- Merged in John Bintz's patch to properly strip leading "::" prefixes from class names.
- Patch to fix bug for projects with spaces in the path. (Thanks, Tim Harvey!)
- After months of community testing, we're finally at 1.0.0. Woohoo! This release is 100% compatible with the last pre-1.0.0 release. - Patch for model classes not in the root module namespace. - Documentation updates.
- Merge in bug fix and test cases from Tim Harvey. (Thanks!) - Documentation updates.
- Bugfix for including gem version number in generated documents. - Gem meta-data fixes.
- Minor bug fixes.
- Removal of deprecated API call. - Documentation updates.
- Forked from tobias-railroad on GitHub. - Project rebranding to reflect Rails v3 support. - Adding railtie support for Rails 3 plugins. - Adding rake tasks that are automatically included by Rails 3 applications.
- add --specify to specify only a few model/controller files as the opposite of --exclude - improve test coverage
- get tests passing, make things generally more testable, start improving coverage - add support for ignoring a glob pattern and multiple files, simplify options
-
Fixed an embarassing showstopper bug introduced in 0.5.6 where no relationships would show
-
Load the version automatically from VERSION.yml
-
Make sure the proper version tag is set everywhere
-
Support showing belongs_to relationships when generating models
-
Transitioned to using Jeweler for gem management
-
Shuffled some file locations around
-
NOTE: there are NO tests passing yet, but this gem was developed without ‘em
-
Fixed broken gemspec
-
Added ChangeLog entries
-
Added AUTHORS entry
-
Updated railroad version entry
-
Support rails v2.3
-
Support namespaced models/controllers
-
Changed model relationships representation (feature request #10898)
-
Added support for plugins models (-p) (feature request #12742 by Chris Richards). Thanks to Elliot Smith.
-
Added support for irregular inflexions (from patch #12384). Thanks to Juan Ignacio Pumarino.
-
Added hidding of magic fields (–hide-magic) (from patch #13351) Thanks to Hajime Baba.
-
Added -r option to set the application root path (request #12801).
-
The -e flag now requires full path to excluded files.
-
Added support for state machine diagram (“acts as state machine” plugin). Thanks to Ana Nelson (she did all the work!).
-
Fix bug #17852 (class name treated as String).
-
Draw inheritance edges in reverse way (from superclass to subclass, with an arrow in the tail) This improves how ‘dot’ renders the graph
-
By default, don’t draw transitive inherited associations
-
Added –transitive flag to draw transitive inherited associations
-
Added –exclude flag for ommiting classes (this may help to produce diagrams for applications with broken classes)
-
Add support for model abstract classes. (don’t try to get content columns, bug #10033)
-
Add verbose mode
-
More code cleanup.
-
Using an internal representation and then generating the DOT output. This will allow to add more output formats in the future.
-
Code cleanup
-
Disable STDOUT when loading applications classes, avoiding messing up the DOT output. (Thanks to Sebastien Auvray, tnlessone.wordpress.com/)
-
Release again for fix an error in .gem file
-
Major code rewrite (More OO style)
-
Using Ruby’s optparse to parse commandline options
-
Added flags for including (excluding) controllers methods based on visibility
-
Added -o flag for file output.
-
Minor cosmetic changes.
-
Differentiate classes from modules
-
Added “-m” flag for considering modules
-
Draw double-headed arrows for habtm and has_many, :through associations
-
Fix inheritance support for non ActiveRecord::Base classes on model diagrams
-
Documentation moved from script header to README
-
Changed default graph label fontsize to 14.
-
Better error handling.
-
Minor cosmetic changes.
-
New way to load classes, supporting subdirectories traversal. (Inspired in RAV, rav.rubyforge.org/)
-
RailRoady version included in diagrams’ label.
-
Initial release.