Releases: patmllr/snib
v0.4.4
Full Changelog: v0.4.3...v0.4.4
v0.4.3
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Full Changelog: v0.4.1...v0.4.2
v0.4.1 - Fixed Scanner Bug
Release Notes / Changelog v0.4.1
Version: 0.4.1
Date: 2025-09-05
Type: Fix / Scanner
Details
- Fixed previous Scanner Bug (mentioned in Changelog v0.4.0)
- Fixed some tests
- Added new tests
No breaking changes; just some fixing and testing.
v0.4.0 - New Initialisation System + New Logger + Preset Adjustments
Release Notes / Changelog v0.4.0
Version: 0.4.0
Date: 2025-09-05
Type: Feature / CLI
Details
- Removed --output-dir.
- Changed initialisation system.
- Added logger.py.
- Global logging with levels: debug, info, warning, error, confirm, notice.
- Added new presets and --custom-preset for snib init command.
- Adjusted Readme.md.
Bugs
py -m snib --verbose scan -e " src/snib/presets, *.py" -> src/snib/presets is excluded. Tree doesn't show it but .toml files get written in prompt_1.txt? -> Fix: scanner.py functions _file_matches_filters() and/or _get_included_files()
Breaking changes; new systems.
v0.3.0 - New CLI Sytem + New Commands + Config System + Presets
Release Notes / Changelog v0.3.0
Version: 0.3.0
Date: 2025-09-03
Type: Feature / CLI
Features
- Moved from argpas to typer.
- Added new commands init and clean.
- Added snibconfig.toml system.
- Added preset files in src/snib/presets/*.toml for init.
- Removed constants.py.
Breaking changes; new CLI system with new commands.
v0.2.1 - CLI Logging Bugfix
Release Notes / Changelog v0.2.1
Version: 0.2.1
Date: 2025-08-30
Type: Bugfix / CLI
Fixes
- Fixed issue where --dev and --verbose flags had no effect when running snib from the installed entry-point (snib) on Windows and some shells.
- Logging configuration now respects parsed arguments regardless of execution method (console_scripts or python -m snib).
Details
- Logging initialization was moved from __main__.py to main() in cli.py.
- Ensures consistent behavior of info/debug logging for all platforms and installation methods.
No breaking changes; existing CLI flags and defaults remain unchanged.
v0.2.0 - User-friendly CLI improvements + constants refactor
- Moved constants from tasks.py and extensions.py into constants.py
- Added user-friendly CLI options:
- Default excludes for venv, promptready, pycache
- Option to override default excludes with --no-default-excludes
snib 0.1.0 - First release
snib 0.1.0 - First release
snib scans projects and generates prompt-ready chunks.
Features:
- Scan source files with include/exclude filters
- Formatter for prompt-ready text
- Chunker to split large files
- Writer to output prompt files
- Predefined tasks for debugging, testing, refactoring, etc.
Notes:
- Python >=3.9 required
- dist/ contains the wheel and source distribution
- Use
pip install dist/snib-0.1.0-py3-none-any.whl
to install locally