<!-- Release notes generated using configuration in .github/release.yaml at main -->
What's Changed
* Improve warning handling by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/243
* Fix CLI entry-point for Player by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/246
* Fix push operation with a player having chunk_size set to 1 by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/257
* Add example for a real-time peak detector applied to cardiac R-peak by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/256
* Replace single-use thread operation with a ThreadPoolExecutor by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/264
* Add example of player run in child process by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/267
* Fix pushing the last chunk of a finite mock stream with chunk size of 1 by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/268
* Fix flaky test by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/270
* Improve CIs, example and code coverage by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/273
* Improve legacy viewer scaling by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/275
* Add example for bandpower on rolling window by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/279
* Try to fix segfault in CIs during inlet/outlet deletion/destruction by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/277
* Add manual acquisition method by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/282
**Full Changelog**: https://github.com/mne-tools/mne-lsl/compare/1.3.1...1.4.0