Commit Graph

2222 Commits

Author SHA1 Message Date
1683ca8e4c feat: update phase status and completion details for fakemui enhancement 2025-12-30 11:08:06 +00:00
3d1a622c22 feat: add test runner modules and reporter with status constants for enhanced testing capabilities 2025-12-30 11:05:43 +00:00
3d17105a2d feat: add mock and spy utilities facade with module re-exports for backward compatibility 2025-12-30 11:03:21 +00:00
09482b0d0b feat: add testing utilities including context, mock functions, and snapshot handling 2025-12-30 11:03:15 +00:00
0f69e33d9b feat: Implement Slider component with enhanced features and styles
- 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.
2025-12-30 11:01:44 +00:00
c69b5189ca feat: implement core test framework with BDD-style functions and lifecycle hooks 2025-12-30 10:55:24 +00:00
11640be9e2 feat: enhance type annotations and definitions across multiple modules for improved clarity and documentation 2025-12-30 10:43:56 +00:00
63cde2a7da feat: update icon counts and migration phases in FAKEMUI_STRATEGY.md; enhance type annotations and definitions across various modules 2025-12-30 10:43:01 +00:00
9617ad9a57 feat: update phase 1 status and complete icon expansion in fakemui 2025-12-30 10:40:25 +00:00
50f24c67b0 feat: add new icons and update README with icon details 2025-12-30 10:40:10 +00:00
9bfac57ad7 feat: add type annotations and enhance definitions for various components across multiple modules 2025-12-30 10:37:19 +00:00
8d4a11f05d feat: enhance type annotations for UI components across multiple modules 2025-12-30 10:35:35 +00:00
6832c0c7cd feat: add type annotations for Comments, Comment, RenderContext, UIComponent, PostForm, and PostResult classes 2025-12-30 10:33:44 +00:00
ff9954b0f8 feat: add type annotations for TextField and Toast classes in respective modules 2025-12-30 10:23:11 +00:00
25f63170c8 feat: add type annotations for ColumnDefinitions and Toast classes in respective modules 2025-12-30 10:22:02 +00:00
4a55aca2da feat: enhance type definitions and add new classes for code editor, form builder, and notification center modules 2025-12-30 10:21:54 +00:00
dc0336bb9e feat: enhance type definitions and add new classes for various components in code editor and notification center 2025-12-30 10:21:46 +00:00
bf1401fe34 Enhance module definitions and add type annotations across various packages
- Added type annotations and class definitions in the dashboard layout, stats, and data table modules for improved type safety and documentation.
- Introduced new classes for UI components, props, and configuration in the form builder, navigation menu, notification center, and UI dialogs packages.
- Implemented detailed type definitions for actions, fields, and pagination components to streamline usage and enhance clarity.
- Updated initialization functions in multiple packages to include versioning and installation context.
- Improved structure and readability of the codebase by organizing and documenting component properties and methods.
2025-12-30 10:21:33 +00:00
c107c63848 feat: implement MUI dependency elimination plan and update related styles and scripts 2025-12-30 10:09:52 +00:00
e3ffff2ad7 feat: add new icon components and update imports in Lua editor components 2025-12-30 09:51:48 +00:00
008c7557e4 feat: add Popper and Portal components; refactor Transitions to TypeScript; replace TextareaAutosize with TypeScript version; remove deprecated DataGrid and DatePicker components 2025-12-30 09:38:47 +00:00
63999afd0c feat: Resolve all identified SCSS issues, unify variable definitions, and create dedicated utilities file 2025-12-30 02:59:28 +00:00
3444f21f2e feat: Enhance SCSS architecture with new utility classes, improved variable definitions, and consistent theming 2025-12-30 02:57:38 +00:00
765bd203a2 feat: Add CODE_REVIEW.md and update QML imports to modern versionless format
- Created CODE_REVIEW.md for comprehensive code review documentation.
- Updated 44 QML files to use modern versionless imports for QtQuick and QtQuick.Controls.
- Removed debug console.log statements from App.qml for cleaner code.
- Identified and documented minimal component implementations in CAutoGrid.qml and CEditorWrapper.qml, recommending enhancements for production readiness.
2025-12-30 02:49:21 +00:00
59714ca814 Add new widgets for language selection, nerd panel, patch dialog, and prompt submission
- Introduced `LanguageSelector.qml` for selecting application languages with a user-friendly interface.
- Created `NerdPanel.qml` to display API logs, session information, and keyboard shortcuts in a dedicated panel.
- Implemented `PatchDialog.qml` for viewing and managing Git patches, including copy and save functionalities.
- Developed `SendPromptDialog.qml` for sending prompts to Codex, featuring environment selection and input validation.
- Added `TaskListItem.qml` to represent individual tasks with detailed information and PR indicators.
- Introduced `ThemeSelector.qml` for selecting application themes with visual indicators.
2025-12-30 02:35:35 +00:00
58a94d0489 feat(styles): add component-specific styles for TaskDetail, SearchDialog, and Documentation
feat(styles): create global styles entry point and organize global styles

feat(styles): implement base HTML element styles and utility classes for flexbox

feat(styles): establish layout, position, spacing, and text utility classes

feat(styles): introduce mixins for animations, cards, dialogs, flexbox, grid, and responsive design

test(quick_guide): add component and metadata validation tests for quick_guide package

