History.txt

Path: History.txt
Last Update: Fri Jan 27 13:24:41 +0000 2012

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

[Validate]