Skip to content

Latest commit

 

History

History
162 lines (156 loc) · 33.4 KB

Release_0-55-0.md

File metadata and controls

162 lines (156 loc) · 33.4 KB

Release Changelog

[0.55.0] - 2017-09-08 - EtternaOnline, Chord Cohesion Off, and More

Windows, Mac, and Linux release.

This version coincided with the launch of EtternaOnline.

Added

Changed

  • All pointers to HighScores and SSRs are sorted by Skillset Rating - d0b12ae
  • Autoplay is not human - 15bcdba
  • Autoplay is now even more intentionally bad - 98fe95a
  • Banners have capped resolution sizes - 2525925 dfe35bc c768ecc
  • Building the Estimate Time vectors in the NonEmptyRowVectors, reset the previous ones if rebuilding - c1c960e
  • Chartkey Generation & MSD Calculation only happens outside of Gameplay - a2b4b34
  • Chartkeys are private fields of Steps - 39a3134
  • Checking for a changed input device happens once per second, not once per frame - 01b930f
  • Clicking a category on the MusicWheel opens it - 412f5b2
  • Don't allow the Sync overlay help page to repeatedly spam Commands for showing - c46dd91
  • Don't cast a Cstring to an RString - 3d89914
  • Don't check to see if a set of Steps is invalid, because Chord Cohesion is the only reason that existed - 66f6fcc
  • Don't consider invalid scores in player rating calculation - 69314fd
  • Don't consider scores from old MSD Calc versions in player rating calculation - 6f3555f
  • Don't generate Chartkeys for files with no NoteData - f0d645b dc3cbf9
  • Don't grab the loading window from NetworkSyncManager - 084da49
  • Don't reset an SSR calculation if the Chart is not loaded - e40d3c1
  • Don't try to render BitmapText shadows because they don't work - ce38224
  • Edit option on the Main Menu is now a link to ArrowVortex - 5034aa4
  • Empty Steps are ignored for Radar Calculation & Caching - 920d502 41fe93c
  • ETT NoteData compression method is changed - 426fb61 3724b16
  • Favoriting and Unfavoriting is a single hotkey instead of 2 - 249c16a
  • Favorites are not a vector, they are a set - 27b97b2 6140fd2
  • FFmpeg updated to 3.3.3 - ec92941
  • FFmpeg GPU acceleration disabled on Linux - 20e0301
  • Files with under 200 notes are invalid - fd16570
  • Filter tab supports 3x rate - bae2ca8
  • Getting WifePersonalBests uses Chartkeys and Rates - 869bc14 515a8f7
  • Grabbing Songs & Steps is done by Chartkey instead of ID - 3477591
  • HighScoreLists in Profiles are now maps of Rates to HighScore vectors and Chartkeys to HighScoreRateMaps - 884b450 cf8283b
  • Historic Chartkeys are just Chartkeys now - 4eaa892
  • Hold Shift to save a compressed Screenshot rather than the other way around - 1ecde1c
  • Improve Profile tab code & sorting - eae3632
  • Installer refers to Etterna as Etterna and not Stepmania - 3ec7644
  • Instant restart button will not work online - 03a2a83
  • Judgment Messages send unscaled Wifepoints by default - 087c022
  • LessThan operator for HighScores now considers only WifeScore instead of Grade - 3f0ed1a
  • Load a fake profile if there are no profiles, in lieu of there being no Machine profile - 23b513c
  • Lua must force Gameplay input redirection repeatedly in Playlists - b712fba
  • Many instances of RString are replaced by std string or Cstring - de63892 e45d4eb a7326c8 6a47206 d76c96b a12b25c
  • More MSD Calc updates - e7507f0 d13c90f 1f6601c f8f5282 15b7a57 b54911a 6ecc70b e04a16d dfb13f9 367f0d0 31ce05d e91f433
  • Mouse Wheel Scrolling is faster - 32de0e2
  • MSD Calc should build easier - cff8283 aaefb58 853a9c1
  • MSD Calc version is an int, not a float - 809ad61
  • MSD Values for Charts are cached - 4df4581 d38a10f
  • MusicWheelItems update permamirror, favorite, and goal info regardless of score info - d35e3a4
  • NetworkSyncManager doesn't need to look for SMO packets every frame - e97ab8b
  • On game initialization, basically display a black screen instead of white - d65b0ff
  • Optimize displaying Grades using score keys - e7348fe
  • Optimize Estimated Time calculation for Non Empty Row Vectors - daf3600 4080d27 bbea048 e746043
  • Optimize Estimated Time calculation for single bpm files - 10e9ec8 4080d27 bbea048 e746043
  • Optimize Loading from SMNoteDataString by not initializing empty Taps - bbcf62e
  • Optimize Offset Plot drawing to be a single MultiVertex - d5cce8b
  • Optimize Offset Plot loading to let it be loaded anywhere - 3ad5aae 26d0f3a f77f5ba 920e236
  • Optimize rgba to rgba RageSurface conversions using threads - 35ccdfd 9b33207 1a819db
  • Optimize size for many JPG & PNG files - db1d035 80ba803
  • Optimize Scores, basically rewriting them entirely - 989fc4f 08568eb 4402e2e e02d546 aa5a8cb 87d4ccd
  • Optimize some rendering code for a 20-60% performance boost - c4f7ccc c217987 4a566af 3951fd3 51bcae3 1c612f8
  • Optimize Tap rendering by rendering Taps when they should be rendered - 65d0312
  • Optimize vector use by using emplace instead of push - a29333c
  • Preference related to the minimum percentage to save a score is renamed - 62de3c5
  • Profile saving and loading operations have checkpoints - edb50a6
  • Profile Tab Lua Optimizations - 9fc2a99 be7b56d
  • Properly reset NERV/Serialized NoteData when making NoteData - bc4b113
  • Radar Values (note counts) are ints instead of floats - d34bfe0 47ca4f3 b87a395
  • Rates up to 3x are now supported - 48a799a 2b155de
  • Recalculate rating and SSRs for player loads - eca7cbe 91882c6 79a0bf6 d0a9651 35a6438 9c151b3 6aa1055 4fabc16 5ba773b a0a6d9c cbacc32 b42c10e 8ed6018
  • Redirect some links from Stepmania to Etterna - ebad781
  • Redo the LoadingWindow internally for smoothness and not so much reliance from multiple sections of code - 09fb85f 084da49 1b468fe
  • Replace more typecasts with static casts - 8aee60d 8fd4ea3 f87d1c4 50161ce 5ec7e84
  • ReplayData saves separately from Profiles. Early InputData implementation - 909517c 6219b9b 1c1c3e3 feb50ec b6036d4
  • ReplayData should save and load properly - 21b82d3 63a4637 814214d ac84e24 d7c17dc 920e236
  • Sort all scores correctly on first load from XML - e627277 071c8f0
  • SSR Scaling maxes out at 97 - 6412d2e
  • Unordered map macros implemented for use in getting Scores by key - 279150b

Removed

Fixed

  • Autosync broke in Gameplay due to pulling the precalculated values from TimingData - c516aaf
  • Deleting FileSets leaked memory - 2c0385c
  • Float to String function usages were bad for the XML - 2bd3a28
  • Game crashed when managing old scores without a listed rate - 27659bb
  • GetScoreByKey was broken - c9e4e1f
  • Init splash screen could not be skipped - d79a5e3
  • Mac build didn't work - a63348f
  • Memory leaks were caused by MusicWheel scrolling generating new objects - 151e083
  • Mouse positioning coordinates were bad for Windows - 93f05ea
  • Online banners & MSD labels were broken - a25f5b0 7d0a25d
  • ReloadSongs button was broken - 7858734
  • SMZips didn't work - e59c916 9bc5440
  • Song Search didn't always land on a Song - 0b063d9