Skip to content

Latest commit

 

History

History
226 lines (142 loc) · 13.6 KB

CHANGELOG.md

File metadata and controls

226 lines (142 loc) · 13.6 KB

Changelog

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

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

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.