marko/packages/compiler/CHANGELOG.md
github-actions[bot] 460f78e894 [ci] release
2025-09-30 16:02:36 -07:00

107 KiB

Change Log

5.39.40

Patch Changes

5.39.39

Patch Changes

5.39.38

Patch Changes

5.39.37

Patch Changes

5.39.36

Patch Changes

  • #2830 9a688af Thanks @DylanPiercey! - Fix issue with static/server/client statements with type imports not properly being stripped.

5.39.35

Patch Changes

5.39.34

Patch Changes

  • #2815 ed8d064 Thanks @DylanPiercey! - Ensure @marko/compiler/modules always uses packagem name imports for easier aliasing in website tooling.

5.39.33

Patch Changes

5.39.32

Patch Changes

5.39.31

Patch Changes

5.39.30

Patch Changes

5.39.29

Patch Changes

5.39.28

Patch Changes

  • #2715 e60a20f Thanks @DylanPiercey! - Remove script tag definition that caused a conflict when in interop mode.

  • #2715 dc178ce Thanks @DylanPiercey! - Move translator loading logic back into shared utility. Moving this out caused a regression for tools that call getRuntimeEntryFiles or taglib.buildLookup directly.

5.39.27

Patch Changes

5.39.26

Patch Changes

5.39.25

Patch Changes

  • #2705 75eaa9d Thanks @DylanPiercey! - Avoid using process api in compiler to make it easier to load in environments without it.

5.39.24

Patch Changes

5.39.23

Patch Changes

  • #2701 8f68b6e Thanks @DylanPiercey! - Fix regression where explicitly passing in undefined for translator was not loading the default translator.

5.39.22

Patch Changes

5.39.21

Patch Changes

  • #2696 eefa829 Thanks @DylanPiercey! - Improve internal module loading api. Ensure all taglib requires happen relative to project dir.

5.39.20

Patch Changes

  • #2691 0758ae7 Thanks @DylanPiercey! - Fix issue where scriptlets with comments were being printed without brackets when printing the marko ast.

5.39.19

Patch Changes

  • #2648 3b883d4 Thanks @DylanPiercey! - Fix issue where tags added from the translator were given lower priority than tags added by the core compiler.

5.39.18

Patch Changes

5.39.17

Patch Changes

  • #2623 525345f Thanks @DylanPiercey! - Refactor getFile and getProgram handling to avoid circular references between babel-utils and babel-plugin code.

5.39.16

Patch Changes

  • #2621 aad5a8d Thanks @DylanPiercey! - Expose getProgram and getFile apis from @marko/compiler/babel-utils. Exposing it directly from the compiler was causing an issue with the website.

5.39.15

Patch Changes

  • #2607 7110193 Thanks @DylanPiercey! - Expose getProgram and getFile apis for accessing the file/program of the active compilation.

5.39.14

Patch Changes

5.39.13

Patch Changes

5.39.12

Patch Changes

5.39.11

Patch Changes

5.39.10

Patch Changes

5.39.9

Patch Changes

  • #2451 602eaad Thanks @DylanPiercey! - Avoid swallowing errors when resolved paths in marko.json files could not be resolve (now leaves the value as is, previously would ignore the path).

  • #2449 6cf4978 Thanks @DylanPiercey! - Support aggregate errors when final error is a HTMLJS parser error.

5.39.8

Patch Changes

5.39.7

Patch Changes

5.39.6

Patch Changes

5.39.5

Patch Changes

  • #2426 2142dfd Thanks @DylanPiercey! - Use statement parsing for script tag to improve sourcemap accuracy.

  • #2426 2142dfd Thanks @DylanPiercey! - Fix issue where negative sourcemap offets leaning to the previous line were outputting incorrect values.

5.39.4

Patch Changes

5.39.3

Patch Changes

5.39.2

Patch Changes

5.39.1

Patch Changes

5.39.0

Minor Changes

5.38.5

Patch Changes

  • #2404 fbc0cef Thanks @DylanPiercey! - Upgrade all dependencies. Fix support for latest babel version.

  • Updated dependencies [fbc0cef]:

    • @marko/babel-utils@6.6.3

5.38.4

Patch Changes

5.38.3

Patch Changes

  • #2395 00cc3fb Thanks @DylanPiercey! - Fix issue where lasso manifest file paths were not being provided correctly for lasso-marko.

