=======
Version
=======
3.0.0.0

==========
Change Log
==========

New Features
------------
- Add Reload on Run feature
- Running Dynamics: Remove SD_0008 certification script
- Heart Rate Run: Remove SD_0008_RD certification script
- Asset Tracker: Clarify SD_TRK_008 prompt wordage
- Change ReadOnly double fields to be uneditable

Bug Fixes
---------
- Fix MD_0006 "acknowledge" typo
- Fix MD_0002 documentation
- Bike Radar: Fix SD_RDR_008 certification script
- Bike Cadence: Fix battery status field name
- Bike Cadence: Remove SD_0015 certification script
- Bike Radar: Clarify SD_RDR_001, 3, 14, and 15 prompt wordage
- Bike Power: Clarify SD_PWR_004 prompt wordage

Known Issues
------------

========================================
Previous Versions Release Notes
========================================

=======
Version
=======
2.14.0.0

==========
Change Log
==========

New Features
------------
- Bike Power: Remove MD_0013 certification script
- Add "Start Logging on Run" functionality

Bug Fixes
---------
- Fitness Equipment: Increase data page 17 and 18 max interval in MD_0008

Known Issues
------------

=======
Version
=======
2.13.0.0

Note: See 2.10.0.0 for details on the changed version numbering scheme from prior releases.

==========
Change Log
==========

New Features
------------
- Update Fit.dll to 21.115.0.0

Bug Fixes
---------
- Bike Radar: Fix issue causing background pages to not be transmitted during SD_0005.
- Bike Radar: Fix issue causing UI to not update when some properties were set via scripts.

Known Issues
------------

========
Version
========
2.12.0.0

Note: See 2.10.0.0 for details on the changed version numbering scheme from prior releases.

===============
Profile Updates
===============
- None

==========
Change Log
==========

-------
General
-------
- Fix logging file access error after reloading a simulator

---------------
Profile Changes
---------------

CAD
---
- Add manual MD_CAD_001 test instructions

PWR
---
- Fix typo in SD_PWR_004

SPD
---
- Add manual MD_SPD_001 test instructions
- Fix typo in MD_SPD_001

============
Known Issues
============


========
Version
========
2.11.0.0

Note: See 2.10.0.0 for details on the changed version numbering scheme from prior releases.

===============
Profile Updates
===============
- None

==========
Change Log
==========

-------
General
-------
- Update Fit.dll to 21.105.0.0
- Fix error description page error level cert check

---------------
Profile Changes
---------------

CAD
---
- Fix SD_0007 to handle toggle bit correctly
- Fix disconnect on data page 2 serial number mismatch to upper nibble of transmission type.

FE-C
----
- Fix Accumulated Power field being incremented even when Instantaneous Power was invalid.
- Fix SD_0015 invalid values set incorrectly

HRM
---
- Fix disconnect on data page 2 serial number mismatch to upper nibble of transmission type.

SHFT
----
- Fix SD_0008 not changing front gear
- Remove unnecessary states from SD_0008 to only test event count rollover

SPD
---
- Fix SD_0007 to handle toggle bit correctly
- Fix disconnect on data page 2 serial number mismatch to upper nibble of transmission type.

------------
Known Issues
------------



========
Version
========
2.10.0.0

Note: Version numbering scheme has changed from prior releases.

All configurations now share a version number instead of MER and Adopter having different version numbers.
The about window shows the version number as well as the configuration.

SimulANT+ version numbering: major.minor.build.revision
Major: Incremented on releases that change SimulANT+ in fundamental way
Minor: Incremented on releases that change functionality for adopters
Build: Incremented on releases that change functionality for members
Revision: Incremented on releases that change functionality for TWG
When a digit to the left is incremented the digits to the right are reset to 0.

===============
Profile Updates
===============
RDR ........... 1.0           > 2.1
HRM ........... 2.1           > 2.5
SDM ........... 1.3           > 1.6

==========
Change Log
==========

