devlive-community / dbm

Full platform database management tool, supports ClickHouse, Presto, Trino, MySQL, PostgreSQL, Apache Druid, ElasticSearch...
https://dbm.edurt.io
Apache License 2.0
404 stars 53 forks source link

Bump @angular/compiler-cli from 14.0.1 to 17.0.0 #374

Closed dependabot[bot] closed 12 months ago

dependabot[bot] commented 12 months ago

Bumps @angular/compiler-cli from 14.0.1 to 17.0.0.

Release notes

Sourced from @​angular/compiler-cli's releases.

v17.0.0

17.0.0 (2023-11-08)

Commit Description
build - 59aa0634f4 remove support for Node.js v16 (#51755)

animations

Commit Description
feat - e753278faa Add the possibility of lazy loading animations code. (#50738)
fix - 698c058e1c remove code duplication between entry-points (#51500)
refactor - 0598613950 deprecation of AnimationDriver.NOOP (#51843)

benchpress

Commit Description
feat - 2da3551a70 report gc and render time spent in script (#50771)

common

Commit Description
feat - fe2fd7e1a8 make the warning for lazy-loaded lcp image an error (#51748)
feat - dde3fdabbd upgrade warning to logged error for lazy-loaded LCP images using NgOptimizedImage (#52004)
fix - da056a1fe2 add missing types field for @​angular/common/locales of exports in package.json (#52080)
fix - 85843e8212 allow to specify only some properties of DatePipeConfig (#51287)
fix - 3bd85fb7b0 apply fixed_srcset_width value only to fixed srcsets (#52459)
fix - 65b460448e missing space in ngSwitch equality warning (#52180)
fix - 86c5e34601 remove code duplication between entry-points (#51500)
fix - 28a5925f53 use === operator to match NgSwitch cases (#51504)

compiler

Commit Description
feat - 1934524a0c add docs extraction for type aliases (#52118)
feat - 7f6d9a73ab expand class api doc extraction (#51733)
feat - a7fa25306f extract api docs for interfaces (#52006)
feat - 7bfe20707f extract api for fn overloads and abtract classes (#52040)
feat - c7daf7ea16 extract directive docs info (#51733)
feat - e0b1bb33d7 extract doc info for JsDoc (#51733)
feat - b9c70158ab extract docs for accessors, rest params, and types (#51733)
feat - a24ae994a0 extract docs for top level functions and consts (#51733)
feat - 2e41488296 extract docs info for enums, pipes, and NgModules (#51733)
feat - 34495b3533 extract docs via exports (#51828)
feat - 7e82df45c5 initial skeleton for API doc extraction (#51733)
fix - 6795cccbbb account for type-only imports in defer blocks (#52343)
fix - 23bfa10ac8 add diagnostic for inaccessible deferred trigger (#51922)
fix - 31295a3cf9 allocating unnecessary slots in conditional instruction (#51913)
fix - 2aaddd3f64 allow comments between switch cases (#52449)
fix - ddd9df68bb allow decimals in defer block time values (#52433)
fix - 7dbd47fb30 allow newlines in track and let expressions (#52137)
fix - 0eae992c4e allow nullable values in for loop block (#51997)
fix - 073ebfe09e apply style on :host attributes in prod builds. (#49118)

... (truncated)

Changelog

Sourced from @​angular/compiler-cli's changelog.

17.0.0 (2023-11-08)

Breaking Changes

  • Node.js v16 support has been removed and the minimum support version has been bumped to 18.13.0.

    Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule

common

  • the NgSwitch directive now defaults to the === equality operator, migrating from the previously used ==. NgSwitch expressions and / or individual condition values need adjusting to this stricter equality check. The added warning message should help pinpointing NgSwitch usages where adjustements are needed.

core

  • Angular now required zone.js version ~0.14.0

  • Versions of TypeScript older than 5.2 are no longer supported.

  • The mutate method was removed from the WritableSignal interface and completely dropped from the public API surface. As an alternative please use the update method and make immutable changes to the object.

    Example before:

    items.mutate(itemsArray => itemsArray.push(newItem));
    

    Example after:

    items.update(itemsArray => [itemsArray, …newItem]);
    
  • The mutate method was removed from the WritableSignal interface and completely dropped from the public API surface. As an alternative please use the update method and make immutable changes to the object.

    Example before:

    items.mutate(itemsArray => itemsArray.push(newItem));
    

    Example after:

    items.update(itemsArray => [itemsArray, …newItem]);
    
  • OnPush components that are created dynamically now only have their host bindings refreshed and ngDoCheck run during change detection if they are dirty. Previously, a bug in the change detection would result in the OnPush

... (truncated)

Commits
  • 590c618 refactor(compiler): Fix two-way binding source maps (#52479)
  • b44f2f9 refactor(compiler): Fix two-way bindings in template pipeline (#52479)
  • a48d65c refactor(compiler): Support extracting deps functions for defer in template...
  • 42899c5 refactor(compiler): Emit a template ref extractor on ng-templates with loca...
  • 2367b03 refactor(compiler): Add template pipeline golden for differing consts (#52479)
  • d8eab6f refactor(compiler): Add template pipeline goldens for some tests with const a...
  • dab522f refactor(compiler): Support defer triggers with no arguments in template pipe...
  • 8400533 refactor(compiler): Support deferWhen instructions in template pipeline (#5...
  • fa9bca2 refactor(compiler): Add support for ICUs as part of another i18n message (#52...
  • 83067b3 fix(compiler): ng-template directive invoke twice at the root of control flow...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 12 months ago

Superseded by #376.