Skip to content

Latest commit

 

History

History
230 lines (226 loc) · 47.9 KB

Release_0-60.md

File metadata and controls

230 lines (226 loc) · 47.9 KB

Release Changelog

[0.60.0] - 2018-08-18 - Online Integration & LuaJIT

Windows and Mac installer release. Multiplayer is functional but private, so the option is hidden in this release.

Added

Changed

  • Aesthetic of Etterna has changed
  • After changes during this version, Song Search & Pack Download Search is broken. Replace the input checking method with some regex - cdc5f7b ad7b246
  • BannerCache is now an ImageCache - 1fa09ea f3b6bdc
  • Beginner & Easy difficulties no longer turn Fail off - 0cfee43
  • ByMSD renamed to byMSD - 5075df2 0914eee
  • ByMusicLength renamed to byMusicLength - 1f9fe6e
  • Charts that are not 4k show the Difficulty number as the MSD - 7197a03
  • clang-tidy was run on the source - 640ceea
  • ColorBitmapText is now its own Lua-accessible Actor instead of being an element of ScreenNetSelectBase - 9d012b3
  • DiscordRPC is compiled with -fPIC for static library support - 3ba0600
  • Don't crash the game when in specific states on the MusicWheel while using SelectCurrent - 10da38e
  • DownloadManager should not sleep for a full second when running curl download updates - d7ac18b
  • DownloadManager should update every gameloop iteration, not just at startup - 3690feb
  • Editable.ini will change Profile DisplayName & Lua has access to it - c06e17a 12a44f3
  • Etterna has a website - a8ec099
  • Etterna no longer comes with songs pre-installed - c34436c c6c0646
  • F12 help menu is modern and correct - d5372e6
  • Files with exactly 4 notes are considered valid - 7aab3b0
  • Forget about mines when loading Offset Plots - 92cc75a
  • Getting the best Grade for a Song is possible through Profiles instead of just the MusicWheel - 228da82
  • Getting window sizes should be specific to OS/Env - ca30a62 8a62af8
  • HighScore GetOffset/GetRow Vector functions should return references instead of copies - 46f73a3 a2ea43e
  • Ignore string format optimization needs for single BPM files when displaying the BPM - 5b7e49d
  • InputFilter doesn't need 2 arguments in a function to check for a button to be pressed - 7330e13
  • InputFilter has 2 specific methods made for checking Shift/Control pressed states - 3962e55
  • Instead of crashing when there is no Style to set at SelectMusic, go to the Title - 8b7493d
  • Lua functions for getting Chartkeys and lists of Charts are named confusingly. Rename them (several iterations of change here) - 02775b6 a6b380c 51bc2c0 d1d0296 db5929b
  • Modifying Playlists should save Profile to ensure changes are made - 27ac631
  • NetworkSyncManager has to distinguish between SMO & Etterna Protocol now - 8c2dede b52c34d ccb60c7
  • NoHolds force a score to become invalid - ab16fb1
  • OffsetToJudgeColor, a function to find a color based on Judge Windows, requires a given millisecond input instead of second - 81586e0
  • OffsetToJudgeColor functions consider the max Boo window - b05179f
  • Optimize Lua for Offset Plots for various features, cleanliness & simplicity - 938f296 9260cc3
  • Optimize OpenGL more by using modern functions for creating textures/mipmaps - ab42745 50656e8
  • Optimize OpenGL's RageDisplay methods for creating textures & ending frames - 6852775
  • Optimize Song Search by skipping sorting in some situations - 1836e26
  • Pagination on the Goal interface is separated by filter/sort - 78ff727
  • PlayerStageStats's GetGradeFromPercent will return a WifeGrade - 58ec71d
  • Replace some instances of Stepmania with Etterna - 41d873a fae2db5 8326bb0 4e8b9d9 e95db8c b68031a 7791663 3f97bc3 629f00e c015665 bcc33c5
  • ReplayData is unloaded after being written - 8de1477
  • ReplayData containing lane information is loaded with extra features in Offset Plots - 3a2a910 0c4d37d
  • ReplayData not containing lane information can be loaded in Offset Plots with some changes - a91d8e0
  • Repurpose SMZip code to open Downloaded Packs - d2367b1
  • Rewrite/Merge the Download Overlay into the System Layer Overlay - 20ef02c 04ebcf6
  • Rewrite/Merge the Reload Overlay into the System Layer Overlay, replacing Credits - 3618d38
  • Rewrote many input callbacks in Lua & transition Commands - 4c27584 a1b7a50 0d37b00
  • Score tab renamed to Scores - 5c5d919
  • Service Switch is now bound to Ctrl + Operator due to fat fingers - 57ce8e5
  • Support for clicking to change avatar - b4cad27 dd0fb66
  • TextEntryScreen should have a black background - 1b0eca7
  • Text Shadows are back (previously removed); FPS is fine - 77a529f
  • Use getcwd instead of _getcwd for commandline arguments for obscure Linux-related (?) reasons - d67d984
  • Validation of Scores is more exhaustive by considering loaded Lua, Autoplay, and Mods used - 7f038c4
  • Validation keys for SSR calculations ignore certain Enums in generation - 7835f51
  • Validation keys for SSR calculations account for Grades - 2b471ee
  • Validation keys use millisecond values - cd35727
  • Validation keys use sha256 - 98070cc
  • Wife rescoring functions should not care about mine offsets - 6295fe5
  • When displaying best Grades on MusicWheel, don't care about Style - aba80ed
  • XML related Profile management (saving/loading) is handled by XMLProfile instead of Profile - f1fcdac
  • XMod float values are rounded specifically to 2 decimals - a27c7e9

