- Fixed
rake install
so that it runsgem install -q pkg/...
outside of the Bundler environment, if currently running under Bundler.
- Require Ruby >= 2.0.0.
- Added irb as a dependencies.
- Fixed issue where
file
tasks were defined in namespaces resulting in task names such asnamespace:path/to/file
instead of simplypath/to/file
. - Set gemspec license to MIT.
- Use the new
Gem::Package
class when running under Ruby 2.0.0. - Fix
hg showconfig extensions hgext gpg
empty test by ignoring the trailing new-line (thanks @wrzasa).
- {Gem::Tasks::Printing#status} and {Gem::Tasks::Printing#debug} will not
produce output if
Rake.verbose
is false. - Added specs for {Gem::Tasks::Sign::PGP}.
- Generate detached PGP signatures using
--detach-sign
.
- Added {Gem::Tasks::Task#invoke}.
- Explicitly invoke the
validate
task from within package file tasks. This prevents package file tasks from always being triggered, due to the dependency onvalidate
.
- Overrode the
FileUtils.fu_output_message
to call {Gem::Tasks::Printing#debug}. - Added
@api semipublic
tags to mark the semi-public API. - Fixed a spelling error.
- Infer the primary file to require from the gemspec name.
- No longer run
bundle console
, since it is not the same as runningbundle exec irb -Ilib -rfoo/bar
.
- Will display the human-readable status, if the repository is dirty.
- Hooks into the
validate
task.
- Depends on the
validate
task.
- Depends on the
validate
task.
- All
build:*
tasks now depend on thevalidate
task.
- Depends on the
validate
task.
- Removed
Gem::Tasks::Task.task_name
.
- Now ignores untracked files.
- Will prevent any packages from being built, if the repository is dirty.
- Now create
v
prefixed version tags by default. - Now supports creating PGP signed Git/Mercurial tags.
- {Gem::Tasks::SCM::Tag#initialize} now accepts the
:sign
option, for enabling/disabling tag signing on a per-project basis. - Added {Gem::Tasks::SCM::Tag#sign?} and {Gem::Tasks::SCM::Tag#sign=}.
- Now runs
git push
thengit push --tags
.
- require
rubygems
on Ruby 1.8. - require the first
lib/
file to load the project.
- Now creates ASCII armored signatures.
- Initial release:
- Added {Gem::Tasks::Project}.
- Added {Gem::Tasks::Printing}.
- Added {Gem::Tasks::Task}.
- Added {Gem::Tasks::Build::Task}.
- Added {Gem::Tasks::Build::Gem}.
- Added {Gem::Tasks::Build::Tar}.
- Added {Gem::Tasks::Build::Zip}.
- Added {Gem::Tasks::SCM::Push}.
- Added {Gem::Tasks::SCM::Status}.
- Added {Gem::Tasks::SCM::Tag}.
- Added {Gem::Tasks::Sign::Task}.
- Added {Gem::Tasks::Sign::Checksum}.
- Added {Gem::Tasks::Sign::PGP}.
- Added {Gem::Tasks::Console}.
- Added {Gem::Tasks::Install}.
- Added {Gem::Tasks::Push}.
- Added {Gem::Tasks::Release}.
- Added {Gem::Tasks}.