Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
- Nothing (yet)!
2.0.0 - 2025-06-14¶
Added¶
- Support for custom routers.
Changed¶
- Set maximum ReactPy version to
<2.0.0. - Set minimum ReactPy version to
1.1.0. linkelement now calculates URL changes using the client.- Refactoring related to
reactpy>=1.1.0changes. - Changed ReactPy-Router's method of waiting for the initial URL to be deterministic.
- Rename
StarletteResolvertoReactPyResolver.
Removed¶
StarletteResolveris removed in favor ofReactPyResolver.
Fixed¶
- Fixed bug where
linkelement sometimes would sometimes not retrieve the correcthrefattribute.
1.0.3 - 2024-11-21¶
Fixed¶
- Fix behavior where the page would be rendered twice on initial load
1.0.2 - 2024-10-24¶
Fixed¶
- Fix python
wheelmissingbundle.jsfile.
1.0.1 - 2024-10-24¶
Changed¶
1.0.0 - 2024-10-18¶
Changed¶
- Rename
use_querytouse_search_params. - Rename
simple.routertobrowser_router. - Rename
SimpleResolvertoStarletteResolver. - Rename
CONVERSION_TYPEStoCONVERTERS. - Change "Match Any" syntax from a star
*to{name:any}. - Rewrite
reactpy_router.linkto be a server-side component. - Simplified top-level exports that are available within
reactpy_router.*.
Added¶
- Add debug log message for when there are no router matches.
- Add slug as a supported type.
- Add
reactpy_router.navigatecomponent that will force the client to navigate to a new URL (when rendered). - New error for ReactPy router elements being used outside router context.
- Configurable/inheritable
Resolverbase class.
Fixed¶
- Fix bug where changing routes could cause render failure due to key identity.
- Fix bug where "Match Any" pattern wouldn't work when used in complex or nested paths.
- Fix bug where
linkelements could not have@componenttype children. - Fix bug where the ReactPy would not detect the current URL after a reconnection.
- Fix bug where
ctrl+clickon alinkelement would not open in a new tab. - Fix test suite on Windows machines.
0.1.1 - 2023-12-13¶
Fixed¶
- Fixed relative navigation.
0.1.0 - 2023-06-16¶
Added¶
- Automatically handle client-side history changes.
0.0.1 - 2023-05-10¶
Added¶
- Add robust lint/testing.
- Upgrade
reactpy. - More robust routing with
starlette. - Initial draft of router compiler.
Changed¶
- Rename
configuretocreate_router. - Rename from
idom-routertoreactpy-router.
Last update: February 17, 2024
Authors: