Skip to content

Releases: umple/umple

Umple Release 1.33.0

10 Jan 17:22
2336fae
Compare
Choose a tag to compare

Umple release 1.33.0 contains all changes made from late December 2022 to January 10th 2024.

Changes in this release include the following. These were all worked on by either Masters or 4th year students at the University of Ottawa.

UmpleOnline improvements:

  • Issue #1898 and #1958 and PR #2035: Menus to allow GraphViz diagrams to be edited. In a class diagram: Right-clicking (control-clicking on a Mac) on a class allows renaming or deleting a class, adding an attribute, association or subclass, or changing the colour. In a state diagram, right-clicking on a state allows renaming or deleting the state, as well as adding a substate or transition.

  • Issue #1897: In a state diagram, clicking on a state will highlight its code in the text pane (this functionality previously existed only for class diagrams).

Generator improvements:

Python generation (transpiling) improvements: (Issuer #1994)

  • PR #2034: Implementing nested classes, timing and concurrency

  • PR #2072: Outputting comments from Umple to Python code

  • PRs #2074 and #2075: Fixing generation of tabs with Python code in UmpleOnline

  • PR #2077: Bringing python out of beta mode
    (more work on fine-tuning Python generation and allowing execution in UmpleOnline are planned for the coming year)

  • Issue #2015 and PR #2067: Ability to generate GraphViz diagrams of state machines and class diagrams that are more spread apart (or more dense). The new -s gvseparator takes an argument greater than or less than 1.

  • Issue #2052 and PR #2065: Certain errors when specifying requirements now generate a proper Umple warning, rather than printing to Standard Output (more work on Requirements modeling will be done for the next release)

  • Issue #511 and PR #2058: The colour of states in a state diagram can now be specified in the same manner as for classes and interfaces in a class diagram ising the displayColor (also displayColour) directive. Any html-compatible colour can be used, either words or hex.

  • PR #2050: State tables and event sequences can now be generated on the command line, and not just in UmpleOnline

  • PR #2030. Beta Lezer generator of the umple grammar.

Bug fixes:

  • PR #2073: Fixing an XSS security issue in UmpleOnline

  • Issue #1904 and PR #2068: Fixed Null pointer exception when generating SQL in certain situations

  • Issue #2023 and PRs #2057, #2049 and #2064.: Fixed the situation where extraneous brackets would terminate parsing, and result in all subsequent code being ignored. Warning 1016 will now be raised, and the parser will still process code following the extraneous bracket (curly bracket or regular parenthsis found at the top level of the model). This had been causing some model elements to silently 'disappear', unknown to the programmers.

  • Issue #2056 and PR #2060: Improved syntactic processing of the 'displayColour' directive to prevent inaccurate error messages.

  • Issue #2051 and PR #2065: Fixed crash when an implementedReq statement did not have a matching req statement

  • Issue #2046 and PR #2055: Fixed 'unique immutable' combination of attribute stereotypes.

  • Issue #2040 and PR #2042: Fixed a compiler analysis failure in a certain case

  • PR #2069: Dealing with countlog resets in UmpleOnline (it was getting reset to zero at random times)

  • PR #2022: Suppressing a deprecation warning (this means we are stuck at Java 17 for now).

Improvements for those developing Umple

  • Issue #2048 and PR #2061: Created Dev Tools for Windows users of Umple (in dev-tools-windows ... there were already tools for Mac and Linux in the dev-tools directory)

  • PR #2041: New dev tools for generating diagrams on the command line.

Other

  • PR #2062. Adding contributors to the license, and updating web links to use the pattern umple.org/option rather than option.umple.org (this was for security reasons). Key URLs https://try.umple.org and https://manual.umple.org can still be used, however. Some preliminary work is released in PR #2043.

  • Dependency adjustments for the the code execution feature: #2057, #2038, #2039, #2036, #2033

  • PR #2030 Server ping capability ... prevents counting a command in logs when the internal server is simply pinged to see if it is alive.

Preparation work for collaboration feature:

  • PR #2019 Updated Codemirror from version 2 to version 5.

  • Issue: #1963: UmpleOnline can be used collaboratively: Multiple people can edit at the same time. This is not being fully released yet since there are some glitches still. However it is available for beta testing in PR #2029 and branch 1963-add-codemirror6.

Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)

Each Umple release has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler

When Umple is built using ant, 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.

A build can also be done in Gradle. This is the default in the Jenkins server.

The following are updated shortly after each release. The first four of these will subsequently update themselves as new Umple releases occur.

A plugin for VS-Code is available.

A Mac homebrew install of the command line compiler is available. It can be installed using 'brew install umple'

An installation of the command-line compiler for Windows is available using Chocolatey (choco install umple).

