All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.1 - 2023-08-19
- Fixed some failing doc tests.
0.2.0 - 2023-08-19
- Proper changelog.
- New helper function on
facti_lib::ModInfo
to construct a builder:facti_lib::ModInfo::builder(...)
. - Can now serialize and deserialize the
Changelog
struct with serde. - Can now convert the
Changelog
struct to string. Borth "as-is" (implemented viaDisplay
trait) and a sorted variant (Changelog::to_string_sorted
) are possible. - Various versions can now convert to and from other representations.
- More documentation has been added.
- Restructured some code internally, does not affect the public API.
- BREAKING: Renamed fields on
facti_lib::modinfo::ModPackageInfo
and changed their types to be more appropriate (they are nowPathBuf
instead ofString
and named appropriately).
- Adjusted generic type args on
facti_lib::ModInfoBuilder
to avoid possible issue of conflicting types.
facti_lib::ModInfoBuilder::new(...)
is no longer publicly accessible, instead use the newfacti_lib::ModInfo::builder(...)
helper.
0.1.0 - 2023-08-15
- Factorio mod changelog parser.
- Ability to load info.json files.
- Implementations of various data formats relevant to Factorio mods.