|
1 | | -# Changes to normalize.css |
| 1 | +# Changes to @csstools/normalize.css |
| 2 | + |
| 3 | +### 10.0.0 (May 14, 2019) |
| 4 | + |
| 5 | +- Added: Removal of the margin on nested lists in Chrome and Safari. |
| 6 | +- Added: opinionated.css, normalize.css with classic opinionated styles. |
| 7 | +- Changed: Reverted license to prehistory state, or CC0-1.0 as intended. |
| 8 | + |
| 9 | +> There are now 2 versions of normalize.css. Nicolas Gallagher and I started |
| 10 | +> writing normalize.css together. I named and created the normalize.css |
| 11 | +> repository with the help of Paul Irish and Ben Alman. I transferred the |
| 12 | +> repository to Necolas, who made it into a “household” CSS library. Much |
| 13 | +> later I resumed management of normalize.css with Luciano Battagliero. We |
| 14 | +> tagged, deprecated, and removed “opinionated” styles — styles developers |
| 15 | +> often prefer but which do not fix bugs or “normalize” browser differences. |
| 16 | +> Necolas disagreed with this change, and resolved the matter AFAIK by removing |
| 17 | +> all of the other contributors, locking discussion threads, wiping my name |
| 18 | +> (and his) from all files, and blocking me from being able to follow the |
| 19 | +> project. |
| 20 | +> |
| 21 | +> I may later create a new project with a new name, but for now I intend to |
| 22 | +> continue working on the normalize.css project, sometimes under the |
| 23 | +> “csstools” tag. I hope one day our differences are resolved and the projects |
| 24 | +> will be one again. |
| 25 | +> |
| 26 | +> For reference: |
| 27 | +> normalize.css resolves bugs and common browser inconsistencies. |
| 28 | +> opinionated.css does the same while preserving the classic opinionated styles. |
| 29 | +
|
| 30 | +--- |
2 | 31 |
|
3 | 32 | ### 9.0.1 (September 4, 2018) |
4 | 33 |
|
5 | | -* Restore `::-moz-focus-inner` and `:-moz-focusring` normalizations |
| 34 | +- Changed: Restored `::-moz-focus-inner` and `:-moz-focusring` normalizations |
6 | 35 | confirmed necessary in Firefox 61. |
7 | | -* Sort the `::-webkit-inner-spin-button` and `::-webkit-outer-spin-button` |
8 | | - pseudo-class selectors. |
9 | | -* Update tests. |
| 36 | +- Changed: Sorted the `::-webkit-inner-spin-button` and |
| 37 | + `::-webkit-outer-spin-button` pseudo-class selectors. |
| 38 | +- Updated: Tests. |
10 | 39 |
|
11 | 40 | ### 9.0.0 (August 22, 2018) |
12 | 41 |
|
13 | | -* Fix correction of cursor style of increment and decrement buttons |
14 | | - in Safari, not Chrome. |
15 | | -* Correct the text style of placeholders in Chrome, Edge, and Safari. |
16 | | -* Remove unnecessary form control margin normalizations in Firefox. |
17 | | -* Remove opinionated fieldset padding in all browsers. |
18 | | -* Remove `::-moz-focus-inner` and `:-moz-focusring` normalizations |
19 | | - fixed in Firefox 53 |
20 | | - https://bugzilla.mozilla.org/show_bug.cgi?id=140562 |
| 42 | +- Fixed: Cursor style of increment and decrement buttons in Safari, not Chrome. |
| 43 | +- Fixed: Text style of placeholders in Chrome, Edge, and Safari. |
| 44 | +- Removed: unnecessary form control margin normalizations in Firefox. |
| 45 | +- Removed: opinionated fieldset padding in all browsers. |
| 46 | +- Removed: `::-moz-focus-inner` and `:-moz-focusring` normalizations fixed in |
| 47 | + Firefox 53 https://bugzilla.mozilla.org/show_bug.cgi?id=140562 |
| 48 | + |
| 49 | +--- |
21 | 50 |
|
22 | 51 | ### 8.0.0 (June 15, 2018) |
23 | 52 |
|
24 | | -* Remove normalizations for unsupported browsers, such as Android 4-, |
| 53 | +- Removed: Normalizations for unsupported browsers, such as Android 4-, |
25 | 54 | Chrome 57-, Firefox 52-, IE 8-, and Safari 7-. |
26 | | -* Do not remove gaps on link underlines in iOS and Safari. |
27 | | -* Reduce the selector weight on form control normalizations. |
28 | | -* Do not remove the search input cancel button in Chrome and Safari. |
29 | | -* Add dialog styles for Edge, IE, and Safari. |
30 | | -* Update tests to test every single feature. |
31 | | -* Update all documentation to be more clear and helpful. |
| 55 | +- Removed: Removal of gaps on link underlines in iOS and Safari. |
| 56 | +- Changed: Selector weight on form control normalizations. |
| 57 | +- Removed: Removal of search input cancel button in Chrome and Safari. |
| 58 | +- Added: Dialog styles for Edge, IE, and Safari. |
| 59 | +- Added: Tests for every single feature. |
| 60 | +- Updated: Documentation to be more clear and helpful. |
| 61 | + |
| 62 | +--- |
32 | 63 |
|
33 | 64 | ### 7.0.0 (May 26, 2017) |
34 | 65 |
|
35 | | -* Separate out selector targeted fixes for readability |
36 | | -* Update browser landscape of abbr[title] fixes |
37 | | -* Update browser landscape of details fixes |
38 | | -* Correct browser landscape of displays |
39 | | -* Remove sub and sup opinionated changes |
| 66 | +- Changed: Separated out selector targeted fixes for readability. |
| 67 | +- Updated: Browser landscape of abbr[title] fixes. |
| 68 | +- Updated: Browser landscape of details fixes. |
| 69 | +- Fixed: Browser landscape of displays. |
| 70 | +- Removed: Opinionated changes on sub and sup elements. |
| 71 | + |
| 72 | +--- |
40 | 73 |
|
41 | 74 | ### 6.0.0 (March 26, 2017) |
42 | 75 |
|
43 | | -* Remove all opinionated rules |
44 | | -* Correct document heading comment |
45 | | -* Update `abbr[title]` support |
| 76 | +- Removed: All opinionated rules. |
| 77 | +- Fixed: Document heading comment. |
| 78 | +- Updated: Support for `abbr[title]`. |
46 | 79 |
|
47 | | -_For anyone who still wants/needs the opinionated rules, see [opinionate.css](https://github.com/adamgruber/opinionate.css)_ |
| 80 | +> At the time of this writing, for anyone who still wants/needs the opinionated |
| 81 | +> rules, see [opinionate.css](https://github.com/adamgruber/opinionate.css)_. |
| 82 | +
|
| 83 | +--- |
48 | 84 |
|
49 | 85 | ### 5.0.0 (October 3, 2016) |
50 | 86 |
|
51 | | -* Add normalized sections not already present from |
| 87 | +- Added: Normalized sections not already present from |
52 | 88 | https://html.spec.whatwg.org/multipage/. |
53 | | -* Move unsorted rules into their respective sections. |
54 | | -* Update the `summary` style in all browsers. |
55 | | -* Remove `::placeholder` styles due to a bug in Edge. |
56 | | -* More explicitly define font resets on form controls. |
57 | | -* Remove the `optgroup` normalization needed by the previous font reset. |
58 | | -* Update text-size-adjust documentation
for IE on Windows Phone |
59 | | -* Update OS X reference to macOS |
60 | | -* Update the semver strategy. |
| 89 | +- Removed: `::placeholder` styles due to a bug in Edge. |
| 90 | +- Removed: `optgroup` normalization needed by the previous font reset. |
| 91 | +- Changed: Moved unsorted rules into their respective sections. |
| 92 | +- Changed: Explicitly defined font resets on form controls. |
| 93 | +- Updated: `summary` style in all browsers. |
| 94 | +- Updated: Text-size-adjust documentation
for IE on Windows Phone |
| 95 | +- Updated: OS X reference to macOS |
| 96 | +- Updated: Semver strategy. |
| 97 | + |
| 98 | +--- |
61 | 99 |
|
62 | 100 | ### 4.2.0 (June 30, 2016) |
63 | 101 |
|
64 | | -* Correct the `line-height` in all browsers. |
65 | | -* Restore `optgroup` font inheritance. |
66 | | -* Update normalize.css heading. |
| 102 | +- Fixed: `line-height` in all browsers. |
| 103 | +- Fixed: `optgroup` font inheritance. |
| 104 | +- Updated: Project heading. |
67 | 105 |
|
68 | 106 | ### 4.1.1 (April 12, 2016) |
69 | 107 |
|
70 | | -* Update normalize.css heading. |
| 108 | +- Updated: Project heading. |
71 | 109 |
|
72 | 110 | ### 4.1.0 (April 11, 2016) |
73 | 111 |
|
74 | | -* Normalize placeholders in Chrome, Edge, and Safari. |
75 | | -* Normalize `text-decoration-skip` property in Safari. |
76 | | -* Normalize file select buttons. |
77 | | -* Normalize search input outlines in Safari. |
78 | | -* Limit Firefox focus normalizations to buttons. |
79 | | -* Restore `main` to package.json. |
80 | | -* Restore proper overflow to certain `select` elements. |
81 | | -* Remove opinionated cursor styles on buttons. |
82 | | -* Update stylelint configuration. |
83 | | -* Update tests. |
| 112 | +- Added: Normalized placeholders in Chrome, Edge, and Safari. |
| 113 | +- Added: Normalized `text-decoration-skip` property in Safari. |
| 114 | +- Added: Normalized file select buttons. |
| 115 | +- Added: Normalized search input outlines in Safari. |
| 116 | +- Removed: Opinionated cursor styles on buttons. |
| 117 | +- Changed: Limited Firefox focus normalizations to buttons. |
| 118 | +- Changed: Restored `main` to package.json. |
| 119 | +- Changed: Restored proper overflow to certain `select` elements. |
| 120 | +- Updated: Stylelint configuration. |
| 121 | +- Updated: Tests. |
84 | 122 |
|
85 | 123 | ### 4.0.0 (March 19, 2016) |
86 | 124 |
|
87 | | -* Add the correct font weight for `b` and `strong` in Chrome, Edge, and Safari. |
88 | | -* Correct inconsistent `overflow` for `hr` in Edge and IE. |
89 | | -* Correct inconsistent `box-sizing` for `hr` in Firefox. |
90 | | -* Correct inconsistent `text-decoration` and `border-bottom` for `abbr[title]` |
91 | | - in Chrome, Edge, Firefox IE, Opera, and Safari. |
92 | | -* Correct inheritance and scaling of `font-size` for preformatted text. |
93 | | -* Correct `legend` text wrapping not present in Edge and IE. |
94 | | -* Remove unnecessary normalization of `line-height` for `input`. |
95 | | -* Remove unnecessary normalization of `color` for form controls. |
96 | | -* Remove unnecessary `box-sizing` for `input[type="search"]` in Chrome, Edge, |
| 125 | +- Added: Correct font weight for `b` and `strong` in Chrome, Edge, and Safari. |
| 126 | +- Removed: Unnecessary normalization of `line-height` for `input`. |
| 127 | +- Removed: Unnecessary normalization of `color` for form controls. |
| 128 | +- Removed: Unnecessary `box-sizing` for `input[type="search"]` in Chrome, Edge, |
97 | 129 | Firefox, IE, and Safari. |
98 | | -* Remove opinionated table resets. |
99 | | -* Remove opinionated `pre` overflow. |
100 | | -* Remove selector weight from some input selectors. |
101 | | -* Update normalization of `border-style` for `img`. |
102 | | -* Update normalization of `color` inheritance for `legend`. |
103 | | -* Update normalization of `background-color` for `mark`. |
104 | | -* Update normalization of `outline` for `:-moz-focusring` removed by a previous |
105 | | - normalization in Firefox. |
106 | | -* Update opinionated style of `outline-width` for `a:active` and `a:hover`. |
107 | | -* Update comments to identify opinionated styles. |
108 | | -* Update comments to specify browser/versions affected by all changes. |
109 | | -* Update comments to use one voice. |
| 130 | +- Removed: Opinionated table resets. |
| 131 | +- Removed: Opinionated `pre` overflow. |
| 132 | +- Removed: Selector weight from some input selectors. |
| 133 | +- Updated: Normalization of `border-style` for `img`. |
| 134 | +- Updated: Normalization of `color` inheritance for `legend`. |
| 135 | +- Updated: Normalization of `background-color` for `mark`. |
| 136 | +- Updated: Normalization of `outline` for `:-moz-focusring` removed by a |
| 137 | + previous Normalization in Firefox. |
| 138 | +- Updated: Opinionated style of `outline-width` for `a:active` and `a:hover`. |
| 139 | +- Updated: Comments to identify opinionated styles. |
| 140 | +- Updated: Comments to specify browser/versions affected by all changes. |
| 141 | +- Updated: Comments to use one voice. |
| 142 | +- Fixed: inconsistent `overflow` for `hr` in Edge and IE. |
| 143 | +- Fixed: inconsistent `box-sizing` for `hr` in Firefox. |
| 144 | +- Fixed: inconsistent `text-decoration` and `border-bottom` for `abbr[title]` |
| 145 | + in Chrome, Edge, Firefox IE, Opera, and Safari. |
| 146 | +- Fixed: inheritance and scaling of `font-size` for preformatted text. |
| 147 | +- Fixed: `legend` text wrapping not present in Edge and IE. |
110 | 148 |
|
111 | 149 | --- |
112 | 150 |
|
113 | 151 | ### 3.0.3 (March 30, 2015) |
114 | 152 |
|
115 | | -* Remove unnecessary vendor prefixes. |
116 | | -* Add `main` property. |
| 153 | +- Added: `main` property. |
| 154 | +- Removed: Unnecessary vendor prefixes. |
117 | 155 |
|
118 | 156 | ### 3.0.2 (October 4, 2014) |
119 | 157 |
|
120 | | -* Only alter `background-color` of links in IE 10. |
121 | | -* Add `menu` element to HTML5 display definitions. |
| 158 | +- Added: `menu` element to HTML5 display definitions. |
| 159 | +- Changed: alter `background-color` of links in IE 10. |
122 | 160 |
|
123 | 161 | ### 3.0.1 (March 27, 2014) |
124 | 162 |
|
125 | | -* Add package.json for npm support. |
| 163 | +- Added: package.json for npm support. |
126 | 164 |
|
127 | 165 | ### 3.0.0 (January 28, 2014) |
128 | 166 |
|
129 | 167 | ### 3.0.0-rc.1 (January 26, 2014) |
130 | 168 |
|
131 | | -* Explicit tests for each normalization. |
132 | | -* Fix i18n for `q` element. |
133 | | -* Fix `pre` text formatting and overflow. |
134 | | -* Fix vertical alignment of `progress`. |
135 | | -* Address `button` overflow in IE 8/9/10. |
136 | | -* Revert `textarea` alignment modification. |
137 | | -* Fix number input button cursor in Chrome on OS X. |
138 | | -* Remove `a:focus` outline normalization. |
139 | | -* Fix `figure` margin normalization. |
140 | | -* Normalize `optgroup`. |
141 | | -* Remove default table cell padding. |
142 | | -* Set correct display for `progress` in IE 8/9. |
143 | | -* Fix `font` and `color` inheritance for forms. |
| 169 | +- Added: Explicit tests for each normalization. |
| 170 | +- Added: Normalizations for `optgroup`. |
| 171 | +- Added: Display for `progress` in IE 8/9. |
| 172 | +- Removed: `textarea` alignment modification. |
| 173 | +- Removed: `a:focus` outline normalization. |
| 174 | +- Removed: default table cell padding. |
| 175 | +- Fixed: i18n for `q` element. |
| 176 | +- Fixed: `pre` text formatting and overflow. |
| 177 | +- Fixed: Vertical alignment of `progress`. |
| 178 | +- Fixed: `button` overflow in IE 8/9/10. |
| 179 | +- Fixed: number input button cursor in Chrome on OS X. |
| 180 | +- Fixed: `figure` margin normalization. |
| 181 | +- Fixed: `font` and `color` inheritance for forms. |
144 | 182 |
|
145 | 183 | --- |
146 | 184 |
|
147 | 185 | ### 2.1.3 (August 26, 2013) |
148 | 186 |
|
149 | | -* Fix component.json. |
150 | | -* Remove the gray background color from active links in IE 10. |
| 187 | +- Fixed: component.json. |
| 188 | +- Removed: the gray background color from active links in IE 10. |
151 | 189 |
|
152 | 190 | ### 2.1.2 (May 11, 2013) |
153 | 191 |
|
154 | | -* Revert root `color` and `background` normalizations. |
| 192 | +- Changed: Reverted root `color` and `background` normalizations. |
155 | 193 |
|
156 | 194 | ### 2.1.1 (April 8, 2013) |
157 | 195 |
|
158 | | -* Normalize root `color` and `background` to counter the effects of system |
159 | | - color schemes. |
| 196 | +- Added: root `color` and `background` normalizations to counter the effects of |
| 197 | +- system color schemes. |
160 | 198 |
|
161 | 199 | ### 2.1.0 (January 21, 2013) |
162 | 200 |
|
163 | | -* Normalize `text-transform` for `button` and `select`. |
164 | | -* Normalize `h1` margin when within HTML5 sectioning elements. |
165 | | -* Normalize `hr` element. |
166 | | -* Remove unnecessary `pre` styles. |
167 | | -* Add `main` element to HTML5 display definitions. |
168 | | -* Fix cursor style for disabled button `input`. |
| 201 | +- Added: Normalization of `text-transform` for `button` and `select`. |
| 202 | +- Added: Normalization of `h1` margin when within HTML5 sectioning elements. |
| 203 | +- Added: Normalization of `hr` element. |
| 204 | +- Added: `main` element to HTML5 display definitions. |
| 205 | +- Removed: unnecessary `pre` styles. |
| 206 | +- Fixed: cursor style for disabled button `input`. |
169 | 207 |
|
170 | 208 | ### 2.0.1 (August 20, 2012) |
171 | 209 |
|
172 | | -* Remove stray IE 6/7 `inline-block` hack from HTML5 display settings. |
| 210 | +- Removed: stray IE 6/7 `inline-block` hack from HTML5 display settings. |
173 | 211 |
|
174 | 212 | ### 2.0.0 (August 19, 2012) |
175 | 213 |
|
176 | | -* Remove legacy browser form normalizations. |
177 | | -* Remove all list normalizations. |
178 | | -* Add `quotes` normalizations. |
179 | | -* Remove all heading normalizations except `h1` font size. |
180 | | -* Form elements automatically inherit `font-family` from ancestor. |
181 | | -* Drop support for IE 6/7, Firefox < 4, and Safari < 5. |
| 214 | +- Removed: Legacy browser form normalizations. |
| 215 | +- Removed: List normalizations. |
| 216 | +- Removed: heading normalizations except `h1` font size. |
| 217 | +- Removed: Support for IE 6/7, Firefox < 4, and Safari < 5. |
| 218 | +- Added: `quotes` normalizations. |
| 219 | +- Changed: Form elements automatically inherit `font-family` from ancestor. |
182 | 220 |
|
183 | 221 | --- |
184 | 222 |
|
185 | 223 | ### 1.0.1 (August 19, 2012) |
186 | 224 |
|
187 | | -* Adjust `small` font size normalization. |
| 225 | +- Changed: Adjusted `small` font size normalization. |
188 | 226 |
|
189 | 227 | ### 1.0.0 (August 14, 2012) |
190 | 228 |
|
191 | | -(Only the notable changes since public release) |
| 229 | +- Added: MIT License. |
| 230 | +- Added: Hide `audio` elements without controls in iOS 5. |
| 231 | +- Added: Heading margins and font size. |
| 232 | +- Removed: scrollbar normalization. |
| 233 | +- Removed: excess padding from checkbox and radio inputs in IE 7. |
| 234 | +- Changed: Moved font-family normalization from `body` to `html`. |
| 235 | +- Added: IE9 correction for SVG overflow. |
| 236 | +- Added: Fix for legend not inheriting color in IE 6/7/8/9. |
| 237 | + |
| 238 | +### Prehistory |
192 | 239 |
|
193 | | -* Add MIT License. |
194 | | -* Hide `audio` elements without controls in iOS 5. |
195 | | -* Normalize heading margins and font size. |
196 | | -* Move font-family normalization from `body` to `html`. |
197 | | -* Remove scrollbar normalization. |
198 | | -* Remove excess padding from checkbox and radio inputs in IE 7. |
199 | | -* Add IE9 correction for SVG overflow. |
200 | | -* Add fix for legend not inheriting color in IE 6/7/8/9. |
| 240 | +- Initial version |
0 commit comments