Difference between revisions of "Changes in 1.5.8"

From Multi Theft Auto: Wiki
m
m
 
(11 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
== Main Additions / Changes ==
 
== Main Additions / Changes ==
 
<section show="true">
 
<section show="true">
* '''10<sup>th</sup>''' year anniversary update
 
 
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')
 
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')
 
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')
 
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')
Line 19: Line 18:
 
<section show="false">
 
<section show="false">
 
These are some statistics since the [[Changes in 1.5.7|previous release]].
 
These are some statistics since the [[Changes in 1.5.7|previous release]].
* This is the '''25<sup>th</sup>''' 1.x.x release, planned to be released x.x.xxxx
+
* This is the '''25<sup>th</sup>''' 1.x.x release, planned to be released 6.6.2020
* '''10<sup>th</sup>''' year anniversary update
 
 
* '''{{date difference|2019|8|31}}''' days
 
* '''{{date difference|2019|8|31}}''' days
 
* '''14''' new functions
 
* '''14''' new functions
Line 26: Line 24:
 
* '''0''' deprecations
 
* '''0''' deprecations
 
* '''7''' bug fixes and changes
 
* '''7''' bug fixes and changes
* '''38''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])
+
* '''111''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])
 
* '''0''' new open Mantis issues
 
* '''0''' new open Mantis issues
 
* '''0''' resolved Mantis issues
 
* '''0''' resolved Mantis issues
 
* '''5''' closed Mantis issues
 
* '''5''' closed Mantis issues
* '''2''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])
+
* '''21''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])
* '''2''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+milestone%3A1.6 see list])
+
* '''12''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])
* '''1''' closed GitHub issue ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])
+
* '''9''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])
* '''0''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])
+
* '''4''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])
* '''13''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.6+is%3Amerged see list])
+
* '''15''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])
* '''0''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])
+
* '''3''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])
* '''11''' contributors of which '''2''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&to=2020-08-31&type=c see list])
+
* '''15''' contributors of which '''2''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&to=2020-08-31&type=c see list])
 
* '''67+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
 
* '''67+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
* '''1''' vendor update
+
* '''2''' vendor updates
  
 
<!--
 
<!--
Line 45: Line 43:
 
-->
 
-->
 
<sub>'''Note:''' Last update to these statistics was made
 
<sub>'''Note:''' Last update to these statistics was made
{{#ifeq: {{date difference|2019|9|7}} | 0 | today |
+
{{#ifeq: {{date difference|2019|10|9}} | 0 | today |
   {{#ifeq: {{date difference|2019|9|7}} | 1 | yesterday |
+
   {{#ifeq: {{date difference|2019|10|9}} | 1 | yesterday |
     {{date difference|2019|9|7}} days ago
+
     {{date difference|2019|10|9}} days ago
 
   }}
 
   }}
 
}}.</sub>
 
}}.</sub>
Line 53: Line 51:
  
 
== Scripting ==
 
== Scripting ==
 +
=== 5 Backwards Incompatible Changes ===
 +
These changes will take effect in 1.6:
 +
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].
 +
* Since July 2016 if you provide an invalid string like '''"randomstring"''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''"100"''' and '''"12.34"'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].
 +
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].
 +
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].
 +
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].
 +
 +
This list is inconclusive and we may introduce more changes later.
 +
 
=== Client ===
 
=== Client ===
 
<section show="true">
 
<section show="true">
Line 134: Line 142:
 
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')
 
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')
 
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')
 
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')
 +
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')
  
=== Vendor Updates ===
+
=== 2 Vendor Updates ===
 
* Update BASS libraries (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e5ede83b936e0e3c59d3670969e72b9583c0a219 e5ede83] by '''Dutchman101''')
 
* Update BASS libraries (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e5ede83b936e0e3c59d3670969e72b9583c0a219 e5ede83] by '''Dutchman101''')
 +
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 77.1.12+gc63c001 ([https://chromereleases.googleblog.com/2019/09/stable-channel-update-for-desktop_18.html Chromium 77.0.3865.90]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/28ba1da86b604ecfe36af957995cbda2d771a9b8 28ba1da] by '''Jusonex''')
 
</section>
 
</section>
  

Latest revision as of 15:33, 20 April 2020

MTA:SA Version Changelogs
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.8
1.6 1.6.0

This changelog is partial and needs updating.

Main Additions / Changes

Click to collapse [-]

Statistics

Click to expand [+]

Scripting

5 Backwards Incompatible Changes

These changes will take effect in 1.6:

  • callRemote callbacks currently set the error code to nil when there is no error. In 1.6, to be consistent with fetchRemote, the error code reported will be 0. See GitHub #294.
  • Since July 2016 if you provide an invalid string like "randomstring" when a function expects a number, the string will be treated as 0 and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. "100" and "12.34"), this change only affects invalid strings. See GitHub #1043.
  • When providing a width and height of (0, 0) to createBrowser or guiCreateBrowser you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See GitHub #1069.
  • Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See GitHub #1070.
  • Since Aug 2015, we replaced the custom mtalocal:// URL scheme with http://mta/resourceName/blah.html. This mtalocal:// URL scheme will now be removed. See GitHub #1071.

This list is inconclusive and we may introduce more changes later.

Client

Click to collapse [-]

11 New Functions

Server

Click to collapse [-]

2 New Functions

Bug Fixes & Changes

  • Fix iprint to be able to read and output nil arguments properly (#1064 by TheNormalnij)

Shared (Client & Server side)

Click to collapse [-]

New Functions

Client

Click to collapse [-]

6 Bug Fixes & Changes

  • Add new client setting to toggle external sounds (#834 by patrikjuvonen)
  • Fix crash when attempting to stream out a sound that's not streamed in (See commit e1b7c73 by sbx320)
  • Fix dxDrawCircle segments argument being wrongly offset by one (#1079 by ApeLsiN4eG)
  • Fix potential crash when moving objects (See commit 90895c2 by botder)
  • Update credits (See commit 39227d7 by qaisjp)
  • Don't apply damage to peds without a game entity (See commit 632130e by botder)
  • Fix doors state with setElementModel (#599 by FileEX)

2 Vendor Updates

  • Update BASS libraries (See commit e5ede83 by Dutchman101)
  • Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 77.1.12+gc63c001 (Chromium 77.0.3865.90) (See commit 28ba1da by Jusonex)

Extra information

More detailed information available on our GitHub repositories: