Skip to content

v1.0.0

Choose a tag to compare

@Bloomca Bloomca released this 07 Jun 21:08
· 8 commits to main since this release

Description

This is the first major release as I think the library has everything for building complex interfaces. Specifically, it adds Portals and revamps the signals API to follow https://github.com/bloomca/vellyr as I think it is better ergonomically and solves a few issues (like diamond dependencies trigger multiple subscribe callbacks even if only one source was changed).

What's Changed

  • small utility functions fixes by @Bloomca in #76
  • Add portals implementation by @Bloomca in #77
  • add comparator support to selectState by @Bloomca in #78
  • port vellyr core to veles by @Bloomca in #80
  • add state core tests for modifications by @Bloomca in #81
  • Update state deriving api by @Bloomca in #84
  • correctly cleanup track value returned function by @Bloomca in #85
  • Rename api names by @Bloomca in #86
  • skip nested unnecessary selectors by @Bloomca in #87
  • add tests to edge case when render each has 0 elements at some point by @Bloomca in #88
  • make nested documentation pages appear in the sidebar by @Bloomca in #89
  • change to state$ signature in examples and tests by @Bloomca in #90
  • add a test for effective markup execution by @Bloomca in #91
  • Fix building script by @Bloomca in #92
  • infer types in renderEach() method by @Bloomca in #94
  • Fix typescript errors by @Bloomca in #95
  • add extra CI step to verify TS compilation by @Bloomca in #96
  • adjust renderEach callback state names in docs and tests by @Bloomca in #97
  • use correct values for some attributes by @Bloomca in #99

Full Changelog: 0.0.9...v1.0.0