CUBA Studio Changelog


Version 1.0.2

Bug

STUDIO-301 - Some views offer save changes when view not changed

STUDIO-338 - Unnecessary items in menu editor

STUDIO-358 - Update standard views after related changes

STUDIO-420 - When we create view for entity, which has reference to himself, drop-down list of attributes doesn't appear

STUDIO-451 - Local attributes are not allocated when we set Extends="_local"

STUDIO-452 - Columns for local attributes are created twice when we generate standard screens

STUDIO-478 - Problems with tree for views

STUDIO-566 - Exclude screens with no XML descriptor from the "Descriptor Extends" list

STUDIO-584 - Mapped by gets erased on attribute selectiion

STUDIO-589 - Screen editor's layout tab freezes when trying to access a generated screen

STUDIO-590 - Editing project properties causes extra line breaks to be removed

Cosmetics

STUDIO-591 - Extra spaces when new message translations are added using "add" button

STUDIO-596 - Add Studio icon PNG file to the distribution

STUDIO-605 - Highlight default button in options dialog

STUDIO-610 - Add icon to server window

STUDIO-625 - Change portal module favicon

Exception

STUDIO-498 - NPE when we click on button "Up" or "Down"

STUDIO-511 - NPE when we change cardinality to MANY_TO_MANY

STUDIO-582 - NPE when we try to localize inverse attribute

STUDIO-594 - ConcurrentModificationException on project opening

STUDIO-598 - StackOverflow error on renaming attribute of the self-related entity

STUDIO-603 - Internal error after moving row out of GridLayout

Feature

STUDIO-545 - Don't allow to create an attribute if there is an inherited attribute with the same name

STUDIO-602 - Add project's 'namespace' field.
It is automatically created from the project's name on project creation and stored in registered projects configuration file ~/.haulmont/studio/projects.xml.
When you import a project, i.e. there is no stored information about the project in configuration file, you have to specify the namespace value manually. Future versions of Studio will better handle this situation.

STUDIO-611 - Don't run migration for the same minor release

Usability Problem

STUDIO-309 - When user changes platform's version, stop application server if it runs

STUDIO-348 - Enable multiselect in registered projects table to be able remove several projects at once

STUDIO-362 - When user changes database type, stop application server if it runs

STUDIO-487 - Ability to start Studio server from any directory

STUDIO-592 - Validation of entity name

STUDIO-607 - Branding messages localization window should immediately react on changing of available locales

STUDIO-612 - Update IDE files after each build.gradle change


Version 1.0.1

Bug

STUDIO-98 - FileSystemException occurs when user edit project properties while web application is running.

STUDIO-291 - Need validation for TextFields.

STUDIO-447 - View edit issues.

STUDIO-450 - Studio try to drop attribute and recreate it when it shouldn't.

STUDIO-457 - Instance name list shifts when moving attributes up/down.

STUDIO-461 - Exception when we try to open DB script manager before creating database.

STUDIO-490 - Help: link for name pattern doesn't work.

STUDIO-491 - Add ability to set screen's attribute "multipleOpen".

STUDIO-503 - Don't allow to set illegal symbols in component's height field.

STUDIO-505 - Don't allow to add screens from desktop module to web-menu and vice versa.

STUDIO-513 - Fix problems with Tree component.

STUDIO-518 - Don't allow to set incorrect locale.

STUDIO-521 - Screens are duplicated if we reopen project several times.

STUDIO-528 - Correct colors of attributes after extending another screen.

STUDIO-530 - Incorrect generation of XML for inherited screen.

STUDIO-531 - Fix Grid inheritance problems.

STUDIO-539 - DB scripts manager doesn't sort scripts alphabetically.

STUDIO-540 - Disable importing the same project several times.

STUDIO-541 - "New Entity" button should always be enabled.

STUDIO-544 - Disable creating of screens with the same ID in one module.

STUDIO-546 - We can't select ID for table's column until we didn't save changes.

STUDIO-550 - Moving a screen into another module but in the same path doesn't work.

STUDIO-551 - Fix standard screens creation for inherited entity.

STUDIO-556 - Hierarchy tree has incorrect connection lines between nodes.

STUDIO-563 - View editor doesn't saves changes when user changes atribute view.

STUDIO-567 - Remove SearchField from the components palette.

STUDIO-570 - Add GUI module to Workflow base project.

Cosmetics

STUDIO-413 - Fix View Designer unsaved changes dialog.

STUDIO-536 - Fix panel for view's attributes.

STUDIO-537 - Remove cross sign for components which have only width.

STUDIO-547 - Redesign Studio start page.

STUDIO-548 - Description should overlap field, otherwise it looks bad.

Exception

STUDIO-498 - NPE when we click on button "Up" or "Down" in the Entity Designer.

STUDIO-532 - StackOverflowError on creation of screens with hierarchy of inheritance.

STUDIO-538 - NPE after running "Update database".

STUDIO-558 - ValidationException on closing the View Designer containing incorrect values.

STUDIO-559 - IllegalStateException on attempt to remove TabSheet component.

STUDIO-561 - NPE on attempt to open in IDE a removed script in the DB Scripts Manager.

STUDIO-580 - Exception in log "PushContext not initialized..." after restarting server.

Feature

STUDIO-169 - Support the fllowing View properties: systemProperties, extends.

STUDIO-553 - Support hierarchicalProperty from superclass in datasources editor.

STUDIO-554 - Add ability to set logging level in the server's window.

STUDIO-569 - Add ability to use inherited attributes in Table columns and FieldGroup fields editors.

STUDIO-571 - Stop Tomcat by sending SHUTDOWN on 8005 port.

Usability Problem

STUDIO-149 - Ctrl+C does not work in DDL textarea.

STUDIO-495 - Trim spaces in server's window Repository URL field.

STUDIO-572 - Notify user about possibly long build on first run.


Version 1.0.0

This is the first generally available version, so no changes yet :)