-------
General
-------
- Center windows that popup on window rather than centered on screen
- Add guidance and button to reload profile instance for each execution of a script
- Change events, ANT+ Verification, ANT Messages tabs to new format to prevent memory usage becoming excessive
    - Side effect: only whole lines are selectable
- Support ANT message log files for profiles with more than one channel (ex LGT)
- Remember last entries in "Start Logging" configuration through a reload of that profile instance
- Add TurnOn and TurnOff buttons under ANT Devices to simplify cases with multiple simulated instances
- Order profile selection dropdown alphabetically
- Change how channel parameters are presented for better ease of use
- Fix SD_0004, SD_0005, SD_0007, MD_0013 behavior for toggle bit profiles
- Callout spike or jump in values may occur when SD_0008 starts
- Fix MD_0003
- Improve MD_0011 consistency across profiles
- Fix MD_0013
- Fix MD_0014
- Clarify page directionality in many cases through addition of "Tx" or "Rx"
- Fix many properties in GUI not updating on changes
- Add charging value for battery status
- Add invalid day of week to time and date common page
- Add UTC offset to time and date common page
- Add info and reserved error levels to error description common page
- Fix mode settings page to handle values defined in FIT but not SimulANT+ as generic sport
- Miscellaneous other fixes (including to certification)

---------------
Profile Changes
---------------

TRK
---
- Fix MD_TRK_003
- Fix MD_TRK_004

PWR
---
- Fix MD_PWR_004
- Fix CTF sensor slope value validation
- Fix CTF sensor to not inherit bike power behaviors that don't apply
- Fix wheel sensor crank length related capabilities behaviors
- Fix crank capabilities bits being inverted from name
- Fix pedal power percent validation
- Fix torque effectiveness and pedal smoothness validation

RDR
---
- New profile version
- Many cert script changes
- Add automatic target generation

CTRL
-----
- Add simulation of video state machine to controllable device

FE
--
- Fix general FE settings page resistance level validation
- Add distance travelled automatic updates based on speed to simulated sensor
- Fix transmission pattern
- Fix MD_0006
- Fix MD_0011
- Fix MD_FE_002
- Fix SD_0008
- Fix SD_0015

FE-C
----
- Fix user configuration page
- Fix SD_0008
- Fix SD_0015

HR
--
- New profile version
- Fix beat generation handling of rate changes
- Fix MD_HRM_002
- Fix SD_0005
- Fix SD_0008
- Fix SD_0015
- Fix SD_HRM_001
- Fix SD_HRM_003

LEV
---
- Fix tx pattern when alternate speed and distance page is used

HR-RD
-----
- Add standard MD and SD scripts for RD channel
- Add validation of open channel command channel parameters
- Fix transmission type

RD
--
- Fix speed metrics transmit frequency
- Fix page A and B value validity
- Fix GUI exceptions with floating point values
- Fix endianness of session leader id in session leader request page
- Fix MD_0013
- Fix SD_0007
- Fix SD_RD_004

SHFT
----
- Add unknown gear support
- Add script ShiftingMultiBattery
- Fix MD_0011

SDM
---
- New profile version
- Fix capabilities being in sync when supplementary pages are enabled/disabled
- Cert script fixes and improvements

TRK
---
- Fix print for page 2

------------
Known Issues
------------


========
Version
========
2.3.0 (Public) and 2.3.1 (Member Early Release) - Same sha1 code state

===============
Profile Updates
===============
FE/C .......... 4.2       > 5.0
RD/HR-RD ...... 1.0_M.001 > 1.1

==========
Change Log
==========

----
Core
----
Open new windows in same monitor as Main Window
Add check for Extended Device Number
Add public element summaries to SimulANT+ project
Add summaries to public properties and methods
Remove Command Burst Page
Added property changed handlers
Auto Flush logs
Fix all-zero message in affected sensors
Make Extended Device Number more visible
The upper transmission type now changes when ED# is changed
Increase burst wait time for tx rates > 1 Hz
Add pageParser to log sources in profiles where it was missing
Remove developer info from stack trace

