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.
After 5 years of neglect, I filed a request to take over maintenance. I hope the previous author (Ludvig Broberg) is living a joyous life somewhere, and if he ever looks at this, is proud of the project he created!
- extrakeys interfaces (still needs documentation).
- secp256k1_tagged_sha256 function exposed via FFI.
- CHANGELOG.md started
- Latest libsecp256k1 version used.
- Schnorr interface is completely changed to reflect the underlying interface changes (which follow BIP-340).
- ECDH interface now supports using your own hashing functions.
- Uses a global libsecp256k1 context.
- Rusty Russell is now self-appointed maintainer.
- Schnorr partial and pair functions removed (removed from underlying lib)
- Requirement for gmp removed (removed from underlying lib)
- Support for Python 2 (but patches welcome!)
- Support for supplying your own secp256k1 context per PublicKey/PrivateKey
- Bundled source fetch now works (old git reference URL was now 404).
- Build had rotted, fixes implemented (not sure how it ever worked?).