Releases: numerous-com/numerous-widgets
v0.1.24
v0.1.24 (2025-01-23)
Fix
- fix(chat): Enhance Chat component with thinking states and styling
- Added
thinkingStates
prop to the Chat component to manage user thinking indicators. - Implemented a new function
getLastMessageByType
to retrieve the last message of a specific type. - Updated ChatWidget to pass
thinkingStates
from the model state. - Refactored CSS styles to improve the layout and appearance of chat messages and thinking indicators.
- Introduced a new method
set_thinking
in the backend to manage thinking states for different user types.
These changes collectively enhance the interactivity and user experience of the chat interface. (63ee8c5
)
v0.1.23
v0.1.23 (2025-01-23)
Fix
-
fix(tabs): Added function to generate tabs_hidden variables (
6973fc0
) -
fix(state): Add widgets property to StateModel for enhanced widget access
- Introduced a new property
widgets
in the StateModel class to retrieve the widgets associated with the model. - This property returns a dictionary of widgets, improving the accessibility of widget information within the model. (
c7ee38d
)
v0.1.22
v0.1.22 (2025-01-22)
Fix
- fix(ui): Enhance ProgressBar and Slider components with new props
- Added
fitToContent
andlabelInline
props to ProgressBar and Slider components, improving layout flexibility and user experience. - Updated corresponding widget components (ProgressBarWidget and SliderWidget) to utilize the new props for better rendering options.
- Refactored CSS styles to support the new props, enhancing visual consistency and responsiveness across the UI components.
These changes collectively improve the interactivity and presentation of the numerous widgets. (d9ad153
)
v0.1.21
v0.1.21 (2025-01-22)
Fix
- fix(ui): Enhance widget components with new props and styling
- Added
fitToContent
andlabelInline
props to various widgets, including CheckBox, DropDown, and NumberInput, improving layout flexibility and user experience. - Introduced new
inline_label_checkbox
andfit_to_content_checkbox
in 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
, andunit
props 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-react
dependency 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_css
to export the default CSS to a specified file or return it as a string, improving usability for developers. - Updated
mkdocs.yml
to 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_update
andonMoveUpdate
to 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_update
andonLabelUpdate
to 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
)