=== 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!