Skip to content

Latest commit

 

History

History
358 lines (180 loc) · 17.9 KB

CHANGELOG.md

File metadata and controls

358 lines (180 loc) · 17.9 KB

Changelog

2.2.3 (2024-08-29)

Bug Fixes

  • base: Path:tostring sep argument is not longer ignored (0e98cef)

2.2.2 (2024-04-26)

Bug Fixes

  • base: fix type annotations (1c56f55)

2.2.1 (2024-04-26)

Bug Fixes

  • base: Path.glob return nil when finished (fd9dee0)

2.2.0 (2024-03-31)

Features

  • base: path:regex_string which returns regex-safe string (de8c6b3)

Bug Fixes

  • base: don't overwrite file with touch (7bba29c)

2.1.1 (2024-03-28)

Bug Fixes

  • base: add tests for self:remove_suffix (d39ff55)
  • base: fix self:remove_suffix (26fa1f2)

2.1.0 (2024-03-28)

Bug Fixes

  • base: fix suffix detection and add tests (#54) (25d2123)

Documentation

  • base: fix and improve docs for self:with_suffix (7a5be95)

2.0.1 (2024-03-28)

Bug Fixes

  • base: fix resolving multiple ../ and add test (#52) (6fb37e0)

2.0.0 (2024-03-26)

⚠ BREAKING CHANGES

  • base: move Path.len -> depth to make path align with string.len (#50)

Features

  • base: move Path.len -> depth to make path align with string.len (#50) (43cc27c)

1.1.1 (2024-03-26)

Bug Fixes

  • base: fix self:child when self:len() == 0 returns wrong string cache (4664793)
  • init: trick type annotations (48f9d2b)

1.1.0 (2024-03-25)

Features

  • 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)

Bug Fixes

  • base: add with_stem variants (f912333)
  • base: deprecate siblings with concat (47b0cd9)
  • base: rename new_descendant to descendant for simplicity (f8b8281)
  • types: add type annotations for operator overload (d194dc2)

1.0.1 (2024-03-21)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • release first major version
  • release first major version

Features

  • release first major version (44e3a10)
  • release first major version (1a5b9c5)

0.6.5 (2024-03-15)

Bug Fixes

  • scheduler: make sure to sleep more than enough to trigger the task (3a65f03)

0.6.4 (2024-03-15)

Bug Fixes

  • git: allow path to not have git_state to request (fb7f23b)

0.6.3 (2024-02-22)

Bug Fixes

  • base: fix shellescape to work on Windows (b82db08)
  • base: update document for shellescape to be correct (c13bd05)

0.6.2 (2024-02-22)

Bug Fixes

  • base: fix wrong comparison in string generation (9d384f3)

0.6.1 (2024-02-21)

Bug Fixes

  • 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)

Features

  • git: use nio.process to fetch git state inside nio job (#32) (f754df5)

0.5.4 (2024-02-18)

Bug Fixes

  • base: fs_iterdir bug when skip_dir is nil (da7f101)

0.5.3 (2024-02-18)

Bug Fixes

  • type: add type annotation to Path() as a function call (e463807)

0.5.2 (2024-02-18)

Bug Fixes

  • base: add cmd_string and shell_string for special usecase (4b6b503)
  • base: add parent_assert and deprecate parent_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)

Bug Fixes

  • base: fix docstring to render correctly in docs (72e5167)

0.5.0 (2024-02-16)

Features

  • base: add methods to calculate relativity (d92854b)

0.4.2 (2024-02-14)

Bug Fixes

  • 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)

Bug Fixes

  • iterdir: optimize fs_iterdir performance (69d313a)

0.4.0 (2024-01-30)

Features

  • docs: try to generate docs via sphinx (4d8ca25)
  • watcher: implement watcher to detect and invoke on file change (de8a39d)

Bug Fixes

  • 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)

Bug Fixes

  • base: update error_msg correctly (37bdec1)

0.3.1 (2024-01-26)

Bug Fixes

  • ci: fix nvim-nio version (d2965a5)

0.3.0 (2024-01-26)

Features

  • 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)

Bug Fixes

  • 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)

Features

0.1.7 (2023-11-15)

Bug Fixes

  • action: delete unnecessary call to luarocks-tag-release (3bde587)

0.1.6 (2023-11-15)

Bug Fixes

  • action: use personal token for release-please (3f7dc80)

0.1.5 (2023-11-15)

Bug Fixes

  • action: luarocks-tag-release is not running (14868f5)

0.1.4 (2023-11-15)

Bug Fixes

0.1.3 (2023-11-15)

Bug Fixes

0.1.2 (2023-11-15)

Bug Fixes

0.1.1 (2023-11-15)

Bug Fixes

  • action: fix luarocks release action to invoke with new release (1be7933)
  • action: fix typo (5fdd072)

0.1.0 (2023-11-15)

Features

  • base: add few more basic utilities for pathlib (7e80585)
  • base: implement dunder methods (0801104)
  • base: implement plugin template (879d350)

Bug Fixes

  • 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)

Miscellaneous Chores

  • release unstable version to test luarocks (094be4b)