Skip to content

Latest commit

 

History

History
453 lines (209 loc) · 26.8 KB

CHANGELOG.md

File metadata and controls

453 lines (209 loc) · 26.8 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.5.0 (2020-09-16)

Bug Fixes

  • Pick up fix for opticss crash on unknown css declarations. (55f2245)
  • Remove some lingering traces of the async factory. (23308e1)
  • Update the debug identifier for BlockFactorySync. (17588e3)

Features

  • Synchronous Block Factory. (0b31607)

1.4.0 (2020-09-04)

Bug Fixes

  • Only register guids from blocks that are valid. (b234f1d)

Features

  • End-to-end sourcemaps for ember v2 pipeline. (fec42e4)
  • Update concatenation. WIP sourcemaps fix. (da47ce6)

1.3.2 (2020-08-20)

Bug Fixes

  • Make location writeable so ember-cli-htmlbars doesn't choke. (8d513ba)

1.3.0 (2020-08-11)

Bug Fixes

  • Don't use the css-blocks installation location for guid gen. (f21e652)

1.2.0 (2020-08-05)

Bug Fixes

  • Addl. block-interface-index error case. (dc5ba19)
  • Address PR feedback. (6f04b6a)
  • Address PR feedback. (68271ad)
  • Allow quotes surrounding block-name. (9617fc5)
  • Allow the term classname as a single word. (5201155)
  • Analysis serialization had incorrect source locations. (9969614)
  • Apply CR suggestions (b1068f3)
  • Attribute intersections interpreted incorrectly during compilation. (63b06e8)
  • Clarify error message. (b16f3dc)
  • Cleanup the deserialization code for analysis. (2615eb9)
  • Comment should say Style not BlockClass. (006cc0f)
  • Create a 'Source Analysis' for the new rewrite strategy. (deefcdd)
  • Don't hard error on name/guid issues. (18f7364)
  • Emit block style composition declarations in a def file. (d1185db)
  • Failing tests and linting issues for core. (afc157b)
  • Implement inline definitions in compiled blocks. (e8541a0)
  • Lint error. (436d09a)
  • Lint errors. (6eda525)
  • PR feedback regarding errors. (a7384c8)
  • Re-use precomiled css if available. Give compiled css to optimizer. (5027298)
  • Remove superflous property check. (31bcb9e)
  • Remove unnecessary try/catch. (492c1e7)
  • Remove unnecessary type guard named isBooleanAttr. (ebcb555)
  • Removed stray reference to obsolete isBooleanAttr function. (a825a16)
  • Revert last commit. (69494a4)
  • Serialized analysis block paths were missing/wrong. (e680ef6)
  • Several inheritance and composition bugs. (4f23cc3)
  • Throw in BlockFactory if compiled css file. (3d901e6)
  • Trim newlines from end of compiled comments. (62eb34e)
  • Update comment per CR. (7e3fe64)
  • Updates per CR feedback. (717a205)
  • Use debug idents for errors in BlockFactory. (294f0be)
  • Use null in getUniqueBlockName. (8118d49)

Features

  • Add BlockCompiler method for compiling a definition file. (183dc2f)
  • Basic block definition generation. (8a3cade)
  • Basic runtime data generation with optimizer disabled. (cabd495)
  • Compiled CSS importing in NodeJSImporter. (983e7c6)
  • Data schema for Aggregate Rewriting. (ca10a16)
  • Definition ingestion and parsing into block. (0d6e76a)
  • Deserializing block definition files & analysis in the ember-app. (ec338bf)
  • Generate an index for each style in a block. (94d1ded)
  • Infrastructure for single pass analyzer & rewriter. (466b933)
  • Merge rulesets from Compiled CSS into block. (e6c1ca7)
  • Parse and set block-interface-index (7a0150d)
  • Process block-class declarations. (fa35c3d)
  • Show the identifier of the other block if a name collision occurs. (140d3cd)
  • Use incoming GUIDs. Ensure uniqueness. (3912811)
  • Utilities for compiled CSS parsing. (bec10d2)
  • Validate block-syntax-version. (179d3db)
  • Validate each interface-index is unique. (92a5b25)

1.1.2 (2020-07-20)

Bug Fixes

  • Switches in the rewrite didn't work with inheritance. (360a28f)

1.1.1 (2020-06-30)

Bug Fixes

  • Attribute intersections interpreted incorrectly during compilation. (41f9816)

1.0.0 (2020-04-04)

chore

  • Drop support for node 6, 8, and 11. (3806e82)

Features

  • Optional Preprocessors & library/application API contract. (80aba33)

BREAKING CHANGES

  • Node 8 is now out of maintainence so we have dropped support for node 6 and 8. Node 11 is no longer needed because node 12 was released.

1.0.0-alpha.6 (2020-02-19)

Bug Fixes

  • Avoid Promise.all() because of possible race conditions. (61d0e54)
  • More robust importing. (37dcdfb)
  • Only raise MultipleCssBlockErrors if there's more than one. (96fdd29)

