Commit a7db908
authored
feat: Support Angular v19 and stabilize linkedQueryParam utility
BREAKING CHANGE:
Updated dependencies and configurations for compatibility with Angular v19 and higher.
This PR introduces official compatibility with Angular v19 across the platform.
A primary focus was stabilizing the 'linkedQueryParam' utility, which has been promoted from experimental to stable, and significantly enhancing its functionality and documentation.
### Features & Enhancements
* **Angular v19 Support:**
* **`linkedQueryParam` Stabilization:** The utility is now considered **stable**, with robust support for both static and **dynamic query parameter keys**.
* **Dynamic Key Handling:** Improved internal logic to ensure correct behavior when the query parameter key changes dynamically, including enhanced synchronization via `automaticallySynchronizeOnKeyChange`.
* **Expanded Documentation:** Added comprehensive documentation, including Quick Start guides, detailed examples for built-in parsers (e.g., `paramToNumber`), and usage with **input, writable, and model signals**.
### Fixes & Refactors
* Prevented invalid query parameter keys (null, undefined, empty string) from incorrectly updating the route.
* Streamlined internal effect registration and cleaned up redundant test cases for better maintainability.File tree
38 files changed
+6142
-1629
lines changed- apps/test-app/src/app
- active-element
- control-error
- control-value-accessor
- drag
- form-events
- if-validator
- intl
- linked-query-param
- resize
- signal-history
- svg-sprite
- track-by
- docs/src/content/docs/utilities
- Injectors
- Signals
- libs/ngxtension
- auto-effect/src
- connect/src
- derived-async/src
- effect-once-if/src
- explicit-effect/src
- inject-lazy/src
- inject-text-selection/src
- linked-query-param/src
- svg-sprite/src
38 files changed
+6142
-1629
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
81 | 80 | | |
82 | 81 | | |
83 | 82 | | |
84 | | - | |
85 | 83 | | |
86 | 84 | | |
87 | 85 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
113 | 112 | | |
114 | 113 | | |
115 | 114 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | 1 | | |
3 | 2 | | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
7 | | - | |
8 | 6 | | |
9 | 7 | | |
10 | 8 | | |
| |||
19 | 17 | | |
20 | 18 | | |
21 | 19 | | |
22 | | - | |
| 20 | + | |
23 | 21 | | |
24 | 22 | | |
25 | 23 | | |
| |||
0 commit comments