Skip to content

Changelog

Jakads edited this page Nov 17, 2019 · 13 revisions

Changelog

This changelog strictly follows https://keepachangelog.com

Each update contains new random intro / crashlog messages.

  • Debug feature (Secret settings)
  • Language feature
  • More randomization options
  • Friendlier UI using TKinter/PyQt5
  • Auto-select .osu file to randomize using osu client (something like osu!StreamCompanion's Now Playing feature)
    • I have no idea how to do this though
  • Calculate the end of sliders to prevent sliderends going out of bounds
    • Any help about this is greatly appreciated

0.3.2 : 2019-11-17

Better Logging Update

Added

  • Crashlog now displays process' traceback if the error happens during parsing.

Changed

  • Minor changes on phrasing in crashlog.
  • KeyboardInterrupt (quitting program with Ctrl+C) is now not counted as crashing thus not creating a crashlog.

Fixed

  • mania: Fix crash if Scatter is not selected.

0.3.1 : 2019-11-16

It wasn't working and I was unaware of it for 4 whole days Update

Added

  • taiko: The new TrueRandom option will let you experience a better algorithm for randomizing.
    Current algorithm uses the same one that the official taiko games do, which doesn't shuffle the colors that well.
  • Reconfiguration on the chances of displaying each intro messages.

Changed

  • Minor changes on phrasing. (True Random? -> Enable True Random?)
  • taiko: Crashlog now counts notes and othernotes(Sliders, Spinners) seperately.

Fixed

  • Fix program being stuck indefinitely when trying to randomize.
    This is due to a big oversight. Technical details are written here.
  • Fix crash if the beatmap metadata contains "@". (e.g. cosMo@暴走P)
  • taiko: Fix crashlog not outputting object's ms properly.

0.3.0 : 2019-11-12

HelpImStuckException Update

WARNING: THIS VERSION IS NOT ABLE TO START PROPERLY DUE TO AN OVERSIGHT

PLEASE UPDATE TO THE LATEST VERSION IF YOU STILL HAVE THIS

Added

  • Crashlog now contains a whole lot information than before, from importing BPMs and objects to randomization results per object, plus some secret debugging variables!
    Bare in mind that such crashlog will only be created if and only if the program runs into some problems.
  • HelpImStuckException has been added and will be catched by the program if the program takes 5 seconds to place the next object.
    This will occur the most often in standard maps containing several notes at once.
  • mania: Avoid Jacks "x" and Shorter argument has been added to let users customize Scatter settings.

Changed

  • mania: Hitsounds are now copied with the notes, which were dismissed during randomization process.
  • After changing the difficulty name, it now breaks out of the loop, resulting in faster parsing speed.

Fixed

  • Minor fixes around typos and phrasing.

0.2.1 : 2019-11-09

Scatter was on the whole time Update

Fixed

  • mania: Wasn't able to disable scatter option.

0.2.0 : 2019-11-09

Even More Random Update

Added

  • standard: Random change in angles now follow duration between objects, making streams feel more like streams and jumps feel more like jumps.
    Maximum angle possible is 180 degrees, and such value is only possible if the objects are more than 1/2 snaps apart.

Changed

  • taiko, mania: Changed "Chances" to "Proportions" so it guarantees a certain amount of randomization
  • mania: Scatter now only avoid 16+th jacks, just like it's supposed to
  • standard, catch: Corners the object if and only if the object is impossible to place.
    Before it cornered by intuition. Now it corners by calculation.

Fixed

  • Fix crashlog to put a newline after a random text.
  • Fix program exiting without any key prompt.
  • mania: Fix crashing when x-value is not exactly in precalculated "col list".

0.1.1 : 2019-11-08

Auto-update... Update

Added

  • Automatically open GitHub Issue Report page after crash.
  • Display a random text in the intro and in the crash report. (kinda like minecraft)
  • standard, catch: Corners the object if the spacing is too big to place the next one not out of bounds

Fixed

  • Fix auto-update to make it actually functional.

0.1.0 : 2019-11-08

The Epic Start

WARNING: THIS VERSION DOES NOT SUPPORT AUTO-UPDATE DUE TO MISTAKES IN CODES

PLEASE DOWNLOAD THE LATEST VERSION IF YOU STILL HAVE THIS

Added

  • Initial Release
  • Support all modes with unique randomization method and arguments for each.
  • Automatically check newer updates, and download/apply upon user's request.
  • Output a crashlog if the program crashes during randomization.