Change Log

Tue May 29 20:11:55 UTC 2007
Erik Veenstra <>

PDF version (A4)


1. Change Log

1. Change Log

(Don't "save link target as..", since that will only give you an HTML file.)

0.5.329.05.2007rubyscript2exe-0.5.3.rb or rubyscript2exe-0.5.3.tar.gz or rubyscript2exe-0.5.3.gem0.5.3.diffAdded a bit of Config::CONFIG magic to make RubyScript2Exe work with RubyGems >= 0.9.3.
Moved the embedded bin directory to the front of $PATH. or rubyscript2exe-0.5.2.tar.gz or rubyscript2exe-0.5.2.gem0.5.2.diffFixed a bug when using the gem as library.
Fixed a bug concerning RUBYSCRIPT2EXE.userdir(file) (as well as RUBYSCRIPT2EXE.appdir(file)) and full pathnames.
Replaced %TEMP% by %HOME%/eee, or %USERPROFILE%/eee, or %TEMP%/eee, or c:/eee (on Windows). Replaced /tmp by $HOME/.eee, or /tmp/.eee (on Linux/Darwin). This is to avoid "Insecure world writable dir".
Introduced RUBYSCRIPT2EXE.exedir and RUBYSCRIPT2EXE.executable. or rubyscript2exe-0.5.1.tar.gz or rubyscript2exe-0.5.1.gem0.5.1.diffFixed a bug when using the big rubyscript2exe.rb (the RBA) as library.
Fixed a bug in RUBYSCRIPT2EXE.appdir. Added RUBYSCRIPT2EXE.userdir.
Added RUBYSCRIPT2EXE.rubyw=.
Added RUBYSCRIPT2EXE.strip=.
Added RUBYSCRIPT2EXE.appdir and RUBYSCRIPT2EXE.appdir("bin") to ENV["PATH"].
Added RUBYSCRIPT2EXE.appdir and RUBYSCRIPT2EXE.appdir("lib") to $:. or rubyscript2exe-0.5.0.tar.gz or rubyscript2exe-0.5.0.gem0.5.0.diffAdded support for directories.
Introduced require "rubyscript2exe.rb".
Added a check for readability in EEE.
Replaced RUBYSCRIPT2EXE_* by RUBYSCRIPT.*= and RUBYSCRIPT2EXE::* (see application.rb).
Added RUBYSCRIPT2EXE.appdir(item) and RUBYSCRIPT2EXE.is_compil*?.
If you already used RubyScript2Exe before, please reread this section, since it isn't 100% backwards compatible.
0.4.428.06.2006rubyscript2exe-0.4.4.rb or rubyscript2exe-0.4.4.tar.gz or rubyscript2exe-0.4.4.gem0.4.4.diffFixed a bug concerning ENV.delete(key).
0.4.327.06.2006rubyscript2exe-0.4.3.rb or rubyscript2exe-0.4.3.tar.gz or rubyscript2exe-0.4.3.gem0.4.3.diffEnhanced the support for RubyGems, again... I now use the real RubyGems, instead of a fake one. or rubyscript2exe-0.4.2.tar.gz or rubyscript2exe-0.4.2.gem0.4.2.diffGot rid of warning Insecure world writable dir.
Fixed a bug concerning parameters with quotes and other escapable characters.
Fixed a bug concerning Too many open files.
Fixed a bug concerning spaced parameters on Linux and Darwin.
More DLL's are found and embedded.
AllInOneRuby and RubyScript2Exe now work together. or rubyscript2exe-0.4.1.tar.gz or rubyscript2exe-0.4.1.gem0.4.1.diffFixed a bug concerning multi line parameters. or rubyscript2exe-0.4.0.tar.gz or rubyscript2exe-0.4.0.gem0.4.0.diffAdded better error detection and error reporting in EEE.
Added --eee-info.
Fixed a bug concerning the variable command which wasn't "declared" in one specific situation.
Went back to FPC 1.9.8 (from 2.0.0) on Linux, because of some access violations.
Updated to FPC 1.9.8 (from 1.9.5) on Darwin.
0.3.614.06.2005rubyscript2exe-0.3.6.rb or rubyscript2exe-0.3.6.tar.gz or rubyscript2exe-0.3.6.gem0.3.6.diffFixed a bug concerning spaces in %TEMP%.
0.3.503.06.2005rubyscript2exe-0.3.5.rb or rubyscript2exe-0.3.5.tar.gz or rubyscript2exe-0.3.5.gem0.3.5.diffUpdated to FreePascal 1.9.8 on Windows, 2.0.0 on Linux and 1.9.5 on Darwin.
The exit code of your script is returned to the calling application/shell.
Made some information about the environment EEE sets up available to the application, e.g. executable name.
0.3.421.05.2005rubyscript2exe-0.3.4.rb or rubyscript2exe-0.3.4.tar.gz or rubyscript2exe-0.3.4.gem0.3.4.diffAdded --rubyscript2exe-tk (experimental).
Added a check for the existence of Config::CONFIG["bindir"]/ruby (RubyScript2Exe doesn't work without it...).
Fixed a bug concerning program arguments with spaces on Linux/Darwin (was OK on Windows).
Added $stdin handling on Linux/Darwin (was OK on Windows).
Made all files in RUBYSCRIPT2EXE_BIN available via ENV["PATH"].
Added a search for EEE.
0.3.323.03.2005rubyscript2exe-0.3.3.rb or rubyscript2exe-0.3.3.tar.gz or rubyscript2exe-0.3.3.gem0.3.3.diffnewlocation is an absolute path.
ENV["TEMP"] is an absolute path.
Added --rubyscript2exe-nostrip.
Fixed the non-SH-compatible shell (e.g. TCSH) bug.
Changed the name of the generated executable on Linux from application.bin to application_linux.
Added (experimental) support for Mac OS X (Darwin). or rubyscript2exe-0.3.2.tar.gz0.3.2.diffUpdated to FreePascal 1.9.6 .
Added --rubyscript2exe-verbose and --rubyscript2exe-quiet.
Fixed a bug concerning ENV["RUBYOPT"] on the machine of the customer.
Fixed a bug concerning spaces in the path to ruby.exe (e.g. "C:\Program Files\ruby\ruby.exe).
Fixed a bug concerning read-only files. or rubyscript2exe-0.3.1.tar.gz0.3.1.diffEnhanced the support for RubyGems. (Not yet considered stable.)
Added support for .dll extensions and .o extensions.
Fixed a bug concerning backslashes in the tracing part. or rubyscript2exe-0.3.0.tar.gz0.3.0.diffAdded compression.
Fixed the broken call to ResHacker.
Fixed a bug concerning --eee-list in combination with rubyw. or rubyscript2exe-0.2.1.tar.gz0.2.1.diffAdded (experimental) support for detecting and embedding Ruby gems.
Added --eee-list . or rubyscript2exe-0.2.0.tar.gz0.2.0.diffAdded support for Linux.
Added handling of load-ed files, besides require-d files.
0.1.2104.08.2004rubyscript2exe-0.1.21.rb or rubyscript2exe-0.1.21.tar.gz0.1.21.diffCorrected a bug concerning the length of the command line (again...).
Added the handling of dll's, needed by the so's.
Corrected the copying of the resulting exe when using the tar.gz download.
0.1.2030.07.2004rubyscript2exe-0.1.20.rb or rubyscript2exe-0.1.20.tar.gz0.1.20.diffAdded support for Cygwin (Big executables!).
Corrected the handling of -I (load-path).
0.1.1926.07.2004rubyscript2exe-0.1.19.rb or rubyscript2exe-0.1.19.tar.gz0.1.19.diffRewrite of EEE.
Added recursion to EEE, so tar.exe can be thrown away.
msvcr71.dll is always added (if it exists). Microsoft tells us to do so. This makes --rubyscript2exe-msvcr71 useless.
0.1.1827.06.2004rubyscript2exe-0.1.18.rb or rubyscript2exe-0.1.18.tar.gz0.1.18.diffAdded application.ico .
0.1.1723.06.2004rubyscript2exe-0.1.17.rb or rubyscript2exe-0.1.17.tar.gz0.1.17.diffAdded the icon.
0.1.1611.06.2004rubyscript2exe-0.1.16.rb or rubyscript2exe-0.1.16.tar.gz0.1.16.diffPacked both ruby.exe and rubyw.exe for debugging on location.
Corrected the name of eeew.exe after unpacking.
Updated to FreePascal 1.9.4 .
0.1.1515.05.2004rubyscript2exe-0.1.15.rb or rubyscript2exe-0.1.15.tar.gz0.1.15.diffCorrected a bug in --eee-justextract.
Changed the behavior of --eee-justextract.
0.1.1404.05.2004rubyscript2exe-0.1.14.rb or rubyscript2exe-0.1.14.tar.gz0.1.14.diffCorrected a shortcoming concerning the length of the command line.
Updated to FreePascal 1.9.2 .
0.1.1328.04.2004rubyscript2exe-0.1.13.rb or rubyscript2exe-0.1.13.tar.gz0.1.13.diffAdded --rubyscript2exe-msvcr71.
0.1.1224.04.2004rubyscript2exe-0.1.12.rb or rubyscript2exe-0.1.12.tar.gz0.1.12.diffAdded --eee-justextract.
0.1.1126.03.2004rubyscript2exe-0.1.11.rb or rubyscript2exe-0.1.11.tar.gz0.1.11.diffGot rid of an upper limit of 10M for the executable.
0.1.1016.03.2004rubyscript2exe-0.1.10.rb or rubyscript2exe-0.1.10.tar.gz0.1.10.diffFixed a bug concerning paths with spaces. (Whose idea was that?...)
0.1.916.02.2004rubyscript2exe-0.1.9.rb or rubyscript2exe-0.1.9.tar.gz0.1.9.diffFixed a serious bug concerning ftools. (Sorry...)
0.1.830.01.2004rubyscript2exe-0.1.8.rb or rubyscript2exe-0.1.8.tar.gz0.1.8.diffFixed a bug concerning the handling of chdir.
0.1.708.11.2003rubyscript2exe-0.1.7.rb or rubyscript2exe-0.1.7.tar.gz0.1.7.diffHandling of rbw files added.
--rubyscript2exe-ruby added.
0.1.631.10.2003rubyscript2exe-0.1.6.rb or rubyscript2exe-0.1.6.tar.gz0.1.6.diffFixed a bug concerning quoted parameters.
0.1.529.10.2003rubyscript2exe-0.1.5.rb or rubyscript2exe-0.1.5.tar.gz0.1.5.diff--rubyscript2exe-rubyw added.
0.1.420.10.2003rubyscript2exe-0.1.4.rb or rubyscript2exe-0.1.4.tar.gz0.1.4.diffA problem with file locking under Windows NT has been solved.
0.1.319.10.2003rubyscript2exe-0.1.3.rb or rubyscript2exe-0.1.3.tar.gz0.1.3.diffI tested with the latest Pascal program myself, but I distributed an old one. Oops! or rubyscript2exe-0.1.2.tar.gz0.1.2.diffReplaced the call to the external deltree by a call to an internal recursive delete, because in XP (NT?) it's not called deltree but rd. or rubyscript2exe-0.1.1.tar.gz0.1.1.diffJust removed an error message, which was not an error. or rubyscript2exe-0.1.tar.gz0.1.diffFirst release.