Update `CHANGELOG.md` for 0.9.0 release (#458)

This commit is contained in:
Max Desiatov 2021-11-26 18:06:05 +01:00 committed by GitHub
parent cbfdc34793
commit 32616fe9d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 2 deletions

View File

@ -1,3 +1,40 @@
# 0.9.0 (26 November 2021)
This release adds support for SwiftWasm 5.5 and bumps the minimum required version to Swift 5.4.
It now depends on JavaScriptKit 0.11.1, which no longer requires manual memory management of
`JSClosure` instances. The downside of that update is that minimum browser version requirements are
significantly higher now. See [`README.md`](README.md#requirements) for more details.
Additionally, a few new features were added to the DOM renderer:
- `Canvas` and `TimelineView`;
- `onHover` modifier;
- `task` modifier for running `async` functions;
- Sanitizers for `Text` view.
Many thanks (in alphabetical order) to [@agg23](https://github.com/agg23),
[@carson-katri](https://github.com/carson-katri), [@ezraberch](https://github.com/ezraberch),
and [@mbrandonw](https://github.com/mbrandonw) for their contributions to this release!
**Closed issues:**
- `TextField` Not Rendering the field ([#455](https://github.com/TokamakUI/Tokamak/issues/455))
- Can't find `CGSize` or `CGFloat` type ([#450](https://github.com/TokamakUI/Tokamak/issues/450))
- `UnitPoint` constants don't match SwiftUI ([#443](https://github.com/TokamakUI/Tokamak/issues/443))
**Merged pull requests:**
- Update for JSKit 0.11.1, add async `task` modifier ([#457](https://github.com/TokamakUI/Tokamak/pull/457)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Switch to Xcode 13.0 in `gtk_macos_build` job ([#454](https://github.com/TokamakUI/Tokamak/pull/454)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Add `Canvas` and `TimelineView` to DOM renderer ([#449](https://github.com/TokamakUI/Tokamak/pull/449)) via [@carson-katri](https://github.com/carson-katri)
- Initial implementation of `onHover` ([#448](https://github.com/TokamakUI/Tokamak/pull/448)) via [@agg23](https://github.com/agg23)
- Refactor `NavigationView` ([#446](https://github.com/TokamakUI/Tokamak/pull/446)) via [@ezraberch](https://github.com/ezraberch)
- Save HTML snapshots with .html extension. ([#447](https://github.com/TokamakUI/Tokamak/pull/447)) via [@mbrandonw](https://github.com/mbrandonw)
- Add HTML renderer support for AngularGradient ([#444](https://github.com/TokamakUI/Tokamak/pull/444)) via [@ezraberch](https://github.com/ezraberch)
- Bump requirements to Swift 5.4, migrate to `@resultBuilder` ([#442](https://github.com/TokamakUI/Tokamak/pull/442)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
- Add HTML sanitizer to `Text` ([#437](https://github.com/TokamakUI/Tokamak/pull/437)) via [@ezraberch](https://github.com/ezraberch)
- Add `@ezraberch` to the list of maintainers ([#440](https://github.com/TokamakUI/Tokamak/pull/440)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
# 0.8.0 (17 August 2021)
This release adds support for more SwiftUI types and modifiers, and fixes bugs. Including, but not

View File

@ -111,7 +111,9 @@ This way both [Semantic UI](https://semantic-ui.com/) styles and [moment.js](htt
localized date formatting (or any arbitrary style/script/font added that way) are available in your
app.
## Requirements for app developers
## Requirements
### For app developers
- macOS 11 and Xcode 13.0 or later. Xcode 13.2 or later is recommended if you're developing
multi-platform apps that target WebAssembly and macOS at the same time, as these versions support
@ -119,7 +121,7 @@ Swift concurrency back-deployment.
- [Swift 5.4 or later](https://swift.org/download/) and Ubuntu 18.04 if you'd like to use Linux.
Other Linux distributions are currently not supported.
## Requirements for app users
### For users of apps depending on Tokamak
Any recent browser that [supports WebAssembly](https://caniuse.com/#feat=wasm) and [required
JavaScript features](https://caniuse.com/?search=finalizationregistry) should work, which currently includes: