1# Changelog 2 3All notable changes to the Delete Page Guard plugin will be documented in this file. 4 5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 8## [1.0.0] - 2025-11-02 9 10### Added 11 12- Initial release of Delete Page Guard plugin 13- Protection of pages from deletion via empty save operations 14- PCRE regular expression pattern matching 15- Support for matching against page ID or file path 16- Administrator bypass functionality 17- Configurable exempt user groups 18- Whitespace-only content handling (trim mode) 19- Configuration via DokuWiki Configuration Manager 20- English language support 21- **Pattern validation system** with real-time error detection 22- **Admin interface** for testing and validating regex patterns 23- **Comprehensive error messaging** for administrators 24 25### Security 26 27- Regex pattern validation to prevent malformed expressions 28- Basic ReDoS (Regular Expression Denial of Service) protection 29- Input sanitization and validation 30- Execution timeout protection for regex matching 31- Pattern complexity limits to prevent performance issues 32 33### Technical 34 35- Integration with DokuWiki's `COMMON_WIKIPAGE_SAVE` event 36- Proper event handling with `preventDefault()` and `stopPropagation()` 37- GPL v2 licensing with proper headers 38- Standard DokuWiki plugin structure 39- Comprehensive documentation and examples 40- **Developer test suite** with comprehensive tests 41- **Enhanced ReDoS detection** for better security 42- **Cross-platform file path handling** (Windows/Unix) 43 44[1.0.0]: https://github.com/jonnydee/deletepageguard/releases/tag/v1.0.0