Releases: vaadin/copilot
Releases · vaadin/copilot
24.6.3
What's Changed
New Features
- Connect to service for Flow grid
- Support for binding a Hilla grid to a custom service method
- Allow setting example data for Charts in Hilla
Bug Fixes
- Fixed issue where a proper message wasn't displayed when App container is a React class component
- Resolved issue of not being able to select a disabled element with mouse clicks
- Logging response code when Hilla request fails
- Retain errors that happened before loading Copilot
- Fixed issue where wrapping can cause usage before the definition
- Fixed issue where wrapping a child and a parent causes the parent to be deleted
- Made scrolling to element only when it is outside of viewport
- Fixed bad error message when check if a property can be edited fails
- Fixed handling of 404 on plugin connection
- Hide 'connect to data' for components that do not support it
24.6.2
What's Changed
New Features
- Improved UX of gap and padding updates
- Route can be created with predefined templates
- Added "Go to attach source" for Flow components
- Updated design of Routes panel
- Dashboard title can be edited
Bug Fixes
- Fixed issue related to CheckboxGroup component
- Fixed issue when AI remained in progress infinitely
24.6.1
New Features
- Dashboard is added to palette
Bug Fixes
- Overlay positions are no longer updated if you briefly pause scrolling
- Changed label editor from Input to TextArea
- Alignment detail is not opened for div elements
- Selection should be cleared on location change
- Selection overlay is not visible when parent element is body
- Copying Details creates invalid summary class
- Add native DNS resolver dependency for macOS (M1) to prevent fallback errors
- Cannot set width to 'hug' for a new VerticalLayout
- Issue related to calling Spring when it is not available
Other Changes
- Notify Kotlin users that operation is not supported
- React 19 compatibility updates
24.6.0
New Features
- Enhanced Copy-Paste: Support for Java Beans and records without imports, improved copy-paste for components like
DateTimePicker
,MenuBar
, andAvatar Group
. - Flexbox Improvements: Added Flexbox Divs to palette and enabled component wrapping with Flexbox.
- Grid Service Connection: Connect a grid to a backend service in Hilla projects.
- Better Editing Tools: Inline editing for all text nodes, dynamic detection of editable content like labels and helpers.
- Sizes, Gaps and Padding: Toolbar has been redesigned and now contains options to set sizes and to set gap and padding for layout components.
- Multi-Module Projects: Improved support for multi-module setups.
Bug Fixes
- Copy-Paste Fixes: Resolved errors for components like
Checkbox
,Anchor
, andAccordion
. Improved handling of properties and child elements during paste. - UI Improvements: Addressed tree navigation glitches and improved badge positioning logic.
This release focuses on improving editing workflows, enhancing UI stability, and expanding copy-paste support across Vaadin components.
24.6.0.rc1
This release contains only Flow and Hilla dependancy updates
24.6.0.beta4
New Features
- UI services panel is now showing generic types of parameters and return type
Bug Fixes
- Hide selection overlay when scrolled out of view
- Restrict badge width in theme editor
- Fix resizing of floating panels when close to the bottom/right edges
- Copilot menu should have Activate and Deactivate Copilot options both at the same bottom location
- Show progress bar when VS Code downloads
- Hover should look different than selection
- Prevent browser from showing images dropped outside dropzones
- i18n warning message "blinking"
24.6.0.beta3
New Features
- Increased drawers visibility with affordances
- Multiline Command Window prompts
Bug Fixes
- Fixed copying and pasting of avatar group, combo box
- Fixed inline editing for all available text nodes
- Look for project roots in default Gradle folders
- Improved detection of project components and external components
- Fixed AI flow after preview is activated
- Fixed floating panel resizing
24.6.0.beta2
What's Changed
New Features
- Removed feature flag of sizing feature
Bug Fixes
- Reverted back timeout increase for CopilotServerClient
- Use component name only for generating path
- Class name should be copied when copying a flow component
- Copying Checkbox adds redundant statements
- Use provided reference map for children components
- setMax...,setMin... statements are not copied
- Removed shift space hint from spotlight window
- DateTimePicker should be similar to other components and have a mutable children list.
- Invalid syntax when copied prefix/suffix components
- Copy Paste MenuBar component
24.6.0.beta1
New Features
- Rename variable when changing text or label.
- Show a dismissable notification when a variable is renamed.
- Hide warnings about IDE Plugin when running the app from Eclipse.
Bug Fixes
- Fix adding a function as the first element in a block.
- Handle extra spaces in className in templates.
- Fix exception when copying DateTimePicker and avoid copying unused methods.
24.6.0.alpha5
New Features
- Support multi-module projects for i18n.
- Specific error message for "Preview period expired" in AI assistant.
- Enable automated UI tests generation
Bug Fixes
- Fix docking/undocking log panel causing duplicate entries.
- Prevent drag-component visibility during palette dragging.
- Retain selection on page reload.
- Ignore invalid project module folders.
- Correct copying of various attributes (e.g., href, icon, setThemeName, image, setMin/setMax for TimePicker).
- Resolve overlay closing issue when mouse hovers surrounding area.
- Fix for TimePicker's setMin and setMax methods during copying.
- Prevent IllegalArgumentException when copying components with null themes.
- Recreate drop zones for trees to fix undefined node issues.
- Ensure progress bar setter is present during copy.
- Fix keyboard event dispatch causing error notifications.
- Filter invalid values in time picker.
- Remove __copilotTreeNode from HTML elements.