Version - 3.7.0 - May 2027
   - Add DXC320 support (DracalView & CLI)
   - Add Sensgate Support (Service)

Version - 3.6.0 - March 2026
   - Add MQTT support (Service)
   - Add OSX service installer (Service)
   - Add REST JSON Measurements (Service)
   - Fix Spectrum100 (DracalView, Service)

Version - 3.5.0 - January 2026
   - Added Dracal device service (Windows, Ubuntu)
   - Added Tutorials for the device service (Windows, Ubuntu)

Version - 3.4.5 - October 2025
   - Prevent sleep while logging on windows and OSX (DracalView)

Version - 3.4.4 - October 2025
   - Resolved multiple issues affecting log output reliability and accuracy

Version - 3.4.3 - September 2025
   - Ensure that user calibration is ON by default devices connected through Tenkinet

Version - 3.4.2 - August 2025
   - Bump version for 64-bit only (Antivirus friendly)

Version - 3.4.1 - August 2025
   - Minor fixes (DracalView, Protocol Switcher)

Version - 3.4.0 - June 2025
   - New application "Protocol Switcher" added for Windows users (Protocol Switcher)
   - More permissive licensing (LGPL) on the CLI tools for integrators (CLI)
   - DracalView and DracalTools now supports 64-bit architecture (DracalView)
   - DracalView application bundle is now digitally signed (OSX)

Version - 3.3.2 - February 2025
   - Minor fixes

Version - 3.3.1 - August 2024
   - Minor fixes (Windows)

Version - 3.3.0 - April 2024
   - Upgrade usb driver for Windows
   - Packaging upgrades (Windows/MacOS)

Version - 3.2.2 - Sepember 25, 2023
   - Add support for TMC200* series [N,J,E,T]
   - Support channel-selective user calibration
   - Minor fixes and enhancements

Version - 3.2.1 - Mai 4, 2023
   - Add dracal-sensgate-get CLI tool
   - Add "--rows" option for logging in dracal-usb-get
   - Provide "Dracal tools" shortcut on Windows
   - Minor fixes and enhancements

Version - 3.2.0 - November 15, 2022
   - Add support for all VCP-CAL products/protocols
   - [DracalView] User calibration points ordering is maintained
   - [DracalView] Fix .csv log digits vs configuration setting
   - Add UTF-8 BOM to .csv files for proper character decoding
   - Avoid printing error messages to stderr from library modules
   - Minor fixes and enhancements

Version - 3.1.1 - August 26, 2022
   - Minor bug fixes

Version - 3.1.0 - August 1, 2022
   - [DracalView] Add support for SensGate
   - [DracalView] Minor bug fixes
   - New command-line utilities for SensGate

Version - 3.0.0 - June 20, 2022
   - [DracalView] New application name and icon (formerly QTenki)
   - [DracalView] Graph View: Show time on the X-axis
   - [DracalView] Graph View: Performance improvements
   - [DracalView] Improved timing accuracy
   - New alias for usbtenkiget: dracal-usb-get
   - New alias for usbtenkiset: dracal-usb-set
   - New alias for usbtenkical: dracal-usb-cal
   - Misc bug fixes and improvements across all applications

Version - 2.1.23 - December 15, 2021
   - Add support for the DXC120 product series
   - Add ability to calibrate the CO2 concentration of the DXC220
   - [QTenki] Fix MATH channel numbers appearing in hexadecimal in the Logging tab

Version - 2.1.22 - March 4, 2021
   - [Windows] Fix 'USB control message' error in usbtenkiget with some devices

Version - 2.1.21 - December 1, 2020
   - Add support for calibration (new command-line tool 'usbtenkical' and
     QTenki support). Requires products with calibration support.
   - Internal changes for greater performance and precision in some cases.
   - Add support for VCP products (visualize VCP products in QTenki with
     Linux/Mac OS X and adjust the set_protocol command in usbtenkiset to
	 support the VCP protocol).
   - [QTenki] The Graph title is now remembered between sessions.
   - [QTenki] Graph axis label can now be set, and remembered between sessions.
   - [QTenki] Source IDs can now be selected using the mouse (eg: For copying).
   - [QTenki] The number of math channels can now be configured.
   - [QTenki] Use default values for alias instead of leaving them empty.
   - [QTenki] Add check-all buttons to ease management of many channels.
   - [QTenki] Display the sensor model in the title of each entry in the sources tab.
   - [QTenki] Windows only: Add a shortcut to open a terminal in the
     installation directory, for quick command-line tool access.

