Fix a couple of OS X package building issues
Change version for release
Fix spec failures on 32bit Linux
Add a few Time edge cases
Full retooling of Time
Pulls in the public domain strftime that gets %z right (imported from
Respect gmt in Time's parsing
Fix Time#_dump spec
Spec for Range#===, showing <=> must be used
Additional Marshal specs (marshal_dump related)
Report immediate values diffrently in NoMethodError#message
Respect gmt properly in Time, round a Float in #at() properly
Fix Range#=== to use <=>, like MRI.
Fix marshal_dump/_dump ordering issue
Fix Gem.path to include Gem.user_dir, not Gem.user_home
Only flatten recursion on the same line in the same method
Rename String#escape => transform, speed up String#downcase
Speed up String#capitalize by using String#escape
defined_method should be private
Spec for checking that defined_method is private
Fix some cases for method#arity and proc#arity
Updates specs for method#arity and proc#arity
Fix ucontext for freebsd
Move ucontext detection to vm/detection.hpp
Cleanup Globals.set_hook API
Speed up String#inspect, implement KCode support
FreeBSD doesn't support sticky bit
Add explicit casts when Fiber isn't supported
Return false if download is erronuous, for example with a 404
Cleanup backtraces, add Exception#capture_backtrace!
This adds a new protocol used to fill the backtrace that subclasses can
override if they wish.
Also, custom backtraces (Array of Strings) are better support and don't
master a true Backtrace object ever.
Exception#exception is crazy. Fixes #168.
Implementation by github:stormbrew
Updated spec for issue when raising an object instance with a message
Fix latent typo in Float#== inlining. Fixes #185.
Fix segfault in exiting before JIT actually runs
The beginning of the core benchmarks