v1.46 Release Notes
Release Date: 1/31/2017
Improvements
Epicenter.js 2.1.0 Released. The Epicenter.js JavaScript library has been updated to version 2.1.0.
New in this release, Epicenter.js supports the websockets protocol for the cometd library used in the Channel Manager. By default, websocket support is enabled, and the Channel Manager attempts to connect using websockets; if it cannot, falls back to using the long poll transport (which is what it used in all cases in previous releases). The underlying Epicenter Channel API will begin using the WebSocket protocol by default in a subsequent release of Epicenter.
Full release notes are available on Github for Epicenter.js 2.1.0.
Interface Builder Improvements. The Interface Builder (Beta) now supports two project types. The first time you work with Interface Builder for a project, you are prompted to choose which type of project you are building: Turn by Turn or Run Comparison. Turn by Turn projects are usually time-based and simulated one step at a time. Run Comparison projects typically also have time-based models, but are usually simulated to the end once initial assumptions are set.
- Vensim, Powersim Variable Aliases. We have standardized the names for accessing time-related variables:
Start Time
,Final Time
,Time
,Time Step
. In addition, language-specific aliases are available for getting the same values (for example, if you are working with Vensim,INITIAL TIME
is an alias forStart Time
). See the index of Vensim variables and the index of Powersim variables for more information.
Performance Improvements
- Database Translation Layer Removed. In previous releases, the User Management APIs were translated from REST through a coordination layer before being stored in the Epicenter backend databases. New in this release, the User Management APIs connect directly to the Epicenter database, which improves performance.
Notable Bug Fixes
The process for creating a team has been streamlined, and now reflects the most current pricing and subscription plans available.
In previous releases, when looking up a Vensim variable defined in an external file using the current version of the Epicenter APIs (v2), the format of the variable returned was different from the v1 Epicenter APIs. This has been corrected.
In previous releases, there was an error when you attempted to delete a team. This has been corrected, and team members may now delete any team of which they are a member. Use with care! Once you delete a team, there is no going back: the team and all its projects are deleted forever.
When you create a new project using an example, the sample projects now use the current version of the Epicenter APIs, including Epicenter.js 2.1.0. Existing projects creating using the examples are not affected.
Other minor fixes for performance and stability.