Folks,
I've just released WaveSurfer 1.0.1. You can get it here:
The major user-facing new features are 1) the elimination of user settings files in favor of user "profiles" that will hopefully accomplish the same thing but without requiring the user to think as much about it, 2) WaveSurfer now does a better job of warning you if you try to quit without saving protocol file changes, and 3) performance improvements when starting and stopping a run.
Under the hood, a lot of work has been done to do things "the right way" in the code, and to put the codebase on a good footing for future improvements. Sadly, one feature that had to be dropped was support for closed-loop experiments. I know this will disappoint some of you, but supporting that feature added enormous complexity to the codebase, and this proved to be unsustainable in the long run. If you need to do closed-loop experiments, I recommend pursuing microcontroller-based solutions such as the Janelia mini-BCS (
https://www.janelia.org/open-science/minibcs). These have the additional advantage of providing true real-time performance guarantees.
More details on the new version are available here:
Adam