Skip to content

Releases: adriangibbons/php-fit-file-analysis

php-FIT-File-Reader

02 Feb 11:27
Compare
Choose a tag to compare
  • Increased performance / memory efficiency
    • Removed str_split() and array_reverse(). (Closes issue #3)
    • Replaced array_pop() with substr(). (Closes issue #3)
    • Replaced array_key_exists() with isset() in read_data_records() loop.
  • Added demo files showing PHP code used in examples
  • Updates to README.md
  • Changed units option $options['set_units'] to $options['units']
  • General tidy-up of code

php-FIT-File-Reader

24 Jan 07:45
Compare
Choose a tag to compare

Minor updates:

  • Amended 'Forerunner xXX' device names in the enumerated data.
  • Added pace option (and updated README)

Initial release

22 Jan 03:40
Compare
Choose a tag to compare

Initial release of php-FIT-File-Reader :)

Since 'Alpha release':

Functional changes

  • Fixed issues related to reading swim files
  • Added resilience/foolproofing for data provided by user in $options array
  • Added optimisations to fix_data() function
  • Tested class with file from a Garmin Forerunner 110

Non-Functional changes

  • Enhanced commenting of code and reordered functions within the class
  • Aligned variable names with the FIT standard
  • Capitalised words and expanded device names contained within enumerated data array
  • Updated the README

Alpha release

17 Jan 09:26
Compare
Choose a tag to compare
Alpha release Pre-release
Pre-release

Getting closer to release v1.0.0!

Since 'Preview release':

  • Updated README.md
  • Improved performance (in order of impact):
    1. brought get_bytes() inline
    2. replaced array_walk() with foreach()
    3. replaced bindec() calls with decimal values for the bit masks
    4. made read_file_data() variables class members
  • Updated $types

Preview release

14 Jan 02:10
Compare
Choose a tag to compare
Preview release Pre-release
Pre-release

This is the initial release of php-FIT-File-Reader posted on GitHub.

The code is unstable and under development, as are documentation and examples. However, I wanted to make a release available to those who are interested sooner-rather-than-later.

Feedback and suggestions very welcome!