-------------------------
Self-verification Scripts
-------------------------
Added consistency to rollover values in MD_0011
Fixed typo in SD_0015
Add checkbox prompt
Change MD_0009 fail case to warning
Add Null check in SensorTestBase for on_found()
Update SD_0008 for all profiles
Fix SD_0002 not changing device num and trans num
Request multiple page numbers in MD_0013
Update list of common pages in SD_0005
Fix MD_0008 interval calculation bug
Update list of common pages in MD_0007

---------------
Profile Changes
---------------

PWR
---
Relax PWR MD_0008 requirements
Use modules in PWR advanced capability script
AutoCrankLength sets CrankLengthValue
Add PWR script to document setting Adv. Cap.
Fix Auto Crank Length bug in Crank Torque sensor
Update bpwr_SensorCalibration.py to work with CTF
Fix CTF Sensor values jumping to 0
Fix SD_PWR_005 Bike Power sensor Scripts
Dependent values modify instantaneous power
Add Fields to Bike Power Display
Fix power reading when speed is 0
Crank Torque value modifies instantaneous power
Crank Torque SD_0006 sweeps cadence and torque
Remove channel close on period change in PWR
Fix CTF SD_0008 set instantaneous power not implemented bug

FE/C
----
Set command status data fields to default values
Removed out SpecificBikeData page
Add new self-verification tests in FE for non-controllable use-case
Update FE self-verification scripts to match new spec
Data page checks for fields outside of usable range (FE/C)
Added Lap Toggle Bit Test (MD_FE_003)
Fix Typo in FE Device Rollover Script
Add User Configuration page to FE device/display
Fix FE Display distance travelled interpretation
Update FE self-verification scripts for non-controllable case

RD/HR-RD
--------
Bug Fix and update RD self-verification scripts
Add Heart Rate Running Dynamics self-verification scripts
Rename RD allowable RF frequencies to MHz from Hz
Fix HeartRateRunDisplay SendOpenChannelCommand
Fix Typo in Running Dynamics B Page
Add Sensor Location Data Page (RD)
Fix RD Display and Device self-verification exceptions
Fix encoding/decoding bug in RD pages
Fix opening run channel for heart rate run sensor
Add RD/HR-RD to Public build

HRM
---
'Data Page 4 not transmitted' error wrongly shown (HRM)
Fix HR Sensor missing previous HR in page 4
Fix R-R Interval Jump on Heart Rate Display

SDM
---
Add Stride Based S&D self-verification scripts
Add reserved byte checks for Stride Based SDM

CTRL
----
Add Video CTRL self-verification scripts

LGT
---
Fix value of bike light beam adjustment specifier

RDR
---
Add Bike Radar to Public build

TRK
---
Update the TRK main page according to profile spec

SHIFT
-----
Clarify Current Gear reading in sim display

BSC
---
Add Cadence sweep to SD_0006_BSC

----------
Collateral
----------
Updated copyright and license name from Dynastream to Garmin Canada
Add Release Notes
Resize icons to 132 pixels
Add FE Icon (resized to 132 pixels)
Fixed incorrect icon use for bike cadence profile

============
Known Issues
============
Plugging out ANT-USBs causes SimulANT+ to use 100% of the CPU
SimulANT+ runs in background after closing, if scripts using pop-ups are used
Channel Unassign Failure reported occasionally after scripts finish
If Extended Device Number is set, display re-pairs to a different device on drop to search
SimulANT+ crashes if SD_0010 is stopped (Shifting System)
SimulANT+ crashes when running blgt_FormlightNetwork (Bike Lights)
SimulANT+ does not display the lower transmission type correctly (Bike Power)
SimulANT+ crashes when adding a simulator to a USB device that exceeds the channel limit (EXD)
MD_0014, when run on bike lights, eats a USB (Bike Lights)
... Among others ...
