Revision history for hen¶ ↑
0.9.1 [2019-02-02]¶ ↑
-
Added (now missing)
require
.
0.9.0 [2018-06-16]¶ ↑
-
Dropped support for Ruby 2.0.
-
Dropped
safe_yaml
dependency in favour of standard library.
0.8.7 [2016-10-12]¶ ↑
-
Gracefully handle newly initialized repository.
0.8.6 [2016-09-13]¶ ↑
-
Fixed regression introduced in 0.8.4.
0.8.5 [2016-04-20]¶ ↑
-
Install all dependencies in
gem:dependencies:install
.
0.8.4 [2016-04-20]¶ ↑
-
Warn about missing libraries instead of aborting.
-
Added support for GitLab and Bitbucket homepage URLs.
-
Added Ruby 2.3 to skeleton
.travis.yml
.
0.8.3 [2015-08-14]¶ ↑
-
Handle multivalued requirements in
gem:dependencies:current
. -
Warn about prerelease dependencies.
0.8.2 [2015-07-28]¶ ↑
-
New task
gem:dependencies:current
. -
Added Travis CI link to skeleton
README
. -
Added Ruby 2.2 to skeleton
.travis.yml
.
0.8.1 [2014-12-19]¶ ↑
-
Removed workaround for RDoc issue 330. Implemented in RDoc 4.2.0.
-
Renamed cross compile option
ruby_versions
tocross_ruby_versions
; defaults to all versions defined in rake-compiler'sconfig.yml
. -
When
cross_config_options
given, cross compilation is implicitly disabled when they are empty or enabled when they are non-empty; override by settingcross_compile
explicitly. -
Added support for
with_cross_<library>
options; specify a proc that accepts theWITH_CROSS_<LIBRARY>
environment variable, if set, and returns a single directory for--with-<library>-dir
or an array for--with-<library>-include
and--with-<library>-lib
to be added tocross_config_options
. -
Added support for
cross_compiling
option. -
Added support for
local_files
option, i.e., generated files that should be included in the package but not under version control. -
When determining the
ext_name
option, a possibleruby-
prefix is ignored.
0.8.0 [2014-10-31]¶ ↑
-
Removed support for legacy versions of RDoc, RSpec and RubyGems.
-
Included workaround to make RDoc labels cross-browser compatible (issue 330).
0.7.1 [2014-10-17]¶ ↑
-
Specify default dependency for hen with pessimistic version constraint.
-
Recognize
extra_files
option for RDoc task. -
Respect RDoc option
root
when looking formain
file. -
Prefer
README
asmain
file.
0.7.0 [2014-10-07]¶ ↑
-
Require at least Ruby 1.9.3.
-
Task
doc:publish:github
cleans up before adding new files. -
Task
doc:publish:github
performs local clone and shallow checkout instead of fetching the full history. -
When setting
post_install_message
, gem files are searched for log file; specifyHEN_CHANGELOG
to override.
0.6.3 [2014-08-01]¶ ↑
-
Added general support for other variables in skeleton paths.
-
Ignore missing ChangeLog for
post_install_message
. -
Housekeeping.
0.6.2 [2014-05-13]¶ ↑
-
Avoid circular dependency for
gem:native
task. -
Added default dependency for rake-compiler.
-
Updated sample project skeleton.
-
New DSL method
tasks
.
0.6.1 [2014-04-24]¶ ↑
-
Defer load errors.
0.6.0 [2014-04-14]¶ ↑
-
Essential development dependencies are added automatically.
-
New task
gem:dependencies:install
. -
Dropped support for RubyForge (EOL on May 15th).
-
New projects to require at least Ruby 1.9.3.
-
Added
.travis.yml
to project skeleton. -
Use GitHub as default remote when creating a Git-backed project.
-
Use SafeYAML when loading configuration files.
0.5.1 [2014-03-31]¶ ↑
-
Improved extension name handling.
-
Only define
gem:native
task when cross-compiling. -
Avoid circular require.
0.5.0 [2013-12-19]¶ ↑
-
Added support for substitution directives in RDoc titles.
-
General cleanup and refactoring.
0.4.9 [2013-10-25]¶ ↑
-
Added post install message to gem spec.
-
Refactored
hen
executable into Hen::Command module.
0.4.8 [2013-07-15]¶ ↑
-
Fall back to first local RDoc file for initial page.
-
Specify project and template license in GemSpec.
-
Housekeeping.
0.4.7 [2013-04-05]¶ ↑
-
Optionally specify Git remote with environment variable
HEN_REMOTE
. -
Work around helper file not being the first to load because of RSpec sorting the test files.
0.4.6 [2012-04-05]¶ ↑
-
Fixed
hen version
. -
Added debug info for extension tasks.
0.4.5 [2012-01-20]¶ ↑
-
Publish native Gems.
-
Build and publish Meta-Gems.
-
Renamed Meta-Gem option
extras
todependencies
. -
Fixed Ruby warnings.
0.4.4 [2012-01-18]¶ ↑
-
Some extension task improvements.
-
Include extension files in RDoc.
0.4.3 [2012-01-09]¶ ↑
-
Integrate with rake-compiler.
-
Reverse merge config.
0.4.2 [2012-01-09]¶ ↑
-
New option
meta
to build meta-gems.
0.4.1 [2012-01-02]¶ ↑
-
Make
release
depend ondoc:publish
.
0.4.0 [2011-09-21]¶ ↑
-
Use env ruby.
-
New task
gem:dependencies
. -
Don't undefine
object_id
for (pseudo-)objects.
0.3.9 [2011-05-24]¶ ↑
-
Even more Rake 0.9.0/RubyGems 1.8.3 compatibility.
0.3.8 [2011-05-24]¶ ↑
-
More Rake 0.9.0 compatibility.
0.3.7 [2011-05-24]¶ ↑
-
Rake 0.9.0 compatibility.
0.3.6 [2011-04-29]¶ ↑
-
Switched project and template license to Affero GPL.
0.3.5 [2011-04-05]¶ ↑
-
RubyGems 1.7.0 deprecated Gem::Specification#has_rdoc=.
0.3.4 [2011-03-09]¶ ↑
-
Some minor changes/fixes.
0.3.3 [2011-02-15]¶ ↑
-
Added
release:tag
task. -
Better default project name handling.
0.3.2 [2011-02-11]¶ ↑
-
Fixed the (pseudo-)object eval stuff. So there's hope we finally have a working release⦠fingerscrossed
0.3.1 [2011-02-11]¶ ↑
-
Fixed the RubyForge release task name in the prerequisite list for the
release
task.
0.3.0 [2011-02-11]¶ ↑
-
Implementations for
doc:publish
andrelease
are now cumulative. -
The configuration (through the user's
.henrc
files) is now cumulative. -
It's no longer required to have a
.henrc
file. -
Changed default namespace in sample skeleton from class to module.
-
Ignoring untracked files when building the official documentation and when building the Gem.
-
Added new task
doc:local
for the previousdoc
behaviour.
-
-
Renamed
gemspec
->gem:spec
,gemspec:update
->gem:spec:update
. -
New task
gem:install
to install the current Gem locally. -
Added support for RDoc 2/3.
-
Recognize
legacy
option inspec
options to force RSpec 1 even when RSpec 2 is available. Same for RDoc 2 vs. 3. -
Added support for easy GitHub homepage by setting
homepage
option to a symbol that identifies the GitHub user name. -
Better defaults for
hen create/config
. -
Hen::CLI#render makes a backup before overwriting an existing file.
-
The RubyGems (pseudo-)object can now execute arbitrary commands.
-
The
gemcutter
helper has been deprecated; userubygems
instead. -
Some defaults are set in Hen files rather than relying on
.henrc
file. -
No longer messing with RubyGems/
$LOAD_PATH
.
0.2.7 [2011-01-24]¶ ↑
-
RubyGems compatibility (Gem::CommandManager)
-
Include Gem version in RDoc title
0.2.6 [2011-01-24]¶ ↑
-
(Botched releaseā¦)
0.2.5 [2011-01-07]¶ ↑
-
Handle
rcov.opts
file for RSpec 2 -
Optionally set custom zip command for package task
0.2.4 [2011-01-06]¶ ↑
-
Added support for RSpec 2
-
Updated sample Rakefile to only warn about missing gem instead of bailing out
0.2.3 [2010-07-01]¶ ↑
-
Fixed syntax error
0.2.2 [2010-07-01]¶ ↑
-
Set upstream branch when creating a Git-backed project from a remote repo
-
Ignore Git remote fetch/push indicator (2)
0.2.1 [2010-03-15]¶ ↑
-
Ignore Git remote fetch/push indicator
0.2.0 [2010-02-22]¶ ↑
-
RubyGems/Gemcutter merge
0.1.9 [2009-12-29]¶ ↑
-
Fixed Git proxy object
0.1.8 [2009-12-29]¶ ↑
-
Added support for publishing documentation on GitHub's gh-pages
0.1.7 [2009-12-16]¶ ↑
-
Added Gemcutter support
-
Added Git support
0.1.6 [2009-01-26]¶ ↑
-
Ignore nonexistent
spec.opts
file
0.1.5 [2009-01-22]¶ ↑
-
Ruby 1.9 compatibility
0.1.4 [2008-12-19]¶ ↑
-
Housekeeping
0.1.3 [2008-12-09]¶ ↑
-
Moved to Git
0.1.2 [2008-08-12]¶ ↑
-
Added task to update/create gemspec file (e.g., for github)
0.1.1 [2008-07-29]¶ ↑
-
Added task to run specs with RCov
-
Added option to specify
spec_helper
which will be loaded first
0.1.0 [2008-05-21]¶ ↑
-
Adjust for API change in Rubyforge 1.0.0
0.0.9 [2008-02-29]¶ ↑
-
Handle author vs. authors in Gem hen
0.0.8 [2008-02-15]¶ ↑
-
Fixed Gem spec (include whole example sub-tree)
0.0.7 [2008-02-01]¶ ↑
-
Search
HENPATH
for available hens, allowing to easily add custom hens -
Added sample custom hen file (
example/hens/sample.rake
) -
Refined
gem
andrdoc
hens -
Added
hen version
command
0.0.6 [2008-01-09]¶ ↑
-
Added basic sample project tree (skeleton for
hen create
) -
Lazily find and load
.henrc
-
Some polishing and fixes
0.0.5 [2008-01-08]¶ ↑
-
Replaced
hen
executable stub with something actually useful -
Added Hen::CLI helper module
0.0.4 [2008-01-07]¶ ↑
-
Added Test::Unit and RSpec hens (tasks
test
andspec
) -
Removed HenError stuff
0.0.3 [2008-01-04]¶ ↑
-
More cleanup and maturing
-
New tasks
release
(formerlyupload_gem
),publish_docs
, anddebug_gem
-
All in all: Pretty much inspired by Hoe ;-)
0.0.2 [2007-12-21]¶ ↑
-
Cleanup and minor improvements
0.0.1 [2007-12-20]¶ ↑
-
Birthday :-)