UNPKG

4.99 kBMarkdownView Raw
1## 1.2.1 (December 6, 2018)
2
3* Update EnzymeAdapterPlugin to remove temporary fork of React 16 adapter and use the real adapter package by default.
4
5## 1.2.0 (September 24, 2018)
6
7* Added support for `applyEnactMeta` function in `option-parser.js` to apply Enact metadata overrides.
8* Added support for `imageForRecents` asset field in `WebOSMetaPlugin`.
9* Fixed uglify unmangling mixin usage with latest UglifyPlugin option format.
10
11## 1.1.2 (July 26, 2018)
12
13* Fixed locale classes failing to be applied on a multi-locale prerender when deep-linking is used.
14* Fixed font style prerendering, with added support for font overrides.
15
16## 1.1.1 (July 16, 2018)
17
18* Fixed `PrerenderPlugin` not correctly spacing root classnames in multilocale prerendered HTML files.
19
20## 1.1.0 (July 6, 2018)
21
22* Added new plugin `VerboseLogPlugin` and a corresponding `verbose` mixin. Progressively outputs detailed log informations as a build executes.
23* Added support for boolean flag option `externalStartup` in the enact options in a project's `package.json`. When true, any prerender startup scripts will be external file assets rather than embedded inline javascript.
24* Fixed `SnapshotPlugin` build failure with React 16.4.1.
25
26## 1.0.4 (April 26, 2018)
27
28* Support `@enact/core/snapshot` window hook for SnapshotPlugin's environment update helper.
29* Preserve HTML comment nodes within app prerendered HTML (fixing support for React 15's empty nodes).
30
31## 1.0.3 (April 12, 2018)
32
33* PrerenderPlugin now disables usage of any bundled polyfills (via setting `global.skipPolyfills`), as a local `core-js` is already used on the active Node process.
34
35## 1.0.2 (March 30, 2018)
36
37* Fixed automatic resolution independence detection and configuration.
38* Updated framework mixin to remove ReactPerf reference, which is no longer needed in React 16.
39
40## 1.0.1 (March 26, 2018)
41
42* SnapshotPlugin's mock window updated to catch modular event listeners added to document/window and forwarded at launch-time. Fixes React 16 support.
43* SnapshotPlugin will now output a helpful stack trace on exception.
44
45## 1.0.0 (March 13, 2018)
46
47* Added basic documentation.
48* Top-level exports are now loaded/parsed on-demand when accessed.
49* Support dynamic output path with framework mixin.
50* Remove unneeded `main` package detection.
51* Fix root `package.json` detection on Windows platform.
52* Fix iLib localedata/moonstone ResBundle detection on Windows platform.
53* Ensure moonstone ResBundle is correctly included when running tests within moonstone itself.
54* Improved source code formatting/validation via `eslint-plugin-import` along with `eslint-plugin-prettier`.
55
56## 0.5.0 (January 9, 2018)
57
58* Added a new plugin for webpack, EnzymeAdapterPlugin, which automates the Enzyme initialization of an adapter. Whenever an app imports/requires Enzyme, a small proxy will intervene and ensure the desired Enzyme adapter is configured and used. This allows easier Enzyme usage within karma-webpack, for example.
59* PrerenderPlugin inline script to initialize root `fontSize` now considers window height in addition to window width.
60* Deep linking support in a prerendered page will now default to empty content, inserting prerendered app HTML as needed.
61
62## 0.4.0 (November 6, 2017)
63
64* Unify PrerenderPlugin and LocaleHtmlPlugin into a single general-purpose plugin
65* Defaults to `en-US` locale but supports all the same locale option as LocaleHtmlPlugin (json files, literal objects, presets, etc.).
66* Locale preset json format updated to a more readable layout. For example:
67```json
68{
69 "locales": [
70 "en-US",
71 "es-ES",
72 "fr-FR",
73 "ko-KR",
74 "zh-Hans-CN",
75 ]
76}
77```
78* Fixed webpack 3.x prerendering when using asynchronous chunks.
79* Fixed screentype detection when not using an identifiable theme like moonstone.
80* Fixed browserslist support when using Electron browser to auto-determine webpack should use `electron-main` environment.
81
82## 0.3.0 (October 30, 2017)
83
84* Added support for targetted builds using the `BROWSERSLIST` browser [standard format](https://github.com/ai/browserslist).
85* Added `core-js` polyfill support to vdom rendering to allow for modern APIs.
86* Fixed loader detection from loader filepaths.
87* Changed default scope of browser support to ignore IE and IE Mobile.
88* Changed to generalized `package.json` requirements for greater flexibility and sharing or dependencies between packages.
89
90## 0.2.0 (October 5, 2017)
91
92* Added an `option-parser` module to parse and store the Enact build options from the `package.json` and to handle intertwined values and fallbacks to do with `fontGenerator`, `screenTypes`, `ri`, `theme`, `target`, etc.
93* Added support for a CommonJS font generator to generate localized font CSS (deprecating the previous global prerender hook).
94* Added support for dynamic replacement of main entrypoint to `config-helper`.
95* Updated `package-root` to now throw an error when no root is found.
96* Updated dependencies.
97
98## 0.1.0 (September 28, 2017)
99
100* Initial code migration from `enact-dev`