Version 2.0 / September 2013

Top  Previous  Next

Version 2.0 introduces encoding for Ruby 2.0, new loaders and fixes some problems. As usual we are looking forward to hearing from our customers about suggestions for improving RubyEncoder and we are open to new ideas. Here is a list of recent version 2.0 changes.

 

 

NEW FEATURES

 

 

Encoding for Ruby 2.0

 

We have added encoding for Ruby 2.0 including all the newest language features. In order to encode for Ruby 2.0, please select an appropriate tickbox in your project settings or use the --ruby 2.0 option if you prefer to use the command line encoder.

 

If the target Ruby version is not specified in the command line using the --ruby option, then encoding will be done for Ruby 1.9.x and 2.0. This differs from the previous version and we do not encode for Ruby 1.8.x by default anymore. Please specify the --ruby 1.8 option if you need to encode for this version of Ruby.

 

Loaders were updated for all supported OS and versions of Ruby. New loaders added for Ruby 2.0 including 32 and 64-bit MinGW loaders for Ruby installations from rubyinstaller.org

 

Minor changes of how the command line encoder recursively walk the directory tree. Depending on availability in OS getcwd() is used before checking the PWD environment variable for getting the current directory. This fixes issues with the directory recursion not working in some specific custom environments.
Standard input and output support for the command line encoder.

 

Added "Script will expire in (days)" option to the Locking page.

 

Changed how 'modification date' works in GUI

 

The 'Copy unencoded' mode is now assigned to empty files when adding them to the project. This is to eliminate 'empty file - skipped' error messages from the encoder. It replicates what GUI does with other files that are not detected by their file extensions. If you don't need to copy empty files to the target folder, you may change the encoding mode to 'Skip' for them.

 

Reverting the project was affecting modification dates - fixed

 

Updated built-in support and automatic update in GUI.

 

 

SUPPORTED RUBY VERSIONS

 

Encoding for Ruby 1.8.6 to 2.0 are fully supported

 

 

SUPPORTED OS

 

Encoder is available for MacOS, Linux (i386 and x86_64 versions), FreeBSD (i386 and x86_64 versions) and Windows.
GUI and command line encoders and tools are included.
RubyEncoder for FreeBSD is available as command line tools.
Loaders are available for desktop and server platforms running MacOS, Linux, FreeBSD, Windows (native), Windows MinGW and embedded platforms running ARMel Linux, ARMhf Linux (Raspberry Pi, BeagleBoard etc)