marko/CHANGELOG.md
2020-11-22 10:11:54 -07:00

25 KiB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

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

Bug Fixes

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

Bug Fixes

  • babel-utils: missing type (2b7f619)

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)

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-project

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

Features

  • babel-utils: expose taglib types (1d6ccb9)

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

Note: Version bump only for package marko-project

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

Bug Fixes

  • refactor and optimize optimizers (7e1d058)
  • regression with no-update-body with no renderBody (1e89057)

Features

  • babel-utils: add basic types (61900a0)
  • add typescript types for babel-types (#1623) (51bd454)
  • 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)
  • regression serializing empty component data with custom runtimeid (7ee0cd1)
  • 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)

Performance Improvements

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)

Bug Fixes

  • only include template path with meta option enabled (e1b39e1)

Performance Improvements

  • prevent bundlers from pulling in setImmediate shim (585d6be)
  • remove unecessary function for template load api (33ae635)

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

Bug Fixes

  • regression with manual component init with custom runtimeid (ec6e670)

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

Bug Fixes

  • typo with aria-describedby autocomplete (f499634)

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

Bug Fixes

  • issue with hydrating body-only content (c975b87)

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-project

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)

Bug Fixes

  • add support for nested tag long hand properties (#1592) (36c501c)
  • set default value for textarea when created (#1593) (00a0a55)

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)

Bug Fixes

Features

5.0.0-next.34 (2020-08-04)

Bug Fixes

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

Note: Version bump only for package marko-project

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-project

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

Note: Version bump only for package marko-project

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

Bug Fixes

  • compiler: false positive for concise mode dynamic tag error (94c41ca)
  • 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)

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)

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-project

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

  • nextTick timing regression (#1573) (7f35078)
  • compiler: ensure marko babel plugin not overwritten (ac9a4c5)
  • compiler: regression causing marko plugin to not load (a08b55a)
  • marko: prevent loading main entry by default (61c954e)
  • translator-default: optional params on for tag (b550417)

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

Bug Fixes

  • components not always initializing inside client-reorder await (#1566) (da31ead)
  • data-marko attributes under 'no-update' with (#1564) (0a227d0)

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

Bug Fixes

  • regression with unquoted attribute with trailing slash (#1561) (128b68a)
  • split components under preserved root resetting ___isPreserved (#1559) (dd9f7ac)

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

Bug Fixes

  • switch safe renderer to use nextTick for errors (#1554) (900e7b1)

Performance Improvements

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

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

Bug Fixes

  • add devmode warning for removing fragment markers (#1541) (de27b4a)
  • implement missing methods for void-writer (#1540) (b50f93c)
  • improve micro task helper (2129451)
  • issue with keys under ssr no-update root (#1527) (480bc77)
  • regression with nullish values in partial string attribute values (#1537) (144c352)
  • spread attrs for native tag preserves case (#1530) (6b3156f)

Features

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

Performance Improvements

  • misc improvements (#1535) (1fed43e)
  • optimize dynamic tag when types are statically known (#1550) (4719405)
  • optimize merge html attrs (#1538) (792aa6a)
  • optimize serializing renderBody & legacy widgets (#1539) (eb9e156)
  • skip serializing instance props & state for non split components (#1546) (75fd1b0)

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

  • don't serialize component boundary keys if the owner isn't hydrated (#1525) (ab3d2a7)
  • make Marko a peerDependency (2eac257)

Features

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

Bug Fixes

  • always include nested contexts when serializing (#1515) (84aa30e)
  • set preserve false under new rerender roots (#1513) (c00a02c)

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)

Bug Fixes

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

Bug Fixes

chore

  • delete deprecated apis/tests (c163054)

Features

  • import compiler from marko-js/x (02670c8)
  • update apis/tests for new compiler (ea6736d)

BREAKING CHANGES

  • api for compile-time tags has changed. This affects tranformer/node-factory/code-generator tags.

Co-authored-by: Michael Rawlings mirawlings@ebay.com Co-authored-by: Dylan Piercey dpiercey@ebay.com Co-authored-by: Andrew Gliga agliga@ebay.com

  • The following deprecated apis have been removed:
  • Deprecated top-level entrypoints of the marko package
  • The marko@3/marko-widgets@6 legacy compatibility layer
  • Auto-migratable syntax and api changes to the core tags

Co-authored-by: Michael Rawlings mirawlings@ebay.com Co-authored-by: Dylan Piercey dpiercey@ebay.com