Releases: unixwzrd/venvutil
20251102_00 Release v1.0.3
20251102_00 Release 1.0.3
2025-11-02: filetree pattern normalization improvements
- Added normalized handling for regex-like include/exclude inputs in
bin/filetree.py, covering.*tokens and trailing directory slashes regardless of whether the values come from CLI flags, environment variables, or config files. - Factored shared pattern utilities (
collect_pattern_tokens,normalize_patterns) so filters behave consistently across sources. - Introduced directory allowlisting so that specifying include directories (e.g.,
src/) limits traversal to those trees instead of surfacing matches from every folder. - Taught pattern normalization to interpret escaped regex tokens like
.*\\.py, ensuring commands generated by tools such asgenmdstill match the intended files. - Adjusted
bin/genmdso the embeddedfiletreerun changes intoGENMD_BASEbefore traversal, fixing cases where the generated markdown only showed the root node. - Added optional symlink traversal: when
genmdis configured withfollow_links, the generatedfiletreecommand now passes-L, andfiletree’s tests cover symlinked directories. - Replaced ad-hoc config handling in
genmdwith the sharedload_config/dump_configutilities frombin/shinclude/config_lib.sh, keeping setup, manifest, and doc generation in sync. - Improved
bin/tokencountmessaging so missingtiktoken/NLTK assets prompt the user with the exact installation steps instead of raising an uncaught import error. - Added unit coverage in
tests/test_filetree_patterns.pyto lock in expected normalization behavior for.git,.py, and mixed include expressions. - Updated
docs/filetree.mdwith guidance and examples that show the new normalization rules in action.
20251029_02-release: 20251002_02 Release
Release 20251029_02
Updated genmd -f|--files= behavior nos explicitly includes file patterns after all other filters have been applied.
20250902_00 Minor fix release
- Fixed a problem with numpy-comp not calculating version numbers correctly.
20250813_00 Update Release
What's Changed
- Minor fixes and changes to various components by @unixwzrd
- extract_chat now its own project. https://guthub.com/unixwzrd/extract-chat
Full Changelog: 20250428_01-update...20250813_00-Release
20250428_01 Update
This is a minor update with some bug fixes and other minor fixed
20250411_00-update Changes and fixes
20250411_00-update
New feature, specify a config file with -c and creates teh file.
Fixed the directory location for the paths/URLs in the docs for the scripts.
This is a minor update
Mostly changed the process markdown is generated and added token_count to the config file as a read-only value, this retains the token count in the metadata of the generated markdown.
20250409_00-release - refactoring and fixes
20250409_00-release
Major rewrite/refactor teh exclusion/inclusion handling
Fixed some odd handling of patterns in filetree
20250407_01-patch
Fixed genmd command line parameter handling for -e -f -i -p -s options
This is a good release major refactoring handled merging config options differently. Is now consistent.
Patch release - bug in genmd
genmd had no output file to put its config in when the file was missing. File gets created now. Moving the save_config to another standard function across all scripts in this repo was not passed a correct filename. Fixed now.