Packages

@angular/platform-browser-dynamic

22.2.3 · 14 Oct 2026MIT4.2M / weekRepositoryHomepagenpmAtom feed

Your version

21.0.6

17 Dec 2025Where it was published

21.2.25 is the newest release of 21.x.

npm marks 21.0.6 as deprecated: @angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.

In short

2 breaking

  • breaking

    The shape of SignalFormsConfig.classes has changed

  • breaking

    (cherry picked from commit ae0c59028a2f393ea5716bf222db2c38e7a3989f)

Release note

core

CommitDescription
fix - 4c8fb3631dthrow better errors for potential circular references
fix - 48492524eause mutable ResponseInit type for RESPONSE_INIT token

forms

CommitDescription
feat - 81772b420dpass field directive to class config
refactor - 729b96476brename field to fieldTree in FieldContext and ValidationError

language-service

CommitDescription
fix - e0694df3ecavoid interpolation highlighting inside @let
fix - 5047be4bc1Prevent language service from crashing on suggestion diagnostic errors

Breaking Changes

forms

  • breaking

    The shape of SignalFormsConfig.classes has changed

    Previously each function in the classes map took a FieldState. Now
    it takes a Field directive.

    For example if you previously had:

    provideSignalFormsConfig({
      classes: {
        'my-valid': (state) => state.valid()
      }
    })

    You would need to update to:

    provideSignalFormsConfig({
      classes: {
        'my-valid': ({state}) => state().valid()
      }
    })

    (cherry picked from commit 348f149)

  • breaking

    (cherry picked from commit ae0c590)