Recent Releases of https://github.com/guard/guard
https://github.com/guard/guard -
Bug fix
- Fix guard-rspec notifications by using ENV variable to store Notifier.notifications. (@thibaudgg)
Improvement
- Add the ability to load user defined templates. (@hawx)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- Terminal keep-alive causing ERROR: Unknown command. (@waldo)
Improvements
- Improve Readline constraints. (@netzpirat)
- Stop and start all guards on Guardfile reevaluation. (@thibaudgg)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #226 Use a direct file descriptor with stty.
- #218 Watching directory with
-Aoption only reports a deleted file the first time around. - #174 Not creating timestamps for new files with
-Aoption. - #216 Fix exit-status codes for Guard.
- #213 and #214 Fix the "ERROR: No guards found in Guardfile" message wrongly displayed when running
guard list.
Improvements
- Add Gemnasium dependency status image to README. (@laserlemon)
- Update vendor/darwin. (@thibaudgg)
- #223 Warn if Guard isn't launched with
bundle exec.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #249 and #250 Fix programmatic examples that didn't work.
- #238 Don't try to load the FSEvents listener on older versions of OSX.
- #233
Guard::Listener.select_and_initrequires a hash. - #227 and #232 Add the ability to initialize all guards at once.
Improvements
- #236 Add support for
notifysend. - Update vendor/darwin to rb-fsevent 0.9.0. (@thibaudgg)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #260 Don't show Bundler warning when no Gemfile present.
- #259 Fix
guard showon Ruby 1.8.7.
Improvements
- #274 and #275 Make the Bundler warning less scary and more friendly.
- #270 Make urgency configurable for libnotify/notifysend.
- #254 Add the possibility to pause/unpause by sending OS signal.
- #261 Clarify the usage of the term
guard-namein the README. - Add a
--no-bundler-warningoption to Guard start. (@netzpirat) - Update vendor/darwin. (@thibaudgg)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvement
- Improve Thor dependency '~> 0.14.6' => '>= 0.14.6'. (@thibaudgg)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- Listening is now handled by the Listen gem.
- Replace the
--verboseoption with the--debugoption. - New
--latency/-loption to overwrite Listen's default latency. - New
--force-polling/-poption to force usage of the Listen polling listener. --watch-all-modifications/-Aoption is removed and is now always on.--no-vendor/-Ioption is removed because the monitoring gems are now part of the Listen gem. You can specify a custom version of any monitoring gem directly in your Gemfile if you want to overwrite Listen's default monitoring gems.- Guard plugins must now implement
run_on_additions,run_on_modifications,run_on_removalsand / orrun_on_changes. Therun_on_changeandrun_on_deletionmethods are deprecated and should be removed as soon as possible. See the Upgrade guide for existing guards to Guard v1.1 for more info.
The Listen integration has been supervised by @thibaudgg and executed by @Maher4Ever, @rymai and @thibaudgg.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #283 Fix
guard init.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- Add a Coolline based interactor (Ruby 1.9.3 only). (@netzpirat)
- More flexible command parser for all interactors. (@netzpirat)
- Add 'show' command to describe all plugins in the interactor. (@netzpirat)
- Add 'change' command to trigger a file change event in the interactor. (@netzpirat)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- Work around a Listen issue where the stop task isn't executed. (@netzpirat)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #298 Deprecations must be explicit enabled.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- Fix template methods in the Guard plugin class that causes loss of listen changes. (@netzpirat)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #299 Fix Readline interactor on JRruby.
Improvements
- Add support for OS X notification center (@foxycoder)
- Add support for Emacs notifications (@maio)
- Add support for multiple guards being passed to
guard init. (@jredville)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- #317 Switch to Terminal-Notifier-Guard gem.
- #315 Improve Emacs detection.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- #316 Guard clears screen more than once per single watch event.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- Add Guard application icon to GNTP notifier. (@netzpirat)
- #324 Allow Terminal Notifier title to be customizable.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
New feature
- #331 Add tmux notifier.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
New features
- #327 Use Pry as interactor.
- #345 Use Lumberjack as customizable logger.
- #342 Add notifier for displaying result in terminal title.
- #348 Introduce grouping of the notifiers for better auto-detection.
Improvements
- #348 Introduce grouping of the notifiers.
- #343 Customize tmux notifier status location.
- Adds ability to override default options in emacs notifier. (@d1)
- Use
$stderrinstead ofSTDERRto allow redirection. (@netzpirat) - #334 Extend
:tmuxnotifier with use oftmux display-messageand options to configure them.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #351 Fix turning off the interactor from the Guardfile.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #353 Do not modify original message in terminal_title notifier.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #352 Guard always reloading twice.
- #354 Ignore
./.pryrcsince it breaks Guard when loading the Rails env.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #358 Ignore
~/.pryrcsince it breaks Guard when loading the Rails env.
Improvement
- Thread handling improved and added thread debug mode. (@netzpirat)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #377 Add the 'a' alias for the 'all' Pry command.
- #365 Fix terminal reset redirect to null devise on Windows.
- #365 Fix Emacs notifier detection on Windows.
- #361 Tmux notifier affects only the local session.
Improvements
- #372 Restore original TMux settings on stop.
- #376 Delegate Ctrl-C to Pry to exit continuation.
- #360 Improve Guard/listen/interactor thread coordination.
- #368 Detecting duplicate definitions and then warning the user.
- #367 Change modeline's fgcolor when changing bgcolor in emacs notifier.
New features
- Allow the Guard scope to be defined from the
Guardfilewith thescopeDsl method. (@netzpirat) - #378 Scope plugins and groups from CLI and interactor.
- #369 Allow Guard plugins to specify their template location.
- #364 Add
ignore!andfilter!Dsl methods. - #362 Add interactor options
:history_fileand:guard_rc.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Improvements
- #344 Restore Pry visibility after each evaluation.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #389 Fix
listandshowcommands. - #387 Load the users defined guardrc file.
Improvements
- Allow the logger device to be set with the
:deviceoption. (@netzpirat) - Improve
listandshowcommand output. (@netzpirat) - #386 Replace Pry's reset command.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #406 Avoid spurious 'nil' output from emacs notifier.
- #402 Make stty less noisy under JRuby.
- #401 Fix Pry
history_filefile expansion.
Improvements
- #407, #408 Add file notifier to write notifications to a configured file.
- Change the current work dir to the
watchdir. (@netzpirat) - #400 Drop dependency on
terminal-tableand useformatadorinstead.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #413, #414 NoMethodError exceptions raised by plugins are no longer silently discarded.
- #414 Test suite now runs cleanly within a
tmuxsession. - Specs and Travis builds no longer require
guard-rspec. (@aspiers, @rymai) - #414 Various minor issues with the test suite were fixed.
- #409, #410 Fix some typos and broken URLs.
Improvements
- Listen 1.0.0 support. (@thibaudgg)
- #416 Support .guardrc file on the folder from which Guard is executed as well.
- Display an info message when a plugin throws
:task_has_failed. (@rymai) - Ensure compatibility with new Listen's API. (@rymai)
Process changes
- Guard has an open commit bit policy: Anyone with an accepted pull
request gets added as a repository collaborator. (@netzpirat)
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fixes
- #453 Fix a Guard error when calling
guard showorguard listand
the Guardfile contains methods called directly on the listener. - #443 Escape
notify-sendarguments.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
Bug fix
- #443 Escape
notify-sendarguments.
Improvements
- #460, #463 Better Windows support.
- #450 Allow multiple watch directories.
- Ruby
Published by rymai almost 13 years ago
https://github.com/guard/guard -
All commits not related to an issue are by @rymai unless mentioned otherwise.
Bug fixes
- #472 Clear terminal title notification on exit.
- #457 Raise an exception when a group is called "all".
- #471 Only init once per plugin when running
guard init. - #456 Fix notifu notifier.
- #435 Fix pressing
C-cwhen interactor thread is not started.
Removals & deprecations
- Drop support of Ruby 1.8.
- Remove
Guard::Guardfile.duplicate_definitions?. - Remove the deprecated
watch_all_modificationsstart option. - Remove the deprecated
no_vendorstart option. - Remove the deprecated
reset_colorUI method. - Remove the deprecated
match_file?Watcher method. - Remove the deprecated
ignore_pathsDSL method. - Remove the deprecation warning for the
interactorDSL method. - Remove the deprecation warning for when a plugin defines the
run_on_changemethod. - Remove the deprecation warning for when a plugin defines the
run_on_deletionmethod. - Deprecate
Guard.guards(filter)in favor ofGuard.plugins(filter). - Deprecate
Guard.add_guard(name, options = {})in favor ofGuard.add_plugin(name, options = {}). - Deprecate
Guard.get_guard_class(name, fail_gracefully)in favor ofGuard::PluginUtil.new(name).plugin_class(fail_gracefully: fail_gracefully). - Deprecate
Guard.locate_guard(name)in favor ofGuard::PluginUtil.new(name).plugin_location. - Deprecate
Guard.guard_gem_namesin favor ofGuard::PluginUtil.plugin_names. - Deprecate
Guard::Guardin favor ofGuard::Plugin. - Deprecate
Guard::Dsl.evaluate_guardfile(options)in favor ofGuard::Guardfile::Evaluator.new(options).evaluate_guardfile. - Deprecate
Guard::Guardfile.create_guardfile(options)in favor ofGuard::Guardfile::Generator.new(options).create_guardfile. - Deprecate
Guard::Guardfile.initialize_template(plugin_name)in favor ofGuard::Guardfile::Generator.new.initialize_template(plugin_name). - Deprecate
Guard::Guardfile.initialize_all_templatesin favor ofGuard::Guardfile::Generator.new.initialize_all_templates.
New features & improvements
- #469 List available notifiers.
- Refactor
Guard::Notifierand the whole notifiers system. - Allow to pass symbols or actual Guard plugins / groups for the
scopeparameter toGuard::Runner#run. - Ensure Guard API calls are not order dependent.
- Ensure Guard has sensible defaults.
- New
#titlemethod forGuard::Group&Guard::Plugin. - New
Guard::Plugin::Basemodule common toGuard::Guard(deprecated) &Guard::Plugin. - New
Guard::PluginUtilthat contains useful methods to find and instantiate Guard plugins. - New
Guard.pluginmethod to find the first plugin matching a filter. - New
Guard.groupmethod to find the first group matching a filter. - Don't swallow exceptions when evaluating the Guardfile.
- Rename
Guard::HooktoGuard::Plugin::Hooker. - Move setup stuff into a new
Guard::Setupermodule. - Move deprecation stuff inside a new
Guard::Deprecatorclass.
- Ruby
Published by rymai almost 13 years ago