- [Aug 26, 2025] Added Jupyter Notebook to Markdown conversion
- All packager scripts (
code-packager,code-packager-csv,code-packager-chunked) now automatically convert.ipynbfiles to Markdown. - Conversion is handled in-memory using
jupyter nbconvert. - Added
jupyteras a new dependency. - Implemented error handling for the conversion process.
- All packager scripts (
- [Jun 07, 2025] Enhanced TUI selector with step-by-step workflow and improved directory/file filtering
- Complete TUI workflow redesign: Replaced fzf with gum for a guided step-by-step selection process
- Select base directory to package
- Choose top-level directories to include (with smart exclusion of unselected directories)
- Select subdirectories to exclude within included directories
- Choose file types to exclude (with improved extension detection)
- Set output filename
- Smart filtering logic: Directory exclusions now take precedence over file type inclusions
- Hidden directory support: When dot files are enabled (
-d 1), hidden directories (.git,.vscode, etc.) appear in the selector for explicit inclusion/exclusion - Fixed extension detection: Improved logic to properly detect file extensions from full file paths
- Cleaner output: Removed
./prefixes from directory tree display for better readability - Bug fixes: Resolved issues where selected directories were incorrectly excluded and empty extension patterns caused global exclusions
- Updated dependency from
fzftogumfor TUI mode - Enhanced error handling and user feedback throughout the workflow
- Complete TUI workflow redesign: Replaced fzf with gum for a guided step-by-step selection process
- [Nov 10, 2024] Added support for including/excluding specific filenames using -I and -E options
- [Sep 15, 2024] code-unpacker added
- [Jun 22, 2024] max_depth option added
- [May 01, 2024] initial commit