Skip to content

Releases: guard/guard

v0.6.0

12 Sep 15:43
Compare
Choose a tag to compare

Bug fixes

  • #107 Small spelling fix.
  • Dir.glob now ignores files that don't need to be watched. (@rymai)

New feature

  • #112 Add list command to CLI.

Improvements

  • #99 [OS X] Switch from growl gem to growl_notify gem.
  • #115 [Linux] Add transient: true to default libnotify options.
  • #95 Output system commands and options to be executed when in debug mode.
  • Guard::Dsl.revaluate_guardfile has been renamed to Guard::Dsl.reevaluate_guardfile. (@rymai)
  • New CLI options: (@nestegg)
    • watchdir/-w to specify the directory in which Guard should watch for changes,
    • guardfile/-G to specify an alternate location for the Guardfile to use.
  • #90 Refactoring of color handling in the Guard::UI.

v0.5.1

12 Sep 15:44
Compare
Choose a tag to compare

Bug fix

v0.5.0

12 Sep 15:44
Compare
Choose a tag to compare

New features

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

Improvements

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

v0.4.2

12 Sep 15:44
Compare
Choose a tag to compare

Bug fixes

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

v0.4.1

12 Sep 15:44
Compare
Choose a tag to compare

Improvements

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

v0.4.0

12 Sep 15:45
Compare
Choose a tag to compare

Bug fix

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

New features

  • #73 Allow Dsl's group method to accept a Symbol as group name.
  • #51 Allow options (like :priority) to be passed through to the Notifier.

Improvement

  • #74 Add 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!)

v0.4.0.rc

12 Sep 15:45
Compare
Choose a tag to compare
v0.4.0.rc Pre-release
Pre-release

Bug fixes

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

New features

  • #67 Allow Guardfile in $HOME folder.
  • #64 Windows notifications support.
  • #63 Refactor listeners to work as a library.
  • Use ENV["GUARD_NOTIFY"] to disable notifications. (@thibaudgg)
  • Cleaning up all specs. (@netzpirat)
  • #60 Add Windows support.
  • #58 Extract code from signal handlers into methods.
  • #55 It's 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.

v0.3.4

12 Sep 15:45
Compare
Choose a tag to compare

Bug fix

  • #41 Remove useless Bundler requirement.

New features

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

v0.3.3

12 Sep 15:45
Compare
Choose a tag to compare

Bug fix

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

v0.3.2

12 Sep 15:45
Compare
Choose a tag to compare

Bug fix

  • #43 Fix guard init command.