Version 2.6 introduces encoding for Ruby 2.6, new loaders and bug fixes. 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.6 changes.
NEW FEATURES
We have added full support of encoding for Ruby 2.6 including all the newest language features. In order to encode for Ruby 2.6, please select an appropriate checkbox in your project settings or use the --ruby 2.6 option if you prefer to use the command line encoder. As usual you may combine encoding for different versions of Ruby but your code must be compatible with all the selected versions.
• | Optimized support for arrays and hashes which fixes issues with encoding of some Ruby source files containing long arrays. Also the encoded files containing long arrays can be loaded faster now. |
• | As of version 2.5 of RubyEncoder UTF-8 encoding is used by default if nothing else is specified in the --encoding option or the same option in GUI in Advanced settings. Since version 2.6 UTF-8 is used as a default encoding for the code itself or the encoding specified in the --encoding option is used for the code as well. You can use non-ASCII names for constants and since Ruby 2.6 non-ASCII names are supported for classes and methods. |
SUPPORTED RUBY VERSIONS
• | Encoding for Ruby 1.8.7 to 2.6 are fully supported |
SUPPORTED OS
• | Encoder is available for MacOS including MacOS 10.15 Catalina, Linux (x86_64) and Windows. |
• | We removed support for i386 32-bit MacOS and Linux platforms. |
• | GUI and command line encoders and tools are included. |
• | 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) |
|