Changelog - nanosurf-core
==========================

2.0.7
-----
- Lua array tables now convert to Python lists in index order.

2.0.6
-----
- Generated Studio wrappers now load via exec_module().
- Fixes "spec not found" in PyInstaller frozen applications.

2.0.5
-----
- Removed `debugpy` from the dependencies.
- Added operating system classifiers.
- CHANGELOG.txt now ships inside the package.
- README rewritten, with a platform support table.

2.0.0
-----
- Split out of `nanosurf` (1.14.1) as its own distribution.
- Namespace moved from `nanosurf.lib.*` to `nanosurf.*`:
    nanosurf.lib.spm.studio    -> nanosurf.studio
    nanosurf.lib.spm.lowlevel  -> nanosurf.mobiles
    nanosurf.lib.datatypes     -> nanosurf.datatypes
- `nanosurf.lib.spm.studio.wrapper` kept as a compatibility shim.
- `nanosurf.datatypes` (SciChannel, SciStream) moved in from `nanosurf-utils`.
- Dependency on `nanosurf-utils` removed, core now installs alone.
- Removed the `nanosurf_help` console script.
- PyInstaller hooks added, via a `pyinstaller40` entry point.
- Package discovery scoped with `[tool.setuptools.packages.find]`.
- Added `py.typed` and LICENSE; license metadata modernized.

1.14.1 and earlier
-------------------
- See changelog of earlier releases.
