@TimLethbridge TimLethbridge released this Jul 1, 2018 · 91 commits to master since this release

Assets 4

Release notes for Umple release 1.28.0

This release includes all updates to Umple From April-June 2018, including:

Many improvements to UmpleOnline, including bug fixes in editable class diagram mode, and immediate validation of graphical edits.

Extensive upgrades to the user manual including fixing errors, documenting many features that were undocumented, and adding pages for all error and warning messages.

Many bug fixes, particularly with associations and aspect orientation.

Fixing of 'filter' functionality to allow different diagrams to be drawn

Introduction of mixsets to allow conditional compilation, and product lines. Further work on this feature will occur in subsequent releases.

See
https://github.com/umple/umple/milestone/2?closed=1 for the pull requests completed in this milestone release

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory. The hhhhhhhh is the git commit, and the rrrr is an incrementing count of the numer of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a day or two after each main release)

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an an extended compiler used by Umpleonline.

For details on how to install see http://dl.umple.org

See also http://docker.umple.org for pre-built UmpleOnline environments you can run locally (Click on the Tags tab to see the available releases)

@TimLethbridge TimLethbridge released this Apr 6, 2018 · 304 commits to master since this release

Assets 3

Release notes for Umple release 1.27.1

This release includes all updates to Umple From early January 2018 to early April 2018, including:

Automatic minimizing of Javascript for UmpleOnline e.g. issue #949

Fixes to the user manual e.g. issue/prs #674 #1206 #1218 $1251

Improvements to Umpleonline e.g. issues #420 #412 #1208

An issues related to custom vs generated injection of code, e.g. issue/pr #1002, #1234

Numerous other bug fixes, including fixes relating to specialization and problems with error messages

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory. The hhhhhhhh is the git commit, and the rrrr is an incrementing count of the numer of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a day or two after each main release)

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an an extended compiler used by Umpleonline.

For details on how to install see http://dl.umple.org

See also http://docker.umple.org for pre-built UmpleOnline environments you can run locally (Click on the Tags tab to see the available releases)

@TimLethbridge TimLethbridge released this Jan 12, 2018 · 434 commits to master since this release

Assets 4

Release notes for Umple release 1.27.0

This release includes all updates to Umple From Late November 2017 to January 12 2018, including:

Improvements to command-line debugging. Both errors compiling embedded Java and stack traces when running generated systems now point to the original Umple source.

Improvements to joint.js generation for class diagrams in UmpleOnline.

Refactors UmpleOnline with a new DataStore interface

Various bug fixes.

The Jars are as follows:

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory. The hhhhhhhh is the git commit, and the rrrr is an incrementing count of the numer of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a day or two after each main release)

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an an extended compiler used by Umpleonline.

For details on how to install see http://dl.umple.org

See also http://docker.umple.org for pre-built UmpleOnline environments you can run locally (Click on the Tags tab to see the available releases)

@TimLethbridge TimLethbridge released this Nov 21, 2017 · 553 commits to master since this release

Assets 4

Release notes for Umple release 1.26.1

This release includes all updates to Umple From May 2017 to November 21 2017, including:

Substantial (8 times) speedup in UmpleOnline by using an internal server that the php communicates with using a socket.

Logging in UmpleOnline.

Availability of building a Docker image for UmpleOnline to allow easily running it on a local machine (see http://docker.umple.org)

Fixes to the build environment, particularly ensuring build is verified in Windows using Appveyor, which had been broken.

Progress on joint.js as a diagram drawing tool in UmpleOnline (still beta).

Numerous bug fixes and stability improvements in parsing models and code generation.

The Jars are as follows:

The umple-n.n.n-hhhhhhhh-rrrr,jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory. The hhhhhhhh is the git commit, and the rrrr is an incrementing count of the numer of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an an extended compiler used by Umpleonline.

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this May 24, 2017 · 775 commits to master since this release

Assets 4

Release notes for Umple release 1.26.0

This release includes all updates to Umple since December 2016 and up until May 24 2017, including:

Many improvements to traits

New technology for enabling Umple objects to be distributed to multiple units (different Java VMs on different machines, for example)

Improvements to JointJS display in UmpleOnline

Addition of Enumerations that can be used in multiple classes.

Improvements to final states

Various bugs in state machines

Steps towards bringing generated API methods so they are available at in the model

Fixes for association subclassing

Many small bug fixes

The Jars are as follows:

The umple-n.n.n.n.jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an extended compiler used by Umpleonline and umplevml, a legacy (deprecated but still working) tool for product lines (key capabilities will be merged eventually into the main compiler)

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this Dec 31, 2016 · 1047 commits to master since this release

Assets 4

Release notes for Umple release 1.25.0

This contains all updates to end December 2016. The following are the key changes:

Several improvements to traits.

Improvements to formal methods generation

New capabilities for distributed objects using RMI (still under development).

Generation of diagrams using joint.js (still under development)

C++ CMake file generation, and better code generation support for the Mac.

Many small bug fixes.

For other recent changes, see the release notes for release 1.23.1

The Jars are as follows:

The umple-n.n.n.n.jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory

The umple-plugin-n.n.jar is the latest Eclipse Plugin
For instructions on installing this, see
https://github.com/umple/umple/wiki/InstallEclipsePlugin

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an extended compiler used by Umpleonline and umplevml, a legacy (deprecated but still working) tool for product lines (key capabilities will be merged eventually into the main compiler)

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this Mar 22, 2016 · 1341 commits to master since this release

Assets 3

Release notes for Umple release 1.24.0

This contains all updates to early March 22 2016. The following are the key changes:

This release is essentially identical to release 1.23.1, except for internal changes: Umple Java generation now is
based on UmpleTL templates instead of using Jet templates. Building Umple is now no longer dependent on Jet, and all Jet templates have been deleted, as have the generated code from the jet templates. That is simply regenerated now as needed.

Users should see no difference in syntax or semantics between 1.23.1 and 1.24.0. There may be slight changes in compilation speed.

For other recent changes, see the release notes for release 1.23.1

The Jars are as follows:

The umple-n.n.n.n.jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory

The cruise.umple.eclipse-n.n.n.n jar is the Eclipse plugin. Drop this in your plugins folder in the Modeling Languages version of Eclipse.
Note: This release does not initially have the Eclipse plugin. This will be updated in a subrelease.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an extended compiler used by Umpleonline and umplevml, a legacy (deprecated but still working) tool for product lines (key capabilities will be merged eventually into the main compiler)

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this Mar 22, 2016 · 1343 commits to master since this release

Assets 3

Release notes for Umple release 1.23.1

This contains all updates to March 21 2016. The following are the key changes:

Umple is now continuously built and tested on Appveyor for WIndows, as well as (as before) both on Travis and (as before) at the University of Ottawa (cc.umple.org).

Improvements to UmpleTL (Template language)

Conversion of generation templates from Jet to UmpleTL in the PhP and Jet converters.

This is the final release in which generation of Java and hence the compiler itself is being performed using Jet. Immediately following this, there will be another release 1.24.0 which will see activation of Java generation in UmpleTL, and deletion of all Jet templates. The main purpose of this release is to have a baseline and the ability to easily compare the two compilers, based on different technologies.

Removal of the original incomplete Cpp generator ... the RTCpp generator is now the only one.

Many improvements to Traits, particularly improvements to state machines in traits (V. Abdelzad ongoing thesis work)

Improvements in formal method generation, particularly relating to state machine generation in nuXmv (O. Adesina ongoing thesis work)

Various other minor bug fixes.

The Jars are as follows:

The umple-n.n.n.n.jar is the command line compiler
When you do a build a symbolic link is made on linux and mac calling this umple.jar in the dist directory

The cruise.umple.eclipse-n.n.n.n jar is the Eclipse plugin. Drop this in your plugins folder in the Modeling Languages version of Eclipse.
Note: This release does not initially have the Eclipse plugin. This will be updated in a subrelease.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an extended compiler used by Umpleonline and umplevml, a legacy (deprecated but still working) tool for product lines (key capabilities will be merged eventually into the main compiler)

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this Dec 21, 2015 · 1565 commits to master since this release

Assets 3

Release notes for Umple release 1.23.0

This contains all updates to December 21, 2015. The following are the key changes:

Since the last official release (1.22.0, Feb 24 2015) Umple's hosting has moved from Google Code to Github
and source control moved from svn to git. This has resulted in many changes to the structure of
the repository and the build process. In particular 1) binaries and dependencies are no longer
being stored and version controlled directly in the repository, but are obtained externally during
each build. Those building from scratch need to compile with 'first-build' the first time to ensure they download certain files..
Among the dependencies loaded during is the latest jar of Umple itself (since Umple
is used to build itself). This is obtained from the most recent continuous build at the University of
Ottawa. However Umple can still be subsequently built locally without an Internet connection, as the
dependencies are cached in the dist directory (which is not version controlled).

