Changes in 1.5.6: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(updated)
Line 3: Line 3:
* Changelog on Mantis: https://bugs.mtasa.com/changelog_page.php
* Changelog on Mantis: https://bugs.mtasa.com/changelog_page.php
* Full changelog: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
* Full changelog: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
CONCEPT CHANGELOG (release delayed)


== Main Additions / Changes ==
== Main Additions / Changes ==
* Custom animation support.
* Custom IFP animation support


== Scripting ==
== Scripting ==
Line 13: Line 15:
* Add Team.getPlayers (getPlayers) to clientside
* Add Team.getPlayers (getPlayers) to clientside
* Added dxGetStatus().SettingFullScreenStyle
* Added dxGetStatus().SettingFullScreenStyle
* Added function isVehicleWheelCollided
* Added function [[isVehicleWheelCollided]]
* Added client setVehicleHandling for local vehicles
* Added client [[setVehicleHandling]] for local vehicles
* Add function isPedReloadingWeapon (#9664)
* Add function [[isPedReloadingWeapon]] (#9664)
* Add parameter to setWorldSoundEnabled to stop sound immediately (#9490)
* Add parameter to setWorldSoundEnabled to stop sound immediately (#9490)
* Fixed some issues with setCameraMatrix (recent change in behaviour)
* Fixed some issues with [[setCameraMatrix]] (recent change in behaviour)
* Added postGUI argument for dxDrawMaterialLine3D
* Added postGUI argument for [[dxDrawMaterialLine3D]]
* Fixed unbindKey malfunctioning as soon you bind the same command (function) to another key again (#9178, needs more testing)
* Fixed unbindKey malfunctioning as soon you bind the same command (function) to another key again (#9178, needs more testing)
* Added health attribute to Element/Ped (#9817)
* Added health attribute to Element/Ped (#9817)
* Fixed OOP ped:getBonePosition returning multiple numbers instead of Vec3 (#9487)
* Fixed OOP ped:getBonePosition returning multiple numbers instead of Vec3 (#9487)
* Added [[extinguishAllFires]] and [[extinguishFireInRadius]]
* Fixed OOP vehicle:getMaxPassengers method
* Added custom animations using [[engineLoadIFP]] and [[engineReplaceAnimation]] and [[engineRestoreAnimation]]
* Added [[extinguishAllFires]] and [[extinguishFireInRadius]] functions
* Added custom IFP animations using [[engineLoadIFP]], [[engineReplaceAnimation]] and [[engineRestoreAnimation]] functions


=== Server ===
=== Server ===
* Added "resource" argument to refreshResource function (to target a specific resource)
* Added "resource" argument to [[refreshResource]] function (to target a specific resource)
* Fix vehicle.handling and add setter to it.
* Fix vehicle.handling and add setter to it.
* Add new account functions: getAccountIP, getAccountsByIP, getAccountsByData & setAccountName (#9562)
* Add new account functions: [[getAccountIP]], [[getAccountsByIP]], [[getAccountsByData]] & [[setAccountName]], [[getAccountID]] & [[getAccountByID]] (#9562)
* Removed incorrect argument "matchingDimension" argument from events onPickupHit & onPlayerPickupHit
* Removed incorrect argument "matchingDimension" argument from events [[onPickupHit]] & [[onPlayerPickupHit]]
* Add onPickupLeave & onPlayerPickupLeave functions (#9770)
* Add [[onPickupLeave]] & [[onPlayerPickupLeave]] functions (#9770)
* Add deleted parameter for onResourceStop
* Add deleted parameter for [[onResourceStop]]
* Increased reliability of weather blending functions and consistency of [[setWeatherBlended]] & [[getWeather]]


=== Shared (''Client & Server side'') ===
=== Shared (''Client & Server side'') ===
* Fix isInsideRadarArea() not working with negative dimensions  
* Fix [[isInsideRadarArea]] not working with negative dimensions  
* Fix isElementInsideRadarArea not working when radarArea size is negative
* Fix [[isElementInsideRadarArea]] not working when radarArea size is negative
* Fix arguments naming in RadarArea *Position methods
* Fix arguments naming in RadarArea *Position methods
* Added new encryption functions (encodeString & decodeString)
* Added new encryption functions ([[encodeString]] & [[decodeString]])
* Add pre/postEventFunction to addDebugHook (useful for code performance debugging)
* Add pre/postEventFunction to [[addDebugHook]] (useful for code performance debugging)
* Fixed client setElementData not updating the server when enabling synchronization on an existing key with the same value
* Fixed client [[setElementData]] not updating the server when enabling synchronization on an existing key with the same value


== Client ==
== Client ==
Line 51: Line 55:
* 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 (#9745)
* Updated CEF (Chromium Embedded Framework)
* 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().SettingWindowed sometimes being incorrect.
* Averted one type of igdumd32.dll crash
* Averted one type of igdumd32.dll crash
Line 61: Line 65:
* Fixed client crash caused by invalid blip icon
* Fixed client crash caused by invalid blip icon
* Fix animation stuck after carjack
* Fix animation 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
Line 68: Line 73:
* Fixed engineLoadDFF/TXD raw buffer not being deallocated after import
* Fixed engineLoadDFF/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 /debugscript 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 (#9844)
* Fixed several additional crashes
* Fixed several additional crashes


Line 80: Line 85:
* Fix server crashing when using the 'upgrade' command (#9530)
* Fix server crashing when using the 'upgrade' command (#9530)
* Fixed crash in account manager
* Fixed 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)
* Fixed #9787 (Self-compiled server crash on [[callRemote]])
* Fix server crash on server-window resize
* Fix server crash on server-window resize
* Added reloadacl command (#9626)
* Added reloadacl command (#9626)

Revision as of 21:43, 1 July 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.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

CONCEPT CHANGELOG (release delayed)

Main Additions / Changes

  • Custom IFP animation support

Scripting

Client

  • Return vectors for vehicles component funcs (#9507)
  • add Team.players (getPlayersInTeam) to clientside
  • Add Team.getPlayers (getPlayers) to clientside
  • Added dxGetStatus().SettingFullScreenStyle
  • Added function isVehicleWheelCollided
  • Added client setVehicleHandling for local vehicles
  • Add function isPedReloadingWeapon (#9664)
  • Add parameter to setWorldSoundEnabled to stop sound immediately (#9490)
  • Fixed some issues with setCameraMatrix (recent change in behaviour)
  • Added postGUI argument for dxDrawMaterialLine3D
  • Fixed unbindKey malfunctioning as soon you bind the same command (function) to another key again (#9178, needs more testing)
  • Added health attribute to Element/Ped (#9817)
  • Fixed OOP ped:getBonePosition returning multiple numbers instead of Vec3 (#9487)
  • Fixed OOP vehicle:getMaxPassengers method
  • Added extinguishAllFires and extinguishFireInRadius functions
  • Added custom IFP animations using engineLoadIFP, engineReplaceAnimation and engineRestoreAnimation functions

Server

Shared (Client & Server side)

Client

Client: Additions

  • Updated & added translations for various languages
  • Enable switching camera view mode for trains (#125)
  • Added full axis option to joystick bindings

Client: Bugfixes & Changes

  • Fixed problems when using a controller with more than 7 axes
  • 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 (#9745)
  • Updated CEF (Chromium Embedded Framework)
  • 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 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 (#9166)
  • 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 /debugscript 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 (#9844)
  • Fixed several additional crashes

Server

Server: Additions

  • Added Server SDK project

Server: Bugfixes & Changes

  • Fix for some cases of internal.db access errors
  • Fix server crashing when using the 'upgrade' command (#9530)
  • Fixed crash in account manager
  • Fix callRemote call without queueName failing
  • Excluded non-joined players from calls to getAlivePlayers and getDeadPlayers
  • Fixed #9787 (Self-compiled server crash on callRemote)
  • Fix server crash on server-window resize
  • Added reloadacl command (#9626)
  • Server query fix for networks which block 1 byte UDP packets

Shared

Shared: Bugfixes & Changes

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

Resources

  • [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
  • [scoreboard] Added countryflags to TAB
  • [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
  • [traffic] Removed the "traffic" resource from official resources package due to it's inefficiency, size and bloatedness

Editor

  • 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: