- FFTW has been replaced with muFFT - #790
- Force Recalculate all scores using a button on the profile tab - 92fa46d b88e8af
- MinaCalc is added to SongManager as an entity separate from game startup for threading purposes - 802b864 fb24a1f
- NoteData is cached. Your cache will have to be reset, and it will grow much larger - 05452ae
- Travis/Appveyor CI has been replaced by Github Actions - #780 #783 a6828ea
- Cache Iteration - 525cb8b
- Chart Preview Song Position init should be slightly better - 001c3e6
- Clang Tidy or Resharper were run on some files outside of MinaCalc - f06bf3f e6a6897 6340118 5cabf1c
- CMake 3.15.0 is required, certain libraries link slightly differently now - #768
- MinaCalc has had numerous changes and additions related to structure, speed, algorithms, approach, cohesiveness, and readability. This brings the release calculator version from 263 to 419 - 576182d dd91cd8 551d6a4 73bb50c b4df2f3 74299a4 af2eb24 1deb775 2109e22 3bb23fd 726416d 3e8623f f61a62b 97b7138 a32f813 de25d15 ceadca1 2e8c8ee 07fcf58 8ed1a25 c7ae43d 6351db0 7217b9a 2a5b290 1616301 3545db8 fa23fd9 020f73a eee0b13 8f3b884 f8f0a2c 4c3918a faf4e47 c78a574 4539e88 9a5aa3c 60a5096 1444893 3d07916 a1625a2 81019cd 20b60fc d0915dc 5062652 02724d3 31da8b3 380ea2f f0208a1 bc9d0e0 b576c1d 98adc9a 84bb0d1 d4d8aca bc6bb89 265a390 476fc6f 67a8839 1fdb25f 155d5ee fce3754 92ecd66 a3beadc eb48409 ff8ced2 b8f72f5 cc254b2 760a18f 622a63c 87efd7e 20fb401 55213ea 944968e 60ad673 dc78d4d 36a5991 fc4d7cb 89f6c35 62caedc ecb2277 47f8b3f d1cfe3d 0713b8f 953a24c b3f11d3 bc2548b 8f6ed98 d780f89 f47fd91 857b9a4 a7105c9 d9c0f37 be39b4f 6402860 edde3f6 bc29267 8f6cfbc 0541820 65e9e54 da103da 267c5cf ca4bff5 825b7c6 4e4c6fe 45db789 c9ec9db 60430af b61cf6c 2f6428f b78c83f 9dfd3ba 65af853 3a23665 448c78d eea418d 97217ed a80d662 759bf10 9b0224f efde5c3 f18395e 8c28533 16a3226 53c4f28 8a3fc4c a002f82 64d0e3a 7ba1846 a676858 #789 87da6a8 d995cb9 cc09761 d1ae092 6761bb9 80cb90b a41bb88 c6f6f2c 846b108 5eff83d e8fc017 e86b5c8 cbf948d ff70966 9e50026 b712302 64e008f c2bbbe9 fd8ffca 72e79ed 4e2d0a6 9a2cca4 b299264 b66a422 11ba579 36d3597 84bc23a a7a9b96 3bdf1c2 f3c122b 2ba23aa 9b4ebf2 2389cb3 51b78d2 8cbca10 7d0d24a 24cd634 d44830f efbacbf 25ebe8f 6a1a3a6 1fdc66d 26dfc58 d2db86a e61c170 429d0df 58f8c6e 08787ef 9511542 a83294b 05fe13a 2d74a65 fabaf95 9d78f74 b788dd7 0879f17 00c206f ee67549 22d918c e1a6522 95050bd 53bdb92 cd81756 66119c5 fa2890b 43127dd 16292e1 978b553 0803281 7ae4f24 bb42b45 b5ee15f a3129b7 38ed44e ece4935 0031597 9284caa 7838c84 c0b87e9 8ee8eeb fdc766f 7ebf1b2 4e4da55 54a6fab f20b476 2001274 2152909 a5bce7b 262e34a 26c5700 d45fcbb 01db647 aeb19df 7254061 d216d1c 3b3b0c4 5c50d76 baa2c65 31272e7 494bfe4 0b94d00 49d849a 5a38c3c fc0b4ed 134a34a 5ef7546 df359bf c2c072b 9217d78 1f49d19 66f84d5 f861ba4 9295cfc 3039eff 1517ef9 8de41f5 c81f9e3 161c5c7 f8c96d1 1fbb05f 2f39c74 07dda2d c5f9b7f 24f714f c5f4bba 734c695 9e54cff 9f5d506 ceaeded 7ed46b3 a6e3af0 443b272 05e39e0 1743324 604e7fa 73f8cce e733f6e f5b3b0c d2baa04 919f768 85ae34d 0ca075b 8ac2e1d ab6637d fdeee12 580f1a7 8912831 ac267b2 9da80b4 7cfa9f9 1e0c41e a3d8f01 f4793e7 9c6287b c9f361f 69d78f9 d2dce89 d3fd274 62ebb18 5750c14 3686c43 ca2de66 5c46451 bab52de aaf1185 3d6ec14 e6e3c13 8f50301 b83d47f a7ab3bf 27e152f f9f2c18 6c2c970 892c933 6e7e259 8b0b1ed 37896ef 63083d2 f8dbe4b 4ad56be fc25943 4f9d620 1ebe685 42497b5 6b585fe 7c86d45 6617004 681081b 613d849 87bba4b cba26b7 d36c180 4f5c02a 3701fb3 c1bd630 2d10913 d39641b e0ed406 8777001 1647077 0077a35 07c5c84 f3494a2 c184997 7b028c7 e1fa004 5999f3a 4b34148 4ad60c7 93227f7 5138330 21c12ad ffab512 bf446fa a93ad3f 5dbe972 951b8aa 66d6130 1bd1a16 8415565 b91642b 4e66076 983df8a 226e69c befa73c 242b4f4 290536e a915b44 618ee90 f54f42d e4c360b 2ab54de 8fe8b5b 189826c 0bfe935 342fedd d0ce69e dbeab31 8e72ef8 273a992 4329ac1 d08fa52 7701ca8 28ee49c 6549296 864031a d9ef7a2 fa0ae77 718c22e aab181a 5181c80 2153657 bca95b3 c104ee0 1a31e04 70d33f3 215dcb9 8219ae9 6056518 35ca977 15e64ef dacd327 388b9e4 e44e978 c6d6365 dfa033d c10f7eb 07c0afb 1596299 bf55115 d9a0c56 ff36fd3 07d43a7 cff67e3 d786f9d 7112159 38bcf60 6f2984e 708ba54 0854b20 fde153b b0c6866 c3a38b2 585f1d8 f818e94 647dee3 c9aa736 d5d491d fafb7e6 2e80d76 444ebec f57cb58 935da25 27a3093 b2b74b3 cd3ee47 ae1dadc 7c07279 0539744 a8e0da2 1433908 32566bc 5da584c acbc2f7 60dc209 1339347 966341c 3146b29 c1fdc11 e72b3cb 5427f4e 1799c05 f6c2241 68f7c8b faeecd9 b9c25d1 4e61c90 dbc7277 8b4978b bfe83ab 0baafc1 883f4cf 762ceb7 e6f5ccd c1703db 47bd711 a3e45b0 84e0ed3 979bcd7 4b37d66 ebf06cc 2cbf3a6 300de5b 132e2c8 a75e6b8 e08c8ba 2f7a1d6 91fda5b 08f0ab2 324de62 755657a 281e4a0 c781321 1b751b3 51f53f3 f06abaf abaf7f4 0c286ca b0263dc 875ec98 eacea06 ad467e4 7d204ca 6eefe1c 2ecb271 c6ba41f 10b54a0 9b1a247 a1fb132 6799833 d8097cd 4330db1 176d816 4da5980 171972b 2378b8c 0247fc1 e961764 bff756e 64ac3e4 aa658d2 d2a2b7c f58fbf4 d3115c5 414c9bb 8c17a7f dcc1664 eab0309 89c0a1a 99b48e3 8e1cfd7 b076310 3efc2b0 a106fdb 93f5466 d1fb907 22da9cf 53601b5 e666c86 8efd391 d894d9b 808e0b9 f791197 ac8ea66 a1376fa cd6a6e1 83b9f11 2f3dfff 89b29a2 4eedcd9 299009a 6abcc08 8e9704a fabca18 c2600aa eb2e2ef 16be0cf d0202b4 d4546e6 9922c87 15705ee c2ddc06 3fc0e87 a2e2a7c df1f412 1233b6d ea4ed57 39b9b5d dede937 243f7a9 cd5549d
- MinaCalc will only be used for 4k charts - 00bca00 aa5fa35
- Minanyms - 380afed d4a3d1d 0274de2
- Overall Difficulty for a chart now uses an Aggregate function unless the result of the function is lower than the highest skillset - 58cecd3 d12598b
- Path sanitizing for CVS/SVN/Mac things has been moved and cleaned - d32888f
- Player Rating now uses an Aggregate function based on your Skillset Ratings - b25285f
- Recalculating SSRs should properly use one profile at a time - 9556329
- Renamed EnableAllScores to UnInvalidateAllScores - 1be5c71 cac8984
- Rescoring should not take place if missing ReplayData - e226731
- Resolutions not detecting correctly consistently will not always crash the game, maybe - 9cb6631
- Sound Driver on Windows defaults to DirectSound - de6487a
- Target Tracker Goals give more relevant options for the new grades - 1da0640
- Til Death internally reports tab changes with to and from info - 073b95d
- Video defaults will now point to 1024 Texture Resolution and Smoothlines Off - d2eb212
- Autosaves - bc06d04 6f811d7
- Convoluted or useless file includes - 4c5aa5a 25c1147 c6e572e c602145 8bc5d00
- Dead Lua hooks - beed404
- Foreach macros - 5ef46a3
- Groove Radar references - b80792d
- HighscoreLists, Profile Types, convoluted playcount info, deprecated cleartype info - 2f4dd3c
- MinaCalcOld (version 263) - 00bca00
- NoteData Util functions related to Couples, Routine, Player 2 - 0be9200 a6d8f6b
- Noteinfo2 - 829982a
- Persistent Profile related things - 52f2434
- PlayerNumber references in NoteData related things - 4b80ebd 6b365eb aefebf5 9a914e6
- PredictMeter - 0e7736f
- Profile deleting, recursive directory deleting - de278cd
- ProfileEdit options which went unused - bc65513
- RandomBGMovies - 019cbe1
- RageUtil's unused functions - 370eaa4
- RString - 36ba317 ebefd58 741f5fc 59b99f8 c55b8b1 c390e08 94deee6 2c716b2 fd2b1ea cabc1ab e1b7808 919b502 50e8fa3 #816
- Song Popularity - 370eaa4
- Til Death files related to very old unused or removed things - c1496cc 845b6d3
- Upcoming Note Messages - 97780a9
- Userlog - 4fa25e9
- Calc Version changes cause untimely Wife3 rescores - 9052570
- Differential Reload in Pack Downloader caused the page number to reset to 1 - 5768ab0
- Differential Reload in SelectMusic caused the wheel to reset to the first song of the first pack - 2a7c41a
- Difficulty Display should no longer reappear under unintended circumstances - 315db14 0c40325
- Debug Target specific crashes due to iterators and other things - b63cf06
- DownloadManager defect related to iterators - 542f3bf
- DownloadManager will no longer initialize twice for every game startup - caeb7d3
- Filtering by MSD was specific to only the highest difficulty of a Song - #795
- Filtering by MSD allowed pulling charts containing unvailable difficulties from other Games, causing nonsensical filters - #795
- MacOS compilation placed files in wrong places - b81e0db
- MacOS experienced black screens forever on screen transitions - #779 dbac6cf #791
- MacOS pre-commit hook syntax was broken - #807
- NetworkSyncManager caused a crash on shutdown - 612ee7f
- Osu Notesloader could do unintended things in rare situations - 067e153
- Potential buffer overflow errors - e77841a
- Score Upload buttons are cramped to make more room for score information - d16b368
- Solo SSR was reversed capped at 96.5% - e2bf32c
- Song Search did not allow entering a 0 - 84e0ed3
- Warnings - 46be65a