All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.5.1 (2020-04-20)
- export
ThemedStyle
for Babelsx
typedefs (2e2886f)
- exported function name for
useStyling
(c3ec10f) - literal union typing issue (d767a44)
- default-theme: negative letter spacings (1eb7a41)
- example: encapsulation of TreatProvider (5fabdb2)
- example: theming (06c435a)
- meta: package versioning (7955ce7)
- package: module bundling compat with treat (93f9ba7)
- auto-convert dynamic property keys and values (4bca582)
- dynamic style unmounting (ff203cd)
- escape CSS class names during development (3ec83d0)
- theme: add missing resolvers (b316434)
- typings: error when theme is not given (e0d2c29)
- only fire warnings during development (239edda)
- package build failure when using ?. or ?? (c691695)
- rule management in StyleInjector (47a1f93)
- rule replacement for dynamic styles (5b3ba81)
- server-side rendering for dynamic styles (fabc4af)
- ci: package resolution (1f7ebfa)
- example: plugin build for Next.js (89c6c32)
- type checking script (b0439ae)
- theme: make specifying scales mandatory (870d040)
- theme: rename 'resolvers' to 'matchers' (c363cf3)
- rename
defaultTheme
todefaultTokens
(6684dc5)
- add experimental
useStaticStyling
internal (4f095f6) - babel-plugin: initial version (#16) (58d3ef6)
- default-theme: add more letter spacings (3e38eca)
- injection: hierarchic specificity emulation (2e2e0fd)
- injector: emulate source declaration order (dc448bc), closes #29
- theme: add duration scale for animations (42ae12d)
- add customizable logger, e.g. for Gatsby (a0b47d4)
- add NullStyleInjector with warnings (5dacdf2)
- add runtime theme tokens (5c527f0)
- add support for property aliases (a118792)
- add useStyling hook (5ac7ef8)
- allow disabling dynamic style injection (adca16f)
- autocomplete for themed values and aliases (4718cbd)
- create gatsby-plugin-glaze package (6aa6fb9)
- encapsulate TreatProvider and clarify types (55a5718)
- experimental StyleSheet implementation (92adee8)
- export important types from package root (ef443c4)
- server-rendered rule rehydration (887b84a), closes #11
- support custom shorthands for rules (7fb9903)
- symmetrize default spacing scale (e15e89a)
- shorten generated dynamic class names (1bc3519)
- theme: minify values (c3e779a)
- apply new StyleSheet (fb61ab0)
- cSSOM-based dynamic styling (c967d94)
- don't create a new Map during each rerender (9d4c635)
- optimize bundled outputs (577eda6)
- optimize CSS ident escaper RegExp (de97e10)
- "build: use newer compilation target" (9edb8be)
- remove Box component (871d7e6)
- remove unused type exports from the entry point (08cc3fd)
- Revert "chore: improve changelog generation" (ddd7c62)
- skip versioning gatsby-plugin-glaze-example (2a11211)
- ci: fix script (00e9dba)
- ci: set up jobs for testing parallelism (6e49d9a)
- theme: the
resolvers
key of theme objects (e.g. passed tocreateTheme
) shall be renamed tomatchers
- Don't use the types
RuntimeTheme
,ScaleTokens
andStaticTheme
anymore. - Newly generated dynamic class names differ from existing ones. Rebuild server-rendered pages for proper rehydration.
- theme: No action is required when extending
defaultTokens
. Otherwise, each scale must be specified, as seen inStaticTheme
. defaultTheme
imports shall be rewritten todefaultTokens
- Existing CSS rules are not re-instantiated on the client anymore.
- styles are now managed through CSSOM in production