Skip to content

Releases: aurelia/aurelia

v2.0.0-beta.12

02 Mar 10:28
Compare
Choose a tag to compare
v2.0.0-beta.12 Pre-release
Pre-release

What's Changed

BREAKING CHANGES:

  • refactor(au-compose): always create host for non custom element composition by @bigopon in #1906
  • feat(enhance): call app tasks with .enhance API by @bigopon in #1916

Features:

  • feat(au-compose): ability to compose string as element name by @bigopon in #1913
  • feat(au-compose): ability to transfer bindings for non custom element composition @bigopon in #1906

Bug fixes:

  • fix(di): new instance resolver by @bigopon in #1909
  • fix(router): properly handle false in conditional router hooks by @jwx in #1900
  • fix(router): prevent multiple navigation at the same time by @aegenet in #1895

Refactoring:

Docs:

Full Changelog: v2.0.0-beta.11...v2.0.0-beta.12

v2.0.0-beta.11

13 Feb 04:47
Compare
Choose a tag to compare
v2.0.0-beta.11 Pre-release
Pre-release

What's Changed

BREAKING CHANGES

  • fix(convention): no longer process shadowdom + by @bigopon in #1889
  • refactor(controller): remove define lifecycle hook by @bigopon in #1899
  • refactor(fetch-client): cleanup, add tests, tweak doc & prepare cache interceptor by @brandonseydel in #1756
  • fix(templating): custom element takes priority over custom attribute by @bigopon in #1897

Features

  • feat(event): ability to add modifier by @bigopon in #1891
  • feat(runtime): impl 'this' / AccessBoundary by @fkleuver in #1892
  • feat(dev): support redux devtools for the state plugin by @bigopon in #1888

Full Changelog: v2.0.0-beta.10...v2.0.0-beta.11

v2.0.0-beta.10

26 Jan 10:22
Compare
Choose a tag to compare
v2.0.0-beta.10 Pre-release
Pre-release

