Skip to content

Latest commit

 

History

History
493 lines (280 loc) · 17.8 KB

CHANGELOG.md

File metadata and controls

493 lines (280 loc) · 17.8 KB

Changelog

v1.1.7

compare changes

📦 Build

  • Enable sourcemap output in build process (b5c29ce)

🏡 Chore

  • Upgrade dependencies (9dcabe1)
  • Upgrade dependencies (aba3c7d)
  • Include src folder in the package published to npm (fb0c541)

🎨 Styles

  • Format and lint all files (5a95a50)
  • Format code block in README (521e99f)

❤️ Contributors

  • kiki-kanri

v1.1.6

compare changes

🏡 Chore

  • Upgrade dependencies (b6b2263)
  • Modify eslint-disable-next-line comment style (dd03fe4)
  • Upgrade dependencies (ee9c5c3)
  • Upgrade dependencies (2ab5718)

🎨 Styles

❤️ Contributors

  • kiki-kanri

v1.1.5

compare changes

💅 Refactors

  • Replace Omit type with type-fest's Except type (c327c4d)

🏡 Chore

  • Modify release script in package.json (9dd2ae8)
  • Upgrade dependencies (eba4320)
  • Replace Prettier with ESLint, add related files, and update VSCode settings (85b7c74)
  • Modify scripts in package.json (9109e30)

🎨 Styles

  • Format and lint all files (6fd68f5)

❤️ Contributors

  • kiki-kanri

v1.1.4

compare changes

💅 Refactors

  • Change certain class properties to readonly (bdf9292)
  • Replace @ts-ignore with @ts-expect-error (f154b2d)

📖 Documentation

🏡 Chore

  • Update test CI configuration file (a0ee706)
  • Upgrade dependencies (15e2774)
  • Remove consola dependency (9706fb7)
  • Upgrade dependencies (9912b43)

✅ Tests

  • Use cross-env for setting env in test script (0aa6c86)
  • Change some test keys to use buffer (065b13f)

🤖 CI

  • Allow manual triggering of test CI (1a470fb)
  • Update node version list in CI file (ad70a6f)

❤️ Contributors

  • kiki-kanri

v1.1.3

compare changes

📖 Documentation

  • Add codecov badge to README (e7db65b)

🏡 Chore

  • ci: Add test.yaml for version-tag-based CI trigger (88e04ae)

❤️ Contributors

  • kiki-kanri

v1.1.2

compare changes

🩹 Fixes

  • Resolve import errors with ES modules (ea87241)

💅 Refactors

  • cipher: Set BaseCipher.#encodingOptions to readonly (1e2d2e1)
  • constants: Change constant type definition method (b44da60)

🏡 Chore

  • Modify tsconfig.json (21172f7)
  • Upgrade dependencies and modify release script (4463e13)

❤️ Contributors

  • kiki-kanri

v1.1.1

compare changes

🩹 Fixes

  • Add missing types field in package.json (3cf4d8c)

🏡 Chore

❤️ Contributors

  • kiki-kanri

v1.1.0

compare changes

🚀 Enhancements

  • Add release script to package.json (b37a70f)

🏡 Chore

  • Upgrade dependencies (340aec2)
  • Switch changelog generation package (d2234f6)
  • Remove main, module, and types fields from package.json and add exports configuration (8f32911)

✅ Tests

❤️ Contributors

  • kiki-kanri

v1.0.2

compare changes

🏡 Chore

  • Remove tsx dependency (b2a1679)
  • Update keywords in package.json (e69cd41)

❤️ Contributors

  • kiki-kanri

v1.0.1

compare changes

🩹 Fixes

  • Correct usage error of JSON data decryption in README example (67d7465)

🏡 Chore

  • Add Jest dependencies and configuration files (7a3793c)

✅ Tests

  • Rewrite tests using Jest (24f2027)

❤️ Contributors

  • kiki-kanri

v1.0.0

compare changes

💅 Refactors

  • Freeze constants using Object.freeze (07b2932)

📖 Documentation

  • Update package.json and README (f0233ac)

🏡 Chore

❤️ Contributors

  • kiki-kanri

v1.0.0-rc.0

compare changes

🚀 Enhancements

  • Add dataToBuffer method to BaseCipher class and update getCipherResult and getDecipherResult (feec52b)

💅 Refactors

  • Change all @/ imports to relative paths (8c8f304)
  • Rename selected files (d33994a)
  • Rename test folder to tests (9102ac8)
  • Update type export method (c2563a6)
  • Freeze constants using Object.freeze (d644ed7)
  • Replace ternary expressions with dataToBuffer for data conversion to buffer (7fda460)

