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.
Add support for Gem build args. See the README for details.
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!