- Last updated: 2025-01-23T13:39:11Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2022-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.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
i
key/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-pill
variations (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
doc
command, 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
develop
cmd, update file watchers (0380923)- update
convert
andgenerate
commands - add
develop
command 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=value
assignments (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
convert
command 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)