FIT SDK Release Notes
Welcome Guest,Register Now
Log In

FIT SDK Release Notes

SDK 21.38.00

Released 2020-09-14

New Features

  • Added new manufacturer ID
  • Added new Garmin and Tacx product IDs

SDK 21.32.00

Released 2020-05-28

SHA256: F0F20387B6AA7A34ED7B638ED094AFD358AEA5AFC73E1FC7C00E0F103B6BB1A1 *FitSDKRelease_21.32.00.zip

New Features

  • Added new manufacturer ID

SDK 21.30.00

Released 2020-04-30

SHA256: 9EB7B5D3E18BEEF28FFE59F8AF59F35CF22B7194B929D603C62EB09479C85042 *FitSDKRelease_21.30.00.zip

New Features

  • Added new manufacturer ID
  • Added new and missing Garmin product IDs

SDK 21.27.00

Released 2020-04-02

SHA256: E7716D0C882F22E2AB24F018D726C4A2D82706779C8FC51CB61CE7A0B4449230 *FitSDKRelease_21.27.00.zip

New Features

  • Added new manufacturer ID
  • Added new and missing Garmin product IDs
  • Added write(List mesgs) method that accepts a list of generic messages to the Java SDK BufferEncoder class

Bug Fixes

  • Fixed bug related to developer data decoding and encoding in the Objective-C static library

SDK 21.22.00

Released 2020-01-23

SHA256: 55A7F833DF9F792829138A0B19D17AB801E4B5254533DC2B27E181C68F42AD4D *FitSDKRelease_21.22.00.zip

New Features

  • Added new manufacturer ID
  • Added EBike fields

SDK 21.20.00

Released 2019-12-11

SHA256: 7F7EB0D28A89C5FF4E6779816D301F2BFD1914FFDA262FFEC6B4661875E59AD4  *FitSDKRelease_21.20.00.zip

New Features

  • Added new manufacturer IDs
  • Fixed some incorrect size types in C SDK

SDK 21.18.00

Released 2019-11-14

SHA256: CFBAC563A752CF2063276874732DAB4B7FC406E454C5BB89E16AE24D9134A600 *FitSDKRelease_21.18.00.zip

New Features

  • Added new manufacture IDs
  • climb_pro message

SDK 21.16.00

Released 2019-10-16

SHA256: D8BA6F9B5F7F8B6D806B93B6DF024EA92726498B5A99BA53BA40330ED44004E2 *FitSDKRelease_21.16.00.zip

New Features

Fix bug introduced at 21.14.00 related to 16-bit message lengths.


SDK 21.14.00

Released 2019-09-19

SHA256: 3A66A9D042D8122755AC2692A07DA6D60E752D500032F6272D21E98923B20B7A *FitSDKRelease_21.14.00.zip

New Features

C SDK now supports 16-bit message lengths.


SDK 20.96.00

Released 2019-07-26

SHA256: B0379726606A23105437A3C89B888E831ABEB9B95EDAD8DF1E8C9BAF93F3F8A4 *FitSDKRelease_20.96.00.zip

New Features

Fix bug introduced at 20.94.00 that caused negative floating point values to be converted to invalid.


SDK 20.94.00

Released 2019-07-03

SHA256: 1430765CFCE959983AA1443914EA1852F917958D4AA72ABAB0A799B631327944 *FitSDKRelease_20.94.00.zip

New Features

  • Update to Java 1.8. FitGen looks at "HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.8" or falls back on path variable.
  • Java: Range check types before setting

SDK 20.92.00

Released 2019-05-30

SHA256: F1041BB3DA00B9C58682A04F2DF681945D5728A7983D54621753342DAAE841D8 *FitSDKRelease_20.92.00.zip

New Features

Exclude filter added the FIT to CSV Java tool

General


SDK 20.90.00

Released 2019-05-02

SHA256: 8E5238EC1BA180C18BF353883D6FB5F717F59ABC11E45A7F5EA23C7BF1407FC2 *FitSDKRelease_20.90.00.zip

New Features
General


SDK 20.88.00

Released 2019-04-04

SHA256: 146067B3AED39666D74D166D4E1A38AD9872FDE26E19AA0361B1BB3CE461F234 *FitSDKRelease_20.88.00.zip

New Features

General


 

SDK 20.85.00

Released 2019-3-07

SHA256: 346097820D369ECBD6B9202128EDA7747B9E03F38E3B313BCC01F0E5FE3F38C9 *FitSDKRelease_20.85.00.zip

New Features

General


 

SDK 20.83.00

Released 2018-2-06

SHA256: 7D2D48466E26AB515D7C2E12BB79B6D8843C3F8587483843C90E0B0793A8569B *FitSDKRelease_20.83.00.zip

New Features

General


 

SDK 20.81.00

Released 2018-1-09

SHA256: 6F095C3593D093C15DA9020E9A7E471B814DAAB67D569AA3613951D709552B46 *FitSDKRelease_20.81.00.zip

New Features

General


 

SDK 20.78.00

Released 2018-12-13

