* Increased default PBKDF2 iterations to 600,000 * Changed `DEFAULT_BLOCK_SIZE` from 256k to 128k * Removed the `tqdm` optional requirement * Switched to `pyproject.toml`, [hatchling](https://hatch.pypa.io/) for builds, and [ruff](https://github.com/astral-sh/ruff) for formatting and linting