Skip to content

Releases: angular/angular

v18.0.0-rc.1

08 May 16:03
Compare
Choose a tag to compare
v18.0.0-rc.1 Pre-release
Pre-release

18.0.0-rc.1 (2024-05-08)

compiler

Commit Description
fix - 91b007e58f add math elements to schema (#55631)
fix - a040fb720a maintain multiline CSS selectors during CSS scoping (#55509)

core

Commit Description
fix - d5edfde6ee afterRender hooks registered outside change detection can mark views dirty (#55623)
fix - 36130b2e72 don't schedule timer triggers on the server (#55605)
fix - 0510930a25 TestBed should not override NgZone from initTestEnvironment (#55226)

http

Commit Description
fix - d9b339fdbc resolve withRequestsMadeViaParent behavior with withFetch (#55652)

migrations

Commit Description
fix - 8459ee46cb handle more cases in HttpClientModule migration (#55640)

platform-browser

Commit Description
fix - 23f914f101 Use the right namespace for mathML. (#55622)

platform-server

Commit Description
fix - e71e869112 remove event dispatch script from HTML when hydration is disabled (#55681)

v17.3.8

08 May 15:46
Compare
Choose a tag to compare

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)

v18.0.0-rc.0

01 May 18:47
Compare
Choose a tag to compare
v18.0.0-rc.0 Pre-release
Pre-release

18.0.0-rc.0 (2024-05-01)

core

Commit Description
fix - 44c0ed83a6 hide implementation details of ExperimentalPendingTasks (#55516)
fix - a177abef1b render hooks should not specifically run outside the Angular zone (#55399)
fix - a5c57c7484 resolve error for multiple component instances that use fallback content (#55478)

migrations

Commit Description
fix - f93e5180be resolve multiple structural issues with HttpClient migration (#55557)

router

Commit Description
fix - aefee87074 Scroller should scroll as soon as change detection completes (#55105)

v17.3.7

01 May 18:39
Compare
Choose a tag to compare

17.3.7 (2024-05-01)

compiler-cli

Commit Description
fix - 51ac883167 don't type check the bodies of control flow nodes in basic mode (#55558)

core

Commit Description
fix - af0eb846a5 render hooks should not specifically run outside the Angular zone (#55399)

router

Commit Description
fix - 3eea50da64 Scroller should scroll as soon as change detection completes (#55105)

v18.0.0-next.6

25 Apr 15:34
Compare
Choose a tag to compare
v18.0.0-next.6 Pre-release
Pre-release

18.0.0-next.6 (2024-04-25)

animations

Commit Description
refactor - bcce85af72 remove deprecated matchesElement from AnimationDriver (#55479)

common

Commit Description
refactor - d34c033902 Deprecate Local Data API functions (#54483)

compiler-cli

Commit Description
fix - 7a16d7e969 don't type check the bodies of control flow nodes in basic mode (#55360)

core

Commit Description
feat - a730f09ae9 Add a public API to establish events to be replayed and an attribute to mark an element with an event handler. (#55356)
feat - 5f06ca8f55 add HOST_TAG_NAME token (#54751)
feat - ac863ded48 provide ExperimentalPendingTasks API (#55487)
fix - 5a10f405d3 complete the removal of deprecation async function (#55491)
fix - c175bca364 DeferBlockFixture.render should not wait for stability (#55271)
fix - 9894278e71 make ActivatedRoute inject correct instance inside @defer blocks (#55374)
fix - 5948193e13 skip defer timers on the server (#55480)

http

Commit Description
feat - 6f88d80758 allow caching requests with different origins between server and client (#55274)
feat - 8eacb6e4b9 exclude caching for authenticated HTTP requests (#55034)
refactor - ef665a40a5 Deprecate HttpClientModule & related modules (#54020)

migrations

Commit Description
feat - f914f6a362 Migration schematics for HttpClientModule (#54020)

platform-browser

Commit Description
refactor - cba336d4f1 remove deprecated transfer state APIs (#55474)

platform-server

Commit Description
fix - 5674c644ab add nonce attribute to event record script (#55495)

router

Commit Description
feat - 4a42961393 withNavigationErrorHandler can convert errors to redirects (#55370)

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

core

  • async has been removed, use waitForAsync instead.

http

  • By default we now prevent caching of HTTP requests that require authorization . To opt-out from this behaviour use the includeRequestsWithAuthHeaders option in withHttpTransferCache.

    Example:

    withHttpTransferCache({
      includeRequestsWithAuthHeaders: true,
    })

platform-browser

  • Deprecated StateKey, TransferState and makeStateKey have been removed from @angular/platform-browser, use the same APIs from @angular/core.

Deprecations

common

  • getCurrencySymbol, getLocaleCurrencyCode, getLocaleCurrencyName, getLocaleCurrencySymbol, getLocaleDateFormat, getLocaleDateTimeFormat, getLocaleDayNames, getLocaleDayPeriods, getLocaleDirection, getLocaleEraNames, getLocaleExtraDayPeriodRules, getLocaleExtraDayPeriods, getLocaleFirstDayOfWeek, getLocaleId, getLocaleMonthNames, getLocaleNumberFormat, getLocaleNumberSymbol, getLocalePluralCase, getLocaleTimeFormat, getLocaleWeekEndRange, getNumberOfCurrencyDigits

http

  • HttpClientModule, HttpClientXsrfModule and HttpClientJsonpModule

    As mentionned, those modules can be replaced by provider function only.

v17.3.6

25 Apr 15:25
Compare
Choose a tag to compare

17.3.6 (2024-04-25)

core

Commit Description
fix - 826861b1fa DeferBlockFixture.render should not wait for stability (#55271)
fix - 5cf14da35c make ActivatedRoute inject correct instance inside @defer blocks (#55374)
fix - 8979fba2c5 skip defer timers on the server (#55480)

v18.0.0-next.5

17 Apr 15:55
Compare
Choose a tag to compare
v18.0.0-next.5 Pre-release
Pre-release

18.0.0-next.5 (2024-04-17)

common

Commit Description
refactor - 3b0de30b37 remove deprecated isPlatformWorkerApp and isPlatformWorkerUi API (#55302)

compiler

Commit Description
fix - 7d5bc1c628 remove container index from conditional instruction (#55190)
fix - 4eb0165750 remove support for unassignable expressions in two-way bindings (#55342)

core

Commit Description
feat - fdd560ea14 Add ability to configure zone change detection to use zoneless scheduler (#55252)
feat - bce5e2344f Add build target for jsaction contract binary. (#55319)
feat - f09c5a7bc4 Add zoneless change detection provider as experimental (#55329)
feat - d28614b90e Modify EventType from an enum to an object. (#55323)
feat - 1ee9f32621 Synchronize changes from internal JSAction codebase. (#55182)
fix - de7447d15e Angular should not ignore changes that happen outside the zone (#55102)
fix - 0cec9e4f9a Fix null dereference error addEvent (#55353)
fix - 6534c035c0 Remove deprecated Testability methods (#53768)

service-worker

Commit Description
fix - 3bc63eaaf3 avoid running CDs on controllerchange (#54222)

Breaking Changes

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

core

  • Angular will ensure change detection runs, even when the state update originates from
    outside the zone, tests may observe additional rounds of change
    detection compared to the previous behavior.

    This change will be more likely to impact existing unit tests.
    This should usually be seen as more correct and the test should be updated,
    but in cases where it is too much effort to debug, the test can revert to the old behavior by adding
    provideZoneChangeDetection({schedulingMode: NgZoneSchedulingMode.NgZoneOnly})
    to the TestBed providers.

    Similarly, applications which may want to update state outside the zone
    and not trigger change detection can add
    provideZoneChangeDetection({schedulingMode: NgZoneSchedulingMode.NgZoneOnly})
    to the providers in bootstrapApplication or add
    schedulingMode: NgZoneSchedulingMode.NgZoneOnly to the
    BootstrapOptions of bootstrapModule.

  • Testability methods increasePendingRequestCount,
    decreasePendingRequestCount and getPendingRequestCount have been
    removed. This information is tracked with zones.

v17.3.5

17 Apr 15:43
Compare
Choose a tag to compare

17.3.5 (2024-04-17)

v18.0.0-next.4

10 Apr 23:18
Compare
Choose a tag to compare
v18.0.0-next.4 Pre-release
Pre-release

18.0.0-next.4 (2024-04-10)

common

Commit Description
fix - 2a6f809507 invalid ImageKit quality parameter (#55193)
fix - 11705f58a7 skip transfer cache on client (#55012)

compiler

Commit Description
fix - 39624c6b12 output input flags as a literal (#55215)

core

Commit Description
fix - e9a0c86766 TestBed should not override NgZone from initTestEnvironment (#55226)

language-service

Commit Description
fix - bd236cc150 implement getDefinitionAtPosition for Angular templates (#55269)

v17.3.4

10 Apr 22:13
Compare
Choose a tag to compare

17.3.4 (2024-04-10)

common

Commit Description
fix - 53427d875d invalid ImageKit quality parameter (#55193)
fix - 766548c3ec skip transfer cache on client (#55012)