SHA256: 83AAA2C79A6AFAD1C680132E6DE74FE6F17C9807DC545D3BB8C0459569F9071F *FitSDKRelease_20.80.00.zip

New Features

General


 

SDK 20.76.00

Released 2018-10-17

SHA256: A7F60D4110A734BD6E6B14C5EF8D78C2C1CCBD590782B02552F26DE2D6D9CD55 *FitSDKRelease_20.76.00.zip

New Features

General


 

SDK 20.74.01

Released 2018-09-20

SHA256: 109F384358FE0164794BE906B38BB0748FA10F0262A468870FF263A4174AFE54 *FitSDKRelease_20.74.01.zip

New Features

General


SDK 20.72.00

Released 2018-08-22

SHA256: A2908C67E403276B8446B558A6F3FE3FA2E667EA9D5DD44A57AB61BA138EC4BF *FitSDKRelease_20.72.00.zip

New Features

General


 

SDK 20.67.00

Released 2018-07-25

SHA256: DA6F88995A8518E5370006AEFE49F5C45F7C2AE601F60F87162B0C7769E394D3 *FitSDKRelease_20.67.00.zip

New Features

General


 

SDK 20.66.00

Released 2018-05-24

SHA256: 2006102253CEACE1CE96CA238BC720C3D17DBD3F9F55C82E89111044D5229658 *FitSDKRelease_20.66.00.zip

New Features

General


 

SDK 20.64.00

Released 2018-04-30

SHA256: 2CA7ACF07904F34FBD7D61D35F11096FDE036F28CF684520C33C09236CC5CDC7 *FitSDKRelease_20.64.00.zip

New Features

General

C++


SDK 20.63.00

Released 2018-04-04

SHA256: BCEAB00BB65AA5CB8F5762325ED36F852277FBD32F97C00E4E1C10937B6AD47A *FitSDKRelease_20.63.00.zip

New Features


SDK 20.62.00

Released 2018-03-21

SHA256: BECE52C07E15473B692E9B40B8FA97006F31AF0312C4D4A992A8657E7B8BACEB *FitSDKRelease_20.62.00.zip

New Features


SDK 20.58.10

Released 2018-02-22

SHA256: 0E3414F5A50DBC075758D6CC558A842724A351935C55A3DA479060D18B09FB64 *FitSDKRelease_20.58.10.zip

New Features


SDK 20.58.00

Released 2018-02-21

SHA256: BAD37F69EC6CD9A08114A064888B4A2782F0B5F6F0BB6DFB48C757ED2671AAF3 *FitSDKRelease_20.58.00.zip

New Features


SDK 20.56.00

Released 2018-01-25

SHA256: 1BDAC39D00A7342B30AEEFF4D0B257757C001921D2BC319C999013CBDBE1497B *FitSDKRelease_20.56.00.zip

New Features


SDK 20.54.00

Released 2017-12-22

SHA256: ED7C5E6D690DDDF8F432F706AFABB3C83D33752F0454BF30D3ABB0561C31580E *FitSDKRelease_20.54.00.zip

New Features


SDK 20.51.00

Released 2017-11-23

SHA256: 111FD871952F17086463AE3A965885DEAAE3BFE251C7FC0FFF76A468DA790F2E *FitSDKRelease_20.51.00.zip

New Features


SDK 20.50.00

Released 2017-10-26

SHA256: D957E447E90F4D6A04959DE809D9B7D0FE2353D70C90DB0ED5F6F6FE02A6E607 *FitSDKRelease_20.50.00.zip

New Features

Improvements

C


SDK 20.46.00

Released 2017-09-25

SHA256: E9630D939283DAFCA7CD5B19AACA6E2F3D95C05757263DE2A764FB93302C4B17 *FitSDKRelease_20.46.00.zip

New Features


SDK 20.43.00

Released 2017-08-30

SHA256: 027F70F21B6AB312B051DD4AA7642DA12A3F2B3DEC0A0043B5608DB27ABD59E2 *FitSDKRelease_20.43.00.zip

New Features


SDK 20.42.00

Released 2017-08-16

SHA256: 5A567EBBC9B84A00B7B66CA15C5AA2E0FA69BB54AD94DF37588D461A32F65971 *FitSDKRelease_20.42.00.zip

New Features


SDK 20.41.00

Released 2017-08-02

SHA256: 185BAE89807B18A3777B7FED74C35ECC60CE6BABD3F74F1B7FB36D97F6DE6EB3 *FitSDKRelease_20.41.00.zip

New Features


SDK 20.38.00

Released 2017-07-05

SHA256: 629b4ae3d87f130a0cb9b220b38d896c270c4fe3d414401ec37b826b8e69d526 *FitSDKRelease_20.38.00.zip

New Features


SDK 20.35.00

Released 2017-06-07

SHA256: 73c6bef46985f4fbbd6ffbe11a93885aa6ed0b0a98e08c852db4be8c551fa2e8 *FitSDKRelease_20.35.00.zip

New Features


SDK 20.33.01