What's Changed

  • BREAKING CHANGE: string literal types replace const enums by @Sayan751 in #1870
  • feat(route-recognizer): support for route parameter constraints by @Sayan751 in #1862
  • feat(build): add development subpath to package exports (#1856) by @mxjp in #1858
  • fix(i18n): handle change of key in t.bind by @Sayan751 in #1868
  • fix(router-lite): Router injection and ignoring null/undefined values for query parameters by @Sayan751 in #1859
  • fix(runtime-html): template wrapping by @Sayan751 in #1875
  • fix(router): store root/default page instruction correctly by @aegenet in #1869
  • fix(validation): property parsing with lambda and istanbul by @Sayan751 in #1877
  • fix(validation): evaluation of tagged rules from bindings by @Sayan751 in #1878
  • fix(portal): remove target marker when deactivated by @bigopon in #1883
  • fix:: upgrade ts jest to 29 by @bigopon in #1885
  • fix(kernel): stack preserving error logging for console by @Sayan751 in #1884
  • fix(au-slot): properly handle nested projection registration by @bigopon in #1881
  • refactor: cleanup call binding command by @Sayan751 in #1866
  • refactor: some small cleanup by @bigopon in #1887
  • docs: custom binding command by @Sayan751 in #1863
  • docs: attribute mapper by @Sayan751 in #1864
  • docs(attr-mapping): corrected typo by @Sayan751 in #1865
  • docs: added back the misplaced processContent docs by @Sayan751 in #1867
  • doc: remove call binding (some-prop.call="...") in documentation by @ivanbacher in #1882

New Contributors

Full Changelog: v2.0.0-beta.9...v2.0.0-beta.10

v2.0.0-beta.9

12 Dec 13:32
Compare
Choose a tag to compare
v2.0.0-beta.9 Pre-release
Pre-release

Features:

  • vite plugin: allow all the options to be passed for the plugin (#1830) (3d87341)
  • template: support popover apis (#1851) (f4b552b)

Bug Fixes:

  • build: fix generative native modules, examples (#1854) (9a7cc65)
  • au-slot: ensure work with shadow dom (#1841) (c750d4f)
  • repeater: duplicate primitive handling, batched mutation fix (#1840) (703d275)
  • repeat: fix sort+splice batched operation bug (703d275)
  • validation: property accessor ignore instrumenter (342847f)
  • validation: allowed rules.off on object w/o rules (342847f)
  • i18n: translating camelCased bindables (#1838) (ff761fb)
  • router-lite: invoke-lifecycles transition plan (#1821) (8e961af)
  • router-lite: transition plan selection (#1817) (d214fdc)
  • router-lite: excluded redirectTo from nav-model (#1816) (085a491)
  • dialog: use startingZIndex (#1809) (de79aea)

Refactorings:

  • runtime-html: if TC (#1833) (7192e74)
  • templating: remove strict binding option from CE (#1807) (7b4455f)
  • tests: move all under src folder (7b4455f)
  • docs: various improvements

v2.0.0-beta.8

24 Jul 10:48
Compare
Choose a tag to compare
v2.0.0-beta.8 Pre-release
Pre-release

2.0.0-beta.8 (2023-07-24)

Features:

Bug Fixes:

  • router-lite: handling slash in parameter value (#1805) (3fbb698)
  • au-slot: correctly prepare resources for slotted view (#1802) (bf1ca4c)
  • router-lite: e2e build (a1ca36d)

Refactorings:

  • ref: deprecate view-model.ref and introduce component.ref (#1803) (97e8dad)
  • text-binding: always evaluate expressions in strict mode (#1801) (15acfee)
  • router-lite: query in fragment when using useUrlFragmentHash option (#1794) (a1ca36d)
  • bindable: bindable property -> name (#1783) (ca0eda7)
  • router-lite: optimize object creation (#1782) (c1ef0a3)

v2.0.0-beta.7

16 Jun 15:11
v2.0.0-beta.7
0923702
Compare
Choose a tag to compare
v2.0.0-beta.7 Pre-release
Pre-release

Features:

Bug Fixes:

  • router-lite: hash compatibility with v1 (#1779) (9302db5)
  • router-lite: URL generation in child component (#1778) (fd4de06)
  • resolver: mark private as internal (07689bf)
  • router-lite: viewport name match for contains check in RouteNode (99a6191)
  • router-lite: error recovery from child's hook (99a6191)
  • plugin-conventions: fill up explicit .js/.ts dep filename in html module (#1752) (17af0c8)

Refactorings:

  • runtime: cleanup, extract error to const enums (#1775) (07689bf)
  • router-lite: residue handling (99a6191)
  • router-lite: error handling (99a6191)
  • router-lite: optimize for bundle size (99a6191)
  • compiler: use comment to mark target (#1774) (e37802c)
  • runtime-html: cleanup errors, remove unused code. (#1771) (750210d)

v2.0.0-beta.6

21 May 22:50
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release

BREAKING CHANGE:

  • compiler: avoid using au class to find targets (#1768) (0d30998).
  • kernel: rename resolveAll -> onResolveAll (#1764) (fdf0747)

Features:

Refactorings:

  • all: cleanup up unused code & decouple interface from default impl (#1761) (7a71d43)
  • router: add warning for unsupported behavior (#1757) (ce87339). The router used to allow container traversal to
    find resources when a string is used as a route to find the corresponding component.
    Going forward this will be invalid and elements must be registered either locally
    or globally to be routable. A warning is added so apps that accidentally used
    this behavior can detect the invalid usages and fix accordingly first.
    This behavior will be removed in a near future release.

v2.0.0-beta.5

27 Apr 03:20
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

What's Changed

2.0.0-beta.5 (2023-04-27)

Features:

  • observer-locator: ability to create getter based observer (#1750) (ba40b2d)
  • effect: add watch (ba40b2d)
  • di: property injection with resolve (#1748) (a22826a)
  • aurelia: ability to inject with Aurelia export beside IAurelia (a22826a)

Bug Fixes:

  • plugin-conventions: ensure esm cjs compat (#1751) (f808503)
  • compat-v1: dont use both writable and getter/setter (b58f967)

Refactorings:

  • build: preserve pure annotation for better tree shaking (#1745) (0bc5cd6)
  • router-lite: alias registrations (#1741) (f5e7140)

Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

13 Apr 05:18
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

What's Changed

2.0.0-beta.4 (2023-04-13)

Features:

  • debounce-throttle: flush via signals (#1739) (af238a9)
  • slotted: add slotted decorator, slotchange bindable for au-slot (#1735) (8cf87af)
  • router-lite: extended support for ../ prefix, activeClass router configuration (#1733) (bd18fde)
  • router-lite: non-string support for fallback (#1730) (59da952)
  • vite-plugin: add vite plugin (#1726) (564e533)
  • router-lite: ce aliases as configured route (#1723) (2b7f9fc)
  • router-lite: transitionplan as nav opt (7905d98)

Bug Fixes:

  • repeat: fix mismatchedLengthError on assigning an array with duplicate primitive values (#1737) (cf60ac8)
  • vite-plugin: optionally resolve alias, add preliminary doc (#1731) (3f37f8d)
  • select: insensitive multiple.bind order (#1727) (c8d912f)
  • ci: fix vite build in ci, upgrade chromedriver (564e533)
  • proxy-observation: prevent proxies from being wrapped in proxies again (#1716) (7792e9c)

Refactorings:

  • children: remove children observers from custom element def, make children deco as a hook (#1732) (5bde983)
  • all: ignore dev message coverage (5bde983)
  • router-lite: routable fallback (59da952)
  • platform: remove unnecessary properties on PLATFORM (#1722) (7cd77ad)
  • router-lite: route definition configuration (eba6d61)

v2.0.0-beta.3

24 Mar 22:45
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

What's Changed

BREAKING CHANGES

Features:

  • proxy: add nowrap decorator (#1708) (6edddab)
  • style: add warning messages when binding number to ambiguous properties (#1702) (0937b63)
  • router-lite: function for fallback (3bfb1ce)

Bug Fixes:

  • doc: Update navigating.md (#1706) (6b02bc4)
  • router-lite: removed pre-mature optimization (c951f0c)
  • css-modules: class command css module (#1690) (b6606d4)
  • au-slot: register the right view model instance for injection (#1685) (b42d52f)

Refactorings:

  • i18n: do not wrap i18next with proxy (6edddab)
  • ci: remove e2e safari from pipeline (a31cd75)
  • tests: disable hook tests (a31cd75)
  • build: use turbo to boost build speed (#1692) (d99b136)

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3