Socket
Socket
Sign inDemoInstall

@s-libs/ng-app-state

Package Overview
Dependencies
10
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
2345Next

18.0.0-next.0

Diff

Changelog

Source

18.0.0-next.0 (2024-06-08)

⚠ BREAKING CHANGES

  • libraries with dependencies are now at versions: Typescript 5.4, Angular 18, Jasmine 5.1, ESLint 9.3
  • rxjs-core: Typing for logToReduxDevtoolsExtension() now accepts the format from extension v3.3. The only breaking change appears to be in the serialize option.
  • ng-core: Subclasses of InjectableSuperclass and DirectiveSuperclass can no longer call super.ngOnDestroy(). Simply remove those calls; they are no longer needed.
  • signal-store: The typing for stores in the new @s-libs/signal-store is more strict, e.g. forbidding .assign() when the state could be undefined.

Features

  • micro-dash: remove dependency on the utility-types library (e0d6a21)
  • ng-core: InjectableSuperclass no longer requires super.ngOnDestroy(). Previously if you implemnted ngOnDestroy() for a subclass of InjectableSuperclass (and therefore DirectiveSuperclass), you would have to call super.ngOnDestroy() to maintain its functionality. That is no longer necessary (or possible!). (c194c63)
  • rxjs-core: Updating typing for the options of logToReduxDevtoolsExtension() (6c10750)
  • signal-store: add pushToArrayStore() (2f35dd1)
  • signal-store: add spreadArrayStore() (7cc374b)
  • signal-store: Selecting into a store whose value can be undefined now works, returning a ReadonlyStore (3c015bd)
  • update dependencies (81cc8ff)
simontonsoftware
published 17.1.0 •

Changelog

Source

17.1.0 (2024-01-02)

Features

  • js-core: add WeakValueMap (6df8150)
  • signal-store: Introducing a new library to the S-Libs family: Signal Store! A state management library similar to App State, built on Angular Signals instead of RxJS. (e7f8797)
simontonsoftware
published 17.0.0 •

Changelog

Source

17.0.0 (2023-11-19)

simontonsoftware
published 17.0.0-next.2 •

Changelog

Source

17.0.0-next.2 (2023-11-17)

Bug Fixes

  • update peer dependencies for @typescript/eslint, eslint, and jasmine-core (e24576e)
simontonsoftware
published 17.0.0-next.1 •

Changelog

Source

17.0.0-next.1 (2023-11-16)

Bug Fixes

  • update peer dependencies for @angular/eslint and @angular/cdk (e06f71e)
simontonsoftware
published 17.0.0-next.0 •

Changelog

Source

17.0.0-next.0 (2023-11-11)

⚠ BREAKING CHANGES

  • ng-core: WrappedFormControlSuperclass, which was deprecated in 16.0, is now gone.
  • Requires newer versions of peer dependencies
  • app-state: If you rely on the old behavior of PersistentStore throwing an exception when _version changes, you should pass an empty migration manager: new PersistentStore('myKey', myDefaultState, { migrationManager: new MigrationManager() })

Features

  • app-state: by default PersistentStore now resets to the default state when _version changes (770330c)
  • eslint-config-ng: officially release strict config (11c8d02)
  • ng-core: Mark the abstract WrappedControlSuperclass.control protected. So now your subclasses can too, if you desire. (c424860), closes #109
  • ng-core: remove WrappedFormControlSuperclass (29d76c7)
  • ng-div: add AngularContext.isRunning() (ce1a8bb)
  • rxjs-core: add isPageVisible$() (ad1bd8d)
  • upgrade Angular, Typescript, Eslint (0b20a33)
simontonsoftware
published 16.1.0 •

Changelog

Source

16.1.0 (2023-08-04)

Features

Bug Fixes

  • micro-dash: sortedIndex() was giving the wrong value at the end of an array (5909ee0), closes #106
simontonsoftware
published 16.0.0 •

Changelog

Source

16.0.0 (2023-06-01)

Bug Fixes

  • ng-dev: Revert support for using inject() inside test code. It could mask a production bug when calling inject() without an injection context. (5c28a8a)
simontonsoftware
published 16.0.0-next.2 •

Changelog

Source

16.0.0-next.2 (2023-05-09)

⚠ BREAKING CHANGES

  • ng-dev: AngularContext no longer automatically provides HttpClient. This is a good thing, because it will now catch when you forget to import/provide it in your production code. But it's technically a breaking change because any tests that relied on it will start to fail.

Features

  • ng-dev: AngularContext automatically sets up http testing when using provideHttpClient(). Previously it only worked with HttpClientModule. (b734bc1)
  • ng-dev: ComponentContext now disables animations from provideAnimations(), not just BrowserAnimationsModule (9f0c650)
simontonsoftware
published 16.0.0-next.1 •

Changelog

Source

16.0.0-next.1 (2023-05-07)

Bug Fixes

  • ng-dev: Fix bug in 16.0.0-next.0 where AngularContext was triggering test bed init before .init() (fe1d279)
2345Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc