Releases: guard/listen
Releases · guard/listen
v3.0.0
KNOWN ISSUES
- #319, #258 - TCP is no longer part of Listen, and there's currently no alternative except downgrading to Listen 2.x
API CHANGES
- TCP functionality removed (
Listen.on
,Adapter::TCP
,Adapter::TCP::Broadcaster
, etc.) Listener#start
should be used instead ofListener#unpause
Listener#directories
is no longer availableListener#options
is no longer available as public API
IMPROVEMENTS
- Major performance improvements (CPU), especially for Polling
- Celluloid is no longer required by Listen (which means: better performance, less dependencies, less threads used, less version conflicts, easier debugging, less potential issues/bugs)
- TCP is no longer part of Listen (which means: more maintainable codebase and possibility to create much better TCP implementation without the tradeoffs)
Development
- major codebase rewrite
- better logging by default
v2.10.1
v2.10.0
v2.9.0
v2.8.6
v2.8.5
v2.8.4
v2.8.3
v2.8.2
Improvements
- #273 Listen now tries to skip scanning duplicate directories (see details below)
Duplicate directory handling
Previous versions of listen (2.8.0 and 2.8.1) aborted on duplicate directories.
Now, an error is shown and listen continues (and how the backend handles this is undefined).
More details here: https://github.com/guard/listen/wiki/Duplicate-directory-errors
v2.8.1
Improvements
Improve error message about symlinks with more specific tips on what to do.
Notes
Given 2.8.x has little improvements over 2.7.x, it's perfectly fine to freeze to the previous version until automatic duplicate directory autodetection is implemented.
In your Gemfile
:
gem 'listen', '~> 2.7.12'
NOTE: Sass/Compass has a compatibility issue with Listen since 2.7.12, so you may want to lock your version to 2.7.11 until the following patch is released: sass/sass#1527