Repository navigation
π Major Project Modernisation
This release brings comprehensive infrastructure updates and a fix that improves the overall developer experience.
β¨ Key Improvements
π§ Route Renderer Refresh Fix
- Fixed: Route renderer now properly remounts on navigation
- Impact: Error Boundaries in consumer applications now reset correctly after navigation
- Technical: Added key prop to RouteRenderer Fragment to force proper remounting
οΏ½οΏ½ Dependency Updates
- Updated all devDependencies to latest secure versions
- Replaced deprecated
rollup-plugin-terserwith@rollup/plugin-terser - Added ES module support with
"type": "module"in package.json - Updated React to 19.1.1 and React DOM to 19.1.1
- Updated Jest to 30.x and related testing libraries
π οΈ Build & CI/CD Improvements
- Updated GitHub Actions to use Node.js 20, 22, 24 (removed EOL versions)
- Added security workflow with automated vulnerability scanning
- Updated all GitHub Actions to latest versions (v4, v3)
- Added comprehensive GitHub templates (issues, PRs, contributing, CoC)
π Documentation Enhancements
- Fixed grammar and spelling throughout README
- Added Key Features section with visual highlights
- Added Quick Start section for better onboarding
- Added Contributing and Code of Conduct sections
- Updated installation requirements to reflect Node.js 20+
π§ͺ Testing Improvements
- Added dedicated test for route renderer refresh behavior
- Improved test robustness and error handling
- All 135 tests passing with React 19 compatibility
π― What This Means for You
For Consumers:
- β Error Boundaries now work correctly after navigation
- β No breaking changes - all improvements are additive
- β Better React 19 support
- β Improved documentation and examples
For Contributors:
- β Modern development environment
- β Better CI/CD pipeline
- β Comprehensive community guidelines
- β Enhanced security scanning
π Related Links
Note: This release includes no breaking changes. All improvements are additive and backward compatible.