=== 3.22.1 / 2020-02-12 * 1 bug fix: * Avoid calling parse_urls if URL metadata are already set. (flavorjones) === 2.22.0 / 2020-02-09 * 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) === 3.21.0 / 2020-01-11 * 2 minor enhancements: * Added support for wiki_uri and mailing_list_uri. (JuanitoFatas) * Load encrypted private key using ENV['GEM_PRIVATE_KEY_PASSPHRASE'] 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. === 3.20.0 / 2019-11-09 * 2 minor enhancements: * Added :isolated task that runs tests in parallel. Replaces :dep task. * Bumped rake dependency to be < 15. === 3.19.0 / 2019-10-29 * 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) === 3.18.1 / 2019-09-14 * 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. === 3.18.0 / 2019-05-25 * 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) === 3.17.2 / 2019-03-13 * 1 bug fix: * Fixed gem sign breakage caused by rubygems update. Tested against rubygems 3.0.2 === 3.17.1 / 2018-09-06 * 1 bug fix: * Bumped dependencies on rdoc and rake for latest majors. === 3.17.0 / 2018-03-17 * 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. === 3.16.2 / 2017-11-21 * 2 bug fixes: * Make missing history/readme situations more resilient and informative. (kemonomachi) * Make missing urls value just warn. === 3.16.1 / 2017-07-17 * 2 bug fixes: * Better handling of rdoc finding failures. * Fixed bug making system calls w/ empty string in array? No clue. === 3.16.0 / 2017-01-03 * 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. === 3.15.3 / 2016-11-17 * 1 bug fix: * Call Gem::Specification.reset after installing a gem. (segiddins) === 3.15.2 / 2016-10-09 * 2 bug fixes: * Add noop clobber_docs and clobber_package tasks in case they are disabled. * Moved activate_plugin_deps to post_initialize. === 3.15.1 / 2016-06-15 * 1 bug fix: * rake newb does a better job of activating gems it had to install. (duckinator) === 3.15.0 / 2016-03-25 * 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) === 3.14.2 / 2015-09-14 * 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. === 3.14.1 / 2015-09-13 * 1 bug fix: * *sigh* fixed bug setting up extensions data for spec. === 3.14.0 / 2015-09-12 * 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) === 3.13.1 / 2015-02-03 * 1 bug fix: * Remove deprecated test_files from spec. (igas) === 3.13.0 / 2014-09-26 * 2 minor enhancements: * Added ext_name to sow template expansion variables. * Added oedipus version to generation output === 3.12.0 / 2014-04-23 * 3 minor enhancements: * Added :rdoc plugin. * Renamed History.txt to History.rdoc. * Renamed README.txt to README.rdoc. === 3.11.0 / 2014-04-02 * 1 minor enhancement: * Added test:slow task so I don't have to remember sort's flags anymore. YAY for UNIX! === 3.10.0 / 2014-03-14 * 1 major enhancement: * Removed all references to rubyforge, including the rubyforge plugin. * 1 minor enhancement: * Updated template project (minitest usage, readme format, etc) === 3.9.0 / 2014-02-10 * 1 minor enhancement: * Added irb task. * 1 bug fix: * Properly constrain rubyforge dependency to avoid warnings. Prolly remove entirely soon. (halostatue) === 3.8.1 / 2014-01-22 * 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. === 3.8.0 / 2014-01-15 * 2 minor enhancements: * Change racc plugin to support oedipus_lex, not rexical. * Switched .rb to .rex rule to oedipus_lex. === 3.7.4 / 2014-01-06 * 1 bug fix: * Fix path in template/Rakefile.erb since we now have template styles. (mikestok) === 3.7.3 / 2013-12-13 * 1 bug fix: * Quell warnings in sow on ruby 2.0. (teoljungberg) === 3.7.2 / 2013-12-05 * 1 bug fix: * Apparently getting files in a different order on osx on ruby 2.1. (sanemat) === 3.7.1 / 2013-08-19 * 1 minor enhancement: * Added N=testname option to the test task to shortcut TESTOPTS='-n testname' === 3.7.0 / 2013-07-24 * 1 minor enhancement: * Warn and default to MIT license if not set. === 3.6.3 / 2013-06-20 * 1 bug fix: * Fixed problems with shell redirection on non-bash systems. (kou) === 3.6.2 / 2013-05-29 * 1 minor enhancement: * Um... the default test lib should probably be minitest, not testunit. === 3.6.1 / 2013-05-10 * 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. === 3.6.0 / 2013-04-18 * 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) === 3.5.3 / 2013-04-09 * 1 minor enhancement: * Updated publish plugin to depend on rdoc 4.x. === 3.5.2 / 2013-03-18 * 1 bug fix: * 1.9: fixed warning of ambiguous args in bin/sow. (amesee) === 3.5.1 / 2013-02-22 * 1 bug fix: * Fixed use of Gem::Specification.find_by_name for ruby 2.0. (haramako) === 3.5.0 / 2013-01-22 * 1 minor enhancement: * Added optional cmd field in blog setup for hoe/publish === 3.4.1 / 2013-01-16 * 1 bug fix: * Fixed MiniTest const for older stock ruby minitests. (illuminerdi) === 3.4.0 / 2012-12-18 * 2 minor enhancements: * Splatted version arg on require_rubygems_version and require_ruby_version. * Switch default template test file to minitest === 3.3.1 / 2012-11-23 * 1 minor enhancement: * Updated rake dep to be >= 0.8 and < 11.0 for the new wack version scheme. (MichaelXavier) === 3.3.0 / 2012-11-12 * 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.2.0 / 2012-11-09 * 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. === 3.1.1 / 2012-11-03 * 1 bug fix: * Fixed ridocs command args. (bikeNomad) === 3.1.0 / 2012-09-21 * 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) === 3.0.8 / 2012-08-20 * 1 bug fix: * Set test_globs default value to pick up test/*spec* files as well. (millisami) === 3.0.7 / 2012-08-07 * 1 minor enhancement: * Added quote from DrNic about manifests to readme. === 3.0.6 / 2012-05-15 * 1 minor enhancement: * Added install_plugins to the newb task === 3.0.5 / 2012-05-07 * 1 bug fix: * Fixed ridocs argument handling (erikh) === 3.0.4 / 2012-05-01 * 1 bug fix: * Removed rubygems/deprecated and rolled my own for users on older rubygems === 3.0.3 / 2012-04-09 * 2 bug fixes: * Fixed racc plugin's gem dependency activation * Fixed rake multi's use of multiruby_skip. === 3.0.2 / 2012-04-03 * 1 bug fix: * Generate urls list properly in #announcement if you use k/v form === 3.0.1 / 2012-03-26 * 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.0.0 / 2012-03-20 * 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.16.1 / 2012-03-13 * 2 bug fixes: * Fixed missing dependency for .gemtest creation (larskanis) * Fixed the rdoc/rcov commands to use sh. Oops. === 2.16.0 / 2012-03-06 * 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) === 2.15.0 / 2012-02-29 * 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. === 2.14.0 / 2012-02-20 * 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 === 2.13.1 / 2012-02-06 * 1 minor enhancement: * :doc task should depend on isolate if activated === 2.13.0 / 2012-01-23 * 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. === 2.12.5 / 2011-12-19 * 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) === 2.12.4 / 2011-11-28 * 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. === 2.12.3 / 2011-09-06 * 1 bug fix: * Hoe was loading rdoc early... delay and isolate will be happier === 2.12.2 / 2011-08-24 * 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.12.1 / 2011-08-22 * 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.12.0 / 2011-08-15 * 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.11.0 / 2011-08-08 * 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) === 2.10.0 / 2011-06-30 * 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. === 2.9.6 / 2011-06-22 * 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.9.5 / 2011-06-21 * 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 ~>. === 2.9.4 / 2011-04-01 * 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! === 2.9.3 / 2011-04-01 * 1 minor enhancement: * Cleanup for rubygems 1.7 deprecations === 2.9.2 / 2011-03-31 * 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) === 2.9.1 / 2011-02-05 * 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] === 2.9.0 / 2011-01-31 * 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 http://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 === 2.8.0 / 2010-12-08 * 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.7.0 / 2010-11-15 * 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) === 2.6.2 / 2010-08-31 * 1 minor enhancement: * Updated inline dependency when using inline plugin * 1 bug fix: * Fixed timebomb to bottom out properly on the end value === 2.6.1 / 2010-06-02 * 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) === 2.6.0 / 2010-03-27 * 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. === 2.5.0 / 2010-01-06 * 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. === 2.4.0 / 2009-12-08 * 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) === 2.3.3 / 2009-08-07 * 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. === 2.3.2 / 2009-06-30 * 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.3.1 / 2009-06-24 * 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. === 2.3.0 / 2009-06-23 * 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['rdoc_options']. * 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 === 2.2.0 / 2009-06-17 * 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 === 2.1.0 / 2009-06-14 * 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) === 2.0.0 / 2009-06-02 * 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.12.2 / 2009-04-16 * 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.12.1 / 2009-03-31 * 1 bug fix: * Added Rake.all_tasks because rake architecture sucks. * YAY! Go view http://technonancy.us/ !! === 1.12.0 / 2009-03-31 * 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) === 1.11.0 / 2009-03-16 * 2 minor enhancements: * Added timebomb method. Set flay/flog thresholds to degrade over time. * Switched to flog's new FlogTask, added flog_threshold. === 1.10.0 / 2009-03-09 * 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. === 1.9.0 / 2009-02-26: * 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.8.3 / 2009-01-20: * 1 minor enhancement: * Refactored sow's naming code to Hoe.normalize_names and wrote some tests to flush out inconsistencies. === 1.8.2 / 2008-10-24: * 1 minor enhancement: * Now asks Inline for known inlined classes if you package w/ INLINE=1. === 1.8.1 / 2008-10-22 * 1 bug fix: * Fixes for windows compatibility from Luis Lavena. === 1.8.0 / 2008-10-09 * 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. === 1.7.0 / 2008-06-30 * 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.6.0 / 2008-06-18 * 1 minor enhancement * blog categories! Defaults to array with project's name. Thanks Aaron! === 1.5.3 / 2008-05-20 * 1 bug fix * hoe really really needs better tests. I suck. :/ === 1.5.2 / 2008-05-20 * 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. === 1.5.1 / 2008-03-04 * 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. === 1.5.0 / 2008-01-30 * 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.4.0 / 2007-12-20 * 1 major enhancement: * rake package now supports INLINE=1 and FORCE_PLATFORM=whatever. * Supports ruby_inline extensions. * Contributed by Luis Lavena. Thanks Luis! === 1.3.0 / 2007-08-13 * 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. === 1.2.2 / 2007-07-23 * 2 minor enhancements: * Added exclude parameter for check_manifest filtering to .hoerc. * Documented .hoerc stuffs. * 1 bug fix: * Various (untested) fixes for windows compatibility. === 1.2.1 / 2007-05-21 * 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/. === 1.2.0 / 2007-02-13 * 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. === 1.1.7 / 2007-01-10 * 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.1.6 / 2006-11-29 * 1 bug fix: * Fix release to work correctly with need_zip and need_tar. === 1.1.5 / 2006-11-29 * 2 minor enhancements: * Reduced check_manifest dependencies to just diff for windows. * Don't use default author in summary, description or changes. === 1.1.4 / 2006-11-12 * 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. :/ === 1.1.3 / 2006-11-09 * 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! === 1.1.2 / 2006-10-22 * 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. === 1.1.1 / 2006-10-11 * 2 bug fixes: * Fixed minor problem with subject of email. * Fixed problem in test. === 1.1.0 / 2006-10-04 * 1 major enhancement: * Added sow, a command-line tool for quickly creating new projects. * 1 minor enhancement: * Added check_manifest task === 1.0.5 / 2006-10-03 * 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.0.4 / 2006-09-23 * 1 bug fix: * Damnit... I messed up. There is no rubygems gem to be dependent upon. Duh. === 1.0.3 / 2006-09-23 * 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. === 1.0.2 / 2006-09-20 * 2 minor enhancements: * Wee little tests. * Fixed up gemspec's require_paths. === 1.0.1 / 2006-09-20 * 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.0.0 / 2006-09-19 * 1 major enhancement: * Birthday!