- Added a new Slider component with support for controlled and uncontrolled values, marks, value labels, and customizable styles.
- Introduced new props for Slider including min, max, step, orientation, color, size, and disabled state.
- Implemented internal state management for value and visibility of value labels.
- Created SCSS styles for the Slider component, supporting various orientations, sizes, and color variants.
- Added accessibility features to the Slider component, including ARIA attributes.
chore: Introduce assertion utilities and refactor assertion functions
- Created standalone assertion functions (assertTrue, assertFalse, assertEqual, etc.) for better test readability.
- Developed assertion utilities for error handling and value stringification.
- Refactored existing assertion functions to utilize the new utility functions for improved maintainability.
- Implemented a chainable expect() function with various matchers for enhanced testing capabilities.
- Introduced `TestCaseFiles` interface to manage test case files in JSON format.
- Added `load_cases` function to load test cases from JSON files in the Lua test runner.
- Implemented parameterized test helpers (`it_each`, `fit_each`, `xit_each`) for more flexible test case execution.
- Updated existing tests in `ui_login`, `ui_permissions`, `user_manager`, and `workflow_editor` to utilize JSON-based test cases for better maintainability and readability.
- Added new components and scripts for the notification center, including a summary card with severity-based notifications.
- Enhanced metadata and manifest files to include new components and scripts.
- Introduced comprehensive test cases for user actions, permission checks, and workflow statuses.
- Implemented core testing functionalities including describe/it blocks, before/after hooks, and assertion methods.
- Added support for mocks and spies to facilitate testing of functions and methods.
- Introduced helper utilities for generating test data, parameterized tests, and snapshot testing.
- Developed a test runner that executes suites and generates detailed reports in both text and JSON formats.
- Created a manifest for the lua_test package to define scripts and their purposes.
feat(screenshot_analyzer): introduce screenshot analysis package
- Added metadata for the screenshot_analyzer package, detailing its components and scripts.
- Defined dependencies and bindings for browser interactions.