- BREAKING: Dropped support for React 16 (now requires React 17+)
- BREAKING: Migrated from yarn to npm as the package manager
- BREAKING: Updated minimum Node.js requirements due to dependency updates
- Added React 18 support with full compatibility
- Comprehensive test coverage (94% statement coverage)
- Added ESLint with modern flat configuration
- Integrated Cypress code coverage reporting
- Added new test files for complete API coverage
- Updated all dependencies to latest versions for security and performance
- Modernized build toolchain (Webpack 5, TypeScript 5, Cypress 15)
- Enhanced error handling and edge case coverage in tests
- Improved development workflow with npm-only setup
- Updated GitHub Actions workflow for modern npm authentication
- Added comprehensive lint rules for code quality
- TypeScript: Updated to 5.0.0 with ES2018 target
- Webpack: Updated to 5.102.1 with modern configuration
- Cypress: Updated to 15.4.0 with component testing
- ESLint: Updated to 9.x with flat configuration format
- Coverage: Integrated @cypress/code-coverage with nyc reporting
- Updated React peer dependencies to "^17.0.0 || ^18.0.0"
- Removed all yarn-related files and configuration
- Updated all devDependencies to latest stable versions
- Added babel-plugin-istanbul for test instrumentation
- Updated README with npm-first installation instructions
- Modernized build and development setup documentation
- Updated all command examples to use npm instead of yarn
- Resolved security vulnerabilities in outdated dependencies
- Updated to secure versions of all development tools
- Re-added Laika component. It can now use the context as well.
- Added this changelog
- This release is a complete rewrite in TypeScript which replaces the Laika component with a hook that can also optionally read its values from a context.
- Context
useLaikahook