All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.0.2 (2019-05-03)
4.0.1 (2019-03-31)
- Template: Improved performance of template renderer (ad1abfe)
4.0.0 (2019-02-09)
- construct-style-sheets: Added the construct style sheets polyfill and deprecated stylit (18530f9)
- construct-style-sheets: Deprecated stylit
3.7.0 (2018-10-29)
- updatedHooks: Added Component.prototype.updatedHooks (f5ab94f)
3.6.4 (2018-10-29)
3.6.3 (2018-10-29)
3.6.2 (2018-10-28)
3.6.1 (2018-10-28)
3.6.0 (2018-10-26)
- Component: Removed static renderer and just called render automatically (aaf8ef0)
3.5.0 (2018-10-26)
- booleanAttributes: Fixed boolean attribute implementation (05a95f4)
- booleanAttributes: Added booleanAttributes and changed boundAttributes (d496633)
3.4.0 (2018-09-14)
- stylit: Added stylit and Component styles support (ad4e6d9)
3.3.2 (2018-09-07)
3.3.1 (2018-08-30)
3.3.0 (2018-08-28)
- Component: Added shadow init to Component constructor argument (1d7af7a)
3.2.1 (2018-08-25)
- watch: Watch can now handle HTMLElements and descendants as part of Component.state (1d72704)
3.2.0 (2018-08-22)
- condition and Component.if: Added solution for conditional templates (511d080)
3.1.0 (2018-08-18)
3.0.5 (2018-08-08)
- watch: Watch now works with instances of Date (dcd8cf2)
3.0.4 (2018-08-04)
- build: Ran build forgotten on 3.0.3 (48afb6a)
3.0.3 (2018-08-04)
- watch: Fixed watch on Safari (2f96ce4)
3.0.2 (2018-08-03)
3.0.1 (2018-08-03)
3.0.0 (2018-08-03)
- major refactor: Major refactor (300b3fb)
- major refactor: Removal of t-repeat and major performance improvements
2.7.4 (2018-07-26)
- AttributeNode: Fixed an issue that added multiple event listeners to a node (da6f8c9)
2.7.3 (2018-07-25)
- ContentNode: Fixed #2 which prevented ContentNode from working with more than 10 interpolations. Various improvements. Improvements to docs (209a607)
2.7.2 (2018-07-22)
- Component: Fixed disconnectedCallback when removing another component (768b026)
2.7.1 (2018-07-20)
- Component: Fixed an issue where setter wouldn't recognize presence attributes (0fe2ce0)
2.7.0 (2018-07-20)
- Component: Added simple custom event emitter utility to Component. Also, top-level components now clean up after themselves (031e49d)
2.6.1 (2018-07-19)
- Component: Changed boundAttrubutes setter to work with named attributes with no values eg: 'disabled' or 'required' for Component inputs (de8af6f)
2.6.0 (2018-07-18)
- Array methods, React-style functions: Added Array methods using the fragment method, dynamic re-rendering of nested components and React-style function bindings (a93192f)
2.5.0 (2018-07-16)
- array: Basic support for arrays (9f66dd2)
2.4.2 (2018-07-14)
2.4.1 (2018-07-14)
- AttributeNode: Simplified event bindings (101bce7)
- Component: Fixed argument order on templiteral (5d8b2ed)
2.4.0 (2018-07-14)
- Component: Added Component (132bb34)
2.3.0 (2018-07-14)
- refs: Added support for element references (0e5bce6)
2.2.0 (2018-07-13)
- model: Added initial support for model (c3d75be)
2.1.3 (2018-03-16)
- build: Built fixed files (cf93aa8)
2.1.2 (2018-03-16)
- Template: Added propPattern (0d9db76)
2.1.1 (2018-03-16)
- docs: Fixed doc error (3ce00ba)
2.1.0 (2018-03-16)
- Fragment: Added Fragment class for directives (1dd85e1)
- repeat and if: Added t-repeat and t-if (c1ee443)
2.0.4 (2018-01-11)
- templateCache: Changed templateCache to a WeakMap (d184288)
2.0.3 (2018-01-06)
2.0.2 (2018-01-06)
- AttributeNode: Fixed issue where non strings wouldn't bind with bracket notation (6c4786a)
2.0.1 (2018-01-02)
- ContentNode: Fixed multiple bindings per content node (185e51c)
2.0.0 (2017-12-27)
- templiteral: v2 refactor (cca2c71)
- templiteral: New compiler
1.2.2 (2017-11-14)
- Template: Removed Template.node which allows nested templiterals (6391fd8)
1.2.1 (2017-11-03)
- AttributeNode: Removes event listeners on Template.disconnect() (8ae75b4)
1.2.0 (2017-11-03)
- default context: The templiteral function now sets context to this by default (796f784)
1.1.3 (2017-10-28)
- Minor updates: Fixed some style issues and added eslint (a65d724)
1.1.2 (2017-10-27)
1.1.1 (2017-10-26)
- Removed unused variables b705e12
- removed eval: Removed eval for Function constructor ced4b23
- removed files: Removed unused files and added more experiments to base component 2089f13
- Compile b276117
- Compile cdbb4ad
- Complete initial implementation fc984ee
- allow two-way binding: Made some minor changes to force two-way binding if wanted d3f3d72
- attribute binding: Added attribute binding 0770a1d
- events: Added Angular-style event handling 6d5200a