Skip to content

Commit 97f4075

Browse files
chore(main): release 1.0.0
1 parent 25118c0 commit 97f4075

4 files changed

Lines changed: 81 additions & 3 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.6.0"
2+
".": "1.0.0"
33
}

CHANGELOG.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,84 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to
77
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
88

9+
## [1.0.0](https://github.com/BlueLua/mods/compare/v0.6.0...v1.0.0) (2026-06-12)
10+
11+
12+
### ⚠ BREAKING CHANGES
13+
14+
* rename stringcase.capital to stringcase.capitalize
15+
* rename stringcase.swap to stringcase.swapcase
16+
* rename stringcase.replace to stringcase.delimit
17+
* rename tbl.pairmap to tbl.map
18+
* remove tbl.map
19+
* remove str.rindex
20+
* rename repr to stringify
21+
* rename Set to set
22+
* rename List to list
23+
24+
### Features
25+
26+
* add date ([893e091](https://github.com/BlueLua/mods/commit/893e091de2748790f9524b6b7b80aae8810ea3f4))
27+
* add date-duration helper ([4dff673](https://github.com/BlueLua/mods/commit/4dff67390c324dc0eddc73ed9f0aa650ee886c20))
28+
* add duration ([b494976](https://github.com/BlueLua/mods/commit/b49497618c7dc473cf54efbc2a0d25ae690f4fe0))
29+
* **calendar:** add calendar module ([9bf2d82](https://github.com/BlueLua/mods/commit/9bf2d82c38346b490223ed13f6387df6097d7908))
30+
* **calendar:** add monthdays iterator ([76ac6f9](https://github.com/BlueLua/mods/commit/76ac6f9c80fca8f80959c4eaa05db0de891ce5ed))
31+
* **calendar:** expose module from mods entrypoint ([797a8f0](https://github.com/BlueLua/mods/commit/797a8f0024f0b12d36d891c2d12abbec2b65409d))
32+
* **compat:** add global compat shims ([7e8d773](https://github.com/BlueLua/mods/commit/7e8d77394400860aaa00ba3e7198367f64c86aa2))
33+
* **compat:** add loadfile ([69cec70](https://github.com/BlueLua/mods/commit/69cec70d0f0edfd96a1acac7f2ab8ace161241d5))
34+
* **compat:** add table.move shim ([c25a88b](https://github.com/BlueLua/mods/commit/c25a88bb4fa8b32b8ca24378fa4e3ff5f7c58cef))
35+
* **compat:** add xpcall ([c31c917](https://github.com/BlueLua/mods/commit/c31c9170b15957dfbb8793cf6f0f8f412672de9c))
36+
* **export:** show field types in generated module docs ([6a6c40d](https://github.com/BlueLua/mods/commit/6a6c40dce821d8ba1498a10a1bf611b9a7fb8552))
37+
* expose _VERSION ([1a8dd3f](https://github.com/BlueLua/mods/commit/1a8dd3f35047edbdc57b576d4e6bf72ac65063c3))
38+
* **fs:** add cd helper ([ae07571](https://github.com/BlueLua/mods/commit/ae07571a5186a2f7fe2341ecc7344dbd7bf29a41))
39+
* **fs:** add cwd helper ([9f45ced](https://github.com/BlueLua/mods/commit/9f45ced99a0695207a80d5bf326f71e4cf73fe60))
40+
* **fs:** add link and symlink helpers ([7580873](https://github.com/BlueLua/mods/commit/758087398c4a25fcb9c88f5e6c115dd978cca425))
41+
* **fs:** add names option to listdir ([0b6fcb3](https://github.com/BlueLua/mods/commit/0b6fcb3cf59242998b9c742af2c6732b2a2111cf))
42+
* **glob:** add filter helper ([1cd9134](https://github.com/BlueLua/mods/commit/1cd913499265663a977850b61b0e45de69a91f1b))
43+
* **glob:** add glob module ([1c77a48](https://github.com/BlueLua/mods/commit/1c77a4887fc4edefa716e1b8a1fbb81f6150fac9))
44+
* **glob:** support ignorecase in match ([9da7bf7](https://github.com/BlueLua/mods/commit/9da7bf7d228f5c7a3bfcc9f02ce703e77747f463))
45+
* **json:** add JSON encode/decode module ([539b8d1](https://github.com/BlueLua/mods/commit/539b8d16fed8e4d5cfcad113085a88e943654951))
46+
* **keyword:** add Lua 5.5 global keyword ([5b63659](https://github.com/BlueLua/mods/commit/5b63659728bc75a689e8e77b4797f96d524b6f16))
47+
* **List:** add mirror method ([c1084ad](https://github.com/BlueLua/mods/commit/c1084ad50b81ffeb56451f9fe0d176aadcdab7b2))
48+
* **List:** add shuffle ([709ec67](https://github.com/BlueLua/mods/commit/709ec675aeb4ef962e222d887e41c3fdd85a4d3f))
49+
* **list:** support _tolist conversions ([194e0f2](https://github.com/BlueLua/mods/commit/194e0f2b493c8825dc2174448cd274a7ab55b836))
50+
* **log:** add logger module ([a6e5f30](https://github.com/BlueLua/mods/commit/a6e5f3039cfce1d9ad553d54575e9c814f40d475))
51+
* **repr:** add replacers and spacing options ([418a54e](https://github.com/BlueLua/mods/commit/418a54e4006415f32e87b145cdbaced654de7037))
52+
* **runtime:** add Lua 5.5 detection ([89b626a](https://github.com/BlueLua/mods/commit/89b626aa9ac45446d718bffb308baa1e3c7e115c))
53+
* **set:** add has ([4ac06b4](https://github.com/BlueLua/mods/commit/4ac06b48a6524c9c9cc442ed7ddbcba9e0ff0100))
54+
* **Set:** add mirror method ([5399db6](https://github.com/BlueLua/mods/commit/5399db6b96fb2c06a5dca8a99db60f784fa65af8))
55+
* **set:** support _toset conversions ([2696dce](https://github.com/BlueLua/mods/commit/2696dcef455ba7bea8ed9beac251a656fbd91646))
56+
* **stringify:** add opts table, newline, and omit_array_keys ([2c8fcb8](https://github.com/BlueLua/mods/commit/2c8fcb8a569b943909246872f6d4d7a555e02279))
57+
* **tbl:** add deep_equal ([3974857](https://github.com/BlueLua/mods/commit/397485722b3c8c671ec956bb11e5e0faa79c315a))
58+
59+
60+
### Bug Fixes
61+
62+
* **docs:** override vite to patched 6.4.2 ([a310044](https://github.com/BlueLua/mods/commit/a31004437ba73e8a739e2f039710d19f82ffe2f5))
63+
* **fs:** reject non-directory paths in recursive rm ([37db8bd](https://github.com/BlueLua/mods/commit/37db8bd3d5ad31689842ba95d749b9eaa2bb2c92))
64+
* **fs:** samefile fallback and early path checks for dir ([ae99f3b](https://github.com/BlueLua/mods/commit/ae99f3ba2ced801ce35dd4c7aaedb73a88d57254))
65+
* **fs:** use rmdir for directory removal on Windows ([8e29672](https://github.com/BlueLua/mods/commit/8e29672236c102b8a42ef4d09b3bb4b72aae85c1))
66+
* **fs:** validate directory before listing on Windows ([5668d97](https://github.com/BlueLua/mods/commit/5668d97c5e8d29265d6d151272bc4d974a37b7d4))
67+
* **fs:** validate directory path in dir() on Windows ([cce1654](https://github.com/BlueLua/mods/commit/cce1654b187b7cb965d7920c03630793ebe3049d))
68+
* **glob:** avoid backslash path separator in recursive prefix ([f22e31d](https://github.com/BlueLua/mods/commit/f22e31d466baeb0b46f90f8ad3cce74676cbd169))
69+
* preserve original error message on missing submodule ([64256a0](https://github.com/BlueLua/mods/commit/64256a006f0fba420f16a5a91ccbca0e51bd5d12))
70+
* **set:** use rawget for membership ([575a563](https://github.com/BlueLua/mods/commit/575a5636bdf8532605cbf9d5f13b491d1cfe278d))
71+
* **test:** resolve list and set assertions lazily ([f5f6603](https://github.com/BlueLua/mods/commit/f5f66031ae3b7bb57e478331ed8f2fcac58012d4))
72+
* **utils:** return empty string for nil args_repr ([80d177a](https://github.com/BlueLua/mods/commit/80d177ade020c99ae0227e350b7d2ee05b7fcabd))
73+
74+
75+
### Code Refactoring
76+
77+
* remove str.rindex ([fc40828](https://github.com/BlueLua/mods/commit/fc40828db911cce9d5f755300bb5dd07b24afabf))
78+
* remove tbl.map ([b63d1d5](https://github.com/BlueLua/mods/commit/b63d1d5004f1cc4d7b9f0d5667c69856cd639fb5))
79+
* rename List to list ([084f9d1](https://github.com/BlueLua/mods/commit/084f9d13dea12ef405f403aa069169d2d0403d96))
80+
* rename repr to stringify ([54ae553](https://github.com/BlueLua/mods/commit/54ae553e959202783489ef66bfa17fcacf046292))
81+
* rename Set to set ([bf057a8](https://github.com/BlueLua/mods/commit/bf057a839f07aa40c28352468f4722a720e98f52))
82+
* rename stringcase.capital to stringcase.capitalize ([ae629d4](https://github.com/BlueLua/mods/commit/ae629d4dce43fb751c1fa3022b581ceaeaa3841a))
83+
* rename stringcase.replace to stringcase.delimit ([a50af41](https://github.com/BlueLua/mods/commit/a50af41b496e57bb9bd0fc8a2e0248c5858ed597))
84+
* rename stringcase.swap to stringcase.swapcase ([e32f124](https://github.com/BlueLua/mods/commit/e32f1245249a6661b1eba293eefb3ecda58eb9f6))
85+
* rename tbl.pairmap to tbl.map ([5aefaa6](https://github.com/BlueLua/mods/commit/5aefaa698f332a2ad28e9bbd7240fd05f93c2c39))
86+
987
## [0.6.0](https://github.com/luamod/mods/compare/v0.5.0...v0.6.0) (2026-03-23)
1088

1189

src/mods/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require("mods._compat")
22

3-
return setmetatable({ _VERSION = "mods 0.6.0" }, { -- x-release-please-version
3+
return setmetatable({ _VERSION = "mods 1.0.0" }, { -- x-release-please-version
44
__index = function(t, k)
55
local modname = "mods." .. tostring(k)
66
local ok, v = pcall(require, modname)

types/mods.d.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
local stringify ---@module "mods.stringify"
44
local template ---@module "mods.template"
55

6-
local version = "mods 0.6.0" -- x-release-please-version
6+
local version = "mods 1.0.0" -- x-release-please-version
77

88
---
99
---Entry point that exposes all modules under one 💤 lazily loaded table.

0 commit comments

Comments
 (0)