Releases: vaadin/copilot
Releases · vaadin/copilot
24.7.0.alpha11
What's Changed
New Features
- User can now choose custom component API method when dropping components into it.
- When a class is corrupted, a 'restart' button will be shown.
Bug Fixes
- Improved performance of Outline and Tree.
- Users can now copy text inside copilot panels.
24.7.0.alpha10
New Features
- Support has been added for creating @BrowserCallable services.
- Feature of upgrade assist with Vaadin version updates.
Bug Fixes
- Sub menus now close when hovering over custom components in the activation button menu.
- We resolved an issue where the tree root was undefined.
- Fixes have been made to avoid fetch failure if there is a problem with one service.
- Connection failure messages, such as those that occur when offline, will no longer be logged.
- The Flow grid can now be connected without using reflection.
24.7.0.alpha1
New Features
- Dynamic Content Detection: Improved handling for dynamic content, including translations.
- Drawer Affordances: Enhanced usability for drawers with better affordances.
- UI Service Enhancements:
- Show generic types for UI service parameters.
- Display return types in the UI services panel.
- Hilla Integration: Connect grid components to backend services.
- UI Improvements:
- Fixed floating panel resizing limits within the viewport.
- Improved badge behavior and styling, including proper width and overlay positioning.
- Updated label editor to use TextArea for better input handling.
- Differentiated hover and selection styles for better clarity.
Bug Fixes
- Component Copy-Paste:
- Resolved issues with copying avatar groups, accordions, and elements with multiple values.
- Fixed missing method calls during duplication.
These updates focus on usability and stability.
24.6.5
New Features
- Show Spring related versions and status in info panel
- Detect and show if Spring Data JPA is in use
- PomFileRewriter to update pom.xml
Bug Fixes
- Pie charts should not have axes
- Only handle shortcuts when not inside an overlay
- Send activate and plugin-active tracking events only once per loaded app
- Fix AICommunicationHandler cases/exceptions, when loading spinner can go forever
- Correct CopilotServerClient message handlers proper return types in all (most) cases
Other Improvements
- Throw an early exception if the source information is corrupt
- Use userKey as user id, include proKey as additional event property
- Data transfer object is extracted and cloned manually to a new object
- Simplify menu item creation
- Make UserDetailsService work according to spec
- Split Spring and Spring Security integration
- Move part of project state so it is loaded immediately
- Send hotswap events also server side
24.6.4
New Features
- Pressing ESC hides floating panels.
- Users can now set example data for Grid in Hilla.
- Activation menu has been restructured for better understanding.
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