Skip to content

Releases: unixwzrd/venvutil

20251102_00 Release v1.0.3

02 Nov 06:33

Choose a tag to compare

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 as genmd still match the intended files.
  • Adjusted bin/genmd so the embedded filetree run changes into GENMD_BASE before traversal, fixing cases where the generated markdown only showed the root node.
  • Added optional symlink traversal: when genmd is configured with follow_links, the generated filetree command now passes -L, and filetree’s tests cover symlinked directories.
  • Replaced ad-hoc config handling in genmd with the shared load_config/dump_config utilities from bin/shinclude/config_lib.sh, keeping setup, manifest, and doc generation in sync.
  • Improved bin/tokencount messaging so missing tiktoken/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.py to lock in expected normalization behavior for .git, .py, and mixed include expressions.
  • Updated docs/filetree.md with guidance and examples that show the new normalization rules in action.

20251029_02-release: 20251002_02 Release

29 Oct 09:21

Choose a tag to compare

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

02 Sep 22:02

Choose a tag to compare

  • Fixed a problem with numpy-comp not calculating version numbers correctly.

20250813_00 Update Release

13 Aug 08:46

Choose a tag to compare

What's Changed

Full Changelog: 20250428_01-update...20250813_00-Release

20250428_01 Update

28 Apr 20:31

Choose a tag to compare

This is a minor update with some bug fixes and other minor fixed

20250411_00-update Changes and fixes

11 Apr 11:29

Choose a tag to compare

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

11 Apr 02:16

Choose a tag to compare

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

09 Apr 16:11

Choose a tag to compare

20250409_00-release

Major rewrite/refactor teh exclusion/inclusion handling
Fixed some odd handling of patterns in filetree

20250407_01-patch

07 Apr 19:35

Choose a tag to compare

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

07 Apr 06:36

Choose a tag to compare

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.