Changes for page Breaking Changes
Last modified by Michael Baumgardt on 2026/04/17 12:03
From version 114.3
edited by Volodymyr Boichuk
on 2024/04/10 12:47
on 2024/04/10 12:47
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,55 +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" %)(% colspan="1" %) 28 -((( 29 -Scripts 30 -)))|(% colspan="1" style="width:119px" %)((( 31 -7.00 Beta 1 32 -)))|(% colspan="2" style="width:1625px" %)((( 33 -MD action **<set_presentation_cluster_persistence/>** now requires the cluster to be a presentation cluster. 22 +|=((( 23 +Type 24 +)))|=((( 25 +Version 26 +)))|=(% colspan="2" %)((( 27 +Summary 34 34 ))) 35 -|(% class="highlight-grey" colspan="4" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 36 -((( 37 -// Previously it was possible to set normal clusters to be persistent presentation clusters which was an invalid state.// 29 +|(% colspan="4" %)((( 30 +== 7.00 == 38 38 ))) 39 -|(% colspan="1" style="width:117px"%)(% colspan="1" %)32 +|(% colspan="1" %)(% colspan="1" %) 40 40 ((( 41 41 UI extensions 42 -)))|(% colspan="1" style="width:119px" %)((( 35 +)))|(% colspan="1" %)(% colspan="1" %) 36 +((( 43 43 7.00 Beta 1 44 -)))|(% colspan="2" style="width:1625px" %)((( 38 +)))|(% colspan="2" %)(% colspan="1" %) 39 +((( 45 45 **FFI**: RemoveBuildPlot() changed 46 46 ))) 47 47 |(% class="highlight-grey" colspan="4" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 48 48 ((( 49 -// 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. 50 50 ))) 51 -|(% colspan=" 1"style="width:117px"%)(% colspan="1" %)46 +|(% colspan="4" %)(% colspan="3" %) 52 52 ((( 53 -Assets 54 -)))|(% colspan="1" style="width:119px" %)((( 55 -7.00 Beta 1 56 -)))|(% colspan="2" style="width:1625px" %)((( 57 -**Some Split DLC materials moved to base game** 48 +== 6.00 == 58 58 ))) 59 -|(% class="highlight-grey" colspan="7" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 60 -((( 61 -// //"spl_p1_fx" AND "split_p1_hulltexture_01" were moved from Split DLC to base game 62 -))) 63 - 64 - 65 ----- 66 - 67 -=== Version 6.00 === 68 - 69 -(% class="wrapped" %) 70 70 |((( 71 71 Libraries 72 72 )))|((( ... ... @@ -191,12 +191,10 @@ 191 191 ((( 192 192 //The yaw and pitch nodes in <angles> are now correctly interpreted as values in degrees.// 193 193 ))) 194 - 195 ----- 196 - 197 -=== Version 5.00 === 198 - 199 -(% class="wrapped" %) 174 +|(% colspan="4" %)(% colspan="3" %) 175 +((( 176 +== 5.00 == 177 +))) 200 200 |((( 201 201 Parameters 202 202 )))|((( ... ... @@ -204,16 +204,14 @@ 204 204 )))|(% colspan="2" %)((( 205 205 **<controlpanel><entry>: minduration** removed, **maxduration** renamed to duration 206 206 ))) 207 -|(% 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" %) 208 208 ((( 209 209 //'minduration' was unused in X4, maxduration was and still is taken as the actual duration of control panel hacks. No functionality change.// 210 210 ))) 211 - 212 ----- 213 - 214 -=== Version 4.10 === 215 - 216 -(% class="wrapped" %) 189 +|(% colspan="4" %)(% colspan="3" %) 190 +((( 191 +== 4.10 == 192 +))) 217 217 |(% colspan="1" %)(% colspan="1" %) 218 218 ((( 219 219 UI extensions ... ... @@ -317,12 +317,10 @@ 317 317 ((( 318 318 //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.// 319 319 ))) 320 - 321 ----- 322 - 323 -=== Version 4.00 === 324 - 325 -(% class="wrapped" %) 296 +|(% colspan="4" %)(% colspan="3" %) 297 +((( 298 +== 4.00 == 299 +))) 326 326 |(% colspan="1" %)(% colspan="1" %) 327 327 ((( 328 328 UI core ... ... @@ -406,12 +406,10 @@ 406 406 ((( 407 407 //The 'gatedistance' script property now minimizes the number of gate jumps instead of counting the number gate jumps in the fastest route.// 408 408 ))) 409 - 410 ----- 411 - 412 -=== Version 3.30 === 413 - 414 -(% class="wrapped" %) 383 +|(% colspan="4" %)(% colspan="3" %) 384 +((( 385 +== 3.30 == 386 +))) 415 415 |((( 416 416 UI extensions 417 417 )))|((( ... ... @@ -419,16 +419,14 @@ 419 419 )))|(% colspan="2" %)((( 420 420 **FFI: **Removed** GetMissionLimit() **and** IsMissionLimitEnabled()** 421 421 ))) 422 -|(% 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" %) 423 423 ((( 424 424 //These mission limit-related functions (added in 3.30 Beta 1 and 2) are replaced with FFI IsMissionLimitReached()// 425 425 ))) 426 - 427 ----- 428 - 429 -=== Version 3.20 === 430 - 431 -(% class="wrapped" %) 398 +|(% colspan="4" %)(% colspan="3" %) 399 +((( 400 +== 3.20 == 401 +))) 432 432 |((( 433 433 Scripts 434 434 )))|((( ... ... @@ -467,12 +467,10 @@ 467 467 ((( 468 468 //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.// 469 469 ))) 470 - 471 ----- 472 - 473 -=== Version 3.10 === 474 - 475 -(% class="wrapped" %) 440 +|(% colspan="4" %)(% colspan="3" %) 441 +((( 442 +== 3.10 == 443 +))) 476 476 |(% colspan="1" %)(% colspan="1" %) 477 477 ((( 478 478 Scripts ... ... @@ -483,16 +483,14 @@ 483 483 ((( 484 484 Removed script action **<add_build/>** 485 485 ))) 486 -|(% 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" %) 487 487 ((( 488 488 //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.// 489 489 ))) 490 - 491 ----- 492 - 493 -=== Version 3.00 === 494 - 495 -(% class="wrapped" %) 458 +|(% colspan="4" %)(% colspan="3" %) 459 +((( 460 +== 3.00 == 461 +))) 496 496 |(% colspan="1" %)(% colspan="1" %) 497 497 ((( 498 498 Scripts ... ... @@ -824,12 +824,10 @@ 824 824 ((( 825 825 $controllable.wing.name, $controllable.wing.iscommander, and $controllable.wing.commander have been replaced with $controllable.fleet.name, $controllable.fleet.iscommander, and $controllable.fleet.commander 826 826 ))) 827 - 828 ----- 829 - 830 -=== Version 2.60 === 831 - 832 -(% class="wrapped" %) 793 +|(% colspan="4" %)(% colspan="3" %) 794 +((( 795 +== 2.60 == 796 +))) 833 833 |((( 834 834 Scripts 835 835 )))|((( ... ... @@ -837,7 +837,7 @@ 837 837 )))|(% colspan="2" %)((( 838 838 '**checkoperational**' filter behaviour changed 839 839 ))) 840 -|(% 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" %) 841 841 ((( 842 842 //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.// 843 843 ... ... @@ -849,17 +849,15 @@ 849 849 2.60 Beta 1 850 850 )))|(% colspan="2" %)((( 851 851 $container.**supplyresources** behavior changed 852 -))) | | |853 -|(% 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" %) 854 854 ((( 855 855 //The script keyword $container.supplyresources now includes reserved wares.// 856 856 ))) 857 - 858 ----- 859 - 860 -=== Version 2.20 === 861 - 862 -(% class="wrapped" %) 821 +|(% colspan="4" %)(% colspan="3" %) 822 +((( 823 +== 2.20 == 824 +))) 863 863 |(% colspan="1" %)(% colspan="1" %) 864 864 ((( 865 865 UI core ... ... @@ -891,12 +891,10 @@ 891 891 ((( 892 892 //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.// 893 893 ))) 894 - 895 ----- 896 - 897 -=== Version 2.00 === 898 - 899 -(% class="wrapped" %) 856 +|(% colspan="4" %)(% colspan="3" %) 857 +((( 858 +== 2.00 == 859 +))) 900 900 |(% colspan="1" %)(% colspan="1" %) 901 901 ((( 902 902 Scripts ... ... @@ -1043,12 +1043,10 @@ 1043 1043 ((( 1044 1044 //Changed return value type to const char* to better identify failure reasons in Lua script.// 1045 1045 ))) 1046 - 1047 ----- 1048 - 1049 -=== Version 1.50 === 1050 - 1051 -(% class="wrapped" %) 1006 +|(% colspan="4" %)(% colspan="3" %) 1007 +((( 1008 +== 1.50 == 1009 +))) 1052 1052 |((( 1053 1053 UI extensions 1054 1054 )))|((( ... ... @@ -1113,12 +1113,10 @@ 1113 1113 ((( 1114 1114 //CancelConstruction() now returns if the cancellation was successful. // 1115 1115 ))) 1116 - 1117 ----- 1118 - 1119 -=== Version 1.32 === 1120 - 1121 -(% class="wrapped" %) 1074 +|(% colspan="4" %)(% colspan="3" %) 1075 +((( 1076 +== 1.32 == 1077 +))) 1122 1122 |((( 1123 1123 UI extensions 1124 1124 )))|((( ... ... @@ -1130,12 +1130,10 @@ 1130 1130 ((( 1131 1131 //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 1132 1132 ))) 1133 - 1134 ----- 1135 - 1136 -=== Version 1.20 === 1137 - 1138 -(% class="wrapped" %) 1089 +|(% colspan="4" %)(% colspan="3" %) 1090 +((( 1091 +== 1.20 == 1092 +))) 1139 1139 |((( 1140 1140 UI extensions 1141 1141 )))|(((