5.38.2

Patch Changes

5.38.1

Patch Changes

  • #2383 133b562 Thanks @DylanPiercey! - Partially revert #2380 which was causing non idempotent builds.

  • Updated dependencies [133b562]:

    • @marko/babel-utils@6.6.1

5.38.0

Minor Changes

Patch Changes

  • Updated dependencies [c5d2b48]:
    • @marko/babel-utils@6.6.0

5.37.26

Patch Changes

  • #2368 bb44af0 Thanks @DylanPiercey! - Fix issue with "package: " deps (used for lasso) not being hoisted when building the hydrate output.

5.37.25

Patch Changes

  • #2367 c8e943d Thanks @DylanPiercey! - Ignore errors from child template analysis (assume child will be compiled after imported anyway).

  • #2365 894d0d0 Thanks @rturnq! - Expose globalConfig and fix config default export

  • Updated dependencies [c8e943d]:

    • @marko/babel-utils@6.5.13

5.37.24

Patch Changes

  • #2358 76951d8 Thanks @DylanPiercey! - Always use MarkoTagBody AST nodes for control flow (even with attribute tags). This fixes a regression with the @marko/tags-api-preview and is more accurate to what is actually happening, especially from a variable scoping perspective.

  • Updated dependencies [76951d8]:

    • @marko/babel-utils@6.5.12

5.37.23

Patch Changes

5.37.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

5.37.21

Patch Changes

  • #2338 033adb9 Thanks @DylanPiercey! - Ensure that errors discovered while loading optional module level taglibs are forwarded through the onError api.

5.37.20

Patch Changes

5.37.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

5.37.18

Patch Changes

  • #2322 420405d Thanks @DylanPiercey! - Remove the default cache auto clearing behavior. Previously the default compiler "cache" was cleared every setImmediate. This was to support server hot reloading in apps using Lasso (and browser-refresh). Since we brought back support for browser-refresh in the Marko package we now clear this cache when browser-refresh triggers a change making the default cache clearing redundant.

5.37.17

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. 😱

5.37.16

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).

5.37.15

Patch Changes

5.37.14

Patch Changes

5.37.13

Patch Changes

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

5.37.12

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.

5.37.11

Patch Changes

5.37.10

Patch Changes

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

5.37.9

Patch Changes

5.37.8

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

5.37.7

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

5.37.6

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

5.37.5

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

5.37.4

Patch Changes

5.37.3

Patch Changes

5.37.2

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

5.37.1

Patch Changes

5.37.0

Minor Changes

Patch Changes

  • Updated dependencies [a741f36]:
    • @marko/babel-utils@6.5.0

5.36.2

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

5.36.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.36.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.35.14

Patch Changes

  • #2212 a1a91a4 Thanks @DylanPiercey! - Fix issues related to hydrating sections under a native tag with the no-update directive.

5.35.13

Patch Changes

5.35.12

Patch Changes

5.35.11

Patch Changes

5.35.10

Patch Changes

5.35.9

Patch Changes

5.35.8

Patch Changes

5.35.7

Patch Changes

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

5.35.6

Patch Changes

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

5.35.5

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.35.4

Patch Changes

5.35.3

Patch Changes

5.35.2

Patch Changes

  • #2140 4a1db86 Thanks @DylanPiercey! - Some packages rely on a @marko/compiler/package entry point existing, adds back that export.

5.35.1

Patch Changes

5.35.0

Minor Changes

Patch Changes

5.34.7

Patch Changes

5.34.6

Patch Changes

5.34.5

Patch Changes

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

5.34.4

Patch Changes

5.34.3

Patch Changes

5.34.2

Patch Changes

5.34.1

Patch Changes

5.34.0

Minor Changes

5.33.8

Patch Changes

5.33.7

Patch Changes

5.33.6

Patch Changes

5.33.5

Patch Changes

5.33.4

Patch Changes

5.33.3

Patch Changes

5.33.2

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.33.1

Patch Changes

5.33.0

Minor Changes

5.32.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

  • Updated dependencies [b2e70bc45]:
    • @marko/babel-utils@6.3.0

5.31.2

Patch Changes

5.31.1

Patch Changes

5.31.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

  • Updated dependencies [d93037843]:
    • @marko/babel-utils@6.2.0

