master/CHANGELOG.md
2011-07-25 23:30:54 +02:00

9.6 KiB

Master

Bugs fixes:

  • Dir.glob now ignores files that don't need to be watched. (@rymai)

Improvements

0.5.1 - July 2, 2011

Bugs fixes:

  • Fixed guard show command. ([@bronson][] & @thibaudgg)

0.5.0 - July 2, 2011

New features

  • Guard::Ego is now part of Guard, so Guardfile is automagically re-evaluated when modified. (@thibaudgg)
  • Pull request #91: Show Guards in Guardfile with the guard -T. (@johnbintz)

Improvements

  • Issue #98: Multiple calls per watch event on linux with rb-inotify. (@jeffutter & @netzpirat)
  • Pull request #94: Show backtrace in terminal when a problem with a watch action occurs. (@capotej)
  • Pull request #88: Write exception trace in the terminal when a supervised task fail. (@mcmire)
  • Color in red the "ERROR:" flag when using UI.error. (@rymai)
  • Issue #79 and Pull request #82: Improve INotify support on Linux. (@Gazer & @yannlugrin)
  • Issue #12 and Pull request #86: Eventually exits with SystemStackError. (@stereobooster)
  • Pull request #84: Use RbConfig instead of obsolete and deprecated Config. (@etehtsea)
  • Pull request #80: Watching dotfile (hidden files under unix). (reported by @chrisberkhout, fixed by @yannlugrin)
  • Clear the terminal on start when the :clear option is given. (@rymai)
  • Rename home directory Guardfile to .Guardfile. (@tpope)

0.4.2 - June 7, 2011

Bugs fixes:

  • Fixed Guard::Version in ruby 1.8.7 (@thibaudgg)
  • Fix (@mislav) link in CHANGELOG (Note: this is a recursive CHANGELOG item). (@fnichol)

0.4.1 - June 7, 2011

Improvements

  • Pull request #77: Refactor get_guard_class to first try the constant and fallback to require + various tweaks. (@mislav)
  • Notifier improvement, don't use system notification library if could not be required. (@yannlugrin)

0.4.0 - June 5, 2011

Bugs fixes:

  • In Ruby < 1.9, Symbol#downcase doesn't exist! (@rymai)

New features:

  • Pull request #73: Allow DSL's group method to accept a Symbol as group name. (@johnbintz)
  • Pull request #51: Allow options (like :priority) to be passed through to the Notifier. (@indirect & @netzpirat)

Improvements

  • Pull request #74: Added link definitions to make the CHANGELOG more DRY! That's for sure now, we have the cleanest CHANGELOG ever! (even the link definitions are sorted alphabetically!) (@pcreux)

0.4.0.rc - May 28, 2011

Bugs fixes:

  • Pull request #69: Fixed typo in README: Ctr-/ => Ctr-\. (@tinogomes)
  • Pull request #66: Support for dashes in guard names. (@johnbintz)
  • Require guard/ui because Guard::Notifier can be required without full Guard. (@yannlugrin)
  • Handled quick file (<1s) modification. Avoid to catch modified files without content modification (sha1 checksum). (@thibaudgg & @netzpirat)
  • Fixed Guard::Notifier (when growl/libnotify not present). (@thibaudgg)
  • Fixed Rubygems deprecation messages. (@thibaudgg)

New features:

  • Pull request #67: Allow Guardfile in $HOME folder. (@hashrocketeer)
  • Pull request #64: Windows notifications support. (@stereobooster)
  • Pull request #63: Refactor listeners to work as a library. (@niklas)
  • Use ENV["GUARD_NOTIFY"] to disable notifications. (@thibaudgg)
  • Cleaning up all specs. (@netzpirat)
  • Pull request #60: Added Windows support. (@stereobooster)
  • Pull request #58: Extract code from signal handlers into methods. (@nicksieger)
  • Pull request #55: It is now possible to pass :guardfile (a Guardfile path) or :guardfile_contents (the content of a Guardfile) to Guard::Dsl.evaluate_guardfile. Hence this allows the use of Guard::Dsl.evaluate_guardfile in a programmatic manner. (@anithri, improved by @rymai)

0.3.4 - April 24, 2011

Bugs fixes:

New features:

  • Changed CHANGELOG from RDOC to Markdown and cleaned it! Let's celebrate! (@rymai)
  • Changed README from RDOC to Markdown! Let's celebrate! (@thibaudgg)
  • Issue #48: Adding support for inline Guard classes rather than requiring a gem. (@jrsacks)

0.3.3 - April 18, 2011

Bugs fixes:

  • Fixed new_modified_files rerun conditions on Guard.run_on_change_for_all_guards. (@thibaudgg)

0.3.2 - April 17, 2011

Bugs fixes:

0.3.1 - April 14, 2011

Bugs fixes:

  • Return unique filenames from Linux listener. (Marian Schubert)
  • Guard.get_guard_class return wrong class when loaded nested class. (@koshigoe)
  • Issue #35: Fixed open-gem/gem_open dependency problem by using gem which to locate guards gem path. (reported by @thierryhenrio, fixed by @thibaudgg)
  • Issue #38 & Pull request #39: Fixed an invalid ANSI escape code in Guard::UI.reset_line. (@gix)

New features:

  • Issue #28: New -n command line option to disable notifications (Growl / Libnotify). (@thibaudgg)

0.3.0 - January 19, 2011

Bugs fixes:

  • Avoid launching run_on_change guards method when no files matched. --clear guard argument is now usable. (@thibaudgg)

New features:

  • The whole directory is now watched during run_on_change to detect new files modifications. (@thibaudgg)
  • Pull request #26: New DSL method: group allows you to group several guards. New CLI option: --group group_name to specify certain groups of guards to start. (@netzpirat)
  • watch patterns are now more strict: strings are matched with String#==, Regexp are matched with Regexp#match. (@rymai)
  • A deprecation warning is displayed if your Guardfile contains String that look like Regexp (bad!). (@rymai)
  • It's now possible to return an Enumerable in the watch optional blocks in the Guardfile. (@rymai)

New specs:

0.2.2 - October 25, 2010

Bugs fixes:

  • Issue #5: avoid creating new copy of fsevent_watch every time a file is changed. (reported by @stouset, fixed by @thibaudgg)

0.2.1 - October 24, 2010

Bugs fixes:

  • Pull request #7: Fixes for Linux support. (@yannlugrin)
  • Pull request #6: Locate guard now chomp newline in result path. (@yannlugrin)

0.2.0 - October 21, 2010

Bugs fixes:

  • Issue #3: guard init <guard-name> no more need Gemfile but open_gem is required now. (reported by @wereHamster, fixed by @thibaudgg)
  • Issue #2: 1.8.6 compatibility. (reported by @veged, fixed by @thibaudgg)
  • Removes Growl & Libnotify dependencies. (@thibaudgg)

0.2.0.beta.1 - October 17, 2010

New features:

  • Improved listeners support (rb-fsevent & rb-inotify). (@thibaudgg)
  • Added polling listening fallback. (@thibaudgg)