Changes in 1.5.7: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
 
(50 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<pageclass class="#4286f4" subcaption="Future release"></pageclass>
{{Changelogs}}
{{Changelogs}}
__NOTOC__
__NOTOC__
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
1.5.7 was released on September 1, 2019.
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.6...1.5.7
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/6
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/6
* So far https://github.com/multitheftauto/mtasa-blue/compare/3b624da...master
* Release announcement on forums: https://forum.mtasa.com/topic/119761-multi-theft-auto-san-andreas-is-released/
 
'''This changelog is partial and needs updating.'''


== Main Additions / Changes ==
== Main Additions / Changes ==
<section show="true">
<section show="true">
* Add new drawing functions: [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]]
* Add new drawing functions: [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]]
* Improve game entity pool performance ([https://github.com/multitheftauto/mtasa-blue/pull/480 GitHub #480] by '''saml1er''')
* Improve game entity pool performance ([https://github.com/multitheftauto/mtasa-blue/pull/480 #480] by '''saml1er''')
* Fix swimming speed on higher FPS ([https://github.com/multitheftauto/mtasa-blue/pull/379 #379] by '''nonamenoname''' and '''saml1er''')
* Skimmers can now lift off water at high FPS ([https://github.com/multitheftauto/mtasa-blue/pull/433 #433] by '''forkerer''')
* Add [[onClientWorldSound]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8302b4c64da348691303bf56d5f80413b7610fcc 8302b4c] by '''botder''')
* Add [[onClientPedStep]] ([https://github.com/multitheftauto/mtasa-blue/pull/212 #212], see commit [https://github.com/multitheftauto/mtasa-blue/commit/d9b6d207f63d1d15bd93de956955ed2bd73bb176 d9b6d20] by '''CrosRoad95''')
* Add [[onClientVehicleWeaponHit]] ([https://github.com/multitheftauto/mtasa-blue/pull/477 GitHub #477] and see commit [https://github.com/multitheftauto/mtasa-blue/commit/1055587fbf84eaeb3597e1507b98ae842b348ef4 1055587], by '''CrosRoad95''' and '''botder''')
* Add [[engineGetSurfaceProperties]], [[engineSetSurfaceProperties]] and [[engineResetSurfaceProperties]] ([https://github.com/multitheftauto/mtasa-blue/pull/702 #702] by '''CrosRoad95''')
 
</section>
</section>


Line 17: Line 22:
<section show="true">
<section show="true">
These are some statistics since the [[Changes in 1.5.6|previous release]].
These are some statistics since the [[Changes in 1.5.6|previous release]].
* This is the '''24<sup>th</sup>''' 1.x.x release, planned to be released 6.9.2019
* This is the '''24<sup>th</sup>''' 1.x.x release, released [https://buildinfo.mtasa.com/?Revision=18957 31.8.2019]
* '''{{date difference|2018|9|6}}''' days
* '''{{date difference|2018|9|6|2019|8|31}}''' days
* '''27''' new functions
* '''27''' new functions
* '''4''' new events
* '''4''' new events
* '''0''' deprecations
* '''0''' deprecations
* '''93+''' bug fixes and changes
* '''5''' announced backwards incompatible changes
* '''520''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.6...master see comparison])
* '''117+''' bug fixes and changes
* '''544''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.6...1.5.7 see comparison])
* '''0''' new open Mantis issues
* '''0''' new open Mantis issues
* '''3''' resolved Mantis issues
* '''4''' resolved Mantis issues
* '''665''' closed Mantis issues
* '''676''' closed Mantis issues
* '''320''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+created%3A%3E2018-09-06 see list])
* '''330''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+created%3A%3E2018-09-06 see list])
* '''89''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+milestone%3A1.5.7+created%3A%3E2018-09-06 see list])
* '''93''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+milestone%3A1.5.7+created%3A%3E2018-09-06 see list])
* '''92''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+closed%3A%3E2018-09-06+-milestone%3A1.5.7 see list])
* '''93''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+closed%3A%3E2018-09-06+-milestone%3A1.5.7 see list])
* '''42''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+created%3A%3E2018-09-06 see list])
* '''46''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+created%3A%3E2018-09-06 see list])
* '''82''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.7+is%3Amerged see list])
* '''82''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.7+is%3Amerged see list])
* '''29''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2018-09-06 see list])
* '''30''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2018-09-06 see list])
* '''29''' contributors of which '''6''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2018-09-07&type=c&to=2020-01-01 see list])
* '''30''' contributors of which '''7''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2018-09-07&type=c&to=2019-08-31 see list])
* '''63+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
* '''64+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
* '''7''' vendor updates
* '''8''' vendor updates


<!--
<!--
Line 42: Line 48:
-->
-->
<sub>'''Note:''' Last update to these statistics was made
<sub>'''Note:''' Last update to these statistics was made
{{#ifeq: {{date difference|2019|8|17}} | 0 | today |
{{#ifeq: {{date difference|2019|8|31}} | 0 | today |
   {{#ifeq: {{date difference|2019|8|17}} | 1 | yesterday |
   {{#ifeq: {{date difference|2019|8|31}} | 1 | yesterday |
     {{date difference|2019|8|17}} days ago
     {{date difference|2019|8|31}} days ago
   }}
   }}
}}.</sub>
}}.</sub>
Line 51: Line 57:


