Pragtical v3.5.1 Release
A patch release that includes some nice fixes and additions!
In the past, the code responsible for file system monitoring automatically
unwatched/watched files when an event was received. This behavior was disabled
because it caused indefinite signaling of events, which increased CPU usage in
the autoreload plugin that needs to monitor files independently. However, this
behavior is actually necessary for backends like inotify, where a file would get
automatically unwatched if it was removed, only to be re-added later. One
example of this occurs when performing a git checkout <branch>, which removes
and re-adds files that contain changes, causing a file to be unwatched by inotify.
This release restores the previous behavior and fixes the endless signaling of
file system events, resulting in a better functioning autoreload plugin.
