diff --git a/.changelog/Release_0-73-0.md b/.changelog/Release_0-73-0.md new file mode 100644 index 0000000000..5e17029711 --- /dev/null +++ b/.changelog/Release_0-73-0.md @@ -0,0 +1,121 @@ +# Release Changelog + + +## [0.73.0] - 2024-00-00 - EtternaOnline Rewrite + +### Added +- A way to use env vars to choose the dirs the game uses to load - [a872435](../../../commit/a872435204a45408dcdde485e70dc860eb2d3dbe) [eb9cbd5](../../../commit/eb9cbd55ff08dc3a6332dbb26f48778d4dab6b65) +- Apple M1 build - [a75c40a](../../../commit/a75c40abdf8245c7b19776205650a23d4fc13f9f) [0f92fa6](../../../commit/0f92fa63c988ebd6fdeb2665b198463946201494) +- Base64 image loading (unusable for end users lol) - [46cf109](../../../commit/46cf109b36e51b6f6f8c2d83bdf710052426d0a0) [b45eb11](../../../commit/b45eb11092dcb524e2759cfc765e42a4c07bee13) +- Button to invalidate a specific score - [775c39c](../../../commit/775c39c82b1e69e10a9a5a49f40f0475f082df1a) +- Cache zips for pack ranking can be created by clients using `Ctrl + Shift + O` - [bd56bac](../../../commit/bd56bac5b0a8f63e631023de9ba70ac629e8889e) [388cacb](../../../commit/388cacbc0d7f0e37fb22db1a467481f2243eec25) [4ecd321](../../../commit/4ecd32133c1c7015100b10498533bb09f45011e8) [234f813](../../../commit/234f8132768e8d16b257691b4105c295759451d1) +- Chart Author sortmode (Sorts songs by Credit field) - [8dad04e](../../../commit/8dad04ea997e5f5053ad2b47a452535913e23542) [2debe56](../../../commit/2debe56d7cbd1b2e388fe00355ae9bf0244b2a26) +- Chinese translation for Rebirth (WIP) - [615f052](../../../commit/615f052fa469f3938a9560a5c51a81a86bce2f69) +- Cryptman can gather the hash of a binary file (unusable for end users) - [1180944](../../../commit/118094445c16ad0f19b07bee733ac9e03ad0e73f) +- Clang16 and g++13 builds - [8d895d2](../../../commit/8d895d270f0ae5d372c4d8c25ad44f034e7391fc) +- Date Added sortmode (Sorts songs by the date they were installed) - [c902580](../../../commit/c902580e9bb7d7a584f24da591b5f4edf08f58c6) +- DateTime GetYesterday convenience method - [73b003f](../../../commit/73b003f0b5952e84f998b69ae46ecba83b211020) +- Lua `Actor:GetSibling(x)` as a shortcut to `Actor:GetParent():GetChild(x)` - [2a64cba](../../../commit/2a64cbac1175551aa14931058b05de5bf33d8427) +- Lua `ActorFrame:GetDescendant(x..)` as a shortcut to `ActorFrame:GetChild(x):GetChild(y)..` - [f6f1634](../../../commit/f6f163402ce408cfebb7af8224775bc574b07b9a) +- Lua Binding for `NoteField:show_beat_bars(bool)` and `NoteField:show_interval_bars(bool)` - [15c762f](../../../commit/15c762f3f2cff15335e29b54196bb784e8845d5f) +- Lua Global constants `MIN_MUSIC_RATE` and `MAX_MUSIC_RATE` - [382e31f](../../../commit/382e31fc33bf0c4bfc08c7f3a0cf8f0607111497) +- Lua Hook for `ScreenGameplay::RestartGameplay()` - [ebd240c](../../../commit/ebd240c839947b3218b14735e824cdd4a8ef44e0) [08bbd34](../../../commit/08bbd34b6974a0f0ad6ef0d5dc76a7aab0a89d67) +- Lua Message broadcasts for "PermamirrorUpdated" "GoalsUpdated" "FavoritesUpdated" - [a40fcbb](../../../commit/a40fcbb1b49bc94d40286019ef6e59aa147b22ab) +- Lua `ms.pp` for prettyprinting tables - [4607b81](../../../commit/4607b81d530183470477ba479a1a61729a32cdea) +- Lua `table.combine` to combine two or more tables - [1e4ea89](../../../commit/1e4ea89d89f41d26172929f503197855f185cd1c) +- Lua `table.sorted` to return a sorted shallow copy of a table - [8507ef4](../../../commit/8507ef4cfd63b5ccb54170742cdffaeb83b3a808) +- LuaThreadVariable "CurrentnoteSkin" available for Noteskins to know their own name - [a463fac](../../../commit/a463facd17c5f5f6093fa5310430c58d18a139cd) +- Max Texture Resolution options 4096, 8192, and Unlimited - [4492d3e](../../../commit/4492d3e8d08d9116c04209e7e76342c3bc2c89bb) +- MinaCalc compile defines STANDALONE_CALC and PHPCALC for external use - [fabc8ee](../../../commit/fabc8eeefbb99ecccdd44a2c0f17c71536c01656) [4763f25](../../../commit/4763f258b3a8b869eb07986cfbc3791409e331fb) [ecf347c](../../../commit/ecf347c32023d193a81564fb5f1f2d1a5c95cd9e) [ca919b3](../../../commit/ca919b31287eb27de9e6b2e19fd8645599301059) [5b6fb82](../../../commit/5b6fb820d6ce5ab7b67ec6e44266e5521fdf10e8) [d753ee4](../../../commit/d753ee454edf4d87c3b00ca6ea46560cc4794ed7) [c51568c](../../../commit/c51568c39b14a95b9013253524e8ad1e09fbcf0b) +- MineCalc supports non-4k - [9b5a56c](../../../commit/9b5a56c9b1575fc00adac338feed7c0d2e743dfe) [e6e9950](../../../commit/e6e99509c9b56aef3eb0e42802083aa67a524269) [0a941f0](../../../commit/0a941f050278270cf4078d5caf8a0c32848f1eb6) [3b7a8d8](../../../commit/3b7a8d8066e6f44e14cb6819869277b0a06d1bb3) [66f5e41](../../../commit/66f5e41e2ec42eefc6234226ae778770d9bc9ae6) [0fa2e0c](../../../commit/0fa2e0cc8f7eada308da001a367c3735ed62caff) [a4142e2](../../../commit/a4142e21b841d2c0750c7d73b095c769b793c3a0) [1b75bb6](../../../commit/1b75bb6efbd95462221db496a21ce4d69a4a8e89) [6f655ce](../../../commit/6f655ceb759d75bf5f03ad87f08e7faf9de8e960) [0551a9a](../../../commit/0551a9ad598b1c9116e5651e22987dba9585fe19) [602e718](../../../commit/602e7184300faa67799cce991b0e96b66b2da736) +- NoteField can show calc interval bars instead of beat bars (lines every half second) - [15c762f](../../../commit/15c762f3f2cff15335e29b54196bb784e8845d5f) [9102303](../../../commit/9102303a5f8d210e22c4b41e33eed8a21b353616) +- Online Replays can be loaded from folder `/Save/OnlineReplays/` - [3cb489d](../../../commit/3cb489d577621397eb593dfc7167b226e076c537) +- Pack Downloads can be filtered by tags, and are based on an internally caching pagination system - [c57ba55](../../../commit/c57ba55d14080660f1bc1d4e66e8a5be6d5704d2) [9937da8](../../../commit/9937da8b00e90bfade019db13eeb1a95f40ae061) [5cbb58d](../../../commit/5cbb58d17c7fd7faea56457bdd7f53b980cc1f4f) [06fdc43](../../../commit/06fdc43e882fc9228a9498e6a550e680117fda78) [4b8352e](../../../commit/4b8352efa3d81304ffb3195129cda9e1093f1314) [2b634c7](../../../commit/2b634c702151f06e1ab4a585a9a148c5833ead40) [d676f1a](../../../commit/d676f1a9c4f5dc978eb06b166dcfce9a4829fea7) [9a179a4](../../../commit/9a179a497e891cd65019c6fd0a293ba942c06983) [34b7471](../../../commit/34b747111f78f647b78f97ccd252f1f054b05eaf) [af1bd2d](../../../commit/af1bd2dcc7a120e1113e5a005ef037d7915a3fac) [1a2a997](../../../commit/1a2a99707b4b24eceb344c480abfd296a81b9d0c) [776feff](../../../commit/776feff99b1ab5c63ebd4957511ab7b8463730db) [a9305ec](../../../commit/a9305ec0203c9b4eda570ad583bd380fda31d3a3) [99c6027](../../../commit/99c60271e345a609345975bcbf585d3d4f86ae09) [75073c1](../../../commit/75073c1b53ea5d3b2854294fce146ca9e5191e4c) [315ac43](../../../commit/315ac43fd04766685e6a5dd573b5c2be200d9ed1) [634e94a](../../../commit/634e94a91971ec138eba03627ca581f5b0f62e4f) [7276b74](../../../commit/7276b7468bee394c2692876994fd4c2b0b858029) [4117df9](../../../commit/4117df98f6f5a05c6268f51c817e4f89564329c8) [b8ff906](../../../commit/b8ff906fd691d24f62efdea524d8d80a0744a8c1) [511b19a](../../../commit/511b19adfa4baebc846da24cda65250f9d45444d) [4365db7](../../../commit/4365db7c82ef3baa5b38748ca9092d6df1ab47cc) [96a06f8](../../../commit/96a06f801bc5d52db9b80272de187d31f6f687b8) [3291426](../../../commit/3291426602547e427089e9fdd31b123bbddae7b7) [644ba2e](../../../commit/644ba2e422d3510efdcbee11937f8a4d7cd44700) +- Playlists can be synced with online server manually - [96f3086](../../../commit/96f308692fe8b909f0983b9ab497decea48c23ca) +- Rebirth calc debug - [5e87ff3](../../../commit/5e87ff37d6c83236f6ac72186e11401aeac5b776) [f268c7a](../../../commit/f268c7a2bc70ed443aa44cba9296c83606df7a3b) [cd32732](../../../commit/cd32732fa95f8096463c378d65166aa423c76a2c) [daae18a](../../../commit/daae18a354675aa0dcdcb6a843d7b42c4dd2403f) [189be14](../../../commit/189be14bdede241697eb5a262731f8a074188022) [925349e](../../../commit/925349e272a4e06680c8ef743dd2c7836d5ae3e5) [31e9615](../../../commit/31e961557bdc3d0035b360f9eeb8bf3e14e88248) +- Rebirth Help for Osu files - [4c3b621](../../../commit/4c3b621cb1eab673621b0859f3434c3c39ffbd39) [86852b2](../../../commit/86852b2d5722cce6f7655fb96eee4f37bf0f6382) +- Song Delete hotkey has returned, enable with preference AllowSongDeletion then press `Ctrl + Backspace` on a song - [9f6e4be](../../../commit/9f6e4bed0dd2305340333d17c3820c1aeae1e03a) [d8da789](../../../commit/d8da7893d8c6a2d5be973e03a770fc8fe90fce71) +- Song Search supports `ck=` to search by chart key - [bb0ef72](../../../commit/bb0ef729864661794cd340999d5134c7db614808) [dfe5f62](../../../commit/dfe5f626fc65f325131dca54fb2fbe4ce0747d13) [17fd3aa](../../../commit/17fd3aa3f505f105c819678cdd1a66f989f87057) +- Song Search supports `group=` or `pack=` to search by pack - [7e08dda](../../../commit/7e08dda3efc8985592e33bdc2f075d1b36fe24b3) [f7feaec](../../../commit/f7feaec9798e7f51a544240b60f52a5a51da7460) [2d8fa99](../../../commit/2d8fa9970e257f0296c843d0fbc649d371a16f27) [03889cb](../../../commit/03889cbb24ca6baf4ce646b3ed450e49c8e8cb32) [6d988df](../../../commit/6d988dfa2a66452f426900b4e2d5f7891546244f) [a25b598](../../../commit/a25b5988a0b1f608b93e562bdb25a3b374931d62) +- Target Tracker mode 'PB Replay' which acts as a pacemaker, following your PB replay - [4e35669](../../../commit/4e35669afc38177b8c6478bdd5324b331fe51285) +- Windows Key can be hard disabled during Gameplay, based on preference DisableWindowsKey and in Advanced Input Options - [42bf716](../../../commit/42bf7166855366244f3719a6515769e0b0bb0479) [5b4aea1](../../../commit/5b4aea10419f762618b73e04ad65cb13acecbb6c) [dd22c5b](../../../commit/dd22c5bcb616def0526d2af75e945f847c741577) [23449c8](../../../commit/23449c8d603ec7ba99971c5923682031df917f1b) [aae64f2](../../../commit/aae64f2c5163dc2467e54e4e2e4393b6743aaa3d) +- zlib compression for strings to use them for uploading scores - [7535724](../../../commit/7535724f3996ca987dfb544faf41a8d64c703824) [8d54210](../../../commit/8d5421009c77b614200372a5e8e9c50a36ca18f0) [14605d1](../../../commit/14605d1d02457c28f58916e1a150d3639d671d3b) [b4013ed](../../../commit/b4013ed8a014afae35d0b6d801b04a2dec589659) + +### Changes +- ALSA should have better log reporting and recovery attempting - [1e1ea41](../../../commit/1e1ea41b3ddb905f0f2e38cc7ac6ad7be4ce5e9d) [6715096](../../../commit/67150966bc9d0675dc71145e0d735b1f2e0fca43) +- ASIO updated to 1.28.0 - [394a045](../../../commit/394a04592d4641c70f6e7916db28b99a4ec2fe51) +- ChordDensityGraph now supports below 1.0x - [14a84db](../../../commit/14a84db64fee6183dfb435a24f44facc3ba25668) [e98798d](../../../commit/e98798d6702d7579d273d81a511d05bea095f383) [24a1e04](../../../commit/24a1e040df7c8b4048a6dc8b9e4080884cbaf4e4) +- D3D error logging - [ace7a7a](../../../commit/ace7a7ad6976033f6e6c3ad969ef229555ae8c9f) [ca15715](../../../commit/ca1571510de0e0dbc0d338cf78f27e2f2717621a) +- "default.lua" present in a chart will no longer invalidate it - [24c5160](../../../commit/24c5160f3b496c9c8622f12af8ea2a6b16800f70) +- DisplayAll message renamed to DisplayAllPlaylists - [1208fd2](../../../commit/1208fd2e5ba448920e0ee666a600d3b67073a739) +- DownloadManager is rewritten for EtternaOnline rewrite (EO2) including automatic Favorite and Goal sync, and manual Playlist sync, as well as tagged pack downloads and more - [8c39000](../../../commit/8c390009ab67255f6a638e08cbda8e7cf7defa0b) [4400f8a](../../../commit/4400f8af28dc3af4c927564d5b4ac99c516df8bc) [95300eb](../../../commit/95300eb5b2abcaa934d847839950298be12ece00) [afac099](../../../commit/afac0998b214f029169a85bf3335c052573af7e9) [c0c40cc](../../../commit/c0c40ccaf207981fe4834c5cb83e3b4ce05ce386) [66c8ca7](../../../commit/66c8ca79e20cc3dcd7915b2dcf7eff68fa1de72f) [d3517e1](../../../commit/d3517e11782cb5216bfd66b978ca29af335e3efd) [41cb50e](../../../commit/41cb50ef586e437a5343912855aaca27a9af6b3f) [f5f97f5](../../../commit/f5f97f5d4ba728fa3265ee7c41263108293bf1e4) [960c31f](../../../commit/960c31f0189ed55c945033c57bb3a610836d3f7f) [42ef49e](../../../commit/42ef49eb23765996f740e857d70bac908bf40737) [7f40b15](../../../commit/7f40b15e5cf2d1b9599e7e69b3819dce66c837fb) [eeb18e6](../../../commit/eeb18e627a1ec842a0a814d7a0a41bfc00558aba) [892aa02](../../../commit/892aa0225dcaf03a6bae25f68774b7c566ed04e4) [8cedaa5](../../../commit/8cedaa5520a422702fa5e0d042d2d10c5268e298) [bb2360c](../../../commit/bb2360cd97d4abb20e25799f39f164779d7d54a9) [1f97006](../../../commit/1f9700606bf6c8bacad98dfb81348be8b60866d9) [53beed6](../../../commit/53beed6f41e878af007fabbfbd7407799a1e45b3) [c0185ac](../../../commit/c0185ac6805bc908598f48de5523c25a47f4581e) [3e399c0](../../../commit/3e399c0d5964dea2fa4d3663bf2d298801bbcc26) [e6ca0d5](../../../commit/e6ca0d50fc4f0509ce4b8f329ee79ee882b98a54) [5c72640](../../../commit/5c726406d007ef4a72dcea3e2019336b612b6b90) [2812024](../../../commit/2812024051314ab88fdd7a636345668bbf977cfe) [32a9036](../../../commit/32a90363fc12736080c7a1bdf949c636ec5c5dc6) [d489c61](../../../commit/d489c61b4d1e1977d7c4fc90e70beed3b93d6660) [2bbabbc](../../../commit/2bbabbcdc634d0e3cfbe89ec716509435dd9cfba) [71d5ee6](../../../commit/71d5ee698208226161e9166bf4ac99c95a39b959) [8c747ad](../../../commit/8c747ad39e48f4ad12f7045e233914707aa0702c) [2d925dc](../../../commit/2d925dcb62b4a4646cd6d514da7d412ce931c22c) [53c5dba](../../../commit/53c5dba06b22175073a8ab5342ca81caa2005745) [fb617b0](../../../commit/fb617b0a786c140a8d7291d101fa66c381aa7fb2) [f0dd2ac](../../../commit/f0dd2ac0097d29abd7d71515e3ce94357b92c7ae) [305deb0](../../../commit/305deb06414f1ef41ad11c37baed0600a57bb6e6) [df82089](../../../commit/df82089bf302291b752eea8aa1ae04fe2d32625f) [a6a2cb8](../../../commit/a6a2cb853b6f84b64729e3f8f77591a74b60a216) [5ed2e50](../../../commit/5ed2e50cf7ab389470ed6f2e046f2abdfb3951ee) [dfbd653](../../../commit/dfbd653511bf14e1a2379038eafa8c09134c32e0) [2a579f8](../../../commit/2a579f80a9378fccf3a46e3449f881757e6b976d) [37248ad](../../../commit/37248adf0084e8e6402e759462636fb3968c7072) [63b6360](../../../commit/63b6360e83b897b924b1f241b154339a7c858c70) [d705615](../../../commit/d705615dd49467a577dd886f304aa35b1a6b980f) [ccfd56f](../../../commit/ccfd56f6624c6f4c35c9bb200efa02dc4afdf998) [dd9f5ed](../../../commit/dd9f5ed4f98aab23b1d9ccf7cd20ad23d6bf81f4) [f186bab](../../../commit/f186babc6e224ae08f8d469dfe4d054ef9a7995e) [09318de](../../../commit/09318dedb2c1e5ab8945710a822ae25815530143) [df3c351](../../../commit/df3c351ddef6070dd1e7d54fdcc31c92edf1f72c) [1f1ea35](../../../commit/1f1ea35c3648c8601a5c7028be150dab9d387a11) [96f3086](../../../commit/96f308692fe8b909f0983b9ab497decea48c23ca) [f8d7ba1](../../../commit/f8d7ba1020ae7213e09ceb08c5579e910b9b2cf2) [bb8d3f1](../../../commit/bb8d3f18025c547d3e17d327861532433d14b6e5) [2505646](../../../commit/2505646ff5d61a867cf394fbaca8bc63668f86a8) [6b125b5](../../../commit/6b125b5e1f377ea0644016d0c9bad292be94b061) [8a46640](../../../commit/8a46640335755a57b7608de25c00ff86f4dcf5cc) [c960595](../../../commit/c9605952aa1aa282df53b2a9ef4f8da5f9c9c6d6) [769fd6c](../../../commit/769fd6c9e819c0ae615ec00d49641833109e173b) [79e5688](../../../commit/79e56883d71532249a2d5ed629ecde486b267571) +- Hold and Roll life is now forced to the J4 window for all judges - [37e56a8](../../../commit/37e56a80e8d4a2a9a87a5b8ee7c6b7c485549490) [04f30d0](../../../commit/04f30d0ff209c24d78637e3e588537f2f89585a2) [d8373f3](../../../commit/d8373f34a8cb057100bc55a2ac4c4025efc41183) +- Hovering score upload progress bars show information about the upload progress - [df05c14](../../../commit/df05c14fe9ce2b09e8cd5c3c759bc3a792ad4c3e) [3b080c6](../../../commit/3b080c6086a67d74390a4b9c121950e4c94086c6) +- InputData is preferred over other types of Replay Data - [5d1f6c8](../../../commit/5d1f6c86ba05d1194482b53e59452ba2d999954c) +- Keyboard layout is forced to US English (00000409) when tabbed in to the game on Windows, based on preference FixKeyboundLayout and in Advanced Input Options - [2b5eab9](../../../commit/2b5eab976476e026c61999ac3f7e7ce59ac41362) [adc00bc](../../../commit/adc00bcace9b7728c5849210605dbf930443c432) +- Legacy Options screen plays the option change sound right after settings are saved instead of before - [2bdc825](../../../commit/2bdc825fccce576153be01a2ecdcca12aafbedfd) +- Lua `inputToCharacter` util is available in fallback - [52dbcd9](../../../commit/52dbcd9a8b8cff7b7c62f12ca949528000690bf8) +- "negbpm" no longer invalidates charts. This means warps and negative bpms are allowed - [3a80b27](../../../commit/3a80b27300764c1cf39c8ceb2bd538d1d7218833) [b42bdbe](../../../commit/b42bdbe83a107c2c937457bb0e6f4bd84b784165) [97f476a](../../../commit/97f476ae41999d55ff769c6034a93ce6cbe4b5f4) +- "negbpm" invalid scores will rescore from failed if they qualify to be rescored - [76cf2e3](../../../commit/76cf2e379d5cebf81bef9f7833e62fc5ab0a708f) [3b9f1ba](../../../commit/3b9f1babff34bfa172f5ea92575c0b610b777ed8) +- Online replays support dropped holds, mine hits, miss data, and input data (ghost taps) - [1ef9d63](../../../commit/1ef9d6393e948d9a5c00b8de85863184c687c9c3) [81e1ddc](../../../commit/81e1ddc9eed2558e30815f07a9302933c7d1de3e) [61ffedd](../../../commit/61ffedd2f8297c8694e74498ff3bd6ca353a6877) +- Platform `getSystem()` optimization - [8027c82](../../../commit/8027c829b08a35c82b2fd92231ad9edb4616657c) +- Practice Mode rate can now be as low as 0.05x and up to 3.0x - [f2177b7](../../../commit/f2177b7c914061242473447de9b7b0d773b1069e) +- Rebirth no longer changes tabs when pressing numpad numbers - [6906ad3](../../../commit/6906ad3b679ebe8b3d9f7d5b3c6aab994fe1a28d) +- Rebirth Input Context (CONTEXTMAN) API allows specifying multiple contexts - [a2cfa87](../../../commit/a2cfa8759d5677d6753b9e22b3fd8b466976022f) +- Scores with missing GUID upload with a placeholder - [c629d5c](../../../commit/c629d5c23826073c60abc4bd22075720e0fef5db) +- stb_image error logging - [2909abd](../../../commit/2909abd5722058f272afb28768514834fa4aee54) +- stb updated - [c39a4a4](../../../commit/c39a4a45de1b67c143a0db7fd183b37252f695a8) +- Til' Death judge difficulty in the bottom left can be clicked to change judge - [6ab4a5b](../../../commit/6ab4a5ba1fa8890048abdb5426fe0d8a47613cdd) +- Utility in Lua for "cleanly" asking for text input and not breaking input redirect - [0e5b00a](../../../commit/0e5b00a04395f64bfd54b607cbf9917a342395a0) [0c18bad](../../../commit/0c18baddaaf6711beba5367c1a5186e1b25eed36) +- Volume control in Legacy Options now has a resolution of 5% - [e2c5288](../../../commit/e2c5288a7f1a4792e109e683800447b57b604e13) +- . - [dc00118](../../../commit/dc00118fe827e134dd79f9b57d1e22c30fe6a1e8) [a5f89ec](../../../commit/a5f89ec16c0a0c92cd04677f11c857b6b8949c97) + +### Removed +- Bundle Downloaders - [e541635](../../../commit/e5416356202c90fd19d36a9ceea0d596ea176be4) [5b9492b](../../../commit/5b9492b7d184f89253bd798b219bd0b30c1a8317) [aae1c88](../../../commit/aae1c8867d616522098af9b5717744ba48b56881) +- Calc cout - [a299e1a](../../../commit/a299e1ad6a36b0476477e07362801e0303b1c130) +- Double score upload hack - [4a43dda](../../../commit/4a43dda01641f39f4c2ac45ef86098409d8826ea) +- Random wheel swap - [3f9ba59](../../../commit/3f9ba599f2787abac82c38a849c2f00861b14ea4) +- SoloCalc - [0f485a5](../../../commit/0f485a50479ba1036498e0b40459dca2fd4a475a) + +### Fixed +- Actor hacks for `this==nullptr` - [80ad82f](../../../commit/80ad82f5e9f420d2ed296baeeaf4a8832b16d2a6) [705b431](../../../commit/705b431be139a9ed5eb23a512cb1d2a68f2b8025) +- Attempts to use Lua to set mods illegally will not break Lua command continuity - [216e120](../../../commit/216e1208f77fb1d8ff67c29258a9362c2ce92ff6) +- BMS files with 0-length holds crashed instead of being single taps - [e9970e3](../../../commit/e9970e3d6e60afa72d17170b7ee23bcdc1d22284) +- Calc debug leaking numbers into regular calc - [a5c7b8e](../../../commit/a5c7b8e943cdeb91e8d109f22bb65ee1128a64b2) +- Capitalization of the file extension causes some graphics to not load - [7bc8e6e](../../../commit/7bc8e6e30963845b2fd736b5cb1666df84be592a) +- Crash when changing metric `MusicWheel::NumWheelItems` at runtime and then reloading metrics with the MusicWheel loaded - [0f5185c](../../../commit/0f5185c844d6f08976d5abfc2b56cd056bee197e) +- Crash when file has a segment with 0 bpm - [a854d4c](../../../commit/a854d4c35f707ce6a57b8ffcfb1a833ecd244ad0) +- Downloads already in progress shouldn't be queued again - [d73fb82](../../../commit/d73fb8222083711446762c5fcc4a149633ae77e9) +- Downloads stuck at 0 kb/s could not be cancelled - [bb09eb1](../../../commit/bb09eb1010a68bf9112e343a88388e3e4a9be257) +- Force Upload score buttons appeared to do nothing when there was nothing to upload - [f8f8c67](../../../commit/f8f8c67b1204332f1de3d298659a528eb88271a3) +- Gameplay Leaderboard sort had a random order - [e72d418](../../../commit/e72d41867dac3c256a8036b965bf846bf27979e3) +- InputData columns were written wrong - [da96f32](../../../commit/da96f3229c40f4328961b31d9c3de81bb64156d4) [c04c67b](../../../commit/c04c67bea08805882d84aeb99221884837a0a61b) +- Invalid renderer ' opengl' when it is specified in Preferences and d3d fails - [7a4fafd](../../../commit/7a4fafd9793b88bde719cf742fbad97d2ed84f5e) +- Kb7 default noteskin retrobar-razor_o2 displayed incorrectly - [aae7aae](../../../commit/aae7aae8c9fa866233d3e7f1b71b76d921c8f88f) +- Loading Window showing wildly impossible percents - [7edc822](../../../commit/7edc822f71b6bd667c29a93f5fa41774047ce4cf) +- Lua hook for getting miss replay data was completely missing - [494002f](../../../commit/494002fd24673695475839f8f0cf48ddd36bb8f8) [4282b94](../../../commit/4282b946144b01311af44c34ec9a0ea20f048e82) +- Lua `IniFile.ReadFile` was broken - [1638598](../../../commit/16385982ae47586757d76aff6ca93107f2a03642) +- Lua vulnerabilities - [093834e](../../../commit/093834e5e53b9086cdca0c7f196d033c6449ef20) +- MaxTextureResolution being set over 2048 didn't actually do anything - [bcc694d](../../../commit/bcc694db8e25434dd25dafb5eadc41bf450e038d) +- Measure line on beat 0 stuttering - [3263bc6](../../../commit/3263bc63c10bfb07e76fe3f221a440fff03f7c8f) +- Mouse clicks outside the window should not affect the game - [bf3d0f2](../../../commit/bf3d0f2342a84936d8e6b257270b61aadd0222ed) +- Mysterious MusicWheel crash - [ea68457](../../../commit/ea68457d934b033b5042885b75f2a5ac814da241) +- MusicWheel causes hard lock when pressing F2 with negative NumWheelItems - [7ccaf31](../../../commit/7ccaf31ada33d25f93d56961d91158c797264b6d) +- NaN wife percent appearing during Gameplay or Replays - [b1c8db7](../../../commit/b1c8db779d27ef8e35432d65b7cf9f19b243abb5) +- PlayerConfig usages in Noteskins causing hard locks - [69b30da](../../../commit/69b30daa56e27712854fc1b2c3b08bb52575495c) +- Rebirth Asset settings images used weird aspect ratios - [73452e3](../../../commit/73452e325f4dd0d7198c8b7d0c93f7da26f51491) +- Rebirth Lua errors when failing a song - [8b56c82](../../../commit/8b56c82b77742786a3976ba540ec535e538d7def) +- Rebirth login hotkey should follow the letter L instead of the physical position of it - [342d33f](../../../commit/342d33fd2301f95175e3d74b43925b682f5fa177) [cdcc9f6](../../../commit/cdcc9f6e6e86ce363c4a5671f6a841f8e4e1a4dd) +- Rebirth Playlist playback causes NoteField customization to reset or play doubly - [f012bba](../../../commit/f012bbadd44dd01339d1ac2d8a2f28c26c69842c) +- Rebirth Playlist/Tag creation could softlock the user by stealing input - [f2678fe](../../../commit/f2678fe1992ab83a3dd6c38395acfc57793cc9d4) +- Sprites/Quads would crop corners off when fading adjacent sides - [1c24c89](../../../commit/1c24c89f3a3c55a7b46acb6dc3dec7156aaefa12) +- Til' Death custom windows causing stale numbers to show up - [c8d8479](../../../commit/c8d84797ae0bc88c139b0d8493a19f19a4529bf8) [0383d8e](../../../commit/0383d8eb5989402162cbdf41b88aae36d2b078fa) +- Til' Death evaluation CB counter wrong - [ef3abb6](../../../commit/ef3abb618d18f567504d29de77f2d0bc4086ec62) +- Til' Death favorite icon didn't appear at right moment - [4852c01](../../../commit/4852c01a0f9cf245aec0d8fccf5523361967be8a) +- Til' Death judgment bar fill/count/percent wrong when using custom windows - [f846fc0](../../../commit/f846fc05ea343fbaa380ace932236e16f9f8a5cb) +- Til' Death judgment Lua issue - [fcab16c](../../../commit/fcab16c696984e68d5e5feec97024875285a3457) +- Til' Death lane cover stuck when CenterPlayer1 is turned off - [239aa13](../../../commit/239aa135a9d155fd50622fd9061fa435029cacb7) +- Til' Death MA/PA counter broken while using custom windows - [fbd1f1c](../../../commit/fbd1f1c9634a93f6e29e60c6e344681dcf8484ca) +- Til' Death saturation forced colors to be incorrect especially on title screen - [f8d9bc8](../../../commit/f8d9bc88359d7d02fa7fae3905ed454ce93045e4) +- Til' Death search/download Lua issue - [2edb38b](../../../commit/2edb38bffe650cfa676fc0c2ef273bfa4d633de9) [f4412c9](../../../commit/f4412c9ba6d734980905693a0e00f5726fcb609a) +- Til' Death tag lua error for no reason - [f393236](../../../commit/f3932361ab1361431e6a9aeee2dc8df88a993327) \ No newline at end of file