Changes in 1.5.6: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Add sections, fix some text stuff, clean up) |
||
Line 13: | Line 13: | ||
== Main Additions / Changes == | == Main Additions / Changes == | ||
<section show="true"> | |||
* Custom IFP animation support ([[engineReplaceAnimation]], [[engineLoadIFP]]) | * Custom IFP animation support ([[engineReplaceAnimation]], [[engineLoadIFP]]) | ||
* New drawing functions [[dxDrawCircle]] | * New drawing functions [[dxDrawCircle]] | ||
</section> | |||
== Scripting == | == Scripting == | ||
=== Client === | === Client === | ||
* | <section show="true"> | ||
* Add | ==== New Functions ==== | ||
* Add [[isVehicleWheelOnGround]] ([https://bugs.mtasa.com/view.php?id=6132 Mantis 0006132]) | |||
* Add [[setVehicleHandling]] for local vehicles ([https://bugs.mtasa.com/view.php?id=9733 Mantis 0009733]) | |||
* Add [[isPedReloadingWeapon]] ([https://bugs.mtasa.com/view.php?id=9664 Mantis 0009664]) | |||
* Add [[extinguishFire]] | |||
* Add custom IFP animations using new [[engineLoadIFP]], [[engineReplaceAnimation]] and [[engineRestoreAnimation]] functions ([https://bugs.mtasa.com/view.php?id=4571 Mantis 0004571]) | |||
* Add [[guiMemoIsReadOnly]] and [[guiEditIsReadOnly]] ([https://bugs.mtasa.com/view.php?id=6962 Mantis 0006962]) | |||
* Add [[guiMemoGetVerticalScrollPosition]] and [[guiMemoSetVerticalScrollPosition]] ([https://bugs.mtasa.com/view.php?id=8957 Mantis 0008957]) | |||
* Add [[getPedsLODDistance]], [[setPedsLODDistance]] and [[resetPedsLODDistance]] | |||
* Add [[guiEditGetMaxLength]] and [[guiEditIsMasked]] | |||
* Add [[guiWindowIsMovable]] and [[guiWindowIsSizable]] | |||
* Add [[dxDrawCircle]] | |||
==== New Arguments & Parameters ==== | |||
* Add ''immediate'' argument to [[setWorldSoundEnabled]] to stop sound immediately ([https://bugs.mtasa.com/view.php?id=9490 Mantis 0009490]) | |||
* Add ''postGUI'' argument to [[dxDrawMaterialLine3D]] | |||
* Add ''noiseEnabled'' argument to [[setCameraGoggleEffect]] | |||
==== Bugfixes & Changes ==== | |||
* Add [[dxGetStatus]]().SettingFullScreenStyle | * Add [[dxGetStatus]]().SettingFullScreenStyle | ||
* Add | * Add ''health'' attribute to [[Element/Ped]] ([https://bugs.mtasa.com/view.php?id=9817 Mantis 0009817]) | ||
* Return [[Vector3|vectors]] for vehicle component functions ([https://bugs.mtasa.com/view.php?id=9507 Mantis 0009507]) | |||
* | |||
* Fix some issues with [[setCameraMatrix]] (recent change in behaviour) | * Fix some issues with [[setCameraMatrix]] (recent change in behaviour) | ||
* Fix [[unbindKey]] malfunctioning as soon you bind the same command (function) to another key again ([https://bugs.mtasa.com/view.php?id=9178 Mantis 0009178]) | |||
* Fix [[unbindKey]] malfunctioning as soon you bind the same command (function) to another key again ( | * Fix OOP [[getPedBonePosition|ped:getBonePosition]] returning multiple numbers instead of [[Vector3]] ([https://bugs.mtasa.com/view.php?id=9487 Mantis 0009487]) | ||
* Fix OOP [[getPedBonePosition|ped:getBonePosition]] returning multiple numbers instead of | |||
* Fix OOP [[getVehicleMaxPassengers|vehicle:getMaxPassengers]] method | * Fix OOP [[getVehicleMaxPassengers|vehicle:getMaxPassengers]] method | ||
* Fix incorrect name "Night_Strick" to "Night_Stick" when calling [[engineGetModelIDFromName]] or returning from [[engineGetModelNameFromID]] (backward compatible) | * Fix incorrect name "Night_Strick" to "Night_Stick" when calling [[engineGetModelIDFromName]] or returning from [[engineGetModelNameFromID]] (backward compatible) | ||
* Fix [[bindKey]] and [[unbindKey]] behaving incorrectly with commands under certain circumstances ( | * Fix [[bindKey]] and [[unbindKey]] behaving incorrectly with commands under certain circumstances ([https://bugs.mtasa.com/view.php?id=9178 Mantis 0009178]) | ||
* Add | * Add ''underworldwarp'' [[setWorldSpecialPropertyEnabled|special world property]] ([https://bugs.mtasa.com/view.php?id=9807 Mantis 0009807]) | ||
* Add | * Add OOP Team.getPlayers() and Team.players ([[getPlayersInTeam]]) to client-side ([https://bugs.mtasa.com/view.php?id=9760 Mantis 0009760]) | ||
* Add [[getVehicleModelFromName|getModelFromName]], [[getVehicleNameFromModel|getNameFromModel]], [[getOriginalHandling]], [[getVehicleUpgradeSlotName|getUpgradeSlotName]] client-side [[Vehicle]] class methods ( | * Add [[getVehicleModelFromName|getModelFromName]], [[getVehicleNameFromModel|getNameFromModel]], [[getOriginalHandling]], [[getVehicleUpgradeSlotName|getUpgradeSlotName]] client-side [[Vehicle]] class methods ([https://bugs.mtasa.com/view.php?id=9849 Mantis 0009849]) | ||
* Add missing compatible upgrades to [[getVehicleCompatibleUpgrades]] (and some other compatibility related checks) ( | * Add missing compatible [[Vehicle_Upgrades|vehicle upgrades]] to [[getVehicleCompatibleUpgrades]] (and some other compatibility related checks) ([https://bugs.mtasa.com/view.php?id=9433 Mantis 0009433]) | ||
* Add [[getVehicleModelExhaustFumesPosition]] and [[setVehicleModelExhaustFumesPosition]] OOP variants ([https://bugs.mtasa.com/view.php?id=9898 Mantis 0009898]) | |||
* Fix an [[int|integer]] overflow bug where cursor position got returned as high as 65535 for cursor events. Will now return a minus position instead. | |||
* Add [[getVehicleModelExhaustFumesPosition]] and [[setVehicleModelExhaustFumesPosition]] OOP variants ( | * Fix ''CVar'' parameter not working on [[getChatboxLayout]] ([https://bugs.mtasa.com/view.php?id=9611 Mantis 0009611]) | ||
* | </section> | ||
* Fix ''CVar'' parameter not working on [[getChatboxLayout]] ( | |||
=== Server === | === Server === | ||
* Add | <section show="true"> | ||
==== New Functions ==== | |||
* Add [[setPedWearingJetpack]] | |||
* Add account functions: [[getAccountIP]], [[getAccountsByIP]], [[getAccountsByData]], [[setAccountName]], [[getAccountID]] and [[getAccountByID]] ([https://bugs.mtasa.com/view.php?id=9562 Mantis 0009562]) | |||
* Add [[tocolor]] server-side as well ([https://github.com/multitheftauto/mtasa-blue/pull/291 GitHub #291] by myonlake) | |||
* Add [[getVehicleRespawnPosition]] and [[getVehicleRespawnRotation]] ([https://github.com/multitheftauto/mtasa-blue/pull/334 GitHub #334] by l0nger) | |||
* Add [[setVehicleRespawnRotation]] ([https://github.com/multitheftauto/mtasa-blue/pull/338 GitHub #338] by l0nger) | |||
==== New Events ==== | |||
* Add [[onPickupLeave]] & [[onPlayerPickupLeave]] events ([https://bugs.mtasa.com/view.php?id=9770 Mantis 0009770]) | |||
==== Deprecations ==== | |||
* Deprecate [[givePedJetPack]] and [[removePedJetPack]] by introducing [[setPedWearingJetpack]] | |||
==== New Arguments & Parameters ==== | |||
* Add ''targetResource'' argument to [[refreshResources]] function to target a specific resource | |||
* Add ''deleted'' parameter to [[onResourceStop]] | |||
==== Bugfixes & Changes ==== | |||
* Fix vehicle.handling and add [[setVehicleHandling|setter]] to it | * Fix vehicle.handling and add [[setVehicleHandling|setter]] to it | ||
* Remove incorrect ''matchingDimension'' argument from [[onPickupHit]] and [[onPlayerPickupHit]] events | |||
* Remove incorrect | * Increase reliability of weather blending functions and consistency of [[setWeatherBlended]] and [[getWeather]] ([https://bugs.mtasa.com/view.php?id=5204 Mantis 0005204]) | ||
* Increase reliability of weather blending functions and consistency of [[setWeatherBlended]] and [[getWeather]] ( | |||
* [[callRemote]] will now send a ''Content-Type: application/json'' header | * [[callRemote]] will now send a ''Content-Type: application/json'' header | ||
* Fix "bShallow" argument not working on [[createWater]] server-side ([https://bugs.mtasa.com/view.php?id=9608 Mantis 0009608]) | |||
* Fix "bShallow" argument not working on [[createWater]] server-side ( | * Fix [[setPlayerName]] and [[redirectPlayer]] to only accept a [[player]] element | ||
* [[setPlayerName]] and [[redirectPlayer]] | * Fix [[getPlayerName]], [[getPlayerIP]] and [[getPlayerAccount]] to only accept a [[player]] or [[Element/Console|console]] element | ||
* [[getPlayerName]], [[getPlayerIP]] and [[getPlayerAccount]] | * Extend ACL to allow ''ModifyOtherObjects'' only on a single resource ([[Access_Control_List#Grant_resources_access_to_other_resources|learn more here]]) ([https://github.com/multitheftauto/mtasa-blue/commit/6614d9ca56d7a9d64c486831715fd6342763ba2b 6614d] by botder) | ||
* Tweak some vehicle respawn [[setVehicleRespawnPosition|position]]/[[setVehicleRespawnRotation|rotation]] function OOP variants ([https://github.com/multitheftauto/mtasa-blue/pull/338 GitHub #338] by l0nger) | |||
* Extend ACL to allow ModifyOtherObjects only on a single resource ([[Access_Control_List#Grant_resources_access_to_other_resources|learn more here]]) ([https://github.com/multitheftauto/mtasa-blue/commit/6614d9ca56d7a9d64c486831715fd6342763ba2b 6614d]) | </section> | ||
* | |||
=== Shared (''Client & Server side'') === | === Shared (''Client & Server side'') === | ||
<section show="true"> | |||
==== New Functions ==== | |||
* Add | * Add [[clearChatBox]] | ||
* Add | * Add [[encodeString]] and [[decodeString]] | ||
* Add [[getColShapeType]] | |||
* Add | * Add [[getElementAngularVelocity]] and [[setElementAngularVelocity]] ([https://github.com/multitheftauto/mtasa-blue/pull/73 GitHub #73] by lex128) | ||
* Add | |||
* Add [[getElementsWithinRange]] | * Add [[getElementsWithinRange]] | ||
* Add [[isInsideColShape]] | |||
* Add [[isPedWearingJetpack]] | |||
* Add [[ | |||
* Add [[ | |||
* Add [[setPedAnimationSpeed]] | * Add [[setPedAnimationSpeed]] | ||
* 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 GitHub #316] by Dezash) | ||
** Following os functions have been enabled: | |||
*** os.clock | |||
*** os.date | |||
*** os.difftime | |||
*** os.setlocale | |||
*** os.time | |||
** Following os functions have been disabled for security reasons: | ** Following os functions have been disabled for security reasons: | ||
*** os.execute | *** os.execute | ||
Line 94: | Line 114: | ||
*** os.rename | *** os.rename | ||
*** os.tmpname | *** os.tmpname | ||
==== Deprecations ==== | |||
* Deprecate [[doesPedHaveJetPack]] by introducing [[isPedWearingJetpack]] | |||
* Deprecate [[getVehicleTurnVelocity]] and [[setVehicleTurnVelocity]] by introducing [[getElementAngularVelocity]] and [[setElementAngularVelocity]] respectively | |||
==== New Arguments & Parameters ==== | |||
* Add ''pre/postEventFunction'' arguments to [[addDebugHook]] (useful for code performance debugging) | |||
* Add ''elementsWithin'' OOP variable to [[getElementsWithinColShape]] | |||
==== Bugfixes & Changes ==== | |||
* Fix [[isInsideRadarArea]] not working with negative dimensions | |||
* Fix argument naming in RadarArea *Position methods | |||
* Fix client-side [[setElementData]] not updating the server when enabling synchronization on an existing key with the same value | |||
* Fix [[createColPolygon]] not handling [[Vector2]] arguments properly | |||
* Fix [[blip]] ''ordering'' and ''visibleDistance'' arguments having [[int|integer]] overflow issues ([https://bugs.mtasa.com/view.php?id=6455 Mantis 0006455]) | |||
* Clamp [[blip]] ''size'' properly between 0 and 25 | |||
* [[xmlLoadFile]] will now output errors found in the XML file if any ([https://bugs.mtasa.com/view.php?id=9616 Mantis 0009616]) | |||
* Add support for ''$2a$'' prefix to [[passwordVerify]] | |||
</section> | |||
== Client == | == Client == | ||
<section show="true"> | |||
=== Client: Additions === | === Client: Additions === | ||
* Updated & added translations for various languages | * Updated & added translations for various languages | ||
* Enable switching camera view mode for trains (#125) | * Enable switching camera view mode for trains ([https://github.com/multitheftauto/mtasa-blue/pull/125 GitHub #125] by ZReC) | ||
* Added full axis option to joystick bindings | * Added full axis option to joystick bindings | ||
* Added master volume setting to audio settings ( | * Added master volume setting to audio settings ([https://bugs.mtasa.com/view.php?id=9896 Mantis 0009896]) | ||
* Added Bulgarian, Indonesian and Chinese (Traditional) localization | * Added Bulgarian, Indonesian and Chinese (Traditional) localization | ||
* Added ''reloadnews'' command for developers | * Added ''reloadnews'' command for developers | ||
=== Client: Bugfixes & Changes === | === Client: Bugfixes & Changes === | ||
* Fixed problems when using a controller with more than 7 | * Fixed problems when using a controller with more than 7 axis | ||
* Restore default exhaust fumes position when disconnecting | * Restore default exhaust fumes position when disconnecting | ||
* Fix vehicle radio sometimes won't play | * Fix vehicle radio sometimes won't play | ||
* Fixed incorrect path in [[guiCreateStaticImage]] error message | * Fixed incorrect path in [[guiCreateStaticImage]] error message | ||
* Fixed [[dxGetTextWidth]] returns wrong width of text ( | * Fixed [[dxGetTextWidth]] returns wrong width of text ([https://bugs.mtasa.com/view.php?id=9745 Mantis 0009745]) | ||
* Fixed some minor memory leaks | * Fixed some minor memory leaks | ||
* Improved client [[fetchRemote]] reliability | * Improved client [[fetchRemote]] reliability | ||
* Fixed dxGetStatus().SettingWindowed sometimes being incorrect | * Fixed [[dxGetStatus|dxGetStatus()]].SettingWindowed sometimes being incorrect | ||
* Averted one type of igdumd32.dll crash | * Averted one type of igdumd32.dll crash | ||
* Added help dialog for crash at offset 003C51A8 (Corrupt anim hierarchy) | * Added help dialog for crash at offset 003C51A8 (Corrupt anim hierarchy) | ||
* Fixed client crash caused by invalid blip icon | * Fixed client crash caused by invalid blip icon | ||
* Fix animation stuck after carjack | * Fix animation getting stuck after carjack | ||
* Updated BASS and sound-related dependencies | * Updated BASS and sound-related dependencies | ||
* Restore console input focus after guiMoveToBack | * Restore console input focus after [[guiMoveToBack]] | ||
* Fixed client crash caused by destroying markers during hit/leave events | * Fixed client crash caused by destroying markers during hit/leave events | ||
* Fixed shaders sometimes losing default values | * Fixed shaders sometimes losing default values | ||
* Fixed console displays an error message when pressing the key of a disabled MTA control ( | * Fixed console displays an error message when pressing the key of a disabled MTA control ([https://bugs.mtasa.com/view.php?id=9166 Mantis 0009166]) | ||
* Fixed error when loading certain jpeg files with unicode Windows username | * Fixed error when loading certain jpeg files with unicode Windows username | ||
* Fixed engineLoadDFF/TXD raw buffer not being deallocated after import | * Fixed [[engineLoadDFF]]/[[engineLoadTXD|TXD]] raw buffer not being deallocated after import | ||
* Fixed 100% CPU usage while using | * Fixed 100% CPU usage while using the ''debugscript'' command and having the ''chat text black/white outline'' setting enabled | ||
* Fixed crash caused by calling client-side [[setPlayerNametagShowing]] with a ped | * Fixed crash caused by calling client-side [[setPlayerNametagShowing]] with a ped | ||
* Fixed crash caused by passing empty string to [[requestBrowserDomains]] crashes client ( | * Fixed crash caused by passing empty string to [[requestBrowserDomains]] crashes client ([https://bugs.mtasa.com/view.php?id=9844 Mantis 0009844]) | ||
* Fixed several additional crashes | * Fixed several additional crashes | ||
* Fixed issues with wearing a jetpack, choking or using animations at the same time ( | * Fixed issues with wearing a jetpack, choking or using animations at the same time ([https://bugs.mtasa.com/view.php?id=9522 Mantis 0009522]) | ||
* Freezing a ped wearing jetpack will no longer remove the jetpack automatically | * Freezing a ped wearing jetpack will no longer remove the jetpack automatically | ||
* Port is now an optional parameter for the 'connect' command, defaults to 22003 ( | * ''Port'' is now an optional parameter for the 'connect' command, defaults to 22003 ([https://bugs.mtasa.com/view.php?id=7047 Mantis 0007047]) | ||
* Typing the 'connect' command will no longer disconnect until all parameters have been checked ( | * Typing the 'connect' command will no longer disconnect until all parameters have been checked ([https://bugs.mtasa.com/view.php?id=7047 Mantis 0007047]) | ||
* Update CEF to 3.3440.1805.gbe070f9 (Chromium 68.0.3440.84) | * Update CEF to 3.3440.1805.gbe070f9 ([https://chromereleases.googleblog.com/2018/07/stable-channel-update-for-desktop_31.html Chromium 68.0.3440.84]) | ||
* Removed the built-in | * Removed the built-in ''whowas'' command ([https://bugs.mtasa.com/view.php?id=6722 Mantis 0006722]) | ||
* Update libpng to 1.6.35 | * Update libpng to 1.6.35 | ||
* Added native language names | * Added native language names | ||
</section> | |||
== Server == | == Server == | ||
<section show="true"> | |||
=== Server: Additions === | === Server: Additions === | ||
* Added Server SDK project | * Added Server SDK project | ||
* Added server console arrow up/down command history ( | * Added ''reloadacl'' command ([https://bugs.mtasa.com/view.php?id=9626 Mantis 0009626]) | ||
* Added server console arrow up/down command history ([https://bugs.mtasa.com/view.php?id=9814 Mantis 0009814]) ([https://github.com/multitheftauto/mtasa-blue/pull/274 GitHub #274] by myonlake) | |||
=== Server: Bugfixes & Changes === | === Server: Bugfixes & Changes === | ||
* Fix for some cases of internal.db access errors | * Fix for some cases of internal.db access errors | ||
* Fix server crashing when using the 'upgrade' command ( | * Fix server crashing when using the 'upgrade' command ([https://bugs.mtasa.com/view.php?id=9530 Mantis 0009530]) | ||
* | * Fix crash in account manager | ||
* Fix [[callRemote]] call without queueName failing | * Fix [[callRemote]] call without queueName failing | ||
* Excluded non-joined players from calls to [[getAlivePlayers]] and [[getDeadPlayers]] | * Excluded non-joined players from calls to [[getAlivePlayers]] and [[getDeadPlayers]] | ||
* | * Fix self-compiled server crash on [[callRemote]] ([https://bugs.mtasa.com/view.php?id=9787 Mantis 0009787]) | ||
* Fix server crash on server-window resize | * Fix server crash on server-window resize | ||
* Server query fix for networks which block 1 byte UDP packets | * Server query fix for networks which block 1 byte UDP packets | ||
* | * Remove fully deprecated functions from acl.xml and add new missing ones ([https://bugs.mtasa.com/view.php?id=5701 Mantis 0005701]) | ||
* Update SQLite to 3.24.0 ( | * Update SQLite to [https://www.sqlite.org/releaselog/3_24_0.html 3.24.0] ([https://bugs.mtasa.com/view.php?id=9916 Mantis 0009916]) | ||
* [[spawnPlayer]] wouldn't always set the rotation if an object was near the spawn point ( | * [[spawnPlayer]] wouldn't always set the rotation if an object was near the spawn point ([https://bugs.mtasa.com/view.php?id=8540 Mantis 0008540]) | ||
</section> | |||
== Shared == | == Shared == | ||
<section show="true"> | |||
=== Shared: Bugfixes & Changes === | === Shared: Bugfixes & Changes === | ||
* Fixed curl not requesting compressed datum | * Fixed curl not requesting compressed datum | ||
* Fix cloned elements not getting removed on resource stop | * Fix cloned elements not getting removed on resource stop | ||
* Update curl to 7.61.0 (GitHub #270) | * Update curl to [https://daniel.haxx.se/blog/2018/07/11/curl-7-61-0/ 7.61.0] ([https://github.com/multitheftauto/mtasa-blue/pull/270 GitHub #270] by myonlake) | ||
* Update json-c to 0.31.1 (GitHub #268) | * Update json-c to [https://github.com/json-c/json-c/blob/master/ChangeLog 0.31.1] ([https://github.com/multitheftauto/mtasa-blue/pull/268 GitHub #268] by myonlake) | ||
</section> | |||
== Resources == | == Resources == | ||
* [admin] Added ban search feature to | <section show="true"> | ||
* [admin] | * [admin] Added ban search feature to ''Bans'' tab | ||
* [admin] Fixed gridlist sorting bug (contents getting corrupted/mangled up) | |||
* [admin] Improved logging of responsible admin (any type of change to ACL through panel, details on actions like unbanning) | * [admin] Improved logging of responsible admin (any type of change to ACL through panel, details on actions like unbanning) | ||
* [admin] Miscellaneous fixes: resizing ban details window (and extended its size for longer serials), broken Anonymous admin kicks, updated flags | * [admin] Miscellaneous fixes: resizing ban details window (and extended its size for longer serials), broken Anonymous admin kicks, updated flags | ||
* [admin] Added | * [admin] Added ''copy serial'' to ban details tab in ''Bans'' and enabled doubleclicking on a row to open that view | ||
* [freeroam] Added player nick search (filtering) to F1 warp window | * [freeroam] Added player nick search (filtering) to F1 warp window | ||
* [freeroam] Fixed vehicle label/controls disappearing randomly while in a vehicle | * [freeroam] Fixed vehicle label/controls disappearing randomly while in a vehicle | ||
* [freeroam] Fixed some recurring client debug warnings | * [freeroam] Fixed some recurring client debug warnings | ||
* [scoreboard] Added countryflags to TAB | * [scoreboard] Added countryflags to TAB | ||
* [traffic] Removed the | * [traffic] Removed the ''traffic'' resource from official resources package due to it's inefficiency, size and bloatedness | ||
</section> | |||
== Editor == | == Editor == | ||
* Added 'sirens' option and fixed 'plate' | <section show="true"> | ||
* Added a 'Favourites' category under 'All categories' in element browser | * Added ''sirens'' option and fixed ''plate'' | ||
* Added a ''Favourites'' category under ''All categories'' in element browser | |||
* Added sirens state option for mapped vehicles and fixed plate text | * Added sirens state option for mapped vehicles and fixed plate text | ||
</section> | |||
== Extra information == | == Extra information == |
Revision as of 12:06, 6 September 2018
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 |
- Changelog on Mantis: https://bugs.mtasa.com/changelog_page.php
- Full changelog: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
- GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/3
- GitHub contributors: https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2017-10-07&type=c
- GitHub comparison (large): https://github.com/multitheftauto/mtasa-blue/compare/1.5.5...master
CONCEPT CHANGELOG (release delayed)
Main Additions / Changes
Click to collapse [-]
- Custom IFP animation support (engineReplaceAnimation, engineLoadIFP)
- New drawing functions dxDrawCircle
Scripting
Client
Click to collapse [-]
New Functions
- Add isVehicleWheelOnGround (Mantis 0006132)
- Add setVehicleHandling for local vehicles (Mantis 0009733)
- Add isPedReloadingWeapon (Mantis 0009664)
- Add extinguishFire
- Add custom IFP animations using new engineLoadIFP, engineReplaceAnimation and engineRestoreAnimation functions (Mantis 0004571)
- Add guiMemoIsReadOnly and guiEditIsReadOnly (Mantis 0006962)
- Add guiMemoGetVerticalScrollPosition and guiMemoSetVerticalScrollPosition (Mantis 0008957)
- Add getPedsLODDistance, setPedsLODDistance and resetPedsLODDistance
- Add guiEditGetMaxLength and guiEditIsMasked
- Add guiWindowIsMovable and guiWindowIsSizable
- Add dxDrawCircle
New Arguments & Parameters
- Add immediate argument to setWorldSoundEnabled to stop sound immediately (Mantis 0009490)
- Add postGUI argument to dxDrawMaterialLine3D
- Add noiseEnabled argument to setCameraGoggleEffect
Bugfixes & Changes
- Add dxGetStatus().SettingFullScreenStyle
- Add health attribute to Element/Ped (Mantis 0009817)
- Return vectors for vehicle component functions (Mantis 0009507)
- Fix some issues with setCameraMatrix (recent change in behaviour)
- Fix unbindKey malfunctioning as soon you bind the same command (function) to another key again (Mantis 0009178)
- Fix OOP ped:getBonePosition returning multiple numbers instead of Vector3 (Mantis 0009487)
- Fix OOP vehicle:getMaxPassengers method
- Fix incorrect name "Night_Strick" to "Night_Stick" when calling engineGetModelIDFromName or returning from engineGetModelNameFromID (backward compatible)
- Fix bindKey and unbindKey behaving incorrectly with commands under certain circumstances (Mantis 0009178)
- Add underworldwarp special world property (Mantis 0009807)
- Add OOP Team.getPlayers() and Team.players (getPlayersInTeam) to client-side (Mantis 0009760)
- Add getModelFromName, getNameFromModel, getOriginalHandling, getUpgradeSlotName client-side Vehicle class methods (Mantis 0009849)
- Add missing compatible vehicle upgrades to getVehicleCompatibleUpgrades (and some other compatibility related checks) (Mantis 0009433)
- Add getVehicleModelExhaustFumesPosition and setVehicleModelExhaustFumesPosition OOP variants (Mantis 0009898)
- Fix an integer overflow bug where cursor position got returned as high as 65535 for cursor events. Will now return a minus position instead.
- Fix CVar parameter not working on getChatboxLayout (Mantis 0009611)
Server
Click to collapse [-]
New Functions
- Add setPedWearingJetpack
- Add account functions: getAccountIP, getAccountsByIP, getAccountsByData, setAccountName, getAccountID and getAccountByID (Mantis 0009562)
- Add tocolor server-side as well (GitHub #291 by myonlake)
- Add getVehicleRespawnPosition and getVehicleRespawnRotation (GitHub #334 by l0nger)
- Add setVehicleRespawnRotation (GitHub #338 by l0nger)
New Events
- Add onPickupLeave & onPlayerPickupLeave events (Mantis 0009770)
Deprecations
- Deprecate givePedJetPack and removePedJetPack by introducing setPedWearingJetpack
New Arguments & Parameters
- Add targetResource argument to refreshResources function to target a specific resource
- Add deleted parameter to onResourceStop
Bugfixes & Changes
- Fix vehicle.handling and add setter to it
- Remove incorrect matchingDimension argument from onPickupHit and onPlayerPickupHit events
- Increase reliability of weather blending functions and consistency of setWeatherBlended and getWeather (Mantis 0005204)
- callRemote will now send a Content-Type: application/json header
- Fix "bShallow" argument not working on createWater server-side (Mantis 0009608)
- Fix setPlayerName and redirectPlayer to only accept a player element
- Fix getPlayerName, getPlayerIP and getPlayerAccount to only accept a player or console element
- Extend ACL to allow ModifyOtherObjects only on a single resource (learn more here) (6614d by botder)
- Tweak some vehicle respawn position/rotation function OOP variants (GitHub #338 by l0nger)
Click to collapse [-]
New Functions
- Add clearChatBox
- Add encodeString and decodeString
- Add getColShapeType
- Add getElementAngularVelocity and setElementAngularVelocity (GitHub #73 by lex128)
- Add getElementsWithinRange
- Add isInsideColShape
- Add isPedWearingJetpack
- Add setPedAnimationSpeed
- Add support for Lua os.* functions (GitHub #316 by Dezash)
- Following os functions have been enabled:
- os.clock
- os.date
- os.difftime
- os.setlocale
- os.time
- Following os functions have been disabled for security reasons:
- os.execute
- os.exit
- os.getenv
- os.remove
- os.rename
- os.tmpname
- Following os functions have been enabled:
Deprecations
- Deprecate doesPedHaveJetPack by introducing isPedWearingJetpack
- Deprecate getVehicleTurnVelocity and setVehicleTurnVelocity by introducing getElementAngularVelocity and setElementAngularVelocity respectively
New Arguments & Parameters
- Add pre/postEventFunction arguments to addDebugHook (useful for code performance debugging)
- Add elementsWithin OOP variable to getElementsWithinColShape
Bugfixes & Changes
- Fix isInsideRadarArea not working with negative dimensions
- Fix argument naming in RadarArea *Position methods
- Fix client-side setElementData not updating the server when enabling synchronization on an existing key with the same value
- Fix createColPolygon not handling Vector2 arguments properly
- Fix blip ordering and visibleDistance arguments having integer overflow issues (Mantis 0006455)
- Clamp blip size properly between 0 and 25
- xmlLoadFile will now output errors found in the XML file if any (Mantis 0009616)
- Add support for $2a$ prefix to passwordVerify
Client
Click to collapse [-]
Client: Additions
- Updated & added translations for various languages
- Enable switching camera view mode for trains (GitHub #125 by ZReC)
- Added full axis option to joystick bindings
- Added master volume setting to audio settings (Mantis 0009896)
- Added Bulgarian, Indonesian and Chinese (Traditional) localization
- Added reloadnews command for developers
Client: Bugfixes & Changes
- Fixed problems when using a controller with more than 7 axis
- Restore default exhaust fumes position when disconnecting
- Fix vehicle radio sometimes won't play
- Fixed incorrect path in guiCreateStaticImage error message
- Fixed dxGetTextWidth returns wrong width of text (Mantis 0009745)
- Fixed some minor memory leaks
- Improved client fetchRemote reliability
- Fixed dxGetStatus().SettingWindowed sometimes being incorrect
- Averted one type of igdumd32.dll crash
- Added help dialog for crash at offset 003C51A8 (Corrupt anim hierarchy)
- Fixed client crash caused by invalid blip icon
- Fix animation getting stuck after carjack
- Updated BASS and sound-related dependencies
- Restore console input focus after guiMoveToBack
- Fixed client crash caused by destroying markers during hit/leave events
- Fixed shaders sometimes losing default values
- Fixed console displays an error message when pressing the key of a disabled MTA control (Mantis 0009166)
- Fixed error when loading certain jpeg files with unicode Windows username
- Fixed engineLoadDFF/TXD raw buffer not being deallocated after import
- Fixed 100% CPU usage while using the debugscript command and having the chat text black/white outline setting enabled
- Fixed crash caused by calling client-side setPlayerNametagShowing with a ped
- Fixed crash caused by passing empty string to requestBrowserDomains crashes client (Mantis 0009844)
- Fixed several additional crashes
- Fixed issues with wearing a jetpack, choking or using animations at the same time (Mantis 0009522)
- Freezing a ped wearing jetpack will no longer remove the jetpack automatically
- Port is now an optional parameter for the 'connect' command, defaults to 22003 (Mantis 0007047)
- Typing the 'connect' command will no longer disconnect until all parameters have been checked (Mantis 0007047)
- Update CEF to 3.3440.1805.gbe070f9 (Chromium 68.0.3440.84)
- Removed the built-in whowas command (Mantis 0006722)
- Update libpng to 1.6.35
- Added native language names
Server
Click to collapse [-]
Server: Additions
- Added Server SDK project
- Added reloadacl command (Mantis 0009626)
- Added server console arrow up/down command history (Mantis 0009814) (GitHub #274 by myonlake)
Server: Bugfixes & Changes
- Fix for some cases of internal.db access errors
- Fix server crashing when using the 'upgrade' command (Mantis 0009530)
- Fix crash in account manager
- Fix callRemote call without queueName failing
- Excluded non-joined players from calls to getAlivePlayers and getDeadPlayers
- Fix self-compiled server crash on callRemote (Mantis 0009787)
- Fix server crash on server-window resize
- Server query fix for networks which block 1 byte UDP packets
- Remove fully deprecated functions from acl.xml and add new missing ones (Mantis 0005701)
- Update SQLite to 3.24.0 (Mantis 0009916)
- spawnPlayer wouldn't always set the rotation if an object was near the spawn point (Mantis 0008540)
Click to collapse [-]
- Fixed curl not requesting compressed datum
- Fix cloned elements not getting removed on resource stop
- Update curl to 7.61.0 (GitHub #270 by myonlake)
- Update json-c to 0.31.1 (GitHub #268 by myonlake)
Resources
Click to collapse [-]
- [admin] Added ban search feature to Bans tab
- [admin] Fixed gridlist sorting bug (contents getting corrupted/mangled up)
- [admin] Improved logging of responsible admin (any type of change to ACL through panel, details on actions like unbanning)
- [admin] Miscellaneous fixes: resizing ban details window (and extended its size for longer serials), broken Anonymous admin kicks, updated flags
- [admin] Added copy serial to ban details tab in Bans and enabled doubleclicking on a row to open that view
- [freeroam] Added player nick search (filtering) to F1 warp window
- [freeroam] Fixed vehicle label/controls disappearing randomly while in a vehicle
- [freeroam] Fixed some recurring client debug warnings
- [scoreboard] Added countryflags to TAB
- [traffic] Removed the traffic resource from official resources package due to it's inefficiency, size and bloatedness
Editor
Click to collapse [-]
- Added sirens option and fixed plate
- Added a Favourites category under All categories in element browser
- Added sirens state option for mapped vehicles and fixed plate text
Extra information
More detailed information available on Bug tracker Changelog and GitHub repositories: