Release/v3.0.0 angular 21#2
Merged
Merged
Conversation
- Update @angular/* packages to 21.0.5 - Update TypeScript to ~5.9.0 - Update peer dependencies to ^21.0.0 - Bump version to 3.0.0
- Replace CommonModule with explicit imports (KeyValuePipe, NgTemplateOutlet) - Remove FormsModule from imports (not needed in template) - Rename paste Output to pasteValues to avoid DOM event conflict - Rename pasteValues method to processPastedText
- Replace keyvalue pipe with component method in controls-panel - Remove unused CommonModule/FormsModule imports - Use specific pipe imports (JsonPipe)
- Add v3.0.0 changelog entry with migration guide - Update README Angular version to 21+ - Update peer dependency note for Angular CDK ^21.0.0 - Update CLAUDE.md with v3.0.0 version history - Update all Angular version references from 20 to 21
- Add Version Compatibility section to README with table - Show explicit install commands for Angular 20 vs 21 - Clarify v2.x is for Angular 20, v3.x is for Angular 21+ - Note that both versions have feature parity - Simplify Installation section with reference to compatibility guide
- Update GitHub workflows to use --legacy-peer-deps flag - Add .npmrc files to root and demo directories - Fixes npm install failures in CI/CD pipelines
|
Visit the preview URL for this PR (updated for commit fe945ff): https://angular-perfect-select--pr2-release-v3-0-0-angul-jzgsob3z.web.app (expires Wed, 21 Jan 2026 19:07:56 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: 5d97b84f2c967f297cb3a0865fa9ac9ae98b16fe |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[3.0.0] - 2026-01-15
🚀 Breaking Changes
Angular 21 Upgrade
API Changes
pasteOutput renamed topasteValues- Thepasteevent output has been renamed topasteValuesto avoid conflicts with the native DOM paste event in Angular 21's stricter AOT compilation🔧 Internal Changes
CommonModuleimport with explicit imports (KeyValuePipe,NgTemplateOutlet)FormsModulefrom component imports (not used in template)📦 Migration Guide
From v2.x to v3.0.0:
Update Angular to 21.0.5:
Update TypeScript to 5.9:
If you were listening to the
pasteevent, rename it topasteValues: