Skip to content
  • v1.30.1
  • efec3b4
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.30.1
  • efec3b4
  • Compare
    Choose a tag to compare
    Search for a tag

@TimLethbridge TimLethbridge released this Aug 8, 2020

Release notes for Umple release 1.30.1.

This release contains all changes from te July 23, 2020 to August 8th, 2020.

The main purpose of the release is to update the Docker image to:

  • Php 7.3.18
  • Graphviz 2.42.3
  • Java 11.0.5
  • Nginx 1.19.1 (runs as account 101 now)
  • Supervisord 4.1.0 (no longer runs as root - runs as account 101)
  • Alpine Linux 3.11

These are the latest mutually-compatible versions available from DockerHub.

Additional improvements include:

  • A beta tool to being able to zoom the svg files in UmpleOnline (turn it on by slelecting 'Pinch to Zoom' in the options menu

  • Several updates to the user manual, particularly making the sections on Directives, Class content and Traits, more complete.

  • The command-line compiler now notifies users of the classes with main program(s) after a successful build

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 number of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a while 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)

Assets 3
Pre-release

@TimLethbridge TimLethbridge released this Aug 6, 2020 · 4 commits to master since this release

This is a release candidate (pre-release) for Umple 1.30.1

The key thing this does is updates the base docker image to use new versions of php, Java, Nginx, Graphviz, and other software.

There are also some bug fixes and several updates to the user manual.

If all is Good, 1.30.1 will be released on August 7 or 8

Assets 3
  • v1.30.0
  • bac3ac8
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.30.0
  • bac3ac8
  • Compare
    Choose a tag to compare
    Search for a tag

@TimLethbridge TimLethbridge released this Jul 23, 2020 · 52 commits to master since this release

Release notes for Umple release 1.30.0.

This release contains all changes from the end of 2018 until the July 23, 2020, including:

  • Many bug fixes and minor improvements (check the list of pull requests)
  • Umple model-based test generation by (PhD thesis work of Sultan Eid)
  • Many improvements to Mixsets and for Product Line Development such as Feature diagrams (PhD thesis work of Abdulaziz Algablan)
  • Some user interface improvements in UmpleOnline
  • Gradle building capability
  • Ability to specify aspects at the base level (not just in a class)

https://github.com/umple/umple/milestone/5?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 number of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a while 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)

Assets 3
  • v.1.29.1
  • 30c9ffc
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.29.1
  • 30c9ffc
  • Compare
    Choose a tag to compare
    Search for a tag

@TimLethbridge TimLethbridge released this Oct 3, 2018 · 847 commits to master since this release

Release notes for Umple release 1.29.1

This release includes all updates to Umple From September 2018, including:

Bug fixes including several glitches in Umpleonline, in date initialization, and in constraint code generation.

Support for nested generic types in attributes.

Improvements to NuXMV generation.

Updates to the user manual to allow embedding of YouTube videos (three are so far embedded), and labelling of examples. Additional details have also been added for sections describing 1-1 associations and code injection for custom code.

See
https://github.com/umple/umple/milestone/5?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 number of commits to master.

For the latest Eclipse Plugin see
https://github.com/umple/umple/wiki/InstallEclipsePlugin
(usually released a day 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)

Assets 3
  • v.1.29.0
  • a593105
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.29.0
  • a593105
  • Compare
    Choose a tag to compare
    Search for a tag

@TimLethbridge TimLethbridge released this Aug 30, 2018 · 928 commits to master since this release

Release notes for Umple release 1.29.0

This release includes all updates to Umple From July-August 2018, including:

Improvements to Mixsets (Abdulaziz Algablan's PhD work) including making them work internal to more umple entities such as state machines and traits.

Adding a feature for 'queued' methods. Any void method can have its signature marked as 'queued'. The call will then be put on a queue to be executed in a second thread, and the calling thread will be able to continue without delay. This can be useful for enabling secondary calculations that are not needed immediately, or sending asynchronous messages where there is a desire not to wait for the response.

The alpha version of the CRUD user interface generator has been made available after some bug fixing. It is intended that this be completed for the next major release.

The alpha version of a new Test-Driven Modeling framework (PhD thesis work of Sultan Eid). This includes a new UmpleTestLangauge abstract language that is like xUnit except that it is independent of target language. There is also a compiler for this that generates jUnit, phpUnit etc. It is also possible to embed tests directly in an Umple model.

Improvements to the user manual, in particular better documenting mixsets, constraints the distributed feature

Adding testing of generated php from all relevant examples.

Various bugs were fixed.

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 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)

Assets 4
  • v.1.28.0
  • 9557ab5
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.28.0
  • 9557ab5
  • Compare
    Choose a tag to compare
    Search for a tag

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

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)

Assets 4
  • v.1.27.1
  • 7e232c4
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.27.1
  • 7e232c4
  • Compare
    Choose a tag to compare
    Search for a tag

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

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)

Assets 3
  • v.1.27.0
  • c5fd40a
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.27.0
  • c5fd40a
  • Compare
    Choose a tag to compare
    Search for a tag

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

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)

Assets 4
  • v.1.26.1
  • f40f105
  • Compare
    Choose a tag to compare
    Search for a tag
  • v.1.26.1
  • f40f105
  • Compare
    Choose a tag to compare
    Search for a tag

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

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

Assets 4

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

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

Assets 4
You can’t perform that action at this time.