Codewind 0.11.0
Friday, 17 April 2020
You might have noticed we skipped 0.10.0, but it’s because we are committed to making the best tooling available to you. Our last development cycle just needed a little more love. 💕
✨ New Features and Highlights for 0.11.0 ✨
IntelliJ Tech Preview Updates
We’ve continued to work hard on getting the IntelliJ experience up and consistent with our other IDEs. Here are the latest IntelliJ updates:
- IntelliJ supports debugging projects.
- View project log files in IntelliJ.
- Open and view the performance dashboard for select project types.
- Enable and disable projects.
- Simultaneously select and remove multiple projects.
- Create a new project with the New Project menu action.
Codewind Website
- We are pleased to announce that our blogs now have a home on our website! 🏡
IDEs
VS Code, Eclipse, and IntelliJ
VS Code and Eclipse Che
- The Codewind extension downloads and activates significantly faster. The extension size is reduced by 98% to 1.6 MB.
- The cwctl and appsody binaries are automatically downloaded from the internet when the extension is activated for the first time.
- The Codewind extension starts up faster now that the extension is bundled through Webpack.
VS Code and Eclipse
- Image registries can be managed on the local connection.
- Projects that pull from private image registries can be created locally.
- There is no push registry for the local connection because images are managed by Docker Desktop and never leave the user’s machine.
- The Performance Dashboard is always enabled even if the project does not have metrics available.
- Note that for projects without metrics, running loads fail.
VS Code
- You can use the profiling extension for remote connections and in Che.
- The Add to Workspace project command is reworked for multi-root workspaces. It no longer appears on projects that are already in the root workspace folder and gives an overrideable warning if run on a project that is in a subfolder of the workspace.
- The homepage is updated so that the Create and Add project creation steps are greyed out and unclickable until the actions are allowed. On the Local tab, local Codewind must be started. On the Remote tab, a remote connection must exist.
- The Remote Connection settings page layout is improved and more responsive.
- Corrections were made to webview links and buttons.
Eclipse
- After you install Codewind for Eclipse and restart the Eclipse IDE, the Eclipse welcome page shows the Codewind for Eclipse link. Clicking this link closes the Eclipse welcome page and opens the Codewind Explorer view and shows the Codewind welcome page in the editor view. See the Quick Start section of the Codewind welcome page to get started with Codewind. The Learn section has useful links for learning more about interacting with Codewind through the IDE.
- When you add an existing project to Codewind, the project type is selected automatically if there is only one project available in the Project Type Selection page.
- You can Restart in Debug Mode for projects that support this feature, even if Codewind does not support attaching a debugger for that project type. The debug port is exposed so you can set up your own debug session.
- You can view the pod name and namspace for remote projects in the Project Overview page.
- You can select multiple entries in the table of template sources in the Manage Template Sources wizard.
List of Fixes
- The VS Code webview font is fixed and loads properly.
- In VS Code, the Create Project wizard remembers the last used directory from the previous project added or created.
- The input boxes for Project Name and Registry namespace grab keyboard focus in VS Code.
- In Eclipse, if the project create or add project function times out or is cancelled, any project files created so far are cleaned up. The project create timeout is also increased.
- The Codewind Appsody extension binary is updated from 0.5.8 to 0.5.9 to 0.6.0. At 0.6.0, Appsody is able to do multiple volume binding.
- General improvements were made to the Codewind website.
- General improvements were made to the remote connections page.