๐ฆ Upgraded Angular to v14.
๐ Changed version convension to walk along Angular versions.
โป๏ธ Made the router outlet component bus service store data in a Map
instead of a plain object.
โ Implemented strongly-typed and auto generated navigation system.
โ Implemented useRouterEvent
and useRouterEvents
which facilitate hooking into router events.
โ Implemented useRouterDeepScan
for recursive processing of routes when routes change.
โ Implemented useRouterOutletStateTracker
to allow an app-wide state view of the initialized router outlets.
โ Implemented useActivatedRouteComponent
to allow access to the latest activated component on the main outlet.
โก Removed the lodash-es dependency.
๐ง Fixed peer dependencies in package.json
targeting a specific minimal version of Angular v13.
๐ Fixed single view mode in *onObserver
directives sometimes renders multiple views.
๐ Fixed showFor
property in *onObserver
directives sometimes causes inconcurrency issues.
๐ง Marked the showingFor
context property of *onObserver
directives as deprecated. Replaced with remaining
.
โ Implemented an elapsed
context property for *onObserver
directives to facilitate inverted countdown updates.
๐ฆ Updated Angular to v13.
No version was released for Angular v12 due to lack of time. Anyone willing to contribute?
๐ฆ Updated peer rxjs to v7.
๐ฆ Updated TypeScript to v4.6.2 and made some required types adaptations.
โ Added the *observe
directives.
โ Added the *onObserver
directives.
๐ Improved documentation readability and added docs for new features.
๐ Migrated to NX. Recreated entire workspace as an NX monorepo.
๐ Migrated to Jest. All tests and testing suites now work with Jest instead of Jasmine. Watch for changes in spies returned by the testing suite.
๐ Migrated to ESLint. Strong typing has been improved all over the codebase. Compilation might break as it now requires stricter types.
๐ฆ Updated Angular to v11.
๐จ Removed redundant escape chars from regular expressions in UrlReflectionService
.
๐ Fixed UrlReflectionService.routeOf()
returns undefined
instead of empty string when no route is present.
๐ Fixed language service fails to extract supported languages and default language from factories.
๐ Fixed RoutePositionUrlLocalizer
breaks if the language service isn't enabled.
๐งน Removed redundant tests covered by TypeScript.
๐ Updated readmes.
๐ Added "Buy Me a Coffee" links to readmes.
โ Added conditional platform dependent execution methods to UniversalService
.
๐ Improved readme readability.
๐ Fixed RouteAware
doesn't dispatch events to handler methods after AOT compilation.
๐ Fixed HeadService
fails to add <link>
elements in SSR.
โป Replaced document provider for DOCUMENT
. Angular's DOCUMENT
token will be used by default.
โ Added the language
module for libraries requiring centralized language services.
โ Added the router-x
module with sexy routing tools.
โจ Implemented API reference and wiki using compodoc.
โจ Created and launched official @bespunky/angular-zen website.
๐ Improved docs and doc coverage.
๐ฆ Updated Angular to v10.2.2.
โ Added methods for quick <link>
removal.
โ Added wildcard support for attribute matching in <head>
.
โ Added a CHANGELOG.md file.
โ Added a Destroyable
abstract class.
โ Added automatic detection of previously existing script and style elements before lazy loading.
โ Added API for programmatic detection of existing script and style elements.
โ Added a HeadService
for <head>
elements manipulation.
โป Replaced usage of deprecated rxjs and angular methods.
๐ด Deprecated LazyLoaderService.isLoaded()
. Replaced with LazyLoaderService.isCached()
.