|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## ✨ **0.8.0** _(2022-08-28)_ |
| 4 | + |
| 5 | +Release post: https://sycamore-rs.netlify.app/news/announcing-v0.8.0 |
| 6 | + |
| 7 | +- #### ⚡️ Features |
| 8 | + |
| 9 | + - [Add `.map()` utility to `Signal`.](https://github.com/sycamore-rs/sycamore/pull/326) |
| 10 | + - [Reactive Primitives v2 🎉!](https://github.com/sycamore-rs/sycamore/pull/337) Read the |
| 11 | + [blog post](https://sycamore-rs.netlify.app/news/new-reactive-primitives) for more information. |
| 12 | + - [Suspense and async components.](https://github.com/sycamore-rs/sycamore/pull/345) |
| 13 | + - [Async transitions.](https://github.com/sycamore-rs/sycamore/pull/353) |
| 14 | + - [Type-checked HTML element tags.](https://github.com/sycamore-rs/sycamore/pull/354) |
| 15 | + - [Builder API v2!](https://github.com/sycamore-rs/sycamore/pull/373) |
| 16 | + - [SVG support.](https://github.com/sycamore-rs/sycamore/pull/389) |
| 17 | + - [Implement `AddAssign` and friends for `Signal`.](https://github.com/sycamore-rs/sycamore/pull/397) |
| 18 | + - [Add `Signal::modify` to mutate signal.](https://github.com/sycamore-rs/sycamore/pull/399) |
| 19 | + - [Add `NoHydrate` and `NoSsr` utility components.](https://github.com/sycamore-rs/sycamore/pull/409) |
| 20 | + - [Add `from_web_sys` function.](https://github.com/sycamore-rs/sycamore/pull/432) |
| 21 | + - [Add `prop:` directive to `view!`](https://github.com/sycamore-rs/sycamore/pull/435) |
| 22 | + - [Add `dangerously_set_inner_html` to the builder API.](https://github.com/sycamore-rs/sycamore/pull/378) |
| 23 | + - [Print hydration key for hydration mismatch.](https://github.com/sycamore-rs/sycamore/pull/444) |
| 24 | + - [New view syntax for components.](https://github.com/sycamore-rs/sycamore/pull/460) Unifies the |
| 25 | + syntax used for setting attributes/props in elements and components. |
| 26 | + |
| 27 | +- #### 🛠 Fixes |
| 28 | + |
| 29 | + - [Make `SsrNode` attribute order stable.](https://github.com/sycamore-rs/sycamore/pull/323) |
| 30 | + - [Call cleanup callbacks in `map_keyed` and `map_indexed`](https://github.com/sycamore-rs/sycamore/pull/357) |
| 31 | + - [Create a nested reactive scope if `cx` is used inside dyn expression.](https://github.com/sycamore-rs/sycamore/pull/364) |
| 32 | + - [Fix and simplify `SsrNode` and `HydrateNode` codegen in `view!`.](https://github.com/sycamore-rs/sycamore/pull/392) |
| 33 | + - [Fix hydration for top-level dynamic views.](https://github.com/sycamore-rs/sycamore/pull/374) |
| 34 | + - [Fix setting `class` on SVG elements.](https://github.com/sycamore-rs/sycamore/pull/398) |
| 35 | + - [Fix parsing of legacy components in child views.](https://github.com/sycamore-rs/sycamore/pull/417) |
| 36 | + - [Fix destructuring in async component props.](https://github.com/sycamore-rs/sycamore/pull/419) |
| 37 | + - [Add the `<body>` tag to the HTML elements list.](https://github.com/sycamore-rs/sycamore/pull/420) |
| 38 | + - [Fix `scope_depth` to return `0` for root scope.](https://github.com/sycamore-rs/sycamore/pull/424) |
| 39 | + - [Fix removing old nodes from parent.](https://github.com/sycamore-rs/sycamore/pull/428) |
| 40 | + - [Remove Unit `()` implementation of `Prop`.](https://github.com/sycamore-rs/sycamore/pull/431) |
| 41 | + - [Add `Debug` implementations to all public items.](https://github.com/sycamore-rs/sycamore/pull/441) |
| 42 | + - [Fix boolean attribute list.](https://github.com/sycamore-rs/sycamore/pull/440) |
| 43 | + - [Allow fragments and dynamic views in `Router`.](https://github.com/sycamore-rs/sycamore/pull/471) |
| 44 | + - [Fix hydration error for `Router`.](https://github.com/sycamore-rs/sycamore/pull/472) |
| 45 | + |
| 46 | +- #### 🎁 Examples and Documentation |
| 47 | + |
| 48 | + - [Add HTTP request example.](https://github.com/sycamore-rs/sycamore/pull/305) |
| 49 | + - [Add HTTP request builder example.](https://github.com/sycamore-rs/sycamore/pull/418) |
| 50 | + - [Add more docs in book about router and components.](https://github.com/sycamore-rs/sycamore/pull/451) |
| 51 | + |
| 52 | +- #### 🚅 Performance |
| 53 | + |
| 54 | + - [Remove some allocations in `sycamore-reactive`.](https://github.com/sycamore-rs/sycamore/pull/422) |
| 55 | + |
| 56 | +- #### Internal |
| 57 | + |
| 58 | + - [Update license to 2022.](https://github.com/sycamore-rs/sycamore/pull/328) |
| 59 | + - [Make website responsive and mobile-friendly.](https://github.com/sycamore-rs/sycamore/pull/331) |
| 60 | + - [Use in-tree `js-framework-benchmark` implementation for benchmarking.](https://github.com/sycamore-rs/sycamore/pull/355) |
| 61 | + - [Split the `sycamore` crate into `sycamore-core` and `sycamore-web`.](https://github.com/sycamore-rs/sycamore/pull/416) |
| 62 | + - [Simplify `reconcile_fragments` implementation.](https://github.com/sycamore-rs/sycamore/pull/423) |
| 63 | + - [Update MSRV to 1.63 and remove some `unsafe`s from `sycamore-reactive`.](https://github.com/sycamore-rs/sycamore/pull/470) |
| 64 | + |
3 | 65 | ## ✨ **0.7.1** _(2021-12-15)_
|
4 | 66 |
|
5 | 67 | - #### 🛠 Fixes
|
|
0 commit comments