Changes for page Breaking Changes

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

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