99 KiB
Change Log
6.0.23
Patch Changes
-
#2344
bafeac1Thanks @DylanPiercey! - Optimize circular reference child template analysis. -
Updated dependencies [
8ec88ff,bafeac1]:- @marko/babel-utils@6.5.10
6.0.22
Patch Changes
-
#2342
8e07673Thanks @DylanPiercey! - Make attribute tags a property on the MarkoTag AST and refactor how attribute tags are translated. -
Updated dependencies [
8e07673]:- @marko/babel-utils@6.5.9
6.0.21
Patch Changes
-
#2337
ea95de1Thanks @DylanPiercey! - Avoid babelstartColumnapi until https://github.com/babel/babel/pull/16936 is merged. -
Updated dependencies [
ea95de1]:- @marko/babel-utils@6.5.8
6.0.20
Patch Changes
- #2332
6e87653Thanks @DylanPiercey! - Remove extraneous runtime helper.
6.0.19
Patch Changes
- #2324
4776e33Thanks @rturnq! - Allow child template analysis on manually imported tags in translator-default and optimize direct reference of imported tag
6.0.18
Patch Changes
-
#2320
13b3270Thanks @DylanPiercey! - Optimize how style and script tags are diffed (similar to textarea) where the text nodes are concatenated and diffed as a whole. -
#2320
a9da4d6Thanks @DylanPiercey! - Fix regression from #2138 which caused nullable native dynamic tags with body contents to not output the end tag. 😱
6.0.17
Patch Changes
- #2318
1dbb189Thanks @DylanPiercey! - Fix issue where a null able native tag with no body content (eg<${show && "div}/>) was incorrectly outputting a fragment for the body content (which did not exist).
6.0.16
Patch Changes
-
#2310
f06d4b0Thanks @DylanPiercey! - Avoid babel compiler assert api to fix a regression. -
Updated dependencies [
f06d4b0]:- @marko/babel-utils@6.5.7
6.0.15
Patch Changes
- #2300
d45f91aThanks @DylanPiercey! - Fix issue where legacy compatw-binddirectives were being incorrectly optimized as static vdom.
6.0.14
Patch Changes
-
#2298
c01d83fThanks @DylanPiercey! - Fix issue with the "ignoreUnrecognizedTags" compiler option being used with dynamic tags that have attribute tags. -
#2298
cfff311Thanks @DylanPiercey! - Removes the debug mode dom manipulation warning since chrome dropped the api's that allowed us to get useful stack traces.
6.0.13
Patch Changes
-
#2296
81c5c0eThanks @DylanPiercey! - Fix issues related to recent babel changes. -
#2296
81c5c0eThanks @DylanPiercey! - Improve support for @marko/compat. -
Updated dependencies [
81c5c0e,81c5c0e]:- @marko/babel-utils@6.5.6
6.0.12
Patch Changes
- #2294
c600610Thanks @DylanPiercey! - Fix issue with comment nodes in unescaped html by bringing back virtual comment nodes.
6.0.11
Patch Changes
- #2286
55338b5Thanks @DylanPiercey! - Optimize template literal printing in html output.
6.0.10
Patch Changes
-
#2284
d0723d3Thanks @DylanPiercey! - Fix off by one issue for static statement sourcemaps (eg import) and for concise mode tags. -
Updated dependencies [
d0723d3]:- @marko/babel-utils@6.5.5
6.0.9
Patch Changes
-
#2282
32e2effThanks @DylanPiercey! - Improve handling of sourcemaps for inline style blocks and tags. -
Updated dependencies [
32e2eff]:- @marko/babel-utils@6.5.4
6.0.8
Patch Changes
-
#2277
ce88d81Thanks @DylanPiercey! - Fix "off by one" issue with source location information when the index was at the start of the line. -
Updated dependencies [
ce88d81]:- @marko/babel-utils@6.5.3
6.0.7
Patch Changes
-
#2274
5cea7d6Thanks @DylanPiercey! - Optimize javascript parsing helpers to pass in start line / column information to babel rather than faking it with whitespace.For large templates this can have a significant impact on parsing performance.
-
Updated dependencies [
5cea7d6]:- @marko/babel-utils@6.5.2
6.0.6
Patch Changes
- #2264
992753eThanks @LuLaValva! - For-of loop code coverage improvement
6.0.5
Patch Changes
-
#2252
339c28dThanks @DylanPiercey! - Allow diagnostic fixes in parse stage. -
#2252
339c28dThanks @DylanPiercey! - Reduce duplicated macros from an error to a warning. -
#2252
339c28dThanks @DylanPiercey! - Add auto fix for named inline component classes -
Updated dependencies [
339c28d]:- @marko/babel-utils@6.5.1
6.0.4
Patch Changes
- #2248
0ced6e1Thanks @DylanPiercey! - Fix typo in upgrade docs and adding missingbrowser-refreshmodule.
6.0.3
Patch Changes
-
#2246
a699cd9Thanks @DylanPiercey! - Misc backward compat improvements:- Expose
marko/browser-refreshas a noop - Allow translators to specify "optional" taglibs to load if they're installed (used for automatically loading compat taglibs)
marko/node-requirelegacy require hook now disables user babel transforms by default- Allow
<macro>tag instances to use tag arguments syntax
- Expose
6.0.2
Patch Changes
- #2244
934dc13Thanks @LuLaValva! - Allow mixing comments with attr tags
6.0.1
Patch Changes
- #2232
a67e1c4Thanks @DylanPiercey! - Fix issue where theignoreUnrecognizedTagscompiler option was incorrectly escaping attribute tags for recognized tags that did not explicitly define their attribute tags in a marko.json
6.0.0
Major Changes
- #2219
0ee141cThanks @LuLaValva! - Update runtime entry files
5.33.1
Patch Changes
- #2217
4fc4614Thanks @DylanPiercey! - Fix issue where element keys could be different because of hoisted const elements not always being keyed. This could cause a hydration issue since the server and client compilations would not agree on the keys.
5.33.0
Minor Changes
- #2214
2d0a566Thanks @DylanPiercey! - Using event handlers now causes a template to become an implicit component or split component (depending on if a string event handler is used).
5.32.16
Patch Changes
- #2212
a1a91a4Thanks @DylanPiercey! - Fix issues related to hydrating sections under a native tag with theno-updatedirective.
5.32.15
Patch Changes
- #2210
7d1bbdbThanks @DylanPiercey! - I completely messed up the release of https://github.com/marko-js/marko/pull/2205, this fixes that.
5.32.14
Patch Changes
c8fe951Thanks @DylanPiercey! - Bump compiler and translator to pull in Marko runtime changes.
5.32.13
Patch Changes
- #2196
e98d1b2Thanks @LuLaValva! - Fix collision with tags-api-preview
5.32.12
Patch Changes
-
#2190
638ca07Thanks @DylanPiercey! - Update dependencies -
Updated dependencies [
638ca07]:- @marko/babel-utils@6.4.3
5.32.11
Patch Changes
- #2187
fe344b0Thanks @DylanPiercey! - Fix some tags/class interop issues.
5.32.10
Patch Changes
- #2182
1fa3b05Thanks @DylanPiercey! - Support tracking the "input" using babels scope analysis.
5.32.9
Patch Changes
- #2180
a8bfb50Thanks @DylanPiercey! - Fix issue where vdom optimizer was including elements with user key attributes.
5.32.8
Patch Changes
- #2173
614f432Thanks @DylanPiercey! - Fix regression where hydrate dependencies had the incorrect resolved path if they were in node_modules.
5.32.7
Patch Changes
409ef4eThanks @DylanPiercey! - Fix regression where hydrate entry files had incorrect relative paths.
5.32.6
Patch Changes
-
#2164
08823b9Thanks @DylanPiercey! - Fix issue with interop translator not outputting correct hydrate entry code. -
Updated dependencies [
08823b9]:- @marko/babel-utils@6.4.2
5.32.5
Patch Changes
5.32.4
Patch Changes
-
#2159
f9cf946Thanks @DylanPiercey! - Fix issue with interop translator incorrectly caching feature detection in parse stage with incomplete program. -
#2159
f9cf946Thanks @DylanPiercey! - Expose runtime entry file information for tags api.
5.32.3
Patch Changes
- #2153
f2a924bThanks @DylanPiercey! - Fix issues with importing both cjs and mjs @marko/runtime-tags when loaded via compat layer.
5.32.2
Patch Changes
- #2148
b095755Thanks @DylanPiercey! - Fix issue with interop translator loading init-components tag.
5.32.1
Patch Changes
-
#2138
105c26bThanks @DylanPiercey! - Fix issue with package json src/dist override script. -
Updated dependencies [
105c26b]:- @marko/babel-utils@6.4.1
5.32.0
Minor Changes
-
#2004
2704819Thanks @mlrawlings! - Release alpha of tags api translator/runtime. -
#2004
2704819Thanks @mlrawlings! - Addmountapi for client rendered components and exposeSymbol.asyncIteratorfor server rendered components.
Patch Changes
5.31.17
Patch Changes
- #2119
ee2d9f9Thanks @DylanPiercey! - Fix regression with merging input and attribute tags if input defined the same property as the attribute tag name.
5.31.16
Patch Changes
-
#2117
462992eThanks @DylanPiercey! - Fix issue where:no-updatemodifier was not working on special element handlers. -
#2117
462992eThanks @DylanPiercey! - Use vdom to vdom comparison for special attributes (input.value, input.checked and option.selected) to improve consistency with how other attributes are handled. -
#2117
462992eThanks @DylanPiercey! - Avoid setting attribute value for special properties (like input.value, input.checked and option.selected) -
#2117
462992eThanks @DylanPiercey! - Normalize attribute values before setting value to avoid unnecessary work.
5.31.15
Patch Changes
- #2115
a55fb06Thanks @DylanPiercey! - Improve nested attribute tag handling with scriptlets.
5.31.14
Patch Changes
-
#2108
9a18cedThanks @DylanPiercey! - Fix and optimize the output for vdom hoisting. -
#2108
a87b692Thanks @DylanPiercey! - Fix diffing issues when swapping keyed elements between native tags, custom tags and fragments.
5.31.13
Patch Changes
- #2085
d82b21eThanks @DylanPiercey! - Improve compile error output.
5.31.12
Patch Changes
- #2079
2976dfaThanks @DylanPiercey! - Fix issue where additional exports were being removed when stripping typescript types.
5.31.11
Patch Changes
-
#2076
69b3ff5Thanks @DylanPiercey! - Upgrade all package deps to latest -
Updated dependencies [
69b3ff5]:- @marko/babel-utils@6.3.5
5.31.10
Patch Changes
- #2074
bf23c566fac02f4e2991be357a95483663493b3fThanks @DylanPiercey! - Upgrade package lock and built types.
5.31.9
Patch Changes
- #2069
977d69078Thanks @DylanPiercey! - Fix issue with printing variable declarations with multiple variables.
5.31.8
Patch Changes
-
#2060
648a94928Thanks @DylanPiercey! - Expose meta data about which child Marko templates were analyzed for a given compilation. -
Updated dependencies [
648a94928]:- @marko/babel-utils@6.3.4
5.31.7
Patch Changes
- #2056
84f443d60Thanks @DylanPiercey! - Fix issue when the Marko hot-reload runtime is loaded in native esm
5.31.6
Patch Changes
-
#2054
1c5eccadfThanks @DylanPiercey! - Fix regression with @marko/babel-utils not exposing new parse helpers. -
Updated dependencies [
1c5eccadf]:- @marko/babel-utils@6.3.3
5.31.5
Patch Changes
-
#2051
5354d4411Thanks @LuLaValva! - add ts to ast -
Updated dependencies [
5354d4411]:- @marko/babel-utils@6.3.2
5.31.4
Patch Changes
- #2049
1554b1e1eThanks @DylanPiercey! - Allowtemplate.markoto act asindex.markofor backword compat with v4/v3.
5.31.3
Patch Changes
- #2038
71a227a5fThanks @DylanPiercey! - Fix issue where using the longhand nested attribute tag syntax in a marko.json with atarget-propertydefined was not registering the alias as a known attribute, leading to compile errors.
5.31.2
Patch Changes
- #2032
034f96741Thanks @DylanPiercey! - Add js file extension to compiled import of the registry runtime. This improves prebundling in Vite.
5.31.1
Patch Changes
- #2020
6a4e947b5Thanks @DylanPiercey! - Ensure .marko files are resolved for legacy renderer taglib configs.
5.31.0
Minor Changes
- #2012
9aede281fThanks @DylanPiercey! - Add compiler option to disable initializing components when outputting hydrate code.
Patch Changes
-
#2012
17099cd8fThanks @DylanPiercey! - Allow skipping output of virtual dependencies by returning a falsey value from theresolveVirtualDependencyoption. -
#2012
ec21e799fThanks @DylanPiercey! - Fix issue where data (legacy alias of input) was overwritten by assignment but still being migrated.
5.30.1
Patch Changes
-
#2008
1235cf700Thanks @DylanPiercey! - Fix regression with static template literal expressions. -
Updated dependencies [
1235cf700]:- @marko/babel-utils@6.3.1
5.30.0
Minor Changes
- #2006
b2e70bc45Thanks @DylanPiercey! - Add compute node helper to replace babelsevaluatehelper. This helper is less aggressive and doesn't suffer from the false positives that popped up with babels version.
Patch Changes
-
#2006
b2e70bc45Thanks @DylanPiercey! - Avoid adding trailing semicolon to style attribute output. -
#2006
d45962db1Thanks @DylanPiercey! - Include transitive Marko files loaded fromrendererentry points in hydrate output. -
Updated dependencies [
b2e70bc45]:- @marko/babel-utils@6.3.0
5.29.2
Patch Changes
- #1999
7957fb564Thanks @DylanPiercey! - Switch to .d.marko file for tag types to avoid issues when loaded in a pure typescript project. By default TypeScript doesn't play well withnode_moduleswhich are seen as.jsfiles which is what the jsdoc version of a Marko file appears as. By switching to a.d.markoit is instead always seen as.tswhich is always analyzed by typescript.
5.29.1
Patch Changes
- #1997
2afa3f6e6Thanks @DylanPiercey! - Ensure source maps are loaded in dev mode when using the @marko/register hook.
5.29.0
Minor Changes
- #1996
d93037843Thanks @DylanPiercey! - Move tag validation to the translate phase and expose new utilities for working with macros in @marko/babel-utils. This allows for migration/transformer/etc compiler hooks to better work with 's.
Patch Changes
-
#1994
57b280b2fThanks @DylanPiercey! - Inline component class definitions with a name (egclass MyComponent {}) are now deprecated instead of being a hard error. This makes it easier to upgrade from Marko 4 for apps doing that. -
Updated dependencies [
d93037843]:- @marko/babel-utils@6.2.0
5.28.3
Patch Changes
- #1992
1bc993012Thanks @DylanPiercey! - Fix regression which would happen if tools tried to "delete" thelocproperty on error instances returned from Marko. This property is now configurable and can be deleted again.
5.28.2
Patch Changes
- #1990
a54a23794Thanks @DylanPiercey! - Change the stack frame for error messages generated by the compiler to work better with how node prints error messages.
5.28.1
Patch Changes
-
#1987
8bf5cb1f0Thanks @DylanPiercey! - When duplicate taglib entries are found and merged, nullish values are now ignored. This means if you specify a property in a taglib it will not be unset by another (merged) taglib. -
#1986
1b29b859fThanks @DylanPiercey! - Fix issue wheremodule-codeentries were not properly checking the expected module output (causing them to always output esm). This was previously fine due to the cjs conversion plugin running for these, however a recent change caused that plugin to no longer run for these files since (which should have been unnecessary, except for that they had the incorrect check).
5.28.0
Minor Changes
- #1984
c6e2d0655Thanks @DylanPiercey! - Allow migrator as a tag entry file.
Patch Changes
- Updated dependencies [
c6e2d0655]:- @marko/babel-utils@6.1.0
5.27.0
Minor Changes
-
#1980
9d3b34eefThanks @DylanPiercey! - Allow parse errors to be recovered from by migrations. This adds a new ast node type of MarkoParseError. MarkoParseError nodes can be removed during the migration stage to handle legacy syntaxes. Any MarkoParseError left in the AST at the end of the migration phase will throw an error similar to what it would have previously thrown synchronously.This also means that all parse errors can be surfaced as an aggregate error instead of bailing on the first parse error. When the compiler is ran with
errorRecovery: truethese errors become diagnostics instead of being thrown.
Patch Changes
- Updated dependencies [
9d3b34eef]:- @marko/babel-utils@6.0.0
5.26.5
Patch Changes
- #1978
931a5d24bThanks @DylanPiercey! - Avoids loading babel config when compiler output is set to source or migrate.
5.26.4
Patch Changes
-
#1976
7555a46a1Thanks @DylanPiercey! - Fix issue where aggregate errors from the compiler were not exposing error objects (was exposing the raw diagnostics). -
#1976
7555a46a1Thanks @DylanPiercey! - Include locations and original message for errors thrown from the compiler.
5.26.3
Patch Changes
-
#1974
42f7b46e2Thanks @DylanPiercey! - Run migration fixes synchronously. -
Updated dependencies [
42f7b46e2]:- @marko/babel-utils@5.22.1
5.26.2
Patch Changes
- #1972
897b8bebaThanks @DylanPiercey! - Fix issue where error messages without a source location were losing their message
5.26.1
Patch Changes
- #1970
ce5c40c95Thanks @DylanPiercey! - Fix issue when outputting hydrate code with commonjs modules enabled.
5.26.0
Minor Changes
- #1968
70922e68eThanks @DylanPiercey! - Add support for additional diagnostics emitted from the compiler.
Patch Changes
- Updated dependencies [
70922e68e]:- @marko/babel-utils@5.22.0
5.25.9
Patch Changes
- #1965
08ea9febcThanks @DylanPiercey! - Fixes support for usage with arc and adaptive.markofiles.
5.25.8
Patch Changes
- #1949
7f6b65a4bThanks @DylanPiercey! - Use @internal module to host browser/worker remapped files. Improves support for some tools that don't work well with nested package.json files.
5.25.7
Patch Changes
- #1934
04d6fad6dThanks @DylanPiercey! - Fix issue where types were not being stripped from the inline Marko component class.
5.25.6
Patch Changes
- #1929
c7a197a5cThanks @DylanPiercey! - Adds strict typescript types for the native HTML tags.
5.25.5
Patch Changes
712f68062Thanks @LuLaValva! - Add types for Marko translator-default
5.25.4
Patch Changes
- #1923
62afb3256Thanks @DylanPiercey! - Remove class lifecycle types to avoid the need tooverridethem.
5.25.3
Patch Changes
- #1921
f0c697d7bThanks @DylanPiercey! - Avoids using a package.json remap for the browser implementation of the _preserve internal tag (used to implementno-updatedirectives). This fixes an issue where in vite the module could not be loaded properly.
5.25.2
Patch Changes
-
#1920
7d5dab41cThanks @DylanPiercey! - Avoid addingexport {}(from "@babel/plugin-transform-typescript") when outputing a template with the types stripped. -
#1918
cceab7d20Thanks @DylanPiercey! - Reduce script parsing restrictions added by Babel. This was causing Babel to error when parsing partial scripts.static const x = 1; export { x };Before this change in the above code Babel would error when parsing
export { x }sayingxwas not previously defined. This is because Marko parses these statements in isolation. -
#1920
7d5dab41cThanks @DylanPiercey! - Avoid outputing adeclare'd type on aclass.
5.25.1
Patch Changes
- #1916
ac1d5062aThanks @mlrawlings! - fix: modify/remove some inefficient regexes
5.25.0
Minor Changes
- #1909
e8f1370cfThanks @DylanPiercey! - Allow repeated attribute tags without using amarko.jsonfile. Attribute tag objects now also containSymbol.iteratorimplementation to make the single case more easily forwarded to the<for>tag.
Patch Changes
-
#1914
22228e804Thanks @DylanPiercey! - Upgrades the included version of HTMLJS-Parser -
#1910
8512cf397Thanks @DylanPiercey! - Removes circular dependencies from the Marko runtime.
5.24.0
Minor Changes
- #1907
7211a6937Thanks @DylanPiercey! - Expose$globalas a shorthand forout.globalwithin the template scope.
5.23.1
Patch Changes
- #1903
f2c8cad86Thanks @LuLaValva! - Allow empty class members
5.23.0
Minor Changes
- #1899
4fc38e800Thanks @DylanPiercey! - Expose the ability to intercept errors from the taglib builder.
5.22.6
Patch Changes
- #1892
c55ae937cThanks @DylanPiercey! - Improve types for the await tag and Marko.Template.
5.22.5
Patch Changes
- #1888
d110b0b5fThanks @DylanPiercey! - Improve type definitions.
5.22.4
Patch Changes
-
23e36a04bThanks @DylanPiercey! - Add missing type definition file to exposed types in package.json. -
d920e833dThanks @DylanPiercey! - Add missing type definition for taglib. -
Updated dependencies [
d920e833d]:- @marko/babel-utils@5.21.4
5.22.3
Patch Changes
- #1885
f1efd707aThanks @DylanPiercey! - Add taglib extensions and type definitions for typescript support.
5.22.2
Patch Changes
- #1880
c4cce33e8Thanks @DylanPiercey! - Fix an issue where merging scripts (via the out.script api) was not properly inserting delimeters when scripts are added in different async writers.
5.22.1
Patch Changes
- #1875
b744720dbThanks @DylanPiercey! - Upgrades "magic-string" module (used for css sourcemaps) to avoid deprecation warning.
5.22.0
Minor Changes
- #1865
797e90489Thanks @DylanPiercey! - Changes the "default" attributes name to be "value". This is technically a breaking change, but it primarily only impacts the tags-api-preview which will also be getting a release to support this change.
5.21.8
Patch Changes
- #1862
30e0ea43dThanks @DylanPiercey! - Avoid mutating component instance in HMR mode. (Improves support in tags api preview)
5.21.7
Patch Changes
- #1860
e64809458Thanks @DylanPiercey! - Improve tag scanning performance.
- #1860
e64809458Thanks @DylanPiercey! - Update htmljs-parser version.
5.21.6
Patch Changes
- #1849
26dbb84f9Thanks @mlrawlings! - fix: autokey all nodes under a static root
5.21.5
Patch Changes
-
#1845
65bab8e6dThanks @DylanPiercey! - Fix issue where Marko runtime was being incorrectly matched when swapping from dev to prod runtimes. -
Updated dependencies [
65bab8e6d]:- @marko/babel-utils@5.21.3
5.21.4
Patch Changes
- #1827
ae0c003a5Thanks @DylanPiercey! - Fix issue where there was whitespace or a comment between else/else-if tags.
5.21.3
Patch Changes
- #1824
2f6459d2cThanks @DylanPiercey! - Fix issue where shorthand attribute methods could not have a "return" statement.
5.21.2
Patch Changes
- #1794
b9d26355fThanks @DylanPiercey! - Add file extensions to getRuntimeEntryFiles helper.
5.21.1
Patch Changes
-
#1792
c9107ea7fThanks @DylanPiercey! - Fix broken previous release where the "main" field for package.json files was not correctly updated when published -
Updated dependencies [
c9107ea7f]:- @marko/babel-utils@5.21.1
5.21.0
Minor Changes
- #1787
dd9009d66Thanks @DylanPiercey! - Upgrades the compiler to use the latest major release ofhtmljs-parserbringing in the improvements listed here: https://github.com/marko-js/htmljs-parser/pull/93
Patch Changes
- Updated dependencies [
dd9009d66]:- @marko/babel-utils@5.21.0
5.20.9 (2022-04-27)
Note: Version bump only for package @marko/translator-default
5.20.8 (2022-04-26)
Note: Version bump only for package @marko/translator-default
5.20.7 (2022-04-26)
Note: Version bump only for package @marko/translator-default
5.20.6 (2022-04-25)
Bug Fixes
- issue with style tag with variable treated as block (e82df08)
5.20.5 (2022-04-15)
Bug Fixes
- removing some nullish static attributes on native tags with spreads (bae0d66)
- translator-default: string literals in dynamic tags incorrectly doing component lookup (28aa2e8)
5.20.4 (2022-04-11)
Note: Version bump only for package @marko/translator-default
5.20.3 (2022-03-24)
Note: Version bump only for package @marko/translator-default
5.20.2 (2022-03-23)
Note: Version bump only for package @marko/translator-default
5.20.1 (2022-03-22)
Note: Version bump only for package @marko/translator-default
5.20.0 (2022-03-11)
Note: Version bump only for package @marko/translator-default
5.19.3 (2022-03-08)
Note: Version bump only for package @marko/translator-default
5.19.2 (2022-03-08)
Note: Version bump only for package @marko/translator-default
5.19.1 (2022-01-28)
Note: Version bump only for package @marko/translator-default
5.19.0 (2022-01-28)
Bug Fixes
- translator-default: temporarily disable local variable tagname warning (3d0a74a)
5.18.2 (2022-01-25)
Note: Version bump only for package @marko/translator-default
5.18.1 (2022-01-25)
Bug Fixes
- unnecessary warnings with dynamic tag shorthand (22f1220)
5.18.0 (2022-01-24)
Features
5.17.10 (2022-01-14)
Note: Version bump only for package @marko/translator-default
5.17.9 (2022-01-07)
Note: Version bump only for package @marko/translator-default
5.17.8 (2022-01-06)
Note: Version bump only for package @marko/translator-default
5.17.7 (2022-01-06)
Note: Version bump only for package @marko/translator-default
5.17.6 (2022-01-02)
Bug Fixes
5.17.5 (2021-11-24)
Note: Version bump only for package @marko/translator-default
5.17.4 (2021-11-17)
Note: Version bump only for package @marko/translator-default
5.17.3 (2021-10-30)
Bug Fixes
- upgrade babel deps & fix builder regression (91b3c58)
5.17.2 (2021-10-26)
Note: Version bump only for package @marko/translator-default
5.17.1 (2021-10-25)
Note: Version bump only for package @marko/translator-default
5.17.0 (2021-10-25)
Note: Version bump only for package @marko/translator-default
5.16.1 (2021-10-22)
Note: Version bump only for package @marko/translator-default
5.16.0 (2021-10-11)
Note: Version bump only for package @marko/translator-default
5.15.12 (2021-10-04)
Note: Version bump only for package @marko/translator-default
5.15.11 (2021-09-29)
Bug Fixes
- normalize file opts similar to babel (86310e6)
5.15.10 (2021-09-07)
Bug Fixes
- deduping issue with hydrate output (e5d38e1)
5.15.9 (2021-09-05)
Note: Version bump only for package @marko/translator-default
5.15.8 (2021-09-05)
Note: Version bump only for package @marko/translator-default
5.15.7 (2021-09-03)
Bug Fixes
5.15.6 (2021-09-03)
Bug Fixes
- supports babel 7.15.4 (a301a87)
5.15.5 (2021-08-26)
Note: Version bump only for package @marko/translator-default
5.15.4 (2021-08-07)
Note: Version bump only for package @marko/translator-default
5.15.3 (2021-08-06)
Note: Version bump only for package @marko/translator-default
5.15.2 (2021-08-06)
Note: Version bump only for package @marko/translator-default
5.15.1 (2021-07-30)
Note: Version bump only for package @marko/translator-default
5.15.0 (2021-07-28)
Note: Version bump only for package @marko/translator-default
5.14.2 (2021-07-28)
Bug Fixes
- support method shorthand from updated parser (accb1bf)
5.14.1 (2021-07-26)
Bug Fixes
- translator-default: issue when MarkoClass added via compiler hook (c5ba393)
5.14.0 (2021-07-24)
Note: Version bump only for package @marko/translator-default
5.13.0 (2021-07-23)
Features
- add support for new binding shorthand syntax (1c20064)
5.12.1 (2021-07-21)
Bug Fixes
- issue with tag var scope hoisting (ed8de11)
5.12.0 (2021-07-12)
Features
- translator-default: support new tag runtime props via compile hook (f345b0c)
5.11.3 (2021-07-08)
Bug Fixes
- allow key attribute to pass through for attribute tags (ab52ae4)
5.11.2 (2021-07-07)
Note: Version bump only for package @marko/translator-default
5.11.1 (2021-07-07)
Note: Version bump only for package @marko/translator-default
5.11.0 (2021-07-07)
Note: Version bump only for package @marko/translator-default
5.10.7 (2021-06-23)
Bug Fixes
- translator-default: delay no tag var assertion if translator exists (3f7b570)
5.10.6 (2021-06-10)
Bug Fixes
- translator-default: issue with user defined component var (a36cfd1)
5.10.5 (2021-06-08)
Note: Version bump only for package @marko/translator-default
5.10.4 (2021-05-19)
Note: Version bump only for package @marko/translator-default
5.10.3 (2021-05-14)
Note: Version bump only for package @marko/translator-default
5.10.2 (2021-05-04)
Note: Version bump only for package @marko/translator-default
5.10.1 (2021-05-04)
Note: Version bump only for package @marko/translator-default
5.10.0 (2021-04-30)
Features
- add new HMR runtime (a873762)
5.9.0 (2021-04-21)
Features
5.8.4 (2021-04-19)
Bug Fixes
- translator-default: ignore browser.json with resolveVirtualDependency api (b101623)
5.8.3 (2021-04-18)
Bug Fixes
- translator-default: resolve correct production paths with hydrate output (33302ef)
5.8.2 (2021-04-18)
Bug Fixes
- translator-default: hydrate mode watchFiles missing stateless component, css source map content (c0da831)
5.8.1 (2021-04-16)
Note: Version bump only for package @marko/translator-default
5.8.0 (2021-04-16)
Bug Fixes
- remove unecessary windows path normalization (6d1a4f5)
Features
5.7.0 (2021-04-07)
Bug Fixes
- translator-default: issue with inline sourcmeaps and virtual files (94ce0e1)
5.6.2 (2021-03-30)
Bug Fixes
- translator-default: some bundlers not supporting hoisted imports (0233d04)
5.6.1 (2021-03-27)
Note: Version bump only for package @marko/translator-default
5.6.0 (2021-03-27)
Features
5.5.4 (2021-03-22)
Bug Fixes
- resolveVirtualDependency typo (be762ee)
5.5.3 (2021-03-22)
Bug Fixes
- translator-default: hydration mismatch with conditional dynamic tag (91d3ee6)
5.5.2 (2021-03-19)
Note: Version bump only for package @marko/translator-default
5.5.1 (2021-03-18)
Note: Version bump only for package @marko/translator-default
5.5.0 (2021-03-18)
Features
5.4.2 (2021-03-10)
Note: Version bump only for package @marko/translator-default
5.4.1 (2021-03-10)
Note: Version bump only for package @marko/translator-default
5.4.0 (2021-03-10)
Note: Version bump only for package @marko/translator-default
5.3.0 (2021-03-08)
Note: Version bump only for package @marko/translator-default
5.2.4 (2021-03-08)
Note: Version bump only for package @marko/translator-default
5.2.3 (2021-03-05)
Note: Version bump only for package @marko/translator-default
5.2.2 (2021-03-01)
Note: Version bump only for package @marko/translator-default
5.2.1 (2021-03-01)
Note: Version bump only for package @marko/translator-default
5.2.0 (2021-03-01)
Note: Version bump only for package @marko/translator-default
5.1.21 (2021-03-01)
Note: Version bump only for package @marko/translator-default
5.1.20 (2021-02-26)
Note: Version bump only for package @marko/translator-default
5.1.19 (2021-02-26)
Bug Fixes
- move @marko/babel-types into compiler (5369a63)
5.1.18 (2021-02-21)
Bug Fixes
- marko: add back missing preserve-name & remove-dashes config (4283178)
5.1.17 (2021-02-18)
Note: Version bump only for package @marko/translator-default
5.1.16 (2021-02-17)
Note: Version bump only for package @marko/translator-default
5.1.15 (2021-02-13)
Note: Version bump only for package @marko/translator-default
5.1.14 (2021-02-12)
Bug Fixes
- translator-default: issue with style tag source positions (415161b)
5.1.13 (2021-02-12)
Note: Version bump only for package @marko/translator-default
5.1.12 (2021-02-12)
Bug Fixes
- marko: avoid prematurely resolving taglib paths (29f3cbe)
5.1.11 (2021-02-11)
Note: Version bump only for package @marko/translator-default
5.1.10 (2021-02-05)
Bug Fixes
5.1.9 (2021-02-03)
Note: Version bump only for package @marko/translator-default
5.1.8 (2021-02-02)
Note: Version bump only for package @marko/translator-default
5.1.7 (2021-02-01)
Bug Fixes
- allow passing 'dom' output instead of 'vdom' (9c11a9b)
5.1.6 (2021-01-29)
Note: Version bump only for package @marko/translator-default
5.1.5 (2021-01-28)
Note: Version bump only for package @marko/translator-default
5.1.4 (2021-01-27)
Note: Version bump only for package @marko/translator-default
5.1.3 (2021-01-27)
Note: Version bump only for package @marko/translator-default
5.1.2 (2021-01-26)
Note: Version bump only for package @marko/translator-default
5.1.1 (2021-01-26)
Note: Version bump only for package @marko/translator-default
5.1.0 (2021-01-26)
Bug Fixes
- importing some Marko files properly includes meta (d67bac5)
Features
- no longer publish as 'next' dist-tag (8113e25)
5.0.0-next.82 (2021-01-21)
Note: Version bump only for package @marko/translator-default
5.0.0-next.81 (2021-01-20)
Bug Fixes
- translator-default: browser.json auto discovery path (965c407)
5.0.0-next.80 (2021-01-19)
Bug Fixes
- src to dist translations in some cases (60772b7)
5.0.0-next.79 (2021-01-19)
Bug Fixes
- targetProperty for dynamic attribute tags when multiple (2d1238f)
5.0.0-next.78 (2021-01-19)
Bug Fixes
5.0.0-next.77 (2021-01-19)
Note: Version bump only for package @marko/translator-default
5.0.0-next.76 (2021-01-15)
Features
5.0.0-next.75 (2021-01-14)
Note: Version bump only for package @marko/translator-default
5.0.0-next.74 (2021-01-14)
Note: Version bump only for package @marko/translator-default
5.0.0-next.73 (2021-01-14)
Bug Fixes
5.0.0-next.72 (2021-01-13)
Note: Version bump only for package @marko/translator-default
5.0.0-next.71 (2021-01-12)
Features
5.0.0-next.70 (2020-12-16)
Features
- add cached analyze stage (bb6a050)
5.0.0-next.69 (2020-12-14)
Note: Version bump only for package @marko/translator-default
5.0.0-next.68 (2020-12-11)
Features
5.0.0-next.67 (2020-12-09)
Note: Version bump only for package @marko/translator-default
5.0.0-next.66 (2020-12-08)
Bug Fixes
- renderbody with dynamic attrs (6c33c0f)
5.0.0-next.65 (2020-12-02)
Note: Version bump only for package @marko/translator-default
5.0.0-next.64 (2020-12-02)
Bug Fixes
- babel-types: support scope analysis for tag variables (c527474)
5.0.0-next.63 (2020-12-01)
Note: Version bump only for package @marko/translator-default
5.0.0-next.62 (2020-12-01)
Note: Version bump only for package @marko/translator-default
5.0.0-next.61 (2020-12-01)
Note: Version bump only for package @marko/translator-default
5.0.0-next.60 (2020-11-22)
Bug Fixes
- typing for attr nodes (b885ee2)
5.0.0-next.59 (2020-11-21)
Note: Version bump only for package @marko/translator-default
5.0.0-next.58 (2020-11-20)
Bug Fixes
- translator-default: avoid vdom hoisting for directive attrs (abf5b8c)
5.0.0-next.57 (2020-11-20)
Bug Fixes
- translator-default: ensure accruate component id metadata (c4b0360)
Features
- add default attribute support (#1631) (46ceab3)
- add parser support for tag variables (#1630) (43c4433)
5.0.0-next.56 (2020-11-20)
Note: Version bump only for package @marko/translator-default
5.0.0-next.55 (2020-11-19)
Note: Version bump only for package @marko/translator-default
5.0.0-next.54 (2020-11-17)
Note: Version bump only for package @marko/translator-default
5.0.0-next.53 (2020-11-17)
Note: Version bump only for package @marko/translator-default
5.0.0-next.52 (2020-11-12)
Note: Version bump only for package @marko/translator-default
5.0.0-next.51 (2020-11-11)
Bug Fixes
- refactor and optimize optimizers (7e1d058)
Features
- cached compilations, nested tag analysis (74d5f10)
5.0.0-next.50 (2020-10-12)
Bug Fixes
- dynamic tag html attr normalize (bae4a3d)
- no longer use fragments for preserved native els (22e9322)
- translator-default: body only if being preserved incorrectly (aa1ef05)
- translator-default: owner component missing for text nodes (50b4e97)
5.0.0-next.49 (2020-09-28)
Bug Fixes
- marko: output esm for module-code (db4793d)
5.0.0-next.48 (2020-09-18)
Bug Fixes
- compiler: improve hash template id performance and consistency (d111748)
5.0.0-next.47 (2020-09-18)
Note: Version bump only for package @marko/translator-default
5.0.0-next.46 (2020-09-17)
Bug Fixes
- only include template path with meta option enabled (e1b39e1)
5.0.0-next.45 (2020-08-26)
Note: Version bump only for package @marko/translator-default
5.0.0-next.44 (2020-08-26)
Note: Version bump only for package @marko/translator-default
5.0.0-next.43 (2020-08-20)
Note: Version bump only for package @marko/translator-default
5.0.0-next.42 (2020-08-18)
Bug Fixes
5.0.0-next.41 (2020-08-18)
Note: Version bump only for package @marko/translator-default
5.0.0-next.40 (2020-08-12)
Bug Fixes
- component type use relative path in dev mode (7b7a4f9)
- translator-default: component meta not set on tag params (da2eb18)
5.0.0-next.39 (2020-08-10)
Bug Fixes
- invalid missing closing svg tags (47a9834)
5.0.0-next.38 (2020-08-10)
Note: Version bump only for package @marko/translator-default
5.0.0-next.37 (2020-08-05)
Features
- only enable optimization stage for production mode (ee16e96)
5.0.0-next.36 (2020-08-05)
Features
5.0.0-next.35 (2020-08-04)
Features
5.0.0-next.34 (2020-08-04)
Bug Fixes
- diffing dynamic attributes with mismatched keys (#1587) (4b8cce4)
- issue with hydrating no-update-if content (#1581) (457f3d4)
5.0.0-next.33 (2020-08-03)
Note: Version bump only for package @marko/translator-default
5.0.0-next.32 (2020-07-31)
Note: Version bump only for package @marko/translator-default
5.0.0-next.31 (2020-07-31)
Features
- improve index position to line, column perf (680dad6)
5.0.0-next.30 (2020-07-29)
Note: Version bump only for package @marko/translator-default
5.0.0-next.29 (2020-07-29)
Note: Version bump only for package @marko/translator-default
5.0.0-next.28 (2020-07-27)
Bug Fixes
- translator-default: improve source maps for non concise root tags (571b4fa)
- better errors, track deps and cleanup for import shorthand (00464f2)
Features
- add new syntax for dynamic component import (e9b4cd6)
5.0.0-next.27 (2020-07-24)
Note: Version bump only for package @marko/translator-default
5.0.0-next.26 (2020-07-24)
Bug Fixes
5.0.0-next.25 (2020-07-23)
Note: Version bump only for package @marko/translator-default
5.0.0-next.24 (2020-07-22)
Note: Version bump only for package @marko/translator-default
5.0.0-next.23 (2020-07-14)
Features
- expose inline style block position for better sourcemaps (83e6dca)
5.0.0-next.22 (2020-07-10)
Bug Fixes
- translator-default: mixing repeated and non-repeated attributes (f93534f)
5.0.0-next.21 (2020-07-07)
Features
- switch to storing marko meta on babels metadata (ee6ad38)
5.0.0-next.20 (2020-07-07)
Note: Version bump only for package @marko/translator-default
5.0.0-next.19 (2020-07-06)
Note: Version bump only for package @marko/translator-default
5.0.0-next.18 (2020-05-27)
Note: Version bump only for package @marko/translator-default
5.0.0-next.17 (2020-05-27)
Note: Version bump only for package @marko/translator-default
5.0.0-next.16 (2020-05-27)
Features
- website compatibility fixes (4390fd1)
5.0.0-next.14 (2020-05-26)
Bug Fixes
5.0.0-next.13 (2020-05-20)
Bug Fixes
- translator-default: optional params on for tag (b550417)
5.0.0-next.12 (2020-05-19)
Bug Fixes
5.0.0-next.11 (2020-04-27)
Note: Version bump only for package @marko/translator-default
5.0.0-next.10 (2020-04-23)
Performance Improvements
5.0.0-next.9 (2020-04-16)
Bug Fixes
Features
Performance Improvements
5.0.0-next.8 (2020-03-17)
Bug Fixes
- translator-default: include full filename in meta.component (bc0bc69)
5.0.0-next.7 (2020-03-17)
Bug Fixes
- translator-default: set meta component for inline component (bd21c79)
5.0.0-next.6 (2020-03-16)
Bug Fixes
- make Marko a peerDependency (2eac257)
Features
5.0.0-next.5 (2020-02-26)
Note: Version bump only for package @marko/translator-default
5.0.0-next.4 (2020-02-25)
Bug Fixes
5.0.0-next.3 (2020-02-25)
Bug Fixes
5.0.0-next.2 (2020-02-25)
Note: Version bump only for package @marko/translator-default
5.0.0-next.1 (2020-02-25)
Features
- import compiler from marko-js/x (02670c8)