RubyEncoder NewsWelcome to the RubyEncoder news. We'll keep you up to date with our latest developments and we have some exciting plans in the pipeline
RubyEncoder 2.7 launched! Includes Ruby 2.7 encoding
This major new release includes support for Ruby 2.7.
Please note, the files encoded with this version will require updated loaders. RubyEncoder 2.7 is available for Linux, MacOS and Windows as well as new loaders for these platforms. We are working on the new release for FreeBSD and also updating loaders for all the other supported platforms.
We tested encoding for Ruby 2.7 as much as possible using standard tests and encoding of some real working projects. Tested new Ruby 2.7 features. But if you find any problems with Ruby 2.7 encoding, please don't hesitate to contact us and we will work on fixing the issues asap. Thank you.
We updated a built-in starter code which you can see at the beginning of every RubyEncoder encoded file. The starter code is looking for an appropriate binary loader when the encoded Ruby code runs. Now it also checks a version number of the loader required for running the current encoded code and the loader which may be already loaded by another encoded file probably encoded with an older version of RubyEncoder. In the previous versions of RubyEncoder this may cause a problem when the newer encoder file can't run because of decoding by an already loaded older loader. Now the new starter code can re-load the newer version of the loader which is required by the current code. Newer loaders are always compatible with older encoded files and can run both old and new encoded files.
· Minor update for directories recursive search on Windows for the CLI version. Directories might appear in the log with an error which did not cause any issues though, we have fixed it in the new version.
· For the CLI version --ruby X.Y option was updated when used for excluding a range of target Ruby versions. This works as follows:
--ruby x.y adds x.y version only (no changes)
--ruby x.y+ (plus sign) adds x.y and higher versions (no changes)
--ruby x.y- (minus sign) skips x.y version only (new)
--ruby x.y-- (double minus sign) skips x.y and lower versions (previously worked with a single minus)
Note, the order --ruby options appear in the command line does matter.
· RGLoader::rg_get_const() API function returns an array of all the constants if no arguments are given
· MacOS Catalina support
· Optimized support for Ruby 2.6 and 2.7 global variables.
SUPPORTED RUBY VERSIONS
· Encoding for Ruby 1.8.7 to 2.7 are fully supported
Posted on: May 28th 2020 on 09:45am
2020 (3) June (1) Loaders for Linux ARMv8 (aarch64) added May (2) Loaders for Raspberry Pi etc boards updated RubyEncoder 2.7 launched! Includes Ruby 2.7 encoding 2019 (4) November (2) RubyEncoder 2.6 is available for Windows and FreeBSD RubyEncoder 2.6 launched! February (1) RubyEncoder 2.5 for FreeBSD is available January (1) RubyEncoder 2.5 launched with Ruby 2.5 support and many new features 2017 (4) October (1) RubyEncoder 2.4.1 update release June (1) MinGW Loaders for Ruby 2.4 are available February (1) Ruby 2.4 support! RubyEncoder 2.4 launched! January (1) Critical update of the loaders for Ruby 2.3 for Mac, Linux and FreeBSD 2016 (1) December (1) RubyEncoder 2.3 launched with full Ruby 2.3 support 2015 (4) September (1) New loaders for MinGW for Ruby 2.1 and 2.2 April (1) RubyEncoder for Linux 64-bit is available again February (2) RubyEncoder for Ruby 2.2 updated RubyEncoder 2.2 launched - encoding for Ruby 2.1 and 2.2 2014 (1) February (1) Loaders for Ruby 2.1 2013 (5) September (1) RubyEncoder 2.0 launched! Now with Ruby 2.0 encoding support. May (1) Loaders for MSWIN updated and VC9 and VC10 versions added. April (1) Added "no GUI" packages for Linux March (2) RubyEncoder for IBM PowerLinux RubyEncoder 1.5 launched, now with GUI! 2012 (1) January (1) Ruby 1.9.3 support and new loaders 2011 (1) January (1) Loaders for Linux ARM added! 2010 (4) September (1) RubyEncoder 1.3 released June (1) RubyEncoder Teams up with Japanese Company, Soft Agency. February (1) Our Blog Update Notification January (1) Loaders Update 2009 (4) October (1) Ruby Encoder used in US Department of Defence Project March (1) Update of RubyEncoder February (1) Loaders fixed for better Ruby-Enterprise support January (1) Loaders Update 2008 (5) November (2) RubyEncoder for Windows is launched! RubyEncoder 1.1 September (1) Launch Day - RubyEncoder 1.0 August (1) We're in beta! July (1) Ruby Encoder - The First version
1.9.1 (1) 1.9.3 (1) 2.1 (2) 2.2 (3) 2.3 (1) 2.4 (2) 2.4.1 (1) 2.5 (1) 2.6 (1) 2.7 (1) 64-bit linux (1) arm (2) armv8 aarch64 (1) beta (2) catalina (1) docker (1) freebsd 2.5 (1) gui (1) ibm (1) launch day! (1) linux (2) loaders (3) machine id (1) mingw (3) mswin (1) no gui (1) non-ascii (1) powerlinux (1) raspberry 2.7 (1) reseller (1) ror (1) ruby 2.0 (1) ruby 2.1 (1) ruby 2.3 (1) ruby 2.6 windows freebsd (1) ruby on rails (1) rubyinstaller (1) soft agency (1) update (1) utf8 (1) vc10 (1) vc9 (1) version 1.5 (1) vista (1)