Releases: numerous-com/numerous-widgets
v0.1.21
v0.1.21 (2025-01-22)
Fix
- fix(ui): Enhance widget components with new props and styling
- Added
fitToContentandlabelInlineprops to various widgets, including CheckBox, DropDown, and NumberInput, improving layout flexibility and user experience. - Introduced new
inline_label_checkboxandfit_to_content_checkboxin the app to control widget display options dynamically. - Updated the CSS styles for better responsiveness and visual consistency across all widgets.
- Refactored existing components to utilize the new props, enhancing their functionality and usability.
These changes collectively improve the interactivity and presentation of the numerous widgets. (43b8df9)
- fix(NumberInput): Add new props for enhanced functionality and styling
- Introduced
fitToContent,labelInline, andunitprops to the NumberInput component for improved layout and usability. - Updated the NumberInputWidget to utilize the new props, allowing for more flexible rendering options.
- Refactored CSS styles to support the new props, enhancing the visual consistency and responsiveness of the input component.
These changes collectively enhance the NumberInput component's functionality and user experience. (5d51cd0)
v0.1.20
v0.1.20 (2025-01-21)
Fix
-
fix(dropdown): fix issues with z-index too high (
05a9321) -
fix(ui): Enhance StringInput and introduce ToggleButton widget
- Updated StringInput component to include new props:
isValid,validationMessage, andlabelInline, improving validation handling and layout options. - Refactored validation logic to utilize a callback for custom validation, enhancing flexibility.
- Introduced a new ToggleButton widget for better user interaction, complete with icon support and state management.
- Updated CSS styles for improved layout and visual consistency across components.
These changes collectively enhance the functionality and usability of the numerous widgets. (de23add)
v0.1.19
v0.1.19 (2025-01-19)
Fix
- fix(release): Update artifact paths in release workflow
- Changed the artifact paths in the GitHub Actions release workflow to reflect the new directory structure for the widgets, ensuring that all relevant static files are correctly uploaded and downloaded.
- This adjustment enhances the reliability of the release process by maintaining consistency in file locations.
These changes contribute to a more efficient and organized release workflow for the numerous widgets. (7ebe264)
- fix(release): Update artifact path in release workflow
- Changed the artifact path in the GitHub Actions release workflow to include all static files from the widgets directory, improving the artifact upload process.
- This adjustment ensures that all relevant files are included in the release, enhancing the deployment efficiency.
These changes contribute to a more streamlined release process for the widget components. (83bf4e2)
- fix(release): Update release workflow and enhance widget components
- Modified the GitHub Actions workflow to download multiple artifacts, improving the release process.
- Removed unnecessary console logs from the HTMLTemplateWidget for cleaner code.
- Refactored the MarkdownDrawerWidget to improve accessibility and user experience.
- Updated the TreeBrowserWidget to support drag-and-drop functionality and inline label editing, enhancing interactivity.
- Improved CSS styles across components for better visual consistency.
These changes collectively enhance the functionality and usability of the numerous widgets. (6841579)
v0.1.18
v0.1.18 (2025-01-18)
Fix
- fix(mark-down-drawer): Enhance MarkdownDrawer component with new features and styling
- Added
lucide-reactdependency for icon support in the MarkdownDrawer. - Implemented click outside functionality to close the drawer when it is open.
- Refactored the drawer toggle button to include an icon and improve accessibility.
- Updated CSS styles for the MarkdownDrawer to enhance positioning and appearance.
- Modified the Python backend to dedent content before rendering, improving formatting.
These changes improve the user experience and visual appeal of the MarkdownDrawer component. (d259173)
v0.1.17
v0.1.17 (2025-01-17)
Fix
- fix(config): Enhance CSS handling and export functionality
- Added support for custom CSS file path through the environment variable
NUMEROUS_WIDGETS_CSS, allowing users to specify their own styles. - Implemented logic to load custom CSS if provided; otherwise, defaults to the built-in styles.
- Introduced a new function
export_default_cssto export the default CSS to a specified file or return it as a string, improving usability for developers. - Updated
mkdocs.ymlto include a new section for styling documentation.
These changes improve the flexibility and usability of the widget's styling options. (59ce7a2)
v0.1.16
v0.1.16 (2025-01-17)
Fix
- fix(tree): Add drag-and-drop functionality to TreeBrowser component
- Introduced drag-and-drop capabilities for reordering tree nodes within the TreeBrowser component.
- Added new props
move_updateandonMoveUpdateto handle item movement and communicate updates to the backend. - Implemented visual indicators for valid drop targets and positions (above, below, child) during drag operations.
- Enhanced the TreeBrowserWidget to manage move updates and maintain state consistency.
- Updated CSS styles to support drag-and-drop interactions and improve user experience.
These changes significantly enhance the interactivity and usability of the TreeBrowser, allowing users to easily rearrange nodes. (7307c0c)
v0.1.15
v0.1.15 (2025-01-17)
Fix
- fix(tree): Implement label editing functionality in TreeBrowser component
- Added support for inline label editing in the TreeBrowser component, allowing users to double-click on a node to edit its label.
- Introduced new props
label_updateandonLabelUpdateto manage label changes and communicate updates to the backend. - Enhanced the TreeBrowserWidget to handle label updates and maintain state consistency.
- Updated CSS styles for the editing input field to improve user experience.
These changes enhance the interactivity of the TreeBrowser, providing a more intuitive way for users to modify node labels. (ac47007)
v0.1.14
v0.1.14 (2025-01-16)
Fix
- fix(widget): Remove console logging and refine environment variable handling
- Replaced console logging in HTMLTemplateWidget with a no-operation function to reduce noise during state updates.
- Updated the configuration in base/config.py to only set IS_DEV to True when WIDGET_ENV is explicitly set to "development", improving clarity in environment management.
These changes enhance performance and maintainability of the widget components. (e0d4821)
v0.1.13
v0.1.13 (2025-01-16)
Fix
- fix(tree): Correct variable reference in TreeBrowser serialization
- Updated the variable reference from 'id' to '_id' in the TreeBrowser class to ensure accurate serialization of tree items.
- This change improves the integrity of the serialized data structure used in the widget. (
8902e21)
v0.1.12
v0.1.12 (2025-01-16)
Fix
- fix(widgets): Update widget configuration and enhance styling
- Replaced hardcoded widget names in build scripts with dynamic loading from a configuration file (widget-config.json) for better maintainability.
- Added new styles for tree browser components, including hover and disabled states, to improve user experience.
- Introduced a new HTML template widget for rendering dynamic content with variables.
- Updated various widgets to utilize the new tree structure and improved styling.
- Enhanced task widget to display more log entries and updated timestamp formatting to 24-hour format.
These changes streamline widget management and enhance the overall UI consistency. (2a46535)