github-actions[bot] d4107c1615 [ci] release
2024-10-30 13:34:21 -07:00

99 KiB

Change Log

6.0.23

Patch Changes

6.0.22

Patch Changes

  • #2342 8e07673 Thanks @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

6.0.20

Patch Changes

6.0.19

Patch Changes

  • #2324 4776e33 Thanks @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 13b3270 Thanks @DylanPiercey! - Optimize how style and script tags are diffed (similar to textarea) where the text nodes are concatenated and diffed as a whole.

  • #2320 a9da4d6 Thanks @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 1dbb189 Thanks @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

6.0.15

Patch Changes

  • #2300 d45f91a Thanks @DylanPiercey! - Fix issue where legacy compat w-bind directives were being incorrectly optimized as static vdom.

6.0.14

Patch Changes

  • #2298 c01d83f Thanks @DylanPiercey! - Fix issue with the "ignoreUnrecognizedTags" compiler option being used with dynamic tags that have attribute tags.

  • #2298 cfff311 Thanks @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

6.0.12

Patch Changes

  • #2294 c600610 Thanks @DylanPiercey! - Fix issue with comment nodes in unescaped html by bringing back virtual comment nodes.

6.0.11

Patch Changes

6.0.10

Patch Changes

  • #2284 d0723d3 Thanks @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 32e2eff Thanks @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 ce88d81 Thanks @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 5cea7d6 Thanks @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

6.0.5

Patch Changes

6.0.4

Patch Changes

6.0.3

Patch Changes

  • #2246 a699cd9 Thanks @DylanPiercey! - Misc backward compat improvements:

    • Expose marko/browser-refresh as a noop
    • Allow translators to specify "optional" taglibs to load if they're installed (used for automatically loading compat taglibs)
    • marko/node-require legacy require hook now disables user babel transforms by default
    • Allow <macro> tag instances to use tag arguments syntax

6.0.2

Patch Changes

6.0.1

Patch Changes

  • #2232 a67e1c4 Thanks @DylanPiercey! - Fix issue where the ignoreUnrecognizedTags compiler 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

5.33.1

Patch Changes

  • #2217 4fc4614 Thanks @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 2d0a566 Thanks @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 a1a91a4 Thanks @DylanPiercey! - Fix issues related to hydrating sections under a native tag with the no-update directive.

5.32.15

Patch Changes

5.32.14

Patch Changes

5.32.13

Patch Changes

5.32.12

Patch Changes

5.32.11

Patch Changes

5.32.10

Patch Changes

5.32.9

Patch Changes

5.32.8

Patch Changes

  • #2173 614f432 Thanks @DylanPiercey! - Fix regression where hydrate dependencies had the incorrect resolved path if they were in node_modules.

5.32.7

Patch Changes

  • 409ef4e Thanks @DylanPiercey! - Fix regression where hydrate entry files had incorrect relative paths.

5.32.6

Patch Changes

  • #2164 08823b9 Thanks @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

5.32.3

Patch Changes

  • #2153 f2a924b Thanks @DylanPiercey! - Fix issues with importing both cjs and mjs @marko/runtime-tags when loaded via compat layer.

5.32.2

Patch Changes

5.32.1

Patch Changes

5.32.0

Minor Changes

Patch Changes

5.31.17

Patch Changes

  • #2119 ee2d9f9 Thanks @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 462992e Thanks @DylanPiercey! - Fix issue where :no-update modifier was not working on special element handlers.

  • #2117 462992e Thanks @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 462992e Thanks @DylanPiercey! - Avoid setting attribute value for special properties (like input.value, input.checked and option.selected)

  • #2117 462992e Thanks @DylanPiercey! - Normalize attribute values before setting value to avoid unnecessary work.

5.31.15

Patch Changes

5.31.14

Patch Changes

5.31.13

Patch Changes

5.31.12

Patch Changes

  • #2079 2976dfa Thanks @DylanPiercey! - Fix issue where additional exports were being removed when stripping typescript types.

5.31.11

Patch Changes

5.31.10

Patch Changes

5.31.9

Patch Changes

5.31.8

Patch Changes

  • #2060 648a94928 Thanks @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

5.31.6

Patch Changes

5.31.5

Patch Changes

5.31.4

Patch Changes

5.31.3

Patch Changes

  • #2038 71a227a5f Thanks @DylanPiercey! - Fix issue where using the longhand nested attribute tag syntax in a marko.json with a target-property defined was not registering the alias as a known attribute, leading to compile errors.

5.31.2

Patch Changes

  • #2032 034f96741 Thanks @DylanPiercey! - Add js file extension to compiled import of the registry runtime. This improves prebundling in Vite.

5.31.1

Patch Changes

5.31.0

Minor Changes

Patch Changes

  • #2012 17099cd8f Thanks @DylanPiercey! - Allow skipping output of virtual dependencies by returning a falsey value from the resolveVirtualDependency option.

  • #2012 ec21e799f Thanks @DylanPiercey! - Fix issue where data (legacy alias of input) was overwritten by assignment but still being migrated.

5.30.1

Patch Changes

5.30.0

