This was a version bump only, there were no code changes.
- input: support number signal forms (#598)
- Otabek @OlimjonovOtabek
- select: fixed select item rendering on items collection update (#573)
- Mickey Lazarevic @mikij
- web: enhance landing page hero interactions (#475)
- Charizard
- Florian Veltmann
- luiz gomes
- Luiz gomes @Luizgomess
- Mickey Lazarevic @mikij
- Pavan Mollagavelli @neopavan
- viniciuscigma
- toast: improve type safety and component configuration (#505)
- Mickey Lazarevic @mikij
- dialog: remove hardcoded max-width for dialog variants (#503)
- viniciuscigma
- ui: rename disabled input to zDisabled and implement setDisabledState (#494)
- Mickey Lazarevic @mikij
This was a version bump only, there were no code changes.
- cli: use cross-platform shebang injection (63e51a4)
- Luiz Gomes
- cli: ensure tailwindcss-animate is installed (2b1a237)
- Luiz Gomes
- ui: migrate icon component from lucide-angular to ng-icons (#482)
- remove icon component export (02bac8d)
- Luiz gomes @Luizgomess
- Luiz Gomes
- Mickey Lazarevic
- update github links on roadmap page (#493)
- Florian Veltmann
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
- dropdown: set aria-expanded only on active trigger (#476)
- Mickey Lazarevic @mikij
- generators: add block scaffold generator and sync script (#459)
- Luiz gomes @Luizgomess
- about: redesign founders and maintainers cards (#458)
- Luiz gomes @Luizgomess
- generators: add Nx component scaffold generator (#457)
- Luiz gomes @Luizgomess
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
- cli: traverse parent dirs for package.json and warn on deprecated name (9fbd1a7)
- migrate all @ngzard/ui references to zard-cli (63d8a5c)
- luiz gomes
- cli: correct bin path for published package (93eedd0)
- luiz gomes
- cli: modularize CLI architecture and add pre-release Angular warning (40b343b)
- luiz gomes
- Pavan Mollagavelli @neopavan
- tree: emit zNodeClick on mouse click and refine node spacing (#452)
- Pavan Mollagavelli @neopavan
- animation: animation classes should be applied properly now (#453)
- Mickey Lazarevic @mikij
- tree: add tree component (#449)
- Pavan Mollagavelli @neopavan
- dark-mode: defer media query initialization to afterNextRenderer for SSR (#446)
- Mickey Lazarevic @mikij
This was a version bump only, there were no code changes.
- ci: add [skip ci] to release commit to prevent release loop (22a5f78)
- dark-mode: add ngSkipHydration to dark mode page component (#445)
- luiz gomes
- Mickey Lazarevic @mikij
This was a version bump only, there were no code changes.
- adding preset, dark mode service improvements, prevent SSR flickering (#384)
- context-menu: adding context menu directive (#381)
- theme-generator: customize zard/ui theme (#380)
- 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)
- imports instead of modules #382 (#383, #382)
- use Angular
booleanAttributeinstead 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)
- 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)
- Lucas Fernandes
- luiz gomes
- Luiz gomes @Luizgomess
- Michael Iskandarani @Noskilo
- Mickey Lazarevic @mikij
- Pavan Mollagavelli @neopavan
- Turach
- 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)
- 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)
- 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)
- buton-group: add button group component (#308)
- carousel: carousel component implemented (#311)
- kbd: kbd and kbd-group components implemented (#314)
- select: enhance select to support multiple selection (#309)
- empty: Refactor the Empty component to follow the ZardUI pattern (#296)
- accordion: updated API to reflect all component inputs (#318)
- select: z-select-item computed signal does not compute in all cases (#307)
- 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
- 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
- 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
- release: fix version mismatch in beta.23 npm publish
- 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)
- 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
- release: convert auto-release to manual trigger
- firebase: export Express app for Firebase App Hosting
- Matheus Ribeiro
- Luiz Gomes
- mikij
- ZardUI Team
- cli: add missing component dependencies in registry (#264)
- Samuel Rizzon
- 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)
- 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)
- 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)
- 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)
- migrate to angular 20 (#217)
- 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)
- 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
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.
This changelog will be automatically generated and updated by Nx Release based on conventional commits.
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)
Based on recent commits, ZardUI has received several significant improvements:
- 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
- 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
- Overlay Components: Migrated all overlay components to use outsidePointerEvents
- Dialog System: Enhanced dialog component with generic data type support
- Layout: Added comprehensive unit tests for layout components
- Dialog: Added unit tests for Angular animations
- Installation: Updated manual installation docs for multiple components
- Examples: Added various component usage examples and demos
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.