A summary of data about the Ruby ecosystem.

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 -A option only reports a deleted file the first time around.
  • #174 Not creating timestamps for new files with -A option.
  • #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_init requires 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 show on 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-name in the README.
  • Add a --no-bundler-warning option 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 --verbose option with the --debug option.
  • New --latency/-l option to overwrite Listen's default latency.
  • New --force-polling/-p option to force usage of the Listen polling listener.
  • --watch-all-modifications/-A option is removed and is now always on.
  • --no-vendor/-I option 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_removals and / or run_on_changes. The run_on_change and run_on_deletion methods 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 $stderr instead of STDERR to allow redirection. (@netzpirat)
  • #334 Extend :tmux notifier with use of tmux display-message and 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 ./.pryrc since 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 ~/.pryrc since 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 Guardfile with the scope Dsl method. (@netzpirat)
  • #378 Scope plugins and groups from CLI and interactor.
  • #369 Allow Guard plugins to specify their template location.
  • #364 Add ignore! and filter! Dsl methods.
  • #362 Add interactor options :history_file and :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 list and show commands.
  • #387 Load the users defined guardrc file.

Improvements

  • Allow the logger device to be set with the :device option. (@netzpirat)
  • Improve list and show command 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_file file 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-table and use formatador instead.

- 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 tmux session.
  • 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 show or guard list and
    the Guardfile contains methods called directly on the listener.
  • #443 Escape notify-send arguments.

- Ruby
Published by rymai almost 13 years ago

https://github.com/guard/guard -

Bug fix

  • #443 Escape notify-send arguments.

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-c when interactor thread is not started.

Removals & deprecations

  • Drop support of Ruby 1.8.
  • Remove Guard::Guardfile.duplicate_definitions?.
  • Remove the deprecated watch_all_modifications start option.
  • Remove the deprecated no_vendor start option.
  • Remove the deprecated reset_color UI method.
  • Remove the deprecated match_file? Watcher method.
  • Remove the deprecated ignore_paths DSL method.
  • Remove the deprecation warning for the interactor DSL method.
  • Remove the deprecation warning for when a plugin defines the run_on_change method.
  • Remove the deprecation warning for when a plugin defines the run_on_deletion method.
  • Deprecate Guard.guards(filter) in favor of Guard.plugins(filter).
  • Deprecate Guard.add_guard(name, options = {}) in favor of Guard.add_plugin(name, options = {}).
  • Deprecate Guard.get_guard_class(name, fail_gracefully) in favor of Guard::PluginUtil.new(name).plugin_class(fail_gracefully: fail_gracefully).
  • Deprecate Guard.locate_guard(name) in favor of Guard::PluginUtil.new(name).plugin_location.
  • Deprecate Guard.guard_gem_names in favor of Guard::PluginUtil.plugin_names.
  • Deprecate Guard::Guard in favor of Guard::Plugin.
  • Deprecate Guard::Dsl.evaluate_guardfile(options) in favor of Guard::Guardfile::Evaluator.new(options).evaluate_guardfile.
  • Deprecate Guard::Guardfile.create_guardfile(options) in favor of Guard::Guardfile::Generator.new(options).create_guardfile.
  • Deprecate Guard::Guardfile.initialize_template(plugin_name) in favor of Guard::Guardfile::Generator.new.initialize_template(plugin_name).
  • Deprecate Guard::Guardfile.initialize_all_templates in favor of Guard::Guardfile::Generator.new.initialize_all_templates.

New features & improvements

  • #469 List available notifiers.
  • Refactor Guard::Notifier and the whole notifiers system.
  • Allow to pass symbols or actual Guard plugins / groups for the scope parameter to Guard::Runner#run.
  • Ensure Guard API calls are not order dependent.
  • Ensure Guard has sensible defaults.
  • New #title method for Guard::Group & Guard::Plugin.
  • New Guard::Plugin::Base module common to Guard::Guard (deprecated) & Guard::Plugin.
  • New Guard::PluginUtil that contains useful methods to find and instantiate Guard plugins.
  • New Guard.plugin method to find the first plugin matching a filter.
  • New Guard.group method to find the first group matching a filter.
  • Don't swallow exceptions when evaluating the Guardfile.
  • Rename Guard::Hook to Guard::Plugin::Hooker.
  • Move setup stuff into a new Guard::Setuper module.
  • Move deprecation stuff inside a new Guard::Deprecator class.

- Ruby
Published by rymai almost 13 years ago