Documentation

Atelier 1.0 Release Notes

Atelier Release 1.0.284

Atelier Release 1.0.284 is an update to the previous Atelier 1.0.262 release. This update provides the following improvements and bug fixes:

Improvements

  • Syntax checking coverage has been increased.
  • You can now manually refresh a namespace in the Server Explorer view.
  • You can export the contents of the Network Activities view to a log file.
  • Atelier validates debug configurations.
  • Formatting of class stubs created for new files matches server formatting by default.
  • Synchronization UI has been simplified.

Bug Fixes

  • You no longer need to install the custom HiDPI feature introduced in 1.0.263. The underlying Eclipse product now provides the necessary support.
  • Synchronization, Copy to Project, and the Conflict wizard are all more robust.
  • The following debugger issues have been resolved:
    • You can now debug files with the % prefix.
    • The variable view in Debug perspective can now display Japanese characters.
    • Debug attach to process is more robust.
  • The following editor issues have been resolved:
    • Handling of files with broken headers has been improved.
    • Code completion has been fixed for quoted member names.
    • Code completion has been implemented for class property keywords.
    • Editor features are more robust.
    • The View Web Page command is more robust.
  • The following Server Explorer-related issues have been resolved:
    • Graceful handling of a connection that has been made invalid.
    • The Server Explorer view allows any CSP text file to be opened in an editor.
    • The cache manager is more robust.
  • The following Legacy support issues have been resolved:
    • Legacy Studio support on Red Hat.
    • Invalid class header from a legacy Studio template.
  • The following General UI issues have been resolved:
    • The problem of the UI hanging on start in certain situations.
    • NPE in Validation config page.
    • Miscellaneous UI improvements.

Note: Due to recent security enhancements, if you are running Atelier on a Mac using macOS Version 10.12 or later, your Atelier or Eclipse instance must be installed in the /Applications directory for Eclipse updates to work correctly. When you install Atelier as a stand-alone application, after you have extracted the .tar.gz file, drag the file Atelier.app to the /Applications directory.

Atelier Release 1.0.262

Atelier Release 1.0 is the initial release of the new InterSystems IDE based on the open-source Eclipse development environment. It is available as either a stand-alone Rich Client Platform (RCP) application, or as an Eclipse plug-in. Users of the RCP application can add additional Eclipse plug-ins. Atelier also supports the Eclipse auto-update mechanism to help users get the latest changes.

Atelier incorporates extensive IDE functionality and UI features provided by Eclipse. These features include:

  • Syntax checking and code colorization
  • Code completion
  • Flexible UI customization
  • Source Code Control via plug-ins for most popular systems
  • Robust debugging of classes and routines, including the ability to attach to running processes

Atelier supports the full cycle of development tasks:

  • Create an Atelier project in the current workspace
  • Configure connections to Caché server
  • Create Caché classes, routines, and CSP files
  • Edit BPL and DTL classes in a graphical editor
  • Compile code on the server and maintain synchronization between client and server
  • Run and debug
  • View related INT or CLS files
  • View CSP and Zen Pages in an external web browser

Atelier expands support for developing with Cache from just Windows with Caché Studio to many new platforms including Windows, Mac OSX, and Linux.

Atelier introduces a new paradigm for Caché development. Source code development is done entirely on the client machine running Atelier. This paradigm shift has a number of implications:

  • Source code storage — Source code is stored on the client system in the human-readable form used for editing as in Studio.
  • Client/Server synchronization — Atelier development requires a connection to a Caché server. Atelier sends source code to the server for compilation, debugging, and execution, and manages synchronization of the client and server versions. Users can browse the contents of any number of connected Caché servers, examining namespaces and their contents on each server. They can also copy files bidirectionally from the server to a project on the client where they can be edited.
  • Code formatting — Atelier reads and writes files to the client disk, preserving all text formatting.
  • Compatibility with pre-Atelier development — To support interaction with the previous development paradigm, Atelier provides tools to import and export source in the XML format used by Studio. Atelier also supports legacy Studio extensions, add-ins, and templates.

Notice to Beta customers: If you installed a beta release of Atelier, you should install Eclipse Neon (4.6) before installing the Atelier 1.0 plugin. If you are using the standalone application, you need to do a complete install of Atelier 1.0, not an update.