Commit 70d5b34
authored
Fix missing dynamic ColorScheme surface roles (#690)
* Fix missing dynamic ColorScheme surface roles
Update `CorePalette.toColorScheme` to start from `ColorScheme.fromSeed` and then override with dynamic palette values, ensuring all newer surface-related roles are populated correctly (including `surfaceVariant` and `surfaceTint`). Add regression tests for light and dark schemes, adjust the example widget test to assert the seeded primary color, and document the fix in the changelog with linked issues.
* x
* Document and test ColorScheme role preservation
Add explanatory comments clarifying why the conversion uses ColorScheme.fromSeed but overrides with legacy Scheme roles. Add test to verify that primary, onPrimary, primaryContainer, onPrimaryContainer, surface, surfaceVariant, and surfaceTint roles are correctly preserved from the Scheme API in both light and dark modes.
* x
* Update CHANGELOG.md
* Standardize dynamic_color changelog format
Reformat the changelog to follow a Keep a Changelog style by adding the top-level header and format note, normalizing section spacing throughout historical entries, and updating the 1.9.0 release date to 2025-08-07.
* Update pubspec.lock1 parent 27a1764 commit 70d5b34
5 files changed
Lines changed: 198 additions & 14 deletions
File tree
- packages/dynamic_color
- example/test
- lib/src
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
2 | 14 | | |
| 15 | + | |
3 | 16 | | |
4 | 17 | | |
5 | 18 | | |
| 19 | + | |
6 | 20 | | |
7 | 21 | | |
8 | 22 | | |
| |||
11 | 25 | | |
12 | 26 | | |
13 | 27 | | |
| 28 | + | |
14 | 29 | | |
| 30 | + | |
15 | 31 | | |
16 | 32 | | |
17 | 33 | | |
| 34 | + | |
18 | 35 | | |
| 36 | + | |
19 | 37 | | |
20 | 38 | | |
21 | 39 | | |
22 | 40 | | |
23 | 41 | | |
24 | 42 | | |
25 | 43 | | |
| 44 | + | |
26 | 45 | | |
27 | 46 | | |
28 | 47 | | |
| 48 | + | |
29 | 49 | | |
| 50 | + | |
30 | 51 | | |
31 | 52 | | |
32 | 53 | | |
| 54 | + | |
33 | 55 | | |
| 56 | + | |
34 | 57 | | |
35 | 58 | | |
36 | 59 | | |
| 60 | + | |
37 | 61 | | |
| 62 | + | |
38 | 63 | | |
39 | 64 | | |
40 | 65 | | |
| 66 | + | |
41 | 67 | | |
| 68 | + | |
42 | 69 | | |
43 | 70 | | |
44 | 71 | | |
| 72 | + | |
45 | 73 | | |
| 74 | + | |
46 | 75 | | |
47 | 76 | | |
48 | 77 | | |
| 78 | + | |
49 | 79 | | |
| 80 | + | |
50 | 81 | | |
51 | 82 | | |
52 | 83 | | |
| 84 | + | |
53 | 85 | | |
| 86 | + | |
54 | 87 | | |
55 | 88 | | |
56 | 89 | | |
| 90 | + | |
57 | 91 | | |
| 92 | + | |
58 | 93 | | |
59 | 94 | | |
60 | 95 | | |
| 96 | + | |
61 | 97 | | |
| 98 | + | |
62 | 99 | | |
63 | 100 | | |
64 | 101 | | |
| 102 | + | |
65 | 103 | | |
| 104 | + | |
66 | 105 | | |
67 | 106 | | |
68 | 107 | | |
| 108 | + | |
69 | 109 | | |
| 110 | + | |
70 | 111 | | |
71 | 112 | | |
72 | 113 | | |
| 114 | + | |
73 | 115 | | |
74 | 116 | | |
75 | 117 | | |
76 | 118 | | |
77 | 119 | | |
| 120 | + | |
78 | 121 | | |
| 122 | + | |
79 | 123 | | |
80 | 124 | | |
81 | 125 | | |
| 126 | + | |
82 | 127 | | |
| 128 | + | |
83 | 129 | | |
84 | 130 | | |
85 | 131 | | |
| 132 | + | |
86 | 133 | | |
| 134 | + | |
87 | 135 | | |
88 | 136 | | |
89 | 137 | | |
90 | 138 | | |
91 | 139 | | |
| 140 | + | |
92 | 141 | | |
93 | 142 | | |
94 | 143 | | |
95 | 144 | | |
96 | 145 | | |
97 | 146 | | |
| 147 | + | |
98 | 148 | | |
| 149 | + | |
99 | 150 | | |
100 | 151 | | |
101 | 152 | | |
| 153 | + | |
102 | 154 | | |
103 | 155 | | |
104 | 156 | | |
105 | 157 | | |
| 158 | + | |
106 | 159 | | |
| 160 | + | |
107 | 161 | | |
108 | 162 | | |
109 | 163 | | |
110 | 164 | | |
| 165 | + | |
111 | 166 | | |
| 167 | + | |
112 | 168 | | |
113 | 169 | | |
114 | 170 | | |
| 171 | + | |
115 | 172 | | |
| 173 | + | |
116 | 174 | | |
117 | 175 | | |
118 | 176 | | |
| 177 | + | |
119 | 178 | | |
| 179 | + | |
120 | 180 | | |
121 | 181 | | |
122 | 182 | | |
| 183 | + | |
123 | 184 | | |
| 185 | + | |
124 | 186 | | |
125 | 187 | | |
126 | 188 | | |
| 189 | + | |
127 | 190 | | |
| 191 | + | |
128 | 192 | | |
129 | 193 | | |
130 | 194 | | |
131 | 195 | | |
| 196 | + | |
132 | 197 | | |
| 198 | + | |
133 | 199 | | |
134 | 200 | | |
135 | 201 | | |
| 202 | + | |
136 | 203 | | |
| 204 | + | |
137 | 205 | | |
138 | 206 | | |
139 | 207 | | |
| 208 | + | |
140 | 209 | | |
| 210 | + | |
141 | 211 | | |
142 | 212 | | |
143 | 213 | | |
| 214 | + | |
144 | 215 | | |
145 | 216 | | |
146 | 217 | | |
147 | 218 | | |
| 219 | + | |
148 | 220 | | |
| 221 | + | |
149 | 222 | | |
150 | 223 | | |
151 | 224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
| |||
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
55 | | - | |
| 58 | + | |
56 | 59 | | |
57 | 60 | | |
58 | 61 | | |
| |||
Lines changed: 16 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
20 | 33 | | |
21 | 34 | | |
22 | 35 | | |
| |||
37 | 50 | | |
38 | 51 | | |
39 | 52 | | |
40 | | - | |
| 53 | + | |
41 | 54 | | |
42 | 55 | | |
43 | 56 | | |
44 | 57 | | |
45 | 58 | | |
| 59 | + | |
46 | 60 | | |
47 | | - | |
48 | 61 | | |
49 | 62 | | |
50 | 63 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
| 178 | + | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
| 181 | + | |
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
| 194 | + | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | | - | |
| 279 | + | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
| 282 | + | |
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
286 | 286 | | |
287 | | - | |
| 287 | + | |
288 | 288 | | |
289 | 289 | | |
290 | | - | |
| 290 | + | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
313 | 313 | | |
314 | 314 | | |
315 | 315 | | |
316 | | - | |
| 316 | + | |
317 | 317 | | |
0 commit comments