@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
727 lines (704 loc) • 52.6 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.0.3] - 2025-07-23
### Added
- **Theme**: Enhance theme management by updating backgrounds based on effective theme preference (`b3b5457`)
- **Testing**: Add Jest configuration and setup for Angular testing environment (`0a68a13`)
- **Testing**: Add jest-sonar-reporter, jest-html-reporters, and jest-junit to dependencies (`ec062bf`)
- **Testing**: Add CI test script for Jest coverage collection (`2a2748c`)
- **Storybook**: Add storybook build script to package.json (`69d8cf1`)
- **Storybook**: Add Dockerfile and nginx configuration for storybook SDK (`2137ff2`)
- **Storybook**: Implement scroll reset functionality for Storybook navigation (`73cbc29`)
- **Storybook**: Add comprehensive welcome documentation for Sixbell Telco SDK (`471d831`)
- **Storybook**: Add comprehensive color palette documentation for design system (`64e0f3f`)
- **Storybook**: Add accessibility documentation for design system (`50b58d2`)
- **Storybook**: Add comprehensive spacing and layout documentation for design system (`b4feee3`)
- **Storybook**: Add onload action to Meta component for improved user experience (`8d8c5cd`, `35e0fff`, `600b471`, `bcf8567`)
- **Storybook**: Enhance theme management and toggle button functionality (`94ecbc9`)
- **Storybook**: Implement global theme change listener and enhance docs styling for better theme integration (`e49e1b6`)
- **Storybook**: Enhance theme application by dispatching theme change event to iframe and forcing docs refresh (`269b91a`)
- **Table**: Add allowClear property to paginator select component (`d010f64`)
### Changed
- **Storybook**: Update docs and configuration (`3245167`, `a643030`, `c29c8e2`, `d80ceff`, `96859fc`)
- **TypeScript Config**: Streamline and update exclude/include paths for improved type checking (`d06b710`, `71aa1c0`, `7a1a60c`, `2d6b416`)
- **Theme**: Reorganize imports and improve theme application logic (`03ef08c`)
- **Product Card**: Update directives to use 'st' prefix and define User interface (`b1d2dea`)
- **Product Card**: Enhance product card stories with new actions and image support (`fa18960`)
- **ESLint**: Simplify commands and update configuration for TypeScript and Angular rules (`60dbed0`, `b6f1b25`)
- **Directives**: Update selectors from 'app' to 'st' prefix for consistency (`eff8030`)
- **CI/CD**: Update and simplify GitLab CI configuration for Angular and Storybook builds, remove unused jobs and variables (`5ba38a1`, `2a2748c`, `77e6145`, `f2bd1b0`, `63da8de`, `bb3b514`, `22183dc`, `17d53b3`)
- **Assets**: Remove unused asset files from stories (`d5d8311`)
- **Storybook**: Clean up scroll reset logic and improve theme handling (`67bc80c`, `1f656fe`)
- **Dropdown**: Update label rendering logic for clarity and remove unused link style (`ebcf301`)
- **Dropdown Stories**: Remove link style and associated stories for cleaner dropdown component (`696df1f`)
- **Dropdown Stories**: Change min story's min-height (`20323bb`)
- **Toggle Stories**: Reorganize imports and streamline story args for better readability (`3633eac`)
- **Notification**: Update badge styles for consistency and improve button shape variants (`f707e1c`)
- **Notification Stories**: Update shape option to 'rounded' and improve code formatting for clarity (`290c6b1`)
- **App Component**: Remove redundant dropdowns for improved clarity and maintainability (`7c590cf`)
- **App Component**: Remove shape attribute from notifications for consistency (`7303b64`)
- **Prettier**: Add \*.mdx to .prettierignore (`7905b65`)
### Fixed
- **TimePipe**: Correct test suite name and ensure pipe creation and transformation are validated (`27def6b`)
- **AvatarComponent**: Simplify tests by removing unused code and redundant assertions (`dd9b895`)
- **Storybook**: Enhance design system section with detailed color and accessibility information (`893e857`)
- **Storybook**: Correct Meta component parameters formatting and add onload action (`22300a7`)
- **Storybook**: Return stored theme preference without type assertion (`67287cc`)
### Removed
- **Storybook**: Remove periodic check for story changes to reduce noise (`41580fe`)
- **Storybook**: Remove custom theme handling component (`15b60d2`)
## [1.0.2] - 2025-07-18
- **Package**: Add missing keywords to package.json and update `@angular/cdk` version constraint (`8316dc6`)
- **TailwindCSS**: Remove redundant class attribute from settings (`87fffeb`)
- **Readme**: Update with correct Node, NPM, and Angular versions; enhance translation service setup (`127eec6`)
- **Dependencies**: Update peerDependencies for compatibility with Angular and Tailwind CSS (`3c871f5`)
- **Theme**: Enable default and prefersdark settings for vivid_elegance_light theme (`efb2ca0`)
## [1.0.1] - 2025-07-17
### Added
- **Combobox Component**: Add output events for focus and selection changes (`9de9bf4`)
- **Combobox Component**: Add event handlers for combobox value changes and blur events (`2ce3e42`)
- **Combobox Component**: Add search query emission and update stories to reflect new event (`aa3c531`)
- **Combobox Component**: Add search query handling for combobox component (`18d23d0`)
- **Table Component**: Enhance with comprehensive documentation and internal type definitions (`4384daad`)
- **Table Row Checkbox**: Add detailed documentation and input definitions (`823cf4af`)
- **Table Header Checkbox**: Add comprehensive documentation (`58ae95b`)
- **Typography Directive**: Enhance with detailed documentation and additional text overflow handling (`14f1df13`)
- **Modal Component**: Add detailed documentation and type definitions for component properties (`68a3ac9`)
- **Tooltip Component**: Add inline-flex and items-center classes for improved alignment
- **Icon Component**: Added icon component (`528b633`)
- **Showcase Page**: Set up showcase page for app component (`528b633`)
- **Husky**: Added pre-commit hook configuration (`528b633`)
- **Lint-Staged**: Added lint-staged config file (`528b633`)
- **Tailwind**: Added Tailwind CSS configuration file (`528b633`)
- **EditorConfig**: Added EditorConfig file (`528b633`)
- **Jest**: Set up Jest for testing (`528b633`)
- **Project**: Added codeowners file (`947c434`)
- **Package**: Installed necessary packages (`528b633`)
- **Prettier**: Set up Prettier for code formatting (`528b633`)
- **ESLint**: Set up ESLint for linting (`528b633`)
- **Components Showcase**: Added components showcase (`528b633`)
- **Avatar Component**: Added new avatar component (`c61542f`)
- **Card Component**: Added new card component (`4751878`)
- **Card Showcase**: Added card component to showcase app (`2c648b1`)
- **Countdown Component**: Added new countdown component (`8b63fef`)
- **Countdown Showcase**: Added countdown component to showcase app (`d0c8c6c`)
- **Link Component**: Added new link component (`f54abe7`)
- **Link Showcase**: Added link component to showcase app (`2d95a48`)
- **Modal Component**: Added new modal component (`f0ce897`)
- **Modal Showcase**: Added modal component to showcase app (`df89fc1`)
- **Notification Component**: Added new notification component (`ee42035`)
- **Notification Showcase**: Added notification component to showcase app (`c89b762`)
- **Tab Component**: Added new tab component (`f8ce307`)
- **Tab Showcase**: Added tab component to showcase app (`6012f2a`)
- **Product Card Component**: Added new product card component (`fdd805d`)
- **Product Card Showcase**: Added product card component to showcase app (`d1a69f8`)
- **Progress Component**: Added new progress component (`d487595`)
- **Progress Showcase**: Added progress component to showcase app (`ba3cca1`)
- **Dropdown Component**: Added new dropdown component (`76bf4a0`)
- **Dropdown Showcase**: Added dropdown component to showcase app (`63e6e55`)
- **Paginator Component**: Added new paginator component (`fdaee62`)
- **Paginator Showcase**: Added paginator and paginator item components to showcase app (`306367f`)
- **Tooltip Component**: Added new tooltip component (`c40d13f`)
- **Tooltip Showcase**: Added tooltip component to showcase app (`45e8ef4`)
- **Toast Component**: Added new toast component (`68d2c15`)
- **Toast Showcase**: Added toast component to showcase app (`0cc114f`)
- **UUID Utility**: Added UUID utility function (`f698ba5`)
- **Dependencies**: Added UUID as peer dependency (`6ce3197`, `ecb2a32`)
- **Checkbox Component**: Added new checkbox component (`1d5be9b`)
- **Checkbox Showcase**: Added checkbox component to showcase app (`bb45929`)
- **Input Component**: Added new input component (`c9b41a4`)
- **Input Showcase**: Added input component to showcase app (`98d81d0`)
- **Form Errors Component**: Added new form errors component (`1733925`)
- **Form Errors Showcase**: Added form errors component to showcase app (`5324283`)
- **Radio Component**: Added new radio component (`b597539`)
- **Radio Showcase**: Added radio component to showcase app (`0c1c356`)
- **Range Component**: Added new range component (`84839f1`)
- **Range Showcase**: Added range component to showcase app (`901a3f7`)
- **Select Component**: Added new select component (`eace3ae`)
- **Select Showcase**: Added select component to showcase app (`93e26ba`)
- **Switch Component**: Added new switch component (`8e3fd44`)
- **Switch Showcase**: Added switch component to showcase app (`54030f6`)
- **Textarea Component**: Added new textarea component (`b849485`)
- **Textarea Showcase**: Added textarea component to showcase app (`a047d5a`)
- **Toggle Component**: Add toggle component (`bfda78d`)
- **Toggle Showcase**: Add toggle component to showcase page (`64c27b8`)
- **Combobox Component**: Add combobox component (`b875fbe`)
- **Combobox Showcase**: Add combobox component to showcase page (`4a66061`)
- **Date Picker**: Add date picker component (`ace6fd0`)
- **Showcase**: Add date picker to showcase page (`ed919f2`)
- **Table Component**: Add table component (`d71e13d`)
- **Showcase**: Add table component to showcase page (`df527e1`)
- **File Uploader**: Add file uploader and dropzone components (`998e7c5`)
- **File Uploader Pipes**: Add necessary pipes for file uploader components (`ea38394`)
- **Showcase**: Add file uploader components to showcase page (`acc9c14`)
- **Dual List**: Add dual list component (`4e8f652`)
- **Showcase**: Add dual list component to showcase page (`c5e1111`)
- **Wizard**: Add wizard component (`9925389`)
- **Showcase**: Add wizard component to showcase page (`4b68ba4`)
- **Accordion**: Add accordion component (`8ee00c4`)
- **Showcase**: Add accordion component to showcase page (`a8935e9`)
- **Styles**: Import font styles for global usage (`04b5b44`)
- **Fonts**: Add Poppins font family with multiple weights and styles (`997961f`)
- **Fonts**: Add fonts for improved branding (`5b924f8`)
- **Favicon**: Add SVG favicon and web manifest for improved branding (`1f936ec`)
- **Dependencies**: Add @ng-icons/core and @ng-icons/material-icons dependencies (`5e62dac`, `f1dbca1`)
- **Click Outside Directive**: Added click outside directive with public API and packaging (`dad3724`)
- **Dropdown Item**: Added dropdown item component with selection handling (`9563ca2`)
- **Button Variants**: Added accent, info, and success variants to button component (`41e101b`)
- **Typography**: Added leading classes to typography variants for improved line height (`8bc4cb4`)
- **Modal Components**: Implemented modal content, title, and actions components with improved structure and alignment (`0fec289`)
- **Select Variants**: Added multiple select variants to showcase component for enhanced options (`1184fb7`)
- **Textarea Variants**: Added multiple textarea variants for enhanced customization options (`5e08191`)
- **Background Color**: Added background color to accordion items for improved visibility (`8d9621c`)
- **Badge Component**: Add Badge component with customizable variants and sizes (`6a36b66`)
- **Showcase**: Integrate Badge component with various styles and sizes (`0f0799f`)
- **Showcase**: Add multiple input variants with disabled state example (`a960358`)
- **Audio Player**: Implemented audio player service with track management and playback controls (`9b2c680`)
- **File Uploader Component**:
- Add setup instructions and example JSON files for multiple languages
- Enhance file dropzone with audio player controls and tooltips
- Add multi-language support for English, Spanish, and Portuguese translations
- **Audio Player Component**:
- Add method to check if track is currently playing
- Add method to retrieve authenticated audio URLs
- Implement track management functionality
- Add play button styling with gradient background and hover effects
- **Typography**: Added 'body-xxs' size for improved text scaling
- **Alignment**: Added 'align-top' class to improve vertical alignment in:
- Tooltip component
- Avatar component
- Link component
- Button component
- **Audio Player**: Add close button functionality and animation handling for fixed variant visibility
- **File Dropzone**: Add support for additional file types and enhance error handling
- **Avatar Component**:
- Added support for first and last name initials display (3c0d6c1)
- Enhanced documentation with detailed JSDoc comments (fb3a3a3)
- Added new avatar variants and updated user properties (3c97379, 9322462)
- **Button Size Variants**: Add detailed size variants with enhanced documentation and customization options
- **Dynamic Icon Sizing**: Implement automatic icon sizing based on button dimensions
- **Wizard Components**
- Added `WizardActionsComponent` with alignment options for action buttons
- Added card style option to `wizard-wrapper` for layout flexibility
- Added icon binding support for `wizard-step` customization
- Added reactive validation integration in `wizard-content`
- Added translation support for step index display in navigation
- **Wizard Service**
- Implemented `gotoStep` method for direct step navigation
- Added `insertStep` method for inserting steps at specific indices
- Added computed properties for first/last step checks
- Introduced transition state management for step updates
- **FileUpload**: Enhanced file uploader component with detailed documentation and improved type definitions
- **Table**: Added extra large (xl) size variant and refactored class bindings using computed properties
- **Textarea**: Added disabled state, readOnly property, and enhanced validation logic
- **Toggle/Switch**: Added tertiary color support and improved state handling
- **Select**: Added primary variant, disabled state styling, and improved accessibility
- **Range**: Added multiple variants (tertiary), sizes (xl), and improved documentation
- **Radio/Checkbox**: Added size variants (xl) and improved styling consistency
- **Input**: Added size variants and enhanced validation logic with reactive tracking
- **Tooltip**: Added customizable variants, positions, and content component
- **Paginator**: Enhanced component with detailed documentation and improved styling
- **Dropdown**: Implemented accessibility improvements and new button style options
- **Progress**: Added customizable properties and refactored using computed properties
- **Card**: Added size variants, image alignment options, and enhanced documentation
- **Modal**: Added start/end alignment options
- **FormError**: Added translation support for custom error messages
- **Styles**: Added soft button and badge styles for visual consistency
- **New Directives:**
- `auto-focus`: Automatically focuses elements when visible (`c2106fe`)
- `only-numbers`: Restricts input fields to numeric values (`8319468`)
- **Button Component**: Add focusable property to control button focus behavior (`ca7da16`)
- **Showcase**: Implement disabled focusable property for buttons inside inputs (`c7870cc`)
- **Table Component**: Add height variant handling and overflow styles (`813223d`)
- **Table Features:**
- Added `showFooter` prop to control table footer visibility (`e76555b`)
- **Icon Component:**
- Added additional color and size options for increased customization (`f4864a7`)
- **Showcase Example:**
- Implemented dropzone example within a modal for demonstration purposes (`63b8ed6`)
- **Select Component**: Add placeholders for improved usability (`60c80ea`)
- **i18n**: Add placeholder translations for select component in English, Spanish, and Portuguese (`39b5569`)
- **Combobox Component**: Implement translated placeholder for improved user experience (`2da07c8`)
- **Select Component**: Implement translated placeholder for improved accessibility (`f23e41a`)
- **Combobox Component**: Add translation support for search placeholder, clear actions, and search options in multiple languages (`dfa9b76`)
- **Combobox Component**: Add translation support for search placeholder, no results text, and clear actions (`e564dd2`)
- **Combobox Component**: Add multiple selection display info and badge support (`9033ec3`)
- **Combobox Component**: Expand simple values list for enhanced selection options (`39e3f0e`)
- **Combobox Component**: Reorganize and enhance standalone and control forms for better clarity and usability (`6d84adc`)
- **Combobox Component**: Enhance component with detailed documentation, improved search handling, and keyboard navigation support (`0c32079`)
- **Combobox Component**: Add keyboard navigation and selection handling for listbox options (`d784e84`)
- **Combobox Component**: Enhance functionality with simple and object options, and support for multiple selection (`a75da00`)
- **Combobox Component**: Enhance reactive form integration with new parentForm and formControlName properties (`012f8b1`)
- **Combobox Component**: Add clear selection button for single selection mode and update icon imports (`82e5d1f`)
- **Combobox Component**: Replace SVG check icon with custom icon component and enhance display value retrieval logic (`cdfd0b9`)
- **Combobox Component**: Add disabled state to combobox component (`c5d99d7`)
- **Combobox Component**: Refactor markup and improve accessibility with fieldset and legend elements (`ea4c0eb`)
- **Combobox Component**: Enhance search input with icon and improved styling (`4a0091a`)
- **Combobox Component**: Implement debounced search functionality and improve search input handling (`ff55264`)
- **Combobox Component**: Enhance functionality with search input, multi-selection support, and improved state management (`80ac8bf`)
- **Combobox Component**: Add data state management and improve accessibility attributes (`0ce6546`)
- **Combobox Component**: Enhance trigger button with dynamic width and aria attributes (`f9ab69a`)
- **Combobox Component**: Implement overlay functionality and improve animation handling (`2a81f68`)
- **Dependencies**: Add Angular CDK dependency to package.json and package-lock.json (`b7a4f29`)
- **Storybook**: Add SonarQube quality gate configuration (`710593f`)
- **Wizard Stories**: Add Storybook stories for wizard component with default args and various states (`18cb495`)
- **Wizard**: Add Storybook wizard component with step validation and initialization (`df0ede1`)
- **Storybook Translate Initializer**: Integrate translation loader and enhance theme handling in Storybook (`fd0ede1`)
- **Storybook Translate Initializer**: Add component for language initialization in Storybook (`2da3846`)
- **i18n**: Add English, Spanish, and Portuguese localization files for UI components (`5369740`)
- **Storybook**: Implementation of Storybook components (`67a8ac6`)
- **Typography**: Add typography system with responsive font sizes and weights (`d56780f`)
- **Theme**: Add custom Canvas, DocsContainer, and ThemedTypeset components with theme responsiveness (`57d2ffb`)
- **Button Component**: Add default args for button component and update Primary story (`0abdddb`)
### Fixed
- **App Component**: Remove duplicate import of DropdownItemComponent in app.component.ts (`680789a`)
- **Table Layout**: Add padding to the empty state container for improved layout (3d5c6b75)
- **Link Component**: Fixed styling issues for button variants (`d56cdf4`)
- **Form Errors**: Handle case where errors are null (`fdfbe1c`)
- **Changelog**: Fix types, update sections, and remove unnecessary sections (`4715ded`)
- **Link Component**: Fixed positioning problems (`250f5ce`)
- **Index HTML**: Update title and enhance favicon links for improved branding (`2d53321`)
- **Dual List**:
- Removed icon variant from input components for consistency (`f101c7c`)
- Enhanced row hover effect with background color (`519b35b`)
- **Table**: Removed hover effect from table body rows for cleaner design (`433a0fc`)
- **Tailwind**:
- Updated error content color for improved visibility (`bfc326b`)
- Updated warning and error color values for better contrast (`89c8d4f`)
- **Typography**: Change heading elements from h1 to h3 for consistency (`9db9ed1`)
- **Modal**: Change modal title from div to h2 for improved semantics (`d8c0793`)
- **Tab**: Add rounded-box class and default variant to tab component (`0717fea`)
- **Typography**: Adjust typography sizes for heading elements (`91b7d82`)
- **Modal**: Update font weight to medium for improved readability (`3055292`)
- **Input**: Add logic to handle disable state properly with related styles (`07e84f2`)
- **File Type Validator**: Improve file extension validation logic and error messaging
- **Button Styling**:
- Fix alignment and styling of play button component
- Improve icon alignment in button component
- **Wizard Wrapper**: Fix background color for horizontal and vertical variants (`30a5f3d`)
- **AudioPlayer**:
- Enhanced initialization/cleanup processes
- Refactored reactivity using computed properties
- Improved track info styling and volume control
- **FileDropzone**:
- Improved button styling and HTML structure
- Enhanced documentation and form integration
- **Styles**:
- Updated Tailwind CSS import path
- Removed redundant classes (rounded-btn, placeholder)
- Improved consistency across components
- **Components**:
- Improved responsiveness for Select component
- Fixed form field reactivity in Dropzone
- Enhanced styling consistency in Avatar, Button, and Wizard components
- Corrected VSCode settings and file nesting patterns
- **Styles**: Fixed tailwind initialization and styles detection for showcase
- **Dropdown:** Updated `clickOutside` implementation and class adjustments (`17aa2cb`)
- **Tooling:** Standardized ESLint configuration formatting and Angular directive prefixes (`4a00230`)
- **Wizard Components:**
- Added button loading state functionality to wizard wrapper (`b76cfed`)
- **Table & List Components:**
- Adjusted column width for improved readability (`6611e4b`)
- Updated dual-list table sizing with `maxSize` and default `size="sm"` (`d506a40`)
- Changed default checkbox size in table headers from `md` to `sm` (`2f5cc3a`)
- **Audio Player:**
- Resolved scroll issues and improved layout/animation handling (`54dac2a`)
- **UI Consistency:**
- Adjusted primary link button size from `xs` to `sm` for visual harmony (`485560e`)
- **Code Quality:**
- Removed debug console logs from audio player animations (`98ebef1`)
- **Select Component**: Remove redundant class attributes for improved layout consistency (`a228d70`)
- **Select Component**: Update ViewChild references to use viewChild for improved compatibility (`96e9e12`)
- **Combobox Component**: Update ViewChild references to use viewChild for improved compatibility (`e3e1061`)
- **Package**: Update Angular version from 18 to 19 in package.json (`d50c26b`)
- **Product Card Component**: Add icon support and improve story configurations (`d631c55`)
- **Product Card Component**: Simplify `st-link` component usage in product card actions (`0772b58`)
- **Wizard Wrapper**: Improve horizontal layout styling for steps and adjust marker alignment (`14bba74`)
- **Wizard Sub-Step**: Adjust minimum width for horizontal layout to ensure proper rendering (`8fbe129`)
- **Wizard Marker**: Update base CSS classes to improve styling and prevent text wrapping (`32e8f8b`)
- **Typography**: Update heading and body text sizes for improved readability (`cf49339`)
- **Input**: Update onlyNumbers directivo with justNumbers in component's stories(`8792c31`)
### Removed
- **Asset**: Remove unused Add Circle SVG (`3756bb2`)
- **Styles**: Remove unused fonts import (`87c7cff`)
- **NG Package**: Remove unused icons and fonts (`a2e7f77`)
- **Fonts**: Remove unused fonts (`4b92826`)
- **Icons**: Remove unused SVG icons (`285537c`)
- **App Component**: Remove unused IconComponent import (`43d31ee`)
- **Dual List Component**: Remove @ngx-translate/core dependency from tests (`695fe30`)
- **Table Component**: Remove @ngx-translate/core dependency from component and tests (`63455d2`)
- **Table Header Checkbox Component**: Remove @ngx-translate/core dependency from tests (`4a343b9`)
- **Table Row Checkbox Component**: Remove @ngx-translate/core dependency from tests (`ac629e7`)
- **Toasts Container Component**: Remove @ngx-translate/core dependency from tests (`101462a`)
- **Wizard Content Component**: Remove @ngx-translate/core dependency from tests (`0d3181d`)
- **Wizard Marker Component**: Remove @ngx-translate/core dependency from tests (`7dd66d7`)
- **Wizard Step Component**: Remove @ngx-translate/core dependency from tests (`618c077`)
- **Wizard Sub-Step Component**: Remove @ngx-translate/core dependency from tests (`4006327`)
- **File Uploader**: Removed shape property and related logic for simplification (`894638d`)
- **Tab**: Removed unused classes property for simplification (`6aee6e9`)
- **Code Cleanup**:
- Removed console log from wizard-marker component
- Eliminated commented-out code from input component
- Removed redundant font class from button component
- Removed unused exports from public API
- Removed redundant last-step completion logic
- Removed commented-out code in `select.component`
- Removed unused icon variable and delay classes
- **Button Variants:**
- Added new `ghost` and `link` style options for circle/square button variants (`606b40c`)
- **Table Features:**
- Introduced `table-action` and `table-actions` components with tooltip integration (`33de7ba`)
- Added small table variant with built-in action buttons (`d3b54b9`)
- Exported table action components in public API (`0102a5a`)
- **Combobox Component**: Remove commented-out code for cleaner implementation (`0f401f5`)
- **Combobox Component**: Remove unused combobox styles and clean up imports (`d2de7ed`)
- **App Component**: Clean up commented code in accordion items (`a9f13d3`)
- **Storybook**: Remove unused button and header components along with their styles and stories (`273358d`)
- **Storybook**: Reorganize theme-related imports and remove unused DocsContainer (`d1ca1a2`)
### Changed
- **Storybook**: Update docs (`0504089`)
- **Numbers Directive**: Rename "Only numbers" to "Just numbers" and update bindings (`9f0fd8b`)
- **Showcase**: Upgrade table showcase section (4c02afa4)
- **Typography Directive**: Update directive scale to minor second for improved readability and consistency
- **Modal Component**:
- Update default width from 'fit' to 'lg' (cc95896)
- Enhance component with additional width variants (b5db589)
- **Changelog**: Updated documentation in changelog.md (`528b633`)
- **Readme**: Updated documentation in README (`528b633`)
- **VScode Settings**: Updated VSCode settings (`528b633`)
- **Project Structure**: Refactored project structure from monolithic export to modular export (`528b633`)
- **VScode Settings**: Updated VSCode settings (`528b633`)
- **Basic Configurations**: Updated basic configurations (`528b633`)
- **Avatar Showcase**: Reverted addition of avatar component to showcase app (`386f05e`)
- **Tailwind Config**: Added new paths for handling styles (`4c01c3b`)one
- **Project Settings**: Updated tsconfig settings (`a5472d5`)
- **Project Structure**: Refactored showcase web app with own settings (`ab6a802`)
- **Dependencies**: Added dayjs as peer dependency for countdown component (`808ddfa`)
- **Combobox**: Remove unnecessary decorator (`7e466fe`)
- **Dropzone**: Update extract extension pipe path (`0cc8854`)
- **Pipes**: Change pipes path (`1852fd8`)
- **Typography**: Add new style option for fonts (`e82ae80`)
- **Showcase**: Update dropzone name to file-dropzone (`71b8709`)
- **Accordion Item**: Fix TypeScript intellisense issues (`25eea37`)
- **File Dropzone**: Rename dropzone.component to file-dropzone.component (`172e70c`)
- **Form Error**: Change form-errors name to form-error (`075f0db`)
- **README**: Update documentation (`8ba33c1`)
- **SDK**: Refactored SDK module structure (`528b633`)
- **SVG Add Icon**: Removed unused component from SVG add icon (`528b633`)
- **SDK**: Fixed TypeScript issues (`2650c35`)
- **Avatar Component**: Simplified variants implementation to one level (`1ec34a1`)
- **Accordion Item**: Renamed intent to variant (`ebd2ed2`)
- **Showcase**: Updated implementation of avatar and accordion components (`c099a26`)
- **Button Component**: Refactored nested variants implementation to one level (`52edbcf`)
- **Components**: Updated button usage in dual-list, file-dropzone, wizard-wrapper components and showcase (`f39bafe`, `ccb3c50`, `b38f3d0`, `3fbfded`)
- **Card Component**: Refactored variants nested implementation into one level (`284789a`)
- **Showcase**: Updated card variant implementation (`5666b3c`)
- **Dropdown Component**: Refactored variants nested implementation into one level (`b97bedd`)
- **Showcase**: Updated dropdown variant implementation (`e942986`)
- **Checkbox Component**: Refactored variants nested implementation into one level (`be3cb15`)
- **Showcase**: Updated checkbox variant implementation in table and showcase components (`6cbd794`, `b60a284`, `f466488`)
- **Input Component**: Refactored variants nested implementation into one level (`e8b22a8`)
- **Input Component**: Normalized type scheme naming (`47c6af9`)
- **File Uploader Component**: Normalized type scheme naming (`43e8ee0`)
- **Dual List Component**: Normalized type scheme naming (`f59b77d`)
- **Dropdown Component**: Normalized type scheme naming (`2796997`)
- **Card Component**: Normalized type scheme naming (`71c4ea1`)
- **Button Component**: Normalized type scheme naming (`846bcd6`)
- **Avatar Component**: Normalized type scheme naming (`ec6b4e6`)
- **Accordion Item Component**: Normalized type scheme naming (`ee4faf6`)
- **Combobox Component**: Updated file uploader variant implementation (`6acfb86`)
- **File Uploader Component**: Updated file uploader variant implementation (`c3d4703`)
- **Accordion Component**: Removed white spaces (`18bccaa`)
- **File Dropzone Component**: Removed unused import (`841d4ef`)
- **Combobox Component**: Refactored variants nested implementation into one level (`bae89d0`)
- **Showcase**: Updated combobox variants implementation (`2b2b0ee`)
- **Radio Component**: Refactored variants nested implementation into one level (`44f3a1a`)
- **Checkbox Component**: Added Checkbox main props type (`83bc3f9`)
- **Range Component**: Refactored variants nested implementation into one level (`dee746b`)
- **Select Component**: Refactored variants nested implementation into one level (`d41d545`)
- **Table Component**: Updated select variant implementation (`d5be5d9`)
- **Table Component**: Removed unused import (`2a146a4`)
- **Switch Component**: Refactored variants nested implementation into one level (`c0b47c8`)
- **Switch Component**: Removed unused import (`45798c6`)
- **Textarea Component**: Refactored variants nested implementation into one level (`00be1b1`)
- **Textarea Component**: Removed unused import (`40cdea4`)
- **Showcase**: Updated textarea variants implementation (`e2a26bb`)
- **Toast Message Component**: Refactored variants nested implementation into one level (`ace21f0`)
- **Showcase**: Updated toast message variants implementation (`905cd74`)
- **Toggle Component**: Refactored variants nested implementation into one level (`8feee0d`)
- **Showcase**: Updated toggle variants implementation (`5b7445a`)
- **Showcase**: Update components references (`74fb472`)
- **Wizard**: Update button props references (`9574fab`)
- **Wizard Step**: Update icon variants implementation (`8fa5f6c`)
- **Toast Message**: Update icon variants implementation (`8329954`)
- **Product Card**: Update icon variants implementation (`4daf239`)
- **Pagination Item**: Update icon variants implementation (`9d237ab`)
- **Notification**: Update icon variants implementation (`11476cd`)
- **Link**: Update icon variants implementation (`499720c`)
- **Icon**: Normalize props and refactor variant into one level (`fcb0e39`)
- **Toggle**: Normalize component props naming (`400d508`)
- **Textarea**: Normalize component props naming (`8743b91`)
- **Switch**: Normalize component props naming (`ca24fcb`)
- **Select**: Normalize component props naming (`b3253b2`)
- **Range**: Normalize component props naming (`9804177`)
- **Radio**: Normalize component props naming (`41c55d1`)
- **Input**: Normalize component props naming (`a1f72ad`)
- **Datepicker**: Update icon variant implementation (`d5e7985`)
- **Combobox**: Normalize component props naming (`00edda4`)
- **Checkbox**: Normalize component props naming (`10152d3`)
- **File Uploader**: Normalize component props naming (`fbf0886`)
- **Dual List**: Normalize component props naming (`22be61e`)
- **Dropdown**: Normalize component props naming (`571a514`)
- **Card**: Normalize component props naming (`3d5ac89`)
- **Button**: Normalize component props naming (`ed528b9`)
- **Avatar**: Normalize component props naming (`53988de`)
- **Accordion Item**: Normalize component props naming (`001ace8`)
- **Dropdown**: Refactor interface into type (`b70a74`)
- **Button**: Refactor interface into type (`3b25af3`)
- **Showcase**: Update link variants implementation (`5f058cb`)
- **Link**: Refactor variants nested implementation into one level (`288c601`)
- **Modal**: Refactor variants nested implementation into one level (`c8a13ab`)
- **Showcase**: Update modal variants implementation (`8643ac5`)
- **Notification**: Refactor variants nested implementation into one level (`9319445`)
- **Showcase**: Update notification variants implementation (`e4ba37d`)
- **Paginator**: Update paginator item variants implementation (`d39c936`)
- **Paginator Item**: Refactor variants nested implementation into one level (`a91dd11`)
- **Product Card**: Refactor variants nested implementation into one level (`88454b8`)
- **Showcase**: Update product card variants implementation (`c150a61`)
- **Product Card**: Remove comments (`31265e0`)
- **Progress**: Refactor variants nested implementation into one level (`2e95a8f`)
- **Showcase**: Update tab variants implementation (`1b898ca`)
- **Tab**: Refactor variants nested implementation into one level (`20d1b98`)
- **Tab Header**: Refactor variants nested implementation into one level (`af8f267`)
- **Tab Content**: Refactor variants nested implementation into one level (`dc82589`)
- **Showcase**: Update table and dual list variants implementation (`19260bb`)
- **File Dropzone**: Update dual list variants implementation (`db50b8c`)
- **Dual List**: Update table item variants implementation (`54a25be`)
- **Table**: Refactor variants nested implementation into one level (`2bce77c`)
- **Toast Message**: Refactor variants nested implementation into one level (`1817030`)
- **Showcase**: Update tooltip variants implementation (`081c4ae`)
- **Tooltip**: Refactor variants nested implementation into one level (`e9c0284`)
- **Wizard Wrapper**: Remove unused import (`80111d9`)
- **Wizard Step**: Remove unused import (`d29c3f5`)
- **Wizard Content**: Update props naming scheme (`00c8220`)
- **Showcase**: Update typography variants implementation (`fa1a132`)
- **Wizard Wrapper**: Update typography variants implementation (`ca7a61a`)
- **Wizard Step**: Update typography variants implementation (`71345e3`)
- **Wizard Marker**: Update typography variants implementation (`fbb4dfe`)
- **Toast Message**: Update typography variants implementation (`2206ea4`)
- **Table**: Update typography variants implementation (`637472c`)
- **Progress**: Update typography variants implementation (`e0b82f0`)
- **Product Card**: Update typography variants implementation (`aaedbb6`)
- **Pagination Item**: Update typography variants implementation (`9628bef`)
- **Link**: Update typography variants implementation (`1ae4ac6`)
- **Toggle**: Update typography variants implementation (`5205350`)
- **Textarea**: Update typography variants implementation (`4231917`)
- **Switch**: Update typography variants implementation (`10f803b`)
- **Select**: Update typography variants implementation (`2d3a73e`)
- **Range**: Update typography variants implementation (`a407da8`)
- **Radio**: Update typography variants implementation (`6c933a9`)
- **Input**: Update typography variants implementation (`bb51b89`)
- **Form Error**: Update typography variants implementation (`903c6b0`)
- **Combobox**: Update typography variants implementation (`de370dc`)
- **Checkbox**: Update typography variants implementation (`554d7e6`)
- **File Uploader**: Update typography variants implementation (`eb00372`)
- **File Dropzone**: Update typography variants implementation (`94cba2b`)
- **Dual List**: Update typography variants implementation (`f495ab1`)
- **Dropdown**: Update typography variants implementation (`ca5c519`)
- **Button**: Update typography variants implementation (`dea8948`)
- **Avatar**: Update typography variants implementation (`94007a2`)
- **Accordion Item**: Update typography variants implementation (`02ced00`)
- **Typography**: Refactor variants nested implementation into one level (`8aea15a`)
- **Settings**: Add class attributes for Tailwind IntelliSense (`0de5988`)
- **SDK**: Add package documentation (`26fae79`)
- **Package.json**: Add author, description, license, keywords and name (`6257842`)
- **Project:** Update component prefix references (`627e41d`)
- **Project:** Setup new component prefix (`ad2a7b7`)
- **Showcase**: Refactor list into accordion items by component (`6249eb8`)
- **App Component**: Replace iconName bindings with icon bindings for improved consistency (`7b9c4cf`)
- **Input Component**: Replace iconName with icon binding for search input (`7f13999`)
- **Datepicker Component**: Replace iconName with icon binding for navigation buttons (`a6338ff`)
- **Combobox Component**: Fix class binding for search input (`423593a`)
- **Dual-List Component**: Enhance search input with debounce and styling (`73407a2`)
- **Link Component**: Replace iconName with icon binding for link component (`3aab376`)
- **Wizard Wrapper Component**: Replace iconName with icon binding for back navigation button (`b4fadec`)
- **Wizard Step Component**: Replace iconName with icon binding for wizard step icon (`dc0a494`)
- **Pagination Item Component**: Replace iconName with icon binding for pagination items (`566444f`)
- **Product Card Component**: Replace iconName with icon binding for product card (`4a56d84`)
- **Notification Component**: Replace iconName with icon binding for notification icons (`5af9951`)
- **Toast Message Component**: Replace iconName with icon binding for toast icons (`3380d9e`)
- **File Dropzone Component**: Replace iconName with icon binding for delete button (`b895667`)
- **Dropdown Component**: Rename iconName to icon and update related logic (`7dcbf27`)
- **Button Component**: Rename iconName to icon and update related logic (`09d7ba5`)
- **Icon Component**: Remove unused icon type and update exports (`35f1741`)
- **Icon Component**: Replace local sprite with ng-icon library (`571fbe6`)
- **Angular**: Update asset and style paths for improved structure (`09538b0`)
- **SDK**: Change tsconfig and ng-package.json config (`56506f7`, `0c8d5a6`)
- **Dual-List Component**: Remove commented-out search input code (`7ab2792`)
- **Link Component**: Update to use 'none' padding and add icon support in input fields (`d0190d0`)
- **Link Component**: Update padding properties and adjust type definitions (`2e21e0e`)
- **Select Component**: Replace height property with size and adjust related types (`ccb4582`)
- **Input Component**: Enhance to support icon position and dynamic icon classes (`3a58a1b`)
- **Input Component**: Replace search variant with icon variant and adjust size properties (`7633b8a`)
- **Combobox Component**: Use size instead of height and change input variant (`5b08453`)
- **FileUploader Component**: Remove padding property (`5b08453`)
- **Dual-List Component**: Simplify search input variant (`dd5f75a`)
- **Combobox Component**: Adjust padding for ng-value-container (`e3533f5`)
- **Select Component**: Update styles to improve layout and spacing (`99606d6`)
- **SDK**: Remove @ngx-translate/core dependency from package.json and related files (`27a1c94`)
- **Table Refactoring**: Enhanced table component with improved sizing options, pagination controls, class bindings, and hover effects
- **Dual-List Refactoring**: Improved layout structure, hover state handling, and input interaction behavior
- **Button Refactoring**: Enhanced button variants, added modifier support, and implemented loader functionality
- **Modal Refactoring**: Improved close button behavior and state management
- **Textarea**: Enhanced textarea component with new variants and improved styling (`27584e2`)
- **Select**:
- Added leading style for improved text alignment (`d35160b`)
- Enhanced component with updated variant and size options (`b7918c3`)
- **Input**:
- Added leading style for improved text alignment (`81bdac6`)
- Added placeholder styling for improved user experience (`369e485`)
- Enhanced component with new variants and icon handling (`dea8741`)
- **Form Error**: Updated typography variant for improved error message visibility (`b7856a5`)
- **Button**:
- Updated size variants with responsive text sizing (`d4c9720`)
- Added 'leading-normal' class for improved text alignment (`a51e633`)
- Renamed variant and size props for consistency and clarity (`1594dbb`)
- Added tertiary variant and removed border options (`22ee868`)
- **Modal**:
- Restructured implementation with dedicated components for improved clarity (`ab38136`)
- Simplified component styles and removed unused variant prop (`e0fef2e`)
- **Link**:
- Added 'leading-normal' class for improved text alignment (`6a1107f`)
- Enhanced component with additional variants and icon support (`6e54639`)
- Simplified structure and enhanced router link functionality (`015e3b9`)
- **Checkbox**:
- Introduced new variants and improved showcase display (`afc8ced`)
- Updated styles and expanded variant options (`0557be3`)
- **Radio**:
- Added additional variants to showcase (`dd75e9f`)
- Added tertiary variant and removed border variant (`dfd2314`)
- **Dropdown**:
- Updated implementation (`8b8ab54`)
- Simplified component by removing unused variant logic (`1c2d2d1`)
- Implemented theme dropdown with click outside handling (`2c00f54`)
- **Pagination Item**: Updated color classes for improved accessibility and consistency (`a971344`)
- **Combobox**: Updated input variant to secondary with ghost styling (`763e153`)
- **Modal**:
- Add onClose and onClickOutside event handlers with improved logging (`26fe6ba`)
- Enhance click handling and emit onClose event (`5a4c688`)
- **Showcase**: Update typography in button section (`829a6f1`)
- **Audio Player**:
- Update audio player implementation with dynamic track handling and new table layout (`30fc483`)
- Enhance track info layout with improved styling and overflow handling (`c16ea02`)
- Simplify track list rendering and add dynamic title (`08f3261`)
- Remove unused progress and duration variables for cleaner template (`72a4d0e`)
- Export audio service for improved component integration (`039059c`)
- Integrate audio service for track management and simplify component logic (`8f2d608`)
- Replace direct volume manipulation with audio service integration (`addd3ed`)
- Integrate audio service for play state management and update icon rendering (`214f58c`)
- Simplify progress and duration calculations using audio service (`f519558`)
- **App Config**: Add HttpClient provider for enhanced HTTP capabilities (`0e0c63f`)
- **Audio Player**: Replace audioService with audioPlayerService for improved service integration and cleanup (`75660a9`)
- **Audio Service**: Enhance audio track handling with authenticated URL retrieval and cleanup method (`1c9870d`)
- **Tailwind**: Update primary color scheme and add primary gradient variable
- **Audio Player**:
- Update audio player implementation with dynamic track handling
- Enhance track info layout with improved styling
- Simplify track list rendering with dynamic titles
- Integrate audio service for improved track management
- Update track icon styling with new gradient class
- **File Uploader**:
- Update typography for uploader headings
- Restructure dropzone forms for improved user experience
- Integrate form control support
- Enhance file input handling
- **Component Styling**:
- **Text and Typography**:
- Updated badge text sizes for improved readability and scaling
- Enhanced textarea text sizes for better readability
- Adjusted select text sizes for improved scaling
- Modified input text sizes for better scaling
- Updated audio-timeline text size to 'body-xxs'
- Refined table paginator text size
- **Layout and Structure**:
- Enhanced card layout and spacing
- Updated icon color variants
- Modified tab sizes and text styles
- Improved dropdown button sizes and text styles
- Streamlined file-dropzone button structure
- **Width and Alignment**:
- Enhanced input component's full width handling
- Improved vertical alignment across multiple components
- **Tailwind**: Added custom sizes for buttons, inputs, and selects
- **File Dropzone**:
- Adjust layout and typography for improved file display
- Streamline audio player integration and enforce required extensions
- **Icon**: Update icon component styles for improved alignment and layout
- **Audio Player**: Optimize playerClass and currentTrack properties for better performance
- **Select**: Enhance option tracking and validation logic
- **Combobox**: Improve option tracking and validation logic
- **i18n**: Remove player visibility actions from file actions
- **Avatar Component**:
- Enhanced avatar variants and updated default properties (08bd845)
- Improved performance by converting getters to computed properties (44beb75)
- Updated user properties to use first and last initials (511e43c)
- **Button Component**:
- Enhance with comprehensive size variants and improved documentation
- Update containerClass to use computed property for better performance
- **Tailwind Config**: Update error and accent color values for improved consistency
- Enhanced JSDoc documentation for multiple components (`wizard-content`, `wizard-marker`, `wizard-step`, `wizard-sub-step`, `wizard-wrapper`, `wizard.service`)
- Updated examples for improved component clarity
- Improved wizard layout structure with variant-based rendering (horizontal/vertical)
- Optimized class logic for step indicators and status markers
- Enhanced button layout/spacing in `wizard-wrapper`
- Updated typography variants and hover colors for better UX
- Added background color to body and step elements for visibility
- Refactored step management to use computed properties
- Streamlined class binding logic across components
- Improved step status tracking with reactive updates
- Renamed completion event and variables for clarity (`step` → `stepIndex`)
- **Dependencies**: Updated Angular to v19.2.x and related packages
- **Refactor**:
- Migrated styles from SCSS to CSS
- Upgraded components to Angular v19
- Replaced getters with computed properties across multiple components
- **Events**: Renamed output events for clarity and consistency (Checkbox, Select, Modal, etc.)
- **Documentation**:
- Updated README and component documentation (Card, Badge, Tooltip)
- Added JSDoc comments throughout components
- **Styling**:
- Updated typography to use pixel values
- Improved button and icon sizing consistency
- Enhanced color variables and visibility
- **Code Quality**:
- Removed redundant classes and ESLint disable comments
- Improved class naming consistency
- Streamlined component structures
- **Dynamic Class Handling:**
Refactored `componentClass` to use computed properties for dynamic styling in:
- Accordion (`068786e`)
- Card actions (`88c8174`)
- Dropdown (via `clickOutside` updates) (`17aa2cb`)
- Icon (`e813dd2`)
- Link (`8fd2621`)
- Modal & Modal actions (`00d6312`, `00971cd`)
- Notification (`aa963c3`)
- Product card (`aa2dbbb`)
- Tabs/Tab headers/Content (`24484ae`, `ec1980a`, `625ced4`)
- Toast messages (`8f50776`)
- Toggle (`42737fb`)
- Wizard actions (`473abf1`)
- **Directive Enhancements:**
- Improved `clickOutside` directive with documentation and event naming updates (`3b14551`)
- Integrated `auto-focus` and `only-numbers` into Input component (`6383a3c`)
- **Event Handling:**
- Standardized event bindings in app countdown and wizard components (`cf703f5`)
- **Dynamic Styling:**
- Updated class binding to use function-based assignment in wizard actions (`4134c30`)
- **Styling:**
- Updated badge styles and introduced `btn-link` class with hover effects for enhanced interactivity (`71fc4e5`)
- **Wizard Components:**
- Refined layout of wizard steps/sub-steps for improved visual hierarchy (`a8