Skip to content

Releases: WJSoftware/wjfe-n-savant

v0.8.0

14 Sep 03:50
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What's Changed

Other Changes

Full Changelog: v0.7.1...v0.8.0

v0.7.1

07 Sep 21:14
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

What's Changed

  • fix: Snapshot state data when using it to preserve state in external navigation by @webJose in #61
  • chore: Update all packages by @webJose in #62

Full Changelog: v0.7.0...v0.7.1

v0.7.0

07 Sep 20:23
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

What's Changed

  • chore: Refactor and improve unit testing by @webJose in #48
  • feat: Add href validation to calculateHref by @webJose
  • fix: Ensure arrays in state.hash are not allowed by @webJose in #49
  • chore: Add more unit testing by @webJose in #50
  • feat: Support the use of regular HTML anchor elements for hash routing universes by @webJose in #51
  • fix: Ensure user-provided onclick event in Link component doesn't override internal onclick by @webJose in #52
  • fix: Ensure LocationFull validates state data before relaying it to history API by @webJose in #55
  • feat: Add global logger object by @webJose in #56
  • docs: Update README by @webJose in #58
  • tests: Improve unit testing around LocationFull and LocationLite by @webJose in #59
  • fix: Ensure the cleanup function from init() really rolls back everything by @webJose in #60

Other Changes

Full Changelog: v0.6.0...v0.7.0

v0.6.0

05 Sep 02:51
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

What's Changed

  • feat: Add ignoreForFallback property to Route by @webJose in #43
  • feat: Add when property to Fallback component by @webJose in #45
  • chore: Eliminate repeated code about shallow routing in LocationLite by @webJose in #46
  • chore: Clean undesired console.log() call by @webJose in #47

Full Changelog: v0.5.0...v0.6.0

v0.5.0

03 Sep 08:26
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

02 Sep 20:14
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

  • feat: Add shallow routing by @webJose in #27
  • feat!: Major navigation improvements by @webJose in #32
  • chore: Update demo after navigation improvements by @webJose in #33
  • feat: Update build script to correctly add component README contents to .d.ts files by @webJose in #34
  • chore: Clean things up after navigation feature by @webJose in #35
  • feat: Enable the use of clsx through ActiveState.class (via the activeState component prop) by @webJose in #36

Other Changes

Full Changelog: v0.3.0...v0.4.0


Navigation Has Been Re-worked!

This might or might not break your current code. See #25 to understand the main objective of this release.

In a nutshell, HREF support was a bit too flaky around the preservation of URL components (query strings and hashes). Furthermore, the rules that applied to HREF's for the Link component weren't the same than the rules that applied for Location.navigate(). Furthermore, the overloads for the latter were a bit confusing.

Now all navigation is powered by the same logic, whose main driver is the (exported) function calculateHref(). This function has actually enabled the Link component to accurately generate the correct URL preview when the mouse hovers over the rendered HTML anchor element.

The online documentation has also been updated.

v0.3.0

07 Mar 02:33
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

What's Changed

  • fix: Empty string, undefined and null values in parameters are now untouched by @webJose in #17
  • feat!: Isolate state data by @webJose in #19

Others

  • fix(demo): Correct menu and update packages by @webJose in #18

Full Changelog: v0.2.1...v0.3.0

v0.2.1

06 Mar 04:20
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

What's Changed

  • fix(core): Correct exportation of RouterEngine by @webJose in #12
  • fix: Ignore ownership invalid mutation warnings by @webJose in #15

Full Changelog: v0.2.0...v0.2.1

v0.2.0

19 Feb 19:56
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

What's Changed

  • chore: Update packages by @webJose in #5
  • fix: Remove trailing slash on all path-joining operations by @webJose in #6
  • feat: Add the LinkContext component by @webJose in #10

Full Changelog: v0.1.2...v0.2.0

v0.1.2

16 Feb 05:12
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

What's Changed

  • fix(Link): Remove HTML comments from example in README by @webJose in #3

Full Changelog: v0.1.1...v0.1.2