periwinkle/mist
3
17
Fork
You've already forked mist
1

mist-core version 1.0 #15

Merged
LtPeriwinkle merged 55 commits from core-1.0 into master 2022年07月09日 17:20:35 +02:00
LtPeriwinkle commented 2022年06月19日 21:15:29 +02:00 (Migrated from github.com)
Copy link

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
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
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
periwinkle/mist!15
Reference in a new issue
periwinkle/mist
No description provided.
Delete branch "core-1.0"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?