Changes for page Breaking Changes

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

From version 113.1
edited by Volodymyr Boichuk
on 2023/11/30 12:02
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.Volodymyr
1 +xwiki:XWiki.Florian
Content
... ... @@ -18,43 +18,35 @@
18 18  
19 19  = Breaking Changes =
20 20  
21 -{{toc scope="LOCAL" start="3"/}}
22 -
23 -=== Version 7.00 ===
24 -
25 -
26 -|(% colspan="1" style="width:117px" %)(% colspan="1" %)
21 +(% class="wrapped" %)
22 +|=(((
23 +Type
24 +)))|=(((
25 +Version
26 +)))|=(% colspan="2" %)(((
27 +Summary
28 +)))
29 +|(% colspan="4" %)(((
30 +== 7.00 ==
31 +)))
32 +|(% colspan="1" %)(% colspan="1" %)
27 27  (((
28 28  UI extensions
29 -)))|(% colspan="1" style="width:119px" %)(((
35 +)))|(% colspan="1" %)(% colspan="1" %)
36 +(((
30 30  7.00 Beta 1
31 -)))|(% colspan="2" style="width:1625px" %)(((
38 +)))|(% colspan="2" %)(% colspan="1" %)
39 +(((
32 32  **FFI**: RemoveBuildPlot() changed
33 33  )))
34 34  |(% class="highlight-grey" colspan="4" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %)
35 35  (((
36 -// 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.
37 37  )))
38 -
39 -(% class="wrapped" %)
40 -|(% colspan="1" style="width:117px" %)(% colspan="1" %)
46 +|(% colspan="4" %)(% colspan="3" %)
41 41  (((
42 -Assets
43 -)))|(% colspan="1" style="width:119px" %)(((
44 -7.00 Beta 1
45 -)))|(% colspan="2" style="width:1625px" %)(((
46 -**Some Split DLC materials moved to base game**
48 +== 6.00 ==
47 47  )))
48 -|(% class="highlight-grey" colspan="7" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %)
49 -(((
50 -// //"spl_p1_fx" AND "split_p1_hulltexture_01" were moved from Split DLC to base game
51 -)))
52 -
53 -----
54 -
55 -=== Version 6.00 ===
56 -
57 -(% class="wrapped" %)
58 58  |(((
59 59  Libraries
60 60  )))|(((
... ... @@ -179,12 +179,10 @@
179 179  (((
180 180  //The yaw and pitch nodes in <angles> are now correctly interpreted as values in degrees.//
181 181  )))
182 -
183 -----
184 -
185 -=== Version 5.00 ===
186 -
187 -(% class="wrapped" %)
174 +|(% colspan="4" %)(% colspan="3" %)
175 +(((
176 +== 5.00 ==
177 +)))
188 188  |(((
189 189  Parameters
190 190  )))|(((
... ... @@ -192,16 +192,14 @@
192 192  )))|(% colspan="2" %)(((
193 193  **<controlpanel><entry>: minduration** removed, **maxduration** renamed to duration
194 194  )))
195 -|(% 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" %)
196 196  (((
197 197  //'minduration' was unused in X4, maxduration was and still is taken as the actual duration of control panel hacks. No functionality change.//
198 198  )))
199 -
200 -----
201 -
202 -=== Version 4.10 ===
203 -
204 -(% class="wrapped" %)
189 +|(% colspan="4" %)(% colspan="3" %)
190 +(((
191 +== 4.10 ==
192 +)))
205 205  |(% colspan="1" %)(% colspan="1" %)
206 206  (((
207 207  UI extensions
... ... @@ -305,12 +305,10 @@
305 305  (((
306 306  //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.//
307 307  )))
308 -
309 -----
310 -
311 -=== Version 4.00 ===
312 -
313 -(% class="wrapped" %)
296 +|(% colspan="4" %)(% colspan="3" %)
297 +(((
298 +== 4.00 ==
299 +)))
314 314  |(% colspan="1" %)(% colspan="1" %)
315 315  (((
316 316  UI core
... ... @@ -394,12 +394,10 @@
394 394  (((
395 395  //The 'gatedistance' script property now minimizes the number of gate jumps instead of counting the number gate jumps in the fastest route.//
396 396  )))
397 -
398 -----
399 -
400 -=== Version 3.30 ===
401 -
402 -(% class="wrapped" %)
383 +|(% colspan="4" %)(% colspan="3" %)
384 +(((
385 +== 3.30 ==
386 +)))
403 403  |(((
404 404  UI extensions
405 405  )))|(((
... ... @@ -407,16 +407,14 @@
407 407  )))|(% colspan="2" %)(((
408 408  **FFI: **Removed** GetMissionLimit() **and** IsMissionLimitEnabled()**
409 409  )))
410 -|(% 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" %)
411 411  (((
412 412  //These mission limit-related functions (added in 3.30 Beta 1 and 2) are replaced with FFI IsMissionLimitReached()//
413 413  )))
414 -
415 -----
416 -
417 -=== Version 3.20 ===
418 -
419 -(% class="wrapped" %)
398 +|(% colspan="4" %)(% colspan="3" %)
399 +(((
400 +== 3.20 ==
401 +)))
420 420  |(((
421 421  Scripts
422 422  )))|(((
... ... @@ -455,12 +455,10 @@
455 455  (((
456 456  //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.//
457 457  )))
458 -
459 -----
460 -
461 -=== Version 3.10 ===
462 -
463 -(% class="wrapped" %)
440 +|(% colspan="4" %)(% colspan="3" %)
441 +(((
442 +== 3.10 ==
443 +)))
464 464  |(% colspan="1" %)(% colspan="1" %)
465 465  (((
466 466  Scripts
... ... @@ -471,16 +471,14 @@
471 471  (((
472 472  Removed script action **<add_build/>**
473 473  )))
474 -|(% 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" %)
475 475  (((
476 476  //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.//
477 477  )))
478 -
479 -----
480 -
481 -=== Version 3.00 ===
482 -
483 -(% class="wrapped" %)
458 +|(% colspan="4" %)(% colspan="3" %)
459 +(((
460 +== 3.00 ==
461 +)))
484 484  |(% colspan="1" %)(% colspan="1" %)
485 485  (((
486 486  Scripts
... ... @@ -812,12 +812,10 @@
812 812  (((
813 813  $controllable.wing.name, $controllable.wing.iscommander, and $controllable.wing.commander have been replaced with $controllable.fleet.name, $controllable.fleet.iscommander, and $controllable.fleet.commander
814 814  )))
815 -
816 -----
817 -
818 -=== Version 2.60 ===
819 -
820 -(% class="wrapped" %)
793 +|(% colspan="4" %)(% colspan="3" %)
794 +(((
795 +== 2.60 ==
796 +)))
821 821  |(((
822 822  Scripts
823 823  )))|(((
... ... @@ -825,7 +825,7 @@
825 825  )))|(% colspan="2" %)(((
826 826  '**checkoperational**' filter behaviour changed
827 827  )))
828 -|(% 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" %)
829 829  (((
830 830  //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.//
831 831  
... ... @@ -837,17 +837,15 @@
837 837  2.60 Beta 1
838 838  )))|(% colspan="2" %)(((
839 839  $container.**supplyresources** behavior changed
840 -)))| | |
841 -|(% 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" %)
842 842  (((
843 843  //The script keyword $container.supplyresources now includes reserved wares.//
844 844  )))
845 -
846 -----
847 -
848 -=== Version 2.20 ===
849 -
850 -(% class="wrapped" %)
821 +|(% colspan="4" %)(% colspan="3" %)
822 +(((
823 +== 2.20 ==
824 +)))
851 851  |(% colspan="1" %)(% colspan="1" %)
852 852  (((
853 853  UI core
... ... @@ -879,12 +879,10 @@
879 879  (((
880 880  //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.//
881 881  )))
882 -
883 -----
884 -
885 -=== Version 2.00 ===
886 -
887 -(% class="wrapped" %)
856 +|(% colspan="4" %)(% colspan="3" %)
857 +(((
858 +== 2.00 ==
859 +)))
888 888  |(% colspan="1" %)(% colspan="1" %)
889 889  (((
890 890  Scripts
... ... @@ -1031,12 +1031,10 @@
1031 1031  (((
1032 1032  //Changed return value type to const char* to better identify failure reasons in Lua script.//
1033 1033  )))
1034 -
1035 -----
1036 -
1037 -=== Version 1.50 ===
1038 -
1039 -(% class="wrapped" %)
1006 +|(% colspan="4" %)(% colspan="3" %)
1007 +(((
1008 +== 1.50 ==
1009 +)))
1040 1040  |(((
1041 1041  UI extensions
1042 1042  )))|(((
... ... @@ -1101,12 +1101,10 @@
1101 1101  (((
1102 1102  //CancelConstruction() now returns if the cancellation was successful. //
1103 1103  )))
1104 -
1105 -----
1106 -
1107 -=== Version 1.32 ===
1108 -
1109 -(% class="wrapped" %)
1074 +|(% colspan="4" %)(% colspan="3" %)
1075 +(((
1076 +== 1.32 ==
1077 +)))
1110 1110  |(((
1111 1111  UI extensions
1112 1112  )))|(((
... ... @@ -1118,12 +1118,10 @@
1118 1118  (((
1119 1119  //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.//
1120 1120  )))
1121 -
1122 -----
1123 -
1124 -=== Version 1.20 ===
1125 -
1126 -(% class="wrapped" %)
1089 +|(% colspan="4" %)(% colspan="3" %)
1090 +(((
1091 +== 1.20 ==
1092 +)))
1127 1127  |(((
1128 1128  UI extensions
1129 1129  )))|(((