# Changelog

## 0.2.1

- Fixed type hinting errors in `cli.py`, `nfts.py`, and `tokenobject.py`.
- Added defensive `None` checks for `nft.get_id()` calls in CLI to prevent runtime errors.
- Resolved `sys._MEIPASS` attribute error for frozen applications.
- Refactored `nodeslist.py` to exclusively use PeakD Beacon API, removing legacy `flowerengine` logic.
- Added `find_many` to `Api` for efficient pagination with `last_id`.
- Added `utils.py` with `Query` and `Cond` helpers for constructing queries.
- Cleaned up unused variables and imports identified by `ruff`.

## 0.2.0

- Migrated network layer from `requests` to `httpx` for better performance and modern standards.
- Enhanced `find_all` pagination to use `last_id`-based recursion, improving reliability for large datasets.
- Silenced noisy `httpx` logs by default.

## 0.1.4

- Added RPC Pool to ease use of multiple nodes, with automatic rotation and fallback. Uses peakd beacon, and flowerengine metadata to find nodes.
- Added Peakd Beacon lookup for Hive-Engine History nodes.

## 0.1.3

- Added `Nodes` utility to dynamically source Hive Engine nodes from account metadata and expose helper methods.
- Updated `Api` initialization to accept node objects and sequences for seamless integration with node discovery.

## 0.1.2

- Updated Docs for readthedocs release

## 0.1.1

- Added getBlockRangeInfo to Api class

## 0.1.0

- Fully typed codebase

## 0.0.9

- Fixed quite a few issues with the liquidity pool and some token objects

## 0.0.8

- Dropped python version down to 3.10 for compatibility

## 0.0.7

- Replacing build system with uv

## 0.0.6

- Removed the need for `/` on the end of the rpc url

## 0.0.5

- Added Pool Object to ease use of Liquidity Pools

## 0.0.4

- Added liquidity pool support

## 0.0.3

- Update api test to make use of only current blocks because of litenodes block limits.
- Updated documentation to compile with sphinx correctly.

## 0.0.2

- Tried to finish all the misc branding stuff that I may have missed

## 0.0.1

- Inital version