test(ui_level6): implement metadata validation tests for ui_level6 package
2025-12-30 02:29:58 +00:00
25c98f2704 feat: Add lua_test as a devDependency and implement validation tests for audit_log and code_editor packages 2025-12-30 02:27:20 +00:00
85fecd58ce feat: Add validation tests for devDependencies including lua_test scenarios 2025-12-30 02:21:28 +00:00
348f0b8557 feat: Update README to include usage instructions for lua_test as a devDependency 2025-12-30 02:21:00 +00:00
77f9464ab2 feat: Update README to include test file recommendations for lua_test devDependency 2025-12-30 02:20:44 +00:00
7c2ea0b417 feat: Add validation for test files structure based on lua_test devDependency 2025-12-30 02:20:29 +00:00
9bf6dc4af0 feat: Enhance script validation to check for tests directory based on lua_test devDependency 2025-12-30 02:19:42 +00:00
459182b655 feat: Add comprehensive validation for package structure, metadata, and components
- Implemented component schema validation in `component_schema.lua`.
- Created metadata schema validation in `metadata_schema.lua`.
- Developed structure validation logic in `structure_validator.lua`.
- Introduced Lua file validation functions in `lua_validator.lua`.
- Added integration tests for validation logic in `validate.test.lua`.
- Created unit tests for component, metadata, and structure validation.
- Added SVG icon for package representation.
- Established a main validation orchestrator in `validate.lua` to coordinate the validation process.
2025-12-30 02:19:28 +00:00
2f61892e5a feat: add devDependencies and testing configurations to metadata files for ui_header, ui_home, ui_intro, ui_level2, ui_level3, ui_level4, ui_level5, and ui_pages packages 2025-12-30 01:58:28 +00:00
9d25c04754 feat: add devDependencies and testing configurations to metadata files for ui_auth, ui_dialogs, and ui_footer packages 2025-12-30 01:55:31 +00:00
7416f47b62 feat: add devDependencies and testing configurations to metadata files for multiple packages 2025-12-30 01:55:22 +00:00
42e9e816ad refactor: remove outdated test files for various packages 2025-12-30 01:52:37 +00:00
cad5669c77 refactor: remove outdated test files and add new component validation tests
- Deleted existing metadata test files for stream_cast, ui_auth, ui_dialogs, ui_footer, ui_header, ui_home, ui_intro, ui_level2, ui_level3, ui_level4, and ui_level5 packages.
- Introduced new Lua-based component validation tests for ui_home, ui_intro, ui_level2, ui_level3, ui_level4, and ui_level5 packages.
- Added metadata validation tests for ui_intro, ui_level2, ui_level3, ui_level4, and ui_level5 packages with comprehensive checks for structure and dependencies.
- Created new component cases JSON files for ui_home, ui_intro, ui_level2, ui_level3, ui_level4, and ui_level5 packages to define expected component structures.
- Updated metadata cases JSON files for ui_intro, ui_level2, ui_level3, ui_level4, and ui_level5 packages to include validation patterns and required fields.
- Added a new UI Pages Bundle package with validation tests and comprehensive dependency checks.
2025-12-30 01:52:28 +00:00
2985826a7b feat: add validation tests and cases for ui_header and ui_home packages 2025-12-30 01:48:48 +00:00
2d65639c13 Add test cases and metadata validation for various packages
- Created metadata cases and component structure tests for form_builder, forum_forge, irc_webchat, nav_menu, notification_center, schema_editor, screenshot_analyzer, social_hub, stream_cast, ui_auth, ui_dialogs, and ui_footer packages.
- Implemented validation for package ID format, version format, required fields, and expected components.
- Added Lua test scripts to validate component structures and metadata integrity.
- Ensured all packages adhere to the defined structure and dependencies.
2025-12-30 01:48:35 +00:00
94fe1c83b7 Refactor audit log components and add validation tests
- Removed the AuditLogViewer, Filters, and LogTable components.
- Added new component definitions in components.json for Audit Stats Cards and Audit Log Viewer.
- Implemented scripts for stats calculation, log formatting, and applying filters.
- Created validation tests for the arcade_lobby, codegen_studio, data_table, form_builder, forum_forge, and irc_webchat packages.
- Updated index.json to include new audit_log and quick_guide packages with their respective metadata.
2025-12-30 01:43:40 +00:00
13855240ac feat: add admin_dialog package with component and metadata validation tests; implement audit log package with filtering, formatting, and statistics functionalities 2025-12-30 01:39:39 +00:00
589f61faeb feat: add quick guide package with initialization and media handling; update test configurations for multiple packages 2025-12-30 01:37:16 +00:00
8c9d501425 refactor: remove NotificationSummaryCard component and associated tests; migrate rendering to Lua package 2025-12-30 01:36:04 +00:00
a3e57efb31 feat: Enhance Lua test runner and add parameterized testing support
- 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.
2025-12-30 01:35:55 +00:00
7cd954b038 refactor: remove unused DBAL demo components and utilities
- Deleted KVStoreDemo, LogsPanel, ResultPanel, and associated utility functions from the DBAL demo.
- Removed ScreenshotAnalyzer components including ResultPanel and UploadSection.
- Added comprehensive tests for dashboard stats, UI login validation, UI permissions, user manager actions, and workflow editor status.
- Introduced parameterized tests for better coverage and maintainability.
2025-12-30 01:30:52 +00:00
a920657d03 feat(tests): remove obsolete test files for dashboard, ui_login, ui_permissions, user_manager, and workflow_editor modules 2025-12-30 01:27:50 +00:00
0eeb28b02e feat(tests): integrate lua_test package and add test configurations for multiple modules 2025-12-30 01:26:05 +00:00
a55da0eb38 feat(ui_permissions): add tests for levels module with value checks and hierarchy validation 2025-12-30 01:22:06 +00:00
b9f84f6db5 feat: enhance Lua and rendering components with new bindings and tests 2025-12-30 01:21:58 +00:00