e93b807a46fb8cfd22c072ffa81b6160cbfbb14a5f119227e1baceb1747e586971de2d08448fa90c856a3498e6d2f7d92067d83e88a57def35c560b26321ec 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. # 2.1.2
  2. * Performance improvements; no compatibility checking for simple selectors,
  3. cached compatibility lookups, and early exit on compatibility mismatches
  4. (thanks to @akx).
  5. # 2.1.1
  6. * Resolves an issue with `2.1.0` where `browserslist` was not being installed
  7. correctly on older Node versions.
  8. # 2.1.0
  9. * Rules are now merged based on supported browsers, which uses `browserslist`
  10. & `caniuse-api`. The browsers should be supplied by the standard means of
  11. [configuring `browserslist`][browserslist], either using config files or
  12. via environment variables.
  13. [browserslist]: https://github.com/ai/browserslist#config-file
  14. # 2.0.11
  15. * Resolves an issue where partially identical properties would be removed from
  16. a rule erroneously; for example `color: #fff` would be removed if the other
  17. rule contained `background-color: #fff`.
  18. # 2.0.10
  19. * Replaces the internal list of vendor prefixes with the `vendors` module
  20. (now, some less widely used prefixes are supported).
  21. # 2.0.9
  22. * Resolves an issue where the module would merge rules that had colliding
  23. vendor prefixed properties and specification properties.
  24. # 2.0.8
  25. * Resolves an issue where selectors inside `@keyframes` would be merged,
  26. causing a break in Safari.
  27. # 2.0.7
  28. * Resolves an issue where merging was not respecting property order, in cases
  29. where both shorthand definitions and longhand definitions existed. Now,
  30. these cases will not be merged (thanks to @11bit).
  31. # 2.0.6
  32. * Fixes an issue where forward merging was not checking that the merge candidate
  33. was safe to merge (either contains no vendor prefixes,
  34. or the same vendor prefixes).
  35. # 2.0.5
  36. * Replaced PostCSS' `cloneBefore` with custom clone method to handle `null`
  37. values properly.
  38. # 2.0.4
  39. * Fixes a crash when cloning a `null` object property (thanks to @JMoxey).
  40. # 2.0.3
  41. * Fixed an issue where the module was incorrectly merging across `@font-face`
  42. at-rules.
  43. # 2.0.2
  44. * Fixed an issue where keyframes with the same name were being merged together
  45. incorrectly.
  46. # 2.0.1
  47. * Fixed a crash when `rule.nodes` was not defined.
  48. # 2.0.0
  49. * Upgraded to PostCSS 5.
  50. # 1.3.6
  51. * Minor boost in performance with reduced stringify passes.
  52. # 1.3.5
  53. * Improves merging of adjacent rules with identical selectors.
  54. # 1.3.4
  55. * Fixes an issue where in some cases, non-adjacent rule merging was being
  56. performed.
  57. # 1.3.3
  58. * Fixes an issue where the wildcard hack (`*zoom: 1`) was being propagated to
  59. other properties erroneously.
  60. * Better merging logic in some cases.
  61. # 1.3.2
  62. * Fixes a behaviour in which comment nodes were being processed by the
  63. partial declaration merging logic.
  64. # 1.3.1
  65. * Fixes a behaviour in which rule adjacent forward nodes were not being type
  66. checked before they were merged.
  67. * Compatibility fixes for the PostCSS plugin guidelines.
  68. # 1.3.0
  69. * Better support for merging properties without the existance of a shorthand
  70. override.
  71. * Can now 'merge forward' adjacent rules as well as the previous 'merge behind'
  72. behaviour, leading to better compression.
  73. # 1.2.2
  74. * Fixed an issue where the plugin crashed if node.parent was undefined.
  75. # 1.2.1
  76. * Fixed a bug where media queries were being merged when their parameters were
  77. different.
  78. # 1.2.0
  79. * Now uses the PostCSS `4.1` plugin API.
  80. # 1.1.1
  81. * Bugfix of last release, now difference is calculated in both directions.
  82. # 1.1.0
  83. * Less eager moving of properties, to avoid cases where moving a longhand
  84. property would allow a shorthand property to override it.
  85. # 1.0.0
  86. * Initial release.