aboutsummaryrefslogtreecommitdiff
path: root/node_modules/postcss-merge-rules/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/postcss-merge-rules/CHANGELOG.md')
-rw-r--r--node_modules/postcss-merge-rules/CHANGELOG.md142
1 files changed, 142 insertions, 0 deletions
diff --git a/node_modules/postcss-merge-rules/CHANGELOG.md b/node_modules/postcss-merge-rules/CHANGELOG.md
new file mode 100644
index 00000000..c5be278b
--- /dev/null
+++ b/node_modules/postcss-merge-rules/CHANGELOG.md
@@ -0,0 +1,142 @@
+# 2.1.2
+
+* Performance improvements; no compatibility checking for simple selectors,
+ cached compatibility lookups, and early exit on compatibility mismatches
+ (thanks to @akx).
+
+# 2.1.1
+
+* Resolves an issue with `2.1.0` where `browserslist` was not being installed
+ correctly on older Node versions.
+
+# 2.1.0
+
+* Rules are now merged based on supported browsers, which uses `browserslist`
+ & `caniuse-api`. The browsers should be supplied by the standard means of
+ [configuring `browserslist`][browserslist], either using config files or
+ via environment variables.
+
+[browserslist]: https://github.com/ai/browserslist#config-file
+
+# 2.0.11
+
+* Resolves an issue where partially identical properties would be removed from
+ a rule erroneously; for example `color: #fff` would be removed if the other
+ rule contained `background-color: #fff`.
+
+# 2.0.10
+
+* Replaces the internal list of vendor prefixes with the `vendors` module
+ (now, some less widely used prefixes are supported).
+
+# 2.0.9
+
+* Resolves an issue where the module would merge rules that had colliding
+ vendor prefixed properties and specification properties.
+
+# 2.0.8
+
+* Resolves an issue where selectors inside `@keyframes` would be merged,
+ causing a break in Safari.
+
+# 2.0.7
+
+* Resolves an issue where merging was not respecting property order, in cases
+ where both shorthand definitions and longhand definitions existed. Now,
+ these cases will not be merged (thanks to @11bit).
+
+# 2.0.6
+
+* Fixes an issue where forward merging was not checking that the merge candidate
+ was safe to merge (either contains no vendor prefixes,
+ or the same vendor prefixes).
+
+# 2.0.5
+
+* Replaced PostCSS' `cloneBefore` with custom clone method to handle `null`
+ values properly.
+
+# 2.0.4
+
+* Fixes a crash when cloning a `null` object property (thanks to @JMoxey).
+
+# 2.0.3
+
+* Fixed an issue where the module was incorrectly merging across `@font-face`
+ at-rules.
+
+# 2.0.2
+
+* Fixed an issue where keyframes with the same name were being merged together
+ incorrectly.
+
+# 2.0.1
+
+* Fixed a crash when `rule.nodes` was not defined.
+
+# 2.0.0
+
+* Upgraded to PostCSS 5.
+
+# 1.3.6
+
+* Minor boost in performance with reduced stringify passes.
+
+# 1.3.5
+
+* Improves merging of adjacent rules with identical selectors.
+
+# 1.3.4
+
+* Fixes an issue where in some cases, non-adjacent rule merging was being
+ performed.
+
+# 1.3.3
+
+* Fixes an issue where the wildcard hack (`*zoom: 1`) was being propagated to
+ other properties erroneously.
+* Better merging logic in some cases.
+
+# 1.3.2
+
+* Fixes a behaviour in which comment nodes were being processed by the
+ partial declaration merging logic.
+
+# 1.3.1
+
+* Fixes a behaviour in which rule adjacent forward nodes were not being type
+ checked before they were merged.
+* Compatibility fixes for the PostCSS plugin guidelines.
+
+# 1.3.0
+
+* Better support for merging properties without the existance of a shorthand
+ override.
+* Can now 'merge forward' adjacent rules as well as the previous 'merge behind'
+ behaviour, leading to better compression.
+
+# 1.2.2
+
+* Fixed an issue where the plugin crashed if node.parent was undefined.
+
+# 1.2.1
+
+* Fixed a bug where media queries were being merged when their parameters were
+ different.
+
+# 1.2.0
+
+* Now uses the PostCSS `4.1` plugin API.
+
+# 1.1.1
+
+* Bugfix of last release, now difference is calculated in both directions.
+
+# 1.1.0
+
+* Less eager moving of properties, to avoid cases where moving a longhand
+ property would allow a shorthand property to override it.
+
+# 1.0.0
+
+* Initial release.