Additions: --- - added the new Fireball equipment to `coc.EQUIPMENT`
Bugs Fixed: --- - Fixed an oversight that caused static equipment data not to be updated, which in turn resulted in some newer equipment pieces not showing up in `coc.Player.equipment` if game data was enabled - Fixed some errors in the docs
3.3.1
------
Bugs Fixed: - Fixed a behaviour where in some cases (when the API responds with an unusual status code), coc.py would not properly raise an `HTTPException`
3.3.0
Additions: --- - Added dedicated enums for elixir/dark elixir troops and spells: `coc.ELIXIR_TROOP_ORDER`, `coc.DARK_ELIXIR_TROOP_ORDER`, `coc.ELIXIR_SPELL_ORDER` and `coc.DARK_ELIXIR_SPELL_ORDER` - Added the new Overgrowth Spell - Added the new equipment introduced since the last release (up to and including the February 2024 update)
3.2.1
------
Bugs Fixed:
- Fixed an issue that would cause spells to not be properly looked up, breaking `coc.Client.get_spell` and `Player.spells` - Fixed a month overflow issue with clan game start/end events that would occur from Dec 28th to Dec 31st
3.2.0
Additions: - Added custom class support to a few more classes: - :class:`ClanWarMember` now supports the :attr:`attack_cls` attribute to customize the type returned in :func:`ClanWarMember.attacks` (and, by extension also :func:`WarClan.attacks` and :func:`ClanWar.attacks`) - :class:`WarClan` now supports the :attr:`member_cls` attribute to customize the type returned in :func:`WarClan.members` (and, by extension also :func:`ClanWar.members`) - :class:`ClanWar` now supports the :attr:`clan_cls` attribute to customize the types of :func:`ClanWar.clan` and :func:`ClanWar.opponent` - the :class:`Equipment` class can now be imported as ``coc.Equipment``
Additions: - Added support for Hero Equipment: - an `Equipment` class - a cached`Player.equipment` property and `Player.get_equipment` method. Equipment obtained this way will be enriched with game data if enabled - a `Hero.equipment` attribute to return the currently active equipment for a hero. Equipment obtained this way will never be enriched with game data and only have the basic ``name``, ``level``, ``max_level`` and ``village`` attributes - Added the new Root Rider troop - Added the new Spirit Fox pet - The `ClanMember` class now has a ``town_hall`` attribute that will also be present in `Clan.members` and `Clan.get_members`
Bugs Fixed: - Fixed an issue that would cause troop and hero change events to fire even when no upgrades were detected - Fixed the army link parser