- feat(history): complete support for history.replace API (268949e)
- 🧨 The search/hash has to be provided as separate fields and can no longer be included in the pathname.
- fix(history): support TypeScript's strict mode (1c25cab)
- fix(history): support TypeScript 3.1 (4be72b2)
- refactor(history): move history tests to browserstack, run skipped tests (8a1d5f6)
- If you use JavaScript, there are no breaking changes. If you use TypeScript, this package may not work anymore with versions of TS below 3.1.
- history: fix captureClicks listener cleanup (5b5ce9b)
- history: reduce ambiguity in package.json dependencies (923e649)
- history: update history to v4.7.x (9f22678)
- history: update TypeScript to v2.4 (2c2583e)
- history: update history dependency to v4.6 (04d1e4c)
- history: update makeHistoryDriver to accept History object (a065c49)
- history: make the drivers type-checkable by TypeScript 2.2 (3f24624)
- history: If you are using JavaScript, literally nothing changed. If you are using TypeScript, notice that this version may catch errors that were not catched before, but these errors indicate real issues/bugs in your application.
ISSUES CLOSED: 542
See the changelog for all the rc
versions of v5.0.0.
- history: fix history drivers to start emitting the current location (09c06eb)
- history: make cycle/run a hard dependency (ad2058a)
- history: rewrite for Cycle Unified (d41bdae)
- history: use mjackson/history v4.5 (ef3f467)
- history: update and simplify api (705673b)
- history: New API. You no longer need createHistory() calls that create history objects to be passed to makeHistoryDriver(). You simply call makeHistoryDriver() and those history objects are created under the hood.
- history:
We updated the underlying history library from v3 to v4. The API for this driver changed, you no longer need to provide the low-level history object to the driver. Just choose your desired history driver, e.g. makeServerHistoryDriver() or makeHistoryDriver() or makeHashHistoryDriver() which may accept an optional options object.
makeHistoryDriver(history: History, options?: HistoryOptions) -> makeHistoryDriver(options?: BrowserHistoryOptions)
new API - makeServerHistoryDriver (options?: MemoryHistoryOptions)
new API - makeHashHistoryDriver(options?: HashHistoryOptions)
captureClicks is now provided as a Higher Order Driver \
captureClicks(makeHistoryDriver())\\
ISSUES CLOSED: 434 465
- history: make cycle/run a hard dependency (ad2058a)
- history: rewrite for Cycle Unified (d41bdae)
- history: use mjackson/history v4.5 (ef3f467)
- history: update and simplify api (705673b)
- history: New API. You no longer need createHistory() calls that create history objects to be passed to makeHistoryDriver(). You simply call makeHistoryDriver() and those history objects are created under the hood.
- history:
We updated the underlying history library from v3 to v4. The API for this driver changed, you no longer need to provide the low-level history object to the driver. Just choose your desired history driver, e.g. makeServerHistoryDriver() or makeHistoryDriver() or makeHashHistoryDriver() which may accept an optional options object.
makeHistoryDriver(history: History, options?: HistoryOptions) -> makeHistoryDriver(options?: BrowserHistoryOptions)
new API - makeServerHistoryDriver (options?: MemoryHistoryOptions)
new API - makeHashHistoryDriver(options?: HashHistoryOptions)
captureClicks is now provided as a Higher Order Driver \
captureClicks(makeHistoryDriver())\\
ISSUES CLOSED: 434 465
- history: use ponyfill for ES6 Object.assign (dec9c61)
- history: fix scope of captureClicks to properly exclude hash links (86433e2)
- src: Updates to history 3.x.x (#26) (8e7d0bc4)
- ServerHistory: allow imperatively completing history$ on the server. (777d256e)
- package: Fix installation errors (#20) (c4b6a86f)
- typings: fix typings.json so things will actually build :) (ec5b8e52)
- diversity: support Cycle Diversity. (#19) (2ea7ea69)