Skip to content

Latest commit

 

History

History
381 lines (232 loc) · 22.1 KB

CHANGELOG.md

File metadata and controls

381 lines (232 loc) · 22.1 KB

11.0.0 (2024-03-30)

🚀 Features

🩹 Fixes

❤️ Thank You

  • Glenn Latomme @cskiwi
  • Lukáš Matta @lukasmatta
  • Uday Vunnam @udayvunnam

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

9.0.0 (2022-11-21)

⚠ BREAKING CHANGES

  • angular 15, node 18 (#155)

Features

Bug Fixes

  • accessibility: removed aria-role from the separator (#141) (9b2589f)

8.0.2 (2022-06-20)

Bug Fixes

  • accessibility: removed aria-role from the separator (#141) (9b2589f)

8.0.1 (2022-06-08)

8.0.0 (2022-06-08)

⚠ BREAKING CHANGES

  • angular upgrade (#137)

Features

7.2.0 (2022-02-01)

Features

  • use xng-breadcrumb in SSR and docs updated (#126) (8ce6489)

Bug Fixes

7.1.4 (2022-02-01)

Bug Fixes

7.1.3 (2022-02-01)

Bug Fixes

7.1.2 (2022-02-01)

Bug Fixes

  • angular dependency, remove fakerjs, nguniversal demo app (#123) (8cd1f98)

7.1.1 (2022-01-03)

Bug Fixes

  • enabledNonBlocking strategy for routes (#115) (275bd27)

7.1.0 (2022-01-03)

Features

Bug Fixes

  • respect angular guard checks and do not navigate if authGuard check returns false (#114) (48f4772)

7.0.0 (2021-12-12)

Features

6.8.2 (2021-11-15)

Bug Fixes

  • change autogenerated to false on dynamically setting a label (#101) (95506eb)

6.8.1 (2021-11-14)

Bug Fixes

  • xng-breadcrumb inside ngIf needs a special check since router events are already finished (#97) (c7ce2d0)

6.8.0 (2021-11-14)

Features

  • nx upgrade, angular upgrade to v12 and nx cloud connect (#83) (8a57f89)

Bug Fixes

  • lib: get route config data even with routeReuseStrategy false (#93) (3671d67)

6.7.0 (2021-04-25)

Features

  • open link in new tab on cmd + click, option to open links in new tab by default (#82) (54b4998)

6.6.1 (2021-02-25)

Bug Fixes

  • change breadcrumb array to observable with pipe async (#75) (fb05322)

6.6.0 (2021-02-02)

Features

6.5.0 (2020-12-09)

Features

Bug Fixes

  • use tabindex and listen to keyboard enter since routerLink is no longer used (#67) (de6d7fa)

6.4.0 (2020-11-26)

Features

6.3.4 (2020-11-17)

Bug Fixes

6.3.3 (2020-11-16)

Bug Fixes

  • avoid empty breadcrumb at start when the for autogenerated case (#56) (b82ab8b)

6.3.2 (2020-11-16)

Bug Fixes

  • avoid empty breadcrumb at start when the for autogenerated case (#56) (b82ab8b)

6.3.1 (2020-10-16)

Bug Fixes

  • bug fix that handles the root breadcrumb same as remaining items, version upgrades (#52) (71316da)
  • lint and material theme (#53) (2317fa5)
  • remove styles (37fc12d)

6.3.0 (2020-10-14)

Features

  • provide breadcrumb route interceptor for conditional routing and access to routeLink (#51) (bc4a5bc)

6.2.1 (2020-09-08)

Bug Fixes

  • should be able to specify breadcrumb alias without @ prefix (#48) (c29f4d4)

6.2.0 (2020-09-07)

Features

  • auto generation of label (9e40dfb)
  • breadcrumb as a function, merge with child breadcrumbs properly (#45) (fee7608)

6.1.1 (2020-08-28)

6.0.0 (2020-07-20)

Features

Bug Fixes

  • fixes QueryParams being assigned to incorrect routes (37bf824)
  • implement onDestroy (be01ebc)
  • unit tests (f6350a4)
  • verify if breadcrumb array is not empty (13f9151)
  • app: update prefix (a3ccc32)

5.1.0 (2020-06-14)

Features

  • app: remove code block components and service as they are less useful (b7d647f)
  • ability to disable a bredcurmb link in between the stack (fcb66cc)
  • ability to disable a bredcurmb link in between the stack (5704fde)
  • navigate with query params, disabled state, dynamic set method issue fix (90a5980)
  • pointing the dashboard screen for demo (acdecb6)
  • remove async pipe and use with subscrbe to have more control (abc07da)
  • update node version (8e460e5)

Bug Fixes

5.0.1 (2019-11-07)

Bug Fixes

  • lock typescript to only patch updates (cd0e295)

5.0.0 (2019-11-05)

âš  BREAKING CHANGES

  • Modified API for component and service.

Features

  • custom separator icon, custom template and i18n (f11980e)
  • remove deprectaed methods and update demo app to work with latest syntax (6e6304e)
  • app: update demo app to work with new API (0548981)

3.7.1 (2019-11-03)

Bug Fixes

3.7.0 (2019-11-03)

Bug Fixes

Features

  • better comments and code seperation (6257035)
  • customization support for breadcrumb (b9aff64)
  • types for internal breadcrumb list and route data for breadcrumb (58c4729)

3.6.1 (2019-09-28)

3.6.0 (2019-09-28)

Features

  • Angular8.x version upgrade. Angular 6.x and Angular 7.x are no longer supported. If you are using these versions, please, stick with version xng-beadcrumb@2.x.x (4f73ec3)

2.1.2 (2019-09-28)

Bug Fixes

  • Compiling with v7 to support Angular 6 and 7. Closes #12 (89bf7d7)

3.5.2 (2019-09-26)

Bug Fixes

3.5.1 (2019-09-25)

  • Base route Breadcrumb - Added the ability to add breadcrumb for a base route such as 'Home'. close #6
 { path: '', pathMatch: 'full',  data: { breadcrumb: 'Home' } },
  • Custom separator - Breadcrumb by default uses '/' as the separator. To use custom separator pass it as input to the component like below. closes #5
<xng-breadcrumb seperator=">"></xng-breadcrumb>
  • Styling breadcrumbs: - The library uses the least specific selectors possible in order to make it easy to override them. you can override by changing the CSS for classes. .breadcrumb, .current-path, .separator etc with ::ng-deep. closes #5
::ng-deep .breadcrumb {
  background-color: bisque;
  border: 1px solid;
}
  • Optional - default mapping of the route to breadcrumb label To avoid breadcrumb labels showing by default even for routes that don't have breadcrumb configuration, set defaultMapping=false as input. closes #2
<xng-breadcrumb [defaultMapping]="false"></xng-breadcrumb>

  • Quickstart with default mapping: Just by adding <breadcrumb></breadcrumb> show breadcrumbs anywhere in the App. Breadcrumbs defaults to route segments even without any configuration.
  • Declarative mapping: Map breadcrumb label for each route, while declaring App routes.
  • Dynamic mapping: Resolve a breadcrumb label dynamically, by using BreadcrumbService.
  • Skip Breadcrumb: Skip specific routes from displaying in breadcrumbs, conditionally.