Changes in 1.6: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 6: Line 6:
<!--
<!--


So far checked: https://github.com/multitheftauto/mtasa-blue/compare/4424bc2b4434efaec400796ab0513fc263c90f56...master
So far checked: https://github.com/multitheftauto/mtasa-blue/compare/e87d2a78f99bc3df2a10beb38146f5a4512e349e...master


Notes:
Notes:
Line 67: Line 67:


=== Client ===
=== Client ===
:* Added vehicle sun glare effect to [[setWorldSpecialPropertyEnabled]] and [[isWorldSpecialPropertyEnabled]] ([https://github.com/multitheftauto/mtasa-blue/commit/1fac28795ece272f0a7fe0b697c793b315ac3459 1fac287] by '''gta191977649''' and '''TheNormalnij''')
:* Added vehicle sun glare effect to [[setWorldSpecialPropertyEnabled]] and [[isWorldSpecialPropertyEnabled]] ([https://github.com/multitheftauto/mtasa-blue/commit/1fac28795ece272f0a7fe0b697c793b315ac3459 1fac287] by '''gta191977649''' and '''TheNormalnij''' and [https://github.com/multitheftauto/mtasa-blue/commit/3068896767976610332272a35ceda28fd33bb75f 3068896] and [https://github.com/multitheftauto/mtasa-blue/commit/da49960feb6651e1cb6efb8a63408eb8ad89c30e da49960] by '''gta191977649''')
:* Added support for WebM files to [[playSound]] and [[playSound3D]] ([https://github.com/multitheftauto/mtasa-blue/commit/545a22a531b9f4eee01e3d502cbb38b0d95b4c4f 545a22a] by '''theSarrum''')
:* Added support for WebM files to [[playSound]] and [[playSound3D]] ([https://github.com/multitheftauto/mtasa-blue/commit/545a22a531b9f4eee01e3d502cbb38b0d95b4c4f 545a22a] by '''theSarrum''')
:* Added corona rain reflections ([https://github.com/multitheftauto/mtasa-blue/commit/c4caa4b7e82291aca67056fc0f2e9835322f7db9 c4caa4b] by '''lopezloo''')
:* Added corona rain reflections ([https://github.com/multitheftauto/mtasa-blue/commit/c4caa4b7e82291aca67056fc0f2e9835322f7db9 c4caa4b] by '''lopezloo''')
Line 107: Line 107:
:* Changed default vector wrapping from clamp to wrap ([https://github.com/multitheftauto/mtasa-blue/commit/0dcdac3946adb3e318fe92c6f86ebf024cdca045 0dcdac3] by '''Lpsd''')
:* Changed default vector wrapping from clamp to wrap ([https://github.com/multitheftauto/mtasa-blue/commit/0dcdac3946adb3e318fe92c6f86ebf024cdca045 0dcdac3] by '''Lpsd''')
:* Check custom ped models before replacement ([https://github.com/multitheftauto/mtasa-blue/commit/d999e3e97770a11f4df25cd96c8bbe360c1fd4d9 d999e3e] by '''botder''')
:* Check custom ped models before replacement ([https://github.com/multitheftauto/mtasa-blue/commit/d999e3e97770a11f4df25cd96c8bbe360c1fd4d9 d999e3e] by '''botder''')
:* Cleaned up and refactored server code ([https://github.com/multitheftauto/mtasa-blue/commit/693976b7131a87df71d81256a80cc48b22ab7bcf 693976b] and [https://github.com/multitheftauto/mtasa-blue/commit/cd1d2088a92b685b3b6294acb388fc1154ddbee4 cd1d208] by '''botder''')
:* Cleaned up ''CClientVehicle.cpp'' file ([https://github.com/multitheftauto/mtasa-blue/commit/8b806be300c94bd15f1fa7575322bf31caf5234e 8b806be] by '''botder''')
:* Cleaned up game_sa project ([https://github.com/multitheftauto/mtasa-blue/commit/76b21f7ed5b23f7d734eae20d089bb50336f8518 76b21f7], [https://github.com/multitheftauto/mtasa-blue/commit/e0abb3087a63e79b4273f8185920d00472b1354a e0abb30], [https://github.com/multitheftauto/mtasa-blue/commit/889b6c8ea719cd1a9152ffee9a382a50ee960c51 889b6c8], [https://github.com/multitheftauto/mtasa-blue/commit/90bcdb487ebd9949173186f78de7d2b22b588f96 90bcdb4], [https://github.com/multitheftauto/mtasa-blue/commit/d7082ed1109094e89524cdf4e7d63ad2c2d6c65b d7082ed], [https://github.com/multitheftauto/mtasa-blue/commit/c9c97f1ad4887098b12efd78587b7ec6bed86971 c9c97f1], [https://github.com/multitheftauto/mtasa-blue/commit/3f5b8741b1faae4682942499355ec9a92fcd81a1 3f5b874], [https://github.com/multitheftauto/mtasa-blue/commit/d085fb989e86be9668cd3e9f3f4426eefe55df6d d085fb9], [https://github.com/multitheftauto/mtasa-blue/commit/5e781d51beb923c6f8e3e9f3d904bba3c2d7225e 5e781d5] by '''Merlin''')
:* Clear client script memory after load ([https://github.com/multitheftauto/mtasa-blue/commit/ce50b9ee6c9112db0358e3ddba354021ca084588 ce50b9e] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/cece630440c577f747e9ee890fd1563a542269e7 cece630] by '''botder''')
:* Clear client script memory after load ([https://github.com/multitheftauto/mtasa-blue/commit/ce50b9ee6c9112db0358e3ddba354021ca084588 ce50b9e] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/cece630440c577f747e9ee890fd1563a542269e7 cece630] by '''botder''')
:* Detect graphics libraries in MTA directory ([https://github.com/multitheftauto/mtasa-blue/commit/a0645accecc1a6f1288671c988fff79f663e3bde a0645ac] by '''botder''')
:* Detect graphics libraries in MTA directory ([https://github.com/multitheftauto/mtasa-blue/commit/a0645accecc1a6f1288671c988fff79f663e3bde a0645ac] by '''botder''')
Line 118: Line 121:
:* Fixed crash when removing key binds while processing a key stroke ([https://github.com/multitheftauto/mtasa-blue/commit/90f757d26f2c49b02cc5f67e7146c2c7db0dcbe0 90f757d] by '''botder''')
:* Fixed crash when removing key binds while processing a key stroke ([https://github.com/multitheftauto/mtasa-blue/commit/90f757d26f2c49b02cc5f67e7146c2c7db0dcbe0 90f757d] by '''botder''')
:* Fixed [[getVehicleType]] and [[getVehicleMaxPassengers]] not returning specific values and players cannot enter as passengers on vehicles added with [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/141438fe462795c136f92b4fca9901e03dcec3f2 141438f] by '''BCG2000''')
:* Fixed [[getVehicleType]] and [[getVehicleMaxPassengers]] not returning specific values and players cannot enter as passengers on vehicles added with [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/141438fe462795c136f92b4fca9901e03dcec3f2 141438f] by '''BCG2000''')
:* Fixed health bar blinking faster on high fps ([https://github.com/multitheftauto/mtasa-blue/commit/df4d35d2a14cba7fc5549b13cc6cf221d2e7132a df4d35d] by '''Merlin''')
:* Fixed interiors lacking radio ([https://github.com/multitheftauto/mtasa-blue/commit/e573959da339f9c19eef9f4b8a54e2da50b402ac e573959] by '''lopezloo''')
:* Fixed interiors lacking radio ([https://github.com/multitheftauto/mtasa-blue/commit/e573959da339f9c19eef9f4b8a54e2da50b402ac e573959] by '''lopezloo''')
:* Fixed key binds breaking on resource stop ([https://github.com/multitheftauto/mtasa-blue/commit/8c78fbaca9b837f11fe846792e4a9bf2ca43a8c9 8c78fba] and [https://github.com/multitheftauto/mtasa-blue/commit/280131fd07af4863cb40bad3ae32e1c0f02135e9 280131f] by '''botder''')
:* Fixed key binds breaking on resource stop ([https://github.com/multitheftauto/mtasa-blue/commit/8c78fbaca9b837f11fe846792e4a9bf2ca43a8c9 8c78fba] and [https://github.com/multitheftauto/mtasa-blue/commit/280131fd07af4863cb40bad3ae32e1c0f02135e9 280131f] by '''botder''')
:* Fixed mirrored position of ''light_front_second'' vehicle dummy ([https://github.com/multitheftauto/mtasa-blue/commit/32aeb0e67915744402fdac0619b8807db6352957 32aeb0e] by '''botder''')
:* Fixed mirrored position of ''light_front_second'' vehicle dummy ([https://github.com/multitheftauto/mtasa-blue/commit/32aeb0e67915744402fdac0619b8807db6352957 32aeb0e] by '''botder''')
:* Fixed [[setElementModel]] forcing an element to be streamed in no matter the distance from [[localPlayer]] ([https://github.com/multitheftauto/mtasa-blue/commit/467df061b5fadcee81bb7c0c4fb6cf23e741b3eb 467df06] by '''TheNormalnij''')
:* Fixed [[setElementModel]] forcing an element to be streamed in no matter the distance from [[localPlayer]] ([https://github.com/multitheftauto/mtasa-blue/commit/467df061b5fadcee81bb7c0c4fb6cf23e741b3eb 467df06] by '''TheNormalnij''')
:* Fixed settings gui crash ([https://github.com/multitheftauto/mtasa-blue/commit/8088801f07fa866028a3f88cf7d3a979a3034ef2 8088801] by '''botder''')
:* Fixed sync of damaged light states and wheel states ([https://github.com/multitheftauto/mtasa-blue/commit/fe48d0968042b0bc5e5375c0c2f8f9ee2ed951ba fe48d09] by '''Addlibs''')
:* Fixed sync of damaged light states and wheel states ([https://github.com/multitheftauto/mtasa-blue/commit/fe48d0968042b0bc5e5375c0c2f8f9ee2ed951ba fe48d09] by '''Addlibs''')
:* Fixed re-enabling a game control ([https://github.com/multitheftauto/mtasa-blue/commit/a69f69495b8c5577907fbf10518c94447748386b a69f694] by '''botder''' and '''srslyyyy''')
:* Fixed unused binds descriptions are always in English ([https://github.com/multitheftauto/mtasa-blue/commit/32962a6a90178dbf4638df83c0985db1826ed8b1 32962a6] by '''patrikjuvonen''')
:* Fixed unused binds descriptions are always in English ([https://github.com/multitheftauto/mtasa-blue/commit/32962a6a90178dbf4638df83c0985db1826ed8b1 32962a6] by '''patrikjuvonen''')
:* Fixed removal of key binds crashing the client ([https://github.com/multitheftauto/mtasa-blue/commit/64b55bbc7c2ad6cb43f057f85f75574f5fd9673b 64b55bb] by '''botder''')
:* Fixed single player HUD setting affecting MTA ([https://github.com/multitheftauto/mtasa-blue/commit/7ead65dcf207befd0eafadbaff3ac5aae62b0a08 7ead65d] by '''Merlin''')
:* Fixed single player HUD setting affecting MTA ([https://github.com/multitheftauto/mtasa-blue/commit/7ead65dcf207befd0eafadbaff3ac5aae62b0a08 7ead65d] by '''Merlin''')
:* Fixed [[isElementInWater]] returning false if ped or player is in vehicle in water ([https://github.com/multitheftauto/mtasa-blue/commit/29f303860e5404aa98a2a69ca5a3b6e80eebd2df 29f3038] by '''Santi''')
:* Fixed [[isElementInWater]] returning false if ped or player is in vehicle in water ([https://github.com/multitheftauto/mtasa-blue/commit/29f303860e5404aa98a2a69ca5a3b6e80eebd2df 29f3038] by '''Santi''')
Line 134: Line 133:
:* Fixed muzzle flash not showing for the last bullet in magazine ([https://github.com/multitheftauto/mtasa-blue/commit/80b17d96097c6977915c91f31ae2161a1bce1fdc 80b17d9] by '''Merlin''')
:* Fixed muzzle flash not showing for the last bullet in magazine ([https://github.com/multitheftauto/mtasa-blue/commit/80b17d96097c6977915c91f31ae2161a1bce1fdc 80b17d9] by '''Merlin''')
:* Fixed various high FPS related issues
:* Fixed various high FPS related issues
::* Fixed health bar blinking faster on high FPS ([https://github.com/multitheftauto/mtasa-blue/commit/df4d35d2a14cba7fc5549b13cc6cf221d2e7132a df4d35d] by '''Merlin''')
::* Fixed walking while aiming on high FPS ([https://github.com/multitheftauto/mtasa-blue/commit/e64d311f62de2bd848c07b59f4f53a30826c1bed e64d311] by '''Merlin''')
::* Fixed walking while aiming on high FPS ([https://github.com/multitheftauto/mtasa-blue/commit/e64d311f62de2bd848c07b59f4f53a30826c1bed e64d311] by '''Merlin''')
::* Fixed aircraft and boat lights blinking faster on high FPS ([https://github.com/multitheftauto/mtasa-blue/commit/f597c46a45dea26742a680b5a2ab56d6dcb02368 f597c46] by '''Merlin''')
::* Fixed aircraft and boat lights blinking faster on high FPS ([https://github.com/multitheftauto/mtasa-blue/commit/f597c46a45dea26742a680b5a2ab56d6dcb02368 f597c46] by '''Merlin''')
Line 171: Line 171:
:* Fixed desktop shortcut creation in installer script ([https://github.com/multitheftauto/mtasa-blue/commit/1c043468b52348589d0ae379f914e490c0630cdf 1c04346] and [https://github.com/multitheftauto/mtasa-blue/commit/3f6dac669b5aed51a695cc59e13e3b552e0340e3 3f6dac6] by '''botder''')
:* Fixed desktop shortcut creation in installer script ([https://github.com/multitheftauto/mtasa-blue/commit/1c043468b52348589d0ae379f914e490c0630cdf 1c04346] and [https://github.com/multitheftauto/mtasa-blue/commit/3f6dac669b5aed51a695cc59e13e3b552e0340e3 3f6dac6] by '''botder''')
:* Fixed broken client Windows GDF file and updated its hardcoded version and URLs ([https://github.com/multitheftauto/mtasa-blue/commit/d54afd76ed67ba80cfb2fb221229ca01a4f42508 d54afd7] and [https://github.com/multitheftauto/mtasa-blue/commit/579775d79b166c82c1c2a3c1b020eb2febfff202 579775d] by '''patrikjuvonen''')
:* Fixed broken client Windows GDF file and updated its hardcoded version and URLs ([https://github.com/multitheftauto/mtasa-blue/commit/d54afd76ed67ba80cfb2fb221229ca01a4f42508 d54afd7] and [https://github.com/multitheftauto/mtasa-blue/commit/579775d79b166c82c1c2a3c1b020eb2febfff202 579775d] by '''patrikjuvonen''')
:* Fixed a client crash caused by buffer overflow issues in ''GetNameAndDamage'' ([https://github.com/multitheftauto/mtasa-blue/commit/1129399a129f44d6c729064603d5e84578290411 1129399] and [https://github.com/multitheftauto/mtasa-blue/commit/1fc700f5030b21d1c4f6ef65d76a3a3c9d987fd4 1fc700f] by '''Pirulax''')
:* Fixed a client crash caused by buffer overflow issues in ''GetNameAndDamage'' ([https://github.com/multitheftauto/mtasa-blue/commit/1129399a129f44d6c729064603d5e84578290411 1129399] and [https://github.com/multitheftauto/mtasa-blue/commit/1fc700f5030b21d1c4f6ef65d76a3a3c9d987fd4 1fc700f] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/29dfe4bd095170a131b27f9687262995ad301489 29dfe4b] by '''Pieter-Dewachter''')
:* Group windows under a single taskbar button on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/56fbfc3b69400a86dd682dfbb86ee02bc2e3f3ca 56fbfc3] by '''botder''')
:* Group windows under a single taskbar button on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/56fbfc3b69400a86dd682dfbb86ee02bc2e3f3ca 56fbfc3] by '''botder''')
:* Improved [[setSoundEffectParameter]] error messages ([https://github.com/multitheftauto/mtasa-blue/commit/cf5d16630f8e0ffa560e1abd1a83b03892d2274e cf5d166] by '''Pirulax''' and '''botder''')
:* Improved [[setSoundEffectParameter]] error messages ([https://github.com/multitheftauto/mtasa-blue/commit/cf5d16630f8e0ffa560e1abd1a83b03892d2274e cf5d166] by '''Pirulax''' and '''botder''')
Line 207: Line 207:
:* Added check for active resource in CLuaDefs::CanUseFunction ([https://github.com/multitheftauto/mtasa-blue/commit/4a94343ed44ff66c75d3c04ed2d45fae842054d5 4a94343] by '''Lpsd''')
:* Added check for active resource in CLuaDefs::CanUseFunction ([https://github.com/multitheftauto/mtasa-blue/commit/4a94343ed44ff66c75d3c04ed2d45fae842054d5 4a94343] by '''Lpsd''')
:* Various code clean ups and refactors
:* Various code clean ups and refactors
::* Cleaned up ''CClientVehicle.cpp'' file ([https://github.com/multitheftauto/mtasa-blue/commit/8b806be300c94bd15f1fa7575322bf31caf5234e 8b806be] by '''botder''')
::* Cleaned up and refactored server code ([https://github.com/multitheftauto/mtasa-blue/commit/693976b7131a87df71d81256a80cc48b22ab7bcf 693976b] and [https://github.com/multitheftauto/mtasa-blue/commit/cd1d2088a92b685b3b6294acb388fc1154ddbee4 cd1d208] by '''botder''')
::* Cleaned up game_sa project ([https://github.com/multitheftauto/mtasa-blue/commit/76b21f7ed5b23f7d734eae20d089bb50336f8518 76b21f7], [https://github.com/multitheftauto/mtasa-blue/commit/e0abb3087a63e79b4273f8185920d00472b1354a e0abb30], [https://github.com/multitheftauto/mtasa-blue/commit/889b6c8ea719cd1a9152ffee9a382a50ee960c51 889b6c8], [https://github.com/multitheftauto/mtasa-blue/commit/90bcdb487ebd9949173186f78de7d2b22b588f96 90bcdb4], [https://github.com/multitheftauto/mtasa-blue/commit/d7082ed1109094e89524cdf4e7d63ad2c2d6c65b d7082ed], [https://github.com/multitheftauto/mtasa-blue/commit/c9c97f1ad4887098b12efd78587b7ec6bed86971 c9c97f1], [https://github.com/multitheftauto/mtasa-blue/commit/3f5b8741b1faae4682942499355ec9a92fcd81a1 3f5b874], [https://github.com/multitheftauto/mtasa-blue/commit/d085fb989e86be9668cd3e9f3f4426eefe55df6d d085fb9], [https://github.com/multitheftauto/mtasa-blue/commit/5e781d51beb923c6f8e3e9f3d904bba3c2d7225e 5e781d5] by '''Merlin''')
::* Refactored CBufferRef to use std::shared_ptr ([https://github.com/multitheftauto/mtasa-blue/commit/49fa84851caf21458809d955a8131edb61ff4086 49fa848] by '''Pirulax''')
::* Refactored CBufferRef to use std::shared_ptr ([https://github.com/multitheftauto/mtasa-blue/commit/49fa84851caf21458809d955a8131edb61ff4086 49fa848] by '''Pirulax''')
::* Removed non-existent vendor from include ([https://github.com/multitheftauto/mtasa-blue/commit/9616ae131b1583682612b41a4f52fc35eb83db06 9616ae1] by '''patrikjuvonen''')
::* Removed non-existent vendor from include ([https://github.com/multitheftauto/mtasa-blue/commit/9616ae131b1583682612b41a4f52fc35eb83db06 9616ae1] by '''patrikjuvonen''')
:* Defined "HAVE_UNISTD_H" in zlib on Mac systems ([https://github.com/multitheftauto/mtasa-blue/commit/e467585d70058551ba9e69beaf86c782c374115c e467585] by '''Lpsd''')
:* Got rid of ''std::function'' in ''AsyncTaskSched'' ([https://github.com/multitheftauto/mtasa-blue/commit/c372dc38ff76ca8ff33f853e4384ab4a9d657881 c372dc3] by '''Pirulax''')
:* Got rid of ''std::function'' in ''AsyncTaskSched'' ([https://github.com/multitheftauto/mtasa-blue/commit/c372dc38ff76ca8ff33f853e4384ab4a9d657881 c372dc3] by '''Pirulax''')
:* Improved performance of CClientObjectManager::UpdateLimitInfo ([https://github.com/multitheftauto/mtasa-blue/commit/0160e1828127b0f183425074401d8bab6391dc9b 0160e18] by '''Merlin''')
:* Improved performance of CClientObjectManager::UpdateLimitInfo ([https://github.com/multitheftauto/mtasa-blue/commit/0160e1828127b0f183425074401d8bab6391dc9b 0160e18] by '''Merlin''')
:* Initialized ''lastSyncType'' variable in [[addElementDataSubscriber]] ([https://github.com/multitheftauto/mtasa-blue/commit/ca3b0b778e9695ce7da6391eda14429aa055d1f2 ca3b0b7] by '''botder''')
:* Initialized ''lastSyncType'' variable in [[addElementDataSubscriber]] ([https://github.com/multitheftauto/mtasa-blue/commit/ca3b0b778e9695ce7da6391eda14429aa055d1f2 ca3b0b7] by '''botder''')
:* Removed CRefCountableST ([https://github.com/multitheftauto/mtasa-blue/commit/4482f133eff87396029ee1c1d71a02125fbb0834 4482f13] by '''Pirulax''')
:* Removed CRefCountableST ([https://github.com/multitheftauto/mtasa-blue/commit/4482f133eff87396029ee1c1d71a02125fbb0834 4482f13] by '''Pirulax''')
:* Removed a debug assert in ''CFileLoaderSA'' that causes crashes without a valid reason ([https://github.com/multitheftauto/mtasa-blue/commit/29dfe4bd095170a131b27f9687262995ad301489 29dfe4b] by '''Pieter-Dewachter''')
:* Updated GitHub issue templates ([https://github.com/multitheftauto/mtasa-blue/commit/9b2dbbb8ad81edfc0d0837d43e2a9af57bfb8e8a 9b2dbbb], [https://github.com/multitheftauto/mtasa-blue/commit/70e59bb576dad330de243243791a1cb5bf441f91 70e59bb] and [https://github.com/multitheftauto/mtasa-blue/commit/07204d2a989ad882950bcb66d0bb8ef5293089d5 07204d2] by '''patrikjuvonen''')
:* Updated GitHub issue templates ([https://github.com/multitheftauto/mtasa-blue/commit/9b2dbbb8ad81edfc0d0837d43e2a9af57bfb8e8a 9b2dbbb], [https://github.com/multitheftauto/mtasa-blue/commit/70e59bb576dad330de243243791a1cb5bf441f91 70e59bb] and [https://github.com/multitheftauto/mtasa-blue/commit/07204d2a989ad882950bcb66d0bb8ef5293089d5 07204d2] by '''patrikjuvonen''')
:* Updated launchers ([https://github.com/multitheftauto/mtasa-blue/commit/5b4ce8a741fefb09980c3f4ff998d79218c4aef4 5b4ce8a] by '''patrikjuvonen''', [https://github.com/multitheftauto/mtasa-blue/commit/368864b1bd61d5c7eabf14e13014dea7f01e57bd 368864b] and [https://github.com/multitheftauto/mtasa-blue/commit/11c3116cc29197223b796d7e557907c2fa958c74 11c3116] by '''Dutchman101''')
:* Updated launchers ([https://github.com/multitheftauto/mtasa-blue/commit/5b4ce8a741fefb09980c3f4ff998d79218c4aef4 5b4ce8a] by '''patrikjuvonen''', [https://github.com/multitheftauto/mtasa-blue/commit/368864b1bd61d5c7eabf14e13014dea7f01e57bd 368864b] and [https://github.com/multitheftauto/mtasa-blue/commit/11c3116cc29197223b796d7e557907c2fa958c74 11c3116] by '''Dutchman101''')
Line 245: Line 240:
:* Updated mbedtls from 2.27.0 to 2.28.2 ([https://github.com/multitheftauto/mtasa-blue/commit/d8e29bea30d46098ea2da170c4aae24564c5b44a d8e29be] by '''patrikjuvonen''')
:* Updated mbedtls from 2.27.0 to 2.28.2 ([https://github.com/multitheftauto/mtasa-blue/commit/d8e29bea30d46098ea2da170c4aae24564c5b44a d8e29be] by '''patrikjuvonen''')
:* Updated cryptopp from 8.6.0 to 8.7.0 ([https://github.com/multitheftauto/mtasa-blue/commit/c10ca9249cb027598dac99dff19f65b95641d58d c10ca92] by '''patrikjuvonen''')
:* Updated cryptopp from 8.6.0 to 8.7.0 ([https://github.com/multitheftauto/mtasa-blue/commit/c10ca9249cb027598dac99dff19f65b95641d58d c10ca92] by '''patrikjuvonen''')
:* Updated zlib from 1.2.11 to 1.2.13 ([https://github.com/multitheftauto/mtasa-blue/commit/6df121b676811b62deca5a55cd0a6bbacc149f6c 6df121b] by '''patrikjuvonen''')
:* Updated zlib from 1.2.11 to 1.2.13 ([https://github.com/multitheftauto/mtasa-blue/commit/6df121b676811b62deca5a55cd0a6bbacc149f6c 6df121b] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/e467585d70058551ba9e69beaf86c782c374115c e467585] by '''Lpsd''')
:* Updated unrar from 6.02 to 6.11 ([https://github.com/multitheftauto/mtasa-blue/commit/66a16ff78331f5b632be63d010ee666d01681ba0 66a16ff] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/66017cd0ec47b7bcc64dc7be8d27234517dccc17 66017cd] by '''Lpsd''')
:* Updated unrar from 6.02 to 6.11 ([https://github.com/multitheftauto/mtasa-blue/commit/66a16ff78331f5b632be63d010ee666d01681ba0 66a16ff] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/66017cd0ec47b7bcc64dc7be8d27234517dccc17 66017cd] by '''Lpsd''')
:* Updated json-c from 0.15 to 0.16 ([https://github.com/multitheftauto/mtasa-blue/commit/4cfbaa76ca834a0bac8d97f873e5bfde844834ff 4cfbaa7] by '''patrikjuvonen''')
:* Updated json-c from 0.15 to 0.16 ([https://github.com/multitheftauto/mtasa-blue/commit/4cfbaa76ca834a0bac8d97f873e5bfde844834ff 4cfbaa7] by '''patrikjuvonen''')

Revision as of 18:19, 24 December 2022

MTA:SA Releases Changelog Pages
1.0 1.0.0 • 1.0.1 • 1.0.2 • 1.0.3 • 1.0.4
1.1 1.1.0 • 1.1.1
1.2 1.2.0
1.3 1.3.01.3.11.3.21.3.31.3.41.3.5
1.4 1.4.01.4.1
1.5 1.5.01.5.11.5.21.5.31.5.41.5.51.5.61.5.71.5.81.5.9
1.6 1.6.01.6.1

This changelog is partial and needs updating. It is updated progressively to keep the page always up to date.


This release is planned to be released Oct 1, 2022.


6 Backwards Incompatible Changes

These changes will take effect in this version and scripts may need to be manually upgraded when updating:

  • callRemote callbacks currently set the error code to nil when there is no error. In this version, to be consistent with fetchRemote, the error code reported will be 0 (#294).
  • Since Aug 2015, we replaced the custom mtalocal:// URL scheme with http://mta/resourceName/blah.html. The mtalocal:// URL scheme will now be removed (#1071).
  • Since Jul 2016 if you provide an invalid string like "randomstring" when a function expects a number, the string will be treated as 0 and raise a script warning. This will be now an error. You will still be able to provide strings containing numbers (e.g. "100" and "12.34"), this change only affects invalid strings (#1043).
  • Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error (#1070).
  • When providing a width and height of (0, 0) to createBrowser or guiCreateBrowser you will encounter a script error instead of a warning, introduced in Feb 2019 (#1069).
  • The previously unused z argument in getElementsWithinRange now calculates elements in 3D space instead of 2D space (#1994).


Notable Changes

This list is very much incomplete.

  • ARM support for MTA server is here! This support should still considered experimental. Thanks to botder.


Statistics

Click to collapse [-]

These are some statistics since the previous release.

  • This is the 27th 1.x.x release
  • 456 days
  • 6 backwards incompatible changes
  • 5 new functions
  • 1 new event
  • 0 deprecations
  • 168+ bug fixes and changes
  • 470 commits (see comparison)
  • 148 new open GitHub issues (see list)
  • 54 resolved GitHub issues (see list)
  • 50 closed GitHub issues (see list)
  • 29 new open GitHub pull requests (see list)
  • 150 merged GitHub pull requests (see list)
  • 76 closed GitHub pull requests (see list)
  • 28 contributors of which 10 are new (see list)
  • 100+ total contributors (see list)
  • 17 vendor updates

Note: Last update to these statistics was made 495 days ago.


11 New Features

Shared

Client

Server

  • Added ARM support for the server executable (8fc9004 and d01bf2e by botder)


136+ Changes and Bug Fixes

Shared

Client

  • Added hook to change vehicle damage debris to the vehicle color (952448d by Merlin)
  • Added missing chat_text_outline CVAR to getChatboxLayout function (5cc419c by Pieter-Dewachter)
  • Added missing getType method for camera element (a89d975 by TheNormalnij and StrixG)
  • Added missing model ids and names scraped from .ide files (062dea3 by Merlin)
  • Added new world special property coronaztest (093ecf4 by gta191977649)
  • Added pthread and x64 files to the uninstall process (6ae2ff1 by patrikjuvonen)
  • Added ability to enable/disable custom weapons collisions (e27d97d by lopezloo)
  • Added dynamic ped shadows (74c359b and 136e9cf by lopezloo)
  • Avoid hierarchy in engineRequestModel (8e94ec1 and 85203a6 by TheNormalnij and Lpsd)
  • Allow allocation of timed-object models using engineRequestModel (f0a2424 by TheNormalnij)
  • Changed Enter a domain... text from web settings into a placeholder (dc82419 by patrikjuvonen)
  • Changed GUI relative argument to be false by default (9b022b6 by ghostkc12)
  • Changed setVehiclesLODDistance and setPedsLODDistance to be able to override client setting (a44db24 by samr46)
  • Changed max fpslimit to 32767 (50d8040 by Merlin)
  • Changed default vector wrapping from clamp to wrap (0dcdac3 by Lpsd)
  • Check custom ped models before replacement (d999e3e by botder)
  • Cleaned up and refactored server code (693976b and cd1d208 by botder)
  • Cleaned up CClientVehicle.cpp file (8b806be by botder)
  • Cleaned up game_sa project (76b21f7, e0abb30, 889b6c8, 90bcdb4, d7082ed, c9c97f1, 3f5b874, d085fb9, 5e781d5 by Merlin)
  • Clear client script memory after load (ce50b9e by Pirulax and cece630 by botder)
  • Detect graphics libraries in MTA directory (a0645ac by botder)
  • Ensure files are within bounds (07d0cf7 by patrikjuvonen)
  • Fixed access violation in getVehicleWheelFrictionState for vehicles not streamed in (dde0e59 by botder)
  • Fixed a small memory leak for engineRequestModel (b2a625b by TheNormalnij and Vladislav Nikolaevich)
  • Fixed broken doors and damage sync for custom vehicles (51d3288 by BCG2000)
  • Fixed camera to autofocus on new car on warpPedIntoVehicle (607b57d by TheNormalnij and Vladislav Nikolaevich)
  • Fixed chatbox when using inputBlocked argument (bd62e56 by Pieter-Dewachter)
  • Fixed crash when pickup has invalid custom model (1b17869 by TheNormalnij)
  • Fixed crash when removing key binds while processing a key stroke (90f757d by botder)
  • Fixed getVehicleType and getVehicleMaxPassengers not returning specific values and players cannot enter as passengers on vehicles added with engineRequestModel (141438f by BCG2000)
  • Fixed interiors lacking radio (e573959 by lopezloo)
  • Fixed key binds breaking on resource stop (8c78fba and 280131f by botder)
  • Fixed mirrored position of light_front_second vehicle dummy (32aeb0e by botder)
  • Fixed setElementModel forcing an element to be streamed in no matter the distance from localPlayer (467df06 by TheNormalnij)
  • Fixed sync of damaged light states and wheel states (fe48d09 by Addlibs)
  • Fixed unused binds descriptions are always in English (32962a6 by patrikjuvonen)
  • Fixed single player HUD setting affecting MTA (7ead65d by Merlin)
  • Fixed isElementInWater returning false if ped or player is in vehicle in water (29f3038 by Santi)
  • Fixed refresh rate limited to 60Hz in full screen mode for some setups (5207a31 and 5c77d97 by samr46)
  • Fixed water sound level outside of game boundaries on setWaterLevel (aed0554 by samr46)
  • Fixed muzzle flash not showing for the last bullet in magazine (80b17d9 by Merlin)
  • Fixed various high FPS related issues
  • Fixed health bar blinking faster on high FPS (df4d35d by Merlin)
  • Fixed walking while aiming on high FPS (e64d311 by Merlin)
  • Fixed aircraft and boat lights blinking faster on high FPS (f597c46 by Merlin)
  • Fixed breakable objects decaying faster on high FPS (7c26ddd by Merlin)
  • Fixed rocket launcher spawning too many effects on high FPS (167adda by Merlin)
  • Fixed wheels spawning too many surface effects on high FPS (d2b2c45 by Merlin)
  • Fixed stuntplane and cropduster spawning too many smoke trail particles on high FPS (e9cc0a3 by Merlin)
  • Fixed water cannon decaying much faster on high FPS (32c04f0 by Merlin)
  • Fixed setCameraShakeLevel shaking too fast on high FPS (893858d by Merlin)
  • Fixed setPedHeadless spawning too many particles on high FPS (2e1042f by Merlin)
  • Fixed more high FPS issues (bcc56b5 by Merlin)
  • Fixed money animation playing faster on high FPS
  • Fixed walking through water spawn too many particles on high FPS
  • Fixed spawning too many weather particles on high FPS
  • Fixed airplane spawning too many damage particles on high FPS
  • Fixed vehicles spawning too much sand and water particles on high FPS
  • Fixed boats spawning too many particles on high FPS
  • Fixed spawning too many rain particles on vehicles on high FPS
  • Fixed airplanes spawning too many particles when damaged on high FPS
  • Fixed vehicles spawning too many exhaust particles on high FPS
  • Fixed spawning too many particles while swimming on high FPS
  • Fixed helicopters taking off faster on high FPS (40c178e by Merlin)
  • Fixed more high FPS issues (7c8a1ab by Merlin)
  • Fixed fog moving too fast on high FPS
  • Fixed glass shards spinning and expanding too fast on high FPS
  • Fixed boats being slow on high FPS
  • Fixed camera drunk/shake level not resetting on server disconnect (3f71f1b by Lpsd)
  • Fixed grass not rendering (52798a2 by TFP-dev)
  • Fixed server browser search input disappearing at times (7c75015 by lopezloo)
  • Fixed interior radio crash (d003360 by TheNormalnij and 7eb3613 by Lpsd)
  • Fixed installer overwriting MTA shortcuts (d557104 by se16n)
  • Fixed a typo in fakelag command text (39e7268 by JessePinkman)
  • Fixed zoom_in/out binds being inverted & fix ability to control zoom by weapon_next/previous binds (4a4bcbc by darkdrifter)
  • Fixed a game crash if FxEmitterBP_c::LoadTextures failed to load main texture (5a598d7 and 9667cbe by botder)
  • Fixed a crash in FxPrim_c::Enable (05c639c by botder)
  • Fixed model replacement for unstreamed models (c667e2a and 7d8718c by botder)
  • Fixed desktop shortcut creation in installer script (1c04346 and 3f6dac6 by botder)
  • Fixed broken client Windows GDF file and updated its hardcoded version and URLs (d54afd7 and 579775d by patrikjuvonen)
  • Fixed a client crash caused by buffer overflow issues in GetNameAndDamage (1129399 and 1fc700f by Pirulax and 29dfe4b by Pieter-Dewachter)
  • Group windows under a single taskbar button on Windows (56fbfc3 by botder)
  • Improved setSoundEffectParameter error messages (cf5d166 by Pirulax and botder)
  • Improved CEF DX utilization & thread-safety fixes (8863f60 by TEDERIs)
  • Improved SVG stability (403df24 by TEDERIs)
  • Improved unescape safety (ed5e6c4 by Jusonex)
  • Improved http error safety (88b623e by Jusonex)
  • Massively increase quality of splash image (ab2a1b9 and 4a82776 by botder and 11c3116 by Dutchman101)
  • Refactored key binds (2878168, 5c0afad, 6e87551 and 73e4e42 by botder)
  • Removed async tasks in SVG and updated callback usage (3157905 by Lpsd)
  • Removed now unnecessary strafe workaround (a331072 by Merlin)
  • Do not reset handling for custom models on a non-local vehicle (3c3af04 by Inder00)
  • Show dialog for dxgi.dll in GTA install directory (fb26d72 by botder)
  • Split grenade collision from weapon collision (0e2b203 by Merlin)
  • Translated news window title (a446f02 by patrikjuvonen)
  • Updated main menu images (d38c107 by patrikjuvonen)
  • Updated CGUI images (c1a958c by patrikjuvonen)
  • Updated en_US images, added latest_news.png (42693d8 and cd0cce7 by patrikjuvonen)
  • Updated main menu logo (4b9a3a4 and aa1e1d4 by patrikjuvonen)
  • Updated translations (7f3d15b and f01fe5d by patrikjuvonen)
  • Updated various non-https links to https (2722466 by patrikjuvonen)

Server

  • Consider only affected players for element data stats (2b549e4 by TEDERIs)
  • Fixed server executable name for x64 on Windows (a11758c by botder)
  • Fixed onPedDamage not working (143102a by xLive)
  • Updated and fixed server launcher icon (8729c9f by patrikjuvonen)
  • Use vector length method instead of manual distance calculation when using removeWorldModel server-side (a3c83c8 by NanoBob)

More Technical Changes and Bug Fixes

Click to collapse [-]
  • Added null-pointer checks in CWorld::FindObjectsKindaCollidingSectorList (8e8aa3a by Merlin)
  • Added a weak crash fix for CPed::GetBonePosition (3d1b87a by botder)
  • Added null-pointer check for a few RpClump functions (3e348d1 and 4582f8a by botder)
  • Added check for active resource in CLuaDefs::CanUseFunction (4a94343 by Lpsd)
  • Various code clean ups and refactors
  • Refactored CBufferRef to use std::shared_ptr (49fa848 by Pirulax)
  • Removed non-existent vendor from include (9616ae1 by patrikjuvonen)


17 Vendor Updates

Client

  • Updated BASS libraries (4dac6e5 by Dutchman101)
  • Updated CEF from Chromium 94.0.4606.61 (CEF 94.4.2+g6a963ca) to Chromium 108.0.5359.125 (CEF 108.4.13+ga98cd4c) (12f68a7 by Dutchman101 and patrikjuvonen and 4b03b13 and e45a765 and acdb3cb by Lpsd)
  • Updated freetype from 2.10.4 to 2.12.1 (bce4ae7 by patrikjuvonen)
  • Updated libspeex from 1.2rc2 to 1.2 and libspeexdsp from 1.2rc2 to 1.2rc3 (deef8dc by patrikjuvonen)
  • Updated lunasvg from 2.2.0 to 2.3.5 (331d695 by patrikjuvonen)
  • Updated libpng from 1.6.37 to 1.6.39 (94bab09 by patrikjuvonen)
  • Updated nvapi to r525 (a23a58d by patrikjuvonen)
  • Updated libjpeg from 9d to 9e (c6aafc6 by patrikjuvonen)
  • Updated unifont from 13.0.06 to 15.0.01 (17f4f6c by patrikjuvonen)

Server

  • Updated sqlite from 3.36.0 to 3.40.0 (3dc9ea3 by patrikjuvonen)
  • Updated mysql-connector-c from 6.0.2 to 6.1.11 (9f88f41 by patrikjuvonen)

Shared

  • Updated curl from 7.79.1 to 7.86.0 (44577e8 by patrikjuvonen)
  • Updated mbedtls from 2.27.0 to 2.28.2 (d8e29be by patrikjuvonen)
  • Updated cryptopp from 8.6.0 to 8.7.0 (c10ca92 by patrikjuvonen)
  • Updated zlib from 1.2.11 to 1.2.13 (6df121b by patrikjuvonen and e467585 by Lpsd)
  • Updated unrar from 6.02 to 6.11 (66a16ff by patrikjuvonen and 66017cd by Lpsd)
  • Updated json-c from 0.15 to 0.16 (4cfbaa7 by patrikjuvonen)


Resources

32+ Changes and Bug Fixes

  • Fixed empty if branches (2660580 by ArranTuna)
  • Fixed inconsistent indentation (49d3259 and 2d68470 by ArranTuna)
  • Fixed lines containing trailing whitespaces (555a8ba by ArranTuna)
  • Fixed lint errors (ccf98a1 and 7ee8890 by ArranTuna)
  • Fixed lint warnings (b139dd9, 372a8fa, ad1522f, 3868016, a7fbea7, a474c54 and 18a495c by ArranTuna)
  • Fixed "shadowing definition of loop variable" lint warnings (02233db by ArranTuna)
  • Removed some unused variables (0d424d1 by ArranTuna)
  • Replaced getLocalPlayer with localPlayer across multiple resources (01f7695 by ArranTuna)
  • Replaced getResourceRootElement with resourceRoot across multiple resources (0dee496 by ArranTuna)
  • Replaced getRootElement with root across multiple resources (9582a82 by ArranTuna)
  • [admin] Fixed "previously defined" warnings (4ffc5d0 and 3ed3219 by ArranTuna)
  • [admin] Removed non-existent functions (a594174 by ghostkc12)
  • [admin] Removed serial validation (c6259f6 by srslyyyy)
  • [admin] Improved admin to use a newly added server event instead of a client script (0cb4877 by srslyyyy)
  • [ctf] Various fixes, cleanups and refactoring (609ac0c by IIYAMA12)
  • [editor] Fixed some debug warnings (5e9f222 by ArranTuna)
  • [editor] Improved some debug outputs (be3477d by ArranTuna)
  • [editor] Small improvements in editor_main (7816898 by srslyyyy)
  • [editor] Updated gamemodestopper.lua in editor_main (bfad624, 3063712 and 7955351 by srslyyyy)
  • [editor] Fixed a typo in text (8722f2b by Dutchman101)
  • [editor_main] Improved scripting extensions (7a8ae06 by srslyyyy)
  • [gameplay] Added button to delete handlings in hedit (0835ecd and 6509b74 by ricksterhd123, Inder00, Disinterpreter and Dutchman101)
  • [gameplay] Fixed a debug warning in freeroam (36b4f00 by ArranTuna)
  • [gameplay] Fixed steering lock glitch on bikes and motorcycles in hedit (f76952b and d252b9f by Dutchman101)
  • [gameplay] Fixed typos in hedit and sfxbrowser (814437b by TheNormalnij)
  • [gameplay] Settings support and code refactor for joinquit (bbd536d by itslewiswatson)
  • [gameplay] Small fixes for defaultstats (b09bd68 by srslyyyy)
  • [gameplay] Small optimization on servers that use a lot of element data in parachute (7b9d047 and d252b9f by Dutchman101)
  • [gameplay] Some improvements in deathpickups (aa9782e by srslyyyy)
  • [web] Fixed resourcemanager (37348ce by ArranTuna)
  • [webadmin] Fixed a typo in CSS (70361a4 by RatajVaver)
  • [webmap] Switched to assets.multitheftauto.com domain for loading map tiles (218f2c7 by patrikjuvonen)


Extra information

More detailed information available on our GitHub repositories: