# NEWS

## 3.4.1 (2005-11-20)

- [CHANGE] do not apply *.rb filter for lib/**.
- [CHANGE] updates "#!/usr/bin/env ruby" on --shebang=ruby (it is default).
- [fix] --shebang option did not work.
- [fix] --without-ext option did not work.
- [fix] default --rubypath value should include file extension. (Thanks U.Nakamura)
- [fix] task SHOW, SETUP, TEST, CLEAN, DISTCLEAN with any argument wrongly caused exception.

## 3.4.0 (2005-09-25)

- [fix] fix Windows specific bug, which causes error while modifying bin/*.rb files in setup phase.
- [new] new task `test'.
- [new] installs configuration files from conf/.
- [new] installs man pages from man/.
- [new] new config option: --installdirs.
- [new] new config option: --shebang.
- [new] new config option: --sysconfdir.
- [new] new config option: --mandir.
- [new] new config option: --libruby.
- [new] new config option: --localstetedir.

## 3.3.1 (2004-10-02)

- [fix] `install' did not work if bin/*.rb exists.
- [fix] relative $prefix path caused infinite loop.

## 3.3.0 (2004-09-21)

- [new] Invoke config-setup-install when no global task is given.
- [new] new task `all', which invokes config-setup-install.

## 3.2.4 (2004-02-12)

- [new] get default value of --make-prog from CONFIG['configure_args']. [ruby-list:39186]
- [fix] open files in binary mode, also on ruby 1.8. [ruby-list:39184]
- [fix] wrong path was written in InstalledFiles.

## 3.2.3 (2004-02-12)

- [fix] open files in binary mode. [ruby-list:39158]

## 3.2.2 (2003-12-16)

- [fix] did not work with metaconfig. (thanks Guillaume Marcais)
- [fix] should save configurations after running all hooks. (thanks Alex Fenton)
- [fix] does not reject *.elc, *.so, etc. (thanks Rubikitch)

## 3.2.1 (2003-09-01)

- [fix] did not work.

## 3.2.0 (2003-08-27)

- [CHANGE] install.rb is merged into the setup.rb.
- [fix] clean/distclean should be able to invoke before configuring.

## 3.1.5 (2003-08-21)

- [CHANGE] install only *.rb from the lib/ directory.
- [CHANGE] ban MANIFEST.

## 3.1.4 (2003-02-25)

- [new] ignore CVS/ *~ *.bak #* .* etc.
- [new] explicit file designation by MANIFEST.
- [new] new task `distclean'.
- bundle Makefile and asm.rb, which are tools to create install.rb/setup.rb from source file.

## 3.1.3 (2002-12-06)

- better help message.

## 3.1.2 (2002-05-07)

- [fix] config --without did not work.
- [fix] wrong filenames were written to InstalledFiles.

## 3.1.1 (2002-01-11)

- [CHANGE] changes "config --install-prefix" to "install --prefix"
- [new] new config option --site-ruby-common
- [new] new metaconfig interface set_config_default(n,v)

## 3.1.0 (2002-01-08)

- [new] new config option --without-ext
- [new] new config option --install-prefix
- [new] new hook interface get_config(k), set_config(k,v)
- [new] config option config file 'metaconfig'
- [fix] setup.rb executes hooks in top directory (does not run hooks in packages/ dir. This is a feature.)

## 3.0.2 (2001-10-01)

- did not work on Ruby 1.4.4 ... 1.6.3 (rbconfig['rubylidir'] does not exist.)

## 3.0.1 (2001-09-07)

- new options -q, --quiet, --verbose
- parametarizes 'setup.rb' in strings

## 3.0.0 (2001-08-28)

- archive structure completely changed.
- single package installer install.rb
- restructs setup.rb
- outputs installed file names into the file "InstalledFiles"
- --with/--without accepts only package names.
- "config -- --with-foo=bar" passes options to extconf.rb
- supports customized site_ruby (thanks Akira Yamada)

## 2.2.1 (2001-08-01)

- modify --with and --without (reported by Knu)

## 2.2.0 (2001-06-30)

- ban PATHCONV. Use setup/*.rb instead.

## 2.1.0 (2001-06-30)

- support parameterized config value (i.e. --prefix)
- Developpers can hook any tasks. (thanks rubikitch)
- support srcdir

## 2.0.4 (2001-04-07)

- support Ruby 1.4

## 2.0.3 (2001-03-26)

- ignore if Makefile is not exist when "make clean"
- avoids windows' stat() bug

## 2.0.2 (2001-02-13)

- ignore if Makefile is not exist when "make clean" (thanks rubikitch)
- support DOS's drive letter

## 2.0.1 (2001-02-09)

- does "make clean" on each SETUP
- does not fork new ruby process when executing extconf.rb
- config --rbconfig=file

## 2.0.0 (2000-12-19)

- now setup.rb does not depend on amstd
- install --no-harm
- add templates

## 1.0.7 (2000-11-18)

- allow --without=ext/*

## 1.0.6 (2000-08-27)

- new option --make-prog=[make] (patched by Katsuyuki Komatsu)

## 1.0.5 (2000-08-27)

- generates Makefile every time

## 1.0.4 (2000-07-13)

- can pass directory name (like ext/cparse) for --with, --without

## 1.0.3 (2000-06-08)

- new command dryrun (patched by rubikitch)

## 1.0.2 (2000-06-03)

- update document

## 1.0.1 (2000-06-01)

- modify syntax error (patched by rubikitch)
- new command "clean" (patched by rubikitch)

## 1.0.0 (2000-05-30)

- first release