|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [2.0.0] - 2025-10-15 |
| 4 | + |
| 5 | +### 🚀 Major Changes |
| 6 | + |
| 7 | +- **BREAKING**: Dropped support for React 16 (now requires React 17+) |
| 8 | +- **BREAKING**: Migrated from yarn to npm as the package manager |
| 9 | +- **BREAKING**: Updated minimum Node.js requirements due to dependency updates |
| 10 | + |
| 11 | +### ✨ New Features |
| 12 | + |
| 13 | +- Added React 18 support with full compatibility |
| 14 | +- Comprehensive test coverage (94% statement coverage) |
| 15 | +- Added ESLint with modern flat configuration |
| 16 | +- Integrated Cypress code coverage reporting |
| 17 | +- Added new test files for complete API coverage |
| 18 | + |
| 19 | +### 🔧 Improvements |
| 20 | + |
| 21 | +- Updated all dependencies to latest versions for security and performance |
| 22 | +- Modernized build toolchain (Webpack 5, TypeScript 5, Cypress 15) |
| 23 | +- Enhanced error handling and edge case coverage in tests |
| 24 | +- Improved development workflow with npm-only setup |
| 25 | +- Updated GitHub Actions workflow for modern npm authentication |
| 26 | +- Added comprehensive lint rules for code quality |
| 27 | + |
| 28 | +### 🛠 Technical Updates |
| 29 | + |
| 30 | +- **TypeScript**: Updated to 5.0.0 with ES2018 target |
| 31 | +- **Webpack**: Updated to 5.102.1 with modern configuration |
| 32 | +- **Cypress**: Updated to 15.4.0 with component testing |
| 33 | +- **ESLint**: Updated to 9.x with flat configuration format |
| 34 | +- **Coverage**: Integrated @cypress/code-coverage with nyc reporting |
| 35 | + |
| 36 | +### 🗂 Dependencies |
| 37 | + |
| 38 | +- Updated React peer dependencies to "^17.0.0 || ^18.0.0" |
| 39 | +- Removed all yarn-related files and configuration |
| 40 | +- Updated all devDependencies to latest stable versions |
| 41 | +- Added babel-plugin-istanbul for test instrumentation |
| 42 | + |
| 43 | +### 📝 Documentation |
| 44 | + |
| 45 | +- Updated README with npm-first installation instructions |
| 46 | +- Modernized build and development setup documentation |
| 47 | +- Updated all command examples to use npm instead of yarn |
| 48 | + |
| 49 | +### 🔒 Security |
| 50 | + |
| 51 | +- Resolved security vulnerabilities in outdated dependencies |
| 52 | +- Updated to secure versions of all development tools |
| 53 | + |
| 54 | +## [1.1.0] - 2021-11-03 |
| 55 | + |
| 56 | +### Added |
| 57 | + |
| 58 | +- Re-added Laika component. It can now use the context as well. |
| 59 | +- Added this changelog |
| 60 | + |
| 61 | +## [1.0.0] - 2021-11-02 |
| 62 | + |
| 63 | +### Changed |
| 64 | + |
| 65 | +- 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. |
| 66 | + |
| 67 | +### Added |
| 68 | + |
| 69 | +- Context |
| 70 | +- `useLaika` hook |
0 commit comments