Whole lot of new features introduced and a lot of cleanup. The major things are a new split file format (which is hopefully the last), several new config fields, and better implementation of skipping.
Full list of features:
- New font handling, should be much much better now
- Use
font_kit, sinceallsortscauses all sorts of problems - Better locating of system fonts including style and weight
- Use
TimeTypeandDiffTypeenums used for holding times, can represent a skipped split while still remembering how much time it took- Use those enums in the split file
- Update MSF and LSS parsers to reflect this
- Run format version 2, including updating for legacy and v1 runs
- Name the fields for the color configuration, instead of just a flat array
- Clean up the
MistInstantimplementation - Make mist remember the window size on reopen (in config file)
- Use platform-specific configuration directories for config file instead of absolute path
- Configuration field for the relative size of milliseconds compared to the size of the timer
- Allow unspecified config fields, replace with default when loading
- Confirm on exit
- Remove never-to-be-implemented layout options
Some of the bugfixes
- Regenerate comparison when a run is finished
- Fix some edge-cases in color calculation
- Sanitize runs even better than before
- Correctly set the filename when reloading a run
- Change the window title a lot less (sort of a bug)
- Fix calculation of average times
Whole lot of new features introduced and a lot of cleanup. The major things are a new split file format (which is hopefully the last), several new config fields, and better implementation of skipping.
Full list of features:
- New font handling, should be much much better now
* Use `font_kit`, since `allsorts` causes all sorts of problems
* Better locating of system fonts including style and weight
- `TimeType` and `DiffType` enums used for holding times, can represent a skipped split while still remembering how much time it took
- Use those enums in the split file
* Update MSF and LSS parsers to reflect this
* Run format version 2, including updating for legacy and v1 runs
- Name the fields for the color configuration, instead of just a flat array
- Clean up the `MistInstant` implementation
- Make mist remember the window size on reopen (in config file)
- Use platform-specific configuration directories for config file instead of absolute path
- Configuration field for the relative size of milliseconds compared to the size of the timer
- Allow unspecified config fields, replace with default when loading
- Confirm on exit
- Remove never-to-be-implemented layout options
Some of the bugfixes
- Regenerate comparison when a run is finished
- Fix some edge-cases in color calculation
- Sanitize runs even better than before
- Correctly set the filename when reloading a run
- Change the window title a lot less (sort of a bug)
- Fix calculation of average times