5.30.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.30.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.30.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.30.0

Minor Changes

Patch Changes

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

5.29.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.28.5

Patch Changes

5.28.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.28.3

Patch Changes

5.28.2

Patch Changes

5.28.1

Patch Changes

5.28.0

Minor Changes

Patch Changes

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

5.27.10

Patch Changes

5.27.9

Patch Changes

5.27.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.27.7

Patch Changes

5.27.6

Patch Changes

5.27.5

Patch Changes

5.27.4

Patch Changes

5.27.3

Patch Changes

  • #1921 1fe71a502 Thanks @DylanPiercey! - Avoid using typeof window and prefer typeof document checks for browser environment (improves future deno support).

  • #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.27.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.27.1

Patch Changes

5.27.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.26.0

Minor Changes

5.25.0

Minor Changes

5.24.0

Minor Changes

  • #1897 72cdc3e5b Thanks @DylanPiercey! - Expose a top level @marko/compiler/config entry point for loading the default compiler config.

5.23.6

Patch Changes

5.23.5

Patch Changes

5.23.4

Patch Changes

5.23.3

Patch Changes

5.23.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.23.1

Patch Changes

5.23.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.22.10

Patch Changes

5.22.9

Patch Changes

5.22.8

Patch Changes

5.22.7

Patch Changes

  • #1853 76771598e Thanks @DylanPiercey! - Enable the meta option for the compiler when @marko/compiler/register is used. This makes usage with lasso easier.

5.22.6

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.22.5

Patch Changes

5.22.4

Patch Changes

5.22.3

Patch Changes

5.22.2

Patch Changes

5.22.1

Patch Changes

5.22.0

Minor Changes

5.21.7

Patch Changes

5.21.6

Patch Changes

5.21.5

Patch Changes

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/compiler

5.20.8 (2022-04-26)

Bug Fixes

  • type for BabelFile.markoConfig now reflects defaulted values (cd49696)

5.20.7 (2022-04-26)

Bug Fixes

  • set cache entry before analysis to prevent infinite recursion (d327864)

5.20.6 (2022-04-25)

Note: Version bump only for package @marko/compiler

5.20.5 (2022-04-15)

Bug Fixes

  • translator-default: string literals in dynamic tags incorrectly doing component lookup (28aa2e8)

5.20.4 (2022-04-11)

Bug Fixes

  • autoloading translators (5eda8f3)

5.20.3 (2022-03-24)

Note: Version bump only for package @marko/compiler

5.20.2 (2022-03-23)

Note: Version bump only for package @marko/compiler

5.20.0 (2022-03-11)

Note: Version bump only for package @marko/compiler

5.19.1 (2022-01-28)

Note: Version bump only for package @marko/compiler

5.19.0 (2022-01-28)

Features

5.18.2 (2022-01-25)

Note: Version bump only for package @marko/compiler

5.18.1 (2022-01-25)

Note: Version bump only for package @marko/compiler

5.18.0 (2022-01-24)

Note: Version bump only for package @marko/compiler

5.17.10 (2022-01-14)

Bug Fixes

  • issue with dynamic tag names not tracking references (9d86540)

5.17.6 (2022-01-02)

Note: Version bump only for package @marko/compiler

5.17.4 (2021-11-17)

Bug Fixes

  • hoisted variable scopes clean up (32f382b)

5.17.3 (2021-10-30)

Bug Fixes

  • upgrade babel deps & fix builder regression (91b3c58)

5.16.1 (2021-10-22)

Bug Fixes

  • regression with identical tag name & taglib deduping (a8d85d7)
  • upgrade htmljs-parser (d95a37c)

5.16.0 (2021-10-11)

Features

5.15.11 (2021-09-29)

Bug Fixes

  • normalize file opts similar to babel (86310e6)

5.15.10 (2021-09-07)

Note: Version bump only for package @marko/compiler

5.15.9 (2021-09-05)

Bug Fixes

  • attribute shorthand method source locations (20e3cf4)

5.15.8 (2021-09-05)

Bug Fixes

  • consistent file.opts during parse & other stages (ff07ead)
  • incorrect source position for attribute arguments (0c0ff04)

5.15.7 (2021-09-03)

Note: Version bump only for package @marko/compiler

5.15.6 (2021-09-03)

Bug Fixes

