What's Changed
- Update documentation to point to the right example by @campeis in #2993
- Bump @docusaurus/plugin-content-pages from 2.1.0 to 2.2.0 in /website by @dependabot in #2945
- Bump @typescript-eslint/eslint-plugin from 5.38.1 to 5.45.0 in /website by @dependabot in #2997
- Bump prettier from 2.7.1 to 2.8.0 in /website by @dependabot in #2996
- Bump minimatch from 3.0.4 to 3.1.2 in /tools/benchmark-struct by @dependabot in #2974
- Website update api doc link in hooks page to version 0.20 by @ta32 in #2994
- Bump @docusaurus/module-type-aliases from 2.1.0 to 2.2.0 in /website by @dependabot in #2995
- Bump loader-utils from 2.0.2 to 2.0.4 in /website by @dependabot in #2966
- Bump minimatch, recursive-readdir and serve-handler in /website by @dependabot in #2976
- Bump minimatch from 3.0.4 to 3.1.2 in /tools/benchmark-hooks by @dependabot in #2975
- Bump @docusaurus/core from 2.0.1 to 2.2.0 in /website by @dependabot in #2946
- Update GitHub Actions by @futursolo in #2998
- Update introduction.mdx by @tieje in #3010
- Name the correct feature in the
start_app
migration section. by @alexschrod in #3016 - Bump @types/react-helmet from 6.1.5 to 6.1.6 in /website by @dependabot in #3008
- Bump @svgr/webpack from 6.3.1 to 6.5.1 in /website by @dependabot in #3005
- Bump peterjgrainger/action-create-branch from 2.0.1 to 2.4.0 by @dependabot in #3004
- Bump actions/cache from 2 to 3 by @dependabot in #3000
- Bump hmarr/auto-approve-action from 2 to 3 by @dependabot in #3001
- Bump jetli/wasm-pack-action from 0.3.0 to 0.4.0 by @dependabot in #3002
- Bump Swatinem/rust-cache from 1 to 2 by @dependabot in #3003
- Bump @docusaurus/plugin-content-docs from 2.1.0 to 2.2.0 in /website by @dependabot in #3006
- Bump @docusaurus/plugin-google-analytics from 2.1.0 to 2.2.0 in /website by @dependabot in #3007
- Bump @typescript-eslint/parser from 5.33.0 to 5.45.0 in /website by @dependabot in #3009
- fix: dead links by @Banyc in #3013
- Point links in docs for 0.20 to stable versions by @WorldSEnder in #3019
- Fix clippy::let_unit_value lint in propless components by @WorldSEnder in #2970
- Mention certain components must be children of Router by @sasacocic in #2913
- Make Classes cheap to clone by @cecton in #3021
- Fix top-level reconciliation in portals by @WorldSEnder in #3020
- Assert there are no circular references by @WorldSEnder in #3025
- Consolidate publish workflows into one by @hamza1311 in #3026
- update migration docs to be more explicit by @SpanishPear in #3028
- Update benchmark crates and workflow by @WorldSEnder in #3027
- Fix post-benchmark action by @WorldSEnder in #3032
- Add impl IntoIterator on &Classes by @cecton in #3038
- Try fixing the post-comment benchmark action by @WorldSEnder in #3045
- Try fixing the post-comment benchmark action, take 2 by @WorldSEnder in #3047
- website/docs/tutorial: fix two typos by @fschr in #2971
- Fix typo in wasm-bindgen doc page by @michaeljones in #2963
- Reentrant event listeners by @WorldSEnder in #3037
- Only handle "normal" clicks on s by @kaisalmon in #3056
- remove "Next loop" - introduction repeating by @jesper-olsen in #3040
- Add hurlurl to awesome.md by @lucasmerlin in #3051
- Update SVG colors by @siku2 in #3064
- Use SVG for logo on website by @hamza1311 in #3065
- Makes the web worker in the
web_worker_fib
example use a relative path for the web worker by @kaisalmon in #3057 - Bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.47.1 in /website by @dependabot in #3069
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #3074
- Bump jetli/trunk-action from 0.1.0 to 0.2.0 by @dependabot in #3073
- Bump @docusaurus/plugin-client-redirects from 2.1.0 to 2.2.0 in /website by @dependabot in #3072
- Bump prettier from 2.8.0 to 2.8.1 in /website by @dependabot in #3070
- Bump json5 from 2.2.1 to 2.2.3 in /website by @dependabot in #3079
- Bump actions/setup-node from 1 to 3 by @dependabot in #3076
- Bump JamesSingleton/is-organization-member from 1.0.0 to 1.0.1 by @dependabot in #3075
- Add method map() on Children to wrap easily by @cecton in #3039
- docs: fix markdown link by @eventualbuddha in #3081
- Prefer pop_first if it is available by @futursolo in #3084
- docs: Fix router documentation by @finga in #3078
- Implement an internal DomSlot for positioning instead of NodeRef by @WorldSEnder in #3048
- Fix typo in html! concept docs by @lukependleton in #3096
- Bump @typescript-eslint/parser from 5.45.0 to 5.50.0 in /website by @dependabot in #3103
- Bump jetli/trunk-action from 0.2.0 to 0.4.0 by @dependabot in #3106
- Bump @docusaurus/core from 2.2.0 to 2.3.0 in /website by @dependabot in #3102
- Bump prettier from 2.8.1 to 2.8.3 in /website by @dependabot in #3104
- Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.50.0 in /website by @dependabot in #3105
- Fix clippy for 1.67 by @futursolo in #3100
- Deduplicate suspensions when considering subsequent renders for suspensions by @futursolo in #3099
- Separate PR and master size collection by @futursolo in #3101
- Improve grammar in website/docs by @jsjolund in #3092
- Pass string types to Html props by @cecton in #2872
- Fix in custom-hooks.mdx by @TheBestTvarynka in #3094
- Update examples/README with correct starter templates link by @Enigo in #3098
- Implement component name completion inside
html!
macro for IntelliJ Rust plugin by @vlad20012 in #2972 - Add link to the rust-yew vscode plugin to the yew docs by @ttax00 in #3116
- Bump actions/checkout from 2 to 3 by @dependabot in #3137
- Fix website workflow by @futursolo in #3110
- Fix spelling in guides by @fosskers in #3109
- Fix Dependabot and GitHub Actions by @futursolo in #3111
- Bump actions/checkout from 2 to 3 by @dependabot in #3141
- Bump @docusaurus/plugin-content-docs from 2.2.0 to 2.3.1 in /website by @dependabot in #3133
- Bump @docusaurus/plugin-client-redirects from 2.2.0 to 2.3.1 in /website by @dependabot in #3132
- Bump @typescript-eslint/parser from 5.50.0 to 5.54.0 in /website by @dependabot in #3131
- Bump @docusaurus/theme-classic from 2.1.0 to 2.3.1 in /website by @dependabot in #3134
- Bump prettier from 2.8.3 to 2.8.4 in /website by @dependabot in #3135
- Bump git2 from 0.15.0 to 0.16.1 by @dependabot in #3142
- Bump once_cell from 1.17.0 to 1.17.1 by @dependabot in #3143
- Bump base64ct from 1.5.3 to 1.6.0 by @dependabot in #3144
- Bump tokio from 1.25.0 to 1.26.0 by @dependabot in #3146
- Fix benchmark workflow by @futursolo in #3112
- Set CORS headers for tutorial/data.json by @hamza1311 in #3162
- Fix clippy for Rust 1.68 by @futursolo in #3163
- Add macige to awesome.md by @pratul in #3156
- Updated tutorial to indicate wasm32 dependencies compatibility by @Enigo in #3150
- Bump webpack from 5.75.0 to 5.76.1 in /website by @dependabot in #3164
- Bump env_logger from 0.9.3 to 0.10.0 by @dependabot in #3155
- Add MathML support + test. by @jonas-scholz123 in #3121
- Bump openssl from 0.10.45 to 0.10.48 by @dependabot in #3181
- Index of Examples Fixes and Changes by @Jaffa-Cakes in #3186
- Fix div prop name in css.mdx by @TheBestTvarynka in #3185
- Update dependencies by @hamza1311 in #3171
- Bump reqwest from 0.11.15 to 0.11.16 by @dependabot in #3188
- Bump @tsconfig/docusaurus from 1.0.6 to 1.0.7 in /website by @dependabot in #3201
- Bump @docusaurus/plugin-content-pages from 2.3.1 to 2.4.0 in /website by @dependabot in #3200
- Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.57.0 in /website by @dependabot in #3199
- Bump @docusaurus/plugin-content-docs from 2.3.1 to 2.4.0 in /website by @dependabot in #3197
- Bump @docusaurus/plugin-client-redirects from 2.3.1 to 2.4.0 in /website by @dependabot in #3196
- Fix js-benchmark action by @voidpumpkin in #3202
- Bump baptiste0928/cargo-install from 1 to 2 by @dependabot in #3198
- Bump serde from 1.0.158 to 1.0.159 by @dependabot in #3192
- Simplified and Uniform Example Instructions by @Jaffa-Cakes in #3113
- Bump lipsum from 0.8.2 to 0.9.0 by @dependabot in #3191
- Bump syn from 2.0.10 to 2.0.13 by @dependabot in #3203
- todomvc example: Disallow entering empty items by @vilcans in #3193
- Make VList's children Rc'ed by @futursolo in #3050
- Update Dependencies with Breaking Changes by @futursolo in #3204
- Remove outdated benchmarking information in CONTRIBUTING.md by @kaisalmon in #3059
- Incremental performance improvements to element creation by @gbj in #3169
- Pass hook dependencies as the first function argument by @arniu in #2861
- Bump siku2/action-hosting-deploy from 0 to 1 by @dependabot in #3136
- Communication Examples Style and Code Clean-up by @Jaffa-Cakes in #3180
- Added Spaceman to
awesome.md
by @eliaperantoni in #3207 - Approve maintainer pull requests when a pull request is ready for review by @futursolo in #3208
- Enable PartialEq for all virtual dom types by @futursolo in #3206
- Update documentation.md by @nirvdrum in #3210
- Fix function_memory_game by @voidpumpkin in #3215
- Add a timer example that uses function components. by @skabber in #3128
- Add webkitdirectory to the boolean attributes list by @voidpumpkin in #3214
- Bump tokio from 1.26.0 to 1.27.0 by @dependabot in #3216
- Bump proc-macro2 from 1.0.55 to 1.0.56 by @dependabot in #3217
- Bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #3220
- Bump futures from 0.3.27 to 0.3.28 by @dependabot in #3219
- Bump h2 from 0.3.16 to 0.3.17 by @dependabot in #3234
- Bump axum from 0.6.12 to 0.6.15 by @dependabot in #3235
- Bump git2 from 0.16.1 to 0.17.0 by @dependabot in #3236
- Hydration for
VRaw
by @dmeijboom in #3245 - Fix clippy for Rust 1.69 by @futursolo in #3246
- Bump uuid from 1.3.0 to 1.3.2 by @dependabot in #3252
- Bump axum from 0.6.15 to 0.6.17 by @dependabot in #3248
- Bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #3241
- Update Dependencies by @futursolo in #3253
- Bump anyhow from 1.0.70 to 1.0.71 by @dependabot in #3261
- Bump serde from 1.0.160 to 1.0.162 by @dependabot in #3259
- Bump axum from 0.6.17 to 0.6.18 by @dependabot in #3257
- Bump clap from 4.2.5 to 4.2.7 by @dependabot in #3260
- doc: use a more friendly link to codemod tool by @HerringtonDarkholme in #3266
- fix lazy-load of js_callback example by @hikaricai in #3263
- Bump quote from 1.0.26 to 1.0.28 by @dependabot in #3276
- Bump wasm-bindgen from 0.2.84 to 0.2.86 by @dependabot in #3272
- Bump wasm-bindgen-test from 0.3.34 to 0.3.36 by @dependabot in #3273
- Bump @docusaurus/plugin-google-analytics from 2.4.0 to 2.4.1 in /website by @dependabot in #3280
- Bump tokio from 1.28.0 to 1.28.1 by @dependabot in #3270
- Bump fake from 2.5.0 to 2.6.1 by @dependabot in #3267
- An experiment macro to automatically derive Properties structs from args for Yew components. by @valyagolev in #3275
- Improve SECURITY.md by @shubhsharma19 in #3277
- Allow any type to be used as Children (take 2) by @futursolo in #3289
- Bump indicatif from 0.17.3 to 0.17.5 by @dependabot in #3293
- Bump time from 0.3.20 to 0.3.22 by @dependabot in #3292
- Fix broken edit toggle on examples/function_todomvc by @nicholasguyett in #3281
- Encode Path Parameters in
yew-router
by @Jaffa-Cakes in #3187 - Bump wasm-bindgen-test from 0.3.36 to 0.3.37 by @dependabot in #3302
- Bump wasm-bindgen from 0.2.86 to 0.2.87 by @dependabot in #3303
- Bump tabled from 0.12.0 to 0.12.2 by @dependabot in #3305
- Bump js-sys from 0.3.63 to 0.3.64 by @dependabot in #3306
- Bump uuid from 1.3.3 to 1.3.4 by @dependabot in #3304
- Bump openssl from 0.10.54 to 0.10.55 by @dependabot in #3309
- Bump serde_json from 1.0.96 to 1.0.97 by @dependabot in #3313
- Bump once_cell from 1.17.2 to 1.18.0 by @dependabot in #3312
- Bump clap from 4.3.0 to 4.3.5 by @dependabot in #3311
- Bump regex from 1.8.3 to 1.8.4 by @dependabot in #3310
- Bump clap from 4.3.0 to 4.3.9 by @dependabot in #3317
- Bump uuid from 1.3.4 to 1.4.0 by @dependabot in #3319
- Bump log from 0.4.18 to 0.4.19 by @dependabot in #3320
- Bump hyper from 0.14.26 to 0.14.27 by @dependabot in #3321
- Bump proc-macro2 from 1.0.59 to 1.0.63 by @dependabot in #3324
- Update Dependencies to Fix CI by @futursolo in #3326
- Update web-sys.mdx, typo: JavaSciprt -> JavaScript by @ernstvanderlinden in #3314
- Bump indexmap from 1.9.3 to 2.0.0 by @dependabot in #3322
- Create Dependabot groups for cargo and npm dependencies by @hamza1311 in #3347
- Bump @docusaurus/theme-classic from 2.4.0 to 2.4.1 in /website by @dependabot in #3333
- Bump prettier from 2.8.4 to 2.8.8 in /website by @dependabot in #3335
- Bump @svgr/webpack from 6.5.1 to 8.0.1 in /website by @dependabot in #3336
- Bump @tsconfig/docusaurus from 1.0.7 to 2.0.0 in /website by @dependabot in #3337
- Bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in #3348
- Bump word-wrap from 1.2.3 to 1.2.4 in /website by @dependabot in #3353
- Bump thiserror from 1.0.40 to 1.0.44 by @dependabot in #3363
- Bump serde_json from 1.0.99 to 1.0.104 by @dependabot in #3364
- Bump prettyplease from 0.2.9 to 0.2.12 by @dependabot in #3365
- Update documentation around Children by @futursolo in #3297
- Fix input dynamic text rendered as textarea (#3239) by @XuShaohua in #3301
- Link to Getting Started in examples README by @hamza1311 in #3374
- Keep checked attribute for elements without special handling by @hamza1311 in #3373
- Suspense example with struct component by @hamza1311 in #3375
- Added the ability to pass state through a link. by @tikitko in #3358
- Warn about mismatched DOM in SSR docs by @hamza1311 in #3377
- Make signature of use_future_with consistent by @hamza1311 in #3372
- Add breaking changes section to changelog generator by @jellllly420 in #3255
- Update signature of use_prepared_state/use_transitive_state by @hamza1311 in #3376
- Remove compatibility code before 1.64 by @futursolo in #3379
- (#3129) Fix incorrect text escaping during SSR by @schvv31n in #3381
- added
IntoPropValue
implementation to convert fromCow
s by @schvv31n in #3346 - Fix Clippy For Rust 1.72 by @futursolo in #3387
- fix: typo fix by @sahra-karakoc in #3389
- Added how to use tailwind with yew using trunk by @404salad in #3384
- Fix inspect-next-changelogs workflows by @hamza1311 in #3383
- fix rust-analyzer non_camel_case_types warning by @sbruton in #3388
- Agent v2 by @futursolo in #2773
- Remove whitespace in website tutorial by @moyeah in #3402
- Correct error doc test by @moyeah in #3404
- Remove special handing of struct fields of type
Option
inderive(Properties)
by @schvv31n in #3398 - Say something about
trunk serve
at the top by @SIGSTACKFAULT in #3394 - feat: support arrays for Classes/classes!() by @pouriya in #3393
- Correct website by @moyeah in #3405
- Improved Context API docs by @schvv31n in #3409
- Bump the cargo-deps group with 36 updates by @dependabot in #3408
- Updated the docs of
set_event_bubbling
by @schvv31n in #3391 - Documentation changes related to context code snippets by @imbus64 in #3396
- add neovim configuration doc by @RazaGR in #3400
- Remove unneded package-lock.json by @hamza1311 in #3411
- Added a note about using suspension by @schvv31n in #3410
- Prepare for 0.21 release by @hamza1311 in #3412
New Contributors
- @campeis made their first contribution in #2993
- @ta32 made their first contribution in #2994
- @tieje made their first contribution in #3010
- @Banyc made their first contribution in #3013
- @sasacocic made their first contribution in #2913
- @fschr made their first contribution in #2971
- @michaeljones made their first contribution in #2963
- @kaisalmon made their first contribution in #3056
- @jesper-olsen made their first contribution in #3040
- @lucasmerlin made their first contribution in #3051
- @eventualbuddha made their first contribution in #3081
- @finga made their first contribution in #3078
- @lukependleton made their first contribution in #3096
- @jsjolund made their first contribution in #3092
- @TheBestTvarynka made their first contribution in #3094
- @Enigo made their first contribution in #3098
- @vlad20012 made their first contribution in #2972
- @ttax00 made their first contribution in #3116
- @fosskers made their first contribution in #3109
- @pratul made their first contribution in #3156
- @jonas-scholz123 made their first contribution in #3121
- @Jaffa-Cakes made their first contribution in #3186
- @vilcans made their first contribution in #3193
- @gbj made their first contribution in #3169
- @arniu made their first contribution in #2861
- @eliaperantoni made their first contribution in #3207
- @nirvdrum made their first contribution in #3210
- @dmeijboom made their first contribution in #3245
- @HerringtonDarkholme made their first contribution in #3266
- @hikaricai made their first contribution in #3263
- @valyagolev made their first contribution in #3275
- @shubhsharma19 made their first contribution in #3277
- @nicholasguyett made their first contribution in #3281
- @ernstvanderlinden made their first contribution in #3314
- @XuShaohua made their first contribution in #3301
- @tikitko made their first contribution in #3358
- @jellllly420 made their first contribution in #3255
- @schvv31n made their first contribution in #3381
- @sahra-karakoc made their first contribution in #3389
- @404salad made their first contribution in #3384
- @sbruton made their first contribution in #3388
- @moyeah made their first contribution in #3402
- @SIGSTACKFAULT made their first contribution in #3394
- @pouriya made their first contribution in #3393
- @imbus64 made their first contribution in #3396
- @RazaGR made their first contribution in #3400
Full Changelog: yew-agent-v0.2.0...yew-v0.21.0