Releases: elementary-swift/elementary-ui
0.4.0
⚠️ JavaScriptKit runtime update
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
- unpin swift-collections and bump to 1.6.0 by @sliemeobn in #107
- bump JavaScriptKit to 0.55 by @sliemeobn in #108
- fixed attributes without values by @sliemeobn in #110
Full Changelog: 0.3.0...0.4.0
0.3.0
⚠️ JavaScriptKit runtime update
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
- upgraded to JavaScriptKit 0.53 by @sliemeobn in #105
Full Changelog: 0.2.3...0.3.0
0.2.3
What's Changed
- pin swift-collections to 1.4 by @sliemeobn in #102 (temporary, see issue #103)
Full Changelog: 0.2.2...0.2.3
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