📦 Build

  • Update build process and tsconfig (b4270af)

🏡 Chore

✅ Tests

🎨 Styles

❤️ Contributors

  • kiki-kanri

v0.8.1

compare changes

💅 Refactors

  • Modify import type method and structure (d3179e3)

🏡 Chore

❤️ Contributors

  • kiki-kanri

v0.8.0

compare changes

🚀 Enhancements

  • Add base cipher class and refactor repeated code into it (326615e)
  • Add export of types (f5590fc)

💅 Refactors

  • Move duplicate code to base cipher class (01219eb)

❤️ Contributors

  • kiki-kanri

v0.7.0

compare changes

🚀 Enhancements

  • Add methods for encrypting and decrypting JSON data (2744eb1)

💅 Refactors

  • Rename 'tests' folder to 'test' (ee32ad0)

📖 Documentation

  • Update README (b79f824)
  • Update keywords list in package.json (1c2569a)

🏡 Chore

✅ Tests

  • Add tests for JSON encryption and decryption (b199ee9)

❤️ Contributors

  • kiki-kanri

v0.6.0

compare changes

🚀 Enhancements

  • Add initial files for playground setup (09d64e3)
  • Add support for DES-EDE and DES-EDE3 modes (298f724)

🩹 Fixes

  • Resolve issue where IV is mandatory in ECB mode (99f4428)

📖 Documentation

  • Update CHANGELOG with recent changes and fixes (4d1ec15)

🏡 Chore

✅ Tests

  • Update DES test cases for enhanced coverage and reliability (4ea19ed)

❤️ Contributors

  • kiki-kanri

v0.5.0

compare changes

🚀 Enhancements

  • Add des base classes and types (6bf7454)
  • Add des cbc, cfb, cfb1, cfb8, ecb, ofb ciphers (5e35238)
  • Add des tests and update data in aes tests (3e3e2e6)
  • Implement export functionality for DES ciphers (7f3b203)

🩹 Fixes

  • Correct encodingOptions type for aes ccm and gcm encryption/decryption (fd8dd27)

💅 Refactors

  • Simplify test code (60b2eb5)
  • Split options interface into smaller interfaces (ea6027c)
  • Consolidate constants into a single file (7f540ca)

📖 Documentation

  • Update keywords list in package.json (7150a78)

🏡 Chore

❤️ Contributors

  • kiki-kanri

v0.4.0

compare changes

🚀 Enhancements

  • Change authTag, data, key, and iv to allow BinaryLike type (e7bb3db)

💅 Refactors

  • Split base class and simplify ciphers implementations (e2d89a5)
  • Update import syntax (e568e32)
  • Rename catch clause variable from _ to error (be1ef4f)
  • Streamline aes ecb decryption code (0a148fd)
  • Simplify type names (4aad310)
  • Rename test functions (345848d)
  • Relocate tests directory and update code (f8d42b5)
  • Update error messages in tests (6b483c0)
  • Remove reassignment of 'data' variable (df385f6)

❤️ Contributors

  • kiki-kanri

v0.3.0

compare changes

🚀 Enhancements

  • Add author and keywords to package.json (7b89178)
  • Allow passing cipher options in encrypt and decrypt methods (388c2ea)
  • Add aes ccm and gcm ciphers and types (3543a13)
  • Add aes ciphers test functions (1c4d4be)
  • Add aes ofb cipher (1ee6f9e)

💅 Refactors

  • Remove conversion assignment of data in encryption process (f1b6e5c)
  • Remove null type from iv parameter in decrypt method (13c1885)
  • Restructure test code (e274b0d)

📖 Documentation

  • Update keywords list in package.json (54bce09)

❤️ Contributors

  • kiki-kanri

v0.2.0

compare changes

🚀 Enhancements

  • Add base aes cipher class and types (748d595)
  • Add algorithm getter to BaseAESCipher class (d996f11)
  • Add aes cbc, cfb, cfb1, cfb8 and ctr ciphers (d07da79)
  • Set index export aes ciphers (1d4b1c8)
  • Add consola package (f61b2fa)
  • Add ecb cipher (ef66e0d)

💅 Refactors

  • Remove bun files and use tsx to run dev (ca42704)
  • Rename AvailableAESMode to AvailableAESCipherMode (c8ffb2b)
  • Move check key and get algorithm into constructor block (cbd5696)

🏡 Chore

  • Add node types (5f41b4b)
  • Set engines and type in package.json (778405f)
  • Add build tool and script (0abfc9b)
  • Upgrade dependencies (34de2ac)

❤️ Contributors

  • kiki-kanri

v0.1.0

📖 Documentation

🏡 Chore

❤️ Contributors

  • kiki-kanri