Skip to content

Latest commit

 

History

History
689 lines (451 loc) · 28.2 KB

File metadata and controls

689 lines (451 loc) · 28.2 KB

1.0.0-beta.78 (2026-05-11)

This was a version bump only, there were no code changes.

1.0.0-beta.77 (2026-05-02)

🐛 Bug Fixes

  • input: support number signal forms (#598)

❤️ Thank You

  • Otabek @OlimjonovOtabek

1.0.0-beta.76 (2026-04-15)

🐛 Bug Fixes

  • select: fixed select item rendering on items collection update (#573)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.75 (2026-04-01)

✨ Features

  • web: enhance landing page hero interactions (#475)

❤️ Thank You

  • Charizard
  • Florian Veltmann
  • luiz gomes
  • Luiz gomes @Luizgomess
  • Mickey Lazarevic @mikij
  • Pavan Mollagavelli @neopavan
  • viniciuscigma

1.0.0-beta.74 (2026-03-27)

📦 Code Refactoring

  • toast: improve type safety and component configuration (#505)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.73 (2026-03-27)

🐛 Bug Fixes

  • dialog: remove hardcoded max-width for dialog variants (#503)

❤️ Thank You

  • viniciuscigma

1.0.0-beta.72 (2026-03-24)

🐛 Bug Fixes

  • ui: rename disabled input to zDisabled and implement setDisabledState (#494)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.71 (2026-03-24)

This was a version bump only, there were no code changes.

1.0.0-beta.70 (2026-03-24)

🐛 Bug Fixes

  • cli: use cross-platform shebang injection (63e51a4)

❤️ Thank You

  • Luiz Gomes

1.0.0-beta.69 (2026-03-24)

🐛 Bug Fixes

  • cli: ensure tailwindcss-animate is installed (2b1a237)

❤️ Thank You

  • Luiz Gomes

1.0.0-beta.68 (2026-03-22)

✨ Features

  • ui: migrate icon component from lucide-angular to ng-icons (#482)

🐛 Bug Fixes

  • remove icon component export (02bac8d)

❤️ Thank You

  • Luiz gomes @Luizgomess
  • Luiz Gomes
  • Mickey Lazarevic

1.0.0-beta.67 (2026-03-21)

🐛 Bug Fixes

  • update github links on roadmap page (#493)

❤️ Thank You

  • Florian Veltmann

1.0.0-beta.66 (2026-03-11)

This was a version bump only, there were no code changes.

1.0.0-beta.65 (2026-03-09)

This was a version bump only, there were no code changes.

1.0.0-beta.64 (2026-03-08)

This was a version bump only, there were no code changes.

1.0.0-beta.63 (2026-03-05)

This was a version bump only, there were no code changes.

1.0.0-beta.62 (2026-03-05)

🐛 Bug Fixes

  • dropdown: set aria-expanded only on active trigger (#476)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.61 (2026-02-26)

✨ Features

  • generators: add block scaffold generator and sync script (#459)

❤️ Thank You

  • Luiz gomes @Luizgomess

1.0.0-beta.60 (2026-02-26)

✨ Features

  • about: redesign founders and maintainers cards (#458)

❤️ Thank You

  • Luiz gomes @Luizgomess

1.0.0-beta.59 (2026-02-26)

✨ Features

  • generators: add Nx component scaffold generator (#457)

❤️ Thank You

  • Luiz gomes @Luizgomess

1.0.0-beta.58 (2026-02-26)

This was a version bump only, there were no code changes.

1.0.0-beta.57 (2026-02-26)

This was a version bump only, there were no code changes.

1.0.0-beta.56 (2026-02-25)

✨ Features

  • cli: traverse parent dirs for package.json and warn on deprecated name (9fbd1a7)

📦 Code Refactoring

  • migrate all @ngzard/ui references to zard-cli (63d8a5c)

❤️ Thank You

  • luiz gomes

1.0.0-beta.55 (2026-02-25)

🐛 Bug Fixes

  • cli: correct bin path for published package (93eedd0)

❤️ Thank You

  • luiz gomes

1.0.0-beta.54 (2026-02-25)

📦 Code Refactoring

  • cli: modularize CLI architecture and add pre-release Angular warning (40b343b)

❤️ Thank You

  • luiz gomes

1.0.0-beta.53 (2026-02-23)

🐛 Bug Fixes

  • blocks: replace broken file tree with z-tree component (#450, #454)

❤️ Thank You

  • Pavan Mollagavelli @neopavan

1.0.0-beta.52 (2026-02-23)

🐛 Bug Fixes

  • tree: emit zNodeClick on mouse click and refine node spacing (#452)

❤️ Thank You

  • Pavan Mollagavelli @neopavan

1.0.0-beta.51 (2026-02-23)

🐛 Bug Fixes

  • animation: animation classes should be applied properly now (#453)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.50 (2026-02-23)

✨ Features

  • tree: add tree component (#449)

❤️ Thank You

  • Pavan Mollagavelli @neopavan

1.0.0-beta.49 (2026-02-23)

🐛 Bug Fixes

  • dark-mode: defer media query initialization to afterNextRenderer for SSR (#446)

❤️ Thank You

  • Mickey Lazarevic @mikij

1.0.0-beta.48 (2026-02-23)

This was a version bump only, there were no code changes.

1.0.0-beta.47 (2026-02-22)

🐛 Bug Fixes

  • ci: add [skip ci] to release commit to prevent release loop (22a5f78)
  • dark-mode: add ngSkipHydration to dark mode page component (#445)

❤️ Thank You

  • luiz gomes
  • Mickey Lazarevic @mikij

1.0.0-beta.46 (2026-02-22)

This was a version bump only, there were no code changes.

1.0.0-beta.45 (2026-02-22)

✨ Features

  • adding preset, dark mode service improvements, prevent SSR flickering (#384)
  • context-menu: adding context menu directive (#381)
  • theme-generator: customize zard/ui theme (#380)

🐛 Bug Fixes

  • light or dark colors for code properly follow dark mode servi… (#390)
  • CLI component installer execution fix (#393)
  • route should not overlap with file name (#396)
  • input component - forms support fix (#397)
  • generateId replaced by ZardIdDirective to support SSR hydration (#403)
  • adjusting production errors (c5ef1c0)
  • dynamic og image generator (60929c5)
  • checkbox: adding disabled state for reactive forms usage (#407)
  • cli: support custom component aliases for added component imports and dark mode setup (#431)
  • flickering: regression corrected (#444)
  • menu: focus trigger element on hover (#426)
  • select: fixes overflow of long text item element in select component (#417)

📦 Code Refactoring

  • imports instead of modules #382 (#383, #382)
  • use Angular booleanAttribute instead of custom boolean transform. (#427)
  • button: latest shadcn/ui button styling (#428)
  • calendar: minor code refactoring (#398)
  • calendar: revert functionality (#400)
  • calendar: code simplifications (#415)
  • card: synced with latest shadcn card implementation (#375)
  • carousel: template simplification (#414)
  • combobox: template simplification, test added (#412)
  • empty: use NgOptimizedImage for improved image performance (#408)
  • select: template simplification (#413)
  • switch: modernize component to use model input and Angula… (#422)

🏗️ Build System

  • Reducing the number of warnings during installations and builds (0f0e606)
  • updatin package-lock (55421d4)
  • changing ci flow to just run in prs (b3a1a05)
  • bumping versions to 1.0.0-beta.43 (e1cc7d5)
  • ci: remove --first-release hardcoded and unify CI workflows (8be3b2f)
  • ci: use RELEASE_TOKEN for protected branch push and restrict CI to PRs only (962698b)

🧪 Tests

  • dropdown: adding unit tests (#416)
  • e2e: setup Playwright E2E tests for core components (#435)

❤️ Thank You

  • Lucas Fernandes
  • luiz gomes
  • Luiz gomes @Luizgomess
  • Michael Iskandarani @Noskilo
  • Mickey Lazarevic @mikij
  • Pavan Mollagavelli @neopavan
  • Turach

1.0.0-beta.27 (2025-12-15)

✨ Features

  • CLI: updating the CLI to detect pre-installed tailwind (Angular 21), updating change log layout, updating zard/ui hero section (#370)
  • calendar: expand the year range using the min and max date validators (#355)
  • select: compact mode introduced to provide new look in calendar (#352)
  • event manager plugins: introduced event manager plugins with CLI update (#348)

🐛 Bug Fixes

  • progress: fixed variant classes (#367)
  • select: visual and keyboard issues related to focus (#363)
  • pagination: a11y fixes, component API changes (#361)
  • date picker, select: CVA fix and navigation update (#353)
  • select: add outsidePointerEvents to prevent overlapping components from being closed (#328)

📦 Code Refactoring

  • accordion: code improvement and missing test added (#365)
  • library: fixed output event names for throughout the libarary (#347)
  • string template outlet directive: refactored to use signal inputs (#333)
  • tooltip: changed tooltip look to follow shadcn/ui look (#320)
  • input group: reduced API, look like shadcn/ui variant (#329)
  • breadcrumb: code cleanup with improvements (#324)

1.0.0-beta.26 (2025-11-13)

✨ Features

  • buton-group: add button group component (#308)
  • carousel: carousel component implemented (#311)
  • kbd: kbd and kbd-group components implemented (#314)

📦 Code Refactoring

  • select: enhance select to support multiple selection (#309)
  • empty: Refactor the Empty component to follow the ZardUI pattern (#296)

📝 Documentation

  • accordion: updated API to reflect all component inputs (#318)

🐛 Bug Fixes

  • select: z-select-item computed signal does not compute in all cases (#307)

1.0.0-beta.25 (2025-10-24)

📦 Code Refactoring

  • cli: modularize commands and reorganize structure
    • Split init command (294 lines) into 6 focused modules
    • Split add command (151 lines) into 4 focused modules
    • Reorganized registry and themes into core/ directory
    • Separated logic from data for better maintainability

✨ Features

  • cli: add @cli path alias for cleaner imports
    • Configured TypeScript path mapping with @cli/* alias
    • Added tsc-alias to build pipeline for alias resolution
    • Updated all imports to use new path alias

🐛 Bug Fixes

  • cli: add icon component dependencies to registry
    • Fixed 17 components that were crashing due to missing icon dependency
    • Updated registry with proper icon dependencies for: accordion, alert, avatar, breadcrumb, button, calendar, checkbox, combobox, command, date-picker, dialog, pagination, select, sheet, layout, tabs, toggle-group

1.0.0-beta.24 (2025-10-24)

🐛 Bug Fixes

  • release: fix version mismatch in beta.23 npm publish

1.0.0-beta.23 (2025-10-24)

📦 Code Refactoring

  • core: changed icon packs to lucide-angular (#274)
  • tabs: improvements pr 278 (#280)

🐛 Bug Fixes

  • ci: update package.json version from tag before build in release workflow
  • radio: improve label positioning and accessibility with setDisabledState
  • tabs: vertical tabs placement (#278)
  • memory: removing memory leaks (#277)
  • tabs: tabgroup memory leak fix and performance optimization (#273)

✨ Features

  • ssr: adding ssr support to the documentation (#269)
  • seo: adding dynamic meta tags for doc pages (#266)
  • firebase: adding apphosting.yaml configuration to firebase app hosting

🔧 Chores

  • release: convert auto-release to manual trigger
  • firebase: export Express app for Firebase App Hosting

❤️ Thank You

  • Matheus Ribeiro
  • Luiz Gomes
  • mikij
  • ZardUI Team

1.0.0-beta.22 (2025-10-17)

🐛 Bug Fixes

  • cli: add missing component dependencies in registry (#264)

❤️ Thank You

  • Samuel Rizzon

1.0.0-beta.21 (2025-10-17)

✨ Features

  • implemeting style theme at the library (20) (5eea737)
  • add button component (2028c95)
  • create dynamic documentation (968311e)
  • add card component documentation and examples (0d5cff9)
  • enhance layout and scrolling behavior in the application (3394f78)
  • add checkbox component (c0aa890)
  • defining icon and font-family patterns (beca0bd)
  • upgrading dynamic documentation (f545631)
  • updating checkbox disabled to use input signals (c17166c)
  • add disabled state support for checkbox component (91912b4)
  • enhance checkbox component with improved accessibility and styling (672f9cb)
  • update footer text to enhance branding and open source visibility (3495f1a)
  • adding firebase deploy configuration on the app (4701c32)
  • add badge component documentation and demos (#39)
  • adding environment variables on the doc (bf2b55a)
  • updating layout components for be dynamic (6021171)
  • updating home sections for the project alpha (6b196c2)
  • (doc) add banner component (33182b4)
  • add switch component (#46, #49)
  • adding dropdown component (#59)
  • update accordion component availability to true (05480e4)
  • change default component from 'alert' to 'accordion' (ca0a826)
  • updating design and adding new plugins from prism.js (1b6f6de)
  • doc mobile nav (improvised) (e724fb9)
  • adding new plugins and expand feature in markdown component (54cc49c)
  • add dialog component (#89)
  • add breadcrumb component (#95)
  • updating dev pipeline credentials params (1c93716)
  • updating project social medias (64ad035)
  • add progress bar component (b561119)
  • add menu component (#197)
  • creating the change.log page (#232)
  • add cli support to multi-runners (#234)
  • add theme selection for the cli (#235)
  • auto-detect prerelease versions and increment beta number (2a5ddce)
  • alert: add alert component (#53)
  • card: add header and body components (#41)
  • divider: add divider component (#78)
  • empty: add empty component (#224)
  • input: create input and textarea components (cd5b180)
  • input-group: add input-group component (#212)
  • layout: add layout component system with header, footer, sidebar, and content (#240)
  • loader: add loader component (#50)
  • radio: add radio component (#51)
  • release: implement automated semantic versioning and release system (#263)
  • sheet: add sheet component (#220)
  • tooltip: create tooltip component (#69)

🐛 Bug Fixes

  • just to release the v0.0.2 (035a640)
  • trying to release v0.0.2 (4243c11)
  • test (824600c)
  • change package name (bf60a99)
  • try to release a version by CI (2fa26a3)
  • try to release a version by CI (ec3a144)
  • changing the icons pattern entire application (7fc1d0d)
  • enhance accessibility for checkbox (f68a14e)
  • dynamic anchor component with enhanced scrolling behavior (09cbd1d)
  • destructive button color on dark mode (c70a0a1)
  • removing z-icon import (1beae3e)
  • fixing automatic deploy to dev (d1a6628)
  • fixing automatic deploy to dev (#38)
  • production flag (14b225c)
  • updating discord invite url (f38e0da)
  • updating dev pipeline with new google credentials (f3766f8)
  • merging conflicts (8a359bf)
  • updating pipelines for all environments with node 20 (74653ed)
  • Dialog import (bf0a729)
  • merge state signals to prevent de-sync (#198)
  • dropdown-trigger and tooltip.ts with wrong access-modifier (#236)
  • github username in funding.yml (b0d6c1a)
  • failing unit test for Sheet component (#244)
  • popover to remain open when scrolling (#248)
  • weird black border instead of a gray border (#254)
  • remove conflicting flag from nx release command (7ea4e1e)
  • handle first release and prevent interactive prompts in CI (5553884)
  • pass bump type to nx release and add detailed logging (96d324e)
  • button: clarify button click behavior with active scale animation (#209)
  • dialog: implement angular animations for proper center zoom animation (#256)
  • input-group: correct ClassValue import path (#223)
  • registry: fix reference to non-existent dialog.component.html file (#228)
  • ssr: updated platform checks to improve SSR compatibility across components (#203)
  • tooltip: update component lifecycle and rxjs usage (#71)

📦 Code Refactoring

  • update home page content (e516e3b)
  • add core directive support and update CLI to version 1.0.0-beta.2 (c84a07a)
  • migrate to signals and control flow (#194)
  • enhance dialog component with generic data type support (#218)
  • overlay: migrate all overlay components to use outsidePointerEvents (#258)

📝 Documentation

  • adding MIT license, adding github banner, adding CONTRUITING file (bad5751)
  • updating overview files structure (bb24419)
  • add SECURITY.md, CODE_OF_CONDUCT.md and update CONTRIBUTING.md (c59a2b7)
  • button: add link variant example (#261)
  • toast: add step to register the component (#229)

🏗️ Build System

  • migrate to angular 20 (#217)

🧪 Tests

  • card: fix card unit tests (1e2df64)
  • checkbox: creation of the spec file and unit tests of the checkbox (#64)
  • checkbox: add tests for reactiveform context (#64)

❤️ Thank You

  • Brener Batista Alves @Brenerr
  • Chase Naples @cnaples79
  • David Vilaça
  • Ediongsenyene Joseph
  • Ekram Ullah Dewan @Ekram70
  • Elder Fonseca @elderfonseca
  • Henrique Custódia @henriquecustodia
  • Igual @LucasHenriqueAbreu
  • Juliano Souza
  • Kevin Valmorbida @KevinValmo
  • Lucas Silva @lucasluizss
  • Luis Fernando da Silva @Luiz1nn
  • luiz gomes
  • Luiz gomes @Luizgomess
  • Luiz Gomes
  • luizvidal @luizvidal
  • Matheus Ribeiro @ribeiromatheuss
  • mihajm
  • Mohamed Ibn Khayat @ibnkhayatmed
  • Samuel Rizzon

Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning and uses Conventional Commits with emojis for commit messages.


[Unreleased]

🎉 Initial Release Setup

This changelog will be automatically generated and updated by Nx Release based on conventional commits.

📋 Commit Format

We use emoji-prefixed conventional commits:

  • feat → New features (minor version bump)
  • 🐛 fix → Bug fixes (patch version bump)
  • 📦 refactor → Code refactoring (no version bump)
  • 🧪 test → Tests (no version bump)
  • 📝 docs → Documentation (no version bump)
  • 🚀 perf → Performance improvements (patch version bump)
  • 🔧 chore → Maintenance tasks (no version bump)
  • 💄 style → Code style changes (no version bump)
  • 🏗️ build → Build system changes (no version bump)

Recent Highlights (Manual Summary)

Based on recent commits, ZardUI has received several significant improvements:

✨ Features

  • Layout System: Comprehensive layout component system with header, footer, sidebar, and content
  • Sheet Component: New sheet component for slide-over panels
  • CLI Improvements: Theme selection support and multi-runner compatibility
  • Empty Component: New empty state component

🐛 Bug Fixes

  • Dialog: Implemented Angular animations for proper center zoom animation
  • Popover: Fixed popover to remain open when scrolling
  • Sheet: Resolved failing unit tests
  • SSR: Improved platform checks for better SSR compatibility
  • Input Focus: Various input and focus-related bug fixes

📦 Refactors

  • Overlay Components: Migrated all overlay components to use outsidePointerEvents
  • Dialog System: Enhanced dialog component with generic data type support

🧪 Tests

  • Layout: Added comprehensive unit tests for layout components
  • Dialog: Added unit tests for Angular animations

📝 Documentation

  • Installation: Updated manual installation docs for multiple components
  • Examples: Added various component usage examples and demos

Future Releases

Starting from the next release, this changelog will be automatically generated with detailed commit information, contributors, and links to pull requests.

Each release will include:

  • Version number and date
  • Categorized changes (Features, Bug Fixes, etc.)
  • Commit references and PR links
  • Author credits
  • Breaking changes (if any)

Note: This is the initial changelog. Future releases will be automatically managed by our release automation system.