It would be nice to have the BOUML package updated since there are many bugs fixed in the new releases. Moreover, it would be problematic to work with users on other platform if they have the latest version .... projects from 4.12.1 is not compatible with all the upper versions. Now the upstream version is 4.15.1. Here is the changelog after 4.13.1 4.15 September 26th 2009 * Allows to import a project as a library. A project imported as a library can't be modified in the importing project, but it can be updated to follow changes done in the imported project. In case the project imported as library contains others projects imported as library this ones are not considered like that, this means you can't update these sub projects separately but you have to ask for to update the container project you directly imported. To simplify management you can't update a project imported as library while the project is modified, this means you have to save first your project or to reload it to forget changes you don't want, and at the end of the update the project is saved, so you can't undo an update. This feature is dedicated to use projects defining librairies, not to work at several on the same project, for that see Project control and Project synchro * Project control 1.2.3 To manage case of projects imported as library * The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML. 4.14 September 12th 2009 * When you deleted a package through a plug-out the container package was not marked modified and was not saved without an other reason marking it modified, and an error occured when you reload the project, fixed. * Under Windows, after exiting from Bouml using the [X] button in the title bar (rather than through the menu), the main window is closed but it is possible to have the bouml.exe process still alive and looping indefinitely (problem not reproducted signaled by only one user), bypassed. * In a class diagram it is now possible to resize the classes drawn with the standard representation (not using an icon) * New drawing setting hide get/set operations applying on 'official' get and set operations in class diagrams. By default get and set operations are shown. * New C++ generation setting inline force include in header, when it is set the types referenced in the profile of the inline operations produce includes in the header like this was obligatory the case with the previous releases, else the code generator doesn't take care if there are inline operations to compute dependencies. This setting values true by default for the already existing projects to not perturbate them, but false by default when you create a new project. * C++ Generator 2.15 a space was missing between the two last > in the definition of a template class whose last formal has a default value being a template form (i.e. finishing by a >) and also in the instantiation of a template class where the last actual is a template form but doesn't correspond to the last formal (next formals having default value) To manage new generation setting inline force include in header To avoid a crash on exit when bouml exits before. Follow the new API. * C++ Reverse 2.12 Java Generator 2.19 Java Reverse 2.15 Java Roundtrip 1.2 Java Catalog 2.14 Php Generator 1.7 Php Reverse 1.5 Python Generator 1.3 Idl Generator 2.12 Roundtrip body 1.10 To avoid a crash on exit when bouml exits before, mainly for java catalog because other plug-outs finish automatically. Follow the new API. * Plug-out upgrade 1.15 To manage new generation setting inline force include in header To avoid a crash on exit when bouml exits before. Follow the new API. * XMI2 Generator 1.11.1 To export transition's description and tagged values. * Plug-out empty Upgraded by plug-out upgrade. * The previous releases of BOUML cannot read a project saved with this version. Obviously this release is able to read the projects made by previous releases of BOUML.