Skip to content

v0.1.0

Compare
Choose a tag to compare
@kripod kripod released this 17 May 19:22
· 161 commits to main since this release

0.1.0 (2020-05-17)

Bug Fixes

  • gatsby-plugin: configurability (119eaa1)
  • disable auto-hydration to avoid double passes (ab9a0b0)
  • hydration when keyframes are involved (648217a)
  • only allow simple, non-nested pseudos (73c376c)
  • package metadata about module formats (7fb475d)
  • package metadata for typings (db76d5d)
  • proposed mask precedence (ca2727b)
  • reduce chance of Dual Package Hazard (ef24312)
  • remove mistakenly included data from bundle (070d483)
  • example-gatsby: issues with HMR (a2296a5)
  • revoke typings support for advanced pseudos (aabaa13)
  • otion: rule nesting (345c301)
  • react-otion: style element SSR (01d8e22)

Features

  • example-nextjs: support SSR (a533408)
  • accept custom pseudos (346ae13)
  • add CSSKeyframeRules type (e6bd877)
  • add server subpath export for basic SSR (ca67bb4)
  • add draft for shorthand property matchers (cb2513d)
  • add React bindings for better SSR (81cb74d)
  • add support for fallback values (94c24df)
  • basic support for defining keyframes (b22a312)
  • detailed error for non-configured instances (a848335)
  • make prefix function modifiable (b7b8d8d)
  • property precedence management (69e7cfb)
  • ssr: filter out unreferenced rules from HTML (8cf6c6b)
  • manage precedence of pseudoselectors (3af15a9)
  • provide ESM builds for servers (3b4ae60)
  • style sheet hydration (74bf4f9)
  • example-gatsby: add dummy 404 page (fa5f7d8)

Performance Improvements

  • avoid array mutation (01947d9)
  • eliminate array from getClassNames (f3ce954)
  • generate rule templates only once per parent (8d032bc)
  • optimize conditions of unitless prop RegExp (8b87a34)
  • optimize opening bracket insertion (b13a970)
  • optimize proposed precedence rules (824fbd9)
  • optimize pseudoselector precedence lookup (1279842)
  • optimize RegExps in comments (8bbaefd)
  • save a few bytes (3727ea2)

Reverts

  • example-nextjs: using src directory (133b6ad)
  • "chore(deps): update csstype" (044b74c)
  • remove remains of global styling (1a57217)
  • remove rule nullification capability (d413d54)
  • remove SVG attribute support (c76b8f3)
  • react-otion: remove client-side part (086ead0)