Changes for page Breaking Changes
Last modified by Michael Baumgardt on 2026/04/17 12:03
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. stefan1 +xwiki:XWiki.nick - Content
-
... ... @@ -25,10 +25,6 @@ 25 25 )))|=((( 26 26 Summary 27 27 ))) 28 -|(% colspan="3" %)(% colspan="3" %) 29 -((( 30 -== 3.00 == 31 -))) 32 32 |(% colspan="1" %)(% colspan="1" %) 33 33 ((( 34 34 Scripts ... ... @@ -141,17 +141,6 @@ 141 141 ((( 142 142 //GetMiniGameCursorPosition() was a left over from the XR era and never supposed to be shipped with X4. The function practically always returned 0 and hence we don't expect the removal of this obsolete function causing any actual mod to break.// 143 143 ))) 144 -|((( 145 -UI core 146 -)))|((( 147 -3.0 Beta 1 148 -)))|((( 149 -**FFI: **GetLocalizedInteractiveNotificationKey can return icon placeholders 150 -))) 151 -|(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 152 -((( 153 -//In 3.0 Beta 1 we added support to display icons for keyboard bindings, if an icon is available for the specified keys. This results in GetLocalizedInteractiveNotificationKey() potentially returning a different text now if such an icon is assigned to the mapped key/button.// 154 -))) 155 155 |(% colspan="1" %)(% colspan="1" %) 156 156 ((( 157 157 Scripts ... ... @@ -165,7 +165,7 @@ 165 165 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 166 166 ((( 167 167 //$ware.illegal used to return true if the specified ware has the 'illegal' tag which is no longer used.// 168 -//It now returns true if $ware is illegal to any faction in the game.// 153 +\\//It now returns true if $ware is illegal to any faction in the game.// 169 169 ))) 170 170 |(% colspan="1" %)(% colspan="1" %) 171 171 ((( ... ... @@ -175,11 +175,13 @@ 175 175 3.0 Beta 1 176 176 )))|(% colspan="1" %)(% colspan="1" %) 177 177 ((( 178 - MD script**RML_Flight_Along_Path** removed163 +'**checkoperational**' filter behaviour changed 179 179 ))) 180 180 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 181 181 ((( 182 -//The MD script RML_Flight_Along_Path was not referened and was removed.// 167 +//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.// 168 + 169 +//Sub nodes such as match_child will have checkoperational default to false. Existing uses may find that results now include non-operational components.// 183 183 ))) 184 184 |(% colspan="1" %)(% colspan="1" %) 185 185 ((( ... ... @@ -189,29 +189,26 @@ 189 189 3.0 Beta 1 190 190 )))|(% colspan="1" %)(% colspan="1" %) 191 191 ((( 192 - parametersof**<event_venture_mission_completed/>**changed179 +MD script **RML_Flight_Along_Path** removed 193 193 ))) 194 194 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 195 195 ((( 196 -//old params: param = venture details, param2 = ships involved, param3 = duration// 197 -//new params: param = venture detail list: [mission name, mission type], param2 = list of ships involved, param3 = duration// 183 +//The MD script RML_Flight_Along_Path was not referened and was removed.// 198 198 ))) 199 -|(% colspan=" 3" %)(% colspan="3" %)185 +|(% colspan="1" %)(% colspan="1" %) 200 200 ((( 201 -== 2.60 == 202 -))) 203 -|((( 204 204 Scripts 205 -)))|((( 206 -2.60 Beta 1 207 -)))|((( 208 -'**checkoperational**' filter behaviour changed 188 +)))|(% colspan="1" %)(% colspan="1" %) 189 +((( 190 +3.0 Beta 1 191 +)))|(% colspan="1" %)(% colspan="1" %) 192 +((( 193 +parameters of event_venture_mission_completed changed 209 209 ))) 210 210 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 211 211 ((( 212 -//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.// 213 - 214 -//Sub nodes such as match_child will have checkoperational default to false. Existing uses may find that results now include non-operational components.// 197 +old params: param = venture details, param2 = ships involved, param3 = duration 198 +new params: param = venture detail list: [mission name, mission type], param2 = list of ships involved, param3 = duration 215 215 ))) 216 216 |((( 217 217 Scripts ... ... @@ -218,16 +218,12 @@ 218 218 )))|((( 219 219 2.60 Beta 1 220 220 )))|((( 221 -$container. **supplyresources**behavior changed205 +$container.supplyresources behavior changed 222 222 ))) 223 223 |(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %)(% class="highlight-grey" colspan="3" data-highlight-colour="grey" %) 224 224 ((( 225 225 //The script keyword $container.supplyresources now includes reserved wares.// 226 226 ))) 227 -|(% colspan="3" %)(% colspan="3" %) 228 -((( 229 -== 2.20 == 230 -))) 231 231 |(% colspan="1" %)(% colspan="1" %) 232 232 ((( 233 233 UI core ... ... @@ -260,10 +260,6 @@ 260 260 ((( 261 261 //The underlying behaviour remains the same in that it involves the buildprocessor, not the buildmodule. The attribute name has simply been corrected.// 262 262 ))) 263 -|(% colspan="3" %)(% colspan="3" %) 264 -((( 265 -== 2.00 == 266 -))) 267 267 |(% colspan="1" %)(% colspan="1" %) 268 268 ((( 269 269 Scripts ... ... @@ -410,10 +410,6 @@ 410 410 ((( 411 411 //Changed return value type to const char* to better identify failure reasons in Lua script.// 412 412 ))) 413 -|(% colspan="3" %)(% colspan="3" %) 414 -((( 415 -== 1.50 == 416 -))) 417 417 |((( 418 418 UI extensions 419 419 )))|((( ... ... @@ -479,10 +479,6 @@ 479 479 ((( 480 480 (% style="color: rgb(0,0,0);" %)//CancelConstruction() now returns if the cancellation was successful. // 481 481 ))) 482 -|(% colspan="3" %)(% colspan="3" %) 483 -((( 484 -== 1.32 == 485 -))) 486 486 |((( 487 487 UI extensions 488 488 )))|((( ... ... @@ -494,10 +494,6 @@ 494 494 ((( 495 495 //Instead of "nextdestname", use the properties "destination" or "destinationsector" to retrieve a destination component, then retrieve its "name" property.// 496 496 ))) 497 -|(% colspan="3" %)(% colspan="3" %) 498 -((( 499 -== 1.20 == 500 -))) 501 501 |((( 502 502 UI extensions 503 503 )))|(((
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -8 68352431 +85622793 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/8 6835243/Breaking Changes1 +https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/85622793/Breaking Changes