Version - 2.1.19 - September 4, 2020
   - [QTenki] Add support for mathematical equations
   - [Qtenki] Add an About button to display sensor model, serial and firmware version.
   - [QTenki] Provide better default graph colors
   - [QTenki] Add a way to change graph colors and line style
   - [QTenki] Use SOURCE:ID (instead of blank space) in the graph legend when there is no alias
   for a given source.
   - The usbtenkisetup command has been renamed to usbtenkiset

Version 2.1.18 - June 10, 2020
   - Add support for concentration unit conversion (ppm, ppb, percent)
   - Default concentration units for DXC-200 is now Percent.
   - Add reset and set_protocol commands to usbtenkisetup
   - Add support for Internal/External T/RH channels
   - Add low temperature compensaion ms5611-based redings (USB-BAR20 and PTH-200)
   - Rename usbtenkisetup to usbtenkiset

Version 2.1.17 - April 5, 2019
   - [QTenki] Disable group separator (eg: thousands) in logger
   - Improved support for CO2 sensors

Version 2.1.16 - January 31, 2019
   - Bugfix for libusb0.1 build type

Version 2.1.15 - January 25, 2019
   - Add support for the TMC-200k thermocouple converter
   - Add support for specific per-channel status/error such as 'probe
     disconnected' (for products with the necessary circuitry only)
   - Prepare support for upcoming DXC Gaz sensor products
   - Prepare support for upcoming RTD-300 products

Version 2.1.14 - November 21, 2018
   - [QTenki] Fix a crash when the graph is manipulated certain ways
   - Add support for the Sensirion SPS30 particle sensor
   - Add support for the Sensirion SCD30 CO2 sensor
   - Add support for the VEML6075 UVA/UVB sensor
   - Add support for the VEML6030 Ambiant light sensor
   - Add support for arbitrary units
   - Add programming examples is several languages
   - Add preventive retries in case of IO errors
   - libusb 1.0 support

Version 2.1.13 - November 27, 2017
   - [QTenki] Fix thermocouple colorization when multiple units are connected

Version 2.1.12 - November 15, 2017
   - [General] Support for specific thermocouple types
   - [QTenki] Add thermocouple type color display (ANSI and IEC)

Version 2.1.11 - October 1, 2017
   - [General] Add thermocouple support
   - [Command-line] Thermocouple type configuration support

Version 2.1.10 - August 8, 2017
   - [QTenki] Fix a possible hang and/or crash issue

Version 2.1.9 - August 7, 2017
   - [General] Add support for VOC sensor
   - [Windows] Fix driver installation

Version 2.1.8 - June 26, 2017
   - [General] Add channel definitions for SHT35 sensors

Version 2.1.7 - April 7, 2017
   - [Command-line] Enable line buffered mode to support piping the output in log
   mode. Under Windows, buffering is completely disabled to acheive this.
   - [Command-line] Fix a 2.1.6 bug where the logging interval (-I argument)
   was ignored on Windows.

Version 2.1.6 - March 29, 2017
   - [Command-line] Fix return value (for scripts)

Version 2.1.5 - March 12, 2017
   - [General] Add inHg pressure format
   - [General] Add support for PT100 + MS5611 product
   - [General] Add CO2 gas sensor support
   - [General] Introduce PPM gas units
   - [QTenki] Fix a bug where the number of digits after decimal point
     preference was not preserved.
   - [QTenki] More compact display
   - [Command-line] Fix bug reading MS5611 temperature only

Version 2.1.4
   - Add support for SHT31 temperature and humidity sensor

Version 2.1.3:
   - Add support for ChipCap2 Relative Humidity and Temperature sensors
   - Add support for Honeywell MLH 150 PSI pressure sensor (Type A:
   Ratiometric)

Version 2.1.2:
   - [Command-line] Performance fix (unrequested channels were being read)
   - [Command-line] Increased verbosity when -v is used
   - [QTenki] Minimum logging interval lowered from 1 second to 0.1 second
   - [QTenki] Fixed a minimize-to-tray bug
   - [QTenki] Added save messages and clear messages buttons
   - [QTenki] Errors now shown in bigview
   - [QTenki] Prevent multiple instances
   - [General] Introduce pressure-based altitude computation
   - [General] Prevent RH values from exiting the 0 - 100% range
   - [General] Introduce configurable length units
   - [General] Various small bug fixes

Version 2.1.1:
   - [Command-line] Fixed a bug which prevented usbtenkiget.exe from working
     in some environments.

