Skip to content

Releases: rdlabo-dev/ionic-angular-collect-icons

v3.0.2-1

v3.0.2-1 Pre-release
Pre-release

Choose a tag to compare

@rdlabo rdlabo released this 27 Aug 06:21
  • fix: isolate development icon catalog (#14) 826b663

v3.0.2-0...v3.0.2-1

v3.0.2-0

v3.0.2-0 Pre-release
Pre-release

Choose a tag to compare

@rdlabo rdlabo released this 27 Aug 03:34
  • feat: add tree-shakeable Ionicons initialization (#13) 3f16ba4
  • docs: link README guides to docs.rdlabo.dev (#12) e78d23a

v3.0.1...v3.0.2-0

v3.0.1

Choose a tag to compare

@rdlabo rdlabo released this 25 Aug 08:58
  • fix: detect hoisted Ionic packages (#11) 2a1fcef
  • docs: link package homepage to documentation 3786a8a
  • docs: add maintainer information e6ba64b
  • docs: correct Ionic 9 migration guidance (#10) 6ac593b

v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@rdlabo rdlabo released this 22 Aug 04:53

Highlights

Version 3 adds Ionic Angular 9 support, supports Angular template parser 21 and 22, and reduces the overhead of collecting icons from Angular templates.

Breaking changes

  • Node.js 22 or later is now required.
  • Ionic Angular 9 or later is now required. Projects that remain on Ionic 8 must continue using version 2 of this package.
  • @angular-eslint/template-parser is now a peer dependency. Install major 21 or 22 to match the Angular ESLint version used by your application.
  • The package's legacy Ionic import migration has been removed. Ionic framework migrations are now handled by Ionic's official @ionic/migrate command.

Migration from v2

Commit your application changes, then run Ionic's official migrator from the application root:

npx @ionic/migrate --dry-run
npx @ionic/migrate

After reviewing the migration, install version 3 and the matching Angular template parser:

npm install --save-dev \
  @rdlabo/ionic-angular-collect-icons@^3 \
  @angular-eslint/template-parser@^21

Use @angular-eslint/template-parser@^22 when the application uses Angular ESLint 22.

See the Ionic Angular 9 migration guide for standalone imports, IonicModule, module resolution, CSS imports, and the remaining Ionic 9 checks.

Performance and reliability

  • Templates that cannot contain an ion-icon are skipped before Angular template parsing.
  • The known Ionicons name set is cached across collection work.
  • Generated exports are added in one batch while preserving their order and removing duplicates.
  • Existing project discovery and the zero-known-icon safeguard remain unchanged.
  • --project-path is now honored when locating angular.json, detecting the installed Ionic version, and running collection.

Compatibility

  • Node.js: 22 or later
  • Ionic Angular: 9 or later
  • Angular: 18 or later
  • @angular-eslint/template-parser: 21.x or 22.x
  • TypeScript: 5.4 or later
  • Ionicons: 8 or later

Compatibility is verified with packed-package CLI tests for parser 21 with ESLint 8 and parser 22 with ESLint 9.

Version 3 also ships the project documentation in the npm package and updates repository links following the move to the rdlabo-dev GitHub organization.

What's changed

Full Changelog: v2.1.0...v3.0.0

v3.0.0-0

v3.0.0-0 Pre-release
Pre-release

Choose a tag to compare

@rdlabo rdlabo released this 21 Aug 11:40
  • bump c26d16f
  • feat: support Ionic Angular 9 (#7) b404c71
  • chore: prettier formatting 763a88c
  • docs: split README into package guides with omit markers (#6) 0079961
  • point README to centralized documentation (#5) 19565dc
  • Update references after GitHub organization transfer a92fce3

v2.1.0...v3.0.0-0

v2.1.0

Choose a tag to compare

@rdlabo rdlabo released this 20 May 06:58
  • fix(): support angular-eslint@21.1.0 3eb0fba

v2.0.3...v2.1.0

v2.0.3

Choose a tag to compare

@rdlabo rdlabo released this 20 May 06:38

v2.0.2

Choose a tag to compare

@rdlabo rdlabo released this 20 May 06:34

v2.0.1

Choose a tag to compare

@rdlabo rdlabo released this 20 May 06:31
  • chore(error): update error handling 79b45d5

v2.0.0...v2.0.1

v2.0.0

Choose a tag to compare

@rdlabo rdlabo released this 20 Dec 03:32
  • Merge branch 'main' of github.com:rdlabo-team/ionic-angular-collect-icons 99ba81f
  • chore: prettier formatting f7b1062

v2.0.0-0...v2.0.0