Skip to content

Releases: noahkra/SplitsAnalyser

v0.4.2 Release

17 Nov 00:06
Compare
Choose a tag to compare
v0.4.2 Release Pre-release
Pre-release

Hello everyone! First things first: no I'm not dead, yes v0.5.0 rewrite is still being worked on (whenever I have time for it, been very busy...).

Anyway, here's a quick lil fix to actually get the program working again with the latest SRC changes.

What's new in this release:

  • Changed some SRC links to work again with the latest SRC changes.
  • Got rid of a dependency that quite honestly shouldn't have been there in the first place (and is now even deprecated), smh at old me.
  • Fixes a windows defender false positive by using an older version of the builder. (As referenced in issue #55)
  • Cleaned up some messy code because I couldn't help myself.
  • Fixed a lot of formatting because ESLint couldn't help itself.

v0.4.1 Release

09 May 19:57
7190a2c
Compare
Choose a tag to compare
v0.4.1 Release Pre-release
Pre-release

What's new in this release:

  • Fixed splash screen icon not showing up properly.

v0.4.0 Release

09 May 19:12
ff118f4
Compare
Choose a tag to compare
v0.4.0 Release Pre-release
Pre-release

What's new in this release:

  • Refactored the entire code base for OPEN SOURCING BABY!
  • YEA YOU HEARD THAT RIGHT. All code is up on github... now to figure out how to adjust my workflow to that.
  • Oh yea changelog, here ya go:
  • Added keyboard shortcuts for navigating the program. If you have any suggestions feel free to submit an issue. See section below for all currently available keyboard shortcuts. (As referenced in issue #32)
  • Added splits sorting via the drop down menu above the splits.
  • Sort by section now stays in place when scrolling to accommodate for the above change.
  • Added speedrun.com integration preperation. At the moment only displays current level/category world record. (As referenced in issue #22)
  • Added a splash screen which now shows while the program is doing it's loading.
  • Added automatic resolution scaling on displays smaller than a 1920 pixel width. Please let me know if this doesn't work properly on your setup. (As referenced in issue #34)
  • (temporarily) removed minimum window size to support automatic resolution scaling.
  • A maximized window will now save properly in program state. (As referenced in issue #26)
  • Clicking away from the renaming text box now confirms the change. (As referenced in issue #37)
  • Splits table and the segments table headers now stay in place when scrolling. (As referenced in issue #33)
  • Renamed PB / Average PB graph lines to Runs / Average Runs to more accurately represent what it represents so it can represent it more accurately.
  • Renamed "Run duration" to "Duration" on graph to more accurately repr...
  • Capitalized words on graph title. Sorry.
  • Fixed issue where if the program wasn't moved since startup before closing the location and window size wouldn't be saved properly.
  • Fixed Total Attempts sometimes displaying wrong number.
  • Fixed console sometimes spitting out errors when deleting splits.
  • Opening a game will now open the last viewed split of that game. (As referenced in issue #27)
  • Added an ellipsis for names that exceed the new maximum limit of 150px. (As referenced in issue #36)
  • Added a minimum of 3 non-null characters for split names. (As referenced in issue #35)
  • Added a custom error for when splits files don't contain any segment times. (As referenced in issue #38)
  • Instead of being named "Unnamed Split x" after being imported, splits will now be named whatever the file was named, with the game name and category name removed. Only when a split file is named such that removing both the game and category will result in a string shorter than 3 characters, will it be named "Unnamed Split x". (As referenced in #39).
  • Removed bottom and left margin from graph and graph button.
  • Added tooltips friggin' EVERYWHERE. (As referenced in issue #29)
  • Changed program background from white to match the primary program colour in case it ever becomes visible. Example would be lag during resizing.
  • Probably something I missed... Oh well.

Keyboard shortcuts:

  • Delete: Delete currently highlighted split.
  • F2: Rename currently highlighted split.
  • Escape:
    • Exit out of split renaming without changing the name.
    • Exit out of settings menu.
  • Enter: Confirm split rename.
  • Up Arrow: Select the split above the currently selected split.
  • Down Arrow: Select the split below the currently selected split.
  • Ctrl+Tab: Select game below the currently selected game.
  • Ctrl+Shift+Tab: Select game above the currently selected game.
  • Ctrl+N: Opens "Import new split" dialog.
  • C: Collapse/decollapse all segments (for subsplits).
  • P: Show PBs Only/Show all.

v0.3.0 Release

24 Mar 18:08
ef9d14c
Compare
Choose a tag to compare
v0.3.0 Release Pre-release
Pre-release

This update also adds some features in preparation for the next big update.

What's new in this release:

  • Added Drag&Drop importing. You can now drop .lss files into the SplitsAnalyser window and they will be imported into the program. (As referenced in issue #17)
  • Added split renaming. Click on the split name to rename the split. (As referenced in issue #25)
  • Added a table above the segment table, with information like SOB, PB, Total Attempts, Total possible timesave etc. (As referenced in issue #21)
  • Added a settings menu in which you can't actually do anything yet but it's there! (As referenced in issue #23)
  • Window location and size and now saved in program state, and will be loaded when starting up the program. (As referenced in issue #18)
  • Clicking on the graph legend will now remove the corresponding line. No you can't get it back yet I'm still working on that part (so please don't submit an issue about it :P). (press the pb only/show all button to show all graph lines again) (As referenced in issue #24) (parentheses)
  • The splits side menu bar thing got a bit of a makeover. It actually looks semi-decent now.
  • Fixed table headers above numeric columns not being aligned to the right, in accordance to the material design spec. (As referenced in issue #19)
  • Fixed bug where after importing, splits weren't visibly selected in the splits list even though they were visible in the analysis window.
  • Table headers are no longer highlighted when cursor hovers over them.
  • Gold segments will now highlight in gold as well, instead of transitioning to light grey like the rest of the table.
  • Swapped order of Personal Best and Best Segment columns in the segment table.

v0.2.0 Release

18 Mar 22:10
222e095
Compare
Choose a tag to compare
v0.2.0 Release Pre-release
Pre-release

What's new in this release:

  • Added a function to put objects into arrays if necessary. (As referenced in issue #12)
  • Added custom error message when trying to import empty splitsfile. (As referenced in issue #13)
  • Added program state saving, this currently means that opening the program will open the splits where you last left off. (As referenced in issue #14)
  • Clicking the "PB only" graph button no longer refreshes the entire analysis section (meaning the table will be left where it is), which to be honest it probably shouldn't have done in the first place. (As referenced in issue #11)
  • Opening splits files will now open them for immediate speedy analysis. (As referenced in issue #15)
  • The import button now allows for multiple splits files to be opened at the same time. (As referenced in issue #16)
  • Cleaned up the code a bit.

v0.1.1 Release

18 Mar 19:39
222e095
Compare
Choose a tag to compare
v0.1.1 Release Pre-release
Pre-release

What's new in this release:

  • Fixed SOB graph line bugging out when segment history was missing.
  • SOB graph line is no longer dependent of the presence of the first segments history. It's run id calculations are now based on available segment history instead.
  • SOB graph line is no longer a smooth line, but instead a stepped line, to more accurately represent SOB over time.
  • PB and Average PB graph lines are no longer smooth lines, but instead monotonic in the X axis, to more accurately represent PB and Average PB times.

v0.1.0 Release

17 Mar 22:41
222e095
Compare
Choose a tag to compare
v0.1.0 Release Pre-release
Pre-release

Our first big update!

New cool stuff in this release:

  • Version checking
    When SplitsAnalyser sees there's a new version available on GitHub it'll prompt you at startup if you want to download it. SplitsAnalyser now follows the rules of Semantic Versioning!
  • A shiny new icon
    SplitsAnalyser now ships with a shiny new (probably temporary) icon!
  • Auto refreshing splits
    Never again do you have to delete and re-import your splits every time you get a new PB! Well... actually you have to do it one last time so SplitAnalyser knows where the split file's located BUT AFTER THAT NEVER AGAIN!
    After refreshing, the updated splits will have a gold "NEW" next to them to indicate that they've updated. Same goes for new splits that were imported the regular way.
  • SOB graph line
    The graph now includes an SOB over attempts line, which shows you your sum of best improvement over time!

And the rest of the change log:

  • Fixed issue where program would stay in loading state when cancelling importing a splitsfile.
  • Fixed rare issue where sometimes a single run's time would be missing from the graph because livesplit doesn't save milliseconds when they're at "000".
  • Analysis portion of the window will now be blanked out when switching games.
  • Times over 1 hour will now drop down in accuracy to seconds instead of milliseconds in the segment table and graph. (not in the split list).
  • Segment table now highlights best segment PB times.
  • Adjusted "PB only" graph button colours to match the rest of the UI better.
  • Adjusted split delete button colour to only show when hovering over split or having the split selected, and to not stick out like a sore thumb.

v0.0.3 Release

16 Mar 11:31
222e095
Compare
Choose a tag to compare
v0.0.3 Release Pre-release
Pre-release

What's new in this release:

  • Files that had spaces in front of or behind the game name are now properly imported
  • Added error trapping so if something goes wrong during import it doesn't stay in the loading state forever
  • Fixed issue where total split times were listed for pb instead of the segment split times, as a result of the 0.0.2 patch. Please re-import your splits if you had this issue

v0.0.2 Release

15 Mar 13:02
222e095
Compare
Choose a tag to compare
v0.0.2 Release Pre-release
Pre-release

This is the first update to SplitsAnalyser, with it come some bug fixes and feature request implementations!

What's new in this release:

  • Added graph legend, labels and title. (As referenced in issue #4)
  • Added a backdrop for the graph so it fits in better.
  • Added a loading circle next to the cursor when a split is being imported. (As referenced in issue #5)
  • Added collapse icon next to splits that contain subsplits for easier navigation. (As referenced in issue #3)
  • Fixed an issue where splits wouldn't load properly if the personal best times weren't present in the split file's segment history. (As referenced in issue #6). If this was you please remove the imported splits file and reimport to fix the issue.

Thanks for using SplitsAnalyser!

SplitsAnalyser Alpha Release!

14 Mar 19:30
f745313
Compare
Choose a tag to compare
Pre-release

Hello there! This is the first Alpha release for SplitsAnalyser, a handy program made to keep track of your splits files!

Please note this is an alpha release, so expect bugs :)

What it does do

At the moment SplitsAnalyser can do the following things:

  • import splitsfiles
  • delete imported splitsfiles
  • parse LiveSplit subsplits
  • show best segment and personal best times per split
  • show possible timesave per split
  • show standard deviation per split
  • display a graph showing your time improvement (or not) over the amount of attempts. The blue line represents your times and the green line is your average time over your attempts.
  • be able to show only PBs on the aforementioned graph
  • probably some other stuff that I've forgotten about

What it's going to do (in the future)

At this point major planned features are:

  • an application icon (any suggestions would very much be appreciated)
  • auto updating imported splits
  • sorting splits
  • naming splits
  • theme engine
  • offline support (at this point game icons are retrieved from the internet)
  • be open source (when I'm happy with how the code looks and I figure out how to actually do that)

What it doesn't do

All the other stuff!

If you'd like to see any changes, have feature requests, just a general question or if, god forbid, you found a bug, be sure to create a new issue for it!

To make this a bit faster for you there is a issue report button at the bottom left of the program (looks like a bug).

How to install

  1. Download installer below
  2. Follow instructions on installer
  3. ???
  4. Profit