Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
For details of changes please see commits.
In this release a diagram is openend not in an inspector but in a simple application window. Very helpfull is, that the window is now named with the name of the Layout and model. This helps in navigating between models.
This version does not support Smalltalk models on Pharo 7. The the stable version for Moose on Pharo 5 or Pharo 6 to display Smalltalk models.
With release 1.2.0 the application is again more easy to use and appears now more and more finished. It contains also 1.1.0 which is not published separately. Contained are:
! Change order of context menu for background #66
- Set Current Layout always to the Layout that was processed last #65
- Fix wrong description for highlighting attributes #67
- Add option to suppress package box to context menu #69
- Make diagrams compatible to the FMC Compositional Structure Diagram #68
- Prevent dragging of invisible elements #70
! Display with formatting - highlight elements with appearance changers #57
- Allow suppressing attributes and methods with context menu #59
- Allow suppressing classes and packages with context menu in Moose Panel #60
- Make list of elements more readable #61
- Remove duplicate appearance changers #63
- Provide an option to list a Layout without comments #64
This release adds multiple features to allow a fast work using context menus of the Moose Model, and parts of the diagram.
- : fixed
! : changed
- : added
- : removed
- Add context menus to the Moose Model #44
There are now context menus in the MoosePanel and when a view is displayed on:
- The model
- FAMIX elements of type package, class, method and attribut in the MoosePanel or in the inspector
- Elements in a diagram (Except comments, comments are maintained on the assigned element)
- The canvas of a Layout (The white backgroun)
- The Layout of a diagram and the displayed Moose Model is shown in the Context Menu of the background of the diagram.
It should be possible to work without sending program statements explicitely anymore
Manage Layouts #52
It is now possible to choose from all xml files with Layout Informations that are specified in the preset path
Separate layouts #50
It is now possible to work with multiple Layouts at the same time. The active Layout is displayed in the Simple Gui. If the context menu of elements in a diagram is choosen, the system automatically adds this informtion to the layout that is related to the element.
Rebuild diagram in same window #45
It is now possible to change a diagram and see the changes in the same window by rebuilding it from the context menu
Alternative Line Styles #47
It is now possible to use two new line styles whith only vertical and horizontal line segments. This setting is not stored to the file
! Improve colors #51
Methods are now colored in orange. The red color that was used before looked always a bit like symbolizing an error
Snap Positions to Grid #48
It is possible to rearange elements to a fixed grid with 5 point difference from line to line
Make working with path of working directory possible #54
If an empty path is stored, the system uses automatically the working directory of the image
- Diagrams become inconsistent if they are applied on an updated model #9
Remove option to display diagram from Class Group (Add a statement to explain where to do it).
Add a menu point in the context menu of the canvas that gives the name of the current Moose ID.
Prevent errors when the MooseModel changed. In that case it is needed to read the data of a Layout again from file. The user is forced to do this explicitely.
- Give a hint if an element is renamed that has a special function in a Layout #53
If informations on a Layout are printed to the Transcript, a text is given if an element was specified in the file, that is not existing in the model anymore. The file can be edited manually to add the renamed element again to the model
Changed: Correct wrong explanation of Class attribute, improve legend #40
New: Simplify handling of diagrams #39
There are new statements to display the new Moose2Model Simple Gui and the new features to allow a faster work with diagrams.
New statements for Playground:
RWDiagram setPath: 'C:\DataEigen\Moose-Diagram\models'.
RWDiagram readLayout: 'My Layout'.
New statement for Raw tab of view:
RWDiagram rememberWrite: self view (But is not needed to be used, RWDiagram rememberLastUsedDiagram. in playground has the same effect)
There is now also a new model that contains the new elements of this issue:
Layout: 'Moose2Model Issue 39 Simplify handling of diagrams'
Contains solution for issue Display Dependencies of Classes, Interfaces and Packages #22 Use:
RWDiagram setPackageScope. to display only packages and their dependencies
RWDiagram setClassScope. to display only classes and their dependencies
RWDiagram setMethodScope. to display packages, classes, methods and attributes and their dependencies
The setting of the scope (Package, Class and Method) is stored and read to and from file
The performance while generating diagrams is massively improved for big models
For FAMIX ClassGroup a new menu item Moose2Model Software Exploration Tool is added, this will replace the old item.
Models of Smalltalk did not work correctly when a class had two methods of the same name, one with class scope, the other without. This is now fixed.
The following small enhancement is contained also:
- Give a feedback when the current layout is changed #24
Links to Sources of type FileAnchor can now either be copied to the clipboard or opened on the host system (Windows only). This allows jumping into the code for SAP Eclipse ADT.
New statements to apply to an element:
RWDiagram getLinkTo: self.
RWDiagram openLinkTo: self.
Install OSProcess to be able to jump directly into Eclipse ADT for SAP:
Execute in playground: