Skip to content

Releases: halworsen/fflogsapi

v2.1.2

16 Nov 14:41
Compare
Choose a tag to compare
  • Fix directory creation when generating the local OAuth redirect handler cert (thanks @vsafili)

New Contributors

Full Changelog: v2.1.1...v2.1.2

v2.1.1

25 Apr 18:51
Compare
Choose a tag to compare
  • Fix KeyError caused by missing DPS metrics when retrieving character rankings
    • This fixes #4
  • Fix usage examples in README and docs (thanks @arieker)

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

03 Apr 19:51
Compare
Choose a tag to compare
  • Added support for the new phase data exposed by the API. Seethe official v2 API docs for more information
    • Phase information is exposed at the fight level in this client (FFLogsFight.phases), not at the report level
  • Fix quotes not being properly escaped in query filters
    • This fixes #2
  • System temporary directories are now used for query caches
    • As a result, the cache_directory param on the client is now deprecated
  • Bump cryptography dependency (vulnerability fix)

Full Changelog: v2.0.2...v2.1.0

v2.0.2

14 Feb 00:08
Compare
Choose a tag to compare

What's Changed

  • fix zone_rankings giving up on exception by @AHuynh in #1

New Contributors

  • @AHuynh made their first contribution in #1

Full Changelog: v2.0.1...v2.0.2

v2.0.1

18 Nov 01:50
Compare
Choose a tag to compare
  • Stricter dependency pinning
    • urllib3 has been pinned to fix some requests versions breaking with urllib3 2.x
  • Fixed docs dependencies

v2.0.0

31 Aug 20:25
Compare
Choose a tag to compare
  • Improved docstrings, including docstrings for many subpackages
  • Added generated documentation pages. They are available at fflogsapi.readthedocs.io
  • Improved package API. It's now possible to import most objects of interest without digging into specific modules
  • Fixed some flaky character tests
  • Added the clean_cache param to the client, which deletes expired caches on client instantiation.
    • Cache cleaning is enabled by default

Breaking changes:

  • Replaced most fflogsapi.constants with enums for things like fight difficulty and event types
    • To migrate to v2, replace all fflogsapi.constants imports with the new enums
  • Moved all dataclasses into the data package
    • To migrate to v2, import dataclasses from fflogsapi.data
  • Certain client extension method names have been changed.
  • Internal _id fields and corresponding id() functions have been replaced with just id as a property.
    • FFLogsReport.code() has been removed. If you need the report code, access the FFLogsReport.code property.

v1.1.0

21 May 13:17
Compare
Choose a tag to compare
  • Add dataclass return for zone partitions
    • A deprecation warning for dict returns has been added to FFLogsZone.partitions
  • Add dataclass returns for character ranking information
    • Deprecation warnings for dict returns have been added to FFLogsCharacter.encounter_rankings and FFLogsCharacter.zone_rankings
  • Add support for phase-related queries to fights

v1.0.1

20 Mar 19:53
Compare
Choose a tag to compare
  • Fix missing client for characters retrieved through fight rankings

v1.0.0

07 Mar 21:38
Compare
Choose a tag to compare
  • Extended support for report/fight data to cover the vast majority of interesting API endpoints
  • Added compare and timeframe filtering for fight rankings
  • Add ability to specify the directory in which query caches should be stored
    • The new default directory for cached queries is ./fflogs-querycache
  • Added more event type constants
  • Added constants.TIMESTAMP_PRECISION, which can be used to convert timestamps to seconds
  • Improved docstrings, including references to the API documentation where relevant

v0.6.0-beta

04 Mar 12:39
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release
  • Add support for game data
  • Remove character_pages from the client in favor of FFLogsGuild.characters as they are functionally the same, but character pagination through characterData queries is less stable.
  • Report master data is no longer fetched in batch.