<!-- Release notes generated using configuration in .github/release.yaml at main -->
What's Changed * Add autofix.ci to run stub file generation on pull request by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/376 * Fix intersphinx link in tutorial by tsbinns in https://github.com/mne-tools/mne-lsl/pull/388 and https://github.com/mne-tools/mne-lsl/pull/389 * Fix documentation of player LSL first argument by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/391 * Fix source code links in documentation by myd7349 in https://github.com/mne-tools/mne-lsl/pull/398 * Fix for annotation with no duration by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/399
New Contributors * tsbinns made their first contribution in https://github.com/mne-tools/mne-lsl/pull/388 * myd7349 made their first contribution in https://github.com/mne-tools/mne-lsl/pull/398
<!-- Release notes generated using configuration in .github/release.yaml at main -->
What's Changed * Improve test stability by explicitly disconnecting stream_events by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/370 * Don't use public `get_data` method in epoch acquisition to avoid resetting the number of new samples by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/371 * Deprecate acquisition_delay=0 in favor of None by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/372
<!-- Release notes generated using configuration in .github/release.yaml at main -->
What's Changed * Bundle `liblsl` together with `mne-lsl` in wheels by larsoner and mscheltienne in https://github.com/mne-tools/mne-lsl/pull/351 * Drop support for python 3.9 by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/343
MNE-LSL now includes ABI3 compatible wheels with `liblsl` for the tags: - macOS 11+: `macosx_11_0_x86_64` -- `macosx_11_0_arm64` - Linux: `manylinux_2_17_x86_64` -- `manylinux2014_x86_64` -- `manylinux_2_17_aarch64` -- `manylinux2014_aarch64` - Windows: `win_amd64`
- Safer parsing of channel names in the legacy stream viewer, ensuring that incomplete metadata in the `StreamInfo` should be correctly parsed in the correct number of channels.
<!-- Release notes generated using configuration in .github/release.yaml at main -->
What's Changed * Improve coverage and improve disconnection of epochs by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/317 * Fix sample and testing datasets path by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/319 * Drop isort and pydocstyle in favor of ruff and pin to 0.6.0 and above by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/321 * Get rid of qt5 entirely in optional requirements by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/326 * add mailmap and enforce sorting of it by drammock in https://github.com/mne-tools/mne-lsl/pull/327 * Draft JOSS paper and add PDF generation gh-action by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/316 * Fix negative start index when looping around dataset by toni-neurosc in https://github.com/mne-tools/mne-lsl/pull/330 * Add contributing guide by mscheltienne in https://github.com/mne-tools/mne-lsl/pull/332
New Contributors * drammock made their first contribution in https://github.com/mne-tools/mne-lsl/pull/327 * toni-neurosc made their first contribution in https://github.com/mne-tools/mne-lsl/pull/330