UNPKG

4.24 kBMarkdownView Raw
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).