GitHub Action
4c3bcdc692
(cargo-release) version {{crate_name}}-v{{version}}
2023-09-29 11:04:56 +00:00
dependabot[bot]
4023c88c39
Bump indexmap from 1.9.3 to 2.0.0 ( #3322 )
...
* Bump indexmap from 1.9.3 to 2.0.0
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.9.3 to 2.0.0.
- [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/bluss/indexmap/compare/1.9.3...2.0.0 )
---
updated-dependencies:
- dependency-name: indexmap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update dependency minimum version
* clippy
* Bump MSRV to 1.64
* more clippy
* Update action that fails (probably outdated)
* Bump implicit-clone to 0.3.8
* Forgot to bump MSRV in some places
* Forgot to update setup-chromedriver in one place
* Bump implicit-clone to 0.4.0
* Update stderr files
* clippy
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cecile Tonglet <cecile.tonglet@cecton.com>
2023-07-29 22:00:53 +09:00
Jedd Dryden
27f537a288
Encode Path Parameters in yew-router ( #3187 )
...
* Escape for URL in `routable_derive`
* Fixed generic datatypes bug
* FQN
* FQN Again
* remove encode_for_url from public API
* fmt
---------
Co-authored-by: Muhammad Hamza <muhammadhamza1311@gmail.com>
2023-06-21 22:37:25 +09:00
Muhammad Hamza
cc9dd0271e
Update dependencies ( #3171 )
...
* Update to syn 2
* bless macro outputs
* update prettyplease
* fix review + update lockfile
2023-03-28 19:41:55 +09:00
Kaede Hoshikawa
456a05ba40
Fix clippy for 1.67 ( #3100 )
...
* Fix clippy for 1.67
* Fix trybuild.
2023-02-01 21:57:05 +05:00
GitHub Action
05d2ec4434
(cargo-release) version {{crate_name}}-v{{version}}
2022-11-25 18:28:11 +05:00
Kaede Hoshikawa
7f5eb3890c
Streamed SSR Response ( #2697 )
...
* yew::platform?
* Stream Response.
* Migrate example
* Remove old implementation.
* Remove extra implementation.
* Prefer String instead of Cow.
* Fix MSRV.
* Fix trybuild.
* Optimise Memory Allocation.
* More optimisation.
* BufWriter.
* Fix tests.
* Optimise BufWriter.
* Remove more allocations.
* Allow setting of buffer capacity.
* Fix capacity size.
* Fix capacity size.
* Remove unneeded const notation.
* Fix macro tests.
* Slightly optimises BufWriter committing logic.
* Optimise Implementation.
* Move BufWriter to a separate file.
* Additional Implementation Note.
* Adjust API so it matches `std::channel::mpsc::channel`.
* Fix feature soundness.
* Make a compatibility layer on channels.
* Fix clippy.
* Fix feature soundness.
* Fix CI.
* Inlining.
* Add documentation.
* Punctuation.
* Switch to tokio channel.
* Remvoe pin-project.
* Fix feature soundness.
* Typo.
* Move io to platform.
* Tokio does not compile.
* Fix workflow.
* Restore wrongly removed docs.
* Does tokio work?
* Switch back to tokio.
* Remove pin-project.
* Use cargo resolver 2.
* Add panic notice.
* Update documentation.
* Properties does not have to be send.
* Fix capacity checking as pointed in the review.
* Implementation order.
* Update note.
2022-07-01 14:26:12 +05:00
Muhammad Hamza
526ecb975e
Increase MSRV to 1.56.1 ( #2740 )
2022-06-19 18:45:52 +05:00
Muhammad Hamza
18f004bc57
Fix cargo make config and tests ( #2640 )
...
* remove pr-flow, run all the tests when asked
* make tests that were never run pass
* run tests cargo make properly
* use wasm-pack-base test for running wasm tests
* cargo make config should be good
* update CI
2022-04-28 21:04:55 +05:00
Muhammad Hamza
f05ba4152c
Update to edition 2021 ( #2354 )
...
* cargo fix --edition
* change edition="2018" to edition="2021" in Cargo.toml
2022-01-12 16:22:00 +02:00
Jonathan Bailey
923f6434df
Support named wildcards when deriving Routable. ( #2345 )
2022-01-12 18:27:14 +05:00
Muhammad Hamza
b456636111
Bump minimal supported rust version (MSRV) to 1.56 ( #2334 )
...
* Bump MSRV to 1.54
* add rust version to Cargo.toml
* update macro test stderr
* 1.56 go brrrr
* 1.56 go brrrr: part 2 electric boogaloo
2022-01-06 19:32:48 +02:00
Kaede Hoshikawa
d8ec50150e
Add HashRouter, basename and use gloo-history ( #2239 )
...
* Migrate to gloo-history.
* Fix docs wording.
* Add basename handling to navigator.
* Fix basename handling.
* Add lints and tests.
* Fix wording.
* Fix docs.
* Fix pr-flow.
* Fix some documentation.
* Add Navigator Kind.
* Remove history.rs
* Add documentation for navigator & Concrete Router Props.
* Update website/docs/concepts/router.md
Co-authored-by: Julius Lungys <32368314+voidpumpkin@users.noreply.github.com>
* Add docs about basename.
* Update documentation.
* Fix docs.
Co-authored-by: Julius Lungys <32368314+voidpumpkin@users.noreply.github.com>
2021-12-19 20:38:33 +05:00
GitHub Action
47a6d080c0
(cargo-release) version yew-router-macro-v0.16.0
2021-12-11 19:48:32 +00:00
Julius Lungys
1c49e89450
Automatic publishing actions v2 ( #2241 )
2021-12-06 11:47:47 +01:00
Kaede Hoshikawa
f43760e3ca
Update Yew Router as per #2113 ( #2118 )
...
* Add Redirect Comp.
* Fix router behaviour.
* Fix output.
* Fix pr-flow.
* Remove Redirect.
* Readd 77b46bf.
* Router Context, History and Location.
* Finish Porting.
* Add Switch, Fix example.
* Add state.
* Fix pr-flow.
* Fix pr-flow.
* Fix unstable feature for 1.49.
* Add documentation.
* Error Types & Simplify Implementation.
* Add some tests.
* Update documentation.
* Fix route outside of a Switch.
2021-11-11 13:08:42 +02:00
mc1098
adb3fcfce1
Update dependencies ( #2064 )
...
General review of dependencies, removing ones that are not used and
bumping up minor versions to avoid breakage.
Consistent use of caret so that we use the most recent minor/patch
version of a dependency when building Yew crates.
2021-09-19 11:14:08 +02:00
mc1098
5ea6aec804
Fix multiple field enum tokens ( #1988 )
...
A small change so that enums with multiple fields are comma seperated.
2021-08-04 20:44:21 +02:00
Hamza
8fc81b47ee
Fix issues after cherry-picking
2021-06-05 23:00:58 +02:00
Muhammad Hamza
5fec49c3c6
Clean-up and optimize router a little bit ( #1869 )
...
* fix some spaghetti and make optimization along the way
* don't make DOM API call and re-recognize route every time current route is obtained
This has the drawback of requiring the `Routable` enum to be `Clone`. Generally, this shouldn't be an issue as cloning the value *should* be cheaper than making a DOM API call and then running the route recognition process
* fmt, tests, doc
* fix
* warn, not log
* make utils tests unit tests
* fix macro test
* cleanup router on destroy, update docs
* Clone bound + docs
* apply review
2021-05-31 20:30:50 +02:00
Muhammad Hamza
af440761ed
Rewrite router ( #1791 )
...
* rewrite router
* add support for 404 routes
* support base urls
* parse query params
* don't use js snippets lol
* cleanup code, update example
* bruh fmt
* test router
* add more tests
* wasm_test feature, CI
* Add rustdocs
* update docs on website
* use enum for routes, add derive macro for it
* fix 404 handling
* fix tests
* formatting
* update docs, little cleanup
* fix example
* misc fixes
* add routable macro tests
* document routable macro, rustfmt
* fix test, add makefile
* Replace the children based API with callback based one
* update example
* update docs
* update Cargo.toml
* clippy & fmt
* cleanup code
* apply review
* more fixes from review
* fix warnings
* replace function component with struct component, update docs
* formatting
* use `href` getter instead of reading attribute
* apply review
* use serde to parse query parameters
* use js_sys::Array for search_params + formatting
* fix doc test
* Apply suggestions from code review
Co-authored-by: Simon <simon@siku2.io>
* Update docs/concepts/router.md
apply suggestion
Co-authored-by: Simon <simon@siku2.io>
* apply review (part 2)
* use serde for parsing query
* a more modular implementation
* docs for query parameters
* fix doc
* Apply suggestions from code review
Co-authored-by: Simon <simon@siku2.io>
* fixes (from review)
* formatting
* use new functions
* not_found returns `Option<Self>`, to_route -> to_path
* Apply suggestions from code review
Co-authored-by: Simon <simon@siku2.io>
* remove PartialEq + Clone bound
* docs
* fix example
Co-authored-by: Simon <simon@siku2.io>
2021-05-17 17:39:12 +02:00
Jasper
c51ab7f094
Added missing licenses to Cargo.toml files and updated to use SPDX syntax ( #1822 )
2021-04-25 23:24:14 +02:00
Teymour Aldridge
e0be985082
Replace #[to="..."] attribute with #[at="..."] attribute. ( #1717 )
...
* Replace `#[to="..."]` attribute with `#[at="..."]` attribute.
* Fix attribute formatting
* Fix spelling
2021-02-05 18:48:26 +01:00
Philip Peterson
e6a3ae7301
Move top-level crates to packages/<crate> ( #1680 )
...
* Move crates to packages/*
* Update Cargo.toml
* Update links
* Fix pull-request.yml
* Update examples Cargo.toml
* Update relative paths
* Update tests
* Fix path
2021-01-12 11:32:48 +08:00