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.