Releases: organic4597/obsidian-pyoink
Release list
PyoInk 0.6.1
PyoInk 0.6.1
Transparent Apple Pencil ink on Markdown, PDFs, and images — source files stay untouched.
Highlights
- Character writing fix — strokes split on real tip-up only (multi-stroke Hangul / glyphs)
- Builds on 0.6.0 Pencil path rewrite (reliable tip contact)
- PDF + image ink, hybrid reading layout, pen/touch channel separation
Install (manual)
Copy main.js, manifest.json, styles.css into:
<vault>/.obsidian/plugins/pyoink/
Or use BRAT → https://github.com/organic4597/obsidian-pyoink
Notes
See CHANGELOG.md and README on main.
0.6.1 — Fix character writing (tip-up between strokes)
Fix
연속 선은 되는데 글씨(획을 자주 들었다 씀) 만 깨지던 문제.
Cause
글씨 획 사이 펜을 들면 pointerup이 늦고, 그동안 hover 이동이 같은 획에 붙음 → 다음 획이 새 획으로 시작되지 않음.
Fix
- tip이 떠 있을 때(
buttons=0) 점을 추가하지 않음 - 2프레임 연속 tip-up이면 획 종료 (연속 선의 1프레임 깜빡임은 유지)
- window에서 pointerup 수신
- 다음 tip-down 전에 이전 획 확실히 닫기
Obsidian 완전 리로드 후 ㅁ, 안녕 테스트.
0.6.0 — Pencil input rewrite
0.6.0 — 필기 경로 전면 재작성
이전 패치들이 soft-lift / root-capture / force-restart로 획이 계속 끊기던 문제를
우회 패치로 키웠습니다. 이번에는 구조를 단순화했습니다.
입력 (한 경로만)
- tip-down → 획 시작 + capture
- move → 이어 그리기 (buttons 깜빡여도 안 끊음)
- tip-up → 한 번만 확정
그리기
- pen 획은 항상 round polyline으로 그림 (한글 자모가 안 사라짐)
유지
- 필기 중 손바닥 팬 차단 (2초 가드)
- 호버 링
반드시 Obsidian 완전 리로드 후 테스트해 주세요.
0.5.11 — Strokes no longer cut mid-glyph
Fix
획마다 끊기던 문제.
Cause
iPad에서 획 중간에 buttons가 잠깐 0이 되면 soft-lift가 획을 강제 종료했고, move에서 새 획을 다시 시작해 글이 조각났습니다.
Fix
- 획 종료는 pointerup 때만
- move 중 soft-lift / force 재시작 제거
- 이미 열린 획이 있으면 start 무시하고 이어 그림
Reload Obsidian after update.
0.5.10 — Restore Pencil hover + writing
Fix
0.5.9 regression: hover ring frozen and writing broken.
- Tip contact uses buttons only (hover pressure no longer starts ink)
- Soft-lift only when buttons release (not pressure flicker mid-stroke)
- Hover cursor updates every pen move again
Reload Obsidian after update.
0.5.9 — ㅁ multi-stroke + no palm drag while writing
Fix
- Hangul multi-stroke (ㅁ): soft tip-lift commits each side; short strokes always visible
- Palm pan while writing: for 2s after Pencil activity, single-finger drag/pan is blocked (hand rest between strokes)
Reload Obsidian after update.
0.5.8 — No text selection while Pencil inking
Fix
Pencil 사용 중 노트 글자가 선택·드래그되던 문제.
- 잉크 모드에서
user-select: none - pen tip-down 중 선택 강제 해제
- selectstart / dragstart / contextmenu 차단 (Navigate 모드 제외)
Reload Obsidian after update.
0.5.7 — Hangul jamo (ㅣ) strokes fixed
Fix (한글 자모)
예: 안녕 쓸 때 ㅇ 다음 ㅣ가 사라지고 ㅡ만 남던 문제.
Cause
짧은 획(2–6 샘플, ㅣ 같은 세로 획)이 perfect-freehand + 높은 streamline 때문에 빈 경로가 되어 안 그려짐.
Fix
- 짧은 획은 capsule 경로로 항상 표시
- streamline 기본값 하향 (0.42)
- 자모 사이 빠른 tip-down을 root capture로 수신
- 이전 획을 다음 획 시작 전에 즉시 stamp
Reload Obsidian after update.
0.5.6 — Never drop fast Pencil strokes
Fix
Fast handwriting no longer skips strokes.
- Pencil uses a dedicated input path (not shared with palm/scroll logic)
- Missed tip-down starts on the first contact move
- Mid-stroke
buttons=0flicker no longer drops the stroke - Lost active stroke re-opens ink instead of erasing
- Pen-up always commits if the engine still has a stroke
Reload Obsidian after update.
0.5.5 — Zero Pencil re-down wait
Change
Pencil lift → write again: no intentional delay.
palmRejectMs= 50ms (0.05s) — only affects palm/touch safety, not Pencil- Stroke end frees the pen channel immediately; cache work is next frame
- Palm pan teardown only when a drag is actually active
Reload Obsidian after update.