v1.0.0
Production Architecture Refactoring, Visual Documentation & Open-Source Release.
Added
AbstractPreviewHandler: Centralized base class encapsulating size truncation, line counting, character counting, string normalization, and output escaping across all format strategies.HandlesAttachmentInteractionTrait: Shared concern trait unifying container probing, attachment metadata lookup, project ID resolution, traversal-safe storage reads, layout rendering, and error modals across controllers.CONTRIBUTING.md: Comprehensive open-source contributor guide with coding standards, architecture diagrams, step-by-step handler implementation guide, and testing workflows.- Visual Technical Diagrams:
- Security & Safety Model diagram in
README.mdanddocs/SECURITY.mdillustrating the multi-layer defense-in-depth architecture. - System Component Architecture and Interaction Lifecycle Sequence diagrams in
docs/ARCHITECTURE.md.
- Security & Safety Model diagram in
- GitHub Release & Open Source Documentation in
README.md: Complete feature breakdown, supported format table, step-by-step release archive installation, Git setup, and Docker testing. - Strategic Next-Generation Roadmap in
docs/ROADMAP.md: Strategic evolution plan spanning v1.0.0 through v2.0.0 (visual revision diffs, full-text search, external office document servers).
Changed
- Refactored all concrete handlers (
TextPreviewHandler,HtmlPreviewHandler,MarkdownPreviewHandler,JsonPreviewHandler,CodePreviewHandler,DocxPreviewHandler,PptxPreviewHandler,ExcelPreviewHandler,PdfPreviewHandler,CsvPreviewHandler) to extendAbstractPreviewHandler. - Refactored
FilePreviewController,FileEditController, andFileStreamControllerto useHandlesAttachmentInteraction. - Modernized
phpunit.xmlremoving deprecatedverboseattribute and migrating coverage nodes to PHPUnit 10<source>schema. - Bumped plugin version to
1.0.0inPlugin.php.