Changes for page Breaking Changes

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

From version 40.1
edited by stefan
on 2019/09/19 13:06
Change comment: added GetLocalizedInteractiveNotificationKey() for 3.0 Beta 1
To version 38.1
edited by nick
on 2019/09/09 13:13
Change comment: added parameters of event_venture_mission_completed changed

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.stefan
1 +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** removed
163 +'**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 -parameters of **<event_venture_mission_completed/>** changed
179 +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 changed
205 +$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 -86835243
1 +85622793
url
... ... @@ -1,1 +1,1 @@
1 -https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/86835243/Breaking Changes
1 +https://www.egosoft.com:8444/confluence/wiki/spaces/X4WIKI/pages/85622793/Breaking Changes