Changes for page Breaking Changes
Last modified by Michael Baumgardt on 2026/04/17 12:03
From version 114.9
edited by Volodymyr Boichuk
on 2024/04/10 12:53
on 2024/04/10 12:53
Change comment:
There is no comment for this version
To version 108.1
edited by Florian Lütkecosmann
on 2023/11/22 13:55
on 2023/11/22 13:55
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. Volodymyr1 +xwiki:XWiki.Florian - Content
-
... ... @@ -18,60 +18,35 @@ 18 18 19 19 = Breaking Changes = 20 20 21 -{{toc scope="LOCAL" start="3"/}} 22 - 23 -=== Version 7.00 === 24 - 25 - 26 26 (% class="wrapped" %) 27 -|(% colspan="1" style="width:117px" %)Assets|(% colspan="1" style="width:119px" %)7.00 Beta 1|(% colspan="2" style="width:1625px" %)Renamed some material names and changed file paths for textures. 28 -|(% colspan="4" style="width:117px" %)((( 29 -//Some material names and texture pathes were changed. Please// 30 - 31 - 22 +|=((( 23 +Type 24 +)))|=((( 25 +Version 26 +)))|=(% colspan="2" %)((( 27 +Summary 32 32 ))) 33 -|(% colspan="1" style="width:117px" %)(% colspan="1" %) 34 -((( 35 -Scripts 36 -)))|(% colspan="1" style="width:119px" %)((( 37 -7.00 Beta 1 38 -)))|(% colspan="2" style="width:1625px" %)((( 39 -MD action **<set_presentation_cluster_persistence/>** now requires the cluster to be a presentation cluster. 29 +|(% colspan="4" %)((( 30 +== 7.00 == 40 40 ))) 41 -|(% c lass="highlight-grey" colspan="4"data-highlight-colour="grey" title="Background colour :"%)(% class="highlight-grey" colspan="3"data-highlight-colour="grey" title="Background colour :"%)32 +|(% colspan="1" %)(% colspan="1" %) 42 42 ((( 43 -// Previously it was possible to set normal clusters to be persistent presentation clusters which was an invalid state.// 44 -))) 45 -|(% colspan="1" style="width:117px" %)(% colspan="1" %) 46 -((( 47 47 UI extensions 48 -)))|(% colspan="1" style="width:119px" %)((( 35 +)))|(% colspan="1" %)(% colspan="1" %) 36 +((( 49 49 7.00 Beta 1 50 -)))|(% colspan="2" style="width:1625px" %)((( 38 +)))|(% colspan="2" %)(% colspan="1" %) 39 +((( 51 51 **FFI**: RemoveBuildPlot() changed 52 52 ))) 53 53 |(% class="highlight-grey" colspan="4" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 54 54 ((( 55 -// The build plot's buildstorage is no longer removed implicitly. The buildstorage will instead be cleaned-up once it is empty and no ships are docked. //44 +// The build plot's buildstorage is no longer removed implicitly. The buildstorage will instead be cleaned-up once it is empty and no ships are docked. 56 56 ))) 57 -|(% colspan=" 1"style="width:117px"%)(% colspan="1" %)46 +|(% colspan="4" %)(% colspan="3" %) 58 58 ((( 59 -Assets 60 -)))|(% colspan="1" style="width:119px" %)((( 61 -7.00 Beta 1 62 -)))|(% colspan="2" style="width:1625px" %)((( 63 -**Some Split DLC materials moved to base game** 48 +== 6.00 == 64 64 ))) 65 -|(% class="highlight-grey" colspan="7" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 66 -((( 67 -// //"spl_p1_fx" AND "split_p1_hulltexture_01" were moved from Split DLC to base game 68 -))) 69 - 70 ----- 71 - 72 -=== Version 6.00 === 73 - 74 -(% class="wrapped" %) 75 75 |((( 76 76 Libraries 77 77 )))|((( ... ... @@ -196,12 +196,10 @@ 196 196 ((( 197 197 //The yaw and pitch nodes in <angles> are now correctly interpreted as values in degrees.// 198 198 ))) 199 - 200 ----- 201 - 202 -=== Version 5.00 === 203 - 204 -(% class="wrapped" %) 174 +|(% colspan="4" %)(% colspan="3" %) 175 +((( 176 +== 5.00 == 177 +))) 205 205 |((( 206 206 Parameters 207 207 )))|((( ... ... @@ -209,16 +209,14 @@ 209 209 )))|(% colspan="2" %)((( 210 210 **<controlpanel><entry>: minduration** removed, **maxduration** renamed to duration 211 211 ))) 212 -|(% class="highlight-grey" colspan=" 7" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)185 +|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 213 213 ((( 214 214 //'minduration' was unused in X4, maxduration was and still is taken as the actual duration of control panel hacks. No functionality change.// 215 215 ))) 216 - 217 ----- 218 - 219 -=== Version 4.10 === 220 - 221 -(% class="wrapped" %) 189 +|(% colspan="4" %)(% colspan="3" %) 190 +((( 191 +== 4.10 == 192 +))) 222 222 |(% colspan="1" %)(% colspan="1" %) 223 223 ((( 224 224 UI extensions ... ... @@ -322,12 +322,10 @@ 322 322 ((( 323 323 //The spawnsource seed is no longer directly accessible by scripts. Use $component.seed, which will internally use the spawnsource seed if able. Note: An improvement is that .seed on objects without a spawnsource seed will now result in a value that differs between objects of the same macro, meaning it can now reliably be used for player property or job ships.// 324 324 ))) 325 - 326 ----- 327 - 328 -=== Version 4.00 === 329 - 330 -(% class="wrapped" %) 296 +|(% colspan="4" %)(% colspan="3" %) 297 +((( 298 +== 4.00 == 299 +))) 331 331 |(% colspan="1" %)(% colspan="1" %) 332 332 ((( 333 333 UI core ... ... @@ -411,12 +411,10 @@ 411 411 ((( 412 412 //The 'gatedistance' script property now minimizes the number of gate jumps instead of counting the number gate jumps in the fastest route.// 413 413 ))) 414 - 415 ----- 416 - 417 -=== Version 3.30 === 418 - 419 -(% class="wrapped" %) 383 +|(% colspan="4" %)(% colspan="3" %) 384 +((( 385 +== 3.30 == 386 +))) 420 420 |((( 421 421 UI extensions 422 422 )))|((( ... ... @@ -424,16 +424,14 @@ 424 424 )))|(% colspan="2" %)((( 425 425 **FFI: **Removed** GetMissionLimit() **and** IsMissionLimitEnabled()** 426 426 ))) 427 -|(% class="highlight-grey" colspan=" 7" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)394 +|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 428 428 ((( 429 429 //These mission limit-related functions (added in 3.30 Beta 1 and 2) are replaced with FFI IsMissionLimitReached()// 430 430 ))) 431 - 432 ----- 433 - 434 -=== Version 3.20 === 435 - 436 -(% class="wrapped" %) 398 +|(% colspan="4" %)(% colspan="3" %) 399 +((( 400 +== 3.20 == 401 +))) 437 437 |((( 438 438 Scripts 439 439 )))|((( ... ... @@ -472,12 +472,10 @@ 472 472 ((( 473 473 //With the addition of the Trade Rule feature the given functions are obsolete and do not function anymore. This set of functions will return dummy values to avoid breaking scripts. Use GetAllTradeRules(), GetContainerTradeRuleID(), SetContainerTradeRule() and similar trade rule functions as replacement.// 474 474 ))) 475 - 476 ----- 477 - 478 -=== Version 3.10 === 479 - 480 -(% class="wrapped" %) 440 +|(% colspan="4" %)(% colspan="3" %) 441 +((( 442 +== 3.10 == 443 +))) 481 481 |(% colspan="1" %)(% colspan="1" %) 482 482 ((( 483 483 Scripts ... ... @@ -488,16 +488,14 @@ 488 488 ((( 489 489 Removed script action **<add_build/>** 490 490 ))) 491 -|(% class="highlight-grey" colspan=" 7" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)454 +|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 492 492 ((( 493 493 //Removed <add_build/> action which was no longer needed and would result in builds being added in unsupported ways. Use other <add_build_xxx/> actions.// 494 494 ))) 495 - 496 ----- 497 - 498 -=== Version 3.00 === 499 - 500 -(% class="wrapped" %) 458 +|(% colspan="4" %)(% colspan="3" %) 459 +((( 460 +== 3.00 == 461 +))) 501 501 |(% colspan="1" %)(% colspan="1" %) 502 502 ((( 503 503 Scripts ... ... @@ -829,12 +829,10 @@ 829 829 ((( 830 830 $controllable.wing.name, $controllable.wing.iscommander, and $controllable.wing.commander have been replaced with $controllable.fleet.name, $controllable.fleet.iscommander, and $controllable.fleet.commander 831 831 ))) 832 - 833 ----- 834 - 835 -=== Version 2.60 === 836 - 837 -(% class="wrapped" %) 793 +|(% colspan="4" %)(% colspan="3" %) 794 +((( 795 +== 2.60 == 796 +))) 838 838 |((( 839 839 Scripts 840 840 )))|((( ... ... @@ -842,7 +842,7 @@ 842 842 )))|(% colspan="2" %)((( 843 843 '**checkoperational**' filter behaviour changed 844 844 ))) 845 -|(% class="highlight-grey" colspan=" 10" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)804 +|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 846 846 ((( 847 847 //Actions and conditions which use the 'checkoperational' filter now behave differently. Instead of changing how 'class' and 'exactclass' behave, checkoperational == true adds an additional filter for the components being of state operational, equivalent to state="componentstate.operational". This is implicitly enabled in action elements (e.g. <find_.../>) or condition elements (e.g. <count_...>), meaning that find_ship will only find operational ships. Using such actions/conditions with checkoperational="false" will include non-operational components such as wrecked and constructions. Existing uses may find that results now exclude non-operational components.// 848 848 ... ... @@ -854,17 +854,15 @@ 854 854 2.60 Beta 1 855 855 )))|(% colspan="2" %)((( 856 856 $container.**supplyresources** behavior changed 857 -))) | | |858 -|(% class="highlight-grey" colspan=" 10" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)816 +))) 817 +|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 859 859 ((( 860 860 //The script keyword $container.supplyresources now includes reserved wares.// 861 861 ))) 862 - 863 ----- 864 - 865 -=== Version 2.20 === 866 - 867 -(% class="wrapped" %) 821 +|(% colspan="4" %)(% colspan="3" %) 822 +((( 823 +== 2.20 == 824 +))) 868 868 |(% colspan="1" %)(% colspan="1" %) 869 869 ((( 870 870 UI core ... ... @@ -896,12 +896,10 @@ 896 896 ((( 897 897 //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.// 898 898 ))) 899 - 900 ----- 901 - 902 -=== Version 2.00 === 903 - 904 -(% class="wrapped" %) 856 +|(% colspan="4" %)(% colspan="3" %) 857 +((( 858 +== 2.00 == 859 +))) 905 905 |(% colspan="1" %)(% colspan="1" %) 906 906 ((( 907 907 Scripts ... ... @@ -1048,12 +1048,10 @@ 1048 1048 ((( 1049 1049 //Changed return value type to const char* to better identify failure reasons in Lua script.// 1050 1050 ))) 1051 - 1052 ----- 1053 - 1054 -=== Version 1.50 === 1055 - 1056 -(% class="wrapped" %) 1006 +|(% colspan="4" %)(% colspan="3" %) 1007 +((( 1008 +== 1.50 == 1009 +))) 1057 1057 |((( 1058 1058 UI extensions 1059 1059 )))|((( ... ... @@ -1118,12 +1118,10 @@ 1118 1118 ((( 1119 1119 //CancelConstruction() now returns if the cancellation was successful. // 1120 1120 ))) 1121 - 1122 ----- 1123 - 1124 -=== Version 1.32 === 1125 - 1126 -(% class="wrapped" %) 1074 +|(% colspan="4" %)(% colspan="3" %) 1075 +((( 1076 +== 1.32 == 1077 +))) 1127 1127 |((( 1128 1128 UI extensions 1129 1129 )))|((( ... ... @@ -1135,12 +1135,10 @@ 1135 1135 ((( 1136 1136 //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 1137 1137 ))) 1138 - 1139 ----- 1140 - 1141 -=== Version 1.20 === 1142 - 1143 -(% class="wrapped" %) 1089 +|(% colspan="4" %)(% colspan="3" %) 1090 +((( 1091 +== 1.20 == 1092 +))) 1144 1144 |((( 1145 1145 UI extensions 1146 1146 )))|(((