Releases: brandonkal/linaria
Releases · brandonkal/linaria
Release 3.0.0-beta.7
3.0.0-beta.7 (2019-09-27)
Bug Fixes
- add missing plugin type (1381d67)
- babel options (fe9e692)
- babel preval (2-stage transform) (a5058de)
- better error code frames (84a06a7)
- filter babelOptions (7b702e0)
- make VirtualStats more testable (d7bda21)
- module: allow exports with 'use strict' (8323583)
- node doesn't run SIGINT (c3f59e2)
- parsing JSX in tests (13b1013)
- react typings (1ffab67)
- remove rules (d67a86b)
- skip dumpNode if no debug (1e3dce5)
- source map support typo (d0de7f6)
Features
- add error if preval length is incorrect (cd7f1ae)
- async transform (620a706)
- better module and compile cache (c583643)
- buffered module console (3d1c3e6)
- cache ghost file (a73b79d)
- cli async (5006f11)
- debug logging (dd3a921)
- evaluate tests (21dd2b3)
- faster transform (32198a0)
- hint if circular dependency is likely (ef4f7e0)
- IE 11 test (aaa0a64)
- improve dynamic plugin perf (95ddd00)
- improved typings (2809d4f)
- loader and plugin improvements (3bc27c5)
- loader pitch phase + seperate CSS preval (6c4ae3f)
- module errors only on preval error (f640f34)
- module source-map stack traces + cache (5a3ac39)
- prettier d.ts files (556f21d)
- process.env.isVM (69f3c82)
- reset to .linaria-cache location (5d9acc5)
- skip files with only import css (1e61c12)
- store cache in node_modules (2f9492a)
- stylelint-config (830ac7d)
- support multi-line evaluated expressions (e7baf60)
- use full filename for deps (a8e5b67)
- virtual modules (58bf93b)
- watch build script (408e62e)
- webpack integration test (2bdf147)
Release 3.0.0-0.beta.2
Release 3.0.0-beta.1
Release 3.0.0-beta.0
Many Improvements
- Much smaller styled runtime! No dependency on @emotion/is-prop-valid.
- Simple and predictable prop filtering. Props that end in "$" are not forwarded to the DOM.
- Modifiers! All style logic can be contained inside your CSS.
- Improved babel support for arrow functions. This means shorter interpolations inside our styles.
- Generated BEM-like modifiers. No need to name all those modifiers! Javascript logic is transformed into a CSS modifier name, all of this is stripped away after development:
- Tiny class names in production with optional prefix and suffix support
- Uses postCSS rather than stylis. This allows for a much deeper integration with your existing CSS pipeline.
- High resolution source maps. Even nested selectors and modifiers point to the proper line rather than the start of the template literal.
- Vastly improved Typescript types and support.