2.2.3 (2024-08-29)
- base:
Path:tostring
sep
argument is not longer ignored (0e98cef)
2.2.2 (2024-04-26)
- base: fix type annotations (1c56f55)
2.2.1 (2024-04-26)
- base: Path.glob return nil when finished (fd9dee0)
2.2.0 (2024-03-31)
- base:
path:regex_string
which returns regex-safe string (de8c6b3)
- base: don't overwrite file with touch (7bba29c)
2.1.1 (2024-03-28)
2.1.0 (2024-03-28)
- base: fix and improve docs for
self:with_suffix
(7a5be95)
2.0.1 (2024-03-28)
2.0.0 (2024-03-26)
- base: move Path.len -> depth to make path align with string.len (#50)
1.1.1 (2024-03-26)
- base: fix
self:child
when self:len() == 0 returns wrong string cache (4664793) - init: trick type annotations (48f9d2b)
1.1.0 (2024-03-25)
- base: add peek to get specific part in path (#45) (5511eb3)
- base: make path object inherit string manipulation functions (fe5cd85)
1.0.2 (2024-03-21)
- base: add
with_stem
variants (f912333) - base: deprecate siblings with concat (47b0cd9)
- base: rename
new_descendant
todescendant
for simplicity (f8b8281) - types: add type annotations for operator overload (d194dc2)
1.0.1 (2024-03-21)
- base: add string concat mode to make it work with old code (#40) (6e7219f)
- base: return self from
to_absolute
for easier chaining (#42) (b8d3184)
1.0.0 (2024-03-18)
- release first major version
- release first major version
0.6.5 (2024-03-15)
- scheduler: make sure to sleep more than enough to trigger the task (3a65f03)
0.6.4 (2024-03-15)
- git: allow path to not have
git_state
to request (fb7f23b)
0.6.3 (2024-02-22)
- base: fix shellescape to work on Windows (b82db08)
- base: update document for shellescape to be correct (c13bd05)
0.6.2 (2024-02-22)
- base: fix wrong comparison in string generation (9d384f3)
0.6.1 (2024-02-21)
- base: fix type issue and wrong initialization (3e95f11)
- git: add scheduler to debounce git status checks (a27ce38)
- git: make sure scheduler is always triggered at least once (5f3cbe4)
- git: process git ignore checks in batches to avoid error (c9a8812)
0.6.0 (2024-02-19)
0.5.4 (2024-02-18)
- base: fs_iterdir bug when skip_dir is nil (da7f101)
0.5.3 (2024-02-18)
- type: add type annotation to Path() as a function call (e463807)
0.5.2 (2024-02-18)
- base: add
cmd_string
andshell_string
for special usecase (4b6b503) - base: add
parent_assert
and deprecateparent_string
(6169fea) - base: add ability to specify separator with
:tostring
(0bf7423) - uri: support uri path parsing with
Path.from_uri
(1d60086)
0.5.1 (2024-02-16)
- base: fix docstring to render correctly in docs (72e5167)
0.5.0 (2024-02-16)
- base: add methods to calculate relativity (d92854b)
0.4.2 (2024-02-14)
- base: add more convinient methods (5c67e6d)
- git: fix code gathering git_roots of paths (7921607)
- type: add fake meta file for luassert type annotation (f99b4c4)
0.4.1 (2024-02-02)
- iterdir: optimize fs_iterdir performance (69d313a)
0.4.0 (2024-01-30)
- docs: try to generate docs via sphinx (4d8ca25)
- watcher: implement watcher to detect and invoke on file change (de8a39d)
- base: fix bugs and optimize performance (8fb9050)
- ci: ensure pip reqs are installed (227f409)
- ci: fix typo (4fdbc89)
- ci: get sphinx executable paths (0c72aa6)
- ci: ignore failed commands (bfc23f3)
- ci: try to find executables installed with pip (104f8a3)
- docs: add link to docs in README (f9f6b4c)
- docs: save sphinx deps in requirement.txt (70dcc2f)
- type: public all fields (41436f8)
- types: delete type annots on spec files (4f47de8)
0.3.2 (2024-01-26)
- base: update error_msg correctly (37bdec1)
0.3.1 (2024-01-26)
- ci: fix nvim-nio version (d2965a5)
0.3.0 (2024-01-26)
- base: add
self:tostring()
and cache string result (03be451) - git: implement method to fetch git status of files in a folder (88d73b9)
- nuv: integrate nvim-nio (bcaeabd)
- path: add
Path.home
to get path to home dir (d5e79b1)
- base: refactor initialize function (44163c0)
- ci: do not release new tag to luarocks on pull_request (4cf23f2)
- define
_init
for each path subclass (c4708f0) - git: fix type annotations (d2719a8)
- list: add option to ignore empty entries (c4334dc), closes #15
- nuv: add fallback for nio.current_task (3d25ee2)
- pathlib: fix inherit problem between base and posix (5f0f368)
- type: fix type annotations (f982aba)
- vim.fs: use custom fs.normalize to support UNC paths (07bcab8)
0.2.0 (2023-11-16)
0.1.7 (2023-11-15)
- action: delete unnecessary call to luarocks-tag-release (3bde587)
0.1.6 (2023-11-15)
- action: use personal token for release-please (3f7dc80)
0.1.5 (2023-11-15)
- action: luarocks-tag-release is not running (14868f5)
0.1.4 (2023-11-15)
- action: fix typo (296aa23)
0.1.3 (2023-11-15)
- action: no dispatch (01de854)
0.1.2 (2023-11-15)
- base: no need to panic (359122c)
0.1.1 (2023-11-15)
- base: add few more basic utilities for pathlib (7e80585)
- base: implement dunder methods (0801104)
- base: implement plugin template (879d350)
- ci: add neodev to rtp (3434639)
- ci: install neodev before type checking (752630f)
- ci: specify absolute path for libraries (dda83f7)
- ci: specify correct path to config file (320b29a)
- ci: specify path to luarc configpath (7a10cb5)
- release unstable version to test luarocks (094be4b)