Skip to content

Latest commit

 

History

History
120 lines (59 loc) · 6.26 KB

File metadata and controls

120 lines (59 loc) · 6.26 KB

Changelog

2.0.4 (2026-01-22)

Bug Fixes

  • filter comments in expressions, 2D slice assignment with ndarray (9a94e18)

2.0.3 (2026-01-21)

Bug Fixes

  • transformer: convert ellipsis to Ellipsis constant (#30) (834d122)

2.0.2 (2026-01-21)

Bug Fixes

  • isinstance with tuple of types now transpiles to array (284d802), closes #26

2.0.1 (2026-01-21)

Documentation

  • improve README files with marketing focus (9db2108)

2.0.0 (2026-01-21)

⚠ BREAKING CHANGES

  • hashlib: digest(), hexdigest(), pbkdf2Hmac(), scrypt(), compareDigest() now return Promises and must be awaited.

Features

  • hashlib: convert to async API with Web Crypto support (82b0b58)
  • os: implement conditional exports for browser/Node.js (8e52695)
  • pythonlib: add 13 Python standard library modules (c0bf4ad)
  • pythonlib: add browser entry point for main export (bdba5c5)
  • pythonlib: add browser/Node.js conditional exports (dc03d90)
  • transpiler: add await for async module functions (f43b659)

Bug Fixes

  • address strict eslint rules (8eaf5aa)

Code Refactoring

  • pythonlib: convert fs operations to async API (d18d2f4)
  • remove eslint non-nullable-type-assertion-style override (3287d2f)

Documentation

  • add Node.js, Bun, and zero dependencies badges (a6bdb10)

1.0.2 (2026-01-21)

Performance

  • pythonlib: avoid double array copy with toSorted/toReversed (5153259)

Code Refactoring

  • pythonlib: use ES2023 immutable array methods (3ff8805)
  • pythonlib: use ES2024 Iterator Helpers for map/filter (3116980)
  • pythonlib: use ES2024 native Set methods (32e99e0)

Documentation

  • pythonlib: add @module tags for TypeDoc module descriptions (64ad074)
  • pythonlib: enhance JSDoc with Python docs links and descriptions (b4b7e0a)

1.0.1 (2026-01-20)

Bug Fixes

  • resolve 7 transpiler bugs from issue reports (952fbe8)

0.2.1 (2026-01-19)

Documentation

  • pythonlib: add deque and defaultdict keywords (4bbe027)

Tests

  • improve coverage to 90% lines, add c8 ignores for unreachable code (2737bf4)

0.2.0 (2026-01-19)

⚠ BREAKING CHANGES

  • All snake_case function names are now camelCase
  • Project restructured as monorepo

Features

  • docs: add logos, acknowledgments, simplify READMEs (cb2ce3f)
  • implement subpath exports architecture (ADR-0009, ADR-0010) (33415e1)
  • migrate pythonlib API to camelCase naming convention (5052071)
  • restructure as pnpm monorepo with Docusaurus docs (94f44ea)

Bug Fixes

  • update tests for new direct import structure (fe00e8e)