Skip to content

Releases: tulz-app/frontroute

0.19.1

15 Dec 14:40
Compare
Choose a tag to compare

Important

Starting with this version, the dependency organization name has changed from io.frontroute to dev.frontroute.

Changes

Laminar version bumped to 17.2.0. No functional changes in this release.

0.19.0

10 May 15:01
Compare
Choose a tag to compare

Update to Laminar 17.0.0

0.18.2

05 Dec 00:55
Compare
Choose a tag to compare

Better support for query parameters:

  • new multiParam(name) directive – get a list of all values for a given parameter (?param=1&param=2 --> List("1", "2"))
  • new navigate directive overloads accepting query parameters (navigate("/some-page", Map("param" -> List("1", "2")) navigates to /some-page?param=1&param=2)

0.18.1

07 Aug 12:04
26283d6
Compare
Choose a tag to compare

Fixed: subroutes could potentially be rendered multiple times due to missing .distinct on some signals.

0.18.0

09 Jul 16:52
Compare
Choose a tag to compare

Laminar 16.0.0

0.17.1

02 May 12:58
Compare
Choose a tag to compare
  • fix for the navMod
  • update Laminar to 15.0.1

Full Changelog: v0.17.0...v0.17.1

v0.17.0

23 Mar 13:25
Compare
Choose a tag to compare

What's Changed

  • updated to Laminar 15.0.0
  • signal directive is gone
  • new runEffect "directive"
  • directive.execute
  • navigate
  • relativeHref
  • withMatchedPath
  • navMod
  • navModExact
  • provideOption

Full Changelog: v0.16.1...v0.17.0

0.16.1

28 Sep 23:30
Compare
Choose a tag to compare

Scala 3.2.0, Scala.js 1.11.0

0.16.0

07 Sep 00:08
Compare
Choose a tag to compare

frontroute now depends on Laminar and is only usable with Laminar (previously, frontroute
depended only on Airstream).

The way to use frontroute has changed significantly (all the boilerplate is gone).
The directives, path matchers and routes remained mostly the same.

Please see the documentation for more details: https://frontroute.dev/v/0.16.x/

A non-exclusive list of breaking changes:

  • memoize directive is gone (event streams in routes interfere with noneMatched)
  • state directive is gone
  • mapOption -> optionMap
  • when --> whenTrue (conflict with laminext)

0.15.0

09 Nov 21:31
Compare
Choose a tag to compare

Airstream v0.14.0 and scala-js-dom v2.0.0