Releases: HurryPeng/MagiaTimeline
Releases · HurryPeng/MagiaTimeline
1.1.0-beta.4
Accuracy Optimizations
dtd: pre- and post-inpainting blurring that minimizes visibility of slightly missed text boundariesdtd: ComputeECC / phase correlation are now Sobel-baseddtd: OCR with auto-halved threshold instead of PaddleOCR's built-in resizingdtd: stricter filtering on inpaint mask so changed subtitles are more visible after inpainting
Performance Optimizations
dtd: Sobel-driven early short‑circuit paths greatly cut inpainting & OCR invocations- DiskCache: writes made asynchronous via ThreadPoolExecutor to reduce I/O blocking
- DiskCache: auto-clears at the start of each task to reduce disk occupation
Bug Fixes
dtd: richer debug output (CSV decision log + intermediate images + frame time tagging)- SpeculativeEngine: fixed frame retrieval / iteration logic that could crash at tail segments
Features
- GUI: prints error message on crash
Project Maintenance
- Paddle: update to 3.1 series
1.1.0-beta.3
Features
- Output file auto naming
- Make text extraction an explicit functionality
Optimizations
- Asynchronous write to DiskCache
- Jump through ECC when phaseCorrelate does not detect non-trivial changes
- Limit resolution phaseCorrelate
Project Maintenance
- Upgrade dependency for PaddleOCR/PaddlePaddle to 3.0+
Bug Fixes
- Output ass file not syncing resolution with input video
1.1.0-beta.2
1.1.0-beta.1
Features
- Introduced the
dtdstrategy as the new default strategy- More robust on colour-related interferences
- Supports rainbow text
- Supports vibrating text
- Use diskcache and lz4 for frame caching to lower RAM consumption
1.0.0
1.0.0-rc.8
Features
- Better support for Magia Exedra, including black/grey/white-screen, home/story dialog, and floating bubbles
Project Maintenance
- Update install and build scripts to adapt to recent dependency updates
1.0.0-rc.7
Features
- Support Magia Exedra
Bug Fixes
- Fixed a uint8 overflow bug in the bcs strategy that prevents recognizing texts of certain colours
1.0.0-rc.6
Project Maintenance
- Added Chinese README
Bug Fixes
- Removed timestamp rounding because it causes more 1-frame-late problems
1.0.0-rc.5
Features
- Added PyInstaller build scripts for win_amd64 binary generation
Bug Fixes
- Designated PaddleOCR model path to local directory in order to avoid crashing on non-ASCII
%userprofile%path
1.0.0-rc.4
Bug Fixes
- Now performs rounding for the last digit when exporting timestamps to ass files
- This fixes occasional 1-frame-early problem
- Now installation scripts check for 64-bit Python and exits on error
- PaddleOCR has no distribution for 32-bit Python on PyPI
- Currently PaddleOCR has no distribution for Python 3.13+ either