Repository navigation
Releases
Releases · wis-graph/mermark
v0.22.0
Added
- 원격 볼트에서도 폴더를 볼트로 등록할 수 있다: 원격 볼트 탐색기에서 폴더 옆 북마크(또는 Space)를 누르면 그 폴더가 사이드바에 볼트로 추가되고, 클릭하면 그 폴더에서 탐색기가 바로 시작한다. 깊은 폴더의 문서를 열 때마다 공유 루트부터 파고 내려갈 필요가 없다. 같은 원격 볼트 아래에 들여써 보이고, 재시작해도 남는다. 북마크를 다시 누르거나 ×로 해제한다. 이미지·위키링크는 폴더 볼트 안에서도 공유된 볼트 전체에서 찾는다. 호스트 쪽은 업데이트하지 않아도 된다.
- 원격 볼트의 동영상이 재생된다: 본문의 상대경로 동영상을 클릭하면 호스트에서 받아 재생한다(20 MiB 이하).
Changed
- 디자인 정리: 세 테마(라이트·다크·Claude)의 글자 대비를 접근성 기준(AA)에 맞췄다 — 특히 Claude 테마의 콜아웃 제목과 선택된 버튼이 읽기 쉬워졌다. 오류·경고·성공 색, 버튼 크기, 메뉴·모달의 그림자를 하나의 규칙으로 통일했다.
- 본문: 한국어가 어절 단위로 줄바꿈된다. H3 크기를 H2와 더 뚜렷이 구분했다. 표 머리글·숫자 열 정렬, 머메이드 테두리, 코드 언어 표시를 다듬었다. 읽기 모드에서는 접힌 곳의 접기 표시만 보인다.
- 설정 패널: 켜고 끄는 항목이 스위치로 바뀌었고, 항목 이름을 클릭해도 켜고 꺼진다. 단축키 행의 "재정의"는 마우스를 올렸을 때, "기본값"은 바꾼 행에만 보인다.
- 제목 표시줄에 열린 파일 이름이 보인다. 웰컴 화면과 뷰어에서는 본문 너비 슬라이더와 줄·열 표시가 숨는다.
- 충돌 처리 설정의 "덮어쓰기" 선택지를 없앴다 — 이미 아무 효과가 없던 항목이다.
Fixed
- 소스 코드 뷰어에서 공백과 들여쓰기가 사라지던 문제.
- 업데이트 후 재시작할 때 방금 입력한 내용이 저장되지 않을 수 있던 문제: 이제 저장이 확인돼야 재시작한다.
v0.21.0
Added
- 터미널에서 원격 공유를 켜고 끌 수 있다:
mermark share on 노트 업무처럼 볼트 이름을 적으면 그 볼트들을 공유하고, 이름 없이mermark share on이면 마지막으로 공유했던 볼트와 연결 방식으로 다시 켠다.mermark share off로 끄고mermark share status로 상태를 본다. 결과는 터미널에 바로 나온다. 앱이 꺼져 있으면share on이 앱을 띄운 뒤 공유를 켠다. 설정 패널에서 켜도 같은 "마지막 선택"이 기억되고, 터미널에서 켜면 열려 있는 설정 패널에도 바로 반영된다. - 파일 우클릭 메뉴에 확장자별 "○○로 열기": 이미지와 PDF는 "미리보기로 열기", HTML·SVG·PDF·이미지는 "브라우저로 열기"가 생겼다. 기본 앱이 다른 앱으로 지정돼 있어도 미리보기·기본 브라우저로 연다. "기본 앱에서 열기"는 그대로 있다.
Fixed
- "기본 앱에서 열기"와 위키링크 첨부 열기가 아무 반응이 없던 문제: 열기 권한 설정 때문에 모든 경로가 거부되고 있었는데 오류가 조용히 묻혀 있었다. 이제 제대로 열린다. 이전 메뉴에서 PDF 항목은 "미리보기에서 열기"라고 쓰여 있었지만 실제로는 기본 앱으로 열려고 했다 — 이름과 동작을 맞췄다.
- 공유 켜기가 동시에 두 번 들어오면 한쪽이 "포트 사용 중"으로 실패하던 문제.
Security
- 기본 앱으로 여는 경로가 실행 파일(
.command,.app안쪽 파일,.webloc등)을 거부한다. 심볼릭 링크로 이름을 위장해도 실제 파일을 기준으로 판단한다.
v0.20.0
Added
- 원격 볼트에서 이미지·EPUB·한글 문서를 열 수 있다: 원격 공유로 연결한 볼트에서도 사진을 탐색기나 본문에서 클릭하면 이미지 뷰어가 열리고,
.epub과.hwp/.hwpx도 로컬과 똑같이 열린다. 데이터베이스(.db/.sqlite)만 원격에서 지원하지 않는다. - 원격 볼트의 첨부 이미지가 보인다: 이미지 첨부 명령으로 넣어
.attachments폴더에 들어간 사진이 원격 문서에서도 표시된다. 본문의![[사진.png]]처럼 이름만 적힌 이미지는 원격 볼트 전체에서 찾아 연다. 공유하는 쪽(호스트) 기기도 이 버전으로 업데이트해야 첨부 이미지가 열린다..git,.obsidian같은 다른 숨김 폴더는 여전히 공유되지 않는다.
Fixed
- 워크스페이스에서 볼트를 접어도 하위 폴더가 그대로 보이던 문제: 볼트 안의 폴더를 따로 볼트로 등록해 둔 경우, 부모 볼트를 접으면 열린 파일만 숨고 하위 볼트는 남아 있었다. 이제 하위 볼트까지 함께 접힌다.
v0.19.2
Changed
- 원격 공유 기본 포트가 8787에서 47878로 바뀌었다: 8787은 다른 원격 프로그램과 자주 겹쳐, 그 프로그램이 켜진 맥에서는 공유를 켤 수 없었다. 호스트 칸에 이름만 적어 추가한 원격 볼트는 두 기기 모두 업데이트하면 다시 페어링하지 않아도 그대로 열린다. 한쪽만 업데이트된 동안에는 "연결 안 됨"으로 보인다. 호스트 칸에
:8787을 직접 적어 추가한 볼트는 지우고 다시 추가해야 한다.
Added
- 공유 포트를 설정에서 바꿀 수 있다: 설정 › 원격 공유에 "공유 포트" 칸이 생겼다. 그 포트를 이미 다른 프로그램이 쓰고 있으면 공유를 켤 때 무엇이 문제인지와 다른 번호를 알려준다. 기본값이 아닌 포트를 쓰면 클라이언트에서는 호스트 칸에
이름:포트로, SSH로 붙을 때는ssh://사용자@호스트?share-port=포트로 적는다.
Fixed
- SSH 터널이 이 맥의 공유와 부딪히던 문제: SSH로 다른 맥에 붙는 쪽의 로컬 포트를 공유 포트와 분리했다(47879). 이 맥에서 볼트를 공유하면서 동시에 다른 맥으로 SSH 연결을 해도 서로 충돌하지 않는다.
v0.19.1
Fixed
- 탭을 빠르게 연달아 닫으면 다른 파일에 내용이 써질 수 있던 문제: 탭
[a, b, c]에서 c를 닫는 도중 곧바로 b를 닫으면, a 파일 자리에 b의 내용이 열리고 다음 자동 저장이 그 내용을 a에 쓸 수 있었다. 이제 닫은 뒤 열 문서의 경로와 내용이 맞는지 확인하고, 어긋나면 열지 않는다. - 편집 중인 파일이 밖에서 삭제되면 자동 저장이 되살리던 문제: 삭제를 감지하기 직전에 자동 저장이 끼면 지운 파일이 아무 안내 없이 다시 생겼다. 이제 자동 저장은 사라진 원본을 다시 만들지 않고, 편집 내용은 그대로 둔 채 "파일이 삭제되었습니다" 창에서 어떻게 할지 고르게 한다. 심볼릭 링크로 연 문서도 마찬가지다.
- 뒤로/앞으로 가기가 늦게 도착한 열기에 덮이던 문제: 느리게 열리던 문서가 방금 뒤로 가기로 연 문서를 덮어쓸 수 있었다. 이제 마지막으로 누른 동작이 이긴다.
- 뒤로 가기가 실패하면 자동 저장이 멈춘 채 남던 문제: 전환이 중간에 실패하면 보던 문서의 자동 저장이 다시 켜진다.
v0.19.0
Added
- 소스 코드 뷰어:
.ts,.py,.rs,.go,.java,.json,.yaml등 45종 남짓한 개발 파일을 문법 강조와 줄 번호가 붙은 읽기 전용 화면으로 연다. 탐색기에서 클릭하거나 터미널에서mermark main.rs로 바로 열리고, 원격 볼트의 코드도 똑같이 열린다. 줄 번호는 복사할 때 따라오지 않는다. 아주 큰 파일(512KB 또는 1만 줄 초과)은 문법 강조를 끄고 평문으로 보여주며 그 사실을 알린다.
v0.18.2
Added
- 탐색기에 "내 컴퓨터" 계층이 생겼다: 드라이브 루트(윈도우
C:\, 맥/)에서..를 누르면 드라이브·볼륨 목록이 뜨고, 하나를 고르면 그 드라이브로 들어간다. 윈도우에서 C·D·E 드라이브를, 맥에서 외장 디스크(/Volumes)를 경로를 직접 치지 않고 오갈 수 있다.
Fixed
- 윈도우에서 C:\ 위로 올라가지 못하던 문제: 기본 폴더(
C:\Users\<이름>)에서..를 누르면 "현재 루트를 읽을 수 없습니다"가 떴다. 윈도우가 경로 앞에 붙이는\\?\접두어를 그대로 쓰다가 상위 이동에서 경로가 깨진 것으로, 이제 접두어를 벗겨 넘긴다.
v0.18.1
Fixed
- 끊긴 원격 볼트를 다시 연결할 수 있다: 연결이 끊기면 볼트 행에 "×"(해제)밖에 없어서, 다시 보려면 페어링 코드부터 새로 받아야 했다. 이제 볼트 행에서 바로 다시 시도할 수 있다. 인증이 만료된 경우에는 다시 페어링하도록 안내하고, 호스트 이름은 채워진 채로 열린다.
- 호스트가 돌아오면 배지가 스스로 갱신된다: 네트워크가 복구되거나 창을 다시 보면 원격 볼트 상태를 다시 확인한다. 예전에는 맥미니가 다시 켜져도 화면은 계속 "연결 안 됨"으로 남아 있었다.
v0.18.0
Added
- 원격 볼트에서 PDF·엑셀·워드·HTML을 연다: 지금까지 원격 볼트는 마크다운과 이미지만 열 수 있었다. 이제 PDF, 엑셀(xlsx·xls·csv), 워드(docx), HTML 문서도 다른 맥의 볼트에서 바로 열린다.
- 원격 HTML도 스크립트가 동작한다: 설정 › 뷰어 › "HTML 문서 스크립트 실행"을 켜 두면 원격 볼트의 HTML도 로컬과 똑같이 자바스크립트가 돈다.
Changed
- 열 수 없는 파일은 이유를 구분해서 알려준다: 데이터베이스 파일(.sqlite·.db)은 원격으로는 다룰 수 없는 방식이라 "지원하지 않습니다"로, EPUB·한글 문서는 "아직 지원하지 않습니다"로 구분해 표시한다.
Fixed
- 원격 파일이 너무 클 때 "연결 안 됨"으로 보이던 문제: 20MB가 넘어 열 수 없는 경우 네트워크 문제로 오해하게 표시됐다. 이제 크기 때문이라고 분명히 말해 준다.
v0.17.1
Added
- 탐색기에서 파일을 우클릭할 수 있다: 파일 위에서 오른쪽 버튼(또는 Shift+F10)을 누르면 메뉴가 열린다. 기본 앱으로 열기, 새 창에서 열기, Finder에서 보기, 경로 복사. HTML은 브라우저로, PDF는 미리보기로 열린다고 메뉴가 직접 말해 준다. 원격 볼트의 파일은 이 동작들이 로컬 경로를 필요로 해서 회색으로 표시된다.
Fixed
- Tailscale이 깔려 있는데 "감지되지 않았습니다"라고 뜨던 문제: 아이콘으로 앱을 실행하면 Tailscale을 찾지 못해 원격 공유를 로컬호스트로만 켤 수 있었다. 이제 설치 위치를 직접 찾는다.
- 원격 볼트 호스트를 잘못 입력하면 이유를 알려준다: 빈 칸이나 한글 이름처럼 닿을 수 없는 값을 넣으면 "연결할 수 없음" 대신 무엇이 잘못됐는지 바로 말해 준다.
- HTML 문서를 스크롤할 때 버벅이던 문제: 확대·축소를 쓰지 않는 기본 상태에서 불필요한 처리가 걸려 있었다.