All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add stability check and other small changes
- Pass stability only if it comes as a parameter
- Add spinner for wait in to command line
- Add new test plan
- Add WATCHER_PATH
- Correction for bulk file deletion
- Correction for math when is zero
- Consolidate by watcher kind
- Unify wlist consolidate
- File name correction
- Convert ignore list to table
- Add ref to module watcher-cli
- "ansicolors" dependency added
- Fix issue #15 "Bad argument #1 to 'pairs' (table expected, got string)" Convert "ignore" string list input to table in command line interface.
- Command line interface
- Non-color command line support according to no-color.org
- New functionality for naming watchers
- New functionality for watcher deletion
- New functionality "string2wlist" to convert a file list string to an internally used table type.
- The "sleep" functionality is exposed at the module level
- You can now ignore files from the list to be watched
- Functionalities "deduplicate" and "consolidate" are now exposed at module level
- The run watcher procedure can now receive a watcher parameter or by its watcher id
- Watcher status standardization
- Code refactoring and other small changes
- Small code refactoring for better performance and issues fixed
- 🐛 Fix issue #13 "close func not work for alteration when the file not exist #13"
- 🐛 Fix issue #12 "Monit's nomatch always returns the additional number of elements that are search patterns. #12"
- Create watcher function
- Run watcher function
- Wait for watcher function
- Atomic functions over watchables
- Folder recursion
- Selective path level for recursion
- Watcher monitoring (info, match, nomatch)
- New tests are added
- Important code refactoring (file_deletion, file_creation, file_alteration)
- Refactoring watcher.test.lua
- 🐛 Fix issue #10 "LuajitError: builtin/fio.lua:544: pathname is absent #10"
First release of watcher for advanced file watcher.
- Advanced File Deletion
- Advanced File Creation
- Advanced File Alteration
- Plugin schema
- Examples