All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.4-alpha - 2020-11-07
- Archive maps. While in the song select, press F8 (default) to archive the currently playing map as a .psm file. You can find the .psm in your Songs folder.
- Individual Map Offset. Useful for converts, this is a value inside a map .psc file that changes the offset of the map (not user friendly). This offset stacks on top of the global offset value (if you have a global offset of -7ms and a map offset of 5ms the total offset for the map would be -2ms)
- Added 'MapOffset" value to config. Lets you choose the map offset before converting.
- Custom Judgement values. You can change judgements in game with a slider, or in the config file under the
[Judgements]
section
- Check the songs database on launch, if there are no found songs, refresh the database. This should fix some issues where the songs would dissapear and require a manual refresh to bring back.
1.4.3-alpha - 2020-03-07
- Random song selection. Press F2 in the song select to choose a random song.
1.4.2-alpha - 2020-03-02
- The ability to delete maps from within game. Press and hold delete for 3 seconds and the currently selected map will be deleted.
- A gamecrash when attemtping to refresh the song select when there are no maps in the song directory.
1.4.1-alpha - 2020-03-01
- The handling of Intralism maps with config v3, encrypted data, and/or Unlock Conditions.
- A game crash when converting invalid maps.
1.4.0-alpha - 2020-02-24
- A skinnable bar during gameplay to represent the time left in the map.
- Hitsounds and misssounds. Control effect volume by changing
EffectVolume
in config.ini. - MissSoundThreshold to config.ini. This setting determines how many notes will pass before the misssound will play again.
- Option to disable hitsounds for specific judgements in skin/audio.ini
- Auto-updater before game launch.
- Scrolling in the song select or settings menu is no longer infinite.
- The
AllMessages
setting in config.ini.
- Major framerate stutter issues for some users.
- A game crash when pressing backspace when there's no text in the box.
- Lag issues when both Vsync and FPSLimit are utilized
- Inconsistent typing in the searchbar of the Song Select.
- Process not quitting when clicking the X button or Alt+F4'ing
- Screenshot tool not working and/or crashing the game (hopefully)
1.3.2-alpha - 2020-01-27
- Backspace gets rid of the last character instead of clearing the searchbox.
- Pressing escape clears the searchbox if there is text in it. When there's no text, pressing escape quits to the main menu.
- Searchbox entering the names of keys instead of proper typing (i.e. "space", "leftalt")
- Positioning of the elements on ScoreCards and the Grade on the result screen.
- Leaderboards only showing at max the same amount of ranks as there were beatmap cards on the screen.
- Sliders not dragging.
1.3.1-alpha - 2020-01-26
- Crosshair fading when hidden is not enabled.
1.3.0-alpha - 2020-01-26
- Experimental: Crosshair turns invisible when playing with Hidden.
- Option to batch convert multiple maps in a single folder.
- Optimization to Song Select.
- Delay to refreshing the Song Select after typing in the search bar.
- Screenshot function, screenshot key defined in
config.ini
(default for now is F11), images save to Pulsarc/Screenshots
- Setting decimal numbers for ApproachRate crashing the game.
- Unresponsiveness from some buttons.
- Inconsistent Beatmap card movement in the Song Select.
- Pressing Delete/Backspace causing the Song Select to refresh.
- Drawables now scale their positioning on both axis, instead of just one. This makes working with skini's more consistent and have less guess-work.
1.2.0-alpha - 2019-12-04
- Leaderboards update after completing a map.
- Version counter to the main menu
- Borderless Fullscreen option. Makes alt-tabbing from Fullscreen smoother. When
FullScreen = 2
in config.ini or the Resolution is set to 0, this is enabled. - `AllMessages' to config.ini. Setting this to false makes it so only Error and Warning messages go through.
- Leaderboard card positioning
- Close button or ALT+F4 not closing the game.
- Certain Intralism Map backgrounds crashing the game during conversion.
- Invalid characters crashing the game
- How static variables work in Pulsarc.cs, fixes some issues with the game.
1.1.1-alpha - 2019-11-29
- Optimization issues (hopefully) resolved.
1.1.0-alpha - 2019-11-29
- Display current status through Discord RPC (Playing maps, browsing menus, etc.)
- Significantly optimize the Song Select screen.
1.0.1-alpha - 2019-11-22
- Username option in config.ini
- Song rate and username on leaderboards
- Intralism converter grabs a background from Intralism maps.
- Difficulty system adjustment, difficulties should be lower.
- Version suffix is now "alpha" instead of "pre-release"
- Scrolling Direction in the Song-Select menu
- Improved optimization of gameplay.
1.0.0-pre-release - 2019-11-20
- Core gameplay for 4 keys
- Skini system for skin customization
- Converter for Intralism and osu!mania
- config.ini to track user preferences
- Song select menu
- Settings menu
- Result screen to recap latest play
- Score and replay saving
- Leaderboard for past scores