5.15.4 (2021-08-07)

Bug Fixes

  • improve compiler register hook types (ecdafa0)

5.15.3 (2021-08-06)

Note: Version bump only for package @marko/compiler

5.15.2 (2021-08-06)

Bug Fixes

  • issue with hoisted tag var scopes (86162a1)

5.15.0 (2021-07-28)

Features

  • expose @marko/compiler/register api (5726899)

5.14.2 (2021-07-28)

Bug Fixes

  • support method shorthand from updated parser (accb1bf)

5.14.1 (2021-07-26)

Bug Fixes

  • compiler: issue with getters on taglibs not properly merging (c728439)

5.14.0 (2021-07-24)

Bug Fixes

  • issue with root translator running in hydrate mode (56495ae)

Features

  • lazy load load compiler hook paths, expose error loc object (f49fc19)

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)

Note: Version bump only for package @marko/compiler

5.11.3 (2021-07-08)

Note: Version bump only for package @marko/compiler

5.11.2 (2021-07-07)

Bug Fixes

  • incorrect search file types for taglib lookup (4e6bd9a)

5.11.1 (2021-07-07)

Bug Fixes

  • add missing compiler hook aliases during taglib loading (0e008e3)

5.11.0 (2021-07-07)

Features

  • add hoisting support for tag var bindings (956a80c)
  • support taglib translate hook, support arrays in taglib hooks (e2b0e66)

5.10.7 (2021-06-23)

Bug Fixes

  • compiler: improve sourceMap config option type definition (5a5092e)

5.10.6 (2021-06-10)

Note: Version bump only for package @marko/compiler

5.10.5 (2021-06-08)

Note: Version bump only for package @marko/compiler

5.10.2 (2021-05-04)

Bug Fixes

  • compiler: var name typo (8aaf910)

5.10.1 (2021-05-04)

Bug Fixes

  • compiler: issue with undefined added to watchFiles (4704b62)

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)

Note: Version bump only for package @marko/compiler

5.8.3 (2021-04-18)

Note: Version bump only for package @marko/compiler

5.8.2 (2021-04-18)

Note: Version bump only for package @marko/compiler

5.8.1 (2021-04-16)

Bug Fixes

  • compiler: add missing config type definition (7437e88)

5.8.0 (2021-04-16)

Features

5.7.0 (2021-04-07)

