Bug Fixes
- Fixed terminal top line clipping on split/SFTP panel open by locking viewport origin to (0, 0) in alternate screen mode and preventing invalid scrollToBottom calls.
- Fixed invisible and non-following cursor in Vim with DECCKM application cursor keys mode support, revision-driven refresh on cursor movements, and Shift/Ctrl key combos.
- Overhauled cursor invalidation with dual-rect dirty clearing and elegant hollow outline rendering when unfocused.
- Resolved Vim exit failure by normalizing Chinese IME full-width colons to ASCII and ensuring reliable ESC key pass-through.
Verification & Benchmarks
- Expanded Vim test suite to 17 dedicated tests covering DECCKM application cursor keys, revision updates, IME colon normalization, and unfocused cursor.
- 100% pass rate across 35 test suites (240+ cases) verified against live macos27 VM.
- All 8 production benchmarks exceeded targets: RingBuffer throughput 1.91M+ lines/s (193 MB/s), ANSI TrueColor parsing 426K+ spans/s, key latency ≤ 5.11 μs.
- Officially signed with Apple Developer ID, hardened runtime enabled, and successfully notarized and stapled by Apple.
Download and verify
ApexTerm-v1.5.6-macos-arm64.dmg
SHA-256
5969f426924ec6e394c0e597e7a7eb38d048cf00b79b0e7a2f3f4f8178f25a6a
After downloading, run this in Terminal and confirm the output matches:shasum -a 256 ~/Downloads/ApexTerm-v1.5.6-macos-arm64.dmg