Changes in 1.5.9: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 4: | Line 4: | ||
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.8...master | * GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.8...master | ||
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/7 | * GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/7 | ||
* Release announcement on forums: TBA | |||
'''This changelog is partial and needs updating. To be documented: https://github.com/multitheftauto/mtasa-blue/compare/ | '''This changelog is partial and needs updating. To be documented: https://github.com/multitheftauto/mtasa-blue/compare/6fa7c15...master''' | ||
== Main Additions / Changes == | == Main Additions / Changes == | ||
<section show=" | <section show="false"></section> | ||
</section> | |||
== Backwards | == Backwards Compatibility == | ||
<section show=" | <section show="false"> | ||
=== 5 Backwards Incompatible Changes === | === 5 Backwards Incompatible Changes === | ||
These changes will take effect in 1.6.0: | These changes will take effect in '''1.6.0''': | ||
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6.0, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [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.0, 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.0 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]. | * 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.0 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]. | ||
Line 34: | Line 33: | ||
* This is the '''26<sup>th</sup>''' 1.x.x release, planned to be released Oct 1, 2021. | * This is the '''26<sup>th</sup>''' 1.x.x release, planned to be released Oct 1, 2021. | ||
* '''{{date difference|2020|10|11}}''' days | * '''{{date difference|2020|10|11}}''' days | ||
* ''' | * '''33''' new functions | ||
* ''' | * '''10''' new events | ||
* '''0''' deprecations | * '''0''' deprecations | ||
* ''' | * '''66+''' bug fixes and changes | ||
* ''' | * '''277''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.8...master see comparison]) | ||
* '''180''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aopen+is%3Aissue+created%3A2020-10-11..2021-10-01 see list]) | * '''180''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aopen+is%3Aissue+created%3A2020-10-11..2021-10-01 see list]) | ||
* ''' | * '''62''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+milestone%3A%22Next+Release+%281.5.9%29%22 see list]) | ||
* '''134''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+closed%3A2020-10-11..2021-10-01+no%3Amilestone see list]) | * '''134''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+closed%3A2020-10-11..2021-10-01+no%3Amilestone see list]) | ||
* ''' | * '''67''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Aopen+is%3Apr+created%3A2020-10-11..2021-10-01 see list]) | ||
* ''' | * '''188''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Amerged+milestone%3A%22Next+Release+%281.5.9%29%22 see list]) | ||
* '''53''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Aunmerged+closed%3A2020-10-11..2021-10-01 see list]) | * '''53''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Aunmerged+closed%3A2020-10-11..2021-10-01 see list]) | ||
* '''37''' contributors of which '''11''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2020-10-11&to=2021-10-01&type=c see list]) | * '''37''' contributors of which '''11''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2020-10-11&to=2021-10-01&type=c see list]) | ||
Line 49: | Line 48: | ||
* '''5''' vendor updates | * '''5''' vendor updates | ||
<sub>'''Note:''' Last update to these statistics was made {{date difference human friendly|2021|09| | <sub>'''Note:''' Last update to these statistics was made {{date difference human friendly|2021|09|12}}.</sub> | ||
</section> | </section> | ||
Line 60: | Line 59: | ||
=== | === 29 New Functions === | ||
* Added [[setVehicleVariant]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/1599 #1599] by '''StrixG''') | * Added [[setVehicleVariant]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/1599 #1599] by '''StrixG''') | ||
* Added [[engineRestreamWorld]] ([https://github.com/multitheftauto/mtasa-blue/pull/1735 #1735] by '''TheNormalnij''') | * Added [[engineRestreamWorld]] ([https://github.com/multitheftauto/mtasa-blue/pull/1735 #1735] by '''TheNormalnij''') | ||
* Added functions to modify element bones behavior ([https://github.com/multitheftauto/mtasa-blue/pull/1673 #1673] by '''Saml1er''') | * Added functions to modify element bones behavior ([https://github.com/multitheftauto/mtasa-blue/pull/1673 #1673] by '''Saml1er''') | ||
Line 77: | Line 71: | ||
** [[updateElementRpHAnim]] | ** [[updateElementRpHAnim]] | ||
* Added [[setColorFilter]] and [[resetColorFilter]] ([https://github.com/multitheftauto/mtasa-blue/pull/1611 #1611] by '''tederis''') | * Added [[setColorFilter]] and [[resetColorFilter]] ([https://github.com/multitheftauto/mtasa-blue/pull/1611 #1611] by '''tederis''') | ||
* Added [[getVehicleWheelFrictionState]] ([https://github.com/multitheftauto/mtasa-blue/pull/1839 #1839] by '''drop-club''') | |||
* Added [[setPedEnterVehicle]] and [[setPedExitVehicle]] ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | |||
* Added [[setSoundLooped]] and [[isSoundLooped]] ([https://github.com/multitheftauto/mtasa-blue/pull/657 #657] by '''FileEX''') | |||
* Added [[isTransferBoxAlwaysVisible]] ([https://github.com/multitheftauto/mtasa-blue/pull/1955 #1955] by '''botder''' and '''CrosRoad95''') | |||
* Added vehicle dependent dummy positions with functions ([https://github.com/multitheftauto/mtasa-blue/pull/1982 #1982] by '''botder''') | |||
** [[getVehicleDummyPosition]] | |||
** [[getVehicleModelDummyDefaultPosition]] | |||
** [[setVehicleDummyPosition]] | |||
** [[resetVehicleDummyPositions]] | |||
* Added [[isBrowserRenderingPaused]] ([https://github.com/multitheftauto/mtasa-blue/pull/1999 #1999] by '''cleoppa''') | |||
* Added [[isObjectMoving]] ([https://github.com/multitheftauto/mtasa-blue/pull/2023 #2023] by '''cleoppa''') | |||
* -- | * -- | ||
* Added [[setSoundEffectParameter]] and [[getSoundEffectParameters]] ([https://github.com/multitheftauto/mtasa-blue/commit/449c5c329732d77ea36ce0abc9595f1577dd1304 449c5c3] by '''StrixG''') | |||
* Added [[engineStreamingFreeUpMemory]] ([https://github.com/multitheftauto/mtasa-blue/pull/2268 #2268] by '''Pirulax''') | * Added [[engineStreamingFreeUpMemory]] ([https://github.com/multitheftauto/mtasa-blue/pull/2268 #2268] by '''Pirulax''') | ||
* Added [[engineStreamingGetUsedMemory]] ([https://github.com/multitheftauto/mtasa-blue/pull/2269 #2269] by '''Pirulax''') | * Added [[engineStreamingGetUsedMemory]] ([https://github.com/multitheftauto/mtasa-blue/pull/2269 #2269] by '''Pirulax''') | ||
* Added [[setPedBleeding]] and [[isPedBleeding]] ([https://github.com/multitheftauto/mtasa-blue/pull/2308 #2308] by '''StrixG''') | |||
=== | === 6 New Events === | ||
* Added [[onClientPedsProcessed]] ([https://github.com/multitheftauto/mtasa-blue/pull/1673 #1673] by '''Saml1er''') | * Added [[onClientPedsProcessed]] ([https://github.com/multitheftauto/mtasa-blue/pull/1673 #1673] by '''Saml1er''') | ||
* Added [[onClientElementDimensionChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1553 #1553] by '''StrixG''') | * Added [[onClientElementDimensionChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1553 #1553] by '''StrixG''') | ||
* Added [[onClientPedVehicleEnter]] and [[onClientPedVehicleExit]] ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | * Added [[onClientPedVehicleEnter]] and [[onClientPedVehicleExit]] ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | ||
* Added [[onClientObjectMoveStart]] and [[onClientObjectMoveStop]] ([https://github.com/multitheftauto/mtasa-blue/pull/2023 #2023] by '''cleoppa''') | |||
=== | === 5 New Arguments & Parameters === | ||
* Added ''macros'' argument to [[dxCreateShader]] ([https://github.com/multitheftauto/mtasa-blue/pull/1573 #1573] by '''tederis''') | * Added ''macros'' argument to [[dxCreateShader]] ([https://github.com/multitheftauto/mtasa-blue/pull/1573 #1573] by '''tederis''') | ||
* Added ''forceOverrideNextFrame'' argument to [[setAnalogControlState]] ([https://github.com/multitheftauto/mtasa-blue/pull/1852 #1852] by '''LosFaul''') | * Added ''forceOverrideNextFrame'' argument to [[setAnalogControlState]] ([https://github.com/multitheftauto/mtasa-blue/pull/1852 #1852] by '''LosFaul''') | ||
* Added ''interior'' and ''dimension'' arguments to [[getElementsWithinRange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1915 #1915] by '''Pirulax''') | |||
* -- | * -- | ||
* Added ''messageType'' parameter to [[onClientChatMessage]] ([https://github.com/multitheftauto/mtasa-blue/pull/1020 #1020] by '''Lpsd''') | * Added ''messageType'' parameter to [[onClientChatMessage]] ([https://github.com/multitheftauto/mtasa-blue/pull/1020 #1020] by '''Lpsd''') | ||
=== | === 36 Bug Fixes & Changes === | ||
* Resolved remaining collisionless objects ([https://github.com/multitheftauto/mtasa-blue/pull/2296 #2296] by '''thisdp''' and '''botder''') | * Resolved remaining collisionless objects ([https://github.com/multitheftauto/mtasa-blue/pull/2296 #2296] by '''thisdp''' and '''botder''') | ||
* Changed [[getRoofPosition]] fail from warning to error ([https://github.com/multitheftauto/mtasa-blue/pull/1729 #1729] by '''Woovie''') | * Changed [[getRoofPosition]] fail from warning to error ([https://github.com/multitheftauto/mtasa-blue/pull/1729 #1729] by '''Woovie''') | ||
Line 110: | Line 119: | ||
* Fixed [[getKeyState]] not working with gamepad buttons ([https://github.com/multitheftauto/mtasa-blue/pull/1944 #1944] by '''botder''') | * Fixed [[getKeyState]] not working with gamepad buttons ([https://github.com/multitheftauto/mtasa-blue/pull/1944 #1944] by '''botder''') | ||
* Disable gamepad controls if disabled by [[showCursor]] ([https://github.com/multitheftauto/mtasa-blue/commit/c4b9a844c3dc8f8fd16776370dcdac12f189d32f c4b9a84] by '''botder''') | * Disable gamepad controls if disabled by [[showCursor]] ([https://github.com/multitheftauto/mtasa-blue/commit/c4b9a844c3dc8f8fd16776370dcdac12f189d32f c4b9a84] by '''botder''') | ||
* Keep console position and size when changing locale ([https://github.com/multitheftauto/mtasa-blue/pull/1970 #1970] by '''xLuxy''') | |||
* Fixed network trouble if falling into water while attempting to enter a vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1986 #1986] by '''Zangomangu''') | |||
* Abort vehicle entering for incompatible vehicles if ped is in water ([https://github.com/multitheftauto/mtasa-blue/commit/b3ba15bad3a0943d83cefb90cddc6f9191667fa8 b3ba15b] and [https://github.com/multitheftauto/mtasa-blue/commit/b3ba15bad3a0943d83cefb90cddc6f9191667fa8 b3ba15b] by '''botder''') | |||
* -- | * -- | ||
* Added a UI button to delete servers from the "Recent" tab ([https://github.com/multitheftauto/mtasa-blue/pull/2253 #2253] by '''iDannz1''') | * Added a UI button to delete servers from the "Recent" tab ([https://github.com/multitheftauto/mtasa-blue/pull/2253 #2253] by '''iDannz1''') | ||
Line 128: | Line 140: | ||
=== | === 5 Vendor Updates === | ||
* Updated libjpeg from 9b to 9d ([https://github.com/multitheftauto/mtasa-blue/pull/1963 #1963] by '''patrikjuvonen''') | |||
* Updated Unifont from 5.1 to 13.0.04 ([https://github.com/multitheftauto/mtasa-blue/pull/1980 #1980] by '''patrikjuvonen''') | |||
* -- | |||
* Updated BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/2291 #2291] by '''Dutchman101''') | * Updated BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/2291 #2291] by '''Dutchman101''') | ||
* Updated CEF from 85.3.12+g3e94ebf (Chromium 85.0.4183.121) to 92.0.27+g274abcf ([https://chromereleases.googleblog.com/2021/08/stable-channel-update-for-desktop.html Chromium 92.0.4515.159]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/71d4165dafb4e930fabb91e54fbff336c683326d 71d4165] by '''patrikjuvonen''') | * Updated CEF from 85.3.12+g3e94ebf (Chromium 85.0.4183.121) to 92.0.27+g274abcf ([https://chromereleases.googleblog.com/2021/08/stable-channel-update-for-desktop.html Chromium 92.0.4515.159]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/71d4165dafb4e930fabb91e54fbff336c683326d 71d4165] by '''patrikjuvonen''') | ||
Line 137: | Line 152: | ||
== Server == | == Server == | ||
<section show="true"> | <section show="true"> | ||
=== | === 4 New Events === | ||
* Added [[onElementDimensionChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1553 #1553] by '''StrixG''') | * Added [[onElementDimensionChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1553 #1553] by '''StrixG''') | ||
* Added [[onPedVehicleEnter]] and [[onPedVehicleExit]] ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | * Added [[onPedVehicleEnter]] and [[onPedVehicleExit]] ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | ||
* Added [[onResourceLoadStateChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/1651 #1651] by '''TeteX1''') | |||
=== | === 15 Bug Fixes & Changes === | ||
* Fixed wrong SQLite column in [[getAccountsByIP]] ([https://github.com/multitheftauto/mtasa-blue/pull/1734 #1734] by '''emre1702''') | * Fixed wrong SQLite column in [[getAccountsByIP]] ([https://github.com/multitheftauto/mtasa-blue/pull/1734 #1734] by '''emre1702''') | ||
* Improved ''help'' command in server console ([https://github.com/multitheftauto/mtasa-blue/pull/1639 #1639] by '''Unde-R''') | * Improved ''help'' command in server console ([https://github.com/multitheftauto/mtasa-blue/pull/1639 #1639] by '''Unde-R''') | ||
Line 148: | Line 164: | ||
* Events [[onVehicleStartEnter]], [[onVehicleEnter]], [[onVehicleStartExit]] and [[onVehicleExit]] now return [[ped|peds]] as well ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | * Events [[onVehicleStartEnter]], [[onVehicleEnter]], [[onVehicleStartExit]] and [[onVehicleExit]] now return [[ped|peds]] as well ([https://github.com/multitheftauto/mtasa-blue/pull/1748 #1748] by '''Zangomangu''') | ||
* Fixed CLuaArgument not comparing tables recursively, causing unnecessary [[setElementData]] resyncs even if values match ([https://github.com/multitheftauto/mtasa-blue/commit/76e52f820e4dadce75df6de0ea3378d02cc1bbb5 76e52f8] by '''botder''') | * Fixed CLuaArgument not comparing tables recursively, causing unnecessary [[setElementData]] resyncs even if values match ([https://github.com/multitheftauto/mtasa-blue/commit/76e52f820e4dadce75df6de0ea3378d02cc1bbb5 76e52f8] by '''botder''') | ||
* Enforce existing username length limit in account code ([https://github.com/multitheftauto/mtasa-blue/pull/1995 #1995] by '''patrikjuvonen''') | |||
* Refactored vehicle blowup code to fix [[onVehicleExplode]] triggering twice server-side ([https://github.com/multitheftauto/mtasa-blue/pull/1997 #1997] by '''botder''') | |||
* -- | * -- | ||
* Fixed respawning of blown vehicles ([https://github.com/multitheftauto/mtasa-blue/commit/796399704b1e0a2147bb7ba52ea95c34245ceebe 7963997] by '''botder''') | * Fixed respawning of blown vehicles ([https://github.com/multitheftauto/mtasa-blue/commit/796399704b1e0a2147bb7ba52ea95c34245ceebe 7963997] by '''botder''') | ||
Line 163: | Line 181: | ||
== Shared (''Client & Server'') == | == Shared (''Client & Server'') == | ||
<section show="true"> | <section show="true"> | ||
=== 4 New Functions === | |||
* Added transfer box customization functions [[setTransferBoxVisible]] and [[isTransferBoxVisible]] ([https://github.com/multitheftauto/mtasa-blue/pull/1955 #1955] by '''botder''' and '''CrosRoad95''') | |||
* Added [[setColPolygonHeight]] and [[getColPolygonHeight]] ([https://github.com/multitheftauto/mtasa-blue/pull/1908 #1908] by '''CrosRoad95''') | |||
=== 4 New Arguments & Parameters === | === 4 New Arguments & Parameters === | ||
* Added ''bIncludeWorldSeaLevel'' and ''bIncludeOutsideWorldLevel'' to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1402 #1402] by '''TheNormalnij''') | * Added ''bIncludeWorldSeaLevel'' and ''bIncludeOutsideWorldLevel'' to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1402 #1402] by '''TheNormalnij''') |
Revision as of 12:34, 12 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.0 • 1.3.1 • 1.3.2 • 1.3.3 • 1.3.4 • 1.3.5 |
1.4 | 1.4.0 • 1.4.1 |
1.5 | 1.5.0 • 1.5.1 • 1.5.2 • 1.5.3 • 1.5.4 • 1.5.5 • 1.5.6 • 1.5.7 • 1.5.8 • 1.5.9 |
1.6 | 1.6.0 • 1.6.1 |
- GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.8...master
- GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/7
- Release announcement on forums: TBA
This changelog is partial and needs updating. To be documented: https://github.com/multitheftauto/mtasa-blue/compare/6fa7c15...master
Main Additions / Changes
Click to expand [+]
Backwards Compatibility
Click to expand [+]
Statistics
Click to expand [+]
Client
Click to collapse [-]
Undocumented changes
Waiting to be added to the changelog with proper description.
- (c661810 by Saml1er)
29 New Functions
- Added setVehicleVariant (previously available server-side only) (#1599 by StrixG)
- Added engineRestreamWorld (#1735 by TheNormalnij)
- Added functions to modify element bones behavior (#1673 by Saml1er)
- Added setColorFilter and resetColorFilter (#1611 by tederis)
- Added getVehicleWheelFrictionState (#1839 by drop-club)
- Added setPedEnterVehicle and setPedExitVehicle (#1748 by Zangomangu)
- Added setSoundLooped and isSoundLooped (#657 by FileEX)
- Added isTransferBoxAlwaysVisible (#1955 by botder and CrosRoad95)
- Added vehicle dependent dummy positions with functions (#1982 by botder)
- Added isBrowserRenderingPaused (#1999 by cleoppa)
- Added isObjectMoving (#2023 by cleoppa)
- --
- Added setSoundEffectParameter and getSoundEffectParameters (449c5c3 by StrixG)
- Added engineStreamingFreeUpMemory (#2268 by Pirulax)
- Added engineStreamingGetUsedMemory (#2269 by Pirulax)
- Added setPedBleeding and isPedBleeding (#2308 by StrixG)
6 New Events
- Added onClientPedsProcessed (#1673 by Saml1er)
- Added onClientElementDimensionChange (#1553 by StrixG)
- Added onClientPedVehicleEnter and onClientPedVehicleExit (#1748 by Zangomangu)
- Added onClientObjectMoveStart and onClientObjectMoveStop (#2023 by cleoppa)
5 New Arguments & Parameters
- Added macros argument to dxCreateShader (#1573 by tederis)
- Added forceOverrideNextFrame argument to setAnalogControlState (#1852 by LosFaul)
- Added interior and dimension arguments to getElementsWithinRange (#1915 by Pirulax)
- --
- Added messageType parameter to onClientChatMessage (#1020 by Lpsd)
36 Bug Fixes & Changes
- Resolved remaining collisionless objects (#2296 by thisdp and botder)
- Changed getRoofPosition fail from warning to error (#1729 by Woovie)
- Fixed crash when deleting a chatbox bind too early (be57711 by sbx320)
- Added minimum version check for resetBlurLevel (#1755 by StrixG)
- Included skins added through engineRequestModel in getValidPedModels (#1437 by Pirulax)
- Fixed engineSetModelVisibleTime and engineGetModelVisibleTime not working (#1766 by TheNormalnij)
- Allow allocating new object models using engineRequestModel (#1684 by TheNormalnij)
- Allow allocating new vehicles models using engineRequestModel (#1701 by TheNormalnij)
- Events onClientVehicleStartEnter, onClientVehicleEnter, onClientVehicleStartExit and onClientVehicleExit now return peds as well (#1748 by Zangomangu)
- Fixed hectic bike rotation by filling CBikeSAInterface class (#1884 by TheNormalnij)
- Fixed Sound.setPanningEnabled OOP-method not working due to typo in definition (#1923 by StrixG)
- Fixed ped task bug when special fighting near to a vehicle causing abnormal behavior (#1943 by Zangomangu)
- Fixed getKeyState not working with gamepad buttons (#1944 by botder)
- Disable gamepad controls if disabled by showCursor (c4b9a84 by botder)
- Keep console position and size when changing locale (#1970 by xLuxy)
- Fixed network trouble if falling into water while attempting to enter a vehicle (#1986 by Zangomangu)
- Abort vehicle entering for incompatible vehicles if ped is in water (b3ba15b and b3ba15b by botder)
- --
- Added a UI button to delete servers from the "Recent" tab (#2253 by iDannz1)
- Set CEF cache path (adff688 by patrikjuvonen)
- Updated some images (f00c1a3 by patrikjuvonen)
- Fixed typo in CLuaDatabaseDefs::DbFreeCallback (#2314 by theSarrum)
- Check clothes type parameter in several cases (ce9d3de by Inder00 and botder)
- Fixed onClientElementInteriorChange is triggered even if the element has not changed its interior (#2310 by patrikjuvonen)
- Fixed attached players desync after reconnect (#2290 by theSarrum)
- Renamed bCheckWaves to ignoreDistanceToWaterThreshold in getWaterLevel (0533f2c by botder)
- Added "TotalPhysicalMemory" to dxGetStatus (#2265 by Pirulax)
- Set game thread affinity to first CPU core (dbc792b by botder)
- Fixed a typo in the sa.dat file (eff97c8 by ccw808)
- Reset vehicle explosion timer in CVehicleSA::SetHealth (8b30d7a by botder)
- Removed obsolete entry from forbodenList (ff93fec by Dutchman101)
- Fixed client vehicle blocks entering to server vehicle (#2188 by Zangomangu)
- Fixed testLineAgainstWater working incorrectly outside of game boundaries (#2192 by Allerek)
5 Vendor Updates
- Updated libjpeg from 9b to 9d (#1963 by patrikjuvonen)
- Updated Unifont from 5.1 to 13.0.04 (#1980 by patrikjuvonen)
- --
- Updated BASS libraries (#2291 by Dutchman101)
- Updated CEF from 85.3.12+g3e94ebf (Chromium 85.0.4183.121) to 92.0.27+g274abcf (Chromium 92.0.4515.159) (See commit 71d4165 by patrikjuvonen)
- Updated and replaced CEGUI-integrated FreeType by adding it as its own dependency (def86d0 and 2b70f96 by Jusonex)
Server
Click to collapse [-]
4 New Events
- Added onElementDimensionChange (#1553 by StrixG)
- Added onPedVehicleEnter and onPedVehicleExit (#1748 by Zangomangu)
- Added onResourceLoadStateChange (#1651 by TeteX1)
15 Bug Fixes & Changes
- Fixed wrong SQLite column in getAccountsByIP (#1734 by emre1702)
- Improved help command in server console (#1639 by Unde-R)
- Improved checksum error messages for internal HTTP servers (#1778 by qaisjp)
- Events onVehicleStartEnter, onVehicleEnter, onVehicleStartExit and onVehicleExit now return peds as well (#1748 by Zangomangu)
- Fixed CLuaArgument not comparing tables recursively, causing unnecessary setElementData resyncs even if values match (76e52f8 by botder)
- Enforce existing username length limit in account code (#1995 by patrikjuvonen)
- Refactored vehicle blowup code to fix onVehicleExplode triggering twice server-side (#1997 by botder)
- --
- Fixed respawning of blown vehicles (7963997 by botder)
- Fixed info command displaying two statuses of a running resource (#2292 by theSarrum)
- Added exit code to shutdown function (#2298 by botder)
- Added missing ColShape.elementsWithin server-side (#2186 by Pirulax)
- Added source map compatibility in CResourceHTMLItem (#2207 by PauloKim1246)
1 Vendor Update
- Updated sqlite from 3.32.3 to 3.36.0 (#2284 by patrikjuvonen)
Click to collapse [-]
4 New Functions
- Added transfer box customization functions setTransferBoxVisible and isTransferBoxVisible (#1955 by botder and CrosRoad95)
- Added setColPolygonHeight and getColPolygonHeight (#1908 by CrosRoad95)
4 New Arguments & Parameters
- Added bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel to setWaterLevel (#1402 by TheNormalnij)
- --
- Added new optional inputBlocked argument for showChat (#2170 by Pieter-Dewachter)
- Added second parameter withExplosion for blowVehicle (#2102 by botder)
6 Bug Fixes & Changes
- Fixed vehicle driver desynchronization after carjacker dies (#1907 by Zangomangu)
- Disabled train track functions (#1920 by qaisjp)
- --
- Fixed empty files returning an invalid checksum (966de4e by botder)
- Trim keybind whitespace to avoid duplicates (#2124 by patrikjuvonen)
- Added extra checks in CXMLImpl::ParseString to avoid crash when invalid XML data supplied (#2282 by Lpsd)
- Added aes128 encryption support to encodeString/decodeString (#2235 by drop-club)
2 Vendor Updates
- Updated curl from 7.72.0 to 7.78.0 (#2285 by patrikjuvonen)
- Updated pcre from 8.39 to 8.44 (#2246 by patrikjuvonen)
Extra information
More detailed information available on our GitHub repositories: