Added
- Header & Footer Support - Process placeholders, conditionals, and loops in document headers and footers (#15)
- All header/footer types supported: Default, First Page, Even Page
- Same syntax and features as document body - no additional API calls needed
- Formatting is preserved in headers and footers
- Number and Currency Format Specifiers - Format numeric values directly in placeholders (#22)
:currency— locale-aware currency formatting (e.g.,$1,234.56or1.234,56 €):number:FORMAT— any .NET numeric format string (e.g.,:number:N2,:number:F3,:number:P)- Works with int, long, decimal, double, and float values
- Supports compound format specifiers in placeholder regex
- String Format Specifiers - Transform string casing in placeholders (#22)
:uppercase— convert to UPPERCASE:lowercase— convert to lowercase
- Date Format Specifiers - Format dates directly in placeholders (#22)
:date:FORMAT— any .NET date format string (e.g.,:date:yyyy-MM-dd,:date:MMMM d, yyyy)- Supports DateTime, DateTimeOffset, and ISO date string values
- Culture-aware month/day names
- GUI Culture Selector - Dropdown to choose formatting culture (Invariant, en-US, de-DE, fr-FR, es-ES)
Full Changelog: v1.5.0...v1.6.0