* Fixes a bug where extension tags that weren't in children of the extension were not converted to columns. This should preserve extensions in Apple Healthkit direct exports.
0.2.13
- Reverts a crashing syntax bug. Skips 0.2.12 which was a mistaken version bump not meant to be released.
0.2.11
I question my version numbering scheme. I don't think it's very semantic. But I probably haven't changed the external facing API in any way?
- Adds support for processing a `StringIo` object, which was necessary to use this code as the backend for a Dash web app, which encodes all files as base64 strings.
0.2.10
- The `_try_to_float` function no longer crashes when trying to floatify `None`. This was happening due to some odd xml in Runalyze exported GPX files.
0.2.9
- Changes attrib behavior so that GPX files without lat lon won't crash.
- Yes, a GPX file without latitude or longitude doesn't seem like much of a GPX file, but sometimes GPS data is missing in files exported from iOS / Apple fitness, and I would rather these not crash.
0.2.8
Fixed dumb import auto-added inexplicably.
By default, now gracefully ignores non .gpx / .gpx.gz files. So running something like:
gpxcsv *.*
would skip files that didn't end in `.gpx` or `.gpx.gz`
One can raise errors from bad files (and halt multi-file excecution) with the `--raise-errors argument.` or the `errors` keyword.