All notable changes to the Ruby To UML gem will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0 - 2021-06-22 - Rebuilt from scratch
Built completely anew to overcome limitations of yUML. Now uses parser and nomnoml libaries.
- [New feature] Diagram shows classes with instance variables, instance methods and singleton methods
- [New feature] Diagram shows modules with instance methods and singleton methods
- [New feature] Instance methods are marked public, private or protected using "+", "-" and "#" symbols respectively
- [New feature] Diagram show relationships between different classes or classes and modules in particular inheritence, includes, extends and prepends
2.0.0 - 2021-02-12 - Ruby to UML first release ✨
- [New feature] Added option to specify directory to create a diagram for all ruby files in project. It works recursively, so reads files from all children directories too. The ability to specify a single file remains.
- (Breaking) Flag to output diagram link was changed to '--link' and 'l'. Used to be '--html' and '-h'. Also, only outputs link and doesn't save diagram if link mode is enabled.
1.2.6 - 2011-03-14 - Most Recent Umlify version
- Umlify was forked from here. It supported features like:
- Guess the types of the instance variables (smart mode)
- Inheritance
- Associations (see "How to add associations to a diagram")
- Mthods and instance variables