Releases: vaadin/copilot
Releases · vaadin/copilot
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.
24.6.0.alpha4
Bug Fixes
- Early error notifications when sources cannot be fetched, particularly improving Lit-based projects.
- Fixed a problem where the IDE plugin connection was broken when an exception occured
- Fixed issues related to hotswapping.
- Corrected class loader usage for reading class files.
- Fixed Java code generation for Divs with text
- Updated dark mode error notification font color for improved readability.
- Fixed file paths in generated Java views for empty projects
- Added on-demand loading for the accessibility checker, optimizing performance.
- Removed duplicate loading of TypeScript, significantly reducing the JS size
24.6.0.alpha3
New Features
- Improved detection of editable content (label, text, helper).
- Finds sources in multi-module projects
- Enabled plugin file path check via system property.
Bug Fixes
- Ensure completion of hotswapping before client notification.
- Corrected class loader usage for reading class files.
- Updated error notification font color for improved readability.
24.6.0.alpha2
New Features
- Undo Feedback: Provides feedback when performing undo actions.
- Parallel Server Command Handling: Improved performance by handling server commands in parallel.
- Enhanced Pasting Support: Added support for pasting Java beans, beans/records without imports, and creating fields instead of local variables when pasting a bean.
- Vaadin Icons in Figma Imports: Supports Vaadin icons when importing designs from Figma.
- Flexbox in Palette: Added flexbox divs to the palette with the ability to wrap elements.
Bug Fixes
- I18N Selection Handling: Resolved exceptions in selection for I18N.
- Copy-Paste Improvements: Fixed issues with copying radio button and checkbox groups, as well as the rich text editor.
- Theme Editor Updates: Improved handling of theme editor navigation items and default states for expanded items.
- Route Navigation: Ensured navigation only occurs for valid, created routes.
- Menu Accessibility After Drag: Fixed issues accessing the menu after drag-and-drop actions.
- Path Handling for New Views: Enhanced path escaping for new view content to prevent errors.
24.6.0.alpha1
New Features
- Simplified file reading processes.
- Implemented copy-paste functionality in Flow.
- Escaped special characters for Windows compatibility.
Bug Fixes
- Fixed issue with dropping into an inlined empty container.
- Resolved duplicated route errors.
- Updated action names for better VS Code integration.
24.5.7
24.5.6
New Features
- Specific error message for Trial period expired in AI assistant
- Show a dismissable notification when a variable is renamed
- Show a notification early to customers when we cannot fetch sources (e.g. in Lit based views projects)
- Rename variable when changing text or label
- Hide warnings about IDE Plugin when running app from eclipse
Bug Fixes
- Copy and paste components implementing HasTheme, but with a null theme, should not raise an IllegalArgumentException
- Remove __copilotTreeNode from Html Element
- Copying does not work for TimePicker setMin, setMax methods
- Do not close overlay when mouse is in the surrounding area
- Ensuring setter present in the code for progress bar on copy
- Handle extra spaces in className in templates
- Copying DateTimePicker throws an exception and copying not used methods as well.
- Copying Checkbox adds redundant statements
- Class name should be copied when copying a flow component
- Use provided reference map for children components
- setMax...,setMin... statements are not copied
- Remove shift space hint from spotlight window
- Find create/attach location in the project
- Invalid syntax when copied prefix/suffix components
24.5.3
New Features
- Create fields when pasting a bean.
- Provided feedback for undo actions.
- Added user info to activation button.
- Introduced flexbox divs in the palette.
- Enabled wrapping with flexbox.
Bug Fixes
- Wrapped log messages correctly.
- Enabled inline editor for all text lines.
- Addressed whitespace and encoded characters during text editing.
- Improved route creation by navigating only when route exists.
- Fixed error on drop operation when one is already in progress.
- Prevented issues with drop causing visual disruptions.
- Added dummy tabsheet content if paste lacks it.
- Fixed issue in locating assignExpr.
- Resolved rich text editor copy issues.
- Ensured I18n element editor is expanded by default.
- Applied bg-contrast for consistent background styling.
- Filtered out router-related intermediate children from the tree.
- Fixed drag component handling by storing source tree node.
- Prevented menu access issues after drag actions.