Skip to content

Releases: patmllr/snib

v0.4.4

12 Sep 14:54

Choose a tag to compare

v0.4.3

11 Sep 19:41

Choose a tag to compare

Full Changelog: v0.4.2...v0.4.3

v0.4.2

09 Sep 13:43

Choose a tag to compare

Full Changelog: v0.4.1...v0.4.2

v0.4.1 - Fixed Scanner Bug

05 Sep 13:53

Choose a tag to compare

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

04 Sep 22:28

Choose a tag to compare

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

03 Sep 12:41

Choose a tag to compare

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

30 Aug 12:20

Choose a tag to compare

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

30 Aug 11:45

Choose a tag to compare

  • 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

30 Aug 10:25

Choose a tag to compare

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