Skip to content

v1.8.0

Latest

Choose a tag to compare

@santino santino released this 28 Jul 23:26

πŸš€ 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-terser with @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.