== Scripting ==
== Scripting ==
=== Backwards incompatible changes ===
=== 5 Backwards Incompatible Changes ===
These changes will take effect in 1.6:
These changes will take effect in 1.6:
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''.. [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].
* Since July 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. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''"100"''' and '''"12.34"'''), this change only affects invalid strings. [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].
* Since July 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. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''"100"''' and '''"12.34"'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].
* 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. [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].
* 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. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].


This list is inconclusive and we may introduce more changes later.
This list is inconclusive and we may introduce more changes later.
Line 64: Line 70:
<section show="true">
<section show="true">
==== 23 New Functions ====
==== 23 New Functions ====
* Add [[guiComboBoxGetItemCount]] and [[guiComboBoxSetOpen]] and [[guiComboBoxIsOpen]] ([https://github.com/multitheftauto/mtasa-blue/pull/280 GitHub #280] by '''FileEX''')
* Add [[guiComboBoxGetItemCount]] and [[guiComboBoxSetOpen]] and [[guiComboBoxIsOpen]] ([https://github.com/multitheftauto/mtasa-blue/pull/280 #280] by '''FileEX''')
* Add [[getVehicleComponentScale]], [[setVehicleComponentScale]] and [[resetVehicleComponentScale]] ([https://github.com/multitheftauto/mtasa-blue/pull/361 GitHub #361] by '''forkerer''')
* Add [[getVehicleComponentScale]], [[setVehicleComponentScale]] and [[resetVehicleComponentScale]] ([https://github.com/multitheftauto/mtasa-blue/pull/361 #361] by '''forkerer''')
* Add [[guiGridListGetSelectionMode]] and [[guiGridListIsSortingEnabled]] ([https://github.com/multitheftauto/mtasa-blue/pull/691 GitHub #691] by '''StrixG''')
* Add [[guiGridListGetSelectionMode]] and [[guiGridListIsSortingEnabled]] ([https://github.com/multitheftauto/mtasa-blue/pull/691 #691] by '''StrixG''')
* Add [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]] ([https://github.com/multitheftauto/mtasa-blue/pull/339 GitHub #339] by '''CrosRoad95''' and '''forkerer''')
* Add [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]] ([https://github.com/multitheftauto/mtasa-blue/pull/339 #339] by '''CrosRoad95''' and '''forkerer''')
* Add [[getObjectProperty]] and [[setObjectProperty]] ([https://github.com/multitheftauto/mtasa-blue/pull/162 GitHub #162] by '''lex128''')
* Add [[getObjectProperty]] and [[setObjectProperty]] ([https://github.com/multitheftauto/mtasa-blue/pull/162 #162] by '''lex128''')
* Add [[setVehicleModelDummyPosition]] and [[getVehicleModelDummyPosition]] ([https://github.com/multitheftauto/mtasa-blue/pull/390 GitHub #390] by '''forkerer''')
* Add [[setVehicleModelDummyPosition]] and [[getVehicleModelDummyPosition]] ([https://github.com/multitheftauto/mtasa-blue/pull/390 #390] by '''forkerer''')
* Add [[getSoundBufferLength]] ([https://github.com/multitheftauto/mtasa-blue/pull/679 GitHub #679] by '''StrixG''')
* Add [[getSoundBufferLength]] ([https://github.com/multitheftauto/mtasa-blue/pull/679 #679] by '''StrixG''')
* Add [[getCommandHandlers]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/653 GitHub #653] by '''xLuxy''')
* Add [[getCommandHandlers]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/653 #653] by '''xLuxy''')
* Add [[getPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/808 GitHub #808] by '''StrixG''')
* Add [[getPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/808 #808] by '''StrixG''')
* Add [[guiFocus]] and [[guiBlur]] ([https://github.com/multitheftauto/mtasa-blue/pull/365 GitHub #365] by '''myonlake''')
* Add [[guiFocus]] and [[guiBlur]] ([https://github.com/multitheftauto/mtasa-blue/pull/365 #365] by '''patrikjuvonen''')
* Add [[engineGetSurfaceProperties]], [[engineSetSurfaceProperties]] and [[engineResetSurfaceProperties]] ([https://github.com/multitheftauto/mtasa-blue/pull/702 GitHub #702] by '''CrosRoad95''')
* Add [[engineGetSurfaceProperties]], [[engineSetSurfaceProperties]] and [[engineResetSurfaceProperties]] ([https://github.com/multitheftauto/mtasa-blue/pull/702 #702] by '''CrosRoad95''')
* Add [[getKeyboardLayout]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/10cd2edcb6b5ce676cd9ac0b6d2138c1913b138d 10cd2ed] by '''botder''')
* Add [[getKeyboardLayout]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/10cd2edcb6b5ce676cd9ac0b6d2138c1913b138d 10cd2ed] by '''botder''')


==== 4 New Events ====
==== 4 New Events ====
* Add [[onClientWorldSound]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8302b4c64da348691303bf56d5f80413b7610fcc 8302b4c] by '''botder''')
* Add [[onClientWorldSound]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8302b4c64da348691303bf56d5f80413b7610fcc 8302b4c] by '''botder''')
* Add [[onClientPedStep]] ([https://github.com/multitheftauto/mtasa-blue/pull/212 GitHub #212], see commit [https://github.com/multitheftauto/mtasa-blue/commit/d9b6d207f63d1d15bd93de956955ed2bd73bb176 d9b6d20] by '''CrosRoad95''')
* Add [[onClientPedStep]] ([https://github.com/multitheftauto/mtasa-blue/pull/212 #212], see commit [https://github.com/multitheftauto/mtasa-blue/commit/d9b6d207f63d1d15bd93de956955ed2bd73bb176 d9b6d20] by '''CrosRoad95''')
* Add [[onClientVehicleWeaponHit]] ([https://github.com/multitheftauto/mtasa-blue/issues/692 Fixes GitHub #692], see commit [https://github.com/multitheftauto/mtasa-blue/commit/1055587fbf84eaeb3597e1507b98ae842b348ef4 1055587] by '''botder''')
* Add [[onClientVehicleWeaponHit]] ([https://github.com/multitheftauto/mtasa-blue/pull/477 GitHub #477] and see commit [https://github.com/multitheftauto/mtasa-blue/commit/1055587fbf84eaeb3597e1507b98ae842b348ef4 1055587], by '''CrosRoad95''' and '''botder''')
* Add [[onClientElementModelChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/824 GitHub #824] by '''botder''')
* Add [[onClientElementModelChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/824 #824] by '''botder''')
<!--
<!--
==== Deprecations ====
==== Deprecations ====
Line 91: Line 97:


==== 9 Bug Fixes & Changes ====
==== 9 Bug Fixes & Changes ====
* Ability to pass vectors and matrices to shaders ([https://github.com/multitheftauto/mtasa-blue/pull/391 GitHub #391] by '''tederis''')
* Ability to pass [[Vector|vectors]] and [[Matrix|matrices]] to [[Shader|shaders]] ([https://github.com/multitheftauto/mtasa-blue/pull/391 #391] by '''tederis''')
* Add option to load raw data in [[dxCreateShader]] ([https://github.com/multitheftauto/mtasa-blue/pull/441 GitHub #441] by '''samr46''')
* Add option to load raw data in [[dxCreateShader]] ([https://github.com/multitheftauto/mtasa-blue/pull/441 #441] by '''samr46''')
* [[onClientExplosion]] is now triggered by barrel explosion ([https://github.com/multitheftauto/mtasa-blue/pull/491 Fixes GitHub #491], see commit [https://github.com/multitheftauto/mtasa-blue/commit/700b22968be95b5793ab8a8532682a259b0af598 700b22] by '''botder''')
* [[onClientExplosion]] is now triggered by barrel explosion ([https://github.com/multitheftauto/mtasa-blue/pull/491 Fixes #491], see commit [https://github.com/multitheftauto/mtasa-blue/commit/700b22968be95b5793ab8a8532682a259b0af598 700b22] by '''botder''')
* Show an error for client-side elements in [[triggerServerEvent]] ([https://github.com/multitheftauto/mtasa-blue/issues/692 Fixes GitHub #692], see commit [https://github.com/multitheftauto/mtasa-blue/commit/f84373637e492aa26a1e67b8d86375a7a5935e1e f843736] by '''botder''')
* Show an error for client-side elements in [[triggerServerEvent]] ([https://github.com/multitheftauto/mtasa-blue/issues/692 Fixes #692], see commit [https://github.com/multitheftauto/mtasa-blue/commit/f84373637e492aa26a1e67b8d86375a7a5935e1e f843736] by '''botder''')
* [[engineReplaceAnimation]] and [[engineRestoreAnimation]] will now apply to currently running animations ([https://github.com/multitheftauto/mtasa-blue/issues/275 Fixes GitHub #275], see commit [https://github.com/multitheftauto/mtasa-blue/commit/4019806eb519fbd046bd05db92b9fc3aa738612b 4019806] and [https://github.com/multitheftauto/mtasa-blue/commit/80bb8988895c537d841409eceed8d5af67d6ac4c 80bb898] by '''Saml1er''']
* [[engineReplaceAnimation]] and [[engineRestoreAnimation]] will now apply to currently running animations ([https://github.com/multitheftauto/mtasa-blue/issues/275 Fixes #275], see commit [https://github.com/multitheftauto/mtasa-blue/commit/4019806eb519fbd046bd05db92b9fc3aa738612b 4019806] and [https://github.com/multitheftauto/mtasa-blue/commit/80bb8988895c537d841409eceed8d5af67d6ac4c 80bb898] by '''Saml1er''')
* Add file integrity check for bassopus.dll (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d22db689088e7ee22258a35861eb17402228210 7d22db6] by '''myonlake''')
* Add file integrity check for bassopus.dll (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d22db689088e7ee22258a35861eb17402228210 7d22db6] by '''patrikjuvonen''')
* Allow [[setSoundPosition]] to be used with file streams ([https://github.com/multitheftauto/mtasa-blue/pull/703 GitHub #703] by '''forkerer''')
* Allow [[setSoundPosition]] to be used with file streams ([https://github.com/multitheftauto/mtasa-blue/pull/703 #703] by '''forkerer''')
* Add a warning for invalid parameters to [[createBrowser]] and [[guiCreateBrowser]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2336f780e6dcd250e2aecfe81fe9e5f95ca5d1d4 2336f78] by '''botder''')
* Add a warning for invalid parameters to [[createBrowser]] and [[guiCreateBrowser]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2336f780e6dcd250e2aecfe81fe9e5f95ca5d1d4 2336f78] by '''botder''')
* Add OOP method "getNativeSize" for [[guiStaticImageGetNativeSize]] ([https://github.com/multitheftauto/mtasa-blue/pull/1045 GitHub #1045] by '''xerox8521''')
* Add OOP method "getNativeSize" for [[guiStaticImageGetNativeSize]] ([https://github.com/multitheftauto/mtasa-blue/pull/1045 #1045] by '''xerox8521''')
</section>
</section>


Line 116: Line 122:


==== New Arguments & Parameters ====
==== New Arguments & Parameters ====
* Add optional case sensitivity parameter to [[getAccount]] ([https://github.com/multitheftauto/mtasa-blue/pull/230 GitHub #230], see commit [https://github.com/multitheftauto/mtasa-blue/commit/7401422181f2e73df06b6bf66b63163984b2ae46 7401422] by '''Dezash''')
* Add optional case sensitivity parameter to [[getAccount]] ([https://github.com/multitheftauto/mtasa-blue/pull/230 #230], see commit [https://github.com/multitheftauto/mtasa-blue/commit/7401422181f2e73df06b6bf66b63163984b2ae46 7401422] by '''Dezash''')


<!--
<!--
Line 127: Line 133:
<section show="true">
<section show="true">
==== 4 New Functions ====
==== 4 New Functions ====
* Add support for [http://lua-users.org/wiki/OsLibraryTutorial Lua os.* functions] ([https://github.com/multitheftauto/mtasa-blue/pull/316 GitHub #316] by '''Dezash''')
* Add support for [http://lua-users.org/wiki/OsLibraryTutorial Lua os.* functions] ([https://github.com/multitheftauto/mtasa-blue/pull/316 #316] by '''Dezash''')
** Following os functions have been enabled:
** Following os functions have been enabled:
*** os.clock
*** os.clock
Line 152: Line 158:
-->
-->


==== Bug Fixes & Changes ====
==== 2 Bug Fixes & Changes ====
* Allow [[setTimer]] interval below 50ms (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5910ddf3bb3005f7b1c44f1eb9c888d045fa3c55 5910ddf] by '''botder''')
* Allow [[setTimer]] interval below 50ms (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5910ddf3bb3005f7b1c44f1eb9c888d045fa3c55 5910ddf] by '''botder''')
* Add file and function names in "infinite running script" (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/967 GitHub #967], see commit [https://github.com/multitheftauto/mtasa-blue/commit/80fe71869d6a94682a972894d90727786970734c 80fe718] by '''Jusonex''')
* Add file and function names in "infinite running script" (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/967 #967], see commit [https://github.com/multitheftauto/mtasa-blue/commit/80fe71869d6a94682a972894d90727786970734c 80fe718] by '''Jusonex''')
</section>
</section>


Line 163: Line 169:
* Placeholder
* Placeholder
-->
-->
=== 56 Bug Fixes & Changes ===
=== 74 Bug Fixes & Changes ===
* Various custom animation related bug fixes and improvements by '''saml1er'''
* Various custom animation related bug fixes and improvements by '''saml1er'''
* Fix swimming speed on higher FPS ([https://github.com/multitheftauto/mtasa-blue/pull/379 GitHub #379] by '''nonamenoname''' and '''saml1er''')
* Fix swimming speed on higher FPS ([https://github.com/multitheftauto/mtasa-blue/pull/379 #379] by '''nonamenoname''' and '''saml1er''')
* [Added for testing] Fix many collisionless objects ([https://github.com/multitheftauto/mtasa-blue/pull/378 GitHub #378] by '''samr46''')
* [Added for testing] Fix many collisionless objects ([https://github.com/multitheftauto/mtasa-blue/pull/378 #378] by '''samr46''')
* Players can now switch weapons whilst attached to elements ([https://github.com/multitheftauto/mtasa-blue/pull/533 GitHub #533] by '''CrosRoad95''')
* Players can now switch weapons whilst attached to elements ([https://github.com/multitheftauto/mtasa-blue/pull/533 #533] by '''CrosRoad95''')
* Using ''/voiceptt'' with a custom bind won't crash the client, using ''/voiceptt'' without further parameters will toggle voice push-to-talk. (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5e5d46e7afb62173ca329198a96294c183ed7b0 d5e5d46] by '''botder''')
* Using ''/voiceptt'' with a custom bind won't crash the client, using ''/voiceptt'' without further parameters will toggle voice push-to-talk. (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5e5d46e7afb62173ca329198a96294c183ed7b0 d5e5d46] by '''botder''')
* Fix client crash for fixVehicle in [[onClientVehicleCollision]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5c6db9688875831befcc58ab750c284965b167b2 5c6db96] by '''botder''')
* Fix client crash for [[fixVehicle]] in [[onClientVehicleCollision]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5c6db9688875831befcc58ab750c284965b167b2 5c6db96] by '''botder''')
** Credits to '''FileEX''' for providing a temporary fix by disabling the event for blown vehicles ([https://github.com/multitheftauto/mtasa-blue/pull/600 GitHub #600])
** Credits to '''FileEX''' for providing a temporary fix by disabling the event for blown vehicles ([https://github.com/multitheftauto/mtasa-blue/pull/600 #600])
* Add support for planes, trains and boats for [[onClientVehicleCollision]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/540 GitHub #540], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2017aea31c0556aa9827919264faaf27ef70fa90 2017aea] by '''botder''')
* Add support for planes, trains and boats for [[onClientVehicleCollision]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/540 #540], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2017aea31c0556aa9827919264faaf27ef70fa90 2017aea] by '''botder''')
* Stream-in an object after attaching if it was streamed-out beforehand (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/623 GitHub #623], see commit [https://github.com/multitheftauto/mtasa-blue/commit/3ab471ccb3de31757741da22a60b6132461d362b 3ab471c] by '''botder''')
* Stream-in an object after attaching if it was streamed-out beforehand (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/623 #623], see commit [https://github.com/multitheftauto/mtasa-blue/commit/3ab471ccb3de31757741da22a60b6132461d362b 3ab471c] by '''botder''')
* Fix voice freeze (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39c1ba00ae122f0393cf5f185033b17c10b392da 39c1ba0] by '''botder''')
* Fix voice freeze (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39c1ba00ae122f0393cf5f185033b17c10b392da 39c1ba0] by '''botder''')
* Fix camera object-clipping, melee damage, sniper damage and helicopter blades collision outside map boundaries (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/407 GitHub #407], [https://github.com/multitheftauto/mtasa-blue/issues/466 GitHub #466], [https://github.com/multitheftauto/mtasa-blue/issues/459 GitHub #459], [https://github.com/multitheftauto/mtasa-blue/issues/647 GitHub #647], see commit [https://github.com/multitheftauto/mtasa-blue/commit/662613429017b722a4a1f11cc58394e22db3fdef 6626134] by '''lopezloo''')
* Fix camera object-clipping, melee damage, sniper damage and helicopter blades collision outside map boundaries (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/407 #407], [https://github.com/multitheftauto/mtasa-blue/issues/466 #466], [https://github.com/multitheftauto/mtasa-blue/issues/459 #459], [https://github.com/multitheftauto/mtasa-blue/issues/647 #647], see commit [https://github.com/multitheftauto/mtasa-blue/commit/662613429017b722a4a1f11cc58394e22db3fdef 6626134] by '''lopezloo''')
* Update camera target if warping to passenger seat from other vehicle (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/625 GitHub #625], see commit [https://github.com/multitheftauto/mtasa-blue/commit/19cb321a0e9ef3cc4d0bdc8d2de4b7b7c8a649d7 19cb321] by '''botder''')
* Update camera target if warping to passenger seat from other vehicle (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/625 #625], see commit [https://github.com/multitheftauto/mtasa-blue/commit/19cb321a0e9ef3cc4d0bdc8d2de4b7b7c8a649d7 19cb321] by '''botder''')
* Moved and restyled language selection to the bottom of the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/6f6b2ed336db827d3fc4100e0fc77107c972c6e3 6f6b2ed] by '''ccw''')
* Moved and restyled language selection to the bottom of the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/6f6b2ed336db827d3fc4100e0fc77107c972c6e3 6f6b2ed] by '''ccw''')
* Skimmer high fps fix ([https://github.com/multitheftauto/mtasa-blue/pull/433 GitHub #433] by '''forkerer''')
* Skimmers can now lift off water at high FPS ([https://github.com/multitheftauto/mtasa-blue/pull/433 #433] by '''forkerer''')
* Update frame rate limiter (See commit [https://github.com/multitheftauto/mtasa-blue/commit/98cdd866b3b4d935eac94b10db1e7549d40ac79b 98cdd86] and [https://github.com/multitheftauto/mtasa-blue/commit/bc940094f0d910eea90319260644adecc6292b3c bc94009] by '''ccw''')
* Update frame rate limiter (See commit [https://github.com/multitheftauto/mtasa-blue/commit/98cdd866b3b4d935eac94b10db1e7549d40ac79b 98cdd86] and [https://github.com/multitheftauto/mtasa-blue/commit/bc940094f0d910eea90319260644adecc6292b3c bc94009] by '''ccw''')
* Add Vietnamese translation (See commit [https://github.com/multitheftauto/mtasa-blue/commit/f2149d5bf904d57c0121c564f738b966b57cb738 f2149d5] by '''ccw''', with contributions from '''bromboy2010''', '''steroidz''', and '''99 isme''')
* Add Vietnamese translation (See commit [https://github.com/multitheftauto/mtasa-blue/commit/f2149d5bf904d57c0121c564f738b966b57cb738 f2149d5] by '''ccw''', with contributions from '''bromboy2010''', '''steroidz''', and '''99 isme''')
* Add support for another ''gta-sa.exe'' variant to the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e829a201c804ae318112efeb111b608d13712281 e829a20] by '''ccw''')
* Add support for another ''gta-sa.exe'' variant to the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e829a201c804ae318112efeb111b608d13712281 e829a20] by '''ccw''')
* Fix [[setPedWeaponSlot]] from 11 to 0 resets goggle effect (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/579 GitHub #579], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e35684979492b794e060b5eb483dfe3752ae442f e356849] by '''FileEX''')
* Fix [[setPedWeaponSlot]] from 11 to 0 resets goggle effect (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/579 #579], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e35684979492b794e060b5eb483dfe3752ae442f e356849] by '''FileEX''')
* Fix wrong value for ''matchingDimension'' in [[onClientMarkerLeave]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/736 GitHub #736], see commit [https://github.com/multitheftauto/mtasa-blue/commit/8f940724a57d3362e224b13486433b2a7cfe4945 8f94072] by '''botder''')
* Fix wrong value for ''matchingDimension'' in [[onClientMarkerLeave]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/736 #736], see commit [https://github.com/multitheftauto/mtasa-blue/commit/8f940724a57d3362e224b13486433b2a7cfe4945 8f94072] by '''botder''')
* Fix debug chat movement when changing audio volume (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7febd31af79e7392ce077c14750f8eb8d0e76a5f 7febd31] by '''botder''')
* Fix debug chat movement when changing audio volume (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7febd31af79e7392ce077c14750f8eb8d0e76a5f 7febd31] by '''botder''')
* Fix changing handling max gear to lower than current one crashing client ([https://github.com/multitheftauto/mtasa-blue/pull/778 GitHub #778] by '''forkerer''')
* Updated translations (by '''ccw''')
* Updated translations (by '''ccw''')
* Fix [[testLineAgainstWater]] to prevent crashes and to work in more scenarios ([https://github.com/multitheftauto/mtasa-blue/pull/836 GitHub #836] by '''forkerer''')
* Fix [[testLineAgainstWater]] to prevent crashes and to work in more scenarios ([https://github.com/multitheftauto/mtasa-blue/pull/836 #836] by '''forkerer''')
* Fix invalid model ID in engine LOD functions cause a crash ([https://github.com/multitheftauto/mtasa-blue/pull/299 GitHub #299] by '''myonlake''')
* Fix invalid model ID in engine LOD functions cause a crash ([https://github.com/multitheftauto/mtasa-blue/pull/299 #299] by '''patrikjuvonen''')
* Fix [[loadBrowserURL]] crashing the client by enforcing 1x1 minimum size for render item (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8665a722e6bb68b5372377525d121ef476c7ba01 8665a72] by '''botder''')
* Fix [[loadBrowserURL]] crashing the client by enforcing 1x1 minimum size for render item (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8665a722e6bb68b5372377525d121ef476c7ba01 8665a72] by '''botder''')
* Fix incorrect progress display for updater download (See commit [https://github.com/multitheftauto/mtasa-blue/commit/557b636bd219ba6cfcb51531fce6503c18de9015 557b636] by '''ccw''')
* Fix incorrect progress display for updater download (See commit [https://github.com/multitheftauto/mtasa-blue/commit/557b636bd219ba6cfcb51531fce6503c18de9015 557b636] by '''ccw''')
* Delete old update files instead of moving to the recycle bin (See commit [https://github.com/multitheftauto/mtasa-blue/commit/576a5fb3d379eade1068e68a8873b10459a64834 576a5fb] by '''ccw''')
* Delete old update files instead of moving to the recycle bin (See commit [https://github.com/multitheftauto/mtasa-blue/commit/576a5fb3d379eade1068e68a8873b10459a64834 576a5fb] by '''ccw''')
* Fix [[setSoundPanningEnabled]] not working when using it right after [[playSound3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/842 GitHub #842] by '''StrixG''')
* Clamp [[setEffectDensity]] to the max client density ([https://github.com/multitheftauto/mtasa-blue/pull/843 #843] by '''StrixG''')
* Clamp [[setEffectDensity]] to the max client density ([https://github.com/multitheftauto/mtasa-blue/pull/843 GitHub #843] by '''StrixG''')
* Read the correct amount of bytes in [[setPedAnimationSpeed]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/51fa4a2db7e389b44641fb2523888190dc5e57bb 51fa4a2] by '''botder''')
* Read the correct amount of bytes in setPedAnimationSpeed (See commit [https://github.com/multitheftauto/mtasa-blue/commit/51fa4a2db7e389b44641fb2523888190dc5e57bb 51fa4a2] by '''botder''')
* Fix message box being obscured sometimes ([https://github.com/multitheftauto/mtasa-blue/commit/6cc5af70b74ab63f2fe2a73512cc36fc9887b5d1 6cc5af7] by '''ccw''')
* Fix message box being obscured sometimes ([https://github.com/multitheftauto/mtasa-blue/commit/6cc5af70b74ab63f2fe2a73512cc36fc9887b5d1 6cc5af7] by '''ccw''')
* Fix loading dlls from the wrong directory ([https://github.com/multitheftauto/mtasa-blue/commit/ad68ee8492ffbd8138825b1d3746d995e22ac8d9 ad68ee8] by '''ccw''')
* Fix loading dlls from the wrong directory ([https://github.com/multitheftauto/mtasa-blue/commit/ad68ee8492ffbd8138825b1d3746d995e22ac8d9 ad68ee8] by '''ccw''')
* Add MS dll to installer ([https://github.com/multitheftauto/mtasa-blue/commit/b7fefffdc5fa4f46e71cd048314bdd259f785ca2 b7fefff] by '''ccw''')
* Add MS dll to installer ([https://github.com/multitheftauto/mtasa-blue/commit/b7fefffdc5fa4f46e71cd048314bdd259f785ca2 b7fefff] by '''ccw''')
* Fix crash when calling [[isVehicleWheelOnGround]] with streamed out vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/fed0725241e16d3261271c05c59d96c324dd66b8 fed0725] by '''ccw''')
* Fix crash when calling [[isVehicleWheelOnGround]] with streamed out vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/fed0725241e16d3261271c05c59d96c324dd66b8 fed0725] by '''ccw''')
* Fix server information window not hiding when you back to game ([https://github.com/multitheftauto/mtasa-blue/pull/867 GitHub #867] by '''ricksterhd123''')
* Fix WidgetLookFeel::getImagerySection exceptions (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5ac8939f079895c19587094c98fe54a0a42b3012 5ac8939] by '''qaisjp''')
* Fix WidgetLookFeel::getImagerySection exceptions (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5ac8939f079895c19587094c98fe54a0a42b3012 5ac8939] by '''qaisjp''')
* Fix invisible disabled scrollbars (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01ee6decb3032962732c80d216d306b29ffe25a6 01ee6de] by '''qaisjp''')
* Fix invisible disabled scrollbars (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01ee6decb3032962732c80d216d306b29ffe25a6 01ee6de] by '''qaisjp''')
* Fix disabled comboboxes showing a hovered arrow (See commit [https://github.com/multitheftauto/mtasa-blue/commit/22b0736cfa868a97ef6ba19d245e7e1d605ace07 22b0736] by '''qaisjp''')
* Fix disabled comboboxes showing a hovered arrow (See commit [https://github.com/multitheftauto/mtasa-blue/commit/22b0736cfa868a97ef6ba19d245e7e1d605ace07 22b0736] by '''qaisjp''')
* Fix zalgo chat messages spilling over ([https://github.com/multitheftauto/mtasa-blue/pull/885 GitHub #885] by '''qaisjp''')
* Fix zalgo chat messages spilling over ([https://github.com/multitheftauto/mtasa-blue/pull/885 #885] by '''qaisjp''')
* Fix master volume not being applied for GTA:SA sounds after launching the game (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3053bf50acbaf7ca10c3652674ead26c80972593 3053bf5] by '''myonlake''')
* Fix master volume not being applied for GTA:SA sounds after launching the game (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3053bf50acbaf7ca10c3652674ead26c80972593 3053bf5] by '''patrikjuvonen''')
* Fix [[createTrayNotification]] not working for Windows 10 ([https://github.com/multitheftauto/mtasa-blue/pull/914 GitHub #914] by '''samr46''')
* Fix [[createTrayNotification]] not working for Windows 10 ([https://github.com/multitheftauto/mtasa-blue/pull/914 #914] by '''samr46''')
* Add arrow key chat input history ([https://github.com/multitheftauto/mtasa-blue/pull/822 GitHub #822] by '''myonlake''')
* Add arrow key chat input history ([https://github.com/multitheftauto/mtasa-blue/pull/822 #822] by '''patrikjuvonen''')
* Fix [[setCloudsEnabled]] affects moon and stars but not actual clouds ([https://github.com/multitheftauto/mtasa-blue/pull/926 GitHub #926] by '''samr46''')
* Fix [[setCloudsEnabled]] affects moon and stars but not actual clouds ([https://github.com/multitheftauto/mtasa-blue/pull/926 #926] by '''samr46''')
* Don't add duplicate entries to client console input history (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d7656a2ad7cdcdc7c45fc5b9ff81db473dfe4527 d7656a2] by '''myonlake''')
* Don't add duplicate entries to client console input history (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d7656a2ad7cdcdc7c45fc5b9ff81db473dfe4527 d7656a2] by '''patrikjuvonen''')
* Fix missing skins crashing settings menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/91019844340f39f14cf4596e2b23e385662420e0 9101984] by '''qaisjp''')
* Fix missing skins crashing settings menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/91019844340f39f14cf4596e2b23e385662420e0 9101984] by '''qaisjp''')
* Fix CEGUI exit crash (See commit [https://github.com/multitheftauto/mtasa-blue/commit/302b83f16c9dfc2936310e4eaa7993c97a4cf2e7 302b83f] by '''ccw''')
* Fix CEGUI exit crash (See commit [https://github.com/multitheftauto/mtasa-blue/commit/302b83f16c9dfc2936310e4eaa7993c97a4cf2e7 302b83f] by '''ccw''')
* Fix crash in CClientPed::IsReloadingWeapon (See commit [https://github.com/multitheftauto/mtasa-blue/commit/627b39d9d40bdcfce139abec97a800a855cd7cc6 627b39d] by '''botder''')
* Fix crash in CClientPed::IsReloadingWeapon (See commit [https://github.com/multitheftauto/mtasa-blue/commit/627b39d9d40bdcfce139abec97a800a855cd7cc6 627b39d] by '''botder''')
* Remove ''localhost'' from the CEF whitelist (See commit [https://github.com/multitheftauto/mtasa-blue/commit/505467ec8c3ac1b3ad17fb0247dc15809e013968 505467e] by '''Jusonex''')
* Remove ''localhost'' from the CEF whitelist (See commit [https://github.com/multitheftauto/mtasa-blue/commit/505467ec8c3ac1b3ad17fb0247dc15809e013968 505467e] by '''Jusonex''')
* Add reference counter increment/decrement on dummies change ([https://github.com/multitheftauto/mtasa-blue/pull/1021 GitHub #1021] by '''forkerer''')
* Add reference counter increment/decrement on dummies change ([https://github.com/multitheftauto/mtasa-blue/pull/1021 #1021] by '''forkerer''')
* Allow newlines and tabs for chat/debug/console messages sent from server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/684 GitHub #684], [https://github.com/multitheftauto/mtasa-blue/pull/1022 GitHub #1022] by '''StrixG''')
* Allow newlines and tabs for chat/debug/console messages sent from server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/684 #684], [https://github.com/multitheftauto/mtasa-blue/pull/1022 #1022] by '''StrixG''')
* Change client coreconfig.xml ''fps_limit'' range to 45-100 (See commit [https://github.com/multitheftauto/mtasa-blue/commit/709bc40b34ab11e533fe43d364f0a20d4b5245ca 709bc40] by '''ccw''')
* Change client coreconfig.xml ''fps_limit'' range to 45-100 (See commit [https://github.com/multitheftauto/mtasa-blue/commit/709bc40b34ab11e533fe43d364f0a20d4b5245ca 709bc40] by '''ccw''')
* Fix text extent calculation for drawing colorcoded text (See commit [https://github.com/multitheftauto/mtasa-blue/commit/c9e2e2a95a3d076e69b4e6252d8ba81752fd2fae c9e2e2a] by '''botder''')
* Fix text extent calculation for drawing colorcoded text (See commit [https://github.com/multitheftauto/mtasa-blue/commit/c9e2e2a95a3d076e69b4e6252d8ba81752fd2fae c9e2e2a] by '''botder''')
* Fix memory leak in CBassAudio::GetSoundBPM (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01267f34afa99c2b23d98591803b850e1ddc8c9c 01267f3] by '''botder''')
* Fix memory leak in CBassAudio::GetSoundBPM (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01267f34afa99c2b23d98591803b850e1ddc8c9c 01267f3] by '''botder''')
* Fix crash for incorrect usage of ''ColumnHeader'' CEGUI property (See commit [https://github.com/multitheftauto/mtasa-blue/commit/bc649fb5c89cb2358c8cafad699005923cd5377f bc649fb] by '''botder''')
* Fix crash for incorrect usage of ''ColumnHeader'' CEGUI property (See commit [https://github.com/multitheftauto/mtasa-blue/commit/bc649fb5c89cb2358c8cafad699005923cd5377f bc649fb] by '''botder''')
* Fix [[guiCreateStaticImage]] to warn on failure ([https://github.com/multitheftauto/mtasa-blue/pull/1041 GitHub #1041] by '''CrosRoad95''')
* Fix [[guiCreateStaticImage]] to warn on failure ([https://github.com/multitheftauto/mtasa-blue/pull/1041 #1041] by '''CrosRoad95''')
* Improve Arabic language pictures ([https://github.com/multitheftauto/mtasa-blue/pull/1050 GitHub #1050] by '''Haxardous''')
* Improve Arabic language pictures ([https://github.com/multitheftauto/mtasa-blue/pull/1050 #1050] by '''Haxardous''')
* Fix [[setSoundPosition]] returning true for streams ([https://github.com/multitheftauto/mtasa-blue/pull/651 GitHub #651] by '''xLuxy''')
* Fix [[setSoundPosition]] returning true for streams ([https://github.com/multitheftauto/mtasa-blue/pull/651 #651] by '''xLuxy''')
* Fix crash if you use [[fixVehicle]] inside [[onClientVehicleCollision]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/576 GitHub #576], [https://github.com/multitheftauto/mtasa-blue/pull/600 GitHub #600] and 5c6db96 by '''FileEx''' and '''botder''')
* Fix missing typename for browsers (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/662 #662], see commit [https://github.com/multitheftauto/mtasa-blue/commit/fe560c2d5f725293a22c304ef4f2f89a2b148b59 fe560c2] by '''qaisjp''')
* Fix missing typename for browsers (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/662 GitHub #662], see commit [https://github.com/multitheftauto/mtasa-blue/commit/fe560c2d5f725293a22c304ef4f2f89a2b148b59 fe560c2] by '''qaisjp''')
* Fix CEF crash on resource restart (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3372f0f52ff782e1b691dc55c4a9da6ac4e1f40a 3372f0f] by '''botder''')
* Fix CEF crash on resource restart (see commit [https://github.com/multitheftauto/mtasa-blue/commit/3372f0f52ff782e1b691dc55c4a9da6ac4e1f40a 3372f0f] by '''botder''')
* Fix [[dxCreateShader]] error logging (See commit [https://github.com/multitheftauto/mtasa-blue/commit/42dd5b3ba579d28448745ed820fbf460e2a35ee4 42dd5b3] by '''ccw''')
* Fix [[dxCreateShader]] error logging (see commit [https://github.com/multitheftauto/mtasa-blue/commit/42dd5b3ba579d28448745ed820fbf460e2a35ee4 42dd5b3] by '''ccw''')
* Fix [[clearChatBox]] not working properly with Low FX quality (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/733 #733], see commit [https://github.com/multitheftauto/mtasa-blue/commit/096ca10ba6c6765a09021bbf642032990dad9375 096ca10] by '''ccw''')
* Fix [[clearChatBox]] not working properly with Low FX quality (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/733 GitHub #733], see commit [https://github.com/multitheftauto/mtasa-blue/commit/096ca10ba6c6765a09021bbf642032990dad9375 096ca10] by '''ccw''')
* Fix font reset when using [[guiGridListSetItemText]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/622 #622], see commit [https://github.com/multitheftauto/mtasa-blue/commit/0a8978a9b9b44743b2c4c50227b14ad627897dad 0a8978a] by '''qaisjp''')
* Fix font reset when using [[guiGridListSetItemText]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/622 GitHub #622], see commit [https://github.com/multitheftauto/mtasa-blue/commit/0a8978a9b9b44743b2c4c50227b14ad627897dad 0a8978a] by '''qaisjp''')
* Fix choppy camera movement (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/763 #763], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca306e469e413c10779e7a6f158667c7ca989fc7 ca306e4] by '''botder''')
* Fix choppy camera movement (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/763 GitHub #763], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca306e469e413c10779e7a6f158667c7ca989fc7 ca306e4] by '''botder''')
* Fix crash when changing max handling gear to below current gear (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/731 #731], [https://github.com/multitheftauto/mtasa-blue/pull/778 #778] by '''forkerer''')
* Fix crash when changing max handling gear to below current gear (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/731 GitHub #731], [https://github.com/multitheftauto/mtasa-blue/pull/778 GitHub #778] by '''forkerer''')
* Fix [[setSoundPanningEnabled]] not working straight after playing a 3D sound (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/757 #757], [https://github.com/multitheftauto/mtasa-blue/pull/842 #842] by '''StrixG''')
* Fix [[setSoundPanningEnabled]] not working straight after playing a 3D sound (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/757 GitHub #757], [https://github.com/multitheftauto/mtasa-blue/pull/842 GitHub #842] by '''StrixG''')
* Fix bone positions being one frame behind (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/465 #465], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e0fa528fcd6fb6b3717320fc197b83a18edb074c e0fa528] by '''saml1er''')
* Fix bone positions being one frame behind (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/465 GitHub #465], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e0fa528fcd6fb6b3717320fc197b83a18edb074c e0fa528] by '''saml1er''')
* Fix server info window not hiding when you return to game (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/712 #712], [https://github.com/multitheftauto/mtasa-blue/pull/867 #867] by '''ricksterhd123''')
* Fix server info window not hiding when you return to game (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/712 GitHub #712], [https://github.com/multitheftauto/mtasa-blue/pull/867 GitHub #867] by '''ricksterhd123''')
* Fix "can only run forward" bug (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/366 #366], see commit [https://github.com/multitheftauto/mtasa-blue/compare/a3864d8f9c6c59899bd3858379646cef5140f67e~1...426ad3fcf71b4d41af877a860b371ad2f98f6d17 a3864d8..426ad3f] by '''saml1er''')
* Fix "can only run forward" bug (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/366 GitHub #366], see commit [https://github.com/multitheftauto/mtasa-blue/compare/a3864d8f9c6c59899bd3858379646cef5140f67e~1...426ad3fcf71b4d41af877a860b371ad2f98f6d17 a3864d8..426ad3f] by '''saml1er''')
* Add missing ''high_detail_peds'' setting that was supposed to be added in [https://github.com/multitheftauto/mtasa-blue/pull/231 #231] (See [https://github.com/multitheftauto/mtasa-blue/pull/832 #832] by '''patrikjuvonen''')
* Add missing ''high_detail_peds'' setting that was supposed to be added in [https://github.com/multitheftauto/mtasa-blue/pull/231 #231] (See [https://github.com/multitheftauto/mtasa-blue/pull/832 GitHub #832] by '''myonlake''')
* Fix missing typenames for texture subclasses (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/974 #974], see commit [https://github.com/multitheftauto/mtasa-blue/commit/526171c641c3f62815df988bb4b4db9c343380aa 526171c] by '''qaisjp''')
* Fix missing typenames for texture subclasses (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/974 GitHub #974], see commit [https://github.com/multitheftauto/mtasa-blue/commit/526171c641c3f62815df988bb4b4db9c343380aa 526171c] by '''qaisjp''')
* Fix crash when you join a server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/983 #983], see commit [https://github.com/multitheftauto/mtasa-blue/commit/299632170d2388f387cf03c01f8626f31dc072b3 2996321] by '''qaisjp''', '''sbx320''' and '''ccw''')
* Fix crash when you join a server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/983 GitHub #983], see commit [https://github.com/multitheftauto/mtasa-blue/commit/299632170d2388f387cf03c01f8626f31dc072b3 2996321] by '''qaisjp''', '''sbx320''' and '''ccw''')
* Disable forboden programs checks in debug mode (See [https://github.com/multitheftauto/mtasa-blue/pull/999 #999] by '''CrosRoad95''')
* Disable forboden programs checks in debug mode (See [https://github.com/multitheftauto/mtasa-blue/pull/999 GitHub #999] by '''CrosRoad95''')
* Fix possible CEF crash fix by making UTF16ToMbUTF8 handle nullptr (See commit [https://github.com/multitheftauto/mtasa-blue/compare/7808dfb82d29ceb42cf10069b99cbe42dc777b45~1...b71c86dd2a53ac98a53924e386f8c777671d1eaa 7808dfb..b71c86d] by '''ccw''')
* Fix possible CEF crash fix by making UTF16ToMbUTF8 handle nullptr (see commit [https://github.com/multitheftauto/mtasa-blue/compare/7808dfb82d29ceb42cf10069b99cbe42dc777b45~1...b71c86dd2a53ac98a53924e386f8c777671d1eaa 7808dfb..b71c86d] by '''ccw''')
* Fix undefined behavior for ReadColor (see commit [https://github.com/multitheftauto/mtasa-blue/commit/53121a3b3084b7e503d57be122f8649dd0bb09a8 53121a3] by '''botder''')
* Add DPI awareness experimental option to settings (See commit [https://github.com/multitheftauto/mtasa-blue/commit/65020e4d6ad9fe51537778b5de1d0fa3ff5aad66 65020e4] by '''botder''')
* Add DPI awareness experimental option to settings (See commit [https://github.com/multitheftauto/mtasa-blue/commit/65020e4d6ad9fe51537778b5de1d0fa3ff5aad66 65020e4] by '''botder''')
* Fix crash when attempting to stream audio while disconnecting (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/1065 GitHub #1065], see commit [https://github.com/multitheftauto/mtasa-blue/commit/a389d5290991f2e39317b59c0e7dbc131c10228c a389d52] by '''sbx320''')
* Fix crash when attempting to stream audio while disconnecting (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/1065 #1065], see commit [https://github.com/multitheftauto/mtasa-blue/commit/a389d5290991f2e39317b59c0e7dbc131c10228c a389d52] by '''sbx320''')
* Fix binary string reading (see commit [https://github.com/multitheftauto/mtasa-blue/compare/a84ae4cdf3d5c8b9a3fd4469f9c9f083946cde53~1...3b624da9072a61c26f9481da49687b26dbde0325 a84ae4c..3b624da] by '''botder''')
* Add new Visit News button to main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/c008eef35f5d1b8223ee4cd0bb3fef0971b9b8f3 c008eef] by '''qaisjp''')
* Tweak main menu news position and text (See commit [https://github.com/multitheftauto/mtasa-blue/commit/742819a0e6792ce36cb36b2baa7fd942b21bdaa3 742819a] by '''qaisjp''')
* Fix memory leak in CLuaManager on disconnect ([https://github.com/multitheftauto/mtasa-blue/pull/1066 #1066] by '''pentaflops''')


=== 4 Vendor Updates ===
=== 5 Vendor Updates ===
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/commit/7afdde478cf3accee6b9eebe07ed362ca1ab2201 7afdde4] by '''Dutchman101''' and '''botder''')
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/commit/7afdde478cf3accee6b9eebe07ed362ca1ab2201 7afdde4] by '''Dutchman101''' and '''botder''')
* Update libpng from 1.6.35 to 1.6.37 ([https://github.com/multitheftauto/mtasa-blue/pull/899 #899] by '''myonlake''')
* Update libpng from 1.6.35 to 1.6.37 ([https://github.com/multitheftauto/mtasa-blue/pull/899 #899] by '''patrikjuvonen''')
* Update zlib from 1.2.8 to 1.2.11 ([https://github.com/multitheftauto/mtasa-blue/pull/919 #919] by '''myonlake''')
* Update zlib from 1.2.8 to 1.2.11 ([https://github.com/multitheftauto/mtasa-blue/pull/919 #919] by '''patrikjuvonen''')
* Update UnRAR from 5.21 to 5.71 ([https://github.com/multitheftauto/mtasa-blue/pull/920 #920] by '''myonlake''')
* Update UnRAR from 5.21 to 5.71 ([https://github.com/multitheftauto/mtasa-blue/pull/920 #920] by '''patrikjuvonen''')
* Update [[CEF_Tutorial|CEF]] from 3.3538.1852.gcb937fc (Chromium 70.0.3538.102) to 76.1.9+g2cf916e ([https://chromereleases.googleblog.com/2019/07/stable-channel-update-for-desktop_30.html Chromium 76.0.3809.87]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3b85dd69174e06e257b440656eb390f93eaca87f 3b85dd6] by '''Jusonex''')
* Update [[CEF_Tutorial|CEF]] from 3.3538.1852.gcb937fc (Chromium 70.0.3538.102) to 76.1.13+gf19c584 ([https://chromereleases.googleblog.com/2019/08/stable-channel-update-for-desktop_26.html Chromium 76.0.3809.132]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a82990afdd38b0d59a80d44b5a19be55ec7f8fe4 a82990a] by '''Jusonex''')
</section>
</section>


Line 254: Line 257:
<section show="true">
<section show="true">
=== Additions ===
=== Additions ===
* Added error message for resource [[meta.xml]] parsing fail ([https://github.com/multitheftauto/mtasa-blue/pull/655 GitHub #655] by '''Addlibs''')
* Added error message for resource [[meta.xml]] parsing fail ([https://github.com/multitheftauto/mtasa-blue/pull/655 #655] by '''Addlibs''')


=== 17 Bug Fixes & Changes ===
=== 21 Bug Fixes & Changes ===
* Prevent multiple kick/ban of a player ([https://github.com/multitheftauto/mtasa-blue/pull/173 GitHub #173] by '''CrosRoad95''')
* Prevent multiple kick/ban of a player ([https://github.com/multitheftauto/mtasa-blue/pull/173 #173] by '''CrosRoad95''')
* Fix ¿question marks? being replaced in [[dbPrepareString]] values (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/634 GitHub #634], see commit [https://github.com/multitheftauto/mtasa-blue/commit/c17a52a1d936652516782a8995a05de2a5e75918 c17a52a] by '''ccw''')
* Fix ¿question marks? being replaced in [[dbPrepareString]] values (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/634 #634], see commit [https://github.com/multitheftauto/mtasa-blue/commit/c17a52a1d936652516782a8995a05de2a5e75918 c17a52a] by '''ccw''')
* Fix radar areas not being deleted after map stop (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/737 GitHub #737], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca747a8b5fe1d841fd037efc9a7422b8c4cfbde6 ca747a8] by '''botder''')
* Fix radar areas not being deleted after map stop (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/737 #737], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca747a8b5fe1d841fd037efc9a7422b8c4cfbde6 ca747a8] by '''botder''')
* Stop deleted resources before removing them from lists (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/372 GitHub #372], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2f8377b0336aba18ff8c670a2cfe61df75c91d5d 2f8377b] by '''botder''')
* Stop deleted resources before removing them from lists (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/372 #372], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2f8377b0336aba18ff8c670a2cfe61df75c91d5d 2f8377b] by '''botder''')
* Disallow file paths with a directory separator suffix (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/761 GitHub #761], see commit [https://github.com/multitheftauto/mtasa-blue/commit/13771a4f7fbe28f497a1786711e2460c31fb0f9d 13771a4] by '''botder''')
* Disallow file paths with a directory separator suffix (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/761 #761], see commit [https://github.com/multitheftauto/mtasa-blue/commit/13771a4f7fbe28f497a1786711e2460c31fb0f9d 13771a4] by '''botder''')
* Disallow empty src attributes in meta.xml (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/738 GitHub #738], see commit [https://github.com/multitheftauto/mtasa-blue/commit/5c85de2c5a3c14e07ecd65e37718b504b3540d9d 5c85de2] by '''botder''')
* Disallow empty src attributes in [[meta.xml]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/738 #738], see commit [https://github.com/multitheftauto/mtasa-blue/commit/5c85de2c5a3c14e07ecd65e37718b504b3540d9d 5c85de2] by '''botder''')
* Improve resource load performance ([https://github.com/multitheftauto/mtasa-blue/pull/758 GitHub #758] by '''sbx320''')
* Improve resource load performance ([https://github.com/multitheftauto/mtasa-blue/pull/758 #758] by '''sbx320''')
* Postpone client sync after broadcasting resource to client (See commit [https://github.com/multitheftauto/mtasa-blue/commit/379a2ff6e943d6f39cbf84185af5511d365f7d02 379a2ff] by '''botder''')
* Postpone client sync after broadcasting resource to client (See commit [https://github.com/multitheftauto/mtasa-blue/commit/379a2ff6e943d6f39cbf84185af5511d365f7d02 379a2ff] by '''botder''')
* Reload zipped resources on restart if changed (See commit [https://github.com/multitheftauto/mtasa-blue/commit/41243a08c57dac3bcc6797d7f8b50091572abdda 41243a0] by '''sbx320''')
* Reload zipped resources on restart if changed (See commit [https://github.com/multitheftauto/mtasa-blue/commit/41243a08c57dac3bcc6797d7f8b50091572abdda 41243a0] by '''sbx320''')
* Fix client/server ped dead-state inconsistency ([https://github.com/multitheftauto/mtasa-blue/pull/140 GitHub #140] by '''Necktrox''')
* Fix client/server ped dead-state inconsistency ([https://github.com/multitheftauto/mtasa-blue/pull/140 #140] by '''Necktrox''')
* Add server kick messages for localization (See commit [https://github.com/multitheftauto/mtasa-blue/commit/37087bc95e708372deacf35ddbc8269725ae86fe 37087bc] by '''ccw''')
* Add server kick messages for localization (See commit [https://github.com/multitheftauto/mtasa-blue/commit/37087bc95e708372deacf35ddbc8269725ae86fe 37087bc] by '''ccw''')
* Set missing spawned and dead state for cloned peds ([https://github.com/multitheftauto/mtasa-blue/pull/933 GitHub #933] by '''TheNormalnij''')
* Set missing spawned and dead state for cloned peds ([https://github.com/multitheftauto/mtasa-blue/pull/933 #933] by '''TheNormalnij''')
* Fix [[setAccountName]] not saving name in database ([https://github.com/multitheftauto/mtasa-blue/pull/939 GitHub #939] by '''StrixG''')
* Fix [[setAccountName]] not saving name in database ([https://github.com/multitheftauto/mtasa-blue/pull/939 #939] by '''StrixG''')
* Add timecyc.dat to the server-side data files check (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8b6bfe2b6009e42f5783a023d466cc215885b5cd 8b6bfe2] by '''ccw''')
* Add timecyc.dat to the server-side data files check (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8b6bfe2b6009e42f5783a023d466cc215885b5cd 8b6bfe2] by '''ccw''')
* Add mapmanger required rights to acl.xml (See commit [https://github.com/multitheftauto/mtasa-blue/commit/764664d4f47b4805438b22f2b2a8f924e3468aab 764664d] by '''ccw''')
* Add mapmanger required rights to acl.xml (See commit [https://github.com/multitheftauto/mtasa-blue/commit/764664d4f47b4805438b22f2b2a8f924e3468aab 764664d] by '''ccw''')
* Fix 'upgrade' command not updating <nowiki><min_mta_version></nowiki> (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a487b099480925cf19c637f8f09668b87a990cc0 a487b09] by '''ccw''')
* Fix ''upgrade'' command not updating <nowiki><min_mta_version></nowiki> (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a487b099480925cf19c637f8f09668b87a990cc0 a487b09] by '''ccw''')
* Fix OOP: i.e. ped:setControlState() returns deprecated function (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3418ceb665378750f6b91e61b57a1915e116905d 3418ceb] by '''ccw''')
* Fix OOP: i.e. ped:setControlState() returns deprecated function (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3418ceb665378750f6b91e61b57a1915e116905d 3418ceb] by '''ccw''')
* Fix element dimensions when loading maps (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/640 GitHub #640], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2e332ab4a8afa6890d892195bcabfb0862d9fba5 2e332ab] by '''botder''')
* Fix element dimensions when loading maps (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/640 #640], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2e332ab4a8afa6890d892195bcabfb0862d9fba5 2e332ab] by '''botder''')
* Fix dbQuery uncollected result warning when restarting resources (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/789 GitHub #789], see commit [https://github.com/multitheftauto/mtasa-blue/commit/af24918613ff52490a0fe1c63bbb053688726718 af24918] by '''botder''')
* Fix [[dbQuery]] uncollected result warning when restarting resources (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/789 #789], see commit [https://github.com/multitheftauto/mtasa-blue/commit/af24918613ff52490a0fe1c63bbb053688726718 af24918] by '''botder''')
* Fix setAccountName not working properly (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/479 GitHub #479], [https://github.com/multitheftauto/mtasa-blue/pull/939 GitHub #939] by '''StrixG''')
* Fix [[setAccountName]] not working properly (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/479 #479], [https://github.com/multitheftauto/mtasa-blue/pull/939 #939] by '''StrixG''')
* Pin down [[startResource]] and [[stopResource]] behaviour (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/798 GitHub #798], [https://github.com/multitheftauto/mtasa-blue/pull/957 GitHub #957] by '''StrixG''')
* Pin down [[startResource]] and [[stopResource]] behaviour (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/798 #798], [https://github.com/multitheftauto/mtasa-blue/pull/957 #957] by '''StrixG''')
</section>
</section>


=== 1 Vendor Update ===
=== 1 Vendor Update ===
* Update SQLite from 3.24.0 to 3.29.0 ([https://github.com/multitheftauto/mtasa-blue/pull/1028 GitHub #1028] by '''patrikjuvonen''' and '''botder''')
* Update SQLite from 3.24.0 to 3.29.0 ([https://github.com/multitheftauto/mtasa-blue/pull/1028 #1028] by '''patrikjuvonen''' and '''botder''')


== Shared ==
== Shared ==
Line 289: Line 292:
* Placeholder
* Placeholder
-->
-->
=== 9 Bug Fixes & Changes ===
=== 13 Bug Fixes & Changes ===
* Refactor and fix a lot of issues with [[cloneElement]] ([https://github.com/multitheftauto/mtasa-blue/pull/182 GitHub #182] by '''emre1702''' and '''qaisjp''')
* Refactor and fix a lot of issues with [[cloneElement]] ([https://github.com/multitheftauto/mtasa-blue/pull/182 #182] by '''emre1702''' and '''qaisjp''')
* Allow debug messages in [[onDebugMessage]] and [[onClientDebugMessage]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/639 GitHub #639], see commit [https://github.com/multitheftauto/mtasa-blue/commit/81b64e3e0d0ceb9435f5848d10d0b6a7451f00b4 81b64e3] by '''botder''')
* Allow debug messages in [[onDebugMessage]] and [[onClientDebugMessage]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/639 #639], see commit [https://github.com/multitheftauto/mtasa-blue/commit/81b64e3e0d0ceb9435f5848d10d0b6a7451f00b4 81b64e3] by '''botder''')
* Fix Hotring Racers share handlings when set by model ID ([https://github.com/multitheftauto/mtasa-blue/pull/401 GitHub #401] by '''samr46''')
* Fix Hotring Racers share handlings when set by model ID ([https://github.com/multitheftauto/mtasa-blue/pull/401 #401] by '''samr46''')
* Fix dead players appearing to be alive after reconnect ([https://github.com/multitheftauto/mtasa-blue/issues/746 GitHub #746], see commit [https://github.com/multitheftauto/mtasa-blue/commit/9e6aace5178c678a20df24369034bfb3525e662e 9e6aace] by '''botder''')
* Fix dead players appearing to be alive after reconnect ([https://github.com/multitheftauto/mtasa-blue/issues/746 #746], see commit [https://github.com/multitheftauto/mtasa-blue/commit/9e6aace5178c678a20df24369034bfb3525e662e 9e6aace] by '''botder''')
* Fix incorrect segment/triangle intersection code ([https://github.com/multitheftauto/mtasa-blue/pull/816 GitHub #816] by '''forkerer''')
* Fix incorrect segment/triangle intersection code ([https://github.com/multitheftauto/mtasa-blue/pull/816 #816] by '''forkerer''')
* Add error code to [[fileRename]] failed message (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3a7c803936d54636c58aec677d99cbbac68a4ff3 3a7c803] by '''ccw''')
* Add error code to [[fileRename]] failed message (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3a7c803936d54636c58aec677d99cbbac68a4ff3 3a7c803] by '''ccw''')
* Add alternate file rename strategy for when MoveFile fails with access denied (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e9ce827def7b4dc5dcd97f3ac4e8fd22c3b234ea e9ce827] by '''ccw''')
* Add alternate file rename strategy for when MoveFile fails with access denied (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e9ce827def7b4dc5dcd97f3ac4e8fd22c3b234ea e9ce827] by '''ccw''')
Line 300: Line 303:
* Fix undefined behavior for ReadColor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/53121a3b3084b7e503d57be122f8649dd0bb09a8 53121a3] by '''botder''')
* Fix undefined behavior for ReadColor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/53121a3b3084b7e503d57be122f8649dd0bb09a8 53121a3] by '''botder''')
* We no longer use Travis CI or AppVeyor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a99faa00ba5958c60785f39b63971b8522e2f374 a99faa0] by '''Jusonex''')
* We no longer use Travis CI or AppVeyor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a99faa00ba5958c60785f39b63971b8522e2f374 a99faa0] by '''Jusonex''')
* Upgrade to C++17 for some projects ([https://github.com/multitheftauto/mtasa-blue/pull/876 GitHub #876] by '''sbx320''' and '''Jusonex''')
* Upgrade to C++17 for some projects ([https://github.com/multitheftauto/mtasa-blue/pull/876 #876] by '''sbx320''' and '''Jusonex''')
* Fix build scripts being affected by spaces in build path (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/648 GitHub #648], see commit [https://github.com/multitheftauto/mtasa-blue/commit/59b1d30a26f54561a291a96236d1a42cf0f76ce2 59b1d30] by '''ccw''')
* Fix build scripts being affected by spaces in build path (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/648 #648], see commit [https://github.com/multitheftauto/mtasa-blue/commit/59b1d30a26f54561a291a96236d1a42cf0f76ce2 59b1d30] by '''ccw''')
* Fix binary string reading (See commit [https://github.com/multitheftauto/mtasa-blue/compare/a84ae4cdf3d5c8b9a3fd4469f9c9f083946cde53~1...3b624da9072a61c26f9481da49687b26dbde0325 a84ae4c..3b624da] by '''botder''')


=== 2 Vendor Updates ===
=== 2 Vendor Updates ===
* Update curl from 7.61.0 to [https://daniel.haxx.se/blog/2019/07/17/curl-7-65-2-fixes-even-more/ 7.65.3] ([https://github.com/multitheftauto/mtasa-blue/pull/1027 GitHub #1027] by '''myonlake''')
* Update curl from 7.61.0 to [https://daniel.haxx.se/blog/2019/07/17/curl-7-65-2-fixes-even-more/ 7.65.3] ([https://github.com/multitheftauto/mtasa-blue/pull/1027 #1027] by '''patrikjuvonen''')
* Upgrade cryptopp to 8.1.0 (see commit [https://github.com/multitheftauto/mtasa-blue/commit/dad907c2748a2ac3babc94ee2335ea933ed24aec dad907c] by '''sbx320''')
* Update cryptopp from 5.6.5 to 8.1.0 (See commit [https://github.com/multitheftauto/mtasa-blue/commit/dad907c2748a2ac3babc94ee2335ea933ed24aec dad907c] by '''sbx320''')
</section>
</section>


== Resources ==
== Resources ==
<section show="true">
<section show="true">
* [freeroam] Fixed GUI after destroy vehicle ([https://github.com/multitheftauto/mtasa-resources/pull/125 GitHub #125] by '''FileEX''')
* [freeroam] Fixed GUI after destroy vehicle ([https://github.com/multitheftauto/mtasa-resources/pull/125 #125] by '''FileEX''')
* [admin2] Add more glitches and world properties into server tab ([https://github.com/multitheftauto/mtasa-resources/pull/136 GitHub #136] by '''FileEX''')
* [admin2] Add more glitches and world properties into server tab ([https://github.com/multitheftauto/mtasa-resources/pull/136 #136] by '''FileEX''')
* [admin2] Add inputs validation, add missing default variables for inputs and missing world properties for refresh button. Add glitch for refresh button and enabled all disabled elements like glitches, world properties, heathaze button etc. Fix triggered binds by input boxes. ([https://github.com/multitheftauto/mtasa-resources/pull/148 GitHub #148] by '''FileEX''')
* [admin2] Add inputs validation, add missing default variables for inputs and missing world properties for refresh button. Add glitch for refresh button and enabled all disabled elements like glitches, world properties, heathaze button etc. Fix triggered binds by input boxes. ([https://github.com/multitheftauto/mtasa-resources/pull/148 #148] by '''FileEX''')
* [admin2] Changed to combobox instead of editbox to setting weather and fixed blending weather. ([https://github.com/multitheftauto/mtasa-resources/pull/154 GitHub #154] by '''FileEX''')
* [admin2] Changed to combobox instead of editbox to setting weather and fixed blending weather. ([https://github.com/multitheftauto/mtasa-resources/pull/154 #154] by '''FileEX''')
</section>
</section>


Line 329: Line 333:


[[Category:Changelog]]
[[Category:Changelog]]
[[Category:Incomplete]]

Latest revision as of 20:23, 29 September 2021

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

1.5.7 was released on September 1, 2019.

Main Additions / Changes

Click to collapse [-]

Statistics

Click to collapse [-]

These are some statistics since the previous release.

  • This is the 24th 1.x.x release, released 31.8.2019
  • 359 days
  • 27 new functions
  • 4 new events
  • 0 deprecations
  • 5 announced backwards incompatible changes
  • 117+ bug fixes and changes
  • 544 commits (see comparison)
  • 0 new open Mantis issues
  • 4 resolved Mantis issues
  • 676 closed Mantis issues
  • 330 new open GitHub issues (see list)
  • 93 resolved GitHub issues (see list)
  • 93 closed GitHub issues (see list)
  • 46 new open GitHub pull requests (see list)
  • 82 merged GitHub pull requests (see list)
  • 30 closed GitHub pull requests (see list)
  • 30 contributors of which 7 are new (see list)
  • 64+ total contributors (see list)
  • 8 vendor updates

Note: Last update to these statistics was made 1,671 days ago.

Scripting

5 Backwards Incompatible Changes

These changes will take effect in 1.6:

  • callRemote callbacks currently set the error code to nil when there is no error. In 1.6, to be consistent with fetchRemote, the error code reported will be 0. See GitHub #294.
  • Since July 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. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. "100" and "12.34"), this change only affects invalid strings. See GitHub #1043.
  • When providing a width and height of (0, 0) to createBrowser or guiCreateBrowser you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See GitHub #1069.
  • 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. See GitHub #1070.
  • Since Aug 2015, we replaced the custom mtalocal:// URL scheme with http://mta/resourceName/blah.html. This mtalocal:// URL scheme will now be removed. See GitHub #1071.

This list is inconclusive and we may introduce more changes later.

Client

Click to collapse [-]

23 New Functions

4 New Events

New Arguments & Parameters

9 Bug Fixes & Changes

Server

Click to collapse [-]

New Arguments & Parameters

Shared (Client & Server side)

Click to collapse [-]

4 New Functions

  • Add support for Lua os.* functions (#316 by Dezash)
    • Following os functions have been enabled:
      • os.clock
      • os.date
      • os.difftime
      • os.time
    • Following os functions have been disabled for security reasons:
      • os.execute
      • os.exit
      • os.getenv
      • os.remove
      • os.rename
      • os.setlocale
      • os.tmpname

2 Bug Fixes & Changes

  • Allow setTimer interval below 50ms (See commit 5910ddf by botder)
  • Add file and function names in "infinite running script" (Fixes #967, see commit 80fe718 by Jusonex)

Client

Click to collapse [-]

74 Bug Fixes & Changes

  • Various custom animation related bug fixes and improvements by saml1er
  • Fix swimming speed on higher FPS (#379 by nonamenoname and saml1er)
  • [Added for testing] Fix many collisionless objects (#378 by samr46)
  • Players can now switch weapons whilst attached to elements (#533 by CrosRoad95)
  • Using /voiceptt with a custom bind won't crash the client, using /voiceptt without further parameters will toggle voice push-to-talk. (See commit d5e5d46 by botder)
  • Fix client crash for fixVehicle in onClientVehicleCollision (See commit 5c6db96 by botder)
    • Credits to FileEX for providing a temporary fix by disabling the event for blown vehicles (#600)
  • Add support for planes, trains and boats for onClientVehicleCollision (Fixes #540, see commit 2017aea by botder)
  • Stream-in an object after attaching if it was streamed-out beforehand (Fixes #623, see commit 3ab471c by botder)
  • Fix voice freeze (See commit 39c1ba0 by botder)
  • Fix camera object-clipping, melee damage, sniper damage and helicopter blades collision outside map boundaries (Fixes #407, #466, #459, #647, see commit 6626134 by lopezloo)
  • Update camera target if warping to passenger seat from other vehicle (Fixes #625, see commit 19cb321 by botder)
  • Moved and restyled language selection to the bottom of the main menu (See commit 6f6b2ed by ccw)
  • Skimmers can now lift off water at high FPS (#433 by forkerer)
  • Update frame rate limiter (See commit 98cdd86 and bc94009 by ccw)
  • Add Vietnamese translation (See commit f2149d5 by ccw, with contributions from bromboy2010, steroidz, and 99 isme)
  • Add support for another gta-sa.exe variant to the installer (See commit e829a20 by ccw)
  • Fix setPedWeaponSlot from 11 to 0 resets goggle effect (Fixes #579, see commit e356849 by FileEX)
  • Fix wrong value for matchingDimension in onClientMarkerLeave (Fixes #736, see commit 8f94072 by botder)
  • Fix debug chat movement when changing audio volume (See commit 7febd31 by botder)
  • Updated translations (by ccw)
  • Fix testLineAgainstWater to prevent crashes and to work in more scenarios (#836 by forkerer)
  • Fix invalid model ID in engine LOD functions cause a crash (#299 by patrikjuvonen)
  • Fix loadBrowserURL crashing the client by enforcing 1x1 minimum size for render item (See commit 8665a72 by botder)
  • Fix incorrect progress display for updater download (See commit 557b636 by ccw)
  • Delete old update files instead of moving to the recycle bin (See commit 576a5fb by ccw)
  • Clamp setEffectDensity to the max client density (#843 by StrixG)
  • Read the correct amount of bytes in setPedAnimationSpeed (See commit 51fa4a2 by botder)
  • Fix message box being obscured sometimes (6cc5af7 by ccw)
  • Fix loading dlls from the wrong directory (ad68ee8 by ccw)
  • Add MS dll to installer (b7fefff by ccw)
  • Fix crash when calling isVehicleWheelOnGround with streamed out vehicle (fed0725 by ccw)
  • Fix WidgetLookFeel::getImagerySection exceptions (See commit 5ac8939 by qaisjp)
  • Fix invisible disabled scrollbars (See commit 01ee6de by qaisjp)
  • Fix disabled comboboxes showing a hovered arrow (See commit 22b0736 by qaisjp)
  • Fix zalgo chat messages spilling over (#885 by qaisjp)
  • Fix master volume not being applied for GTA:SA sounds after launching the game (See commit 3053bf5 by patrikjuvonen)
  • Fix createTrayNotification not working for Windows 10 (#914 by samr46)
  • Add arrow key chat input history (#822 by patrikjuvonen)
  • Fix setCloudsEnabled affects moon and stars but not actual clouds (#926 by samr46)
  • Don't add duplicate entries to client console input history (See commit d7656a2 by patrikjuvonen)
  • Fix missing skins crashing settings menu (See commit 9101984 by qaisjp)
  • Fix CEGUI exit crash (See commit 302b83f by ccw)
  • Fix crash in CClientPed::IsReloadingWeapon (See commit 627b39d by botder)
  • Remove localhost from the CEF whitelist (See commit 505467e by Jusonex)
  • Add reference counter increment/decrement on dummies change (#1021 by forkerer)
  • Allow newlines and tabs for chat/debug/console messages sent from server (Fixes #684, #1022 by StrixG)
  • Change client coreconfig.xml fps_limit range to 45-100 (See commit 709bc40 by ccw)
  • Fix text extent calculation for drawing colorcoded text (See commit c9e2e2a by botder)
  • Fix memory leak in CBassAudio::GetSoundBPM (See commit 01267f3 by botder)
  • Fix crash for incorrect usage of ColumnHeader CEGUI property (See commit bc649fb by botder)
  • Fix guiCreateStaticImage to warn on failure (#1041 by CrosRoad95)
  • Improve Arabic language pictures (#1050 by Haxardous)
  • Fix setSoundPosition returning true for streams (#651 by xLuxy)
  • Fix missing typename for browsers (Fixes #662, see commit fe560c2 by qaisjp)
  • Fix CEF crash on resource restart (See commit 3372f0f by botder)
  • Fix dxCreateShader error logging (See commit 42dd5b3 by ccw)
  • Fix clearChatBox not working properly with Low FX quality (Fixes #733, see commit 096ca10 by ccw)
  • Fix font reset when using guiGridListSetItemText (Fixes #622, see commit 0a8978a by qaisjp)
  • Fix choppy camera movement (Fixes #763, see commit ca306e4 by botder)
  • Fix crash when changing max handling gear to below current gear (Fixes #731, #778 by forkerer)
  • Fix setSoundPanningEnabled not working straight after playing a 3D sound (Fixes #757, #842 by StrixG)
  • Fix bone positions being one frame behind (Fixes #465, see commit e0fa528 by saml1er)
  • Fix server info window not hiding when you return to game (Fixes #712, #867 by ricksterhd123)
  • Fix "can only run forward" bug (Fixes #366, see commit a3864d8..426ad3f by saml1er)
  • Add missing high_detail_peds setting that was supposed to be added in #231 (See #832 by patrikjuvonen)
  • Fix missing typenames for texture subclasses (Fixes #974, see commit 526171c by qaisjp)
  • Fix crash when you join a server (Fixes #983, see commit 2996321 by qaisjp, sbx320 and ccw)
  • Disable forboden programs checks in debug mode (See #999 by CrosRoad95)
  • Fix possible CEF crash fix by making UTF16ToMbUTF8 handle nullptr (See commit 7808dfb..b71c86d by ccw)
  • Add DPI awareness experimental option to settings (See commit 65020e4 by botder)
  • Fix crash when attempting to stream audio while disconnecting (Fixes #1065, see commit a389d52 by sbx320)
  • Add new Visit News button to main menu (See commit c008eef by qaisjp)
  • Tweak main menu news position and text (See commit 742819a by qaisjp)
  • Fix memory leak in CLuaManager on disconnect (#1066 by pentaflops)

5 Vendor Updates

  • Update BASS libraries (7afdde4 by Dutchman101 and botder)
  • Update libpng from 1.6.35 to 1.6.37 (#899 by patrikjuvonen)
  • Update zlib from 1.2.8 to 1.2.11 (#919 by patrikjuvonen)
  • Update UnRAR from 5.21 to 5.71 (#920 by patrikjuvonen)
  • Update CEF from 3.3538.1852.gcb937fc (Chromium 70.0.3538.102) to 76.1.13+gf19c584 (Chromium 76.0.3809.132) (See commit a82990a by Jusonex)

Server

Click to collapse [-]

Additions

  • Added error message for resource meta.xml parsing fail (#655 by Addlibs)

21 Bug Fixes & Changes

  • Prevent multiple kick/ban of a player (#173 by CrosRoad95)
  • Fix ¿question marks? being replaced in dbPrepareString values (Fixes #634, see commit c17a52a by ccw)
  • Fix radar areas not being deleted after map stop (Fixes #737, see commit ca747a8 by botder)
  • Stop deleted resources before removing them from lists (Fixes #372, see commit 2f8377b by botder)
  • Disallow file paths with a directory separator suffix (Fixes #761, see commit 13771a4 by botder)
  • Disallow empty src attributes in meta.xml (Fixes #738, see commit 5c85de2 by botder)
  • Improve resource load performance (#758 by sbx320)
  • Postpone client sync after broadcasting resource to client (See commit 379a2ff by botder)
  • Reload zipped resources on restart if changed (See commit 41243a0 by sbx320)
  • Fix client/server ped dead-state inconsistency (#140 by Necktrox)
  • Add server kick messages for localization (See commit 37087bc by ccw)
  • Set missing spawned and dead state for cloned peds (#933 by TheNormalnij)
  • Fix setAccountName not saving name in database (#939 by StrixG)
  • Add timecyc.dat to the server-side data files check (See commit 8b6bfe2 by ccw)
  • Add mapmanger required rights to acl.xml (See commit 764664d by ccw)
  • Fix upgrade command not updating <min_mta_version> (See commit a487b09 by ccw)
  • Fix OOP: i.e. ped:setControlState() returns deprecated function (See commit 3418ceb by ccw)
  • Fix element dimensions when loading maps (Fixes #640, see commit 2e332ab by botder)
  • Fix dbQuery uncollected result warning when restarting resources (Fixes #789, see commit af24918 by botder)
  • Fix setAccountName not working properly (Fixes #479, #939 by StrixG)
  • Pin down startResource and stopResource behaviour (Fixes #798, #957 by StrixG)

1 Vendor Update

  • Update SQLite from 3.24.0 to 3.29.0 (#1028 by patrikjuvonen and botder)

Shared

Click to collapse [-]

13 Bug Fixes & Changes

  • Refactor and fix a lot of issues with cloneElement (#182 by emre1702 and qaisjp)
  • Allow debug messages in onDebugMessage and onClientDebugMessage (Fixes #639, see commit 81b64e3 by botder)
  • Fix Hotring Racers share handlings when set by model ID (#401 by samr46)
  • Fix dead players appearing to be alive after reconnect (#746, see commit 9e6aace by botder)
  • Fix incorrect segment/triangle intersection code (#816 by forkerer)
  • Add error code to fileRename failed message (See commit 3a7c803 by ccw)
  • Add alternate file rename strategy for when MoveFile fails with access denied (See commit e9ce827 by ccw)
  • Add file and function names in "infinite running script" (See commit 80fe718 by Jusonex)
  • Fix undefined behavior for ReadColor (See commit 53121a3 by botder)
  • We no longer use Travis CI or AppVeyor (See commit a99faa0 by Jusonex)
  • Upgrade to C++17 for some projects (#876 by sbx320 and Jusonex)
  • Fix build scripts being affected by spaces in build path (Fixes #648, see commit 59b1d30 by ccw)
  • Fix binary string reading (See commit a84ae4c..3b624da by botder)

2 Vendor Updates

  • Update curl from 7.61.0 to 7.65.3 (#1027 by patrikjuvonen)
  • Update cryptopp from 5.6.5 to 8.1.0 (See commit dad907c by sbx320)

Resources

Click to collapse [-]
  • [freeroam] Fixed GUI after destroy vehicle (#125 by FileEX)
  • [admin2] Add more glitches and world properties into server tab (#136 by FileEX)
  • [admin2] Add inputs validation, add missing default variables for inputs and missing world properties for refresh button. Add glitch for refresh button and enabled all disabled elements like glitches, world properties, heathaze button etc. Fix triggered binds by input boxes. (#148 by FileEX)
  • [admin2] Changed to combobox instead of editbox to setting weather and fixed blending weather. (#154 by FileEX)


Extra information

More detailed information available on our GitHub repositories: