Skip to content

Latest commit

Β 

History

History
70 lines (47 loc) Β· 2.14 KB

File metadata and controls

70 lines (47 loc) Β· 2.14 KB

Changelog

[2.0.0] - 2025-10-15

πŸš€ Major Changes

  • 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

✨ New Features

  • 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

πŸ”§ Improvements

  • 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

πŸ›  Technical Updates

  • 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

πŸ—‚ Dependencies

  • 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

πŸ“ Documentation

  • Updated README with npm-first installation instructions
  • Modernized build and development setup documentation
  • Updated all command examples to use npm instead of yarn

πŸ”’ Security

  • Resolved security vulnerabilities in outdated dependencies
  • Updated to secure versions of all development tools

[1.1.0] - 2021-11-03

Added

  • Re-added Laika component. It can now use the context as well.
  • Added this changelog

[1.0.0] - 2021-11-02

Changed

  • 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.

Added

  • Context
  • useLaika hook