Permalink
Commits on May 23, 2017
  1. Add process method (compatibility with optimize-css-assets-webpack-pl…

    strarsis committed with jakubpawlowicz May 23, 2017
    …ugin) (#944)
Commits on May 18, 2017
  1. Bumps web interface to version 4.1.3.

    jakubpawlowicz committed May 18, 2017
  2. Version 4.1.3 release notes.

    jakubpawlowicz committed May 18, 2017
  3. Fixes #946 - `-ms-grid-columns` repeat syntax.

    jakubpawlowicz committed May 18, 2017
    Why:
    
    * Apparently our tokenizer didn't recognize it properly, see:
      https://msdn.microsoft.com/library/Hh772246
Commits on May 10, 2017
  1. Bumps web interface to version 4.1.2.

    jakubpawlowicz committed May 10, 2017
  2. Version 4.1.2 release notes.

    jakubpawlowicz committed May 10, 2017
  3. Fixes #939 - semicolon after `@apply` at rule.

    jakubpawlowicz committed May 10, 2017
    Why:
    
    * Apparently IE11 and Edge doesn't like `@apply` without a trailing
      semicolon.
  4. Fixes #941 - breaking up vendor prefixed `animation`.

    jakubpawlowicz committed May 10, 2017
    Why:
    
    * Components of vendor prefixed `animation` were incorrectly derived
      from an unprefixed property leading to errors.
  5. Fixes #940 - handles more `font` keywords.

    jakubpawlowicz committed May 9, 2017
    Why:
    
    * The list wasn't exhaustive, hopefully the new one is.
Commits on May 8, 2017
  1. Bumps web interface to version 4.1.1.

    jakubpawlowicz committed May 8, 2017
  2. Version 4.1.1 release notes.

    jakubpawlowicz committed May 8, 2017
  3. Fixes #938 - removing unused at-rules with `!important`.

    jakubpawlowicz committed May 8, 2017
    Why:
    
    * When an at-rule is referenced from a shorthand property, the latter
      needs to be broken apart, which as a result strips `!important`
      modifier. So after checking shorthands need to be restored back.
Commits on May 7, 2017
  1. Bumps web interface to version 4.1.0.

    jakubpawlowicz committed May 7, 2017
  2. Version 4.1.0.

    jakubpawlowicz committed May 7, 2017
Commits on May 6, 2017
  1. Adds web UI options for version 4.1.

    jakubpawlowicz committed May 6, 2017
  2. See #906 - stores settings in localStorage.

    jakubpawlowicz committed May 6, 2017
    Why:
    
    * It lets user customize settings once and reuse them at later time;
    * user can always reset settings to default if needed.
  3. See #906 - handle dropdown events correctly.

    jakubpawlowicz committed May 4, 2017
    Why:
    
    * `change` event needs to be handled as handling `click` when it comes
      to dropdowns is not enough.
  4. See #906 - adds more intuitive settings toggling.

    jakubpawlowicz committed May 4, 2017
    Why:
    
    * Simply reuses gear icon for hiding settings form.
  5. See #906 - adds 'reset settings' button.

    jakubpawlowicz committed Apr 24, 2017
    Why:
    
    * So users can reset settings form to default values if needed.
  6. See #906 - sets optimization options inline.

    jakubpawlowicz committed Apr 24, 2017
    Why:
    
    * It's not fully intuitive to have an `Apply` button at the bottom of
      the form and require users to find it;
    * instead options are set now automatically upon change.
Commits on May 5, 2017
  1. Adds missing `format` option documentation

    jakubpawlowicz committed May 5, 2017
Commits on Apr 21, 2017
  1. Reformats 'merge into shorthands' code.

    jakubpawlowicz committed Apr 21, 2017
    Why:
    
    * It now follows the preferred top-down order of functions.
  2. Improves longhand-into-shorthand merging.

    jakubpawlowicz committed Apr 21, 2017
    Why:
    
    * In case of properties which are both longhands and shorthands at the
      same time, e.g. `border-style`, the merging was dropped prematurely;
    * also inverts order of property optimizations, doing merging first
      followed by overriding, which results in more optimization
      opportunities.
  3. Fixes #525 - restores `inherit`-based merging.

    jakubpawlowicz committed Apr 20, 2017
    Why:
    
    * Merging longhands into shorthand when `inherit` is present is possible
      and this commit restores this functionality;
    * it was previously removed after big level 2 optimizations refactoring
      in clean-css 3.2.
Commits on Apr 20, 2017
  1. Reformats list of upcoming changes in ascending order.

    jakubpawlowicz committed Apr 20, 2017
  2. Fixes #862 - allows removing unused at rules.

    jakubpawlowicz committed Mar 24, 2017
    Why:
    
    * When an at-rule, i.e. `@counter-style`, `@font-face`, `@keyframes`, or
      `@namespace`, is not referenced anywhere in a stylsheet it can be
      safely removed;
    * inspired by https://www.npmjs.com/package/postcss-discard-unused
Commits on Apr 19, 2017
  1. See #862 - allows non-standard `list-style-type`.

    jakubpawlowicz committed Mar 24, 2017
    Why:
    
    * `@counter-style` can define a non-standard values which should be
      treated as first class citizens.
  2. Fixes #860 - adds `animation` property optimizer.

    jakubpawlowicz committed Apr 7, 2017
    Why:
    
    * Just as for other transformations, this code enables merging in
      longhand properties and overriding longhand properties for `animation`
      property and its components;
    * some overriding examples at https://jsfiddle.net/m77mbj3f/
Commits on Apr 18, 2017
  1. Fixes #933 - smarter longhand into shorthand merging.

    jakubpawlowicz committed Apr 18, 2017
    Why:
    
    * When merging in `background-*` longhand properties into `background`
      multiplex shorthand need to be expanded into a multiplex first.
      However all but `background-image` require their values to be copied
      instead of default ones, see https://jsfiddle.net/e8vkxyy4/2/
Commits on Apr 13, 2017
  1. Adds a new issue template (#934)

    jakubpawlowicz committed Apr 13, 2017
    Why:
    
    * Not everyone read contributing guide so this should improve things slightly.