Sync from IdlerGear at 2026-04-30 01:47:25
Sync from IdlerGear at 2026-04-29 14:13:12
docs: Add PDF 1.7 and PDF 2.0 specifications to wiki (152 pages) - Add complete PDF 1.7 specification (ISO 32000-1:2008) - 69 pages - Split by chapter and section for easy navigation - Added glossary with cross-references - Chapters 7-14 split into subsections - Add complete PDF 2.0 specification (ISO 32000-2:2020) - 83 pages - Downloaded from Internet Archive (sponsored by PDF Association) - Split by chapter and section - Added glossary with cross-references - Includes errata from Amendment 1 - Add new project documentation pages: - GUI-Application.md - Desktop GUI features, layout, workflow - PDF-Libraries.md - PdfPig, PDFsharp, PDFtoImage usage - Update Home.md with improved navigation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
docs: Update wiki for v1.4.0 with CLI and scripting documentation - Update Home.md with new CLI and GUI-Automation pages - Update Project-Architecture.md with current stack (PDFsharp 6.x, Roslyn) - Update Redaction-Library-Implementation.md with all operators implemented - Add CLI-Tool.md documenting pdfer commands - Add GUI-Automation.md documenting Roslyn scripting 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add Testing and Development Tools wiki page Educational guide covering: - Avalonia headless testing and accessibility - .NET diagnostics (dotnet-trace, dotnet-counters, EventPipe) - BenchmarkDotNet for performance testing - Best practices and tool comparison References official documentation from Avalonia and Microsoft.
Add atomic testing methodology based on veraPDF research
Add veraPDF corpus and progressive testing strategy wiki pages
Document Challenge 7: Sequential Redaction and Bounding Box Accumulation Added comprehensive documentation of the root cause for issue #124: - Sequential redactions cause massively inflated bounding boxes - TextSegmenter incorrectly calculates width for unmapped characters - Reconstructed operations lose spatial information - Width accumulation leads to 1000+ point bboxes (page is only 612!) - Inflated bboxes intersect with unrelated redaction areas - 95% of content incorrectly removed in real-world tests Includes: - Detailed root cause analysis with code locations - Evidence from debugging logs - Recommended fix (use fixed width for unmapped chars) - Lessons learned about reconstructed operations - Verification test pattern for sequential redactions - References to related issues #124 and #125
docs: Complete v1.3.0 operator audit with accurate counts - Added TL operator (#75) - 4 occurrences in birth certificate - Corrected Tj count (28, not 4) - Added TJ partial redaction as future issue (#76) - Separated v1.3.0 operators from subfunctions - Updated Future section with all deferred features Birth certificate PDF analysis shows: - TJ: 38, Tm: 33, Tj: 28, Td: 28, Tf: 17, BT/ET: ~10, TD: 7, TL: 4, T*: 2 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
docs: Update v1.3.0 requirements based on actual PDF analysis Analyzed birth certificate PDF content streams to identify actually required operators. Key changes: - TJ operator now required (was marked [FUTURE]) - Td operator now required (28 occurrences in PDF) - #73 - T* operator now required (2 occurrences) - #74 - Added occurrence counts from actual PDF analysis - Removed TJ, Td, T* from "Future" section since they're v1.3.0 required 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
docs: Add Redaction Library Implementation wiki page Add comprehensive documentation tracking operator implementation status: - v1.3.0 required operators table with GitHub issue links - Future operators roadmap - Modular architecture documentation - TRUE redaction strategy explanation - Test coverage summary - Instructions for adding new operators 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
docs: Initialize GitHub wiki with PDF documentation Wiki pages covering: - PDF Text Operators (Tj, TJ, ', ") - PDF Coordinate Systems - Font Types and Encodings - Content Stream Structure - Project Architecture - Redaction Engine - Testing Strategies - Lessons Learned (scrambled content, coordinate conversion) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>