HISTORY in setup-4.2.0 vs HISTORY in setup-5.0.0

- old
+ new

@@ -1,7 +1,48 @@ = RELEASE HISTORY +== 5.0.0 / 2010-01-12 + +Version 5 represents a major milestone in Setup.rb's development. +While the 4.x series focused on improving on aspects of the +orginal 3.4.1 code base by Minero Aoki, this version takes the next step +and reworks the entire script into an truly object-oriented design. +In so doing, the system no longer traverses project directories +one-by-one installing or compiling files as they are come across, +but instead collects a list of files to handle up front, then iterates +through them performing the required action. + +Changes: + +* 5 Major Changes + + * Split script into distinct classes, one for each setup phase. + * Testing is handled by optional script/test or .setup/testrc.rb file. + * Renamed 'setup' phase to 'make' phase. + * Deprecated MetaConfig API; support singleton extensions instead. + * Deprecated support for Ruby versions older than v1.6.2. + +* 3 Minor Changes + + * Returned to using InstalledFiles for record installation and improved. + * Use SetupConfig instead of .cache/setup/config to store system configuration. + * Improved configuration options (eg. can use --type instead of --installdirs) + + +== 4.2.1 / 2009-08-26 + +This release add support for multiple loadpaths. Add a list of them +to meta/loadpath, and they will be installed. For example, the is used +in Facets to install both lib/more and lib/core. + +Changes: + +* 1 Major Enhancement + + * meta/loadpath is now supported if you have multiple paths to install. + + == 4.2.0 / 2009-08-26 This release finally gets rdoc generation and doc installation working. Note that rdoc generation is shelled-out at the moment b/c of issues with loading the new verison of RDoc vs. the old version included with Ruby @@ -66,12 +107,15 @@ == 4.0.0 / 2008-08-15 This is the first whack at making setup.rb a stand-alone application. +Basically I have reverse engineered Aoki's 3.4.1 version of setup.rb, +and then reworked some of the code to make it more modern, including +retro-fitting it to use OptionParser. Some features of the original +are no longer supported, such a metaconfig and multi-package installs. Changes: -* 3 Other Enhancements - - * Initial checkin. +* Same basic code as 3.4.1, but many parts have been refit. +* Initial checkin to git repostitory.