An installation for Ubuntu (and other Debian platforms) is available: The following command sequence installs the Umple repository, then installs Umple using apt. It will then be kept up to date automatically.
curl -fsSL https://cruise.umple.org/repos/umple.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] https://cruise.umple.org/repos/apt/debian any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple

There is a Docker image at https://hub.docker.com/r/umple/umpleonline/ containing a pre-built UmpleOnline environment you can run locally (Click on the Tags tab to see the available releases). This is released a little later than the main release

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

When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; umplerun.jar a special tool for simulation, and umplesync.jar, the compiler version used internally by Umpleonline, that includes a compilation server and has diagram editing commands.

For further details on how to install Umple see https://cruise.umple.org/umpleonline/download_umple.shtml

Umple Release 1.32.1

23 Dec 02:41
1b7060a
Compare
Choose a tag to compare

Umple release 1.32.1 contains all changes from November 28th 2022 to December 22, 2022..

Changes in this release include:

Beta 4 of generation of Python (transpiling generated Java using TXL). PRs #2006, #2008, #2009 This should now be usable for the vast majority of Umple code. Code involving concurrency or delays (do activities, after keyword, etc.) do not yet work.

Updated to latest JQuery (including dealing with some security issues): #2012

User manual examples that display traits now show trait diagrams.

Additional user manual entries for various patterns and for key generators. Prs: #2020 #2011

Enabling Umple code that does parsing to be used by Umple applications: #2003 and #2005

Allowing mixsets to be not included if the reference to the mixset is preceded by an exclamation point. This can be useful when one wants to replace some functionality by functionality that is different.

When a file is not found in a use statement it is now a warning, not an error. There are use cases where this is useful.

Ensuring main Umple web page only has https links: #2013

Fixing a bug in the lib:AbstrationOccurrence.ump file: #2002

Making Choco see Java 11 as the lowest version of Java that will work.

Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)

Each Umple release has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler

When Umple is built using ant, 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.

A build can also be done in Gradle. This is the default in the Jenkins server.

The following are updated shortly after each release. The first four of these will subsequently update themselves as new Umple releases occur.

A plugin for VS-Code is available.

A Mac homebrew install of the command line compiler is available. It can be installed using 'brew install umple'

An installation of the command-line compiler for Windows is available using Chocolatey (choco install umple).

An installation for Ubuntu (and other Debian platforms) is available: The following command sequence installs the Umple repository, then installs Umple using apt. It will then be kept up to date automatically.
curl -fsSL https://cruise.umple.org/repos/umple.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] https://cruise.umple.org/repos/apt/debian any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple

There is a Docker image at https://hub.docker.com/r/umple/umpleonline/ containing a pre-built UmpleOnline environment you can run locally (Click on the Tags tab to see the available releases)

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

When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; umplerun.jar a special tool for simulation, and umplesync.jar, the compiler version used internally by Umpleonline, that includes a compilation server and has diagram editing commands.

For further details on how to install Umple see https://cruise.umple.org/umpleonline/download_umple.shtml

Umple Release 1.32.0

28 Nov 01:13
45d643b
Compare
Choose a tag to compare

Umple release 1.32.0 contains all changes from August 19th 2021 to November 27th 2022.

Additional minor releases are expected in coming weeks.

Changes in this release include:

Execution of generated code in UmpleOnline: Issue #1622. Also added more executable examples, and flagged executable examples in UmpleOnline using an asterisk. Masters work of Lovepreet Singh

