Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@ngrx/operators

Package Overview
Dependencies
Maintainers
4
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ngrx/operators - npm Package Versions

1

17.1.1

Diff

Changelog

Source

17.1.1 (2024-02-21)

Bug Fixes

  • signals: add StateSignal to the public API (#4247) (3d45e5a)
  • signals: correctly infer the type of methods with generics (#4249) (70517ea)
  • signals: run rxMethod outside of reactive context (#4224) (3a691d9)
  • store-devtools: replace direct with indirect eval (#4216) (1df0eb5), closes #4213

Performance Improvements

  • signals: avoid creating unnecessary objects in excludeKeys (#4240) (b90da9d)
  • signals: avoid unecessary observable conversions in rxMethod (#4219) (fa45d92)

<a name="17.1.0"></a>

brandonroberts
published 17.1.0 •

Changelog

Source

17.1.0 (2024-01-16)

Bug Fixes

  • eslint-plugin: only report main pipe violations (#4169) (970514e)
  • signals: run onDestroy outside of injection context (#4200) (e21df19)

Features

<a name="17.0.1"></a>

brandonroberts
published 17.0.1 •

Changelog

Source

17.0.1 (2023-11-27)

Bug Fixes

  • signals: allow using signalStore and signalState in TS libs (#4152) (ecc247c)
  • signals: define deep signals as configurable properties (#4147) (890ca5b)

<a name="17.0.0"></a>

brandonroberts
published 17.0.0 •

Changelog

Source

17.0.0 (2023-11-20)

Bug Fixes

  • data: DefaultDataService getAll httpOptions fix + test (#4134) (213e4c9)
  • signals: remove state checks for better DX (#4124) (5749543)

Features

  • signals: provide ability to use interface as state type (#4133) (9c8304a)

<a name="17.0.0-rc.0"></a>

brandonroberts
published 17.0.0-rc.0 •

Changelog

Source

17.0.0-rc.0 (2023-11-10)

Features

<a name="17.0.0-beta.0"></a>

brandonroberts
published 17.0.0-beta.0 •

Changelog

Source

17.0.0-beta.0 (2023-10-30)

Bug Fixes

  • entity: set correct return type for getSelectors signature with parent selector (#4074) (b3b571e)
  • signals: do not create nested signals for STATE_SIGNAL property (#4062) (71a9d7f)
  • signals: improve state type and add type tests (#4064) (10c93ed), closes #4065

Features

BREAKING CHANGES

  • component: The LetModule is removed in favor of the standalone LetDirective.

BEFORE:

import { LetModule } from '@ngrx/component';

@NgModule({ imports: [ // ... other imports LetModule, ], }) export class MyFeatureModule {}

AFTER:

import { LetDirective } from '@ngrx/component';

@NgModule({ imports: [ // ... other imports LetDirective, ], }) export class MyFeatureModule {}

  • component: The PushModule is deprecated in favor of the standalone PushPipe.

BEFORE:

import { PushModule } from '@ngrx/component';

@NgModule({
  imports: [
    // ... other imports
    PushModule,
  ],
})
export class MyFeatureModule {}

AFTER:

import { Component } from '@angular/core';
import { PushPipe } from '@ngrx/component';

@Component({
  // ... other metadata
  standalone: true,
  imports: [
    // ... other imports
    PushPipe,
  ],
})
export class MyStandaloneComponent {}
  • entity: Selectors returned by the adapter.getSelectors signature that accepts a parent selector are strongly typed.

BEFORE:

const {
  selectIds, // type: (state: object) => string[] | number[]
  selectEntities, // type: (state: object) => Dictionary<Book>
  selectAll, // type: (state: object) => Book[]
  selectTotal, // type: (state: object) => number
} = adapter.getSelectors(selectBooksState);

AFTER:

const {
  selectIds, // type: MemoizedSelector<object, string[] | number[]>
  selectEntities, // type: MemoizedSelector<object, Dictionary<Book>>
  selectAll, // type: MemoizedSelector<object, Book[]>
  selectTotal, // type: MemoizedSelector<object, number>
} = adapter.getSelectors(selectBooksState);
  • The minimum required version of Angular has been updated

BEFORE:

The minimum required version of Angular is 16.x

AFTER:

The minimum required version of Angular is 17.x

<a name="16.3.0"></a>

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc