# Change Log - **Last updated**: 2026-07-02T14:22:51Z - **Generator**: [thi.ng/monopub](https://thi.ng/monopub) All notable changes to this project will be documented in this file. Only versions published since **2023-01-01** are listed here. Please consult the Git history for older version information. See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. **Note:** Unlisted _patch_ versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies. ## [2.8.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.8.0/packages/hiccup-css) (2026-06-15) #### ๐Ÿš€ Features - add `@font-face` support ([7f96634](https://codeberg.org/thi.ng/umbrella/commit/7f96634)) - add `at_fontface()` - update `QUOTED_FNS` - add tests #### ๐Ÿฉน Bug fixes - don't emit CSS properties with nullish values ([0675d2e](https://codeberg.org/thi.ng/umbrella/commit/0675d2e)) ### [2.7.74](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.7.74/packages/hiccup-css) (2025-12-03) #### โ™ป๏ธ Refactoring - update for-loops (use const where possible) ([5ceaf1a](https://codeberg.org/thi.ng/umbrella/commit/5ceaf1a)) ### [2.7.10](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.7.10/packages/hiccup-css) (2024-06-21) #### โ™ป๏ธ Refactoring - enforce uniform naming convention of internal functions ([56992b2](https://codeberg.org/thi.ng/umbrella/commit/56992b2)) ## [2.7.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.7.0/packages/hiccup-css) (2024-03-21) #### ๐Ÿš€ Features - add support for `&` parent selector ([2332cdc](https://codeberg.org/thi.ng/umbrella/commit/2332cdc)) - update xfSel transducer to support SASS-style `&` parent selector - add tests #### ๐Ÿฉน Bug fixes - correct case-sensitivity in attrib selectors ([23d556f](https://codeberg.org/thi.ng/umbrella/commit/23d556f)) - add tests #### โ™ป๏ธ Refactoring - minor updates ([ac9032d](https://codeberg.org/thi.ng/umbrella/commit/ac9032d)) - internal updates animation() & withScope() ## [2.6.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.6.0/packages/hiccup-css) (2024-02-12) #### ๐Ÿš€ Features - add more unit formatters ([36ab478](https://codeberg.org/thi.ng/umbrella/commit/36ab478)) ## [2.5.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.5.0/packages/hiccup-css) (2024-02-06) #### ๐Ÿš€ Features - at_keyframes() vararg handling ([62df789](https://codeberg.org/thi.ng/umbrella/commit/62df789)) - update to support more than just from/to keyframe args - if given more space them equally across [0,100] interval ## [2.4.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.4.0/packages/hiccup-css) (2024-01-23) #### ๐Ÿš€ Features - add appendStyleSheet(), update injectStyleSheet() ([1eccb38](https://codeberg.org/thi.ng/umbrella/commit/1eccb38)) ### [2.3.4](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.3.4/packages/hiccup-css) (2023-12-22) #### ๐Ÿฉน Bug fixes - fix media query `not` operator ([f40800b](https://codeberg.org/thi.ng/umbrella/commit/f40800b)) - wrap sub-query in parens - update tests ## [2.3.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.3.0/packages/hiccup-css) (2023-12-18) #### ๐Ÿš€ Features - update float value formatter, add tests ([00ee4f7](https://codeberg.org/thi.ng/umbrella/commit/00ee4f7)) #### ๐Ÿฉน Bug fixes - update conditional formatting ([f126005](https://codeberg.org/thi.ng/umbrella/commit/f126005)) - add tests ### [2.2.14](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.2.14/packages/hiccup-css) (2023-11-09) #### โ™ป๏ธ Refactoring - update all tests (packages A-S) ([e3085e4](https://codeberg.org/thi.ng/umbrella/commit/e3085e4)) #### ๐Ÿงช Tests - update/refactor tests to use bun test runner ([8f6edb1](https://codeberg.org/thi.ng/umbrella/commit/8f6edb1)) - update/rename test files/imports (still many broken) ([1cb3c49](https://codeberg.org/thi.ng/umbrella/commit/1cb3c49)) ## [2.2.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.2.0/packages/hiccup-css) (2023-09-02) #### ๐Ÿš€ Features - add customizable unit formatter precision ([2db3071](https://codeberg.org/thi.ng/umbrella/commit/2db3071)) - set default prec to 4 fractional digits - add setPrecision() to customize unit formatters - add vmin/vmax() unit formatters - update all other unit formatters #### โ™ป๏ธ Refactoring - update at_keyframes() arg types ([5de6a92](https://codeberg.org/thi.ng/umbrella/commit/5de6a92)) - add Keyframe type alias - update animation() args/opts ([ba47f93](https://codeberg.org/thi.ng/umbrella/commit/ba47f93)) - update AnimationOpts - use Keyframe type for args ### [2.1.39](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.1.39/packages/hiccup-css) (2023-02-17) #### ๐Ÿฉน Bug fixes - update px() & ms() units [#383](https://codeberg.org/thi.ng/umbrella/issues/383) ([e590d3f](https://codeberg.org/thi.ng/umbrella/commit/e590d3f)) - remove pixel rounding - use signed flooring for ms() ### [2.1.37](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/hiccup-css@2.1.37/packages/hiccup-css) (2023-02-10) #### ๐Ÿฉน Bug fixes - allow negative values for px ([340d542](https://codeberg.org/thi.ng/umbrella/commit/340d542)) Swap use of unsigned shift for OR `0` Fixes issue [#383](https://codeberg.org/thi.ng/umbrella/issues/383)