Features

  • compiler: use default translator for buildLookup api (#1682) (0899847)

5.6.2 (2021-03-30)

Note: Version bump only for package @marko/compiler

5.6.1 (2021-03-27)

Note: Version bump only for package @marko/compiler

5.6.0 (2021-03-27)

Note: Version bump only for package @marko/compiler

5.5.4 (2021-03-22)

Note: Version bump only for package @marko/compiler

5.5.3 (2021-03-22)

Note: Version bump only for package @marko/compiler

5.5.2 (2021-03-19)

Bug Fixes

5.5.1 (2021-03-18)

Bug Fixes

  • compiler: type definitions had incorrect path (f7d4eb9)

5.5.0 (2021-03-18)

Bug Fixes

  • compiler: use provided FS for taglib building (#1674) (edb570e)
  • correct Marko debug mode for ci tests (031ca0d)

Features

5.4.2 (2021-03-10)

Note: Version bump only for package @marko/compiler

5.4.1 (2021-03-10)

Note: Version bump only for package @marko/compiler

5.4.0 (2021-03-10)

Note: Version bump only for package @marko/compiler

5.2.2 (2021-03-01)

Bug Fixes

  • add some additional missing deps from marko to @marko/compiler (65ac580)

5.2.1 (2021-03-01)

Bug Fixes

  • compiler: add missing dependency after moving taglib code (ae843f1)

5.2.0 (2021-03-01)

Features

  • move taglib apis into compiler source code (f7cbb1b)

5.1.21 (2021-03-01)

Note: Version bump only for package @marko/compiler

5.1.20 (2021-02-26)

Note: Version bump only for package @marko/compiler

5.1.19 (2021-02-26)

Bug Fixes

  • marko: bring back hot-reload when node-require hook used (8d856a0)
  • move @marko/babel-types into compiler (5369a63)
  • compiler: issue with path.state missing (22ab5b2)

5.1.18 (2021-02-21)

Note: Version bump only for package @marko/compiler

5.1.17 (2021-02-18)

Note: Version bump only for package @marko/compiler

5.1.16 (2021-02-17)

Note: Version bump only for package @marko/compiler

5.1.15 (2021-02-13)

Note: Version bump only for package @marko/compiler

5.1.14 (2021-02-12)

Note: Version bump only for package @marko/compiler

5.1.13 (2021-02-12)

Note: Version bump only for package @marko/compiler

5.1.12 (2021-02-12)

Note: Version bump only for package @marko/compiler

5.1.11 (2021-02-11)

Note: Version bump only for package @marko/compiler

5.1.10 (2021-02-05)

Note: Version bump only for package @marko/compiler

5.1.9 (2021-02-03)

Note: Version bump only for package @marko/compiler

5.1.8 (2021-02-02)

Note: Version bump only for package @marko/compiler

5.1.7 (2021-02-01)

Note: Version bump only for package @marko/compiler

5.1.6 (2021-01-29)

Bug Fixes

  • compiler: improve type definitions (291690e)

5.1.5 (2021-01-28)

Bug Fixes

  • issue with bundled compiler not respecting NODE_ENV (c7be2a7)

5.1.4 (2021-01-27)

Note: Version bump only for package @marko/compiler

5.1.3 (2021-01-27)

Note: Version bump only for package @marko/compiler

5.1.2 (2021-01-26)

Note: Version bump only for package @marko/compiler

5.1.1 (2021-01-26)

Note: Version bump only for package @marko/compiler

5.1.0 (2021-01-26)

Features

  • no longer publish as 'next' dist-tag (8113e25)

5.0.0-next.82 (2021-01-21)

Bug Fixes

  • issue with path.hub being missing when traversing (7aef97c)

5.0.0-next.81 (2021-01-20)

Note: Version bump only for package @marko/compiler

5.0.0-next.80 (2021-01-19)

Note: Version bump only for package @marko/compiler

5.0.0-next.79 (2021-01-19)

Note: Version bump only for package @marko/compiler

5.0.0-next.78 (2021-01-19)

Note: Version bump only for package @marko/compiler

5.0.0-next.77 (2021-01-19)

Note: Version bump only for package @marko/compiler

5.0.0-next.76 (2021-01-15)

Note: Version bump only for package @marko/compiler

5.0.0-next.75 (2021-01-14)

Note: Version bump only for package @marko/compiler

5.0.0-next.74 (2021-01-14)

Note: Version bump only for package @marko/compiler

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)

Features

  • compiler: support string as translator option (0c6e968)

5.0.0-next.71 (2021-01-12)

Features

  • move tag param ast to MarkoTagBody (02c1e29)

5.0.0-next.70 (2020-12-16)

Features

  • add cached analyze stage (bb6a050)

5.0.0-next.69 (2020-12-14)

Features

  • compiler: provide state object during compiler hooks (24cefa4)

5.0.0-next.68 (2020-12-11)

Features

5.0.0-next.67 (2020-12-09)

Note: Version bump only for package @marko/compiler

5.0.0-next.66 (2020-12-08)

Note: Version bump only for package @marko/compiler

5.0.0-next.65 (2020-12-02)

Note: Version bump only for package @marko/compiler

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/compiler

5.0.0-next.62 (2020-12-01)

Note: Version bump only for package @marko/compiler

5.0.0-next.61 (2020-12-01)

Note: Version bump only for package @marko/compiler

5.0.0-next.60 (2020-11-22)

Note: Version bump only for package @marko/compiler

5.0.0-next.59 (2020-11-21)

Note: Version bump only for package @marko/compiler

5.0.0-next.58 (2020-11-20)

Note: Version bump only for package @marko/compiler

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)

Bug Fixes

  • compiler: no longer error when compiling from root dir (fe84fb3)

5.0.0-next.55 (2020-11-19)

Bug Fixes

  • babel-utils doesnt depend on compiler (c429ffb)

5.0.0-next.54 (2020-11-17)

Note: Version bump only for package @marko/compiler

5.0.0-next.53 (2020-11-17)

Note: Version bump only for package @marko/compiler

5.0.0-next.52 (2020-11-12)

Note: Version bump only for package @marko/compiler

5.0.0-next.51 (2020-11-11)

Features

  • cached compilations, nested tag analysis (74d5f10)

