-
1 bug fix:
-
Fix errors created when string literals are frozen.
-
-
1 minor enhancement:
-
Raise error if readme file is improperly structured.
-
-
1 bug fix:
-
Fix NoMethodError: undefined method ‘verbose’. (adangel)
-
-
2 minor enhancements:
-
Extended hoe/racc to be multitask! ruby_parser goes from 8.5s to 1.2s!
-
Extended hoe/racc to build .yy files to allow for multi-file generation.
-
-
1 bug fix:
-
Fixed missing dep declaration on oedipus_lex.
-
-
1 minor enhancement:
-
Added Hoe::Cov#cov_filter accessor.
-
-
2 bug fixes:
-
Removed use of Gem.bin_wrapper. rdoc is now just rdoc.
-
Removed use of Gem.default_exec_format. gem is now just gem.
-
-
1 bug fix:
-
sow: Fixed nested module directory creation. (chriscz)
-
-
1 minor enhancement:
-
Bumped minimum ruby to 2.7. So done.
-
-
1 bug fix:
-
Fixed a readme parsing oddity for section headers w/ multiple words that collide.
-
-
1 bug fix:
-
Ensure that license name is a string.
-
-
1 minor enhancement:
-
Bump minimum ruby version to 2.6+. Can’t wait to drop 2.6.
-
-
1 bug fix:
-
Fix for rubygems method error. Version used to respect #=~, now needs to #to_s first.
-
-
1 bug fix:
-
Add extra checks to release_sanity to ensure history file is updated before release.
-
-
3 major enhancements:
-
Removed Minitest::TestTask. Shipped with minitest 5.16+ now!
-
Removed direct support for rspec, test/unit. Still extendable tho.
-
Removed support for old style readme parsing.
-
-
2 minor enhancements:
-
Added warning to bundled minitest/test_task.
-
Removed dead rcov plugin and added (simple)cov plugin.
-
-
1 bug fix:
-
Fixed test task load path issue, prepend Hoe.include_dirs to ensure they come first.
-
-
1 minor enhancement:
-
Added otp_command config option for OTP auth on gem push.
-
-
1 bug fix:
-
Use sh instead of system during gem install to raise on error.
-
-
3 minor enhancements:
-
Add bindir and homepage accessor methods. (dsisnero)
-
Don’t auto-intuit values if they’re already set. (dsisnero)
-
Use bindir to determine executables. (dsisnero)
-
-
1 bug fix:
-
Fixed loading config files for ruby 3.1’s now default YAML.safe_load_file.
-
-
2 minor enhancements:
-
Bump racc (plugin) dependency.
-
Removed ruby18! and ruby19! methods. ugh
-
-
1 bug fix:
-
Bumped ruby version to include < 4 (trunk).
-
-
1 bug fix:
-
Bumped ruby version to include 3.0 (trunk).
-
-
1 bug fix:
-
Avoid calling parse_urls if URL metadata are already set. (flavorjones)
-
-
4 minor enhancements:
-
Added metadate mapping for ‘docs’.
-
Added rdoc extension to the history and readme file finder globs.
-
Extended readme parsing to more intelligently deal with markup sections.
-
Refactored intuit_values to take the file content as an arg.
-
-
2 bug fixes:
-
Fixed ordering of test_prelude vs framework in Minitest::TestTask. (flavorjones)
-
Fixed wiring of test_prelude into Minitest::TestTask.create. (flavorjones)
-
-
2 minor enhancements:
-
Added support for wiki_uri and mailing_list_uri. (JuanitoFatas)
-
Load encrypted private key using ENV as passphrase. (larskanis)
-
-
5 bug fixes:
-
Add require_ruby_version for 2.1+. (MSP-Greg)
-
Fix a ruby 2.7 keyword arg deprecation. (anatol)
-
Fix debug_gem task when you have a signing_key and broken rubygems (< 3.1.0).
-
Fixed shadowed variable and json output for minitest’s test:isolated task.
-
Minor tweak to make hoe load when openssl isn’t available.
-
-
2 minor enhancements:
-
Added <test>:isolated task that runs tests in parallel. Replaces <test>:dep task.
-
Bumped rake dependency to be < 15.
-
-
4 minor enhancements:
-
Added deprecation to parse_urls for ancient url array form.
-
Added support for gemspec metadata. (viraptor)
-
Hoe#parse_urls now returns a hash no matter what
-
Removed looong deprecated Hoe#url/url= methods.
-
-
1 bug fix:
-
Fixed sow for ruby 2.6 deprecations in ERB. (felipec)
-
-
1 minor enhancement:
-
Added deprecations to minitest/test_task: TESTOPTS, N (for #threads), FILTER.
-
-
3 bug fixes:
-
Fixed one use of Array.prepend on ruby 2.3-2.4.
-
Removed FILTER/N/X handling from hoe/test.rb in favor of minitest/test_task.rb.
-
Sort globs before shuffling to normalize different file systems.
-
-
1 major enhancement:
-
Added Minitest::TestTask (will move to minitest proper soon)
-
-
8 minor enhancements:
-
Added ‘multiruby_skip’ config so it can be in global ~/.hoerc.
-
Added Hoe.include_dirs to allow tasks to probe directly.
-
Added X=exclude_pattern to the test plugin. Can be used in conjunction with N=select_pattern.
-
Deprecated Hoe::Test.make_test_cmd (argue with me!)
-
Deprecated Hoe::Test.try_loading_rspec (argue with me!)
-
Deprecated Hoe::Test.try_loading_rspec2 (argue with me!)
-
Deprecated testunit support (argue with me!)
-
Switched normally hoe-generated test tasks over to use Minitest::TestTask.
-
-
1 bug fix:
-
Fixed incompatibility with rubygems 3.x. (drbrain)
-
-
1 bug fix:
-
Fixed gem sign breakage caused by rubygems update. Tested against rubygems 3.0.2
-
-
1 bug fix:
-
Bumped dependencies on rdoc and rake for latest majors.
-
-
2 minor enhancements:
-
Added task check_key to see if your signing cert is expired or not.
-
Bump rdoc dependency to range from 4.x to 5.x.
-
-
1 bug fix:
-
Fixed ridocs rake task.
-
-
2 bug fixes:
-
Make missing history/readme situations more resilient and informative. (kemonomachi)
-
Make missing urls value just warn.
-
-
2 bug fixes:
-
Better handling of rdoc finding failures.
-
Fixed bug making system calls w/ empty string in array? No clue.
-
-
1 minor enhancement:
-
Updated compiler plugin dependency for rake-compiler to 1.x.
-
-
2 bug fixes:
-
Fixed rdoc cmd to be more resilient to ruby version changes (w/ isolate)
-
Relaxed rake dependency to < 13 to fix against latest release.
-
-
1 bug fix:
-
Call Gem::Specification.reset after installing a gem. (segiddins)
-
-
2 bug fixes:
-
Add noop clobber_docs and clobber_package tasks in case they are disabled.
-
Moved activate_plugin_deps to post_initialize.
-
-
1 bug fix:
-
rake newb does a better job of activating gems it had to install. (duckinator)
-
-
1 minor enhancement:
-
Added ruby version declarations for hoe-spec. ruby20!
-
-
2 bug fixes:
-
Fixed running rdoc if it was satisfied outside of GEM_HOME.
-
Relaxed requirement on rake to include new rake 11.x. (hsbt)
-
-
1 minor enhancement:
-
Updated Hoe.pdf to reflect reality (removed all rubyforge references).
-
-
1 bug fix:
-
Fixed extension paths. Again. Damnit. I normally don’t release after midnight.
-
-
1 bug fix:
-
sigh fixed bug setting up extensions data for spec.
-
-
5 minor enhancements:
-
Added so_name variable to bin/sow for using hoe w/ c-extensions.
-
Default config now excludes tmp, .git, and .bundle.
-
Extended :compiler plugin to define #extension for hoe spec decls.
-
Failures to detect/load rake-compiler are handled gracefully.
-
Removed generation of synthesized .gemtest file. Dead.
-
-
1 bug fix:
-
Fix PRERELEASE= for packaging against newer versions of rubygems. (drbrain)
-
-
1 bug fix:
-
Remove deprecated test_files from spec. (igas)
-
-
2 minor enhancements:
-
Added ext_name to sow template expansion variables.
-
Added oedipus version to generation output
-
-
3 minor enhancements:
-
Added :rdoc plugin.
-
Renamed History.txt to History.rdoc.
-
Renamed README.txt to README.rdoc.
-
-
1 minor enhancement:
-
Added test:slow task so I don’t have to remember sort’s flags anymore. YAY for UNIX!
-
-
1 major enhancement:
-
Removed all references to rubyforge, including the rubyforge plugin.
-
-
1 minor enhancement:
-
Updated template project (minitest usage, readme format, etc)
-
-
1 minor enhancement:
-
Added irb task.
-
-
1 bug fix:
-
Properly constrain rubyforge dependency to avoid warnings. Prolly remove entirely soon. (halostatue)
-
-
2 minor enhancements:
-
Added C=<#cpus> for minitest parallel testing support.
-
Added test_cmd task to make running tests in subcommands (eg profiling) easy.
-
-
1 bug fix:
-
Fixed bug when mixing TESTOPTS & N.
-
-
2 minor enhancements:
-
Change racc plugin to support oedipus_lex, not rexical.
-
Switched .rb to .rex rule to oedipus_lex.
-
-
1 bug fix:
-
Fix path in template/Rakefile.erb since we now have template styles. (mikestok)
-
-
1 bug fix:
-
Quell warnings in sow on ruby 2.0. (teoljungberg)
-
-
1 bug fix:
-
Apparently getting files in a different order on osx on ruby 2.1. (sanemat)
-
-
1 minor enhancement:
-
Added N=testname option to the test task to shortcut TESTOPTS=‘-n testname’
-
-
1 minor enhancement:
-
Warn and default to MIT license if not set.
-
-
1 bug fix:
-
Fixed problems with shell redirection on non-bash systems. (kou)
-
-
1 minor enhancement:
-
Um… the default test lib should probably be minitest, not testunit.
-
-
2 bug fixes:
-
Define a blank test task just in case nothing is found
-
Fixed an ancient test to use capture_subprocess_io. More reliable.
-
-
5 minor enhancements:
-
Added built-in support for markdown.
-
Renamed rubyforge_name to group_name.
-
Aliased and deprecated rubyforge_name from group_name.
-
Strip <> from parse_urls for markdown style raw urls.
-
intuit_values looks for README.md and History.md as well as txt.
-
-
1 bug fix:
-
Fix file_name regex for test file. (bhenderson/veganstraightedge)
-
-
1 minor enhancement:
-
Updated publish plugin to depend on rdoc 4.x.
-
-
1 bug fix:
-
1.9: fixed warning of ambiguous args in bin/sow. (amesee)
-
-
1 bug fix:
-
Fixed use of Gem::Specification.find_by_name for ruby 2.0. (haramako)
-
-
1 minor enhancement:
-
Added optional cmd field in blog setup for hoe/publish
-
-
1 bug fix:
-
Fixed MiniTest const for older stock ruby minitests. (illuminerdi)
-
-
2 minor enhancements:
-
Splatted version arg on require_rubygems_version and require_ruby_version.
-
Switch default template test file to minitest
-
-
1 minor enhancement:
-
Updated rake dep to be >= 0.8 and < 11.0 for the new wack version scheme. (MichaelXavier)
-
-
3 minor enhancements:
-
Added Sow#make_sub_modules. (bhenderson)
-
Hoe.normalize_names now returns test class name separately. (bhenderson)
-
Sow now generates test and impl files with proper namespacing. (bhenderson)
-
-
3 minor enhancements:
-
Added flog_method and defaulted it to max_method
-
Changed flog_threshold to 20, 2x the industry average. Be strong. You can do it.
-
Hoe#timebomb will now default finis/start values to 1/1 and 12/31 of the current year if not specified.
-
-
1 bug fix:
-
Fixed ridocs command args. (bikeNomad)
-
-
1 minor enhancement:
-
Added Hoe#licenses and Hoe#license for declaring your gem’s license. (flavorjones)
-
-
1 bug fix:
-
Rake 0.8.7 sets verbose flag to true, breaking 2 tests. (michelboaventura)
-
-
1 bug fix:
-
Set test_globs default value to pick up test/spec files as well. (millisami)
-
-
1 minor enhancement:
-
Added quote from DrNic about manifests to readme.
-
-
1 minor enhancement:
-
Added install_plugins to the newb task
-
-
1 bug fix:
-
Fixed ridocs argument handling (erikh)
-
-
1 bug fix:
-
Removed rubygems/deprecated and rolled my own for users on older rubygems
-
-
2 bug fixes:
-
Fixed racc plugin’s gem dependency activation
-
Fixed rake multi’s use of multiruby_skip.
-
-
1 bug fix:
-
Generate urls list properly in #announcement if you use k/v form
-
-
1 minor enhancement:
-
Uniqify hoe plugins in sow Rakefile template. (evanphx)
-
-
3 bug fixes:
-
Fixed have_gem? checks in the install_plugins task to match the install_gem calls.
-
Fixed homepage handling when bullet list used in readme. (evanphx)
-
Removed deprecated use of #url in publish plugin
-
-
3 major enhancements:
-
Added activate_plugin_deps phase to plugin loading.
-
Removed long deprecated Hoe.new { block }.
-
Removed long deprecated handling of improper dependencies.
-
-
3 minor enhancements:
-
Added deprecation warnings to Hoe#url and Hoe#url=. Already deprecated for 9 mo.
-
Reworked all the plugins to use activate_XXX_deps, as necessary.
-
Switched internal usage of #url to #urls.
-
-
2 bug fixes:
-
Fixed failures in the publish_docs task when remote directory times cannot be changed (such as on rubyforge).
-
Fixed isolate setup for the racc plugin
-
-
2 bug fixes:
-
Fixed missing dependency for .gemtest creation (larskanis)
-
Fixed the rdoc/rcov commands to use sh. Oops.
-
-
9 minor enhancements:
-
Added Gem.bin_wrapper to provide API to bin wrapped files.
-
Added check_manifest task to compile_tasks in the compiler plugin.
-
Decoupled from rcov task. Solves isolate/hoe bootstrap issues.
-
Decoupled from rdoc tasks. Solves isolate/hoe bootstrap issues.
-
Updated default exclude config to skip extconf.h and .o files.
-
Updated known 3rd party plugin list in readme.
-
Warn against using system installed rake (eg osx ships their own on 1.8).
-
Removed rcov plugin from the default loaded set.
-
Added dev dependency for rcov when the plugin is loaded.
-
-
2 bug fixes:
-
Fix Rake::DSL include warnings.
-
Removing check_manifest from prerelease. (should be pushed to the hoe-git plugin)
-
-
5 minor enhancements:
-
Added Hoe::bad_plugins which returns plugins that could not be found
-
Added post_blog_zenweb to post releases to my blog’s jekyll-like format
-
Added the install_plugins task
-
Documented the blogs .hoerc entry.
-
Revamped post_blog task to allow for local file based blogs.
-
-
9 minor enhancements:
-
.rdoc files are now automatically added to the extra_rdoc_files list.
-
Added Hoe#read_manifest
-
Added check_manifest to the prerelease task to prevent broken releases.
-
Added extra duplicate dependency checking.
-
Hoe#with_config merges the local and home configuration atop Hoe::DEFAULT_CONFIG to allow plugins to supply new defaults.
-
The readme_file and history_file are now automatically guessed from the manifest. This allows “README.rdoc” to be used automatically.
-
install_gem optionally excludes rdoc/ri generation.
-
rake check_extra_deps excludes rdoc/ri generation. rake install_gem does not.
-
rake multi now just reinvokes rake using multiruby to allow hoe plugins to be invoked.
-
-
3 bug fixes:
-
Added workaround for check_extra_deps for multi-version dependencies.
-
The publish plugin no longer raises an exception for missing or ancient versions of rdoc.
-
rdoc plugin calls isolate if using isolate
-
-
1 minor enhancement:
-
:doc task should depend on isolate if activated
-
-
3 minor enhancements:
-
Added :dcov task so you can easily check documentation coverage.
-
Added Rake monkeypatch so that Task#clear will clear comments. (github)
-
Added coverage sorting and added tmp/isolate to rcov flags
-
-
2 bug fixes:
-
Quelled 1.9.3 warning. (erikh)
-
rcov plugin should invoke isolate task if isolate plugin is being used.
-
-
3 minor enhancements:
-
Make hoe noisy about missing plugins again.
-
Normalize dev/runtime deps: dev + runtime = runtime.
-
Add support for per-project .hoerc overrides. (ged)
-
-
3 bug fixes:
-
Fixed Hoe.read_utf to work on both 1.8 and 1.9. Unicode files FTW! (tenderlove)
-
Moved the rdoc dependency to the publish plugin from hoe-seattlerb.
-
Only load rdoc once to fix test loading bugs.
-
-
1 bug fix:
-
Hoe was loading rdoc early… delay and isolate will be happier
-
-
2 minor enhancements:
-
Added recursive chmod to docs task to ensure group write-ability (kleb)
-
Improve error message when no manifest found. (Apparently some linux packagers remove manifest files)
-
-
3 bug fixes:
-
Added missing minitest/autorun require (NOT reported by fedoraproject.org)
-
Fix for RSpec support broken in 0dc6b2f (ged)
-
Fix for the edgiest of edge cases (-Ku in ruby19… ummm, yeah)
-
-
2 bug fixes:
-
Fixed a test that fails on non-privileged (rvm/multiruby) setups
-
RbConfig is used instead of Config to remove a 1.9.3 warning.
-
-
2 minor enhancements:
-
Forcibly copy file specified in –main to index.html. (ewong)
-
need_tar now defaults to false.
-
-
4 bug fixes:
-
Don’t attempt to require RSpec 1 in an RSpec 2 environment. (monde)
-
Fixed test/packaging issue when wrapping hoespec in namespace. (damphyr)
-
Fixed tests for jruby. (sferik)
-
Hoe.load_plugins removes bad entries so plugin? returns false for unloaded plugins.
-
-
2 minor enhancements:
-
Bypass sudo on install_gem if GEM_HOME is writable (ala rvm).
-
rcov plugin should set libs to lib, test, and ‘.’. (tenderlove)
-
-
1 bug fix:
-
Fixed windoze detection on jruby. sigh (myabc)
-
-
3 minor enhancements:
-
Added parse_urls to deal with array and hash style url lists in README.txt.
-
Added urls accessor.
-
Deprecated url accessors.
-
-
1 bug fix:
-
Specified wrong version of racc in racc plugin.
-
-
3 bug fixes:
-
Fixed hoe dep to be a spermy (~>) dep
-
Hard coded rake dependency as ~> 0.8 so we don’t collide with other libs
-
Removed circular dependency check. Hasn’t been needed in a long while.
-
-
2 minor enhancements:
-
Extended #dependency to work post-spec creation in case a task wants to add a dep.
-
-
4 bug fixes:
-
Fixed dependency for :inline plugin.
-
Fixed minor 1.9.3 warnings.
-
Fixed sow to obey gem naming conventions. It no longer munges - to _.
-
Switched hoe deps from >= to ~>.
-
-
1 minor enhancement:
-
check_manifest now fails when there is a diff. AKA, drbrain was lazy and it is somehow my fault. If anything, it is jbarnette’s fault for not building any brains into hoe-git the way that my hoe-perforce plugin works. I mean, c’mon… how hard is it to validate the manifest before you release? I do it all the time and twice on sundays. BAH! Damn kids! Get off my lawn!
-
-
1 minor enhancement:
-
Cleanup for rubygems 1.7 deprecations
-
-
7 minor enhancements:
-
Added :none as a testlib option to let you do whatever you want. (phiggins)
-
Added Hoe#dependency(name, version, type = :runtime) for cleaner hoe specs.
-
Added NOSUDO option to ‘rake gem_install`. (nihildeb)
-
Include Rake::DSL to support future versions of rake
-
Multiruby now skips mri_trunk if multiruby_skip includes 1.9
-
Test#make_test_cmd now sorts test files (mostly for testing)
-
Try using psych before syck.
-
-
3 bug fixes:
-
Clean generated extension library too
-
Fixed a bug with sow -d or -t
-
Fixed plugin activation via ~/.hoerc. (ged)
-
-
1 minor enhancement:
-
Sow now creates all template directories before dealing with anything else
-
-
3 bug fixes:
-
Fixed dependency order bug with prereleases [erikh]
-
Fixed sanity check for prereleases.
-
Fixed sow when passed no args. [erikh]
-
-
11 minor enhancements:
-
Added Hoe::Package#pkg_path to make package hook writing easier.
-
Added Hoe::Test#test_prelude to allow for code to run before test loading.
-
Added plugin?(name) to allow for easier plugin guarding in hoe spec.
-
Added support for multiple template dirs for sow.
-
Added support for rubygems-test. See www.gem-testers.org/
-
Clean up sow a LOT using: include FileUtils::Verbose
-
Don’t warn about missing plugins without rake -t
-
Hoe requires Gem::PackageTask from RubyGems 1.4+
-
Moved post_news from publish to rubyforge
-
Plugins can now be loaded from a
plugins
array in ~/.hoerc -
rubyforge plugin now uses plain globs to push. Fixes releases for rubygems itself
-
-
4 bug fixes:
-
Failed plugins should notify on both trace and debug.
-
Fixed rdoc_dir for custom rdoc locations
-
Fixed require ‘rubyforge’ that was too late
-
Fixed sow to properly rename dirs depth first
-
-
6 minor enhancements:
-
Added PRE=a.1 variable to package and release tasks. (ged)
-
Added compiler plugin to support rake-compiler. (tenderlove)
-
Added known_plugins task and updated included and 3rd party plugins doco
-
Added racc/rex plugin!
-
Extended sow’s Rakefile template to dynamically include installed plugins
-
Turned off rubyforge plugin by default. (tenderlove’s whining)
-
-
2 minor enhancements:
-
Added new plugin: gem_prelude_sucks. (jbarnette)
-
Activate under 1.9 if you don’t want it messing with you.
-
-
Added rspec2 support (bleything)
-
-
1 bug fix:
-
require uri in hoe/deps (raggi)
-
-
1 minor enhancement:
-
Updated inline dependency when using inline plugin
-
-
1 bug fix:
-
Fixed timebomb to bottom out properly on the end value
-
-
2 bug fixes:
-
Fix up hoe to be happy when rubyforge is missing or misconfigured
-
Fixed dep tasks to deal with broken rubygems changes RF#27847 (mjwillson)
-
-
6 minor enhancements:
-
Added ‘.’ to load path for (bad) 1.9.2 changes
-
Added rdoc_locations array to the publish plugin to allow for multiple arbitrary rdoc locations
-
Refactored old rubyforge rdoc location to the rubyforge plugin.
-
-
Added require_ruby_version and require_rubygems_version.
-
Cleaned up dep tests
-
Hoe now depends on rubygems 1.3.6 instead of the gemcutter gem.
-
Remove ext from default_ruby_flags and require_paths. (luis)
-
-
2 bug fixes:
-
Fixed test command to use ‘–’ before filter args
-
Tweaked .hoerc error to point to a fix.
-
-
8 minor enhancements:
-
Add extra dirs to rcov include path if needed.
-
Added Hoe#dependency_target to make dependencies easier to declare.
-
Added extra doco to describe how auto-population works.
-
Added more doco to readme.
-
Don’t bother posting news to rubyforge.
-
Hoe::Inline plugin now deals with X::Y by flattening the name.
-
Merged some of Hoe.pdf to README.txt and further improved doco.
-
Pushed gemcutter & rubyforge dependencies down to the plugins.
-
-
2 bug fixes:
-
Fix perms on Hoe.pdf after copying.
-
Fixed Hoe rdoc problem caused by gemcutter plugin.
-
-
6 minor enhancements:
-
Added Hoe.pdf
-
Added gemcutter plugin (raggi)
-
Added newb plugin. (jbarnette)
-
Improved README.txt
-
Improved rdoc
-
Refactored rubyforge task to plugin. (jbarnette)
-
-
6 minor enhancements:
-
#plugin now uniq’s contents. (asarih)
-
Added extra warnings if manifest is borked.
-
Added link to full doco.
-
Deprecated plain string dependencies, auto-fill with ‘>= 0’.
-
Improved doco with some code examples.
-
Moved version check from package task to prerelease task.
-
-
1 minor enhancement:
-
splat all gems on release. (luis lavena)
-
-
3 bug fixes:
-
Fix File.read_utf on ruby 1.9 for UTF-8 files
-
Force read_utf to open file ascii-8bit. UGH. ruby 1.9 encoding is a PITA.
-
Version regex needs to allow multiple spaces for OCD coders.
-
-
2 minor enhancements:
-
Removed email.txt from clean_globs, added TAGS.
-
Use Gem::PackageTask if available, since Rake’s package task will go away
-
-
2 bug fixes:
-
Added require time where used
-
JB nitpicks too much. fixed templates.
-
-
1 major enhancement:
-
Plugins can no longer be self-activating.
-
-
8 minor enhancements:
-
All hoe plugins are pre-activated.
-
Allow RDoc title to be set via spec_extras.
-
Cleaned up plugin activation.
-
History intuition extended for markdown. drnic/jbarnette
-
Move RDoc task requires to hoe/publish.rb.
-
Only activated plugins are loaded, extended, and activated.
-
Plugin loading deferred until hoe-spec creation, allowing proper meta-plugins.
-
inline plugin adds RubyInline dependency and hooks clean task.
-
-
2 bug fixes:
-
Fixed developer load order error in load_plugins.
-
rcov should use test_globs. apatterson
-
-
8 minor enhancements:
-
Alter task descriptions to say what plugin they come from. jbarnette
-
Fix and improve generate_key task. Patch #20441 by Matthew Kent.
-
Hoe.plugin can take multiple names. jbarnette
-
Increase configurability of RDoc tasks. Patch #19597 by Sylvain Joyeux.
-
Refactored and renamed email task to debug_email, removed from announce.
-
Removed email task from announce task.
-
Switched to seattlerb plugin
-
check_extra_deps now installs developer dependencies as well
-
-
3 bug fixes:
-
Fixed blogs entry in DEFAULT_CONFIG.
-
activated but missing plugins are properly skipped now
-
exclude field was missing from DEFAULT_CONFIG
-
-
6 minor enhancements:
-
Added File::read_utf to strip out UTF BOM marker. Fixes nokogiri. (tenderlove)
-
Now using the minitest plugin.
-
Refactored :release task to facilitate other plugins.
-
Version intuiting now only bombs on packaging, allowing check_manifest.
-
release now has prerelease, postrelease deps.
-
-
1 bug fix:
-
Fixed version intuiting to allow for beta versions (eg, 1.2.3.beta.4)
-
-
3 major enhancements:
-
Added a plugin system and extracted nearly everything into separate plugins.
-
Added Clean, Debug, Deps, Flay, Flog, Inline, Package, Publish, Rake, Rcov, Signing, and Test plugins
-
-
9 minor enhancements:
-
Added Hoe::spec replacing old Hoe.new spec form. Now with DSL flavors!
-
Added DEFAULT_CONFIG so plugins can add to it.
-
Added pluggable! to declare your package depends on rubygems 1.3.1+.
-
Changes are now included in the gem’s description.
-
Deprecated Hoe.new spec form.
-
Filled in all the blanks on rdoc.
-
Refactored nearly all the spec logic down to much smaller/cleaner pieces.
-
Updated templates to use new form. No clue how best to update yours. :P
-
Version number is now auto-searchable by grepping in all the files.
-
-
1 minor enhancement:
-
Removed rcov_info.
-
-
2 bug fixes:
-
clean globs should have coverage* glob.
-
rcov task should create coverage.info file for tools.
-
-
1 bug fix:
-
Added Rake.all_tasks because rake architecture sucks.
-
YAY! Go view technonancy.us/ !!
-
-
-
6 minor enhancements:
-
Added Rake.undo.
-
Added from vlad: Rake.application.all_tasks and Rake.clear_tasks.
-
Added log files to default excludes. (technonancy)
-
Refactored gem install code and extended to work with jruby
-
Refactored run_tests into make_test_cmd, enabling use in tasks. (jbarnette)
-
Use RDoc::Task instead of Rake::RDocTask, if available.
-
-
1 bug fix:
-
Fixed incorrect usage. (jmhodges)
-
-
2 minor enhancements:
-
Added timebomb method. Set flay/flog thresholds to degrade over time.
-
Switched to flog’s new FlogTask, added flog_threshold.
-
-
2 minor enhancements:
-
Switched to flay’s new FlayTask, added flay_threshold.
-
generate_key now creates the certificate package automatically.
-
-
1 bug fix:
-
Fixed generate_key if more than one developer on the project.
-
-
7 minor enhancements:
-
Added flog, flay, and rdoc tasks.
-
Added ~/.hoe_template and basic erb templating to sow.
-
install_gem automatically installs missing dependencies. From Dr. Nic.
-
Parameterized history and readme paths for github users (sigh).
-
Added rspec support including having both tests and specs.
-
Match RubyGems’ RDoc behavior and removed rdoc_pattern attribute. Use extra_rdoc_files instead.
-
Added testlib and SUPPORTED_TEST_FRAMEWORKS to switch your testing library.
-
-
1 bug fix:
-
Fixed rdoc title command-line parameters.
-
-
1 minor enhancement:
-
Refactored sow’s naming code to Hoe.normalize_names and wrote some tests to flush out inconsistencies.
-
-
1 minor enhancement:
-
Now asks Inline for known inlined classes if you package w/ INLINE=1.
-
-
1 bug fix:
-
Fixes for windows compatibility from Luis Lavena.
-
-
5 minor enhancements:
-
Added Hoe.add_include_dirs to make setting up rake deps easier.
-
Removed unused optional group arg in sow.
-
Added testlib variable so you can specify what test library to use.
-
Added deps:list to help you review dependent projects.
-
Added deps:email to help you communicate with dependent projects.
-
Added deps:fetch to help you search through dependent projects.
-
-
3 minor enhancements:
-
Use rdoc 2.x gem if available. Eric likes his backslashes.
-
Added extra_dev_deps for new rubygems developer dependencies.
-
Switched hoe to dev dep. Fork off, bitches.
-
-
Finally got a sane test that does something. Hey… it’s a start.
-
-
1 minor enhancement
-
blog categories! Defaults to array with project’s name. Thanks Aaron!
-
-
1 bug fix
-
hoe really really needs better tests. I suck. :/
-
-
4 minor enhancements:
-
Added multiruby_skip attribute for ‘rake multi’ version invalidation.
-
Improved error messages when files are missing.
-
Added rubygems post_install_message accessor. Thanks to Dr. Nic.
-
Cleaned up alternative_name… I didn’t get it.
-
-
1 bug fix:
-
Removed require of rake/contrib/sshpublisher to fix 1.9.
-
-
2 minor enhancements:
-
Removed install/uninstall tasks. Too buggy. Gems do a better job.
-
Added cleaning of rbc files to default list
-
-
5 bug fixes:
-
Correctly deal with errors intuiting history and readme files. Thanks Aaron!
-
Fixed rdoc title. Thanks, Sander!
-
Fixed sow to match new Rakefile and History format. Thanks, me!
-
Moved test/unit to the front for rake test. Fixes use of miniunit.
-
Renamed shadowed variable.
-
-
9 minor enhancements:
-
Added autopopulation of changes from History.txt.
-
Added autopopulation of urls from History.txt.
-
Added autopopulation of description from History.txt
-
Added autopopulation of summary from description.
-
Added description_sections to declare what sections of readme to use.
-
Added summary_sentences to declare how many sentences you want in summary.
-
Added developer(name, email) to cleanly populate both author/email arrays.
-
author and email now default to “doofus”.
-
author and email warn that they’ll blow up on 2008-04-01.
-
-
1 major enhancement:
-
rake package now supports INLINE=1 and FORCE_PLATFORM=whatever.
-
Supports ruby_inline extensions.
-
Contributed by Luis Lavena. Thanks Luis!
-
-
-
1 major enhancement:
-
Hoe now builds signed gems automatically. Run the generate_key task to automatically create a signing key.
-
-
4 minor enhancements:
-
Extended rdoc pattern to include ext dirs.
-
Fixed dependency adding for versionless dependencies.
-
Added NODOT env var to disable RDoc diagram generation.
-
The config_hoe task automatically merges in new config entries.
-
-
2 minor enhancements:
-
Added exclude parameter for check_manifest filtering to .hoerc.
-
Documented .hoerc stuffs.
-
-
1 bug fix:
-
Various (untested) fixes for windows compatibility.
-
-
8 minor enhancements:
-
Allow for spaces in filenames in manifest. Thanks to Aaron Patterson.
-
Allow rsync flags to be set.
-
Allow rdoc destination directory to be set.
-
Deal with bad line-endings. Stupid windoze users… :(
-
Added WINDOZE check for diff.exe and look for gdiff first.
-
Use gdiff if available, diff otherwise. Allows to work on borked Solaris.
-
Move RDoc to attr* from big ‘ol chunk at the top of the class.
-
Basic conversion of history/urls from rdoc to markdown.
-
-
1 bug fix:
-
Fixed executables regexp to /^bin/.
-
-
4 minor enhancements:
-
Added more support for ext dirs.
-
Added a simple config file (yaml). Use ‘rake config_hoe’ to edit.
-
Added post_blog task (thanks Aaron!), configured via config_hoe.
-
Announce task now posts to your blogs and/or publishes API depending on config.
-
-
5 minor enhancements:
-
extra_deps is now self-healing, and ensures no (direct) cycles.
-
cleans check_manifest for CVS projects.
-
rubyforge changes for config.
-
Now uses rsync for publish_docs. YAY for fast!
-
Bug #7193 fix spelling of ‘synopsys’. Submitted by Jacob Atzen.
-
-
1 bug fix:
-
Fix release to work correctly with need_zip and need_tar.
-
-
2 minor enhancements:
-
Reduced check_manifest dependencies to just diff for windows.
-
Don’t use default author in summary, description or changes.
-
-
3 minor enhancements:
-
Added need_tar and need_zip to customize package requirements. Stupid windoze.
-
Extended spec_extras to take procs as values. Passes in named parameter.
-
Removed test from require_paths. I thought I already parameterized this. :/
-
-
6 minor enhancements:
-
Added test_deps, now you can automatically discover test dependency ommisions.
-
Added ext support! Build C extensions with hoe!
-
Gemspec uses test_all.rb or result of test_globs. Tweak those tests.
-
Now uses https to login to rubyforge. Rubyforge crackers beware!
-
Fixed doco and automated updating of it.
-
Added rdoc_pattern. Go doco go!
-
-
4 minor enhancements:
-
Added -d and -t flags to sow to make dev or trunk subdirs for p4 and svn projects.
-
Added install_gem to further test gem builds.
-
Added test_globs to customize your test file list.
-
Removed demo.rb from clean_globs. I’m torn on this one.
-
-
1 bug fix:
-
Fixed bug in install rule.
-
-
2 bug fixes:
-
Fixed minor problem with subject of email.
-
Fixed problem in test.
-
-
1 major enhancement:
-
Added sow, a command-line tool for quickly creating new projects.
-
-
1 minor enhancement:
-
Added check_manifest task
-
-
8 minor enhancements:
-
Doco cleanup.
-
Removed Manifest.txt from rdoc and added title.
-
Added changeset support.
-
Added spec_extras for easy gemspec attribute setting.
-
Added release_notes, changeset setting for releases.
-
Added paragraphs_of utility method.
-
Added email and rubyforge news announcement tasks.
-
Url attribute may now be an array of urls.
-
-
1 bug fix:
-
Damnit… I messed up. There is no rubygems gem to be dependent upon. Duh.
-
-
9 minor enhancements:
-
Added debug_gem rule.
-
Added lots of doco.
-
Added proper deps to hoe for other’s gems, and rake/rubyforge/rubygems for hoe.
-
Added ridocs to generate ri locally for testing.
-
Added support for multiple authors.
-
Rdoc now includes any top level .txt files.
-
Renamed deploy to release.
-
Renamed upload to publish_docs.
-
publish_docs is now smart about subprojects and missing subdirectories.
-
-
1 bug fix:
-
Fixed include paths.
-
-
2 minor enhancements:
-
Wee little tests.
-
Fixed up gemspec’s require_paths.
-
-
5 minor enhancements:
-
Finally got deployment straightened out. Maybe. Some might be on rubyforge.org.
-
Added default description and summary.
-
Added dependency mechanism.
-
Improved gemspec debugging.
-
Swapped gem with tgz in deploy… we’d rather screw up on tgz
-
-
1 major enhancement:
-
Birthday!
-