Version 2.1.0:
   - [Firmwares] Updated V-USB to newer verison.
   - Add support for high precision MS5611 pressure sensor.
   - Add support for the MLX90614 infrared temperature sensor.
   - RTD temperature calibration has changed (increased precision).

Version 2.0.4:
   - Linux: Added a sample udev rules files to script/ 
		(To use the USB Tenki device without being root)
   - [Core] Support for the MPXV7002 differential pressure sensors
   - Additional documentation for building on MacOS X and fixes.

Version 2.0.3:
   - [Core] Fix a device enumeration problem

Version 2.0.2:
   - [QTenki] Log file can now be viewed while logging. New records will
     appear in real time.
   - [QTenki] Added voltage, current and power unit preferences.
   - [QTenki] Number of digits following the decimal now configurable.
   - [QTenki] Added a basic realtime graphing tab using QCustomPlot.
   - Support for Dracal USB Vendor ID

Version 1.9.7:
   - [QTenki] Scrollbars will now appear if there is not enough space.
   - [QTenki] Remember window positions and size
   - [QTenki] Options to append or overwrite file, with optional confirmation.
   - [QTenki] Added a 'log comment' field that gets written to the log file.
   - [Qtenki] Sample loop interval now configurable
   - [Command-line] Added option -x to set decimal precision

Version 1.9.6:
	- [Command-line] Fixed the month number in timestamps generated by the command line tool.
	- [QTenki] Fixed a bug where occasional logged values would appear in the default
	sensor units rather than the ones configured by the user. (Eg: An
	occasional Celsius record in a Farenheit log file).	
	- [QTenki] Configuration panel now disabled while logging to prevent inadvertant
	changes to logging formats (eg: Changing units)	
	- [QTenki] Mention that changes are automatically saved and immediate in the
	configuration panel.
	- [QTenki] Logging interval added to the log file header.

Version 1.9.5:
	- Default to the user's home directory in the log file selection dialog.
	- Fixed a timestamp bug where the current minute was logged instead of
		the current month.

Version 1.9.4:
		- Configurable units in qtenki
		- New tab "Big View" in qtenki for displaying selected channels using
		  a big font, readable from afar.
	    - Support for a calibrated PT100 RTD Sensor.

Version 1.9.3:
	General:
	    - Support for PT100 RTD Sensor using 18bit ADC
		- Version 1.9.2 virtual channel bug fix
	QTenki:
	    - Minimize to tray configuration option added.
		- Fix some configuration options which were not saved.

Version 1.9.2:
    General:
		- Added options to disable input range validation for humidex and heat index.
		- Added firmware and host support for a tachometer.
		- Updated SHT75 Relative humidity non-linearity compensation coefficients 
		  according to datasheet Rev.5 (2011).
		- Added an option to use the old coefficients (Datasheet rev.3, 2007)
		- Added a temperature corrected RH reading (sensirion only)
	       
	QTenki: 
	    - Better error handling (auto-reopen) and related logging options.
	    - Added application icons and version information to a windows rc
		  file. (Embedded in the final windows executable)

Version 1.9.1:
    General:
        - For Humidex and Heat index, when the input temperature/humidity is out of
          range, simply pass the temperature to the output. Better than displaying
          innaccurate and sometimes insane values.
	Command-line:
	    - Use the library to compute virtual channels. (code deduplication)
	QTenki:
	    - Changes to the theme.

Version 1.9.0:
	QTenki: 
		- Merged measurement type and unit together (gives Temperature - C,
		  Humidity - % etc).
		- The last heading line before the actual data is now alias.
		  Should reduce manipulations when importing in spreadsheet software.
		- Added a configuration tab.
		- System gui colors can be overridden. (For a special user who dislikes
		  the win7 default theme (too much white). Instead of changing his 
		  system theme (the sensible thing to do), he insists the application 
		  should change the colors itself. The customer is always right, but
		  at least I made this feature configurable, and off by default.

	Misc:
		- Updated Makefile.mingw in client/ and added conditionals for win32 in
			qtenki/
		- Public library API does not require including usb.h anymore

Version 1.8:
	New QTbased GUI for easy logging
    Added support for:
	  - SE95 I2C Temperature sensor
	  - ADT7410 I2C Temperature sensor
	  - D6F_V03A1 airflow sensor
	Firmware can be configured to use an external reference voltage.

Version 1.7:
	Environment variable USBTENKI_TRACE can be set for debugging.
	Added support for the TSL2561 sensor raw channels and virtual Lux Channel.