5.0.0-next.50 (2020-10-12)

Bug Fixes

  • no longer use fragments for preserved native els (22e9322)

5.0.0-next.49 (2020-09-28)

Note: Version bump only for package @marko/compiler

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)

Bug Fixes

  • compiler: normalize windows paths when creating relative requires (daf2b1a)

5.0.0-next.46 (2020-09-17)

Note: Version bump only for package @marko/compiler

5.0.0-next.45 (2020-08-26)

Note: Version bump only for package @marko/compiler

5.0.0-next.44 (2020-08-26)

Bug Fixes

  • typo with aria-describedby autocomplete (f499634)

5.0.0-next.43 (2020-08-20)

Note: Version bump only for package @marko/compiler

5.0.0-next.42 (2020-08-18)

Note: Version bump only for package @marko/compiler

5.0.0-next.41 (2020-08-18)

Note: Version bump only for package @marko/compiler

5.0.0-next.40 (2020-08-12)

Bug Fixes

  • component type use relative path in dev mode (7b7a4f9)

5.0.0-next.39 (2020-08-10)

Note: Version bump only for package @marko/compiler

5.0.0-next.38 (2020-08-10)

Note: Version bump only for package @marko/compiler

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)

Note: Version bump only for package @marko/compiler

5.0.0-next.33 (2020-08-03)

Note: Version bump only for package @marko/compiler

5.0.0-next.32 (2020-07-31)

Bug Fixes

  • compiler: regression with sourcemaps (bb818c8)

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/compiler

5.0.0-next.29 (2020-07-29)

Note: Version bump only for package @marko/compiler

5.0.0-next.28 (2020-07-27)

Bug Fixes

  • compiler: false positive for concise mode dynamic tag error (94c41ca)

5.0.0-next.27 (2020-07-24)

Bug Fixes

  • compiler: make taglib entry more bundler friendly (1e89380)

5.0.0-next.26 (2020-07-24)

Bug Fixes

5.0.0-next.25 (2020-07-23)

Bug Fixes

  • remove unecessary allExtensions api (9a2c439)

5.0.0-next.24 (2020-07-22)

Features

5.0.0-next.23 (2020-07-14)

Note: Version bump only for package @marko/compiler

5.0.0-next.22 (2020-07-10)

Note: Version bump only for package @marko/compiler

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/compiler

5.0.0-next.19 (2020-07-06)

Bug Fixes

  • support manually registered taglibs (9dc4d07)

5.0.0-next.18 (2020-05-27)

Bug Fixes

  • compiler: modules override warning when compiled with webpack (af28bac)

5.0.0-next.17 (2020-05-27)

Bug Fixes

  • additional taglib cleanup for website support (f462d8a)

5.0.0-next.16 (2020-05-27)

Features

  • website compatibility fixes (4390fd1)

5.0.0-next.15 (2020-05-26)

Features

  • compiler: require passing custom translator directly (b9d4c46)

5.0.0-next.14 (2020-05-26)

Bug Fixes

5.0.0-next.13 (2020-05-20)

Bug Fixes

  • compiler: ensure marko babel plugin not overwritten (ac9a4c5)
  • compiler: regression causing marko plugin to not load (a08b55a)

5.0.0-next.12 (2020-05-19)

Note: Version bump only for package @marko/compiler

5.0.0-next.11 (2020-04-27)

Note: Version bump only for package @marko/compiler

5.0.0-next.10 (2020-04-23)

Note: Version bump only for package @marko/compiler

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

Note: Version bump only for package @marko/compiler

5.0.0-next.8 (2020-03-17)

Note: Version bump only for package @marko/compiler

5.0.0-next.7 (2020-03-17)

Note: Version bump only for package @marko/compiler

5.0.0-next.6 (2020-03-16)

Bug Fixes

  • make Marko a peerDependency (2eac257)

5.0.0-next.5 (2020-02-26)

Note: Version bump only for package @marko/compiler

5.0.0-next.4 (2020-02-25)

Note: Version bump only for package @marko/compiler

5.0.0-next.3 (2020-02-25)

Note: Version bump only for package @marko/compiler

5.0.0-next.2 (2020-02-25)

Note: Version bump only for package @marko/compiler

5.0.0-next.1 (2020-02-25)

Features

  • import compiler from marko-js/x (02670c8)