Skip to content

Latest commit

 

History

History
280 lines (185 loc) · 8.06 KB

CHANGELOG.md

File metadata and controls

280 lines (185 loc) · 8.06 KB

Changelog

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

Added

  • Base class client to inherit in Client and AsyncClient to keep code dry and easy to refer and read.

Fixes

  • Fixed vulnerable dependency versions
  • Switched to relative imports

Removed

  • Removed the redundant ext package and replaced asyncio package with simple _async since, There would probably be no external packages anymore, As far I know.

1.2.10 - 27-05-2021

Fixes

  • 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

Fixes

  • 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

Fixes

  • 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

Added

  • Stable caching for async
  • More examples!
  • Automated caching based session fetch in the client.

1.2.6 - 24-03-2021

Fixed

  • Async caching removed due to bugs.
  • Variables exposed and bugs not allowing fetching in async.
  • Cleaned async client.

1.2.5 - 23-03-2021

Added

  • Caching for async code
  • Conversion of unix time into datetime
  • Ability to manipulate async cache
  • Ability to manipulate keys in the class

Fixed

  • Hide the sensitive variables to fix security issues and apply security patches.

1.2.4 - 16-03-2021

Added

  • 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.

Fixed

  • Async caching removed due to bugginess
  • Variables exposed and bugs not allowing fetching in async.
  • Cleaned async client.

1.2.3 - 11-03-2021

Added

  • 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

Added

  • A portal for async to sync with threading.

Fixed

  • Fixed documentation.
  • Added asyncio locking to preserve the async coroutines running at same time.

1.2.1 - 09-03-2021

Fixed

  • The Changelog
  • The README
  • The documentation looks and content.

1.2.0 - 09-03-2021

Added

  • 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.

Fixed

  • 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

Added

  • Various skin fetch features.
  • More utility functions for public usage

Fixed

  • Invalid data accepted error.
  • Data not being cached a lot in memory.
  • Better performance and integration.

1.1.0 - 24-11-2020

Added

  • Various Examples in the source repo
  • Added options for inheriting the the base classes, and add or override features.

Changes:

  • 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

  • Removed the useless code which took over more space

0.0.7 - 13-11-2020

Changes

  • Change tuple instances to typing.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

  • 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

Added

  • 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

Added

  • 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

Changed

  • 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

Added

  • The __repr__ and __str__ for some methods
  • Added Leaderboard and GameCount Stats
  • Added Caching to the requests
  • Added Converter of username_to_uuid
  • Added New exception: MojangAPIError

Changed

  • 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

Added

  • 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.

Changed

  • Change Async and Coroutines and make them Synchronous

Removed

  • Async features

0.0.1 - 21-10-2020

Added

  • 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.

Changed

  • Change the Code style
  • Refactor things
  • Remove useless whitespaces
  • Change a Typo of friends.Friend to friends.Friends