Skip to content

Latest commit

 

History

History
99 lines (83 loc) · 3.56 KB

CHANGELOG.md

File metadata and controls

99 lines (83 loc) · 3.56 KB

1.0.1

  • Fixed missing typescript as dependency

1.0.0

  • Full rewrote of core.
  • Component declarations export a class now.
  • Changed interpolation expression from {{ ... }} to { ... }.
  • Added the ability to bind name slot attribute.
  • Use puppeteer for test and drop PhantomJS.
  • Dirctives are now NodeJS modules and work in compile time.
  • NodeJS API change and now support parsers for javascript, html and css.
  • Added tools inside Trebor again for more maintainability.

0.3.3

  • Added project descriptions to Readme.
  • Fixed bug when template elements are condition or loop blocks.

0.3.2

  • Added slot function helper.
  • Refactored slot elements generation.
  • Fixed issue with 'name' as global.

0.3.1

  • Fixed missing hook prefixes.
  • Fixed issue with transition to trebor-tools module.

0.3.0

  • Added warning when trebor-tools module are not installed.
  • Added trebor-tools as dependency when format is 'es' or 'cjs'.
  • Refactored helper function names to be compatible with 'trebor-tools'.
  • Optimized component destroy hook.

0.2.4

  • Added ability to get the iteration index when iterate over obejcts.
  • Fixed issue initializing element attributes.
  • Fixed missing spaces in adjacent interpolation expressions.
  • Fixed missing attribute generation.
  • Fixed scope issue when conditional are inside loops.
  • Changed test to work with PhantomJS.

0.2.3

  • Added ability to add or remove boolean attributes.
  • Fixed some bugs on context assignment with Sequence and Assignment expressions.

0.2.2

  • Added Sequence expression to context generation.
  • Fixed missing attributes generating elements in slots.
  • Fixed bug generating code for component event attributes.
  • Fixed internal errors passing children in loops and conditions.

0.2.1

  • Fixed issue analyzing slots.
  • Fixed bug mounting components.

0.2.0

  • Added commonjs to the list of output formats.
  • Added new badges to the README.
  • Added documentation and license link to the README.
  • Added first test files.
  • Rewritten method to assign scope to javascript expressions.
  • Fixed some bugs and issues.
  • Optimized code generation and generated code.

0.1.2

  • Added default include pattern to every file with extension html in rollup plugin.
  • Added a validator property to component attributes definition.
  • Component plugins are store globally now.
  • Ignore html files inside node_modules folder by default in cli mode.
  • Fixed bug in output path in cli mode.

0.1.1

  • Fixed issue with file location in cli mode.

0.1.0

  • Added ability to work with SVG elements.
  • Added ability to iterate over number and range with $for attribute.
  • Added $parentEl and siblingEl properties to the component instance.
  • Added component build-in element to work with dynamic components.
  • Added more examples of how to use the library.
  • Moved webpack loader and rollup plugin to an individual files.
  • Rewrote the reactivity to work more efficient updating the DOM.
  • Changed refs attribute for #<ref-name> attribute.
  • Fixed issues in loop and condition generation.
  • Fixed issues in parent resolution when template, loops and conditions are used.

0.0.3

  • Fixed extra event updates.

0.0.2

  • Added $tag especial attribute functionality.
  • Added ability to filter bound expressions.
  • Added ability to remove comments in minify mode only.
  • Added $unmount hook.
  • Made hooks direct properties of options.
  • Make es output file only if minify is disabled.
  • Fixed missing nodes when analize conditions.

0.0.1

  • Project initialization and commit of project files.