- Remove
deny_unknown_fields
- Update dependencies, replace
lazy_static
withonce_cell
- Update fields and documentation
- Update dependencies
- Get
get_mods
API call - Remove redundant doc comments
- Update dependencies
- Remove
bytes
dependency
- Fixed a bug where if an empty string was provided for an
Option<URL>
field, the deserialiser would try to parse the url and error out rather than returnNone
. - Renamed the
Datetime
alias toUtcTime
- Dependencies are specified with
~
- Extract the fingerprint calculation to a separate function
- Replaced the mess of number types in
structures
withNumber
which is an alias forusize
- Added the
get_fingerprint_matches()
fingerprint call and it's relevant structs
Add the Quilt mod loader to ModLoaderType
- Remove
download_mod_file_from_file()
anddownload_mod_file_from_file_id
- Add
file_download_url()
to get the download url of a file
Make the logo
field of Mod
nullable because CurseForge is having an issue where some of the mods' logos are null.
- Add url parse error
- Make the tests actually capture errors
- Improve requests to use url parsing
- All structs consistently use the following:
#[derive(Deserialize, Serialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
- All enums consistently use the following:
#[derive(Deserialize_repr, Serialize_repr, Debug, Clone, PartialEq, Eq)]
#[repr(u8)]
- Added missing fields for
Mod
- Removed
file_id
field ofFileDependency
- Implement
Debug
andClone
forFurse
- Make
get_mod_files()
use a pagesize of 10000 because paginations are ignored
Initial release