Support of Umple for command-line installation/use and as a dependency of other products using Chocolatey (Windows issue #1977, PR #1980, #1982, #1999, #1997); deb and rpm (#1973, #1974). See the end of this release note for details of command-line installation of Umple. Masters work of Luwei Cai.

Beta generation of Python (transpiling generated Java using TXL). Issue #1384. Available on the command line as of this release. Available in UmpleOnline by first typing the code av into the line number field. PRs: #1935, #1983, #1987, #1989, #1991, #1993, #1998. Ongoing 4th year project work. Use of this requires installing TXL from Queen's University https://www.txl.ca and Python 3, although these are optional dependencies of Umple overall.

Various User Experience improvements: #1862, #1755, #1749, #1996

Completion of feature diagramming capabilities. Issues #1657, #1881, #1874, #1877)

Concurrent state machines in state table generation: Issue #569

Alpha support for embedding requirements in Umple code. Issue #379

Ability to embed certain reusable Umple code that is always available (issue #80). The initial set of such files includes AbstractionOccurrence.ump (issue #1393), PlayerRole.ump and TransportationPatternA.ump. These are found in umpleonline/umplibrary/reusable and can be included by prefixing the name with lib:, such as using use lib:TransportationPatternA.ump;

Ability to apply the use statement to an umple file that exists at an https URL, rather than in the local file system. PR #1962

Ability to prompt users of UmpleOnline, such as to undertake a survey.

Improvements to the command-line interface: #1858, #1979, #1995

Fixes to Papyrus generation: PR #1948.

Some bug fixes: #1805, #1905, #1803, #1907, #1917, #1964.

Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)

Each Umple release has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler

When Umple is built using ant, 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.

A build can also be done in Gradle. This is the default in the Jenkins server.

The following are updated shortly after each release. The first four of these will subsequently update themselves as new Umple releases occur.

A plugin for VS-Code is available.

A Mac homebrew install of the command line compiler is available. It can be installed using 'brew install umple'

An installation of the command-line compiler for Windows is available using Chocolatey (choco install umple).

An installation for Ubuntu (and other Debian platforms) is available: The following command sequence installs the Umple repository, then installs Umple using apt. It will then be kept up to date automatically.
curl -fsSL https://cruise.umple.org/repos/umple.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] https://cruise.umple.org/repos/apt/debian any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple

There is a Docker image at http://docker.umple.org containing a pre-built UmpleOnline environment you can run locally (Click on the Tags tab to see the available releases)

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

When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; umplerun.jar a special tool for simulation, and umplesync.jar, the compiler version used internally by Umpleonline, that includes a compilation server and has diagram editing commands.

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

Umple Release 1.31.1

18 Aug 18:54
917327f
Compare
Choose a tag to compare

Umple release 1.31.1 contains all changes from July 9th 2021 to August 18th 2021

This is the mid-summer release; one more release is expected in September with additional summer work.

Changes include:

Adding automated UI tests to UmpleOnline that can be run through jenkins.umple.org; this should help prevent regressions in the UX. Tests are run in headless Chrome. #1836 for issue #363 (this had been worked on since 2016)

Adding a generator to refactor annotative to compositional mixsets #1815

Adding a user manual page documenting all Umple keywords #1799 and #1809 for issue #166

Generating proper SQL code for generalizations #1800 for issue #1728

Improvements to the command line compiler

  • A generator called 'Nothing' that can be used after the -g option to create no output, but allow Umple models to be analyzed (linted) for errors and warnings #1808

  • An option -u to allow Umple code to be specified on the command line directly (rather than in a file). This can be useful to quickly test a very small model, or to quickly create a standalone diagram. #1804

  • The ability to generate svg files directly if graphviz (dot) is installed using the -c - option from any generator starting Gv #1844

Improving full build by having it emit fewer messages and warnings, and fail correctly in Gradle. #1795 #1802 #1806 #1807

Improving accessibility by making elements of UmpleOnline focusable using the keyboard #1837

Adding testbed tests for Compositions and Association Specializations #1796 for issue #1254

Various bug fixes and UX improvements

  • Fixing an infinite loop in structure diagram svg generation #1838

  • Fixing a situation where the diagram would not update when it was completely replaced or certain parts of the text were deleted # 1841 for issues #1835 and #1757

  • Fixing state machine diagram scaling problems #1834 and #1833 for issues #1619 #1754 and #1753

  • Fixing a bug in feature diagram generation #1832 for issue #1827

  • Other minor glitches: #1830 for issue #1826; #1831 for issue #1823

  • Certain Grapviz generators now respect the --path option (specifying where output is to be placed) when they ignored it before. #1844

Several other internal cleanups. #1840 #1842 #1843

Automated Continuous Integration testing is now done on a combination of Appveyor (Windows) and Jenkins (jenkins.umple.org, for ubuntu Linux, which we self-host)

Each Umple release now has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler

When you do a build in ant, 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.

A build can also be done in Gradle. This is the default in the Jenkins server.

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

A Mac homebrew install of the command line compiler is also available shortly after each release using 'brew install umple'

A plugin for VS-Code is also available.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, and umplesync, the compiler version used internally by Umpleonline, that has diagram editing commands.

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)

Umple Release 1.31.0

09 Jul 19:38
d54f1ea
Compare
Choose a tag to compare

Umple release 1.31.0 contains all changes from April 9th 2021 to July 9th 2021

This is one of the most significant Umple releases in a couple of years. The changes include important improvements to end-user experience (of those developing with Umple) and the experience of those developing Umple itself.

Changes include:

Major refactoring of the source code structure of the Umple compiler (its .ump files in cruise.umple/src) to improve understandability, enable product-line creation and variants using mixsets, and simplifying some files. PRs involved in this include #1678, #1679, #1680, #1681, #1682, #1685, #1686, #1687, #1688. #1694, #1706, #1711, #1714, #1718, #1730, #1736, #1738, #1748, #1761, #1763. This work is by PhD student Abdulaziz Algablan @gublan24

