- Fixed multiple identical selectors used in $nest
- Just braces security update (part of rollup)
- Allow hyphenated names for helpers
- Fix multiple rules inside @ rules
- Fix ; and // inside url or content ""
- Fix usage of 0 in template strings eg.
${ 0 }
- Fix composing of nested instances
- Fix
.css()
+.$import
use - Set id of sheet to class prefix
- Add better
&`` handling in
$nest`
- Support comments in template strings
- Don't throw for unsupported defs in firefox
- Add toString to support direct cast using class & className attrs
- Fix unsetting of the "content" property in :before / :after
- Fix css values spanning several lines
- Allow shortNamese using object input
- Fix pseudos and @rules using object input
- Fix calling helpers and pseduos as tagged functions
- Add toString to support setting directly to class / className attrs
- Add bi as shorthand for background-image
- Fix leaking instances (memory and styling)
- Fix border sides auto px in firefox
- Fix px auto added wrongly to some values
- Ensure parsing and vendor prefixes work the same for all input methods
- Fix for undefined head in nodejs
- Fix for nodejs base element registration
- Add support for running in node
- Fix vendor prefixing
- Allow & ignore falsy values to
b()
- Transpile esm version to ES5 for webpack compat
- Add
&
to$nest
as class placeholder (like sass/less) - Fix same named props disappearing
- Clean up style output
- Fix raw browser module usage (added file extensions)
- Remove String.raw requirement
- Group multiple selectors in $nest
- Fix attribute selector usage in
$nest
- Fix colons being removed from values
- Support strings directly for helpers
- Fix support for passing full bss objects to
b.css()
- Fix camel-case css variables issue
- Fix auto adding px to border and box-shadow shorthand
- Add
b.$import
for@import
support - Fix uppercase letter support for css variables
- Fix
b.css
regression - Fix
b.$keyframes
andb.$animate
- Support helpers in strings
- Fix support for css variables
- Fix missing pseudo/nest objects on instance reuse
- Fix pseduo element support by using
::
- Fix consecutive selectors in
$nest
being applied as globals - Fix common specificity issue by using double class names
- Add object overload to $nest
- Fix multiple definitions in @media blocks
- Fix Edge missing
float
detection - Support multiple same named props
- Add support for recursive $nest
- Automatically add vendor prefix to display: flex value (eg. -webkit-flex)
- Fix browsers that doesn't support startsWith
- Fix browsers that doesn't support endsWith
- Add shorthand
lh
for lineHeight - Fix rules missing in debug mode
- Fix Safari 9 bug
- Fix overriding
valueOf
- Clean up enumerable properties for better vdom integration
- Make the style property enumerable for easy composition using spread in attributes
- Fix regression that snuck in with a 1.0.6 commit
- Support comma separated prop values on multiple lines fixes
- Allow px for multiple values in shorthand lean string
- Allow conditionals for
$media
and$nest
- Revert usage of getComputedStyle for prop resolution
- Fixed property resolution bug in firefox
- Added
letter-spacing
as preferredls
shortname - Fixed unsetting props when using setter functions
- Use getComputedStyle for property registration (fixes safari 5)
- Convenience toString helper changed to valueOf
- Fixed px being added to flex shorthand unexpectedly
- Lazy registration of px value properties
- Add multiple properties per line for css strings
- Fixed px property registration in edge
- Fixed px addition for shorthands
- First stable release of
bss
. Changes from here on will follow semver. - Made