textcon 0.2.0

Template text files with file/directory references for AI/LLM consumption
Documentation
# Changelog

All notable changes to textcon will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.0] - 2025-12-14

### Changed
- **BREAKING**: CLI now accepts files/directories as positional arguments for stitching.
- **BREAKING**: Template processing now requires `--template` flag (e.g., `textcon --template tpl.txt`).

### Added
- Gitignore support enabled by default.
- `--no-gitignore` flag to disable gitignore support.
- Glob exclusions and .gitignore support

## [0.1.0] - 2025-08-20

### Added
- Initial release of textcon, CLI and library crate
- Template processing with `{{ @file.txt }}` syntax. Force inclusion with `@!` prefix for large files (>64KB).
- Directory tree generation with `{{ @dir/ }}`, deep directory inclusion with `{{ @!dir/ }}`
- CLI with ergonomic interface (`textcon template.txt`). Dry-run mode (`--dry-run`) for validation, list mode (`--list`) with JSON output support.

### Security
- Path traversal protection prevents access outside base directory
- Automatic filtering of hidden files and directories

[Unreleased]: https://github.com/0x484558/textcon/compare/0.2.0...HEAD
[0.2.0]: https://github.com/0x484558/textcon/releases/tag/0.2.0
[0.1.0]: https://github.com/0x484558/textcon/releases/tag/0.1.0