ArchitectUI Angular Free v3.3.0 — Vite build, clean audit & in-app docs
This release modernizes the build system, refreshes every dependency, adds an in-app documentation section, and a Pro upgrade link. It also bundles the 3.2.0 changes (Font Awesome 7, Bootstrap 5.3.8 consolidation, Angular signals) that were never published as a standalone GitHub release.
⚡ Build system: webpack → Vite
- Swapped
@angular-devkit/build-angularfor the standalone@angular/build(Vite 7 + esbuild). There is no webpack anywhere in the dependency tree — roughly 395 packages removed. - Faster cold starts and dev rebuilds; production builds run on esbuild.
🔒 Security
npm auditis clean — 0 vulnerabilities. Dropping the legacy webpack dev server eliminated thewebpack-dev-serverand transitiveuuidadvisories at the root rather than patching around them.
🆙 Dependencies & tooling
- Every dependency updated to its latest compatible release: Angular 21.2.15,
@ng-bootstrap20.0.0 (stable), Font Awesome 7.2.0, Sass 1.100.0, lodash-es, ngx-loading-bar, and more. - ESLint 9 → 10, migrated from the legacy
.eslintrc.jsonto flat config (eslint.config.js) using theangular-eslint/typescript-eslintumbrella packages. - Removed the unused
chartjs-adapter-luxondead dependency. - TypeScript pinned to 5.9.x (Angular 21's build pipeline requires
>=5.9 <6.0). .nvmrcbumped to Node 22 (Angular 21 / ESLint 10 require Node ≥ 20.19).
📚 In-app documentation
- New lazy-loaded
/docssection with its own layout, grouped sidebar navigation, and a dependency-free, syntax-highlighting code-block component (zero added dependencies, so the bundle stays lean and/docsadds nothing to the initial load). - 11 pages: Introduction, Getting Started, Folder Structure, Deployment, Layout System, Theming, State & Signals, Components, Charts, Build & Tooling, and Changelog.
🎨 UI
- "Upgrade to Pro" link in the sidebar (native Bootstrap pill badge) pointing to the ArchitectUI Angular Pro product page, with UTM tracking for attribution.
🧱 Included from 3.2.0 (never released standalone)
- Font Awesome 4 → Font Awesome 7 (no v4 compatibility shim).
- Removed the vendored Bootstrap 5.0.2 SCSS copy in favor of npm Bootstrap 5.3.8 with layered theme overrides.
- Shared UI state and chart
@ViewChildqueries migrated to Angular signals for true zoneless reactivity. - Accessibility and code-quality cleanup (header dropdown items are now
<button>elements; dead code and empty lifecycle hooks removed).
✅ Verification
ng build, ng lint, and ng test (zoneless Karma) all pass; npm audit reports 0 vulnerabilities.
Full details: see CHANGELOG.md.