Natural language descriptions of associations now appears in the GraphViz class diagrams in UmpleOnline. Hover over either end of an association to see the information pop up. PR #1683. This helps users better understand models.

Improvements to tooltips in various places in UmpleOnline to help users understand the interface #1689, #1708, #1731, #1768, #1772, #1779, #1782

A new 'Tip of the day' feature added to provide users with some insights into things they can do with Umple. A message appears at the top of UmpleOnline if there is not urgent message from the system. PRs #1696, #1707 for issue #1636 More tips will be added in the future.

Improvements to tasks, such as being able to cancel the task creation process. PR #1715 for issue #1697

The 'generate' menu in UmpleOnline now keeps the same target (e.g. Java, PhP, State Table), when loading a new example. This allows easier comparing of outputs from the examples. PR #1729

Introduction of a capability to survey random users about their experience with UmpleOnline PRs #1735 and #1774 for issue #1695. This will help us gather information to further improve Umple. Surveys will only be discretely prompted after a user has worked with Umple for a while and done a non-trivial amount of editing, and if the user accepts to answer the short survey, it will appear in a separate tab so as not to disrupt work. UOttawa ethics approval was obtained to enable this.

Small changes to colours in UmpleOnline to improve user experience and readability PR #1737

Opening Yuml in a separate tab PR #1739

Improvements to JSON generation to make it more readable PR #1740

The latest version of JQuery has been incorporated. PRs #1771 and #1778

Bug fixes, including

  • improvements to loading tasks #1713
  • removal of invalid show/hide button in some cases #1732
  • proper counting of edits in UmpleOnline #1766 for issue #1747
  • fixing glitches when resizing the UmpleOnline window #1777 for issue #1663
  • removing an inactive copy-to-clipboard icon #1781
  • ensuring the URL for a displayed example doesn't disappear too soon #1785
  • Fixes to joint.js that had caused a hang PRS #1787 and #1789 for issue #1786
  • fixing a stack overflow crash in SQL generation PR #1788 for issue #1767

The VML jar (an old alternative compiler) and its webpage have been removed since the features have been subsumed into the Mixsets capability of Umple. #1746

There have been many improvements to the Umple command line compiler options (run the umple.jar with --help to see full details). Improvements include

  • allowing a sequence of compilations to be done at once, as specified in a file that lists sets of Umple files and/or mixsets one per line
  • internal compilation of Java when the -c option is used (to speed up compilation, although this increases the size of the compiler jar). #1780.
    The above are used internally in the manual and example tests to speed up the build considerably PR #1784.

Improvements to the build process, including better building and testing with Gradle (issue #1609), PRs #1716, #1762, #1773. The Gradle build is now the default build in the new Jenkins CI server, although the ant build is still available and is used in Appveyor

Automated user interface tests, which had been previously developed have now been further polished. PR #1783 for issue #363 Further work on these will be ongoing. To run these tests from the build directory:-

  • gem install rspec capybara cuprite selenium-webdriver
  • ant -f build.websitetests.xml "-DhostName=http://cruise.local/umpleonline/" doWebsiteTests
    (where the hostname is your own host)

Various updates to the umple website including #1776

Each Umple release now has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh,jar is the command line compiler

When you do a build in ant, 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)

Plugins for VS-Code and homebrew are also available.

When you build Umple, you will also generate other jars including umpledocs, to create the user manual; umplerun, a special tool for simulation, and umplesync, 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)

Umple Release 1.30.2

09 Apr 20:40
d86e95c
Compare
Choose a tag to compare

Umple release 1.30.2 contains all changes from August 9th 2020 to April 9th 2021

Various user manual improvements, including tool tips on the table of contents and the Next and Prev buttons, and added YouTube videos

The command line compiler gives better information when completing a build.

Ability to specify guards on entry and exit actions #1600

Multiple mixsets in one use statement #1664

Updates to Docker image to use newer dependencies

Making ump directory not part of the repo so it can be mapped to local storage

Various Umpleonline improvements, including:

  • A button to reindent code #1599
  • Improvements to task submission

Various bug fixes

  • State machine timer fix #1606
  • Fixes to Zipfile and Javadoc downloading
  • Fixes to rake command on Windows #1661

Several improvements to ant build scripts

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)

Umple Release 1.30.1

08 Aug 15:32
efec3b4
Compare
Choose a tag to compare

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)

Umple 1.30.1 Release candidate

06 Aug 20:51
3f8cbd5
Compare
Choose a tag to compare
Pre-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

Umple Release 1.30.0

23 Jul 18:20
bac3ac8
Compare
Choose a tag to compare

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)

Umple Release 1.29.1

03 Oct 18:14
30c9ffc
Compare
Choose a tag to compare

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)