Umple is now continuously built and tested both on Travis and (as before) at the University of Ottawa (cc.umple.org).

Issue numbers changed when we moved to github, so references to issues in previous release notes need to take this into account.

The most important compiler and user interface changes in 1.23.0 (as compared to 1.22.0) are listed below. Most of the work has been by thesis students (names mentioned below) or UCOSP students.

  • Many improvements to Traits, particularly the ability to specify state machines in traits, and to merge state machines using traits (V. Abdelzad ongoing thesis work)
  • Improvements in formal method generation, particularly a re-doing of nuXmv generation. Both nuXmv and Alloy can both be generated to allow analysis of models (O. Adesina ongoing thesis work)
  • A variety of improvements to the Umple model-level tracing capability (trace and tracer keywords; H. Aljamaan's completed thesis work)
  • Adjustments to the umplificator (M. Garzon completed thesis work)
  • Improving the ability to specify filters with the notation filter X {include Class1, Class2; } and filter { includeFilter X; } This is useful for drawing focused diagrams.
  • Additional work on SCXML (Statechart XML)
  • In Umpleonline, it is now possible to request that generated code be split into separate tabs, one per file. For many people, this might be the preferred default, but the original mode (concatenating the files) is still useful as it allows browser-based global searching of names in the original Umple and the resulting generated code.
  • Diagrams now show italics for abstract in diagrams
  • A suite of graph walking algorithms to enable easier analysis of models.
  • Bug fixes related to generated code in PhP
  • Bug fixes related to warning messages associated with keys
  • Colouring in state tables
  • Various other minor bug fixes.

The Jars are as follows:

The umple-n.n.n.n.jar is the command line compiler
When you do a build a symbolic link is made calling this umple.jar in the dist directory

The cruise.umple.eclipse-n.n.n.n jar is the Eclipse plugin. Drop this in your plugins folder in the Modeling Languages version of Eclipse.
Note: This release does not initially have the Eclipse plugin. This will be updated in a subrelease.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, umplesync, an extended compiler used by Umpleonline and umplevml, a legacy (deprecated but still working) tool for product lines (key capabilities will be merged soon into the main compiler)

For details on how to install see http://dl.umple.org

@TimLethbridge TimLethbridge released this Aug 29, 2015 · 4166 commits to master since this release

Assets 4

Release notes for Umple release 1.22.0.5146

This contains all updates to February 23, 2015. The following are the key changes:

Umple jars are now built with Java 8. This means that Java 8 is required to run the Umple compiler. However Umple still generates Java-7 compilant code form now

Improvements to state tables

Many improvements to traits, including new option to generate diagrams with traits

Specialization of associations

Improvements to the umplificator

Improvements to formal methods generation - in particular NuSMV

Generation of SCXML (statechart XML)

Compositions in umple (forced deletion of parts) as an option

More information pops up on graphviz-generated diagrams when the user hovers over elements

Auto-transition support for multiple do-activities

Initial set-up for travis-ci integration

Steps towards improved Papyrus generation

Many bug fixes (see http://changed.umple.org and https://code.google.com/p/umple/source/list )

Initial work to allow filtering (submodels when generating)

The Jars are as follows:

The umple_n.n.n.n.jar is the command line compiler; it is suggested you rename this umplejar.

The cruise.umple.eclipse_n.n.n.n jar is the Eclipse plugin. Drop this in your plugins folder in the Modeling Languages version of Eclipse.

For jars for the other components, please see the releases directory

For details on how to install see http://dl.umple.org