Salinity conversion using TEOS-10 and IES-80 methods (Windows version) ====================================================================== 09/07/2023 2.1.6 b10.2 (demo version) MD5 checksum 7813e2707d7c8e2d704a6d756e2f8397 Updated the code to test & display if compiled for 32 bits or 64 bits to be more generic 14/08/2022 2.1.6 b10.1 (not published) Added TEOS-10 library version => information windows 06/08/2022 2.1.5 b9 (demo version) MD5 checksum 48f810d2a3575adcf685e5430800aa8e Added info alert after the demo alert Dev: Updated MinGW (32bit & 64bit) & MS Visual Studio makefiles (32 bit) Works with compilation using MS Visual Studio 2022 Works with compilation using MinGW-w64 32 bits & 64 bits (g++ 12.1.0) Updated to include MS Visual Studio 2022 version number Compiled with MinGW-W64 32 bit (i686-win32-dwarf-rev3 12.1.0) Tested on Windows 10 and 11 28/08/2020 2.1.4 b8 (demo version) MD5 checksum 304532213372f5d99a5c22e2ef367ebd Updated unit text for Lat. & Lon. degre (added N & E) 09/02/2019 2.1.3 b7 (demo version) MD5 checksum 72ef75491b4c2de25c2d65d60cc8069e Updated help url Dynamic menu text updated Dev: Updated code Using TEOS-10 c library to version 3.0.5.4 (2017-07-27) from http://www.teos-10.org/software.htm Compilation using MinGW-w64 32 bits (g++ 6.4.0) Works with compilation using MinGW-w64 32 bits & 64 bits (g++ 6.4.0) Works with compilation using MS Visual Studio 2015 & MinGW-w32 (gcc 4.8.1) (version without TEOS-10 features) With MinGW, for XP, compile for IES-80 only or TEOS-10 3.0.5.1 library (due to usage of qsort instead of qsort_s) Updated MinGW & MS Visual Studio makefile Tested on Windows 7 and 10 10/02/2018 2.1.2 b6 (demo version) MD5 checksum 1ec665f67b6e7e2f4c123e66a0ea9e59 Allows the comma for the decimal point (ISO 31-0) Added licenses display from the right-click menu when license file(s) are available & url else Added icon on the right-click menu Added compilator type and version into the 'About' window Updated buttons position Updated default temperature for RO water from 3.98 °C to 20 °C Updated TEOS-10 license format from txt to pdf Updated TEOS-10 c library to version 3.0.5.4 (2017-07-27) from http://www.teos-10.org/software.htm Fixed mistake for alert message Dev: Updated code Compilation using MinGW-w64 32 bits (g++ 6.4.0) Works with compilation using MinGW-w64 32 bits & 64 bits (g++ 6.4.0) Works with compilation using MS Visual Studio 2015 & MinGW-w32 (gcc 4.8.1) (version without TEOS-10 features) With MinGW, for XP, compile for IES-80 only or TEOS-10 3.0.5.1 library (due to usage of qsort instead of qsort_s) Updated MinGW & MS Visual Studio makefile Tested on Windows 7 and 10 01/07/2017 2.1.1 b5 (demo version) (salinity_win_2.1.1.zip MD5 checksum 1ec0182ba32276f9fbfdefbc8b913f72) Updated code to add 2 labels for units, for languages Updated text position for the salinity block Updated TEOS-10 library to c version 3.0.5.3 (2017-04-20) from http://www.teos-10.org/software.htm Dev: Compilation using MinGW-w64 (gcc 5.3.0) Works with compilation using MinGW-w32 (g++ 4.8.1) (version without TEOS-10 features) Works with compilation using MS Visual Studio (2012 & 2015) (version without TEOS-10 features) Updated Makefiles Tested on Windows 7 and 10 (for XP, use the version IES-80 only) 01/03/2017 2.1.0 b4 (demo version) Added the ability to use Specific Gravity as an input Added the ability to select °C or °F for the temperature units Added the ability to select language (automatically on load using PC's language and using the right-click menu) Added language 'fr' => provided languages: en & fr Added 'exit' ability using the right click menu Added F1 shortcut for 'Online information' Updated to grey 'Absolute salinity', 'Long.', 'Lat.' and the associated units when not used, for IES-80 Updated limits control Minor changes on display Updated texts Fixed a translation mistake for 'en' Use the TEOS-10 library c version 3.0.5.1 (2015-08-26) from http://www.teos-10.org/software.htm Dev: Updated Makefile Works with compilation using MinGW w32 (gcc 4.8.1) (version without TEOS-10 features) Works with compilation using MS Visual Studio (2012 & 2015) (version without TEOS-10 features) Compilation using MinGW-w64 (gcc 5.3.0) Tested on Windows XP, 7 and 10 06/12/2016 2.0.0 b3 (demo version) Added 'track bar' for Temperature and Practical Salinity for a friendlier user interface Added complementary functions to the TEOS-10 'official' library to allow Density to Salinity conversions (matlab version from Paul Barker) Added function to the personal IES-80 library to allow Conductivity to Salinity conversion Added Specific Gravity SG related to the density & temperature of pure water Added menu on right click (for information features) Updated limits control Updated user interface for improvements Updated TEOS-10 library to c version 3.0.5.1 (2015-08-26) from http://www.teos-10.org/software.htm Dev: Updated Makefiles Works with compilation using MinGW w32 (gcc 4.8.1) (version without TEOS-10 features) Works with compilation using MS Visual Studio (2012 & 2015) (version without TEOS-10 features) Compilation using MinGW-w64 (gcc 5.3.0) Tested on Windows XP, 7 and 10 2013 2.0.0 b2 (alpha version, not fully finalized) Added TEOS-10 conversion methods Added selector between IES-80, TEOS-10 48 term expression and TEOS-10 exact methods. Added Longitude & Latitude input and Absolute Salinity display into the interface Moved .c code to .cpp I - Conversion (TEOS-10) from Conductivity to Salinity not yet allowed (greyed) I - Conversion (IES-80) from Conductivity to Salinity not yet allowed (greyed) Translated the user interface from French to English Dev: Updated Makefile and add Makefile for each MinGW version (w32 & w64) Works with compilation using MinGW w32 (not using TEOS-10 library in such case) Compilation using MinGW-w64 Tested on Windows 7 2008 1.0.0 b1 Windows version using the IES-80 method (http://unesdoc.unesco.org/images/0004/000473/047363eb.pdf) Dev: Compilation using MinGW w32 Tested on Windows XP and 7