Removed

  • Access to Multiplayer - 5d16124
  • DancingCharacters in Backgrounds - 904abee
  • Etterna Songs Pack - 9938baa
  • Mangle the RatingOverTime function - 919ab7f
  • Many things related to PlayerJoined due to Player 2 support removal - 8c80bba
  • Old hack for missing Grades on the MusicWheel when entering SelectMusic - 2953a03 b670d80
  • Pausing - 2d2c88e 2565009
  • References to Composite Charts - 24067c4
  • Reloading from the Options menu - a54d374
  • Stepmania-custom Lua 5.1 cmd() style - 0791d8d
  • Upload Profile button is replaced by Logging In - b7b7550
  • Uploading a Profile - 7e6487c 439a919 e2bf44f

Fixed

  • 2.0x appeared slightly incorrect in the General tab - a86250f
  • Boo window in Offset Plots breaks when converting Judges - e5ba40f
  • Button to show ReplayData didn't work - 4d47698
  • Changing the sync of a Song from Gameplay didn't reflect any changes after saving - a623eb3
  • Clicking after not refocusing the window gave wrong coordinates - ae46c4b
  • Clicking outside the Game Window counted as a click on screen - a96d1dd
  • Clicking Start Game crashed. Fix this by ignoring the issue - 0e213f9
  • Coverity Scan detected many defects
  • Crashed when judging Pump Holds/Rolls - 268b82d e8900cc 9bfcd95
  • Crashed when making a Goal for an invalid Chart - 88024ef
  • Cursor didn't show up in fullscreen on some Screens - ee97a5b
  • Downloading packs crashed for packs already downloaded - 5d1f844
  • Duplicate Goals could be created, which broke the system - 0d0402e
  • Edge cases still existed where Player 2 can join - c624267
  • Filter tab lagged very badly when numbers were left in the input and scrolling was attempted - 8507174
  • FullProgressBar positioning was broken & its setting did nothing - 3805beb
  • Gameplay Error Bar failed to load in some obscure situations due to particular logic - 3128f6e
  • Getting PB Grades for Chartkeys was broken - 4ba2cf7
  • Giving up in Gameplay sometimes gave score. Force it to invalidate and fail - 2e5dfd4
  • Goals broke when songs contained were not loaded - e207279
  • Grades didn't appear on the MusicWheel when entering SelectMusic for the first time after removing the old hack that fixed this - b670d80
  • Half rates (0.05x) didn't get correctly factored into the sorting for the PB display in the General tab - e09236e
  • Having multiple Profiles loaded caused weird/bad behavior with many aspects of the Game - 8fbcdc0 5594f6c 4cb2031
  • If disconnected from Multiplayer while in Gameplay, odd internal behavior could occur - 72f2c74
  • Image Cache was always deleted, causing loading slowness. Fix the Image Cache - 90939f2 f3b6bdc
  • Internal Lua interaction with Judgment Messages was broken with Chord Cohesion Off - e103a9a
  • Key modifier functions didn't work for Mac - 9baf024 3c5349a
  • Mac specific defines in code were incorrect - f03d20d 37cfdb2
  • Mac/Linux crashed for reasons related to Lua return codes - 4461eb0 7253309 d6671da 88b43bc 9daaa40
  • Lag was reported when using LaneCover. Attempt to fix it - 13475e3
  • Lane Cover didn't follow NoteField movement in CustomizeGameplay - 923d8af 4739b0b 43a66b8
  • Lift Notes didn't work after the Chord Cohesion changes - 23731a8
  • Multiplayer SSR values were broken - b73d93b
  • NonEmptyRowVectors didn't consider rate when being packed into scores to upload - 71b8795
  • NoteFieldColumns (lanes) were not equally spaced in KB7 - 78d5a71
  • Pasting from clipboard didn't work on TextEntryScreen - 3962e55
  • Playlists broke when songs contained within were not loaded - e207279
  • Playlist interface pagination didn't work - b3ffdca
  • Pressing 0 in Song Search changed tabs instead - 0e9a354
  • RageFileManager_ReadAhead didn't work on Linux - 68625d4
  • Rates on the Player Options Screen were out of order - 454c817
  • ReplayData had no misses - 0fe54cd
  • Saving Replays failed when the destination folder didn't exist - 5ad7366
  • Softlocked when clicking the Pack tab while transitioning to the Pack tab - e240076
  • Softlocked when redirecting input in Lua in some situations - a366581
  • SuperShuffle had a strong left hand bias - b151f00 df2f0e0
  • TestInput Screen did nothing - 3214b75
  • Text Entry Screen sometimes held old entered text in the fields - c7da123
  • Top Grades sort was broken. Attempt to fix it - 50d0775
  • TopScore values indicating which Scores are PBs in the right order were incorrectly set - bdfe79d
  • Unexpected/wrong characters were returned when grabbing characters from input through Lua - 2cae11e da7c4f0
  • Various errors when there were no Songs loaded - 2f33a2b
  • Windows 10 had issues building in some situations - a662005
  • Writing ReplayData when there is nothing to write crashed - 58f8c1c
  • Wrong song info showed up when moving onto packs from songs - a86de6e