
Now creates new projects with global, core and web modules,
Features
- Project Modules - Cuba Studio now creates new projects with global, core and web modules (no gui). If you need to share some UI code between web and desktop clients, create gui and desktop modules using the Manage modules link on the Project properties panel. You can also remove the standard core or web modules from the project. It makes sense if you work on an application component that provides functionality on a single tier only: web client or middleware.
- Custom URL for Database Connection - If you need to provide the database connection URL in a non-standard format like Oracle’s SID format, use the Custom database URL checkbox when editing the project properties.
- Database Schema
- Tables can have names without the project namespace prefix. As long as you have selected the Generate DDL checkbox on the entity page, Cuba Studio will generate init and update scripts for this table. However, if you delete the entity, Cuba Studio won’t create the corresponding drop table script, and you will have to do it yourself.
- Tables can have names in mixed case. In this case, enclose the table name in double quotes escaped with back slashes. Tables with mixed case names are also supported when generating model from an existing database.
- In the previous version the Safe Database Updates feature was introduced. Now you can turn it off using the Generate DROP statements in separate update scripts on the Help > Settings page and have simple update scripts without intermediate renaming of dropped columns.
- When creating names for foreign key constraints and indexes, Cuba Studio adds _ON_ between table names. For example, FK_FOO_ON_BAR or IDX_FOO_ON_BAR. This reduces the risk of name collisions. When you first time open an existing project, Cuba Studio will ask you whether you want to enable this feature for the project. If you turn it on, your existing database init scripts may be changed according to the new rules.
- Creating a Custom Theme - Cuba Studio can now scaffold a new theme for you as described in the platform documentation. Click the Manage theme > Create custom theme link on the Project properties panel, and Studio will ask you the new theme name and what existing theme should be a base for the new one. After that, the new theme files will be created and you will be able to edit SCSS files in IDE and theme variables right in Studio.
- Multiple Windows in Standalone Edition - Now you can open multiple windows with different projects in a single Studio SE application. Just press Ctrl+N on Windows and Linux or Cmd+N on macOS.
- Search in the Projects List - As Standalone Edition became the primary distribution of Cuba Studio, we could no longer rely on browser search and added the search button to the list of projects:
- Polymer UI Generation - The logic of Polymer UI generation and templates were moved to the npm package. So that users can track changes in app stub and templates more easily (on github). Also it will bring new possibilities for creation different types of front-end clients using Yeoman generators.