Skip to content

Releases: LtPeriwinkle/mist

mist 1.15.1 || speed need not be remembered, for it is never forgotten

20 Jun 00:04
Compare
Choose a tag to compare

This release is almost a rewrite of the entire timer. The goal of the rewrite is to make it more conducive to plugins later, and really shouldn't have a lot of effect on the user experience of mist. You can check #12 to see exactly what was done in the state machine update. Other than that, some bugs have been fixed and unsplitting was implemented.
Also, there's now some more detailed documentation on split and configuration files on my website at https://periwinkle.sh/projects/mist/.

mist 1.13.1 || a timer wields no strength unless the runner that holds it has courage

03 Jul 20:02
Compare
Choose a tag to compare

Well it's sure been a while. I don't feel like listing everything so you can check the changelog but here are some of them.

  • more efficient timer rendering (no longer recreating every texture every frame)
  • (somewhat) descriptive error popups (still working on how i want this to look)
  • config reloading
  • keybinds now configurable
  • image backgrounds
  • split skipping

bugs? you must be joking. please report them.

mist-split-tool is still garbage, unfortunately.

mist 1.6.1 || The Convenience Update

13 Mar 20:13
Compare
Choose a tag to compare

Many major changes are here. For one, config file selection and use has been significantly streamlined. However, rather than choosing a custom config, it only will read from assets/mist.cfg I may bring back custom config file paths in the future, but for now, the convenience of the program not bugging you about the config on startup a million times was definitely worth it. Also, split file hot-reloading has been implemented. Press F1 to open a file selection dialog and pick your new split file. Finally, mist-split-tool is now ready for use! It can open both *.msf and *.lss files, convert LSS to MSF, allows you to edit split names, PB segments, and golds, and then can save them. I didn't really focus on making it look pretty, but it is functional. A mist-split-tool binary is included in each OS' download. It is somewhat limited however, because it can't create new split files or add/remove splits just yet. Coming soon though.

Known mist-split-tool bugs:
On windows, you have to click somewhere in the blank table space to show the input boxes
Missing ability to change number of splits or create new split file

Known mist bugs:
possible strange window resize behavior after reloading split file

v1.5.4

17 Jan 03:18
Compare
Choose a tag to compare

mist 1.5.4

Significant changes in this release include adding swappable run comparisons, adding configurable colors from the config file, and patching a few bugs. Also migrated split file parsing to a separate library, and began work on the split file creation tool. Future releases of mist will include a mist-split-tool binary in the download once it is ready. Changelog here.

Still requires user choosing a config file for now, and error handling is still really bad unfortunately. If you don't have errors though this is pretty much usable.

Distributed binaries include an example split file called any.msf.

v1.3.3

18 Dec 21:54
Compare
Choose a tag to compare

mist 1.3.3

Mist has changed a lot since the last release. I don't want to write it all out again so you can read the changelog here. It is on crates.io but does not work, since cargo apparently doesn't support distributing arbitrary files with a crate.

Known issues

  • lack of config and split file generator
  • requires user to expressly choose or decline choosing config file on start
  • color configuration does not work yet
  • error handling is still mostly done by unwrap() and expect()
  • random crashes still occur for some users

v1.0.0

05 Dec 18:07
Compare
Choose a tag to compare

mist 1.0.0

This release is the first "usable" edition of mist. As such, it isn't really intended for widespread adoption and contains many issues and bugs still. A major rewrite of the split system is coming, so I wanted to get this version out as soon as possible. Please don't hesitate to create an issue to report bugs and problems or request features!

Known issues

  • possible crash on horizontal window resizing
  • timer recoloration does not always work properly
  • performance not super great
  • code is largely a mass of spaghetti & kludges
  • macos version compiled against catalina in a VM, so i have no idea whether it will work in real life.

Quirks/lacking features

  • must use run.msf file provided with same name and location.
  • only can convert your existing LiveSplit files into msf at komali's website here
  • Nothing is configurable
  • Automatically saves runs if they are a PB
  • no way to create split files automatically

versioning

I'm going to try to follow semver as much as possible after this point, though it is kind of hard to define what constitutes as a "breaking change" in an application.