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.
1.4.0 - 02-03-2021
- Rewrite the Exceptions API in a cleaner way.
- Convert all the variable names to lowercase in the models.
- Remove caching from the library, useless complexity.
- Fix examples and tests.
- Import modules directly instead of namespacing them (Saves lookup time.)
- Add news, skyblock skills and skyblock collection endpoints.
1.3.0 - 23-07-2021
- Base class client to inherit in
Client
andAsyncClient
to keep code dry and easy to refer and read.
- Fixed vulnerable dependency versions
- Switched to relative imports
- Removed the redundant
ext
package and replacedasyncio
package with simple_async
since, There would probably be no external packages anymore, As far I know.
1.2.10 - 27-05-2021
- Fix import errors when not using Caching, By installing caching modules without backend to prevent bloat.
- Fix the caching issues in the library internally and fix them.
1.2.9 - 27-05-2021
- Fixed several tiny bugs
- Organized codebase
- Fixed the warning and function return types.
- Fixed a lot of vulnerable dependency versions.
1.2.8 - 12-04-2021
- Made the caching API compatible with higher API for libraries, and change the dependency versions to the latest for security patches.
- Improve the caching experience
- Fix the dependencies.
- Remove outdated things.
- Add a note on invoking the cache model functions.
1.2.7 - 25-03-2021
- Stable caching for async
- More examples!
- Automated caching based session fetch in the client.
1.2.6 - 24-03-2021
- Async caching removed due to bugs.
- Variables exposed and bugs not allowing fetching in async.
- Cleaned async client.
1.2.5 - 23-03-2021
- Caching for async code
- Conversion of unix time into datetime
- Ability to manipulate async cache
- Ability to manipulate keys in the class
- Hide the sensitive variables to fix security issues and apply security patches.
1.2.4 - 16-03-2021
- Support for
*
imports, you can now do this:from hypixelio import *
! - Made the documentation better, and changed the theme.
- Tweaked and fixed things here and there.
- Async caching removed due to bugginess
- Variables exposed and bugs not allowing fetching in async.
- Cleaned async client.
1.2.3 - 11-03-2021
- Write more docs
- Add more model fields
- Add modular models
- Add ratelimiting features.
- Add more utility methods.
- Add resources endpoints
1.2.2 - 11-03-2021
- A portal for async to sync with threading.
- Fixed documentation.
- Added asyncio locking to preserve the async coroutines running at same time.
1.2.1 - 09-03-2021
- The Changelog
- The README
- The documentation looks and content.
1.2.0 - 09-03-2021
- Skyblock models
- Skyblock endpoints
- Added HTML documentation
- More utility functions and support to make it easier and reliable.
- Asynchronous support for discord bot devs and other people to keep it non-blocking.
- Rewrote most of the code base.
- Rewrite of the inline documentation.
- Pass API Key as
API-Key
header so it's secure and follows the standards. - Refactored the methods to get better support and converted into multiple methods so its cleaner.
- Fixed the tests and the errors / exceptions raised when issues arrive.
- Make the rest of the codebase usable by the endpoint user, if needed. Not compulsary.
1.1.1 - 29-12-2020
- Various skin fetch features.
- More utility functions for public usage
- Invalid data accepted error.
- Data not being cached a lot in memory.
- Better performance and integration.
1.1.0 - 24-11-2020
- Various Examples in the source repo
- Added options for inheriting the the base classes, and add or override features.
- Changes various types
- Improved the internal docstrings
- Removed
constants.py
as a source for the global version - Added Various caching options, and Changed the
CacheBackend
to a dataclass - Rewrote each function and directives
- High bug fixes, and fixed security issues
- Removed the useless code which took over more space
0.0.7 - 13-11-2020
- Change
tuple
instances totyping.Union
- Link requirements.txt dependencies to
setup.py
- Remove all the build files of the dependencies, and documentations.
0.0.6 - 13-11-2020
- Added attributes like
__author__
and__version__
- Added Manifest
- Added support for Comparisons like
obj1 == obj2
obj1 > obj2
obj1 >= obj2
0.0.5 - 04-11-2020
- Modular caching of requests,
- Added timeout for the cache and fetch
- Allow users to specify the caching according to needs, and various functions to make experience better
- Functions allowed:
- Clearing Cache
- Uninstall cache, If enabled
- removing expired cache
- Get the existsing cache, and check it.
0.0.4 - 31-10-2020
- The
__repr__
and__str__
for some methods - Added
find_guild
to the client functions - New model:
FindGuild
containing the ID during finding. - Added Converter of
uuid_to_username
- Fix The
__repr__
and__str__
for some classes - Converted all the main usage files into a different library package again
- Split and cleaned the things.
0.0.3 - 23-10-2020
- The
__repr__
and__str__
for some methods - Added
Leaderboard
andGameCount
Stats - Added Caching to the requests
- Added Converter of
username_to_uuid
- Added New exception:
MojangAPIError
- The class variables to global constants
- Stored all the constants in a single unique file
- Converted all the main usage files into a different library package
0.0.2 - 22-10-2020
- Fix the API Key error
- Fix the API_Error raised on when the
get_key_info()
is utilized. - Fix the Boosters bug error due to small typos
- Fix the Self argument error, when the function was moved out of the class, to be a utility function.
- Change Async and Coroutines and make them Synchronous
- Async features
0.0.1 - 21-10-2020
- Use the Code with multithreading, for Many process tasks.
- Have several Search features.
- Supports valid authentication
- Basic, Important documentations added, Well explained, and better than other libraries.
- Change the Code style
- Refactor things
- Remove useless whitespaces
- Change a Typo of
friends.Friend
tofriends.Friends