Skip to content

Latest commit

 

History

History
210 lines (142 loc) · 9.91 KB

CHANGELOG.md

File metadata and controls

210 lines (142 loc) · 9.91 KB

Change Log

All notable changes to this project will be documented in this file. 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.12.0 (2024-04-26)

🚀 Features

  • add color-scheme, light-dark() and appearance rules/tpls (5f90a48)

0.11.1 (2024-04-20)

♻️ Refactoring

0.11.0 (2024-04-11)

🚀 Features

  • add/update CSS rule specs (dfab906)

0.10.3 (2024-04-08)

♻️ Refactoring

0.10.0 (2024-03-27)

🚀 Features

  • 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)

🚀 Features

  • 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)

🩹 Bug fixes

  • fix template unit alias handling (d7f11c0)
    • update TEMPLATE_UNITS aliases
    • update __templateValue() helper
    • add tests

♻️ Refactoring

  • rename fill/stroke specs, update color ops docs (731ad15)

0.8.0 (2024-03-17)

🚀 Features

  • 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)

🩹 Bug fixes

  • comma-handling in template arg list parsing (e8d45a5)
    • use negative lookbehind to support \, comma-escaping in single args
  • update template arity calculation (ac50c39)

♻️ Refactoring

  • 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

0.7.5 (2024-02-22)

♻️ Refactoring

  • update all node:* imports (c71a526)

0.7.0 (2024-02-10)

🚀 Features

  • add develop cmd, update file watchers (0380923)
    • update convert and generate commands
    • add develop command as combined workflow wrapper
    • extract & re-use file watching setup

0.6.1 (2024-01-26)

♻️ Refactoring

0.6.0 (2024-01-23)

🚀 Features

  • update .mcss syntax, support var assignments (468c9c5)
    • update syntax to support varname=value assignments (incl. media prefixes)
    • add tests
  • 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
  • merge bundle & convert cmds (a2187cb)

0.5.1 (2023-12-31)

♻️ Refactoring

  • update spec format (key & variations) (f7f2d09)

0.5.0 (2023-12-28)

🚀 Features

  • add supported for quoted fns (5d8e2fc)
  • update generate cmd input handling (c156762)

0.4.0 (2023-12-26)

🚀 Features

  • 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)

🚀 Features

  • update convert cmd (d0275ce)
    • add --eval option to convert from string arg

0.2.0 (2023-12-21)

🚀 Features

  • update specs/format, simplify generate, update tests (394ba09)
  • update specs format, add support for user data (7e3ec01)

0.1.1 (2023-12-18)

♻️ Refactoring

0.1.0 (2023-12-18)

🚀 Features

  • 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)

🩹 Bug fixes