Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 5ba42e141c
Fetching contributors…

Cannot retrieve contributors at this time

706 lines (458 sloc) 20.574 kb
=== 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!
Jump to Line
Something went wrong with that request. Please try again.