Released 2017-05-12

SHA256: 41472ba8e6fd56ec9ea39305dd60ddddc078f52deab2844b81da4299bcb8c3a4 *FitSDKRelease_20.33.01.zip

Bug Fixes

C#


SDK 20.30.00

Released 2017-04-12

SHA256: ee243f3fce2f47ec752f86df02908de76d7ccbfc5101dca415ef40c7bb62ace7 *FitSDKRelease_20.30.00.zip

Bug Fixes

C#


SDK 20.27.00

Released 2017-03-15

SHA256: 0dcd3334d89343becf92e0572594dadeac4de94a4c9a7bd00c94c70b9b50655f *FitSDKRelease_20.27.00.zip

Bug Fixes

C++

C

C#


SDK 20.24.01

Released 2017-02-15

SHA256: 38d21442ff671eebe1271451a949a9cf016c317479be87631e2cfb8f619d9d40 *FitSDKRelease_20.24.01.zip

New Features

Improvements

C++

C


SDK 20.22.00

Released 2017-01-18

SHA256: 3b4b30cf55c922fafe4095ecb88ef34fd35986010230b28c3e851537240630b9 *FitSDKRelease_20.22.00.zip

New Features


SDK 20.21.00

Released 2017-01-04

SHA256: b53fc73c921a7d59db86c61f9a4975e7a1b1852c07c041d07fe0fd544a0e1862 *FitSDKRelease_20.21.00.zip

New Features

Bug Fixes

FitGen

Documentation


SDK 20.18.00

Released 2016-11-30

SHA256: 04ef77ea30bfb7213fa65b5a6047434d8a8f1c5d1d42d77c5d65e50d03e983e2 *FitSDKRelease_20.18.00.zip

New Features

FitGen


SDK 20.16.00

Released 2016-11-02

SHA256: a41a77eac45a3e86bcaf1773e2fd2b7a1b65b42dc3bafb57edbf887b19f5dbfa *FitSDKRelease_20.16.00.zip

Bug Fixes

FitGen

Code Improvements

C


SDk 20.14.00

Released 2016-10-04

SHA256: 2fff2d479bc797ed5a65e6244e7b8a2fad4326ffceb031f6dc532b0e0405c2e8 *FitSDKRelease_20.14.00.zip

Bug Fixes

C#

C

New Features


SDK 20.10.01

Released 2016-09-02

SHA256: e805e512d1fffce4bf5fe3425a503ba4eb77b8ae34889e0a3e03fb663a7a6d71 *FitSDKRelease_20.10.01.zip

Bug Fixes

Java

C++

C#

New Features

Java

Improvements

C


 

  • Profile Updates
    • Profile Updates
    • Profile Updates
    • Added the ability to suppress component expansion when decoding FIT files.
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Added method to remove fields from messages in Mesg.cs
    • Profile Updates
    • Fixed declaration ordering to reduce old-style-declaration warnings (const static has been changed to static const)
    • Profile Updates
    • Fixed an issue where the CSVTool would truncate data when converting from CSV to FIT when the CSV file had blank cells
    • Added the ability to strip expanded fields from messages in the C#, C++, and Java SDKs
    • Added the "-re" flag to the CSVTool to remove fields generated by component expansion from CSV output
    • Profile Updates
    • Fixed an issue where the CSVTool would throw an error when decoding .FIT files with developer data
    • Profile Updates
    • Added the "-e" flag to the CSVTool which will attempt to display enum values as their string representations
    • Profile Updates
    • Profile Updates
    • Profile Updates
    • Fix a multi-threading issue in Profile.cs
    • Fix an issue where field accessor helper methods would remove fractional component of scaled fields
    • Fix an issue when writing messages with unknown fields
    • Throw an exception if a file with a bad field size is encountered. (Previously SDK would segfault)
    • Fix an issue in FIT Ram files where Ram objects would not be created correctly
    • Fix an issue in file header generation that would write an invalid protocol version (thanks to mdlieder for finding this)
    • Profile Updates
    • FIT_USE_STDINT_H is now enabled by default.
    • Improvements to C/C++ SDK coexistence 
    • Profile updates
    • Profile Updates
    • Fixed a potential issue when compiling Java with FitGen where command line could be too long on Windows
    • Fixed some typos in Profile.xlsx
    • Provide more detailed state feedback during Java Compile
    • No longer fail Java builds if _JAVA_OPTIONS environment variable is set
    • Fix some errors caught by static code anaysis
    • Fixed an issue with developer data decoding
    • RAM file definitions had an incorrectly calculated CRC
    • RAM file data structures could generate empty arrays
    • Added a -o argument to FitGen.exe that allows for specification of the root output directory
    • Java Decode did not correctly handle messages with no fields

    • C++ Developer Data Encode was incorrectly implemented

    • C# SDK String Fields will now correctly return null if no valid value is encoded 

    • Mono can now run FitGen.exe

    • Profile Updates

    • Added a GetStringValue method to Java types

    • Removed some warnings that were being generated in RAM file structures in C SDK