Releases: aurelia/aurelia
Releases · aurelia/aurelia
v2.0.0-beta.12
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:
- refactor: cleanup by @bigopon in #1912
- feat(runtime): delay overriding array prototypes by @tomtomau in #1914
Docs:
- rename load() hook to loading() in docs by @elitastic in #1904
- Remove define hook from documentation by @ivanbacher in #1903
- Added JS examples using resolve for
IHttpClient
by @ivanbacher in #1907
Full Changelog: v2.0.0-beta.11...v2.0.0-beta.12
v2.0.0-beta.11
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
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
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:
v2.0.0-beta.8
2.0.0-beta.8 (2023-07-24)
Features:
- compose: passthrough bindings + support containerless (#1792) (e8e39a9)
- template: access global (#1790) (2486b58)
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
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
BREAKING CHANGE:
- compiler: avoid using au class to find targets (#1768) (0d30998).
- kernel: rename resolveAll -> onResolveAll (#1764) (fdf0747)
Features:
- di: ability to use newInstance()/forScope() with interface (#1767) (a0d39e9)
- all: allow injection of implementation (#1766) (a60db13)
- templating: allow deactivate when activating (#1729) (1c9c97c)
- bindable: support getter/setter (#1753) (4279851)
- ui-virtualization: enhance implementation & publish package (#1759) (7a2f17f). Thanks @Lakerfield
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
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 besideIAurelia
(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
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
What's Changed
BREAKING CHANGES
- compose: rename props and add compat layer (#1699) (2e7ce43)
- controller: remove lifecycle flags (#1707) (a31cd75)
- state: action to be comes a single value (#1709) (6b598d6)
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