1 | ## 1.0.0-beta.30
|
2 |
|
3 | * Import common Curi types from `@curi/types`.
|
4 |
|
5 | ## 1.0.0-beta.29
|
6 |
|
7 | * `<curi-link>` uses `history.href`.
|
8 |
|
9 | ## 1.0.0-beta.27
|
10 |
|
11 | * Use snake cased `history.to_href`
|
12 |
|
13 | ## 1.0.0-beta.26
|
14 |
|
15 | * Remove `curi-block` component
|
16 | * Use `SessionLocation` type
|
17 |
|
18 | ## 1.0.0-beta.25
|
19 |
|
20 | * Add `sideEffects: false` hint for Webpack.
|
21 |
|
22 | ## 1.0.0-beta.24
|
23 |
|
24 | * `v-curi-focus` takes a `FocusDirectiveProperties` object with `key` (re-focus on `key` value change), `preserve` (don't steal focus from already focused child element), and `preventScroll` (don't scroll to focused element) properties.
|
25 |
|
26 | ## 1.0.0-beta.23
|
27 |
|
28 | * Revert dual-mode (not ready yet!).
|
29 |
|
30 | ## 1.0.0-beta.22
|
31 |
|
32 | * Support dual-mode package (CJS/ESM) builds.
|
33 |
|
34 | ## 1.0.0-beta.21
|
35 |
|
36 | * Fix bad `@curi/route-active` dependency.
|
37 | * Switch script builds from IIFE to UMD.
|
38 |
|
39 | ## 1.0.0-beta.20
|
40 |
|
41 | * `curi-focus` uses a 0 second timeout to delay focusing.
|
42 |
|
43 | ## 1.0.0-beta.19
|
44 |
|
45 | * Add a `curi-focus` directive to auto-focus an element when new responses are emitted.
|
46 |
|
47 | ## 1.0.0-beta.18
|
48 |
|
49 | * Add scoped slot to `<curi-link>` for accessing the link's `navigating` state.
|
50 |
|
51 | ## 1.0.0-beta.17
|
52 |
|
53 | * Add `hash`, `query`, and `state` props to `<curi-link>`, remove `details`.
|
54 | * Remove `active` prop from `<curi-link>`.
|
55 |
|
56 | ## 1.0.0-beta.16
|
57 |
|
58 | * (Internal) `CuriPlugin`'s response handler uses `router.response(fn, { observe: true })`.
|
59 | * (Internal) `CuriPlugin`'s response handler receives `Emitted`.
|
60 |
|
61 | ## 1.0.0-beta.15
|
62 |
|
63 | * Switch from `action` to `navigation` (which contains an `action` as well as the previous `response`).
|
64 |
|
65 | ## 1.0.0-beta.14
|
66 |
|
67 | * Make router globally available as `$router`.
|
68 | * Drop `installCuri` and `reactiveCuri`. When it is installed, `CuriPlugin` creates a reactive `$curi` object to update `response`/`action`.
|
69 |
|
70 | ## 1.0.0-beta.13
|
71 |
|
72 | * Refer to Curi router as `router` not `config`.
|
73 |
|
74 | ## 1.0.0-beta.12
|
75 |
|
76 | * The `CuriPlugin` now expects to receive a reactive object. If you use `installCuri`, this requires no changes. If you manually install the plugin (using `Vue.use`), you can use the new `reactiveCuri` function to create a reactive object.
|
77 | * Export all TypeScript types.
|
78 |
|
79 | ## 1.0.0-beta.11
|
80 |
|
81 | * Add an `extra` prop to the `active` object passed to `<curi-link>`s. This function will be passed the current location and the link's `details`, returning a boolean that is `true` when the link should be active. This allows for making the link active based on the `query`/`hash` properties.
|
82 | * Removed source maps from `dist`
|
83 |
|
84 | ## 1.0.0-beta.10
|
85 |
|
86 | * Switch to `config.respond` from `config.subscribe`.
|
87 | * Export an `installCuri` function to handle registering Curi and automatically updating the `response`/`action` after location changes.
|
88 | * `CuriPlugin` is now a named export instead of a default export.
|
89 | * Make the `$curi` object reactive.
|
90 |
|
91 | ## 1.0.0-beta.9
|
92 |
|
93 | * Add `active` support to the `<curi-link>`, where `active` is an object with a `merge` function and an optional `partial` boolean.
|
94 | * Expand the `$curi` object to contain `response` and `action` (`this.$curi = { config, response, action }`).
|
95 |
|
96 | ## 1.0.0-beta.8
|
97 |
|
98 | * `<curi-link>` uses `history.navigate`, not `history.update`.
|
99 |
|
100 | ## 1.0.0-beta.7
|
101 |
|
102 | * Remove `<curi-redirect>`. This was inspired by React Router, but it doesn't really serve a point. Redirects should either be known pre-render, in which case they can be made in `route.load` or can be manually performed using `curi.history.replace`.
|
103 |
|
104 | ## 1.0.0-beta.6
|
105 |
|
106 | * Update `<curi-block>` to used watchers instead of `beforeUpdate`. This way, it does not rely on the `<curi-block>` having children to ensure an update.
|
107 |
|
108 | ## 1.0.0-beta.5
|
109 |
|
110 | * Switch to TypeScript
|
111 |
|
112 | ## 1.0.0-beta.4
|
113 |
|
114 | * Add `<curi-block>` component for declaratively blocking navigation (until the user confirms).
|
115 | * Add cases when clicking a `<curi-link>` should not navigate using `hickory`.
|
116 |
|
117 | ## 1.0.0-beta.3
|
118 |
|
119 | * Switched to scoped package: `@curi/vue`.
|
120 |
|
121 | ## 1.0.0-beta.1
|
122 |
|
123 | * Getting close to where this should be ready for release, so switching to beta version.
|
124 |
|
125 | ## 0.3.0
|
126 |
|
127 | * Switch to the [`hickory`](https://github.com/pshrmn/hickory) package for history. With this change, the `Link` component now uses `history.update` instead of `history.push` in order to mimic browser anchor behavior.
|
128 |
|
129 | ## 0.2.0
|
130 |
|
131 | * New build (uses Rollup to output a single file for each build type).
|