Changes for page Breaking Changes
Last modified by Michael Baumgardt on 2026/04/17 12:03
From version 110.1
edited by Ketraar
on 2023/11/29 19:10
on 2023/11/29 19:10
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. Ketraar1 +xwiki:XWiki.Florian - Content
-
... ... @@ -18,28 +18,35 @@ 18 18 19 19 = Breaking Changes = 20 20 21 -{{toc scope="LOCAL" start="3"/}} 22 - 23 -=== 7.00 === 24 - 25 25 (% class="wrapped" %) 26 26 |=((( 27 27 Type 24 +)))|=((( 25 +Version 26 +)))|=(% colspan="2" %)((( 27 +Summary 28 28 ))) 29 +|(% colspan="4" %)((( 30 +== 7.00 == 31 +))) 29 29 |(% colspan="1" %)(% colspan="1" %) 30 30 ((( 31 31 UI extensions 35 +)))|(% colspan="1" %)(% colspan="1" %) 36 +((( 37 +7.00 Beta 1 38 +)))|(% colspan="2" %)(% colspan="1" %) 39 +((( 40 +**FFI**: RemoveBuildPlot() changed 32 32 ))) 33 33 |(% class="highlight-grey" colspan="4" data-highlight-colour="grey" title="Background colour :" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" title="Background colour :" %) 34 34 ((( 35 -// 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. 36 36 ))) 37 - 38 ----- 39 - 40 -=== 6.00 === 41 - 42 -(% class="wrapped" %) 46 +|(% colspan="4" %)(% colspan="3" %) 47 +((( 48 +== 6.00 == 49 +))) 43 43 |((( 44 44 Libraries 45 45 )))|((( ... ... @@ -164,12 +164,10 @@ 164 164 ((( 165 165 //The yaw and pitch nodes in <angles> are now correctly interpreted as values in degrees.// 166 166 ))) 167 - 168 ----- 169 - 170 -=== 5.00 === 171 - 172 -(% class="wrapped" %) 174 +|(% colspan="4" %)(% colspan="3" %) 175 +((( 176 +== 5.00 == 177 +))) 173 173 |((( 174 174 Parameters 175 175 )))|((( ... ... @@ -177,16 +177,14 @@ 177 177 )))|(% colspan="2" %)((( 178 178 **<controlpanel><entry>: minduration** removed, **maxduration** renamed to duration 179 179 ))) 180 -|(% 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" %) 181 181 ((( 182 182 //'minduration' was unused in X4, maxduration was and still is taken as the actual duration of control panel hacks. No functionality change.// 183 183 ))) 184 - 185 ----- 186 - 187 -=== 4.10 === 188 - 189 -(% class="wrapped" %) 189 +|(% colspan="4" %)(% colspan="3" %) 190 +((( 191 +== 4.10 == 192 +))) 190 190 |(% colspan="1" %)(% colspan="1" %) 191 191 ((( 192 192 UI extensions ... ... @@ -290,12 +290,10 @@ 290 290 ((( 291 291 //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.// 292 292 ))) 293 - 294 ----- 295 - 296 -=== 4.00 === 297 - 298 -(% class="wrapped" %) 296 +|(% colspan="4" %)(% colspan="3" %) 297 +((( 298 +== 4.00 == 299 +))) 299 299 |(% colspan="1" %)(% colspan="1" %) 300 300 ((( 301 301 UI core ... ... @@ -379,12 +379,10 @@ 379 379 ((( 380 380 //The 'gatedistance' script property now minimizes the number of gate jumps instead of counting the number gate jumps in the fastest route.// 381 381 ))) 382 - 383 ----- 384 - 385 -=== 3.30 === 386 - 387 -(% class="wrapped" %) 383 +|(% colspan="4" %)(% colspan="3" %) 384 +((( 385 +== 3.30 == 386 +))) 388 388 |((( 389 389 UI extensions 390 390 )))|((( ... ... @@ -392,16 +392,14 @@ 392 392 )))|(% colspan="2" %)((( 393 393 **FFI: **Removed** GetMissionLimit() **and** IsMissionLimitEnabled()** 394 394 ))) 395 -|(% 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" %) 396 396 ((( 397 397 //These mission limit-related functions (added in 3.30 Beta 1 and 2) are replaced with FFI IsMissionLimitReached()// 398 398 ))) 399 - 400 ----- 401 - 402 -=== 3.20 === 403 - 404 -(% class="wrapped" %) 398 +|(% colspan="4" %)(% colspan="3" %) 399 +((( 400 +== 3.20 == 401 +))) 405 405 |((( 406 406 Scripts 407 407 )))|((( ... ... @@ -440,12 +440,10 @@ 440 440 ((( 441 441 //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.// 442 442 ))) 443 - 444 ----- 445 - 446 -=== 3.10 === 447 - 448 -(% class="wrapped" %) 440 +|(% colspan="4" %)(% colspan="3" %) 441 +((( 442 +== 3.10 == 443 +))) 449 449 |(% colspan="1" %)(% colspan="1" %) 450 450 ((( 451 451 Scripts ... ... @@ -456,16 +456,14 @@ 456 456 ((( 457 457 Removed script action **<add_build/>** 458 458 ))) 459 -|(% 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" %) 460 460 ((( 461 461 //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.// 462 462 ))) 463 - 464 ----- 465 - 466 -=== 3.00 === 467 - 468 -(% class="wrapped" %) 458 +|(% colspan="4" %)(% colspan="3" %) 459 +((( 460 +== 3.00 == 461 +))) 469 469 |(% colspan="1" %)(% colspan="1" %) 470 470 ((( 471 471 Scripts ... ... @@ -797,12 +797,10 @@ 797 797 ((( 798 798 $controllable.wing.name, $controllable.wing.iscommander, and $controllable.wing.commander have been replaced with $controllable.fleet.name, $controllable.fleet.iscommander, and $controllable.fleet.commander 799 799 ))) 800 - 801 ----- 802 - 803 -=== 2.60 === 804 - 805 -(% class="wrapped" %) 793 +|(% colspan="4" %)(% colspan="3" %) 794 +((( 795 +== 2.60 == 796 +))) 806 806 |((( 807 807 Scripts 808 808 )))|((( ... ... @@ -810,7 +810,7 @@ 810 810 )))|(% colspan="2" %)((( 811 811 '**checkoperational**' filter behaviour changed 812 812 ))) 813 -|(% 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" %) 814 814 ((( 815 815 //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.// 816 816 ... ... @@ -822,17 +822,15 @@ 822 822 2.60 Beta 1 823 823 )))|(% colspan="2" %)((( 824 824 $container.**supplyresources** behavior changed 825 -))) | | |826 -|(% 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" %) 827 827 ((( 828 828 //The script keyword $container.supplyresources now includes reserved wares.// 829 829 ))) 830 - 831 ----- 832 - 833 -=== 2.20 === 834 - 835 -(% class="wrapped" %) 821 +|(% colspan="4" %)(% colspan="3" %) 822 +((( 823 +== 2.20 == 824 +))) 836 836 |(% colspan="1" %)(% colspan="1" %) 837 837 ((( 838 838 UI core ... ... @@ -864,12 +864,10 @@ 864 864 ((( 865 865 //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.// 866 866 ))) 867 - 868 ----- 869 - 870 -=== 2.00 === 871 - 872 -(% class="wrapped" %) 856 +|(% colspan="4" %)(% colspan="3" %) 857 +((( 858 +== 2.00 == 859 +))) 873 873 |(% colspan="1" %)(% colspan="1" %) 874 874 ((( 875 875 Scripts ... ... @@ -1016,12 +1016,10 @@ 1016 1016 ((( 1017 1017 //Changed return value type to const char* to better identify failure reasons in Lua script.// 1018 1018 ))) 1019 - 1020 ----- 1021 - 1022 -=== 1.50 === 1023 - 1024 -(% class="wrapped" %) 1006 +|(% colspan="4" %)(% colspan="3" %) 1007 +((( 1008 +== 1.50 == 1009 +))) 1025 1025 |((( 1026 1026 UI extensions 1027 1027 )))|((( ... ... @@ -1086,12 +1086,10 @@ 1086 1086 ((( 1087 1087 //CancelConstruction() now returns if the cancellation was successful. // 1088 1088 ))) 1089 - 1090 ----- 1091 - 1092 -=== 1.32 === 1093 - 1094 -(% class="wrapped" %) 1074 +|(% colspan="4" %)(% colspan="3" %) 1075 +((( 1076 +== 1.32 == 1077 +))) 1095 1095 |((( 1096 1096 UI extensions 1097 1097 )))|((( ... ... @@ -1103,12 +1103,10 @@ 1103 1103 ((( 1104 1104 //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 1105 1105 ))) 1106 - 1107 ----- 1108 - 1109 -=== 1.20 === 1110 - 1111 -(% class="wrapped" %) 1089 +|(% colspan="4" %)(% colspan="3" %) 1090 +((( 1091 +== 1.20 == 1092 +))) 1112 1112 |((( 1113 1113 UI extensions 1114 1114 )))|((( ... ... @@ -1120,4 +1120,3 @@ 1120 1120 ((( 1121 1121 //The AA setting was changed to check the new setting with the user. In order to restore the old setting GetAAOption() gets the option to retrieve the config settings.// 1122 1122 ))) 1123 -