Minor Changes

  • #2006 b2e70bc45 Thanks @DylanPiercey! - Add compute node helper to replace babels evaluate helper. This helper is less aggressive and doesn't suffer from the false positives that popped up with babels version.

Patch Changes

5.29.2

Patch Changes

  • #1999 7957fb564 Thanks @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 with node_modules which are seen as .js files which is what the jsdoc version of a Marko file appears as. By switching to a .d.marko it is instead always seen as .ts which is always analyzed by typescript.

5.29.1

Patch Changes

5.29.0

Minor Changes

  • #1996 d93037843 Thanks @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 57b280b2f Thanks @DylanPiercey! - Inline component class definitions with a name (eg class 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 1bc993012 Thanks @DylanPiercey! - Fix regression which would happen if tools tried to "delete" the loc property on error instances returned from Marko. This property is now configurable and can be deleted again.

5.28.2

Patch Changes

  • #1990 a54a23794 Thanks @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 8bf5cb1f0 Thanks @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 1b29b859f Thanks @DylanPiercey! - Fix issue where module-code entries 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

Patch Changes

  • Updated dependencies [c6e2d0655]:
    • @marko/babel-utils@6.1.0

5.27.0

Minor Changes

  • #1980 9d3b34eef Thanks @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: true these errors become diagnostics instead of being thrown.

Patch Changes

  • Updated dependencies [9d3b34eef]:
    • @marko/babel-utils@6.0.0

5.26.5

Patch Changes

5.26.4

Patch Changes

  • #1976 7555a46a1 Thanks @DylanPiercey! - Fix issue where aggregate errors from the compiler were not exposing error objects (was exposing the raw diagnostics).

  • #1976 7555a46a1 Thanks @DylanPiercey! - Include locations and original message for errors thrown from the compiler.

5.26.3

Patch Changes

5.26.2

Patch Changes

5.26.1

Patch Changes

5.26.0

Minor Changes

Patch Changes

  • Updated dependencies [70922e68e]:
    • @marko/babel-utils@5.22.0

5.25.9

Patch Changes

5.25.8

Patch Changes

  • #1949 7f6b65a4b Thanks @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

5.25.6

Patch Changes

5.25.5

Patch Changes

5.25.4

Patch Changes

5.25.3

Patch Changes

  • #1921 f0c697d7b Thanks @DylanPiercey! - Avoids using a package.json remap for the browser implementation of the _preserve internal tag (used to implement no-update directives). This fixes an issue where in vite the module could not be loaded properly.

5.25.2

Patch Changes

  • #1920 7d5dab41c Thanks @DylanPiercey! - Avoid adding export {} (from "@babel/plugin-transform-typescript") when outputing a template with the types stripped.

  • #1918 cceab7d20 Thanks @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 } saying x was not previously defined. This is because Marko parses these statements in isolation.

  • #1920 7d5dab41c Thanks @DylanPiercey! - Avoid outputing a declare'd type on a class.

5.25.1

Patch Changes

5.25.0

Minor Changes

  • #1909 e8f1370cf Thanks @DylanPiercey! - Allow repeated attribute tags without using a marko.json file. Attribute tag objects now also contain Symbol.iterator implementation to make the single case more easily forwarded to the <for> tag.

Patch Changes

5.24.0

Minor Changes

5.23.1

Patch Changes

5.23.0

Minor Changes

5.22.6

Patch Changes

5.22.5

Patch Changes

5.22.4

Patch Changes

5.22.3

Patch Changes

5.22.2

Patch Changes

  • #1880 c4cce33e8 Thanks @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

5.22.0

Minor Changes

  • #1865 797e90489 Thanks @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

5.21.7

Patch Changes

5.21.6

Patch Changes

5.21.5

Patch Changes

  • #1845 65bab8e6d Thanks @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

5.21.3

Patch Changes

5.21.2

Patch Changes

5.21.1

Patch Changes

  • #1792 c9107ea7f Thanks @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

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

  • add shorthand for dynamic tag names from identifier (#1766) (94e4fd8)

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

  • use full file extension for compiler imports (#1762) (041011a)

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

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

5.9.0 (2021-04-21)

Features

  • expose api to get runtime entry files for translator (#1687) (fad9159)

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

  • webpack's file system not converting buffer properly (#1649) (1cd24b6)

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

  • improve analysis for stateful tag parameters (#1648) (8c34cb4)

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

  • use same debug check for compiler and runtime (#1647) (0c8632f)

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

  • move tag param ast to MarkoTagBody (02c1e29)
  • simplify ast defs (0f00ec7)

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

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

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

  • escape filename regexps for multi file components (eb0cfb7)
  • pass through xlink:href (2e7e3dd)

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

  • data-marko attributes under 'no-update' with (#1564) (0a227d0)

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

  • minify runtime comments, remove unnecessary attr quotes (#1557) (2882626)

5.0.0-next.9 (2020-04-16)

Bug Fixes

  • regression with nullish values in partial string attribute values (#1537) (144c352)

Features

  • improve serialization across multiple writes (#1542) (45e42df)

Performance Improvements

  • optimize dynamic tag when types are statically known (#1550) (4719405)

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)