Skip to content

Releases: MurhafSousli/ngx-progressbar

v14.0.0

04 Jan 00:29
07b9d66
Compare
Choose a tag to compare

What's Changed

  • Upgrade to Angular 19 (still compatible v17.3.0 and above).
  • fix: ngProgressHttp gives an error with http requests inside effects, closes #386

New Contributors

Full Changelog: v13.0.0...v14.0.0

v13.0.0

16 Nov 01:23
1f38295
Compare
Choose a tag to compare

What's Changed

  • feat: NgProgressRef directive has (started) and (completed) outputs, instead of subjects.
  • feat: NgProgressRef directive has all NgProgress component inputs excepts the irrelevant styling inputs.
  • feat: Add fadeOutSpeed input to set the fade out transition after the progress completes.
  • feat: Add --ng-progress-spinner-speed CSS variable to set the spinner speed.
  • enhance: Use NgProgressRef as hostDirective in NgProgress component and forward its inputs and outputs.
  • enhance: avoid triggering the main effects twice in ProgressRef directive due to config update.
  • refactor: Use transform function for min and max inputs.
  • fix: v12 runtime error "1 errors occurred during unsubscription:\n1) Error: NG0600: Writing to signals is not allowed in a computed or an effect by default. Use allowSignalWrites in the CreateEffectOptions to enable this inside effects.", closes #370

Breaking changes

  • Remove setConfig() function from ProgressRef directive, you can now set the inputs directly.
  • Remove start(), complete(), inc() and set() functions from the component reference.

Full Changelog: v12.0.2...v13.0.0

v12.0.2

10 Sep 02:12
5574662
Compare
Choose a tag to compare

What's Changed

  • refactor: Use untracked in effects instead of allowSignalWrites and setTimeout.

Full Changelog: v12.0.1...v12.0.2

v12.0.1

24 Aug 04:49
63a8154
Compare
Choose a tag to compare
Merge pull request #372 from MurhafSousli/release/12.0.1

v12.0.1

v12.0.0

19 Aug 00:32
e185a49
Compare
Choose a tag to compare
v12.0.0 Pre-release
Pre-release

What's Changed

  • Upgrade to Angular 18 (still compatible v17.3.0 and above).
  • feat: Introduce CSS variables for more flexible customization, see styling.
  • feat: Provide provideNgProgressOptions() to override global options.
  • feat: Provide provideNgProgressHttp() to override http related options.
  • feat: Provide provideNgProgressRouter() to override router related options.
  • feat: Ability to use boolean inputs as attributes.
  • refactor: Utilize signals API.

Breaking changes

  • The fixed option has been removed in favor of relative option which does the opposite.
  • The meteor option has been removed in favor of flat option which does the opposite.
  • The spinner default option has been changed to false.
  • The service NgProgress has been removed.
  • The component NgProgressComponent has been renamed to NgProgress.
  • The options interface NgProgressConfig has been renamed to NgProgressOptions.
  • Remove thick option, use --ng-progress-thickness and --ng-progress-spinner-thickness CSS variables instead.
  • Remove color option, use --ng-progress-color CSS variable instead.
  • Remove ease option, use --ng-progress-ease CSS variable instead.
  • The option delay has been renamed to minDuration in progressbar router options.

New Contributors

Full Changelog: v11.1.0...v12.0.0

v11.1.0

26 Jun 03:29
12212d1
Compare
Choose a tag to compare

What's Changed

  • feat: Migrate to Angular standalone components in 1a6f780.
  • refactor: Update rxjs imports in 6f426b1.

Full Changelog: v11.0.0...v11.1.0

v11.0.0

22 May 02:02
ace9fcb
Compare
Choose a tag to compare

What's Changed

  • Update to Angular 16 in 5f05486.
  • Refactor(core): Update progressbar styles directly to avoid triggering change detection frequently in 42f4bf5.

Full Changelog: v10.0.0...v11.0.0

v10.0.0

22 May 01:49
8ccae72
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.0.0...v10.0.0

v9.0.0

08 Jun 09:21
d0d26b4
Compare
Choose a tag to compare

v8.0.0

19 Feb 23:52
0266a11
Compare
Choose a tag to compare
  • feat: Add matcher feature to http module, closes #254 in a6ab70b and ce3c0d6.
  • fix: Remove case-sensitive from silentApis, closes #283 in 32da22c.
  • refactor: Change zoom to transform: scale, closes #275 in c78dff6.
  • Added unit tests

Breaking changes

Before:

  • silentApis used to check the url using url.startsWith()

After:

  • silentApis checks the url using url.includes()

When silentApis is used along with matcher regex, it will check if the URL matches both cases, learn more at wiki page.