rubinius

The Rubinius Language Platform

MPL-2.0 License

Stars
3.1K

Bot releases are hidden (Show)

rubinius - Release 1.3.3

Published by brixen over 10 years ago

Version 1.3.3 (2014-06-22)

  • The C-API supports rb_std{in,out,err}, rb_defout. (Brian Shirai)
  • Multiple assignment compatibility is improved. (Brian Shirai)
  • Melbourne respects $KCODE setting when parsing. (Brian Shirai)
rubinius - Release 1.3.2

Published by brixen over 10 years ago

Version 1.3.2 (2014-06-17)

  • Updated versions for installed gems. (Brian Shirai)
rubinius - Release 2.2.9

Published by brixen over 10 years ago

Version: 2.2.9 (2014-06-10)

  • Pre-installed gem binary wrappers are executable files. (Brian Shirai)
rubinius - Release 2.2.8

Published by brixen over 10 years ago

Version: 2.2.8 (2014-06-10)

  • Module#ancestors includes singleton classes for singleton classes. (Jesse Cooke)
  • String#encode supports :universal_newline. (Yorick Peterse)
  • Agent works across fork(). (Brian Shirai)
  • GC.stat performance improved. (Brian Shirai)
  • Lock inflation deadlock is fixed. (Dirkjan Bussink)
  • C-API system calls for IO are interruptable. (Dirkjan Bussink)
  • RbConfig::CONFIG['NULLCMD'] is set to ':'. (Yorick Peterse)
  • Gem binary wrappers for pre-installed gems are executable. (Brian Shirai)
rubinius - Release 2.2.7

Published by brixen over 10 years ago

Version: 2.2.7 (2014-05-20)

  • Dir[] and Dir.glob call #to_path on multiple patterns. (Brian Shirai)
  • The JIT does not elide Fixnum#hash calculation. (Brian Shirai)
  • Enumerator#feed is implemented. (John DeSilva)
  • Module#{*}_method_defined? compatibility improved. (Brian Shirai)
  • ENV handles non-ASCII values. (Miguel Herranz)
  • Improved support for packaging Rubinius. (Jan Alexander Steffens)
  • The gems cache directory for building is configurable. (Yorick Peterse)
  • Configure checks readline availability. (Sam Kottler)
  • Hash#compare_by_identity does not copy String keys. (Lin Jen-Shin)
  • Module#const_defined? compatibility is improved. (Brian Shirai)
  • Setting a module name is improved. (Kenichi Kamiya, Brian Shirai)
  • The C-API provides rb_class_real. (Brian Shirai)
  • Special operator symbols are removed. (Kenichi Kamiya)
  • Use of -> {} in BasicObject dispatches to Kernel::lambda. (Brian Shirai)
  • Marshal.dump of Symbol includes its encoding. (Brian Shirai)
  • Marshal.dump of negative Float includes its sign. (Brian Shirai)
  • C-API rb_check_convert_type, rb_convert_type, rb_to_integer,
    rb_check_to_integer, rb_to_int, rb_Float, rb_Integer compatibility is
    improved. (Brian Shirai)
  • Dir returns values encoded to ASCII_8BIT if the filename is invalid
    US_ASCII. (Dirkjan Bussink)
  • Multiple assignment arguments following a splat argument are assigned in the
    proper order. (Federico Ravasio)
  • STDOUT and STDERR are flushed on process exit. (Federico Ravasio)
  • Time#strftime with "%L" is improved. (Federico Ravasio)
  • Rational#round is improved. (Federico Ravasio)
  • Binding UnboundMethods is improved. (Jesse Cooke, Jacob Rothstein)
rubinius - Release 2.2.6

Published by brixen over 10 years ago

