Skip to content

MergeMark v0.9.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Aug 21:53

🚀 Performance Improvements

  • Multi-Phase Pipeline Optimizations: Implemented massive concurrent pipeline optimizations. Added parallelism, reduced payload sizes, and connection pooling.
  • Concurrent Structure Pass: Leveraged tokio::join! for concurrent map setup and structure passes.
  • Enhanced Caching: Introduced a shared page decode cache and a content-addressed extraction cache, significantly speeding up document ingestion.

✨ Features & Enhancements

  • Advanced LaTeX & Math Parsing: Overhauled the LaTeX parser to improve rendering and extraction accuracy. Added robust pre-processing pipelines (preprocess-math.ts, remark-math-fix.ts).
  • Improved Image Rendering: Optimised the rendering flow for images within documents, providing better quality and stability.
  • Marker Client Integration: Added marker_client.rs for improved document intelligence and extraction models.
  • Update Checker: Introduced a brand new UpdateChecker UI component to keep the app seamlessly up to date.
  • Refactored Rich Text Editor: Significant improvements and cleanup to the RichTextEditor for a smoother user experience.

🐛 Bug Fixes

  • UI Restoration: Restored missing UI elements, tags, badges, and layouts that were impacted during recent codebase refactoring.
  • Softer Error Handling: Failed imports now yield softer, more manageable errors and warnings instead of hard failures.
  • Tauri Build & Config: Restored index.html and updated Tauri identifiers and capabilities to fix application build issues.
  • LaTeX Formatting Issues: Resolved residual LaTeX formatting glitches that inadvertently affected the application infrastructure.
  • GitHub Actions: Synchronized workflow secrets and mappings for robust CI/CD releases.

🧹 Housekeeping & Chores

  • Repository Cleanup: Cleaned up unnecessary repository files, removed old test scripts, and optimized .gitignore.
  • Reduced Footprint: Removed bulky test PDFs and binaries from the repository for a lighter footprint.
  • Engine Tuning: Ongoing tuning and refinement of the organic engine model.