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.
A separate changelog is kept for rand_core.
You may also find the Upgrade Guide useful.
- There's no method calling endpoints. Instead, we use a method called
build()
that takes theendpoint
string slice as parameter.
- Using type results to facilitate API call
- More struct endpoints
- Added github actions building, checking and linting the project on every branch push and pull request
- Linted all project accordingly to
cargo fmt
andcargo clippy
- Removed API directly call and responses
- Added mocked tests
- Added github actions building, checking and linting the project on every branch push and pull request
- Linted all project accordingly to
cargo fmt
andcargo clippy
- Theme full attributes, including Enum access to enumerated attributes
- Platform full attributes, including Enum access to enumerated attributes
- Colllection full attributes, including Enum access to enumerated attributes
- Non presence of
fields()
query method now works as afields *;
body request
- Removed
serde_qs
, as it has no use in this crate
- Separated Integration tests location to improve lib.rs readability
- Placing the tests into a test specific path
- IGDB API error responses being parsed to be user friendly
- Game full attributes, including Enum access to enumerated attributes
- Genre full attributes, including Enum access to enumerated attributes
- Update README with the 0.2.0 changes
- Character full attributes, including Enum access to enumerated attributes (Gender and Species)
- Public crate method to access the API response as JSON
- API wrapper using reqwest
- Game abstraction to query Game related info
- Character abstraction to query Character related info
- Documentation markdowns for the repository