Changes for page Breaking Changes

Last modified by Michael Baumgardt on 2026/04/17 12:03

From version 114.1
edited by Owen Lake
on 2024/01/31 12:40
Change comment: There is no comment for this version
To version 108.1
edited by Florian Lütkecosmann
on 2023/11/22 13:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.Owen
1 +xwiki:XWiki.Florian
Content
... ... @@ -18,54 +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 -=== Version 6.00 ===
67 -
68 -(% class="wrapped" %)
69 69  |(((
70 70  Libraries
71 71  )))|(((
... ... @@ -190,12 +190,10 @@
190 190  (((
191 191  //The yaw and pitch nodes in <angles> are now correctly interpreted as values in degrees.//
192 192  )))
193 -
194 -----
195 -
196 -=== Version 5.00 ===
197 -
198 -(% class="wrapped" %)
174 +|(% colspan="4" %)(% colspan="3" %)
175 +(((
176 +== 5.00 ==
177 +)))
199 199  |(((
200 200  Parameters
201 201  )))|(((
... ... @@ -203,16 +203,14 @@
203 203  )))|(% colspan="2" %)(((
204 204  **<controlpanel><entry>: minduration** removed, **maxduration** renamed to duration
205 205  )))
206 -|(% 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" %)
207 207  (((
208 208  //'minduration' was unused in X4, maxduration was and still is taken as the actual duration of control panel hacks. No functionality change.//
209 209  )))
210 -
211 -----
212 -
213 -=== Version 4.10 ===
214 -
215 -(% class="wrapped" %)
189 +|(% colspan="4" %)(% colspan="3" %)
190 +(((
191 +== 4.10 ==
192 +)))
216 216  |(% colspan="1" %)(% colspan="1" %)
217 217  (((
218 218  UI extensions
... ... @@ -316,12 +316,10 @@
316 316  (((
317 317  //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.//
318 318  )))
319 -
320 -----
321 -
322 -=== Version 4.00 ===
323 -
324 -(% class="wrapped" %)
296 +|(% colspan="4" %)(% colspan="3" %)
297 +(((
298 +== 4.00 ==
299 +)))
325 325  |(% colspan="1" %)(% colspan="1" %)
326 326  (((
327 327  UI core
... ... @@ -405,12 +405,10 @@
405 405  (((
406 406  //The 'gatedistance' script property now minimizes the number of gate jumps instead of counting the number gate jumps in the fastest route.//
407 407  )))
408 -
409 -----
410 -
411 -=== Version 3.30 ===
412 -
413 -(% class="wrapped" %)
383 +|(% colspan="4" %)(% colspan="3" %)
384 +(((
385 +== 3.30 ==
386 +)))
414 414  |(((
415 415  UI extensions
416 416  )))|(((
... ... @@ -418,16 +418,14 @@
418 418  )))|(% colspan="2" %)(((
419 419  **FFI: **Removed** GetMissionLimit() **and** IsMissionLimitEnabled()**
420 420  )))
421 -|(% 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" %)
422 422  (((
423 423  //These mission limit-related functions (added in 3.30 Beta 1 and 2) are replaced with FFI IsMissionLimitReached()//
424 424  )))
425 -
426 -----
427 -
428 -=== Version 3.20 ===
429 -
430 -(% class="wrapped" %)
398 +|(% colspan="4" %)(% colspan="3" %)
399 +(((
400 +== 3.20 ==
401 +)))
431 431  |(((
432 432  Scripts
433 433  )))|(((
... ... @@ -466,12 +466,10 @@
466 466  (((
467 467  //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.//
468 468  )))
469 -
470 -----
471 -
472 -=== Version 3.10 ===
473 -
474 -(% class="wrapped" %)
440 +|(% colspan="4" %)(% colspan="3" %)
441 +(((
442 +== 3.10 ==
443 +)))
475 475  |(% colspan="1" %)(% colspan="1" %)
476 476  (((
477 477  Scripts
... ... @@ -482,16 +482,14 @@
482 482  (((
483 483  Removed script action **<add_build/>**
484 484  )))
485 -|(% 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" %)
486 486  (((
487 487  //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.//
488 488  )))
489 -
490 -----
491 -
492 -=== Version 3.00 ===
493 -
494 -(% class="wrapped" %)
458 +|(% colspan="4" %)(% colspan="3" %)
459 +(((
460 +== 3.00 ==
461 +)))
495 495  |(% colspan="1" %)(% colspan="1" %)
496 496  (((
497 497  Scripts
... ... @@ -823,12 +823,10 @@
823 823  (((
824 824  $controllable.wing.name, $controllable.wing.iscommander, and $controllable.wing.commander have been replaced with $controllable.fleet.name, $controllable.fleet.iscommander, and $controllable.fleet.commander
825 825  )))
826 -
827 -----
828 -
829 -=== Version 2.60 ===
830 -
831 -(% class="wrapped" %)
793 +|(% colspan="4" %)(% colspan="3" %)
794 +(((
795 +== 2.60 ==
796 +)))
832 832  |(((
833 833  Scripts
834 834  )))|(((
... ... @@ -836,7 +836,7 @@
836 836  )))|(% colspan="2" %)(((
837 837  '**checkoperational**' filter behaviour changed
838 838  )))
839 -|(% 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" %)
840 840  (((
841 841  //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.//
842 842  
... ... @@ -848,17 +848,15 @@
848 848  2.60 Beta 1
849 849  )))|(% colspan="2" %)(((
850 850  $container.**supplyresources** behavior changed
851 -)))| | |
852 -|(% 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" %)
853 853  (((
854 854  //The script keyword $container.supplyresources now includes reserved wares.//
855 855  )))
856 -
857 -----
858 -
859 -=== Version 2.20 ===
860 -
861 -(% class="wrapped" %)
821 +|(% colspan="4" %)(% colspan="3" %)
822 +(((
823 +== 2.20 ==
824 +)))
862 862  |(% colspan="1" %)(% colspan="1" %)
863 863  (((
864 864  UI core
... ... @@ -890,12 +890,10 @@
890 890  (((
891 891  //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.//
892 892  )))
893 -
894 -----
895 -
896 -=== Version 2.00 ===
897 -
898 -(% class="wrapped" %)
856 +|(% colspan="4" %)(% colspan="3" %)
857 +(((
858 +== 2.00 ==
859 +)))
899 899  |(% colspan="1" %)(% colspan="1" %)
900 900  (((
901 901  Scripts
... ... @@ -1042,12 +1042,10 @@
1042 1042  (((
1043 1043  //Changed return value type to const char* to better identify failure reasons in Lua script.//
1044 1044  )))
1045 -
1046 -----
1047 -
1048 -=== Version 1.50 ===
1049 -
1050 -(% class="wrapped" %)
1006 +|(% colspan="4" %)(% colspan="3" %)
1007 +(((
1008 +== 1.50 ==
1009 +)))
1051 1051  |(((
1052 1052  UI extensions
1053 1053  )))|(((
... ... @@ -1112,12 +1112,10 @@
1112 1112  (((
1113 1113  //CancelConstruction() now returns if the cancellation was successful. //
1114 1114  )))
1115 -
1116 -----
1117 -
1118 -=== Version 1.32 ===
1119 -
1120 -(% class="wrapped" %)
1074 +|(% colspan="4" %)(% colspan="3" %)
1075 +(((
1076 +== 1.32 ==
1077 +)))
1121 1121  |(((
1122 1122  UI extensions
1123 1123  )))|(((
... ... @@ -1129,12 +1129,10 @@
1129 1129  (((
1130 1130  //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.//
1131 1131  )))
1132 -
1133 -----
1134 -
1135 -=== Version 1.20 ===
1136 -
1137 -(% class="wrapped" %)
1089 +|(% colspan="4" %)(% colspan="3" %)
1090 +(((
1091 +== 1.20 ==
1092 +)))
1138 1138  |(((
1139 1139  UI extensions
1140 1140  )))|(((