Version: 2.2.6 (2014-03-10)

  • Kernel#to_enum uses block as Enumerable#size. (Federico Ravasio)
  • Time#zone only encodes a non-nil zone. (Federico Ravasio)
  • Kernel.binding returns a Binding for the caller. (Robert Gleeson)
  • Failures in readdir_r() are handled. (Dirkjan Bussink)
  • Various VM objects are properly (de)constructed. (Dirkjan Bussink)
  • The JIT converts splatted nil to []. (Federico Ravasio, Dirkjan Bussink)
  • The reference_p() VM predicate returns false for NULL. (Brian Shirai)
  • The configure script uses ENV["SHELL"] to find libc.so. (Brian Shirai)
  • Dir.glob matches non-ASCII paths. (Federico Ravasio)
  • Dir.entries returns paths with encoding. (Federico Ravasio)
  • Array#drop accounts for shifted start from Array#shift. (Federico Ravasio)
  • Dir.open respects :encoding option. (Brian Shirai)
  • String::from_cstr C++ method checks bounds. (Yorick Peterse)
  • Compiling with clang++ using -std=c++11 is supported. (Gabriel Southern)
  • Basic String#scrub is supported. (Yorick Peterse)
  • Signals like SIGSEGV will cause additional logging information to be printed
    and then allow default system proccesing (e.g. core dumps). (Brian Shirai)
  • The C-API supports rb_integer_pack with basic flags. (Brian Shirai)
rubinius - Release 2.2.5

Published by brixen over 10 years ago

Version: 2.2.5 (2014-02-08)

  • The 'main' object defines define_method. (Federico Ravasio)
  • When passed a name with no file extension, #require will search all load
    paths for a file with a '.rb' extension before loading a file with the
    platform's dynamic library extension. (Brian Shirai)
  • BasicObject can refer to BasicObject. (Federico Ravasio, Yorick Peterse)
  • Standard library gems 'racc', 'minitest', and 'rubysl-test-unit' are now
    pre-installed, in addition to json and the RubySL gems. (Brian Shirai)
  • RubyGems is updated to 2.2.2. (Brian Shirai)
rubinius - Release 2.2.4

Published by brixen over 10 years ago

Version: 2.2.4

  • The erb command is available by default. (Brian Shirai)
  • ARGF.set_encoding is supported. (Brian Shirai)
  • Dir.glob handles infinite wildcards. (Yorick Peterse)
  • Process.setproctitle is supported. (Yorick Peterse)
  • The C-API provides the rb_io_check_io function. (Yorick Peterse)
  • The method name as Symbol is returned from def. (Joe Eli Mac, Brian Shirai)
  • Symbol is comparable. (Erik Michaels-Ober)
  • RubyGems is updated to 2.2.1. (Brian Shirai)
  • String#encode! with options compatibility is improved. (Sylvester Keil)
  • LLVM 3.4 is supported. (Jan Alexander Steffens)
  • Compiling with clang 3.4 is fixed. (Yorick Peterse)
  • Linking with other than libstdc++ is supported. (Dirkjan Bussink)
  • A GC issue overwriting field values is fixed. (Dirkjan Bussink)
  • A memory leak in IO#sysread is fixed. (Dirkjan Bussink)
  • String#count is fixed for multi-byte strings. (Federico Ravasio)
  • String#replace is fixed for strings with invalid encodings.
    (Federico Ravasio)
  • Performance of String#each_char is improved. (Federico Ravasio)
  • String#split is improved for multi-byte patterns. (Dirkjan Bussink)
  • Thread status is updated after fork(). (Dirkjan Bussink)
  • Time handling of zone and encoding is improved. (Dirkjan Bussink)
rubinius - Release 2.2.3

Published by brixen almost 11 years ago

Version: 2.2.3

  • Use the configured program name in build scripts. (Chad Slaughter)
  • Require 'find' for the utility script listing TODOs. (Benny Klotz)
  • Use File.exist? in build scripts. (Mike Dorst)
  • Provide logger library for bootstrapping Bundler 1.5+. (Brian Shirai)
rubinius - Release 2.2.2

Published by brixen almost 11 years ago

Download the release tarball.

