Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
This comparison is big! We’re only showing the most recent 250 commits
Commits on Nov 18, 2014
@e2 e2 rework deprecation support b150823
Commits on Nov 20, 2014
@e2 e2 allow all specs to work in isolation
- rework requires throughout project
- use IO::NULL instead of Guard::DEV_NULL
- temporarily move Setuper cod back to Guard
- stub Pry in commands
da08ba5
@e2 e2 reduce complexity of _prepare_scope 796c0d1
@e2 e2 reset global variables 59d6e5b
@e2 e2 fix features on travis (use :cucumber) c552fcf
@e2 e2 fix strict mode 7c32c7f
@e2 e2 Merge pull request #672 from guard/rework_deprecations
Rework deprecations
9bbc48a
Commits on Nov 23, 2014
@rymai rymai Remove unnecessary lines from .travis.yml e7334cf
Commits on Nov 26, 2014
@e2 e2 remove --show-deprecations from man page cbd44e4
@e2 e2 dump failed feature output on timeout 4e453c0
@e2 e2 temporary patches due to unfinished refactoring f682a20
@e2 e2 add DSL directories() command 93bac46
@e2 e2 move Guardfile to config and symlink
Since we don't want to watch the whole project dir,
we move Guardfile to config/ and watch config so
reevaluating works.
b5d4b7d
@e2 e2 Merge pull request #676 from guard/e2-directories_in_guardfile
directories in guardfile
034116b
@e2 e2 Release 2.9.0 c6db2be
@e2 e2 avoid race when pry thread is already killed ab2e80f
Commits on Nov 27, 2014
@e2 e2 fix feature regexp 9b84c22
@e2 e2 refactor Rakefile ea96ecd
@e2 e2 rework stubs (IO, Pathname, EVN) 5187d69
@e2 e2 cover missing case with spec 71dd1f3
@e2 e2 TODO placeholder for prompt titles 6d2e252
@e2 e2 enforce better stubbing + fix specs c72cbe3
@e2 e2 rework dsl_describer 1798db1
@e2 e2 deprecate match_guardfile 258c146
@e2 e2 move reevaluate to Reevaluator 41c8cbc
@e2 e2 remove unneeded namespace 8da3893
@e2 e2 rework evaluator and spec 5532b9a
@e2 e2 implement Dsl.evaluate ddc9cf6
@e2 e2 rework generator e9e77a0
@e2 e2 rework Cli 3c6b071
@e2 e2 fix requires (watcher) fa1e49b
@e2 e2 cleanup code 44f9aec
@e2 e2 rework evaluation error handling 25267e7
@e2 e2 cleanup dsl.rb 7778a24
@e2 e2 exclude_stubs metadata option 08fe340
@e2 e2 handle PAGER envar in Pry (specs) ff1655d
@e2 e2 remove unecessary resets b636019
@e2 e2 major rework everywhere 8976db6
@e2 e2 Merge pull request #675 from guard/rework
Rework - mostly to better manage global state and allow further refactoring
cc68ce5
Commits on Nov 28, 2014
@e2 e2 fix broken notifications [close #680]
Autodetection wasn't run, so there were no available notifiers
(unless the user manually set them)
d69c33b
@e2 e2 Merge pull request #681 from guard/fix_broken_notify_autodetect
fix broken notifications [close #680]
00f9d93
@e2 e2 Release 2.9.1 fdaa69c
Commits on Nov 29, 2014
@e2 e2 fix callbacks and add missing spec [fix #682] 2a3858d
@e2 e2 Merge pull request #683 from guard/fix_hooker_error
fix callbacks and add missing spec [fix #682]
568a9fd
@e2 e2 Release 2.9.2 ea023db
@e2 e2 add missing expectation in spec e5d8308
@e2 e2 restore Guard.options as deprecated 040fdbc
@e2 e2 move directories method to public area 87ed454
@e2 e2 document directories DSL method in README db81141
@e2 e2 add clearing DSL statement 243a2ca
@e2 e2 hack to get options[:clear] working [fix #684] 871207c
@e2 e2 Merge pull request #685 from guard/restore_options_accessor
Restore options accessor
8ab6668
@e2 e2 Release 2.10.0 90ae940
Commits on Dec 01, 2014
@thibaudgg thibaudgg Remove thibaudgg from travis recipients f455fc2
@e2 e2 yard doc fixes [ci skip] 280a02c
@e2 e2 add TODOs in code e53d6a0
@e2 e2 rework ignore filter handling [fix #686] 6e60c0a
@e2 e2 Merge pull request #687 from guard/fix_ignores
makes dsl independent from listener instances
d016cc7
@e2 e2 Release 2.10.1 e05a8af
Commits on Dec 08, 2014
@e2 e2 minor Rakefile tweaks 4f3ae75
@e2 e2 correct the regexp in cucumber spec 6ace575
@e2 e2 add TODO 24a483b
@e2 e2 ignore guard-compat during "guard init" 70517eb
@e2 e2 Merge pull request #694 from guard/ignore_guard_compat
avoid treating guard-compat as a valid plugin
8ba5f27
@e2 e2 Release 2.10.2 6652ff1
Commits on Dec 13, 2014
@e2 e2 fix commented out example in template [ci skip] bf0fe3d
Commits on Dec 15, 2014
@e2 e2 add TODO 3bebe9c
@e2 e2 refactor Rakefile bee9b92
@e2 e2 ignore Guardfile in rubocop.yml 07dee5f
@e2 e2 avoid error when groups do not exist 9edb4f6
@e2 e2 add removed methods as deprecated 2b52ce9
@e2 e2 move convert_scope to Session 2c8c4b0
@e2 e2 remove unnecessary namespace 1dbd1cf
@e2 e2 reorganize requires 6f8078a
@e2 e2 reorder attr accessors 5ed4b81
@e2 e2 minor fixes in Environment class 30a0870
@e2 e2 add notes in template about restarting 755208d
@e2 e2 remove internal reevaluator plugin c654e02
@e2 e2 use Nenv 9f276fe
@e2 e2 refresh rspec config in Guardfile 924941b
@e2 e2 proper exit when guardfile changes + refactor CLI 5a47d6e
@e2 e2 fix requires for specs 63b0b56
@e2 e2 Merge pull request #699 from guard/rework
Rework
40e973a
@e2 e2 reorganize gem deps 7672d0d
@e2 e2 avoid junk by using git ls-files in gemspec af23c9a
@e2 e2 handle multiple ignores [fix #690] f71a71b
@e2 e2 Merge pull request #700 from guard/fix_multi_ignore
handle multiple ignores
24b33db
Commits on Dec 16, 2014
@e2 e2 Release 2.10.3 9a0f794
@e2 e2 fix broken scope command [fix #697] d86fa1a
@e2 e2 Merge pull request #701 from guard/fix_697_broken_scope_command
fix broken scope command [fix #697]
4fd9fc8
@e2 e2 Release 2.10.4 7077a9a
Commits on Dec 17, 2014
@e2 e2 Update README: replace misleading `watch` summary 97afc18
@webhat webhat Refactored README.md #702 640a1a3
@webhat webhat Fixed mixing wiki and markdown dee06ab
@webhat webhat Update README.md
space
45ac8e1
Commits on Dec 20, 2014
@rymai rymai Use the new Travis CI container-based infrastructure 52936d4
@e2 e2 Merge pull request #703 from webhat/patch-1
Refactored README.md #702
3eb2046
Commits on Dec 22, 2014
@e2 e2 remove Guardfile watcher from template
(it's handled internally by Guard for compatibilty reasons)
8142db7
@e2 e2 set default scope for dev 2163edd
@e2 e2 fix singular scope (Guardfiles) [fix #705]
4928281
@e2 e2 Merge pull request #706 from guard/fix_705_singular_scope
Handle ':group' and ':plugin' in scope (Guardfile)
a86f702
@e2 e2 Release 2.10.5 e0a34fe
@e2 e2 show all options in help [fix #621] e7aec8a
Commits on Dec 25, 2014
@e2 e2 fix RuboCop offense 1865df3
@e2 e2 extract Sheller outside Guard namespace 94e216d
@e2 e2 use sheller from gem
ded60ec
@e2 e2 move notifiers files outside guard dirs a9a7c9b
@e2 e2 shorten Notifier namespace usage 9167db2
@e2 e2 rework notifier base class b76e8ce
Commits on Dec 26, 2014
@e2 e2 Merge pull request #707 from guard/extract_sheller
Extract sheller
3279ee2
Commits on Dec 27, 2014
@e2 e2 remove classes provided by Notiffany bf48b64
@e2 e2 avoid using Notifier in Dsl 790f1ee
@e2 e2 adapt Guard to use new Notiffany API 40d303e
@e2 e2 add default stubs in spec_helper
e333e2f
@e2 e2 Merge pull request #708 from guard/extract_notifiers
extract notifiers into Notiffany gem
6297643
@e2 e2 remove irc line from Travis config [ci skip] 2fce886
Commits on Jan 06, 2015
@e2 e2 naively implement Guard.options [fix #710]
1c4aa56
@e2 e2 Merge pull request #711 from guard/fix_clearing_710
naively implement Guard.options [fix #710]
efc2bfd
@e2 e2 remove unnecessary Guard namespaces
96cefe1
@e2 e2 Merge pull request #712 from guard/minor_cleanup
Remove unecessary namespace usage
f28ec8b
@e2 e2 fix missing require in pure cli mode
1abdd88
@e2 e2 Merge pull request #714 from guard/fix_missing_require
fix missing require in pure cli mode
166a10d
@e2 e2 Release 2.11.0 c55450c
Commits on Jan 07, 2015
@e2 e2 allow Notifier to work without Guard [fix #715]
ac9a33c
@e2 e2 Merge pull request #716 from guard/fix_715_minitest_notify
allow Notifier to work without Guard [fix #715]
4b09625
@e2 e2 Release 2.11.1 38a6d8a
Commits on Jan 09, 2015
@e2 e2 fix typo in dir [ci skip] feeb669
Commits on Jan 10, 2015
@voidus voidus Print original errors while generating Guardfiles
This is similar to regular plugin loading, but stack traces aren't helpful here.
e92b1ab
Commits on Jan 11, 2015
@e2 e2 Merge pull request #722 from voidus/master
Print original errors while generating Guardfiles
db2ca4d
Commits on Jan 13, 2015
@trayo trayo Fixed a typo
7b0f5de
@e2 e2 Merge pull request #724 from trayo/master
Fixed a typo
105022b
@rrrene rrrene Update docs badge in README
[ci skip]
85d5926
@e2 e2 Merge pull request #725 from rrrene/patch-4
Update docs badge in README
4929683
Commits on Jan 14, 2015
@rymai rymai Replace Coveralls by Code Climate
8e9fe89
@e2 e2 Merge pull request #726 from guard/codeclimate-for-coverage
Replace Coveralls by Code Climate
4923803
Commits on Jan 15, 2015
@kovalevsky kovalevsky Backward compatibility fix of Notifier.notify signature
adf2f37
@e2 e2 Merge pull request #728 from kovalevsky/master
Backward compatibility fix of Notifier.notify signature
b43e466
Commits on Jan 16, 2015
@rymai rymai Improve Gem Version badge! 9bb6fce
Commits on Jan 24, 2015
@zoras zoras closes #729
test for PR: #728
Notifier.notify has only one required parameter.
28604dd
Commits on Jan 27, 2015
@e2 e2 Merge pull request #731 from zoras/729_test_for_notify_parameters
closes #729 - test for PR: #728
3b063f9
Commits on Feb 05, 2015
@pskocik pskocik Satisfy rubocop 026577e
@pskocik pskocik fix #titles 961464a
@pskocik pskocik Integrate the reload functionality
This uses the advertised solution but it integrates it into the gem.
`bin/guard` is now the wrapper and it and it the original guard is now
`bin/_guard-core`.

All parameters to the wrapper are passed down to `_guard-core` --> all
tests are green.

I think this is much better from a user's perspective.
df31ba0
@e2 e2 Merge pull request #735 from pjump/autoreload
Integrate the reload functionality
10b8333
Commits on Feb 09, 2015
@e2 e2 fix error message quoting b8f34ef
@e2 e2 Release 2.12.0 09c7fb7
@e2 e2 allow Guard to work without Gemfile 28f4d2c
@e2 e2 Merge pull request #740 from guard/fix_rubygems_only_support
Allow Guard to work without a Gemfile
497d2a8
@e2 e2 Release 2.12.1 0603d18
@e2 e2 remove duplicate condition ae7a74a
Commits on Feb 19, 2015
@e2 e2 bump notiffany dep in dev 47525ca
@e2 e2 fix interrupt handling [fix #744]
713f611
@e2 e2 Merge pull request #745 from guard/fix_interrupt_handling
fix broken interrupt (Ctrl-C) handling
4154762
@e2 e2 rework bin/guard [fix #743]
6ce6247
@e2 e2 Merge pull request #746 from guard/fix_gemfile_handling
rework bin/guard [fix #743]
4748df2
@e2 e2 fix RuboCop offense 31ce99e
@e2 e2 use only terminal_title notifier during tests 48154f6
@e2 e2 Release 2.12.2 6de32f2
Commits on Feb 20, 2015
@e2 e2 fix bad variable name
4b62a35
@e2 e2 Merge pull request #747 from guard/fix_bad_var_name
fix bad variable name
7f19067
@e2 e2 quickfix for spawn on Windows 3a4732b
@e2 e2 Release 2.12.3 6075bba
Commits on Feb 23, 2015
@pskocik pskocik Fix ignore_interrupts so that it doesn't break autoreloads
ignore_interrupts broke autoreloads because it didn't return the same
way `system` does.
c2e43a5
@e2 e2 Merge pull request #749 from pjump/autoreload
Fix ignore_interrupts so that it doesn't break autoreloads
4cf68a2
@e2 e2 Release 2.12.4 2817f00
Commits on Mar 14, 2015
@e2 e2 fix RuboCop offense 07f6b13
@e2 e2 detect used plugins more accurately f06f9b2
@e2 e2 improve error message when template fails 3fbd489
@e2 e2 add TODOs 54482b7
@e2 e2 update RuboCop in dev 09e3f68
@e2 e2 fix RuboCop offenses and update styleguide
47d7c15
@e2 e2 Merge pull request #752 from guard/improve_plugin_handling
detect plugins used in Guardfile more accurately
4590bf2
@e2 e2 Release 2.12.5 10ea1da
Commits on Mar 29, 2015
@e2 e2 add guard profile for Cucumber aee9fa7
@e2 e2 also restart when Guardfile is symlinked
b166623
@e2 e2 Merge pull request #755 from guard/misc_fixes
restart guard when Guardfile is symlinked
8acc72d
@e2 e2 fix frequently failing thread spec 9e334fc
Commits on Apr 03, 2015
RickR Remove clearing 739d7c2
RickR Remove while hack 398e4aa
Commits on Apr 04, 2015
RickR Warn if dir doesnt exist
a0190aa
@e2 e2 Merge pull request #757 from rickr/issue-733
Issue 733
44d9862
Commits on Apr 17, 2015
@e2 e2 abort when using JRuby+Pry [close #754]
a8c6893
@e2 e2 update rubies in travis.yml 7595f48
@e2 e2 Merge pull request #759 from guard/e2-jruby_pry_message
abort when using JRuby+Pry [close #754]
2f80b51
Commits on Apr 20, 2015
@jasonly jasonly Consistency fix to README.md
aef3fd4
@e2 e2 Merge pull request #760 from Sourdoughh/patch-1
Consistency fix to README.md
af48109
Commits on May 05, 2015
@tpiekos tpiekos Fix typo
476e39f
@e2 e2 Merge pull request #762 from tpiekos/fix-readme-typo
Fix typo in README.md
5c97e2c
Commits on Jun 08, 2015
@e2 e2 handle adding guards to empty Guardfile 360f504
@e2 e2 fix notification args problem [fix 765]
3d66e36
@e2 e2 Merge pull request #766 from guard/fix_guardfile_edge_cases
Fixes Guardfile handling edge cases [fix 765]
7bde0c8
@e2 e2 Release 2.12.6 0e894e0
Commits on Jun 14, 2015
@e2 e2 Modified the info about maintainers
e894e9d
@e2 e2 Merge pull request #769 from guard/e2-readme-new-notice
Modified the info about maintainers
9bf43f3
Commits on Jun 27, 2015
@e2 e2 drop MRI 1.9.3 support + use 2.2.2 on Travis 4cc6e1a
@e2 e2 lock Rubocop to HoundCi version for now 033b03d
@e2 e2 update HoundCi styleguide 80bc1c8
@e2 e2 allow using Listen 2.x and 3.x dec9bc9
@e2 e2 support Listen 3.x
0aed758
@e2 e2 Merge pull request #772 from guard/e2-listen-3x
Support both Listen 2.x and 3.x
d4132aa
@e2 e2 stop testing MRIs other than latest 669f398
@e2 e2 Release 2.12.7 b7a9e4a
Commits on Jul 04, 2015
@e2 e2 remove large guard.png from gem b700d58
Commits on Jul 05, 2015
@e2 e2 support newer version of Aruba
2d61eff
@mpapis mpapis do not load bundler when using rubygems equivalent environment variable
91881c5
@e2 e2 Merge pull request #775 from mpapis/feature/rubygems_initialization
do not load bundler when using rubygems equivalent environment variable
bbae3b6
@e2 e2 Merge pull request #774 from guard/support_newer_aruba
support newer version of Aruba
5881a98
@e2 e2 Release 2.12.8 c7439f2
Commits on Jul 09, 2015
@e2 e2 properly detect already added plugins 8e7ee13
@e2 e2 add TODO in code
6fff3e3
@e2 e2 Merge pull request #778 from guard/e2-properly_detect_used_plugins
Properly detect guards when name is a Symbol
53324de
Commits on Jul 10, 2015
@e2 e2 Break up the notice for readability b9a5860
@e2 e2 Reword/simplify Readme intro 48e52ae
@e2 e2 Fix update intro test (Readme) 5d26573
@e2 e2 Update Readme - change notice size for consistency ad312a7
@e2 e2 Update Readme - break lines in notice f47822b
@e2 e2 Add link to Guard Plugins (wiki) to Readme 1a041a9
Commits on Jul 22, 2015
@e2 e2 Release 2.12.9 6efa0c6
Commits on Jul 27, 2015
@e2 e2 workaround StackOverflow in spec (JRuby) 4752bf9
@e2 e2 reorganize logic in bin/guard a79d743
@e2 e2 rework rubygems+bundler handling + add specs 57dd7a6
@e2 e2 improve stub error readability (specs)
4060f31
@e2 e2 fix RuboCop offense 57b02fe
@e2 e2 migrate to Aruba 0.8
5abe22a
@e2 e2 Merge pull request #783 from guard/rework_rubygems_bundler_loading
rework rubygems/bundler handling in bin scripts
c763892
@e2 e2 Release 2.13.0 1d9f719
Commits on Aug 17, 2015
@e2 e2 Update README
Link to wiki about maintainers and remove obsolete section about commit bit.
771f7bc
Commits on Aug 18, 2015
@thibaudgg thibaudgg Update README.md b9ec8b3
Commits on Aug 22, 2015
@e2 e2 also trace spawn() calls when debugging
b12e7c9
@e2 e2 fix cucumber tests to work with Aruba 0.9.x
7ee9c90
@e2 e2 Merge pull request #785 from guard/e2-trace_spawn_calls
also trace spawn() calls when debugging
62fc16d
Commits on Sep 23, 2015
@rymai rymai Guard now fails with the 1 exit code when plugin is not available
Fixes #771, i.e. running 'bundle exec guard init rspec' with guard-rspec not
available will exit with the 1 exit code.
6b4e035
Commits on Oct 08, 2015
@rymai rymai Use a new NoSuchPlugin error when a plugin cannot be found
d686a18
@e2 e2 Merge pull request #791 from guard/771-non-zero-exit-code-when-plugin…
…-unavailable

Fix #771, Guard now fails with the 1 exit code when plugin is not available
803facf
Commits on Oct 17, 2015
@e2 e2 dont reload when plugin templates change
Useful when developing tests for a plugin's Guardfile template
727c660
@e2 e2 Merge pull request #798 from guard/ignore_plugin_templates
dont reload when plugin templates change
8077d9f
Commits on Nov 02, 2015
@ReadmeCritic ReadmeCritic Update redirects
4496d55
@e2 e2 Merge pull request #801 from frankenbot/master
Update redirects
f85e71c
Commits on Dec 02, 2015
@Gaurav2728 Gaurav2728 Michael kessler twitter handle not found
:disappointed_relieved:
cb1fe62
@rymai rymai Merge pull request #804 from Gaurav2728/gaurav-remove-missing_twitter…
…_link

Remove Michael Kessler Twitter handle from README

His handle has been reset. [ci skip]
87eca05
Commits on Jan 01, 2016
@aqnouch aqnouch Updated copyright to 2016
9c6ba82
@e2 e2 Merge pull request #808 from aqnouch/patch-1
Updated copyright to 2016
03f9c74
Commits on Jan 29, 2016
@e2 e2 Corrent pause state message [fix #816]
afc5c1a
Commits on Feb 01, 2016
@e2 e2 Merge pull request #817 from guard/e2-fix-pause-info-text
Fix misleading pause message
2ba5b17
Commits on Apr 13, 2016
@adius adius Fix typos
cff4062
@e2 e2 Merge pull request #823 from adius/master
Minor fixes
b2130a0
Commits on Apr 25, 2016
@e2 e2 Update README.md f8d1826
@e2 e2 Update README.md
Add Bundler instructions.
27de447
Commits on Apr 26, 2016
@rymai rymai Make dependency on Listen stricter with `< 4.0`
Closes #825
f594a6c
@e2 e2 Merge pull request #826 from guard/825-stricter-listen-dependency
Make dependency on Listen stricter with `< 4.0`
cf51959