1.0.0-alpha.5 (2020-02-14)

Bug Fixes

  • Capture block parsing errors in the promise. (35c3991)
  • Fixing the CLI test failures. (5ff37a1)
  • Getting rid of duplicate assertions. (a3eee56)
  • Rename parseSync to parseRoot. (f4c95c4)

Features

  • Adding a new class of errors - MultipleCssBlockErrors. (14c1d31)
  • Convert methods to start recording multiple errors. (c2a3271)
  • Converting composes block errors. (5455597)
  • Converting export and import blocks to use multple errors. (6b3e3f7)
  • Converting to multiple errors for a few more features. (c9c790e)
  • Getting rid of more thrown errors. (29cc368)

1.0.0-alpha.4 (2019-12-18)

Bug Fixes

  • Conflict Resolutions with Media Queries. (c189613), closes #372

1.0.0-alpha.3 (2019-12-11)

Bug Fixes

  • Don't cache block errors in the factory. (e931e63)

1.0.0-alpha.1 (2019-12-10)

Bug Fixes

  • Fix dev build performance issue. (bf9bd06), closes #357
  • The API for queue.drain changed in async@3.0. (cc3da9c)

1.0.0-alpha.0 (2019-11-22)

Bug Fixes

  • A state cannot be named 'scope'. (12a0f32)
  • Addressing comments from Chris. (afedab9)
  • Cannot export a block as a reserved namespace identifier. (e82f636)
  • Don't allow blocks to be imported with a well-known namespace. (6fc3675)
  • Fix common misspelling of 'cannot'. (457e08c)
  • Fixing a few lint errors after a rebase. (4a05b40)
  • Fixing tests. (7d368cc)
  • For when the block-alias is the same name as a generated className. (bd36033)
  • Global states can be combined with the :scope selector. (92f8093)
  • Making an error message slightly nicer. (e74d019)
  • Removing an addressed TODO. (0e763de)
  • Small tweaks around parameter passing. (5d91c56)

Features

  • Adding a custom importer for the language-server. (d5bd9c3)
  • Introducing the block-alias. (5517d72)
  • Passing all block aliases as reserved classNames for compilation. (aea5fcc)
  • Per block namespaces. (b9c4938)
  • Respect explicit exports for a block interface. (d37e704)

0.24.0 (2019-09-16)

Features

  • Display block import references in error output. (190993f), closes #248
  • Display selector error locations using sourcemaps. (78756f2)
  • Track ranges instead of only the start position for errors. (f7f2dfb)
  • Use sourcemaps for errors involving non-selector nodes. (f7b53fd)
  • cli: Display error in context with the source file's contents. (2317880)

0.23.0 (2019-05-08)

Bug Fixes

  • Don't set default rootDir at time of import. (f1821fd)
  • Silence postcss warning message. (adb7d68)

0.22.0 (2019-05-02)

Bug Fixes

  • Handle legacy type definition for sourcemap's RawSourceMap. (842454a)
  • Over-zealous conflicts from inherited in-stylesheet compositions. (c70ed03)
  • Print an empty string if the source location isn't available. (598477f)
  • Remove code branch that always returned false. (df66b13)

0.21.0 (2019-04-07)

Bug Fixes

  • Properly output conflict resolutions for shorthands. (#238) (2f93f99)

Features

0.20.0 (2019-03-11)

Note: Version bump only for package @css-blocks/core

0.20.0-beta.7 (2019-02-01)

Note: Version bump only for package @css-blocks/core

0.20.0-beta.6 (2019-02-01)

Note: Version bump only for package @css-blocks/core

0.20.0-beta.5 (2019-01-08)

Bug Fixes

  • core: Dont gitignore node_modules importer test fixtures. (fc508eb)
  • core: Remove stray console.log. Add debug logs. (84d5419)
  • Improve Block ref parser. (90bfbff)

Features

  • Extended @block syntax. Issue #192. (9cbb4ea)
  • core: Default and custom 'main' module block resolution. (d8585ee)
  • core: Simple fully-qualified path node_modules Block imports. (7eb9005)

0.20.0-beta.4 (2018-10-19)

Features

  • Manually throw error for Node 6 in Analyzer. (5788fcc)

0.20.0-beta.3 (2018-10-01)

Features

  • Ember CLI addon Preprocessor support. (574483d)

0.20.0-beta.0 (2018-08-20)

Features

0.19.0 (2018-04-25)

Note: Version bump only for package @css-blocks/core

0.18.0 (2018-04-24)

Bug Fixes

  • Update global states to use simplified parser utils. (b953602)

Features

  • Added css-blocks.com website package and custom docs theme. (b5ad979)
  • Block Object asSource methods take optional Block scope. (370dfd1)
  • Enable root-level typedoc generation for the project. (557fd49)
  • Enable root-level typedoc generation for the project. (59c85a3)
  • Require the :scope pseudo for root states. (1e48882)

0.17.0 (2017-12-08)

Note: Version bump only for package css-blocks