Version: 2.2.2

  • The --llvm-path configure option checks llvm version. (Gabriel Southern)
  • Module#const_get resolves qualified names like '::A::B' (Brian Shirai)
  • Bootstrap gem dependencies are included for mini_portile. (Brian Shirai)
  • The close_on_exec state is set for new file descriptors. (Dirkjan Bussink)
  • The C-API provides the rb_fix_fd_cloexec function. (Dirkjan Bussink)
  • The 't' modifier is supported in file modes. (Dirkjan Bussink)
  • A deadlock in thread startup is fixed. (Dirkjan Bussink)
  • The configured 'make' program is used building llvm. (Dirkjan Bussink)
  • A race condition on thread shutdown is fixed. (Dirkjan Bussink)
  • An issue is fixed handling memory when parsing a Bignum. (Dirkjan Bussink)
  • Improved parsing a Bignum. (Brian Shirai)
  • The C-API provides the rb_intern_str function. (Dirkjan Bussink)
  • The C-API provides the rb_int_positive_pow function. (Dirkjan Bussink)
  • An issue is fixed with Kernel.local_variables and eval. (Kenichi Kamiya)
  • An issue is fixed with File.realdirpath. (Kenichi Kamiya)
  • Kernel#dir is implemented. (Kenichi Kamiya)
  • An issue is fixed allocating Thread objects. (Dirkjan Bussink)
  • An issue is fixed locking objects. (Dirkjan Bussink)
  • An encoding issue is fixed with IO#gets(limit). (Ryo Onodera)
  • The README is updated with a list of unimplemented standard library gems. (Erik Michaels-Ober)
  • Removed use of lchmod on Linux. (r-stu31)
  • The C-API provides rb_pid_t. (Yorick Peterse)
  • The Rubinius::PROGRAM_NAME constant is the name of the Rubinius executable set by configure. (Brian Shirai)
  • The config.rb.in file is used by the --release-build configure option. (Brian Shirai)
  • The --stagingdir configure option enables setting the directory used to prepare all files for installation. (Brian Shirai)
  • Ruby 1.8.7+ is supported for building Rubinius. (Brian Shirai)
  • A Changelog file is added. (Brian Shirai)
rubinius - Release 2.2.1

Published by brixen almost 11 years ago

Download the release tarball.

  • Added missing bootstrap dep.
  • Added bootstrap gems to CodeLoader whitelist.
  • Added gems for bootstrapping bundler.
  • Merge pull request #2786 from kachick/clean_unsued_spec_tags
  • Remove unsued spec tags
  • Merge pull request #2784 from kachick/exception-set_backtrace
  • Merge pull request #2785 from kachick/update_module-visibility_setters
  • Untag passing Module#{module_function,private,protected,public} specs
  • Update Module#{module_function,private,protected,public} for eval
  • Fix a sharing spec for Module#public with eval
  • Remove unused spec tags
  • Untag passing Exception#set_backtrace specs
  • Fix Exception#set_backtrace for variety of arguments
  • Add Exception#set_backtrace specs for weird arguments
  • Fix a spec typo for Exception#set_backtrace
  • Update CI tags.
  • Updated CI specs to RubySpec c48d28a4.
rubinius - Release 2.2.0

Published by brixen almost 11 years ago

