All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2025-09-21
- Initial release of PAGANS (Prompts Aligned to Guidelines and Normalization System)
- Support for OpenAI GPT, Anthropic Claude, and Google Gemini model optimization
- Core prompt optimization engine with provider-specific templates
- Command-line interface for prompt optimization
- Comprehensive test suite with integration tests
- Professional package structure with proper separation of concerns
- Multi-provider prompt optimization (OpenAI, Anthropic, Google)
- Template-based prompt generation using Jinja2
- HTTP client integration with httpx
- Pydantic models for type safety
- Environment-based configuration
- Rich error handling and custom exceptions
- Comprehensive README with usage examples
- API documentation and examples for each provider
- Development setup and contribution guidelines
- Modern Python 3.12+ project structure
- Comprehensive testing with pytest
- Code quality tools (black, isort, ruff, mypy)
- Pre-commit hooks for code quality
- CI/CD ready configuration