All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.0.137 (2018-09-30)
Note: Version bump only for package fovea
1.0.136 (2018-09-30)
Note: Version bump only for package fovea
1.0.135 (2018-09-30)
- [@fovea/router]: Routes now support a property for routes that has children. When no child is matched by the URL, the child matched by the property will be used. This fixes #8 (ab259f7)
1.0.134 (2018-09-29)
- Added support for forced attributes. Fixes #30 (60d4f4c)
- Improved minification for production builds (84c3995)
- Made advanced treeshaking customization customizable from a new 'optimization' property of outputs declared in fovea-cli.config files (f3db25e)
- Made the fovea-cli.config format allow for even more customization of the build pipeline, including compression, minification, comment preserving/removal logic, advanced treeshaking, intro/outro/banner/footer appending/prepending, as well as sourcemap handling. (6d5ff05)
1.0.133 (2018-09-27)
- Added major scheduling overhaul for performance gains. Rendering is now asynchronous. More details will arrive in a detailed post (7371991)
- Optimizations on allocated heap memory (2768bd1)
- Removed external dependency from @fovea/router for smaller size. (1cb3d96)
1.0.132 (2018-09-20)
- Fixed a few remaining issues with taking variables inside @fovea/styles (9da4192)
- Fixed an issue where the CLI wouldn't generate a package.json that depended on @fovea/common. This would break hoisted dependencies in hoisted monorepos (f4d21a0)
- Fixed an issue where the CLI wouldn't generate a package.json that depended on @fovea/lib (f4d7b90)
- Fixed an issue with radio buttons in @fovea/material. Improved docs (0aba61a)
- Fixed an issue with taking variables which pointed to CSS Custom Properties with default values. The new behavior makes sure to actually use the default value in JSON output. (fb87897)
- Fixed performance issues with debouncing and lazily evaluating certain things in @fovea/material (10bd7e5)
- .[sass|scss] files can now @import from node_modules with the '~' prefix using the node resolution algorithm. (10fa8a2)
- Abstract classes that directly or indirectly derives from HTMLElement will no longer auto-generate calls to customElements.define or customAttributes.define since these are not constructable and meant for subclassing. Fixes #27 (f3b1168)
- Added better runtime logging for when an already declared Custom Element or Custom Attribute is attempted to be defined. Fixes #24 (be25025)
- Made icon-button-components compatible with forms with the 'button' role (053ce34)
- Made the base font size themeable in @fovea/material (3ce8e9f)
- Made transition durations and timing functions themeable in @fovea/material (b32ed55)
- The button Custom Attribute in @fovea/material is now a proper custom element to enhance interoperability.
1.0.131 (2018-09-12)
Note: Version bump only for package fovea
1.0.130 (2018-09-11)
- Fixed an issue with taking [css|scss] variables from theme styles. (848b25b)
1.0.129 (2018-09-10)
- Fixed a bug where element names inside SVG markup would be forced into dash-case, even though they may be case-sensitive (6e934c7)
- Fixed a bug where element names inside SVG markup would be forced into dash-case, even though they may be case-sensitive (bebdf77)
1.0.128 (2018-09-09)
- Fixed a bug where the 'value' property would always be set as attributes rather than as properties for <textarea> elements (72d63a4)
- Made the 'dir' property forced as an attribute for custom elements (659e54c)
- Made the default host name in serve configs use the identifier provided as app name when using fovea create. This fixes #23 (d52d7bd)
1.0.127 (2018-08-31)
Note: Version bump only for package fovea
1.0.126 (2018-08-30)
Note: Version bump only for package fovea
1.0.125 (2018-08-26)
Note: Version bump only for package fovea
1.0.124 (2018-08-23)
- Fixed an issue where global styles wouldn't be updated in watch mode. Fixes #1 (c507eea)
- Fixed an issue where the Rollup watcher wouldn't be fully detached on rebuilds in watch mode (bd11537)
- More work on tree-shaking (bb129e2)
- More work on tree-shaking (7747a64)
1.0.123 (2018-08-14)
- Removed compiler hints this doesn't play well with code splitting.\nfix: Fixed a bug where parent components weren't always detected as such when using code splitting.\nfeat: Removed the need to perform a full dry run before performing compilation (3ecb729)
1.0.122 (2018-08-10)
1.0.121 (2018-08-09)
Note: Version bump only for package fovea
1.0.120 (2018-08-09)
Note: Version bump only for package fovea
1.0.119 (2018-08-09)
Note: Version bump only for package fovea
1.0.118 (2018-08-09)
Note: Version bump only for package fovea
1.0.117 (2018-08-09)
Note: Version bump only for package fovea
1.0.116 (2018-08-09)
Note: Version bump only for package fovea
1.0.115 (2018-08-09)
Note: Version bump only for package fovea
1.0.114 (2018-08-09)
- Fixed an issue where attributes provided to SVG elements would be forced into dash-case, even though SVG elements may receive case-sensitive attributes (4694e0b)
- Fixed an issue where attributes provided to SVG elements would be forced into dash-case, even though SVG elements may receive case-sensitive attributes (e6d24ec)
1.0.113 (2018-07-25)
Note: Version bump only for package fovea
1.0.112 (2018-07-25)
- Fixed an issue where extending other components would break in watch mode because it doesn't guarantee the discovery order of components without dry runs (336fe67)
1.0.111 (2018-07-24)
Note: Version bump only for package fovea
1.0.110 (2018-07-23)
- Fixed a bug where the same component could be rendered multiple times if connectedCallback was invoked manually (26dd8cd)
1.0.109 (2018-07-18)
- Made sure to upgrade custom attributes within the __construct private lib helper, and to dispose them from __dispose to avoid having to make 'constructCustomAttribute' public (6180e8a)
1.0.108 (2018-07-18)
- Fixed a bug in which custom attributes would sometimes be disposed prematurely (97256fc)
- Fixed a bug in which stats would be calculated wrong under some circumstances when multiple components or custom attributes are declared within the same file (becd27f)
- Fixed an issue where connectedCallbacks and disconnectedCallbacks of Custom Attributes would either not fire or fire at the wrong times under some circumstances. (f20aac9)
- Fixed an issue with compiler comments that would be stripped under some circumstances when not anticipated (da3d6fc)
1.0.107 (2018-07-16)
- Fixed an issue with toggling class attribute values (3e117e3)
1.0.106 (2018-07-15)
- Added logging for when a listener is declared for an unknown element (56dcd13)
- Implemented support for host attributes. This allows hosts to declaratively data bind to the host, including default style properties, classes, custom attributes, et cetera (b004e10)
1.0.105 (2018-07-11)
1.0.104 (2018-07-11)
- Removed an unneeded method inside the compressPlugin (21cd599)
1.0.103 (2018-07-11)
- Fixed an issue where multiple decorators could not annotate the same methods (c707cd3)
- Fixed an issue with a wrong import (1137b5b)
1.0.102 (2018-07-02)
Note: Version bump only for package fovea
1.0.101 (2018-07-02)
Note: Version bump only for package fovea
1.0.100 (2018-07-02)
- The MAIN_ICON should be a base64-encoded PNG rather than SVG (3abd88a)
1.0.99 (2018-06-30)
Note: Version bump only for package fovea
1.0.98 (2018-06-30)
1.0.97 (2018-06-30)
- Missing Fovea plugin for package @fovea/router. Unnecessary dependency injection plugins for packages that doesn't rely on it has been removed (7ae3e9d)
1.0.96 (2018-06-30)
1.0.95 (2018-06-30)
Note: Version bump only for package fovea
1.0.94 (2018-06-30)
- bumped base version since @fovea/dom is currently at v1.0.93 (8cb7162)
- Fixed issues where postcss would be polluted by the scss parser. (ed5b9bf)
0.1.3 (2018-06-30)
Note: Version bump only for package fovea
Note: Version bump only for package fovea