# [2.8.0](https://gitlab.com/oceanbox/SDSlite/compare/v2.7.4...v2.8.0) (2025-09-01) ### Bug Fixes * Undo handleError(-1) introduced in v2.7.1 ([f5db685](f5db685a2a)) ### Features * update to net9 and turn off compression by default ([39d3329](39d3329538))
Scientific DataSet Lite
This is a cross platform library for manipulating netCDF, CSV and TSV files. This is a subset of Scientific DataSet https://www.microsoft.com/en-us/research/project/scientific-dataset/ and https://sds.codeplex.com/.
External Libraries
SDSLite requires a platform dependent library available from http://www.unidata.ucar.edu/software/netcdf/docs/getting_and_building_netcdf.html.
Windows
For Windows go to http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html and download the version of netCDF4 (without DAP) corresponding to your machine, either 32 or 64 bit. These are currently: https://www.unidata.ucar.edu/downloads/netcdf/ftp/netCDF4.7.4-NC4-32.exe or https://www.unidata.ucar.edu/downloads/netcdf/ftp/netCDF4.7.4-NC4-64.exe When you install this library select the option to add its location to your system PATH, so that SDSLite can find it.
Linux
For Linux install pre-built netCDF-C libraries. For example on Ubuntu:
sudo apt-get install libnetcdf-dev
MacOS
Use homebrew http://brew.sh/ to install netcdf:
brew install netcdf
Compilation
Windows
Use Visual Studio to build the source files, the Community Edition of Visual Studio should be sufficient https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx. The model requires additional packages that are included in the packages directory, it is not necessary to use NuGet.
- DynamicInterop.0.7.4 - to bind from C# to the netCDF library;
- NUnit.2.6.4 - for running the unit tests.
Linux
For Linux, MonoDevelop http://www.monodevelop.com/ is able to build the solution and it can run under Mono http://www.mono-project.com/. See the installation instructions at http://www.mono-project.com/docs/getting-started/install/linux/.
MacOS
For MacOS, Mono is also available - but unfortunately only in 32bit mode as a package. See here: http://www.mono-project.com/docs/compiling-mono/mac/.
LICENCE
You can find license details in Licence.txt file provided with this project or online at https://github.com/predictionmachines/SDSlite/blob/master/Licence.txt.