Changes in 1.5.6: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Add sections, fix some text stuff, clean up)
No edit summary
Line 5: Line 5:
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/3
* 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 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...1.5.6
-->
* GitHub comparison (large): https://github.com/multitheftauto/mtasa-blue/compare/1.5.5...master


CONCEPT CHANGELOG (release delayed)
CONCEPT CHANGELOG (release delayed)
Line 15: Line 11:
<section show="true">
<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 previous release.
* This is the '''23<sup>rd</sup>''' 1.x.x release
* '''{{date difference|2017|10|7}}''' days
* '''41''' 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
* '''499''' closed Mantis issues
* '''52''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+no%3Amilestone+created%3A%3E%3D2017-10-07 see list])
* '''15''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+milestone%3A1.5.6+created%3A%3E%3D2017-10-07 see list])
* '''15''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+no%3Amilestone+created%3A%3E%3D2017-10-07 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%3A%3E%3D2017-10-07 see list])
* '''93''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.6+is%3Aclosed see list])
* '''29''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aclosed+is%3Apr+no%3Amilestone+created%3A%3E%3D2017-10-07 see list])
* '''28''' contributors of which '''13''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2017-10-07&type=c see list])
* '''55''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
* '''4''' vendor updates
<sub>'''Note:''' These statistics are rough estimates, not super accurate.</sub>
</section>
</section>


Line 21: Line 42:
=== Client ===
=== Client ===
<section show="true">
<section show="true">
==== New Functions ====
==== 20 New Functions ====
* Add [[isVehicleWheelOnGround]] ([https://bugs.mtasa.com/view.php?id=6132 Mantis 0006132])
* 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 [[setVehicleHandling]] for local vehicles ([https://bugs.mtasa.com/view.php?id=9733 Mantis 0009733])
Line 34: Line 55:
* Add [[dxDrawCircle]]
* Add [[dxDrawCircle]]


==== New Arguments & Parameters ====
==== 3 New Arguments & Parameters ====
* Add ''immediate'' argument to [[setWorldSoundEnabled]] to stop sound immediately ([https://bugs.mtasa.com/view.php?id=9490 Mantis 0009490])
* 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 ''postGUI'' argument to [[dxDrawMaterialLine3D]]
* Add ''noiseEnabled'' argument to [[setCameraGoggleEffect]]
* Add ''noiseEnabled'' argument to [[setCameraGoggleEffect]]


==== Bugfixes & Changes ====
==== 16+ Bugfixes & Changes ====
* Add [[dxGetStatus]]().SettingFullScreenStyle
* Add [[dxGetStatus]]().SettingFullScreenStyle
* Add ''health'' attribute to [[Element/Ped]] ([https://bugs.mtasa.com/view.php?id=9817 Mantis 0009817])
* Add ''health'' attribute to [[Element/Ped]] ([https://bugs.mtasa.com/view.php?id=9817 Mantis 0009817])
Line 60: Line 81:
=== Server ===
=== Server ===
<section show="true">
<section show="true">
==== New Functions ====
==== 11 New Functions ====
* Add [[setPedWearingJetpack]]
* Add [[setPedWearingJetpack]]
* Add account functions: [[getAccountIP]], [[getAccountsByIP]], [[getAccountsByData]], [[setAccountName]], [[getAccountID]] and [[getAccountByID]] ([https://bugs.mtasa.com/view.php?id=9562 Mantis 0009562])
* Add account functions: [[getAccountIP]], [[getAccountsByIP]], [[getAccountsByData]], [[setAccountName]], [[getAccountID]] and [[getAccountByID]] ([https://bugs.mtasa.com/view.php?id=9562 Mantis 0009562])
Line 67: Line 88:
* Add [[setVehicleRespawnRotation]] ([https://github.com/multitheftauto/mtasa-blue/pull/338 GitHub #338] by l0nger)
* Add [[setVehicleRespawnRotation]] ([https://github.com/multitheftauto/mtasa-blue/pull/338 GitHub #338] by l0nger)


==== New Events ====
==== 2 New Events ====
* Add [[onPickupLeave]] & [[onPlayerPickupLeave]] events ([https://bugs.mtasa.com/view.php?id=9770 Mantis 0009770])
* Add [[onPickupLeave]] and [[onPlayerPickupLeave]] events ([https://bugs.mtasa.com/view.php?id=9770 Mantis 0009770])


==== Deprecations ====
==== 2 Deprecations ====
* Deprecate [[givePedJetPack]] and [[removePedJetPack]] by introducing [[setPedWearingJetpack]]
* Deprecate [[givePedJetPack]] and [[removePedJetPack]] by introducing [[setPedWearingJetpack]]


==== New Arguments & Parameters ====
==== 2 New Arguments & Parameters ====
* Add ''targetResource'' argument to [[refreshResources]] function to target a specific resource
* Add ''targetResource'' argument to [[refreshResources]] function to target a specific resource
* Add ''deleted'' parameter to [[onResourceStop]]
* Add ''deleted'' parameter to [[onResourceStop]]


==== Bugfixes & Changes ====
==== 9+ 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 ''matchingDimension'' argument from [[onPickupHit]] and [[onPlayerPickupHit]] events
Line 91: Line 112:
=== Shared (''Client & Server side'') ===
=== Shared (''Client & Server side'') ===
<section show="true">
<section show="true">
==== New Functions ====
==== 10 New Functions ====
* Add [[clearChatBox]]
* Add [[clearChatBox]]
* Add [[encodeString]] and [[decodeString]]
* Add [[encodeString]] and [[decodeString]]
Line 100: Line 121:
* Add [[isPedWearingJetpack]]
* Add [[isPedWearingJetpack]]
* 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:
** Following os functions have been enabled:
Line 114: Line 136:
*** os.rename
*** os.rename
*** os.tmpname
*** os.tmpname
-->


==== Deprecations ====
==== 3 Deprecations ====
* Deprecate [[doesPedHaveJetPack]] by introducing [[isPedWearingJetpack]]
* Deprecate [[doesPedHaveJetPack]] by introducing [[isPedWearingJetpack]]
* Deprecate [[getVehicleTurnVelocity]] and [[setVehicleTurnVelocity]] by introducing [[getElementAngularVelocity]] and [[setElementAngularVelocity]] respectively
* Deprecate [[getVehicleTurnVelocity]] and [[setVehicleTurnVelocity]] by introducing [[getElementAngularVelocity]] and [[setElementAngularVelocity]] respectively


==== New Arguments & Parameters ====
==== 3 New Arguments & Parameters ====
* Add ''pre/postEventFunction'' arguments to [[addDebugHook]] (useful for code performance debugging)
* Add ''preEventFunction'' and ''postEventFunction'' arguments to [[addDebugHook]] (useful for code performance debugging)
* Add ''elementsWithin'' OOP variable to [[getElementsWithinColShape]]
* Add ''elementsWithin'' OOP variable to [[getElementsWithinColShape]]


==== Bugfixes & Changes ====
==== 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
Line 136: Line 159:
== Client ==
== Client ==
<section show="true">
<section show="true">
=== Client: Additions ===
=== Client: 6 Additions ===
* Updated & added translations for various languages
* Updated & added translations for various languages
* Enable switching camera view mode for trains ([https://github.com/multitheftauto/mtasa-blue/pull/125 GitHub #125] by ZReC)
* Enable switching camera view mode for trains ([https://github.com/multitheftauto/mtasa-blue/pull/125 GitHub #125] by ZReC)
Line 144: Line 167:
* Added ''reloadnews'' command for developers
* Added ''reloadnews'' command for developers


=== Client: Bugfixes & Changes ===
=== Client: 31 Bugfixes & Changes ===
* Fixed problems when using a controller with more than 7 axis
* 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
Line 180: Line 203:
== Server ==
== Server ==
<section show="true">
<section show="true">
=== Server: Additions ===
=== Server: 3 Additions ===
* Added Server SDK project
* Added Server SDK project
* Added ''reloadacl'' command ([https://bugs.mtasa.com/view.php?id=9626 Mantis 0009626])
* 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)
* 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: 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 ([https://bugs.mtasa.com/view.php?id=9530 Mantis 0009530])
* Fix server crashing when using the 'upgrade' command ([https://bugs.mtasa.com/view.php?id=9530 Mantis 0009530])
Line 201: Line 224:
== Shared ==
== Shared ==
<section show="true">
<section show="true">
=== Shared: Bugfixes & Changes ===
=== Shared: 4 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
Line 230: Line 253:


== 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]]
[[Category:Incomplete]]

Revision as of 16:02, 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.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

Click to collapse [-]

Statistics

Click to collapse [-]

These are some statistics since the previous release.

  • This is the 23rd 1.x.x release
  • 2,581 days
  • 41 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
  • 499 closed Mantis issues
  • 52 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)
  • 93 merged GitHub pull requests (see list)
  • 29 closed GitHub pull requests (see list)
  • 28 contributors of which 13 are new (see list)
  • 55 total contributors (see list)
  • 4 vendor updates

Note: These statistics are rough estimates, not super accurate.

Scripting

Client

Click to collapse [-]

20 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 [-]

Client: 6 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: 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 [-]

Server: 3 Additions

Server: 11 Bugfixes & Changes

Shared

Click to collapse [-]

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