Expansive Weaponry specifies an internal API version, which is compared to the target version specified in a content pack's exwpack.info
file. This process verifies that any changes made in Expansive Weaponry's API are compatible with the content pack being loaded.
For example, if a new feature is added in a future release, like for instance support for OBJ weapons, the API version would be increased to 1.1.0
, indicating that a backwards-compatible feature has been added. However, if a future release dropped support for Toolbox models, the API version would be updated to 2.0.0
, indicating a breaking change.
v1.0.0 - v1.0.1 | v1.0.2 - v1.0.6 | v1.0.7 - v1.1.0 | v1.1.1 - v1.1.2 | v1.1.3 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Target API 1.0.X | Target API 1.1.X |
Transition State | Content Pack Status |
---|---|
Modulus | Expansive Weaponry v1.0.0 - v1.0.1 Modulus content packs have to be recompiled under the new package name. |
v1.0.2 - v1.0.6 | Expansive Weaponry v1.0.2 - v1.0.6 Expansive Weaponry's mod ID has been changed from modulus to exw . Assets will no longer load in old content packs. Content packs have to be recompiled for v1.0.5 or newer. |
Build Revision 0 | Expansive Weaponry v1.0.7 - v1.1.0 No breaking changes, most content packs will work fine. |
Target API 1.0.X | Expansive Weaponry v1.1.1 - v1.1.2 |
Target API 1.1.X | Expansive Weaponry v1.1.3 |