Download the release tarball.

  • Added rubysl-digest dep for building with rbx.
  • Added simple release task.
  • Switched C-API to default to safe RSTRING.
  • Fixed using previous gems configuration.
  • Bump configure version because of added Rubygems dependencies
  • Merge pull request #2773 from ryoqun/rubygems-without-stdlib
  • Fix install error of rubygems without stdlib
  • Add implementation for rb_ary_subseq
  • Add specs for rb_ary_subseq
  • Fix range check for rb_fix2uint
  • Fix spec to actually use maximum uint value
  • Updated RubyGems to 2.1.10.
  • Fixed bundle --path.
  • Removed extra check for bootstrap libraries.
  • Fixed finding some bootstrap code.
  • Added method for loading files required by rubygems.
  • Adjusted some gem requirements.
  • Fixed handling C++ exception unwinding through NativeMethod call.
  • Removed stdlib stubs.
  • Ensure that String#match calls Regexp#match
  • Add spec for String#match calling Regexp#match
  • Don't call IO#pos if no offset is given
  • Add spec for not seeking when no offset is given
  • Make sure to use a method send and not call a send() method
  • Add raising send() method to specs
  • Check open state on IO retry
  • Fix typo in capi num2int for too-big integers.
  • Pass specs for rb_num2uint
  • Add specs for negative values and rb_num2uint
  • Improve performance for rb_thread_local_* methods
  • Fix rb_class2name and rb_class_name for anonymous classes
  • Add spec for rb_class2name and rb_class_name for an anonymous class
  • Add explicit define for rb_ary_subseq
  • Added Gemfile deps for building with rbx.
  • Merge pull request #2748 from razielgn/range-improvements
  • Improved readability of Range methods.
  • Improved readability and performance of Range#step.
  • Added benchmark on Range#step.
  • Improved specs on Range#initialize.
  • Improved specs on Range#exclude_end?
  • Merge pull request #2747 from caarlos0/fixes-configure-proxy
  • Fixed download of https urls under proxy
  • Merge pull request #2745 from anupnivargi/array_shuffle
  • Added self to AUTHORS
  • Array#shuffle exceptions for invalid range
  • Remove all Array#shuffle tags
  • Fix the name returned for the current and last method id's
  • Use more specific symbol name for ceil macro
  • Remove GC attempt when no more fd's are available
  • Remove unneccessary gc token tracking in GCData
  • Ensure we ceil RBIGNUM_LEN for correct rounding
  • Add spec for RBIGNUM_LEN and rounding up
  • Merge pull request #2743 from kerchanin/patch-2
  • Fix "undefined method `expand' for main:Object" in rakelib/vm.rake.
  • Re-add missing . separator in version string.
  • Merge pull request #2738 from rubinius/fix-array-slice-with-ranges
  • Added self to AUTHORS
  • Test Array#slice! on end-exclusive ranges
  • Fix Array#slice! when given an end-exclusive range
  • Merge pull request #2736 from carlosbrando/add-socket-constants
  • Updated all socket constants to be compatible with Ruby 2.1
  • Merge pull request #2726 from razielgn/block-argument-destructuring-failing-test
  • Used simpler code in named captures.
  • Merge pull request #2723 from Mange/named-captures-fix
  • Move new MatchData specs to a better location
  • Merge pull request #2725 from razielgn/racc-stub
  • Make usage of rpath optional
  • Updated the version of ./configure.
  • Tag failing spec from 37f95dd.
  • Add additional spec on block arguments with "_".
  • Added standard library racc stub.
  • BUG: Return last matching named capture instead
  • Add spec for MatchData named capture behaviors in Ruby 1.9-2.1
  • Use configured 'make' building runtime gems.
  • Added --make option to configure.
  • Removed version directory from CI tags.
  • Updated MSpec config.
  • Update CI tags.
  • Fixed Module#define_method spec failing on 2.1.
  • Return method name from Module#define_method.
  • Removed obsolete deviates block.
  • Fail if gem unpack fails.
  • Fixed Thread#priority, #priority=.
  • Updated MSpec source to 439b4fa1.
  • Updated CI specs to RubySpec 47a1fc63.
  • Fixed rubinius metagem description.
  • Remove now unneeded instance variable from JIT visitor
  • Add rb_cDir to C-API
  • Add spec for rb_cDir
  • Fix building a Range with comparable but no <=> defined
  • Add spec for comparable with Range and no <=> method defined
  • Cleanup unused function from JIT
  • Ensure to run return checks when NULL is returned
  • Improve naming for integer conversion methods
  • Remove unused method from heap dump
  • Small cleanup for method with same functionality
  • Free trampoline from fiber stacks when allocated
  • Packaging fixes.
Package Rankings
Top 6.73% on Proxy.golang.org
Badges
Extracted from project README
Gitter Build Status