libtdms - Changelog

Subscribe to libtdms Latest News Latest News

2025/03/23 - libtdms 1.0 released:

  • Added open(std::string fileName) function to TdmsParser.
  • Fixed reading raw data from segments without meta data.
  • Fixed crash on Windows due to integer division by zero in TdmsParser.
  • Improved tdmsreader: added comparison between loading methods for single *.tdms files.

2024/09/20 - libtdms 0.9 released:

  • Fixed loading channels data on-demand.
  • Fixed memory leaks in TdmsMetaData and TdmsObject.
  • Improved tdmsreader tool: added loading on-demand and comparison between loading methods.

2024/08/05 - libtdms 0.8 released:

  • Highly improved parsing speed.
  • Improved floating point precision when parsing files containing DAQmx data.
  • Added ObjectPropertyInfo structure for storing all attributes of channel properties.
  • Improved tdmsreader tool: print parsing time information.

2024/07/23 - libtdms 0.7 released:

  • Fixed reading data from channels with null raw data index.
  • Improved handling of parsing errors.
  • Improved tdmsreader tool: added the -d option which allows parsing of all *.tdms files in a given directory.

2022/03/14 - libtdms 0.6 released:

  • Fixed parsing of files having an invalid value for the dimension of channels.
  • Improved handling of the TDMS file version number information.

2020/07/17 - libtdms 0.5 released:

  • Improved build system: added new makefile to be used with Borland C++ compiler on Windows systems.

2019/03/08 - libtdms 0.4 released:

  • Improved memory handling: added the possibility to parse a file without storing the data in the channels.
  • Added parent TdmsObject to TdmsGroup to allow access to object properties.
  • Added new TdmsSegment class.
  • Fixed import of interleaved DAQmx data.
  • Improved tdmsreader demo application.

2017/01/16 - libtdms 0.3 released:

  • Added support for DAQmx data type.
  • Fixed missing headers preventing compilation on Windows and Linux.
  • Fixed possible crashes on Windows due to invalid time stamps.
  • Added makefiles for Windows systems (to be used with MinGW compiler).
  • Added qmake .pro files for users that feel more comfortable with this build system.

2017/01/06 - libtdms 0.2 released:

  • Fixed parsing of files containing segments with raw data index 0.
  • Fixed import of strings from raw data.
  • Added support for floating-point data types with unit.
  • Added support for complex data types (tdsTypeComplexSingleFloat and tdsTypeComplexDoubleFloat).
  • Improved output of tdmsreader application and added two command line options for help (-h) and verbose output (-v).

2015/09/21 - Release 0.1: Initial release.