Skip to content

Latest commit

History

History
565 lines (300 loc) 路 30.4 KB

CHANGELOG.md

File metadata and controls

565 lines (300 loc) 路 30.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.10.0 (2021-11-29)

Features

  • props: add padding-, margin-block, line-clamp, content-visibility, contain-intrinsic-size (1b5782d)

5.9.0 (2021-11-09)

Features

  • props: add support for touch-action prop (19685ea)

5.8.1 (2021-09-26)

Bug Fixes

  • styled: wrong parser return value (565ea85)

5.8.0 (2021-09-23)

Features

  • styled: pass theme and children props to function props (#27) (6014a80)

5.7.0 (2021-06-30)

Features

  • add support for gap row-gap and column-gap properties (#26) (c386dd3)
  • add support for shorthand gap props (c837162)

5.6.1 (2021-06-28)

Bug Fixes

  • workaround for babel bug around type re-exports (7bbba60)

5.6.0 (2021-06-25)

Features

  • add support for --/var prop for CSS variables (36bddd1)

5.5.0 (2021-06-25)

Bug Fixes

  • ts: type fixes across several packages (333e807)
  • generate npmignore for packages (8e10905)

Features

  • prop: add support for css mask properties (90504f5)

5.4.0 (2021-06-24)

Features

5.3.0 (2021-06-22)

Features

  • add support for appearance (15decb4)

5.2.1 (2021-06-21)

Bug Fixes

  • add missing css prop to the CCSSProps interface (#24) (ae9f3a5)

5.2.0 (2021-06-21)

Features

  • add support for overflow-wrap (f33fab8)

5.1.0 (2021-06-18)

Bug Fixes

  • algolia api key for youeye (8704df2)
  • lock docusaurus version (fc7fcdd)

Features

  • add support for ccss props which enables simple support for ccss prop with all implementations (742f87f)
  • core: add support for will-change property (d31ed68)

5.0.3 (2021-01-28)

Bug Fixes

  • babel-plugin-react: support undefined constants (5639978)

5.0.2 (2021-01-26)

Note: Version bump only for package cryptic-css-monorepo

5.0.1 (2021-01-03)

Note: Version bump only for package cryptic-css-monorepo

5.0.0 (2021-01-02)

  • core: new Map based registry structure for improved performance

  • core: make default instance reconfigurable to increase performance

  • core: no more deep merging => related code pieces removed

  • core: simplified property definition

  • core: overall reduced size

  • core: improved TypeScript types

  • styled: add alias $ for Ui

BREAKING CHANGES:

  • core: use transformed as the base of CCSS

  • core: removed "mid" names for smaller bundle size and improved performance

  • core: pipe handler renamed to compose, but it's no longer necessary to use by client

  • core: simplified plugin usage using .use, but plugin need to be applied manually

  • core: shorthand d renamed to dp as it's reserved for the SVG d attribute

  • core: CLI tool removed

  • core: unit option removed, only use applyUnit function

  • core: default unit is now px instead of rem

  • prop-mid: removed

  • styled: moved to @you-eye/styled

  • styled: ccssd helper removed, use prepared component's on your own

  • styled: attribute filtering, no longer passes unnecessary attributes to DOM

  • babel-plugin: moved to @you-eye/babel-plugin-react

  • babel-plugin: automatic React runtime support

  • babel-plugin: complete rewrite from the ground

  • babel-plugin: dynamic extraction

  • babel-plugin: new config structure

  • babel-plugin: CSS extraction includes minification and Media Query sorting by default

  • babel-plugin: allows to use its features individually

  • babel-plugin: default hashing: Murmur2

  • babel-plugin: Single constant resolve not supported anymore

  • babel-plugin: Warning of undefined constant usage

  • babel-plugin: Ability to add/prepend custom styles to extracted CSS

3.19.0 (2020-12-27)

Features

  • styled: added support for displayName. ccssd does not support it. (ebe857d)
  • styled: added support for shouldForwardProp. (a967a11)
  • styled: added support for nextjs with the componentId (0b71d40)

3.18.0 (2020-10-12)

Features

  • add support for "opt-out" values for cases no gutter should be used (260a75b)

3.17.0 (2020-10-09)

Features

  • switch every parseSingle call to parseArray call for complete array resultion support (b32ad5c)

3.16.0 (2020-09-20)

Features

  • styled: add support for expo-like environments; both RN + Web at once. (2ab2a82)
  • styled: add support for expo-like environments; both RN + Web at once. (138f46f)

3.15.0 (2020-09-10)

Bug Fixes

  • babel-plugin-styled: defaultProps for ccssd based components (a861990)

Features

  • babel-plugin-styled: add colorConstantsToCSSVars option which enables automatics CSS Variable conversion (fff8625)

3.14.0 (2020-09-04)

Features

  • babel-plugin: add MurmurHash2 as classNameStrategy for deterministic selector generation (cef1f80)

3.13.0 (2020-08-29)

Features

  • fix TypeScript types for autocompletion and DocBlock rendering
  • experimental React Native support

3.12.0 (2020-08-20)

Features

  • add support for keyframes prop (cca9ed9)
  • escape non-unicode content values for classStrategy other than unicode (de7ad8c)

3.11.0 (2020-08-20)

Bug Fixes

  • mq:babel: remove empty props for sure (0a7968b)

Features

  • mq:babel: add support for develblock comments so the user's can get rid of build-time related code (05f43d0)

3.10.3 (2020-08-04)

Bug Fixes

  • support nested arrays and objects for predefined values (4e9a54d)

3.10.2 (2020-08-03)

Bug Fixes

  • support arrays and objects for predefined values (6c689f8)

3.10.1 (2020-07-09)

Note: Version bump only for package cryptic-css-monorepo

3.10.0 (2020-07-09)

Bug Fixes

  • make babelPluginHandlers context aware (2494477)

Features

  • add support for caret-color (4152e3b)

3.9.2 (2020-07-07)

Bug Fixes

  • handle recursive member expressions correctly (35ece89)

3.9.1 (2020-06-22)

Bug Fixes

3.9.0 (2020-06-18)

Bug Fixes

  • mq: handle immediate dynamic values correctly (c794192)

Features

  • babel-plugin-styled: add support for defaultProps when converting to static element (cc73cde)
  • babel-plugin-styled: clean up old CSS files (ae2a648)
  • props: add support for backdrop-filter (39bb474)
  • props: add support for SVG presentational attributes (5379528)

3.8.0 (2020-06-10)

Features

  • child: add & reference for pseudo selectors starting with : (0ce481d)

3.7.0 (2020-06-10)

Features

  • babel-plugin: add checksum to generated filename for proper versioning (6ee7faa)

3.6.1 (2020-06-10)

Bug Fixes

  • babel-plugin: handle UnaryExpression cases (0448a23)

3.6.0 (2020-06-06)

Bug Fixes

  • switch from lodash-es to lodash (2d9187a)

Features

  • babel-plugin: alpha2 1.0 (94e4dfc)
  • babel-plugin: className strategies, fixtures for tests, css output support (8dfce64)
  • babel-plugin: it can minify supported properties now (9529938)
  • babel-plugin: run test with real ccss instance (c462163)
  • babel-plugin: support for child prop (aec7424)
  • babel-plugin: support for mq prop and all other 3rd party props (e1b67a7)
  • babel-plugin: Tag rewrite support (86d9fe2)
  • props: add support for booleans (a32fded)

3.5.0 (2020-06-06)

Features

  • babel-plugin: alpha2 1.0 (94e4dfc)
  • babel-plugin: className strategies, fixtures for tests, css output support (8dfce64)
  • babel-plugin: it can minify supported properties now (9529938)
  • babel-plugin: run test with real ccss instance (c462163)
  • babel-plugin: support for child prop (aec7424)
  • babel-plugin: support for mq prop and all other 3rd party props (e1b67a7)
  • babel-plugin: Tag rewrite support (86d9fe2)
  • props: add support for booleans (a32fded)

3.3.0 (2020-04-17)

Features

  • prop: add support boolean value for opacity (17a4302)
  • props: add support for the most popular, non-standard webkit prefixed CSS properties (3a6e6b3)
  • pseudo: add support for the popular ::before, ::after combo together (624591c)
  • styled: add support to pass default props to all generated components (1c617d4)

3.2.1 (2020-04-09)

Bug Fixes

  • pseudo: long names could result in undefined (a476959)

3.2.0 (2020-04-08)

Bug Fixes

  • remove custom memoize function in favor of lodash/memoize (9e557da)
  • types: correct types. Using TS type intersections (2484730)

Features

  • core: added some types to most common functions (d968c1f)
  • core: allow passing functions as value (d71c6aa)
  • core: generating types based on getPropTable data (724169f)
  • core: updated scripts to generate props and dts (928603a)
  • props: parseArray added to all values that are supposed to support numeric values inside an expression, eg: `border: [1, 'solid', '#000'] (d7eaa28)
  • pseudo: add support for pseudo long names also directly as root props, eg. ccss({ '::after': { ... } }) (f857595)
  • use prepared object for false/none values (3a508a1)

3.1.0 (2020-03-22)

Bug Fixes

  • gutter: array map not passing options (7139db8)
  • letter-spacing: parse with unit (96a6497)
  • prop-scroll: hiding rule for webkit should be a child (ecfe7cd)
  • props: call aliases on correct props table, even after deep merge (521a91a)
  • valueMap: call getTfoBgpPos (4ac529d)

Features

  • parsers: add parseCCSS function to easily deal with mapped CCSS values (77567e6)
  • typescript: add basic types (4b217e0)

3.0.2 (2020-03-18)

Bug Fixes

3.0.1 (2020-03-17)

Bug Fixes

  • prop-mq: stop using original reference (53514b0)

3.0.0 (2020-03-11)

Bug Fixes

  • handling of unsupported values (420f72a)
  • plugin updates after short name changes (58f9d75)
  • plugin updates after short name changes ... again (3a7f78d)
  • remove invalid bgc value map (7ca9879)

Features

  • add cli tool to help searching for props (865b2c2)
  • add unsupported prop support (52f2a9e)
  • add shorthand for auto for background-size (ee7cfa3)
  • add shorthands for background-position and transform-origin values (c7abeeb)
  • add support for outputTransformers + object & string transformers (844b93a)
  • better shorthand naming and avoid conflicts with DOM attributes (b72dfde)
  • handle props passed by React well (386d79e)
  • props: add support for light and long names (49b9ea0)
  • refact: support custom ccss function creation to avoid issues coming from using a single, global instance (75542f5)

BREAKING CHANGES

  • refact: this release have removed some existing API and how you can apply customizations and 3rd party solutions

Note: Version bump only for package cryptic-css-monorepo

3.0.0 (2020-03-11)

Bug Fixes

  • handling of unsupported values (420f72a)
  • plugin updates after short name changes (58f9d75)
  • plugin updates after short name changes ... again (3a7f78d)
  • remove invalid bgc value map (7ca9879)

Features

  • add cli tool to help searching for props (865b2c2)
  • add unsupported prop support (52f2a9e)
  • add shorthand for auto for background-size (ee7cfa3)
  • add shorthands for background-position and transform-origin values (c7abeeb)
  • add support for outputTransformers + object & string transformers (844b93a)
  • better shorthand naming and avoid conflicts with DOM attributes (b72dfde)
  • handle props passed by React well (386d79e)
  • props: add support for light and long names (49b9ea0)
  • refact: support custom ccss function creation to avoid issues coming from using a single, global instance (75542f5)

BREAKING CHANGES

  • refact: this release have removed some existing API and how you can apply customizations and 3rd party solutions

3.0.0 (2020-03-11)

Bug Fixes

  • handling of unsupported values (420f72a)
  • plugin updates after short name changes (58f9d75)
  • plugin updates after short name changes ... again (3a7f78d)
  • remove invalid bgc value map (7ca9879)

Features

  • add cli tool to help searching for props (865b2c2)
  • add unsupported prop support (52f2a9e)
  • add shorthand for auto for background-size (ee7cfa3)
  • add shorthands for background-position and transform-origin values (c7abeeb)
  • add support for outputTransformers + object & string transformers (844b93a)
  • better shorthand naming and avoid conflicts with DOM attributes (b72dfde)
  • handle props passed by React well (386d79e)
  • props: add support for light and long names (49b9ea0)
  • refact: support custom ccss function creation to avoid issues coming from using a single, global instance (75542f5)

BREAKING CHANGES

  • refact: this release have removed some existing API and how you can apply customizations and 3rd party solutions

3.0.0 (2020-03-11)

Bug Fixes

  • handling of unsupported values (420f72a)
  • plugin updates after short name changes (58f9d75)
  • plugin updates after short name changes ... again (3a7f78d)
  • remove invalid bgc value map (7ca9879)

Features

  • add cli tool to help searching for props (865b2c2)
  • add unsupported prop support (52f2a9e)
  • add shorthand for auto for background-size (ee7cfa3)
  • add shorthands for background-position and transform-origin values (c7abeeb)
  • add support for outputTransformers + object & string transformers (844b93a)
  • better shorthand naming and avoid conflicts with DOM attributes (b72dfde)
  • handle props passed by React well (386d79e)
  • props: add support for light and long names (49b9ea0)
  • refact: support custom ccss function creation to avoid issues coming from using a single, global instance (75542f5)

BREAKING CHANGES

  • refact: this release have removed some existing API and how you can apply customizations and 3rd party solutions

2.0.0 (2020-03-09)

Features

  • props: add support for light and long names (49b9ea0)
  • add support for outputTransformers + object & string transformers (844b93a)
  • refact: support custom ccss function creation to avoid issues coming from using a single, global instance (75542f5)

BREAKING CHANGES

  • refact: this release have removed some existing API and how you can apply customizations and 3rd party solutions