Changes for page Breaking Changes

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

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