Version 2.2 / February 2015

Top  Previous  Next

Version 2.2 introduces encoding for Ruby 2.1 and Ruby 2.2, 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 the recent version 2.2 changes.

 

 

NEW FEATURES

 

 

Encoding for Ruby 2.1 and Ruby 2.2

 

We have added full support of encoding for Ruby 2.1 and 2.2 including all the newest language features. In order to encode for Ruby 2.1, please select an appropriate checkbox in your project settings or use the --ruby 2.1 option if you prefer to use the command line encoder. Select the Ruby 2.2 checkbox or use the --ruby 2.2 option accordingly in order to encode for Ruby 2.2. As usual you may combine encoding for different versions of Ruby but your code must be compatible with all the selected versions.

 

Earlier we released a version of loaders that partially supported Ruby 2.1. Now we added full support. In order to use new language features, please re-encode your files and install the latest loaders.

 

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

 

Loaders were updated for all supported OS and versions of Ruby. New loaders added for Ruby 2.1 and 2.2 including 32 and 64-bit MinGW loaders for Ruby installations from rubyinstaller.org. These loaders are now default for the Windows platform. If you use an old native windows build of Ruby or run your custom build compiled with native windows Visual C compiler and VC libs, please download loaders from our website.

 

rgloader/loader.rb starter script was slightly changed to refine detection of custom Ruby versions.

.

 

SUPPORTED RUBY VERSIONS

 

Encoding for Ruby 1.8.6 to 2.2 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 (rubyinstaller.org MinGW), Windows (native) and embedded platforms running ARMel Linux, ARMhf Linux (Raspberry Pi, BeagleBoard etc)