Changes in 1.5.6: Difference between revisions
Jump to navigation
Jump to search
Dutchman101 (talk | contribs) (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]] | * 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 | * 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 | * 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.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
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
- Added "resource" argument to refreshResource function (to target a specific resource)
- Fix vehicle.handling and add setter to it.
- Add new account functions: getAccountIP, getAccountsByIP, getAccountsByData & setAccountName, getAccountID & getAccountByID (#9562)
- Removed incorrect argument "matchingDimension" argument from events onPickupHit & onPlayerPickupHit
- Add onPickupLeave & onPlayerPickupLeave functions (#9770)
- Add deleted parameter for onResourceStop
- Increased reliability of weather blending functions and consistency of setWeatherBlended & getWeather
- Fix isInsideRadarArea not working with negative dimensions
- Fix isElementInsideRadarArea not working when radarArea size is negative
- Fix arguments naming in RadarArea *Position methods
- Added new encryption functions (encodeString & decodeString)
- 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
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
- 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: