1 bug fix:
Remove warning on redefined method on Gem::BasicSpecification.
1 minor enhancement:
Disable default/system gems across the board.
1 minor enhancement:
Switched to minitest 5 for testing.
3 bug fixes:
Fixed installs running rdoc on newer versions of rubygems.
Fixed warnings in ruby 2.0.
Fixed dependency installer for newer rubygems. No longer installs doco.
1 bug fix:
isolate/completely.rb was never merged to master and was left behind.
2 bug fixes:
Isolate hoe plugin shouldn't sandbox until the isolate task triggers. ARGH. I suck.
Add missing opening quotes in docs (semaperepelitsa)
2 bug fixes:
Now that rubygems has full dependency resolution, remove it from the “Not Gonna Happen” section in README.rdoc.
Fix broken close tag in documentation. (pbevin)
1 major enhancement:
hoe/isolate no longer globally activates isolate. Attach via :isolate dependency
2 minor enhancements:
Fix for custom gem server source overriding. (yaksnrainbows)
Remove isolated gems that are now satisfied globally. (luis)
3 bug fixes:
Reworked rakefile and dependencies
Fix for custom gem server sources being overwritten by rubygems
Resolve a constant undefined error with rake on ruby-1.9.2
1 bug fix:
Fixed check for Gem::Deprecate. No clue. But it works now.
2 bug fixes:
Deprecate is now Gem::Deprecate. Try both.
Don't install gems for other environments. (rhburrows)
4 minor enhancements:
Added ZenTest as a development dependency so rake multi works in isolation.
Added rake task git:freshen to forcefully remove stale gems.
Extracted remove from cleanup method so rake tasks can use remove.
Switched to minitest plugin in hoe spec
6 bug fixes:
Fixed 1.9.x warnings
Fixed a test broken only in isolation from hoe itself.
Fixed an enumeration bug caused by my not running `rake multi` sooner. (Eric Wong)
Fixed requirements in readme.
Hoe plugin now properly adds development dependencies.
Hoe plugin now properly uses (and possibly defines) the Isolate.sandbox.
3 bug fixes:
Cleanup shouldn't try to uninstall specs outside of our sandbox.
Pass spec.base_dir to the uninstaller during cleanup.
We shouldn't manipulate Gem.path, but if we do, we should be smart/clean about it.
6 minor enhancements:
Added Entry#to_s and inspect to make it much more readable.
Added Isolate.sandbox= and used it from Hoe::Isolate plugin.
Deprecated Sandbox#index.
Entry#specification now returns nil if it doesn't resolve to anything.
Refactored Sandbox's default path so that tests won't collide with our Rakefile.
We now require rubygems >= 1.8.2.
2 bug fixes:
Cleaned up all warnings caused by rubygems 1.8 deprecations.
Fixed Sandbox#legitimize! to properly deal with Gem::Dependency.
Remove deprecated Isolate.{gems,instance} methods.
Update RDoc location in the README.
Make isolated Hoe projects use :system => false by default.
Teach block file detection regex about Windows.
Teach `isolate:sh` how to work on Windows.
Fix $LOAD_PATH filtering bug when system is false.
Pass self to event hooks. Speculative coding FTL.
Load ~/.isolate/user.rb if it exists.
Provide reasonable stale output for missing deps.
Fine, fine. Re-enables support for Ruby 1.8.6.
Make deprecated Isolate.gems more compatible with 1.x. [Eric Wong]
Rewrite README and RDoc.
Deprecate `Isolate.gems` and `Isolate.instance`.
Add Isolate::Event hooks for better extension/integration.
Add ISOLATED env var when Isolate is activated.
Add `env` as an alias for `environment`.
Significantly refactor API and internals.
Add .local files for overriding global and gem args and options.
Segregate isolated gems by Ruby engine and version.
Make sure it's possible to install a local .gem file.
Make additive ENV changes idempotent. [Eric Wong]
Isolate is a module now, not a class.
Use tmp/isolate as the default, replacing tmp/gems.
Allow options changes in Isolate files or blocks.
Make entries additive. Multiple calls to Isolate#gem is fine.
Lock down required Ruby and RubyGems versions (1.8.7+, 1.3.6+).
Add 'isolate/now' convenience require in prep. for 2.x.
Fix cleanup, it wasn't.
Speculative now! shortcut.
Passing :file => true
to Isolate.gems will try
Isolate
and config/isolate.rb
.
Make it easier to break out the manifest to a separate file.
Append to sources on install, don't just replace 'em.
Allow isolation to be disabled.
Allow isolate:dotgems to take an env.
Make build args forgive non-Array input.
OMG, heaven forbid I use math.
Remove deprecated Isolate.activate method.
Remove passthrough, that's what conditionals are for.
Move to 1-phase activation. Deprecate Isolate.activate.
Activate gems even in passthrough mode.
hoe/isolate cleans up by default.
Isolate#activate cleans up. Isolate.activate is a simple front-end.
Simplify subshells.
Squash warning.
Add Rake helpers.
Expose the bin path to subshells.
Fix passthrough for explicitly false conditions.
Implemented passthrough.
Added automatic cleanup.
Minor code refactoring.
I am a moron. Made the Hoe plugin work again.
Be consistent about accessors vs ivars. [Review by Scott W]
Added a Hoe plugin.
Breaking change: Install by default.
Fix some README typos.
Add Entry#matches? to encapsulate activation and installation decisions.
Remove block form of Isolate#enable, it's unused.
Properly instance_eval Isolate#environment blocks.
Reset stubs properly after tests (Random test order FTFW).
Doco updates. [Review by Evan]
Don't modify Entry#options on install. [Review by Evan]
Birthday!