v1.0.0
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