What changed for a mod author between X4 8.00 and 9.00, gathered from the references on this site. Every name here links to its own row in the reference that carries it. What changed on the site itself is a separate clock, logged on Changes.
Egosoft's Breaking Changes on the wiki describes in prose what a game version changed and why. This page answers the narrower half of that question: which names moved, counted, each one linked to its own row over here.
The half that breaks a mod that already works. 26 more names are still there and changed shape, and 141 are new.
| Reference | Counted | Before | After | New | Gone |
|---|---|---|---|---|---|
| Lua Globals Reference8.00 to 9.00 | globals | 790 | 802 | +12 | 0 |
| C functions and structures8.00 to 9.00 | functions | 2304 | 2379 | +76 | −1 |
| types | 286 | 296 | +16 | −6 | |
| Script commands8.00 to 9.00 | actions | 894 | 916 | +25 | −3 |
| conditions | 424 | 430 | +7 | −1 | |
| attribute groups | 61 | 63 | +3 | −1 | |
| types | 215 | 215 | +2 | −2 |
Names the newer version no longer has. A script or a UI file that still calls one of these parses exactly as before and fails at the point of the call.
1 function gone.
6 types gone.
3 actions gone.
1 condition gone.
1 attribute group gone.
2 types gone.
Names both versions have, where something about them moved: an attribute appeared or was dropped, the engine retired the name, or a Lua state that could not reach it now can.
has been deprecated and has no effect, and stops checking the argument count; 8.00 still refuses a bare callflagsuseundiscovered; gained candismantle, canpickup, cantow, minrating, onlydetected, onlyundetected, resourceareasnap, useundiscovered; gained candismantle, canpickup, cantow, minrating, onlydetected, onlyundetected, resourcearea<stage>shielddisruptionallowstoppriorityoriginalproduct, <stage>resourceareashowroomenemycountwareactiveonlyactiveonlywareavoidtargetturretrangeloadingscreenloadingscreenshowroomtransmuteturretssortbydistanceto, sortbygatedistancefrom, sortbygatedistanceto, sortbyvalue, sortdescendingsortbydistanceto, sortbygatedistancefrom, sortbygatedistancetoturretsNames the newer version added. Anything here is unavailable to a mod that also has to run on 8.00.
12 globals new.
76 functions new.
16 types new.
25 actions new.
7 conditions new.
3 attribute groups new.
2 types new.
Nothing on this page is written by hand. Each reference records, per row, which of the versions it covers has that row; this page is the difference between the last two of them, taken from the same committed data the references themselves are built from, through the same parsers. It is rebuilt whenever the site is, so it cannot fall behind a reference, and every link is checked against the built reference page before the build is allowed to finish.
GetTableData, IsFullscreenWidgetSystem, TestCallback.