Skip to content

Releases: luamod/mods

v0.3.0

17 Feb 14:24
76df528

Choose a tag to compare

0.3.0 (2026-02-17)

Features

Bug Fixes

  • validate: harden alias lookup (879f48f)
  • validate: normalize path validator failure messages (fe6ccb1)
  • validate: prevent unrelated assignments from overriding on_fail (64eedad)

Performance Improvements

  • stringcase: streamline swap and sentence transforms (ae78911)
  • str: optimize splitlines and title paths (6b87560)
  • str: speed up predicates and startswith fast path (746f883)

v0.2.0

11 Feb 15:36

Choose a tag to compare

0.2.0 (2026-02-11)

Added

  • mods.is, type predicates for Lua values and filesystem paths (afd88a7).
  • mods.operator, operator helpers as functions (d620ef9).
  • mods.template, simple template rendering with value replacement (96e833c).
  • mods.validate, validation predicates with customizable failure handling via validate.on_fail (31d9b91).

Changed

  • Lazy-load bundled modules on access (d7d6fac).
  • Lazy-load mods.List and mods.Set dependencies in mods.List, mods.Set,
    mods.str, and mods.tbl (1e66b3c).

v0.1.0

08 Feb 04:56

Choose a tag to compare

0.1.0 (2026-02-8)

Added

  • mods.List, Python-style list helpers (7d2f3c8).
  • mods.Set, set operations and helpers (ec0d08d).
  • mods.str, string utilities modeled after Python's str (244838a).
  • mods.stringcase, string case conversion helpers (4a02745).
  • mods.tbl, table utilities (f4cbf78).