Skip to content

ArchitectUI Angular Free v3.3.0 — Vite build, clean audit & in-app docs

Choose a tag to compare

@puikinsh puikinsh released this 01 Jun 12:09
· 3 commits to master since this release

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-angular for 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 audit is clean — 0 vulnerabilities. Dropping the legacy webpack dev server eliminated the webpack-dev-server and transitive uuid advisories at the root rather than patching around them.

🆙 Dependencies & tooling

  • Every dependency updated to its latest compatible release: Angular 21.2.15, @ng-bootstrap 20.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.json to flat config (eslint.config.js) using the angular-eslint / typescript-eslint umbrella packages.
  • Removed the unused chartjs-adapter-luxon dead dependency.
  • TypeScript pinned to 5.9.x (Angular 21's build pipeline requires >=5.9 <6.0).
  • .nvmrc bumped to Node 22 (Angular 21 / ESLint 10 require Node ≥ 20.19).

📚 In-app documentation

  • New lazy-loaded /docs section 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 /docs adds 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 @ViewChild queries 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.