Releases: elementary-swift/elementary-ui
Releases · elementary-swift/elementary-ui
0.2.2
What's Changed
- Fixes stale state tracking issue (optional unwrap crasher) by @sliemeobn in #100
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
- Minor performance tweaks by @sliemeobn in #93
- Noncopyable node types by @sliemeobn in #94
- Improved string handling by @sliemeobn in #95
- Improved conditional mounting (fixes access violation bug) by @sliemeobn in #97
Full Changelog: 0.2.0...0.2.1
0.2.0
⚡️ More speed
With most JS interop switched to BridgeJS and a bit of Swift 6.3 optimization work, ElementaryUI is entering blazing fast territory.
⚠️ Breaking Changes
This release drops support for Swift 6.2.
When updating an existing project, the bundled BrowserRuntime JS package (JavaScriptKit runtime + BridgeJS) might need reinstalling, and the Vite cache for dev builds may need to be cleared.
# for existing projects, after resolving the updated swift package dependencies
# install/update the local BrowserRuntime package
npm install
# clear vite dev build cache
rm -rf node_modules/.viteWhat's Changed
- migrate to swift 6.3 by @sliemeobn in #90
- Migrate DOM interop to BridgeJS by @sliemeobn in #76
- Performance: reusable move-only scratch containers by @sliemeobn in #91
- upgraded to JavaScriptKit 0.50 by @sliemeobn in #92
Full Changelog: 0.1.8...0.2.0
0.1.8
What's Changed
- reworked mounting for more performance by @sliemeobn in #86
- minor performance tweaks by @sliemeobn in #87
- less runtime work for attribute mounting by @sliemeobn in #88
- bump elementary version by @sliemeobn in #89
Full Changelog: 0.1.7...0.1.8
0.1.7
What's Changed
- fix
_ViewKeyhash implementation by @sliemeobn in #79 - [Swift 6.3] Embedded build without manual type inclusion hacks by @sliemeobn in #68
- added Swift benchmarks by @sliemeobn in #80
- Performance tweaks in ForEach and _KeyedNode by @sliemeobn in #81
- Less allocations for mounted nodes by @sliemeobn in #83
- fix:
@Viewmacro on public and package types by @erikbdev in #82 - Tuple fixes and tests by @sliemeobn in #84
New Contributors
Full Changelog: 0.1.6...0.1.7
0.1.6
What's Changed
- improved performance for strings and JS-interop by @sliemeobn in #77
- upgraded JavaScriptKit to 0.46 by @sliemeobn in #78
Full Changelog: 0.1.5...0.1.6
0.1.5
What's Changed
- added size benchmarks and CI by @sliemeobn in #71
- split size CI for permissions by @sliemeobn in #72
- Add FilterModifier with blur, saturation, brightness by @gomminjae in #70
- fixed ForEach reactivity gap by @sliemeobn in #73
- add CI for performance benchmarks by @sliemeobn in #74
New Contributors
- @gomminjae made their first contribution in #70
Full Changelog: 0.1.4...0.1.5
0.1.4
What's Changed
- added
@FocusStateand.focusedmodifier by @sliemeobn in #63 - more efficient style and attribute handling by @sliemeobn in #65
- added
Groupview by @sliemeobn in #66 - improved Group type by @sliemeobn in #67
Full Changelog: 0.1.3...0.1.4
0.1.3
What's Changed
- Fix PropertyID visibility for
@Entrymacro in EnvironmentValues by @sliemeobn in #58 - added scaleEffect, moved effects to Double by @sliemeobn in #59
- improve FLIP handling by @sliemeobn in #60
Full Changelog: 0.1.2...0.1.3
0.1.2
What's Changed
- Fixes for 6.3 embedded compilation by @sliemeobn in #48
- remove custom float to string implementations (6.3) by @sliemeobn in #53
- Move examples to ElementaryFlow + Vite by @sliemeobn in #55
- Simpler and more efficient scheduler by @sliemeobn in #56
- Fix value bindings not setting initial value by @sliemeobn in #57
Full Changelog: 0.1.1...0.1.2