Releases: InventiveRhythm/fluXis
Releases · InventiveRhythm/fluXis
Release v2023.12
Kinda big one this week. A lot of gameplay-related changes and some other stuff.
Maps
- When importing a map, the game will now check if the map exists on the server and get its ranked status and id.
- Maps are now stored in their own folders.
Gameplay
- The health bar now fits more with the rest of the UI.
- Completely rewrote the health and scoring system.
- Timing windows are changed to:
- Flawless: 18 > 16
- Perfect: 40 (the same)
- Great: 75 > 73
- Alright: 100 > 103
- Okay: 140 > 127
- Miss: ? > 164 (anti-mash window got bigger)
- Health values are changed to:
- Flawless: 0.5 (the same)
- Perfect: 0.1 (the same)
- Great: 0.05 > 0.025
- Alright: 0.02 > 0
- Okay: -3 (the same)
- Miss: -5 (the same)
- Timings are now also properly calculated for different rates.
- The easy mod health requirement is now 80% instead of 70%.
- The easy mod also gives less health the more notes the map has.
- Timing windows are changed to:
- Adjusted some HUD elements positions.
- Improved pause and fail screens.
- Animated effects like laneswitches and flashes are now also affected by the rate.
Song Select
- 15-second-loop now fades out for 2 seconds instead of 1.
- Local scores can now be deleted by right-clicking on them.
- The options button finally does something now.
- Including a button to go to the game settings, because I saw a lot of people trying to access it through the footer.
Settings
- Improved the tab-switcher buttons to fit more with the rest of the buttons.
User Interface
- Context Menus now have icons.
- InputKeys like "Semicolon" now show up as ";".
- Ctrl+H can now be used to go all the way back to the main menu.
Audio
- Updated notification, tab-change, click, hover, scroll and toggle samples.
- Text box and slider samples are now debounced.
- Dropdowns now have samples for opening and closing.
File Browser
- Fixed file browser not having any buttons.
Discord RPC
- The Rich Presence now display the current map's cover if its uploaded to the server.
osu!mania Importer
- The importer now skips files on error instead of not importing anything.
Updater
- The game will now display an error message when the updater couldn't be found instead of crashing.
Internal
- Added "Copy ID" context menu items for song select mapsets and difficulties.
Release v2023.11
Dashboard
- Added the dashboard. (with only the Account page for now)
User Interface
- Added the Music Player.
- Changed Toolbar to fit more with the new song select design.
- Backgrounds now scale with the toolbar.
- Update cursor design.
- Everything now has hover and click sounds.
Editor
- Fixed missing difficulties when uploading a map.
Discord
- Make the Rich Presence say "Watching auto-play" when autoplaying.
Code Style
FluXisGameBase
is now accessible on all screens.ParallaxContainer
now uses Lerp instead of creating a transform every frame.
Release v2023.10.0
Editor
- Fixed new Maps not having a
ResourceProvider
set. - Fixed timing lines not refreshing when changing timing lines.
- Added an underlay for flash effects.
- Added hit sounds.
User Interface
- Changed the default font to use the "Soft" variant of the "Renogare" font.
- Text box carets now flash to the beat of the song.
- Changed the loading icon design.
Gameplay
- Block any input when the song is ending.
Song Select
- Reworked the search bar design.
- Added rewinding when holding shift and clicking the random button.
Results Screen
- Added a back button to the results screen.
- Fixed Controller tooltips being sized incorrectly and always being visible.
Overlays
- Added a channel list and changed the chat overlay design a little.
Code Style
- Updated README.md.
- Sorted the entire
Graphics
namespace.
Release v2023.9.0
Somewhat big update which makes the editor actually usable.
Editor
- Renamed "Compose" to "Charting".
- Completely reworked the
ChartingTab
. - Added a header to Setup.
- When loading an already existing map, the editor will automatically switch to the
ChartingTab
.
Gameplay
- Added animations to the pause menu.
- Fixed hit sound spamming when seeking very far in a long map.
- Fixed skinned hit lines not being scaled properly.
- Fixed the death music not playing properly.
- Fixed the
Progressbar
not being sized properly, causing it to not be animated properly.
MainMenu
- Made the main menu go back to "Press any key to continue" after 60 seconds of inactivity.
- Added a "Confirm Exit" dialog when pressing escape.
SongSelect
- Fixed
MapListEntry+MapListEntryHeader
text not being truncated properly. - Fix
SelectMapInfo
stats changing during audio rate transitions. - Added a better tooltip for
ScoreCard
. - Reworked the
SelectFooter
completely.
Settings
- Added more keybindings.
- Added more descriptions to entries.
User Interface
- Changed colors to be more consistent with each other instead of being randomly picked values. (The game might look a bit different now)
Code Style
- Completely Reworked the way resources for maps are loaded to make the code more readable and easier to maintain. (Also fixes a bug where you couldn't load Auto-Imported maps in the editor)
Release v2023.8.0
New Stuff
- Gamepad Controls for
MainMenu
. - The "Mods" button in
SongSelect
now shows the mods you have selected. - Implemented Upscroll. (In the most dumb way possible)
- Tooltips for hovering over User profile pictures.
- Potential Rating is now shown below the Username in
ToolbarProfile
. - Replaced event editors in
Editor
with Panels. - Cover files are now properly saved in Map data and are uploaded to the API.
- Playfield Move events. (Not yet implemented in the
Editor
) - Replaced
FlashEditorPanel
color fields withColorPicker
s.
Design Changes
- Improved the "No Maps" text in
SongSelect
. - Changed
Notification
design a bit. - Changed
LoginOverlay
design a bit.
Fixes and Improvements
- Removed a log spam regarding snap coloring.
- Fixed accuracy in
ProfileStats
being 100 times more than it should be. - Fixed a crash when sending a request to the API while not logged in.
SelectMapInfo
now updates with Rate changes.- Fixed a crash when pressing a letter key in
SongSelect
while there is a map without a title. - Audio and blur effects for Panels are now reset when the Panel is removed.
- Fixed an Audio bug with
LowPassFilter
not actually removing itself. - Fixed some overlays letting input through when they shouldn't.
- Fixed keybinding strings having a trailing +.
Code Quality
- Moved gameplay elements that can not be changed out of the
HUD
folder. Editor.uploadSet
now usesFluxel.CreateAPIRequest
.
Release v2023.7.0
New Stuff
- Stepmania import support.
- Snap coloring.
- Very WIP multiplayer stuff.
- Added 8k to
Editor
. - Added the ability to edit laneswitches in the
Editor
. - Added a warning for unsaved changes in the
Editor
. - Map updating in the
Editor
. - Added an overlay for uploading maps.
- Samples for
ModSelect
. - Reset button for settings entries.
- Keybind overlay in gameplay.
- Add status filters to
SearchDropdown
. - Re-added auto-updating using the new updater.
Design Changes
- Chat names are now colored based on their role.
- Changed
TimingLine
to be more thick. - Changed design for
SearchBar
andSearchDropdown
a bit.
Fixes and Improvements
- Fixed laneswitch alerts appearing when paused.
- Fixed
MainMenu
not using the right background dim. - Fixed tooltips starting a transition every frame.
- Flipped the
HitErrorBar
average dot. - Playtest now starts at the current time in the
Editor
. - Character limit for chat messages.
- Calculate NPS for Quaver auto-imported maps.
- Fixed
OffsetSetup
just completely ignoring the offset. - Music in the
Editor
now stops when starting playtest. - Fixed lag in
ResultsScreen
by making it draw an image instead of a bunch of circles. - Fixed Intro to
MainMenu
transition. ScoreListEntry
andResultsScreen
now show the correct user.
Internal
- Moved API Models to seperate folders based on their type.
Release v2023.6.0
New Stuff
- Seperate column widths and heights for each keymode.
- KeyCombo, Controller and Midi support for keybinds.
- Chat moderation and history.
- Background image for panels. (Settings, Register)
- Offset setup menu.
- Gamepad controls for song select and results.
- User stats in the profile overlay.
- Skinnable judgements. (Including colors in the ui)
- Editor snap controls. (Shift + Mousewheel)
- Stage pulse effects.
Design Changes
- Mods in ModSelector now have tooltips showing their incompatibilities.
- Song select info is now more rounded.
- Results has a bit bigger shadow and the cover is now centered.
Changes
- Adjusted Health values to be less punishing. [@AkiriMusic]
- Only loop 15 seconds of the song in song select. (Can be changed back in the settings.)
- All scrolling containers now use the same base class. (This means you can use middle mouse to scroll everywhere now.)
Fixes and Improvements
- Crop the background image in the song select entries for better performance.
- Make the lines in
HitErrorBar
clean themselves up. (Very big performance improvement.) - When switching maps in song select, tracks don't restart when they have the same hash.
Internal
- Moved DiscordRPC to a new activity system.
- All
FluXisColors
are now getters. - Code cleanup.
- Removed constuctor for HUD elements.
Release v2023.5.0
New Stuff
- You can now remove SVs in the Editor.
- Added a very simple skin editor.
- You can now update your avatar and banner in the Profile Overlay.
- You can now upload maps to the server. (Not really, its disabled server-side.)
- Score submission, online leaderboards and rating.
- Mods are now displayed during gameplay.
- Maps can now be imported by double clicking a
.fms
file. - Added a lot of temporary Screens for unimplemented features.
Changes and Improvements
- The blur shader is now preloaded to prevent a small freeze when opening Song Select.
- Server connection handling has been completely rewritten.
- Adjust
JudgementDisplay
animations a bit. - Changed the menu button style.
Fixes
- Fixed some stuff in
AudioClock
when not having a track loaded. - Fix duplicate MapSets in Song Select after saving in the Editor.
- The Paused mod no longer transfers to the next map.
Release v2023.4.0
This is a big one.
New Stuff
- Auto import maps from Quaver. (VERY EXPERIMENTAL AND CAN LAG THE GAME A LOT!) (Can be enabled in Settings/Plugins)
- Hold-to-Confirm for quick restart and quick exit.
- Added a sample for switching settings tabs. [@AkiriMusic]
- Improve settings menu sections and add a lot of new settings.
- Lane covers
- Dim and fade playfield to red when health is low
- HUD visibility
- Parallax
- Song select background blur
- Selected skin
- Snap coloring (unused)
- Scroll direction (unused)
- Display the song title and artist in the main menu when the song changes.
- Add global music controls.
- F5 - Go to previous song
- F6 - Pause current song
- F7 - Skip current song
- A temporary screen for map downloading. [@AkiriMusic]
- Implement everything from 1k to 10k
- Show how long the game has been running below the local time in the toolbar.
- New loading screen for maps.
- Added seeking in autoplay.
- Splash effect behind judgements.
https://github.com/TeamFluXis/fluXis/assets/65369281/bb4ccca8-84de-4cb0-93b8-06e932ba67a1
Changes
- The message when exiting the game has been changed from "See you next time!" to "Goodbye!". [@AkiriMusic]
- Display the MapSet's cover art on the results screen.
- Song select now loads maps asynchronously.
- Add a progressbar to map exports.
- Improve settings animations.
- Provide a reason why the requested map is invalid.
- Rework menu entrance.
- Change the text below "fluXis" in main menu to random splash texts.
- Global cursor now disappears after some time instead of settings its visibility manually.
Fixes and Improvements
- Current track amplitudes now only updates 120 times a second, not 1000.
- The progress bar no longer breaks for a split second when pausing.
- Change the category in the volume overlay by hovering over it.
- Health bar colors itself red on low health again.
- Fix some issues related to rates.
- Fix offset not being used in
AudioClock
. - Some Gameplay optimizations.
- Song list and Background optimizations,
- Fix mods on showing in the score list. (Only fixed on new scores!)
- Fix osu! map import failing because of float numbers.
Code Quality
- Enforce new code style rules for converting numbers to string.
- Enforce the usage of
FluXisSpriteText
instead ofSpriteText
Know issues
- Song select might be a bit laggy.
Release v2023.3.0
New Stuff
- You can add and edit Flash effects in the Editor.
- Hit sounds now play in the Editor.
- Added OpenRGB server support. (Only works on Windows. Not customizable yet.)
- Very basic skinning support.
- You can now remove timing points in the Editor.
- Added samples for settings toggle buttons.
- Added mouse settings. (High precision and sensitivity)
- You can now move selected HitObjects in the Editor.
- Two new mods:
No SV
andNo LN
. - Added song rates.
- In-game chat.
- New keyboard samples for selecting, typing capital letters and deleting characters.
- New sample for changing slider values.
Design Changes
- Reworked the login and added a new register overlay.
- Reworked the
ModSelector
design.
Changes
- Auto updating has been disabled for now due to some issues.
- Editor HitObjects don't immediately disappear when they reach the hitline.
- Editor now uses the default skin for HitObjects.
- Score calculation now takes the max combo into account.
- The animation that plays when you click the exit button in the Main Menu is has been changed.
- Make map importers dynamic to allow the creation of custom map importers.
- Replaced
Conductor
withAudioClock
.
Fixes and Improvements
- The role text color in the
ProfileOverlay
now changes depending on the brightness of the tag background. - The game doesn't crash immediately anymore. (You can have 1 error per second now. Any more and the game will crash.)
- Fixed some long notes in osu! maps being negative.