2.0.10
-
cxbox/intellij-plugin 1.7.8 Jetbrains Marketplace, cxbox-intellij-plugin.zip
Key updates December 2024, January 2025
CXBOX (Demo)
Added: List widget - alignment of numeric field types
We have adjusted the alignment for numeric field types (number, money, percent) in List widget to be right-aligned. Both headers and content are now consistently aligned to the right.
Added: Form, Info widgets - improved field alignment
We have improved the layout logic for fields in Form and multi-column Info (with titleMode: top) widgets. The row layout remains consistently aligned, regardless of whether the fields include labels or not.
Added: fileUpload field - case-insensitive file extension handling for file preview
We have implemented case-insensitive validation for file extensions to ensure accurate file type representations in previews. Whether the extension is .png or .PNG, the preview icon will now correctly display the file type.
Added: List widget - constant funnel size for all fields
Now, the funnel size remains the same regardless of the type of the filtered field.
Other Changes
CXBOX (Core Ui)
We have released a new CORE UI version (2.4.3).
Other Changes
CXBOX documentation
Added: AdditionalList
We have provided a detailed description of AdditionalList widget.
CXBOX plugin
Added: @SearchParameter - improved handling for unresolved entities
We have improved the plugin's behavior when the Entity specified in the annotation cannot be resolved.
Now, if the Entity cannot be resolved, the plugin will:
Inspection
Highlight the class name in yellow (Warning) with the message "Entity not found."
Quick-fix suggestion
Quick-fix suggestion to specify the Entity path explicitly in a comment.
Example comment: //@entity:
Inspection for field references with -FieldKey postfix (options section).
The plugin now supports autocomplete, reference and inspections for field references in the options section of a widget.json file. To enable this functionality, ensure that fields in the options are named using the -FieldKey postfix (or simply named fieldKey). The plugin will link these fields to the fields array at the beginning of a widget.json file and, thus, ensure accurate references.
Added: Adding MultipleSelect field for Enum stored in Entity as Set<>
Adding MultipleSelect field now utilizes a new method for buildRowDependentMeta
.