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.
0.11.0 - 2025-02-14
- (block-modes): Add IGE block mode (d39bd50)
- (benchmarks): Add AES-128-CBC WebCrypto benchmark (6643132)
- (deps): Migrate to deno.json (1f0bd45)
- (block-ciphers): Cbc: use array offsets (#5) (7486524)
- (ci): Remove codeql-analysis.yml (b2ecd50)
- (benchmarks): Remove GodCrypto AES benchmarks (6eab45f)
- (ci): Remove canary version from Deno matrix (193e77f)
0.10.1 - 2023-07-14
- (benchmark): Migrate to Deno.bench (ea25f83)
- (AES): Use DataView instead of TypedArray (935e7f0)
- (AES): Fix bug causing wrong output sometimes (315d4f6)
- Remove unnecessary parentheses (2584522)
0.10.0 - 2021-04-05
0.9.1 - 2021-04-04
- (pbkdf2): Fix offset out of bounds (1377a73)
0.9.0 - 2021-04-02
- (block-ciphers): Add CAST5 algorithm (840c419)
0.8.0 - 2021-03-26
0.7.0 - 2021-03-23
- (block-modes): Add CTR block mode (f91253c)
0.6.0 - 2021-03-16
- BREAKING CHANGE: Generic block cipher modes (e0329bf)
- (AES): Use DataView for better performance (0c20792)
0.5.0 - 2021-03-14
- (AES): Add CFB block mode (39bb513)
- (AES): Add OFB block mode (3e54974)
- Add HMAC algorithm (bd08fa8)
- (Blowfish): Add CFB and OFB block modes (1f61da9)
- BREAKING CHANGE: Remove root mod.ts (d74ae74)
0.4.1 - 2021-03-12
- (AES): Reduce amount of array copies (5db6174)
0.4.0 - 2021-03-11
- BREAKING CHANGE: Rewrite AES and Blowfish logic (5288fa3): Block modes are now separated from encryption logic and can be instantiated directly, e.g. AesEcb