Changes in 1.5.6: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Changelogs}}
{{Changelogs}}
__NOTOC__
__NOTOC__
* Changelog on Mantis: https://bugs.mtasa.com/changelog_page.php
* Mantis changelog: https://bugs.mtasa.com/changelog_page.php
* Full changelog: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.5...1.5.6
* All pull requests for this release [https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+milestone%3A1.5.6+ here]
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/3
* All GitHub issues for this release [https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A1.5.6+ here]
* Release announcement on forums: https://forum.mtasa.com/topic/111160-multi-theft-auto-san-andreas-156-is-released/
 
CONCEPT CHANGELOG (release delayed)


== 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 function: [[dxDrawCircle]]
</section>
 
== Statistics ==
<section show="true">
These are some statistics since the [[Changes in 1.5.5|previous release]].
* This is the '''23<sup>rd</sup>''' 1.x.x release, released [https://buildinfo.mtasa.com/?Revision=14334 6.9.2018]
* '''{{date difference|2017|10|7|2018|9|6}}''' days
* '''40''' new functions
* '''2''' new events
* '''5''' deprecations
* '''100+''' bug fixes and changes
* '''461''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.5...1.5.6 see comparison])
* '''83''' new open Mantis issues
* '''60''' resolved Mantis issues
* '''500''' closed Mantis issues
* '''88''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+created%3A2017-10-07..2018-09-06 see list])
* '''15''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A1.5.6+closed%3A2017-10-07..2018-09-06 see list])
* '''15''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aissue+no%3Amilestone+closed%3A2017-10-07..2018-09-06 see list])
* '''29''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+created%3A2017-10-07..2018-09-06 see list])
* '''90''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.6+is%3Amerged see list])
* '''35''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+no%3Amilestone+closed%3A2017-10-07..2018-09-06 see list])
* '''28''' contributors of which '''13''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2017-10-07&to=2018-09-06&type=c see list])
* '''55''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
* '''6''' vendor updates
</section>


== Scripting ==
== Scripting ==
=== Client ===
=== Client ===
* Return vectors for vehicle component functions (#9507)
<section show="true">
* Add Team.getPlayers() and Team.players ([[getPlayersInTeam]]) to client-side (#9760)
==== 19 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] [https://github.com/multitheftauto/mtasa-blue/pull/236 GitHub #236] by FileEX)
* Add [[guiMemoGetVerticalScrollPosition]] and [[guiMemoSetVerticalScrollPosition]] ([https://bugs.mtasa.com/view.php?id=8957 Mantis 0008957])
* Add [[getPedsLODDistance]], [[setPedsLODDistance]] and [[resetPedsLODDistance]] ([https://github.com/multitheftauto/mtasa-blue/pull/231 GitHub #231] by CrosRoad95)
* Add [[guiEditGetMaxLength]] and [[guiEditIsMasked]] ([https://github.com/multitheftauto/mtasa-blue/pull/255 GitHub #255] by FileEX)
* Add [[guiWindowIsMovable]] and [[guiWindowIsSizable]] ([https://github.com/multitheftauto/mtasa-blue/pull/272 GitHub #272] by FileEX)
* Add [[dxDrawCircle]]
 
==== 3 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]]
 
==== 16+ Bugfixes & Changes ====
* Add [[dxGetStatus]]().SettingFullScreenStyle
* Add [[dxGetStatus]]().SettingFullScreenStyle
* Add function [[isVehicleWheelOnGround]] (#6132)
* Add ''health'' attribute to [[Element/Ped]] ([https://bugs.mtasa.com/view.php?id=9817 Mantis 0009817])
* Add [[setVehicleHandling]] for local vehicles (#9733)
* Return [[Vector3|vectors]] for vehicle component functions ([https://bugs.mtasa.com/view.php?id=9507 Mantis 0009507])
* Add function [[isPedReloadingWeapon]] (#9664)
* Add parameter to [[setWorldSoundEnabled]] to stop sound immediately (#9490)
* Fix some issues with [[setCameraMatrix]] (recent change in behaviour)
* Fix some issues with [[setCameraMatrix]] (recent change in behaviour)
* Add postGUI argument to [[dxDrawMaterialLine3D]]
* 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 (#9178, needs more testing)
* Fix OOP [[getPedBonePosition|ped:getBonePosition]] returning multiple numbers instead of [[Vector3]] ([https://bugs.mtasa.com/view.php?id=9487 Mantis 0009487])
* Add "health" attribute to [[Element/Ped]] (#9817)
* Fix OOP [[getPedBonePosition|ped:getBonePosition]] returning multiple numbers instead of Vec3 (#9487)
* Fix OOP [[getVehicleMaxPassengers|vehicle:getMaxPassengers]] method
* Fix OOP [[getVehicleMaxPassengers|vehicle:getMaxPassengers]] method
* Add [[extinguishFire]] function
* 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 (#9178)
* Fix [[bindKey]] and [[unbindKey]] behaving incorrectly with commands under certain circumstances ([https://bugs.mtasa.com/view.php?id=9178 Mantis 0009178])
* Add custom IFP animations using [[engineLoadIFP]], [[engineReplaceAnimation]] and [[engineRestoreAnimation]] functions (#4571)
* Add ''underworldwarp'' [[setWorldSpecialPropertyEnabled|special world property]] ([https://bugs.mtasa.com/view.php?id=9807 Mantis 0009807])
* Add "underworldwarp" [[setWorldSpecialPropertyEnabled|special world property]] (#9807)
* Add OOP Team.[[getPlayersInTeam|getPlayers()]] and Team.players 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 (#9849)
* 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) (#9433)
* 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 [[guiMemoIsReadOnly]] and [[guiEditIsReadOnly]] (#6962)
* Add [[getVehicleModelExhaustFumesPosition]] and [[setVehicleModelExhaustFumesPosition]] OOP variants ([https://bugs.mtasa.com/view.php?id=9898 Mantis 0009898])
* Add [[guiMemoGetVerticalScrollPosition]] and [[guiMemoSetVerticalScrollPosition]] (#8957)
* 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 (#9898)
* Fix ''CVar'' parameter not working on [[getChatboxLayout]] ([https://bugs.mtasa.com/view.php?id=9611 Mantis 0009611])
* Add [[getPedsLODDistance]], [[setPedsLODDistance]] and [[resetPedsLODDistance]]
</section>
* Add [[guiEditGetMaxLength]] and [[guiEditIsMasked]]
* Fix an integer overflow bug where cursor position got returned as high as 65535 for cursor events. Will now return a minus position instead.
* Add [[guiWindowIsMovable]] and [[guiWindowIsSizable]]
* Add new drawing functions [[dxDrawCircle]]
* Add ''noiseEnabled'' parameter to [[setCameraGoggleEffect]]
* Fix ''CVar'' parameter not working on [[getChatboxLayout]] (#9611)


=== Server ===
=== Server ===
* Add "targetResource" argument to [[refreshResources]] function to target a specific resource
<section show="true">
==== 11 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 patrikjuvonen)
* 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)
 
==== 2 New Events ====
* Add [[onPickupLeave]] and [[onPlayerPickupLeave]] events ([https://bugs.mtasa.com/view.php?id=9770 Mantis 0009770])
 
==== 2 Deprecations ====
* Deprecate [[givePedJetPack]] and [[removePedJetPack]] by introducing [[setPedWearingJetpack]]
 
==== 2 New Arguments & Parameters ====
* Add ''targetResource'' argument to [[refreshResources]] function to target a specific resource
* Add ''deleted'' parameter to [[onResourceStop]]
 
==== 9+ Bugfixes & Changes ====
* Fix vehicle.handling and add [[setVehicleHandling|setter]] to it
* Fix vehicle.handling and add [[setVehicleHandling|setter]] to it
* Add new account functions: [[getAccountIP]], [[getAccountsByIP]], [[getAccountsByData]] and [[setAccountName]], [[getAccountID]] & [[getAccountByID]] (#9562)
* Remove incorrect ''matchingDimension'' argument from [[onPickupHit]] and [[onPlayerPickupHit]] events
* Remove incorrect "matchingDimension" argument from [[onPickupHit]] and [[onPlayerPickupHit]] events
* Increase reliability of weather blending functions and consistency of [[setWeatherBlended]] and [[getWeather]] ([https://bugs.mtasa.com/view.php?id=5204 Mantis 0005204])
* Add [[onPickupLeave]] & [[onPlayerPickupLeave]] events (#9770)
* Add "deleted" parameter to [[onResourceStop]]
* Increase reliability of weather blending functions and consistency of [[setWeatherBlended]] and [[getWeather]] (#5204)
* Deprecate [[givePedJetPack]] and [[removePedJetPack]] and introduce [[setPedWearingJetpack]]
* [[callRemote]] will now send a ''Content-Type: application/json'' header
* [[callRemote]] will now send a ''Content-Type: application/json'' header
* Add [[tocolor]] server-side as well (GitHub #291)
* 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 (#9608)
* Fix [[setPlayerName]] and [[redirectPlayer]] to only accept a [[player]] element
* [[setPlayerName]] and [[redirectPlayer]] will now only accept a player element
* Fix [[getPlayerName]], [[getPlayerIP]] and [[getPlayerAccount]] to only accept a [[player]] or [[Element/Console|console]] element
* [[getPlayerName]], [[getPlayerIP]] and [[getPlayerAccount]] will now only accept a player or console element
* 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)
* Add [[getVehicleRespawnPosition]] and [[getVehicleRespawnRotation]] functions ([https://github.com/multitheftauto/mtasa-blue/pull/334 #334] by l0nger)
* 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>
* Add [[setVehicleRespawnRotation]] and tweak some OOP variants ([https://github.com/multitheftauto/mtasa-blue/pull/338 #338]by l0nger)


=== Shared (''Client & Server side'') ===
=== Shared (''Client & Server side'') ===
<section show="true">
==== 10 New Functions ====
* Add [[clearChatBox]]
* Add [[encodeString]] and [[decodeString]]
* Add [[getColShapeType]]
* Add [[getElementAngularVelocity]] and [[setElementAngularVelocity]] ([https://github.com/multitheftauto/mtasa-blue/pull/73 GitHub #73] by lex128)
* Add [[getElementsWithinRange]]
* Add [[isInsideColShape]]
* Add [[isPedWearingJetpack]]
* 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)
** 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
-->
==== 3 Deprecations ====
* Deprecate [[doesPedHaveJetPack]] by introducing [[isPedWearingJetpack]]
* Deprecate [[getVehicleTurnVelocity]] and [[setVehicleTurnVelocity]] by introducing [[getElementAngularVelocity]] and [[setElementAngularVelocity]] respectively
==== 3 New Arguments & Parameters ====
* Add ''preEventFunction'' and ''postEventFunction'' arguments to [[addDebugHook]] (useful for code performance debugging)
* Add ''elementsWithin'' OOP variable to [[getElementsWithinColShape]]
==== 8+ Bugfixes & Changes ====
* Fix [[isInsideRadarArea]] not working with negative dimensions
* Fix [[isInsideRadarArea]] not working with negative dimensions
* Fix argument naming in RadarArea *Position methods
* Fix argument naming in RadarArea *Position methods
* Add new encryption functions ([[encodeString]] & [[decodeString]])
* Add pre/postEventFunction arguments to [[addDebugHook]] (useful for code performance debugging)
* Fix client-side [[setElementData]] not updating the server when enabling synchronization on an existing key with the same value
* Fix client-side [[setElementData]] not updating the server when enabling synchronization on an existing key with the same value
* Add new [[isInsideColShape]] function
* Add elementsWithin OOP variable to [[getElementsWithinColShape]]
* Add new [[getColShapeType]] function
* Fix [[createColPolygon]] not handling [[Vector2]] arguments properly
* Fix [[createColPolygon]] not handling [[Vector2]] arguments properly
* Fix blip ordering and visibleDistance arguments having integer overflow issues (#6455)
* Fix [[blip]] ''ordering'' and ''visibleDistance'' arguments having [[int|integer]] overflow issues ([https://bugs.mtasa.com/view.php?id=6455 Mantis 0006455])
* Add [[getElementsWithinRange]]
* Clamp [[blip]] ''size'' properly between 0 and 25
* Deprecate [[doesPedHaveJetPack]] and introduce [[isPedWearingJetpack]]
* [[xmlLoadFile]] will now output errors found in the XML file if any ([https://bugs.mtasa.com/view.php?id=9616 Mantis 0009616])
* Clamp blip size properly between 0 and 25
* Add support for ''$2a$'' prefix to [[passwordVerify]]
* [[xmlLoadFile]] will now output errors found in the XML file if any (#9616)
</section>
* Add [[clearChatBox]]
* Add [[getElementAngularVelocity]] and [[setElementAngularVelocity]] and deprecate [[getVehicleTurnVelocity]] and [[setVehicleTurnVelocity]] ([https://github.com/multitheftauto/mtasa-blue/pull/73 #73] by lex128)
* Add [[setPedAnimationSpeed]]
* Added support for ''$2a$'' prefix to [[passwordVerify]]


== Client ==
== Client ==
=== Client: Additions ===
<section show="true">
* Updated & added translations for various languages
=== 5 Additions ===
* Enable switching camera view mode for trains (#125)
* Updated and added translations for various languages, including Bulgarian, Indonesian and Chinese (Traditional)
* 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 (#9896)
* 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 ''reloadnews'' command for developers
* Added ''reloadnews'' command for developers


=== Client: Bugfixes & Changes ===
=== 31 Bugfixes & Changes ===
* Fixed problems when using a controller with more than 7 axes
* 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 (#9745)
* Fixed [[dxGetTextWidth]] returns wrong width of text ([https://bugs.mtasa.com/view.php?id=9745 Mantis 0009745])
* Updated CEF (Chromium Embedded Framework)
* 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
* 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 (#9166)
* 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 /debugscript and having the 'chat text black/white outline' setting enabled
* 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 (#9844)
* 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 (#9522)
* 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 (#7047)
* ''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 (#7047)
* 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)
* Removed the built-in ''whowas'' command ([https://bugs.mtasa.com/view.php?id=6722 Mantis 0006722])
* Removed the built-in /whowas command (#6722)
* Added native language names
 
=== 3 Vendor Updates ===
* Update BASS and sound-related dependencies
* 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])
* Update libpng to 1.6.35
* Update libpng to 1.6.35
* Added native language names
</section>


== Server ==
== Server ==
=== Server: Additions ===
<section show="true">
=== 3 Additions ===
* Added Server SDK project
* Added Server SDK project
* Added server console arrow up/down command history (#9814) ([https://github.com/multitheftauto/mtasa-blue/pull/274 #274] by myonlake)
* 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 patrikjuvonen)


=== Server: Bugfixes & Changes ===
=== 11 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 (#9530)
* Fix server crashing when using the ''upgrade'' command ([https://bugs.mtasa.com/view.php?id=9530 Mantis 0009530])
* Fixed crash in account manager
* 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]]
* Fixed #9787 (Self-compiled server crash on [[callRemote]])
* 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
* Added reloadacl command (#9626)
* Server query fix for networks which block 1 byte UDP packets
* Server query fix for networks which block 1 byte UDP packets
* Removed fully deprecated functions from acl.xml and added new ones (#5701)
* 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 (#9916)
* [[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])
* [[spawnPlayer]] wouldn't always set the rotation if an object was near the spawn point (#8540)
 
=== 1 Vendor Update ===
* 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])
</section>


== Shared ==
== Shared ==
=== Shared: Bugfixes & Changes ===
<section show="true">
=== 2 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 json-c to 0.31.1 (GitHub #268)
=== 2 Vendor Updates ===
* 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 patrikjuvonen)
* 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 patrikjuvonen)
</section>


== Resources ==
== Resources ==
* [admin] Added ban search feature to "Bans" tab
<section show="true">
* [admin] 'Fixed' gridlist sorting bug (contents getting corrupted/mangled up)
* [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 "copy serial" to ban details tab in "Bans" and enabled doubleclicking on a row to open that view
* [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" resource from official resources package due to it's inefficiency, size and bloatedness
* [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 ==
''More detailed information available on [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] and GitHub repositories:
''More detailed information available on [https://bugs.multitheftauto.com/changelog_page.php our Mantis Bug Tracker changelog] and GitHub repositories:
:* [https://github.com/multitheftauto/mtasa-blue MTA: SA Blue]
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]
:* [https://github.com/multitheftauto/mtasa-resources MTA: SA Official Resources]
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]


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

Revision as of 23:05, 31 August 2019

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

Main Additions / Changes

Click to collapse [-]

Statistics

Click to collapse [-]

These are some statistics since the previous release.

  • This is the 23rd 1.x.x release, released 6.9.2018
  • 334 days
  • 40 new functions
  • 2 new events
  • 5 deprecations
  • 100+ bug fixes and changes
  • 461 commits (see comparison)
  • 83 new open Mantis issues
  • 60 resolved Mantis issues
  • 500 closed Mantis issues
  • 88 new open GitHub issues (see list)
  • 15 resolved GitHub issues (see list)
  • 15 closed GitHub issues (see list)
  • 29 new open GitHub pull requests (see list)
  • 90 merged GitHub pull requests (see list)
  • 35 closed GitHub pull requests (see list)
  • 28 contributors of which 13 are new (see list)
  • 55 total contributors (see list)
  • 6 vendor updates

Scripting

Client

Click to collapse [-]

19 New Functions

3 New Arguments & Parameters

16+ Bugfixes & Changes

Server

Click to collapse [-]

11 New Functions

2 New Events

2 Deprecations

2 New Arguments & Parameters

9+ Bugfixes & Changes

Shared (Client & Server side)

Click to collapse [-]

10 New Functions

3 Deprecations

3 New Arguments & Parameters

8+ Bugfixes & Changes

Client

Click to collapse [-]

5 Additions

  • Updated and added translations for various languages, including Bulgarian, Indonesian and Chinese (Traditional)
  • 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 reloadnews command for developers

31 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
  • 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)
  • Removed the built-in whowas command (Mantis 0006722)
  • Added native language names

3 Vendor Updates

  • Update BASS and sound-related dependencies
  • Update CEF to 3.3440.1805.gbe070f9 (Chromium 68.0.3440.84)
  • Update libpng to 1.6.35

Server

Click to collapse [-]

3 Additions

11 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)
  • spawnPlayer wouldn't always set the rotation if an object was near the spawn point (Mantis 0008540)

1 Vendor Update

Shared

Click to collapse [-]

2 Bugfixes & Changes

  • Fixed curl not requesting compressed datum
  • Fix cloned elements not getting removed on resource stop

2 Vendor Updates

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 our Mantis Bug Tracker changelog and GitHub repositories: