Release Notes: Eclipse Che 4.7

Usability with multi-pane editor, tabbed terminals, dashboard and commands!

Tyler Jewell
Eclipse Che Blog
4 min readSep 2, 2016

--

• Multi-pane editor and terminals
• New dashboard list and form layouts
• New command macros
• Profiles for Che CLI

The latest release of Eclipse Che is now available. You can get started at https://eclipse.org/che.

Multi-Pane Editor

The editor is a critical part of Eclipse Che — it’s where you spend most of your time! To make it more flexible and enjoyable, we are introducing the ability to configure the editor exactly the way you want it. You can split the editor window horizontally or vertically as much as you’d like. So you can focus on one file or create multiple panes to show several files simultaneously:

multi-editor

To split the editor, you can right click on a file’s tab to get a context menu with options for vertical and horizontal splits.

Multi-Pane Terminals

To match the editor experience, we brought the same horizontal and vertical split options to the terminal window. Terminals are now displayed in panes and each pane has a tab, with the same split and close options as the editor.

tabbed-terminals

New List and Form Layouts for Dashboard

This release makes a number of improvements to Eclipse Che’s dashboard in order to make them simpler to use. Overall we’ve targeted a lighter and clearer presentation to aid in readability and keep action buttons close to the main content.

One of the big changes is the new searchable and sortable lists and forms. The list header allows you to search or filter the list while all the column headings can be used to sort the list in ascending or descending order. You can also create new resources from prominent and consistently styled buttons.

new-lists

The layout of the forms has been cleaned up and simplified as well. We removed unnecessary boxes to create a smooth flow while changing the style of forms fields to make them more user friendly. Each field’s title is now easily identified, they also have a description underneath to help new users.

new-forms

Finally, we also changed the page headers to match the new, simpler style and included a page description to help orient users.

We hope that all these changes together result in a dashboard that is enjoyable and easier to use. Give it a try and let us know what do you think!

Command Macros

Commands are script-like instructions that are injected into the workspace runtime for machine execution. When building a command you can use Che’s macros to reference various objects within the workspace. This release is introducing an extended set of macros:

You can learn more about the commands in our documentation.

CLI Profiles

Most Che configuration parameters are done through system environment variables. We have added the ability for the CLI to save sets of environment configuration as a profile. You can use profiles to set up different configurations of Che servers so that you can switch between different servers, launch them, and avoid having conflicts with container names, ports and output.

You can find more information about CLI Profiles and an example on docs.

Che Dockerfiles

We have created a new repository to host all of the dockerfiles used for Eclipse Che. This will allow us to make changes to the dockerfiles outside of the normal release cycle and make the repository structure clearer for new contributors.

You can find the dockerfiles at: https://github.com/eclipse/che-dockerfiles. Inside the repo you’ll find the following folders:

Notable Bug Fixes

• Fixed path displayed when converting a folder to a project (#1868)
• Fixed message when merging with Git (#2125)
• Fixed wizard displayed when stopping a workspace (#2167)
• Fixed position of SVN menu in the contextual menu (#1884)
• Fixed errors in the git compare viewer (#1866)
• Fixed machines storage cleanup when machine creation fails (#2095)
• Cleanup docker containers when failed creation docker instance (#2007)
• Fixed wrong workspace ID for SSH target (#2002)

Community Thank You!

Thank you to everyone who helped to make Che 4.7 even better:
Tareq Sharafy — SAP — PR #2159 : JPA support for Workspac
Tareq Sharafy — SAP — PR #2121 : Improvements and fixes related to DTO
Carsten Reckord — Yatta — PR #2064 : Fixed che-launcher container
Mario Loriedo — Red Hat — PR #2025 : Activated execution flag on sync.sh

Community

We hope that you are getting joy using Eclipse Che. Engage with us through:
GitHub: https://github.com/eclipse/che
Twitter: @eclipse_che
irc: #eclipseche

--

--

Tyler Jewell
Eclipse Che Blog

MD @ Dell Tech Capital. BOD @ NS1, Orion Labs. Prev: CEO @ WSO2, CEO @ Codenvy (acq. by RHT). Invest @ Sauce Labs, Cloudant, ZeroTurnaround, InfoQ, Sourcegraph.