Skip to content

Version 2.0

Compare
Choose a tag to compare
@MohammadYounes MohammadYounes released this 17 Feb 23:53
· 217 commits to master since this release
  • Support for control directive blocks, e.g. /*rtl:begin:ignore*/ ... /*rtl:end:ignore*/.
  • Suppor for strict auto renaming, Which ensures autoRename is applied only when a pair exists.
  • New directives:
    • config
    • options
    • raw
    • remove
  • Support for Plugins.

Upgrading from version 1.0

Options and config settings have changed. However, you need not to worry about your CSS files as all directives are backward-compatible. This is a summary of what's changed:

  • New Options:
    • autoRenameStrict (default: false) to apply auto rename only when a pair exists.
    • blacklist to prevent execution of certian directives.
    • clean (default: true), to remove directives from output CSS.
    • processUrls (default: false) to control URL updates. You can also target specific node types using an object literal. e.g. {'atrule': true, 'decl': false}.
  • Updated Options:
    • autoRename new default is false.
    • stringMap:
      • priority attribute to control maps execution order.
      • exclusive attributes, which determines if a map execution should stop iterating over other maps.
      • dropped 'west-east' map from the default map collection.
  • Removed Options:
    • enableLogging, still warnings and errors are reported directly to postcss.
    • minify, it wasn't actual minification after all!
    • swapLeftRightInUrl, swapLtrRtlInUrl and swapWestEastInUrl in favor of processUrls option.
    • preserveComments, comments inside declaration values will always be preserved.
    • preserveDirectives, in favor of clean option.
  • Constructor arguments rules, declarations and properties are now replaced with plugins.