Changes in 1.5.6: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (→Scripting) |
||
Line 69: | Line 69: | ||
* Fix [[bindKey]] and [[unbindKey]] behaving incorrectly with commands under certain circumstances ([https://bugs.mtasa.com/view.php?id=9178 Mantis 0009178]) | * Fix [[bindKey]] and [[unbindKey]] behaving incorrectly with commands under certain circumstances ([https://bugs.mtasa.com/view.php?id=9178 Mantis 0009178]) | ||
* Add ''underworldwarp'' [[setWorldSpecialPropertyEnabled|special world property]] ([https://bugs.mtasa.com/view.php?id=9807 Mantis 0009807]) | * Add ''underworldwarp'' [[setWorldSpecialPropertyEnabled|special world property]] ([https://bugs.mtasa.com/view.php?id=9807 Mantis 0009807]) | ||
* Add OOP Team.getPlayers() and Team.players | * 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 ([https://bugs.mtasa.com/view.php?id=9849 Mantis 0009849]) | * 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 [[Vehicle_Upgrades|vehicle upgrades]] to [[getVehicleCompatibleUpgrades]] (and some other compatibility related checks) ([https://bugs.mtasa.com/view.php?id=9433 Mantis 0009433]) | * 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]) |
Revision as of 14:25, 7 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 |
- Mantis changelog: https://bugs.mtasa.com/changelog_page.php
- GitHub commit log: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1
- GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/3
- Release announcement on forums: https://forum.mtasa.com/topic/111160-multi-theft-auto-san-andreas-156-is-released/
Main Additions / Changes
Click to collapse [-]
- Custom IFP animation support (engineReplaceAnimation, engineLoadIFP)
- New drawing function: dxDrawCircle
Statistics
Click to collapse [-]
These are some statistics since the previous release, and before the next 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)
- 4 vendor updates
Scripting
Client
Click to collapse [-]
19 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
3 New Arguments & Parameters
- Add immediate argument to setWorldSoundEnabled to stop sound immediately (Mantis 0009490)
- Add postGUI argument to dxDrawMaterialLine3D
- Add noiseEnabled argument to setCameraGoggleEffect
16+ 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 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 [-]
11 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)
2 New Events
- Add onPickupLeave and onPlayerPickupLeave events (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 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 [-]
10 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
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 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 [-]
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
- 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 [-]
3 Additions
- Added Server SDK project
- Added reloadacl command (Mantis 0009626)
- Added server console arrow up/down command history (Mantis 0009814) (GitHub #274 by myonlake)
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)
- 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 [-]
4 Bugfixes & Changes
- 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 our Mantis Bug Tracker changelog and GitHub repositories: