Releases: kripod/otion
Releases · kripod/otion
v0.2.0
v0.1.3
v0.1.2
v0.1.1
v0.1.0
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)