- Last updated: 2026-02-07T14:15:11Z
- Generator: 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 for commit guidelines.
Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.
0.19.41 (2025-12-03)
- update for-loops (use const where possible) (5ceaf1a)
0.19.28 (2025-09-26)
- update CLI arg specs (34596a3)
0.19.21 (2025-08-06)
- update CLI internals (c91e873)
0.19.2 (2025-06-27)
- minor update CLI wrapper (e0b0c34)
0.19.0 (2025-06-26)
- add support for string literals in var assignments (2749c30)
- use string lit to ignore white space in var assignments
name="a b c"=>--name: a b c;
- add/update tests
- use string lit to ignore white space in var assignments
- add tween-colors() template fn (a5b8f9d)
- add border-style specs (c4cbd2f)
- add/replace color ops (ba78142)
- replace existing
def-rgb/hsl/lch/adjust-rgb/hsl/lchwith:adjust-color()lighten-color()rotate-color()saturate-color()with-alpha()
- all color ops using
oklch()now
- replace existing
- add
font-family()tpl fn (38c65d4)
0.18.0 (2025-02-11)
- update CLI wrapper, make
bunoptional (a694c9d)- check if
bunis available, otherwise fallback tonode - update CLI args (add metacss pkg dir)
- update readme
- check if
0.17.8 (2025-01-14)
- use optional chaining & nullish coalescing (c5a0a13)
0.17.4 (2024-12-13)
- update var assignment check in parser (7dfe792)
- use more strict regexp to check for var assignment
- update tests
0.17.3 (2024-12-12)
- support
:in template args (a5657dd)- update
__parseMediaQueryToken() - add/update tests
- update
0.17.0 (2024-11-24)
- update width/height specs (5e59d5e)
- remove obsolete template defs, update readme (2f607c0)
- commit which actually removed defs: ecac29da87
- update
ikey/index handling in generator rules (4150775) - update verbatim prop parsing (0876811)
- fixes nested selectors in the form
[sel] { ... } - update tests
- fixes nested selectors in the form
- remove obsolete default template specs (ecac29d)
- remove template specs from base framework which can be easily replicated
via verbatim properties
- i.e.
prop-name(value)=>prop-name-[value]
- i.e.
- update framework version
- update readme
- remove template specs from base framework which can be easily replicated
via verbatim properties
0.16.1 (2024-11-15)
- fix parser to priortize var assignments (937ed79)
- order of checks in previous impl didn't allow for
var2=var(--var1)style assignments - update tests
- order of checks in previous impl didn't allow for
0.16.0 (2024-11-15)
- add verbatim property syntax (0233ba1)
- add support for
prop-name-[value]syntax in .mcss stylesheets - add/update tests
- add support for
- add/update framework specs (7069752)
0.15.11 (2024-11-13)
- fix
fill()template spec (9151d85)
0.15.0 (2024-08-28)
- update font-family tpl (56dd1d3)
0.14.0 (2024-08-18)
- add shadow templates (5a1b3f9)
0.13.0 (2024-08-13)
- add
br-pillvariations (c293f5f)
0.12.2 (2024-06-21)
- enforce uniform naming convention of internal functions (56992b2)
0.12.0 (2024-04-26)
- add color-scheme, light-dark() and appearance rules/tpls (5f90a48)
0.11.1 (2024-04-20)
- update type usage (1455b8f)
0.11.0 (2024-04-11)
- add/update CSS rule specs (dfab906)
0.10.3 (2024-04-08)
- update reducer handling due to updates in @thi.ng/transducers pkg (6eba744)
0.10.0 (2024-03-27)
- add/update CSS specs (e93d033)
- update responsive media query breakpoints (f61a119)
- add
font-family()template spec (849c104) - add
doccommand, update script aliases (943b7d7) - add CSS scoping option, internal refactor (d7286c5)
0.9.0 (2024-03-21)
- check for invalid template IDs (ceb8bb2)
- add/update CSS specs/templates (468877b)
- add CSS specs/templates, update readme (febe609)
0.8.1 (2024-03-18)
- fix template unit alias handling (d7f11c0)
- update TEMPLATE_UNITS aliases
- update __templateValue() helper
- add tests
- rename fill/stroke specs, update color ops docs (731ad15)
0.8.0 (2024-03-17)
- add/update animation genspecs (d7cb506)
- add animation-delay
- add shrink anim & keyframes
- add support for templated class specs (eb09f16)
- add TemplateSpec, update CompiledSpecs
- add expandTemplateSpec()
- update expandSpec() to also handle templates, compute tpl arity
- update generateFramework(), make specs/templates optional
- update convert command impl to support templates
- refactor export command impl
- add/update tests
- add/update framework specs/templates (119f385)
- update spec format, add spec doc object & handling (dc63b3a)
- update expandSpec() to handle docs & interpolate doc strings
- refactor convert & export commands
- major update base framework specs (a985039)
- add docs for all specs
- refactor various specs as parametric templates
- massively reduce number of specs (~90 less)
- rename various specs to be less cryptic
- major update spec doc generator (7117ae9)
- improve doc interpolation (9509cc3)
- also process doc strings for template args
- extract __interpolateDoc() helper
- update stylesheet line parsing (ee43572)
- add splitLine() to correctly handle more complex tokenization rules and perform more checks (e.g. parens matching, nesting)
- add tests
- add color operation templates (rgb, hsl, lch, oklch) (b49860e)
- add/update template specs (e4ef222)
- comma-handling in template arg list parsing (e8d45a5)
- use negative lookbehind to support
\,comma-escaping in single args
- use negative lookbehind to support
- update template arity calculation (ac50c39)
- update color var templates (5f08683)
- update color(), bg-color(), border-color(), fill(), stroke()
- now accepting full var name as arg, rather than just an index
- update color(), bg-color(), border-color(), fill(), stroke()
0.7.5 (2024-02-22)
- update all
node:*imports (c71a526)
0.7.0 (2024-02-10)
- add
developcmd, update file watchers (0380923)- update
convertandgeneratecommands - add
developcommand as combined workflow wrapper - extract & re-use file watching setup
- update
0.6.1 (2024-01-26)
- update file watchers (bb4d661)
0.6.0 (2024-01-23)
- update .mcss syntax, support var assignments (468c9c5)
- update syntax to support
varname=valueassignments (incl. media prefixes) - add tests
- update syntax to support
- add --only-decls option for export cmd (ef8ef65)
- update/add/rename commands (3628c4c)
- rename
convert=>bundle - add new
convertcommand to transpile individual stylesheets - update CLI arg specs/re-use
- rename
- merge bundle & convert cmds (a2187cb)
0.5.1 (2023-12-31)
- update spec format (key & variations) (f7f2d09)
0.5.0 (2023-12-28)
0.4.0 (2023-12-26)
- add support for file-local variation defs (3a8e1a3)
- support parametric units in generator specs (004a23d)
- add support for hiccup-css declarations (cd2ceca)
0.3.0 (2023-12-22)
- update convert cmd (d0275ce)
- add --eval option to convert from string arg
0.2.0 (2023-12-21)
- update specs/format, simplify generate, update tests (394ba09)
- update specs format, add support for user data (7e3ec01)
0.1.1 (2023-12-18)
- update export cmd args (7a2feaf)
0.1.0 (2023-12-18)
- import as new pkg (08628b3)
- switch generated framework output to JSON, simplify (8850cae)
- merge media query refs from all inputs (34047c9)
- dedupe & merge all selectors & decls (fd333c8)
- add input file watching (717dbe1)
- add error handling for watch mode (3b8dab9)
- add support for line comments in .meta files (a6273c8)
- add export cmd, update other cmds & arg handling (f8b326a)
- add pretty printing for generate cmd (2c27c9b)
- add convert option to force include CSS classes (9932e91)
- update generate & convert cmds (15daa6e)
- support reading force includes from file (f92456b)
- update convert cmd flag spec (606a585)
- resolve out file path (6e7f7dd)