Skip to content

Releases: gyuha/twin-deck

Twin Deck 0.7.14

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:43

수정

  • 긴 탭 이름 때문에 패널이 창보다 넓어지던 문제: 이름이 긴 폴더로 들어가면 두 패널이 창 밖으로 밀려 한쪽이 잘리던 문제를 고침. 특히 탭 닫기 버튼(behavior.layout.tab_close_button)을 켰을 때 잘 일어났음. 이제 긴 탭 이름은 탭 안에서 잘림 (#143)

전체 변경 내역: v0.7.13...v0.7.14


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.13

Choose a tag to compare

@github-actions github-actions released this 26 Oct 07:00

수정

  • 끌다 창이 포커스를 잃어도 취소되지 않음: 창 안에서 파일을 끌다 창이 포커스를 잃으면 끌기를 취소하지 않고 운영체제 끌기로 넘김 (#137)
  • 폴더 트리가 활성 패널의 드라이브를 따라감: SFTP·FTP·SMB 같은 드라이브로 옮겨도 폴더 트리가 활성 패널의 드라이브를 보여 줌 (#134)
  • 상태 줄 아이콘 툴팁: 배포 화면에서 상태 줄 아이콘 툴팁이 잘리던 문제를 고침 (#132)

한계

  • 위 변경은 실제 앱 화면에서 충분히 확인하지 못했음

전체 변경 내역: v0.7.12...v0.7.13


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.12

Choose a tag to compare

@github-actions github-actions released this 25 Oct 13:08

개선

  • 상태 줄 토글을 아이콘 버튼으로: 하단 상태 줄 오른쪽의 설정·단축키·숨김 파일·드라이브바·폴더트리·명령줄·액션바 같은 토글이 글자 대신 아이콘 버튼으로 바뀌고, 마우스를 올리면 이름과 현재 키가 툴팁으로 보임 (#129)
  • 창이 좁아져도 창 단위 스크롤바가 생기지 않음: 창 너비를 줄이면 하단에 가로 스크롤바가 생기고 그 때문에 세로 스크롤바까지 생겨 마우스 휠이 파일 목록 대신 창 전체를 스크롤하던 문제를 고침. 넘치는 줄(상태 줄·액션바)은 창 밖으로 새지 않고 안에서 잘리며, 상태 줄은 좁아지면 왼쪽 요약 글자가 먼저 잘리고 오른쪽 버튼은 남음 (#127)
  • 창 최소 크기: 창을 720×420보다 작게 줄일 수 없음(첫 창과 새 창 모두) (#127)
  • 좁은 패널의 컬럼 머리글: 패널이 좁아지면 이름 열만 눌려 머리글이 한 글자씩 줄바꿈되던 문제를 고침. 이름 열은 최소 폭을 지키고 나머지 열은 패널이 좁으면 줄어들며, 머리글 글자는 줄바꿈하지 않음 (#127)

한계

  • 아주 좁은 창에서는 액션바와 상태 줄의 일부 버튼이 잘릴 수 있음. 패널이 아주 좁으면 이름 열이 최소 폭 밑으로 줄지 않아 오른쪽 열이 잘릴 수 있음
  • 창 크기·스크롤바·컬럼 머리글 변경은 실제 앱에서 충분히 확인하지 못했음. 이전에 저장된 더 작은 창 크기가 최소 크기로 올라가는지도 확인하지 못했음

전체 변경 내역: v0.7.11...v0.7.12


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.11

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:24

추가

  • 폴더 트리: 창 왼쪽에 VS Code식 폴더 트리를 하나 보일 수 있음(기본 꺼짐). 좌우 패널의 현재 폴더를 L·R 표시로 보이고, 패널이 다른 폴더로 가면 표시와 펼침이 따라 움직임. 폴더를 누르면 활성 패널이 그 폴더로 가고, 파일을 폴더에 끌어 놓으면 복사(Ctrl을 누르고 놓으면 이동)함. 하단 상태 줄의 폴더트리 버튼·Mod+B(Windows·Linux Ctrl+B)·설정의 폴더 트리 표시(behavior.layout.show_folder_tree)·macOS View 메뉴로 켜고 끔. 트리 오른쪽 경계를 끌어 너비를 바꾸고(설정 behavior.layout.folder_tree_width, 기본 224px, 더블클릭하면 기본값) 로컬 폴더만 보임 (#125)

개선

  • 폴더 표시 꺾쇠(>): 폴더 트리의 펼침 표시와 좌우 파일 목록의 폴더 표시 칸이 글자 ▸ 대신 macOS Finder식 꺾쇠(>)로 바뀜 (#125)
  • 명령어 줄 토글이 입력칸에서도 동작: 명령어 줄 입력칸에 포커스가 있을 때도 Mod+Shift+L로 줄을 끌 수 있음 (#119)

변경

  • 명령어 줄 토글 키는 Mod+Shift+L만: 0.7.10에서 추가했다고 적은 Mod+Shift+K는 일부 Mac에서 다른 앱이 키를 가로채 동작하지 않아 제거함. 기존 Mod+Shift+L은 그대로 동작함 (#119)

한계

  • 폴더 트리는 마우스로만 쓰고(키보드 이동 없음), 트리에서 파일 목록으로 끌어 놓는 것은 지원하지 않음. 검색 결과·압축 안·원격 탭은 트리에 표시하지 않음
  • 폴더 트리와 꺾쇠 표시는 실제 앱에서 충분히 확인하지 못했음

전체 변경 내역: v0.7.10...v0.7.11


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.10

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:44

추가

  • 터미널 테마: 내장 터미널의 배경·글자·커서·선택 영역·ANSI 색이 앱 테마를 따름. 테마를 바꾸면 이미 열린 터미널도 바로 바뀜. 설정 > 모양의 터미널 테마(behavior.terminal_theme, 기본 앱 테마를 따름)에서 터미널만 다른 테마(light·dark·테마 이름)를 고를 수 있음. 테마에 없는 마젠타·시안은 이웃 색을 섞어 만든 색이라 일부 테마에서는 어색할 수 있음 (#118)
  • 하루에 한 번 업데이트 확인: 앱을 켜 둔 동안 24시간마다 새 버전을 조용히 확인하고, 있으면 상태 줄에 업데이트 배지가 뜸. 설정 > 업데이트의 업데이트 자동 확인(environment.auto_update_check, 이름이 "시작할 때 업데이트 자동 확인"에서 바뀜)이 시작할 때의 확인과 함께 켜고 끔 (#122)
  • 명령어 줄 토글 키 추가: 명령어 줄 표시 토글에 Mod+Shift+K(Windows·Linux Ctrl+Shift+K)도 쓸 수 있음. 기존 Mod+Shift+L도 그대로 동작함 (#119)

한계

  • 하루 한 번 확인은 앱을 켠 시각부터 24시간 간격이라 앱을 껐다 켜면 간격이 다시 시작되고, 맥이 잠자기에 들어간 동안은 멈춰 있음
  • 터미널 테마와 하루 한 번 확인은 실제 앱에서 충분히 확인하지 못했음

전체 변경 내역: v0.7.9...v0.7.10


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.9

Choose a tag to compare

@github-actions github-actions released this 24 Oct 02:05

추가

  • 시작할 때 업데이트 자동 확인: 앱을 시작하면 새 버전이 있는지 확인하고, 있으면 하단 상태 줄에 업데이트 {버전} 배지가 뜸. 배지를 누르면 설정의 업데이트 탭이 열려 변경 사항을 보고 설치하고 다시 시작할 수 있음. 설정 > 업데이트 탭의 시작할 때 업데이트 자동 확인(environment.auto_update_check, 기본 켜짐)으로 끔. 시작할 때의 확인은 최신이거나 오프라인이어도 알림을 띄우지 않음 (#115)
  • 명령어 줄: 창 아래에 Double Commander식 [현재 폴더]$ 입력줄이 생기고, 한 줄(git clone …, mkdir, rm 등)을 쓰고 Enter를 누르면 활성 탭의 로컬 폴더에서 셸로 실행함. Mod+K로 입력줄에 포커스를 옮기고 Esc로 나옴. 출력이 있거나 실패하면 결과 창이 뜸. 입력은 막혀 있어 비밀번호를 묻는 명령은 기다리지 않고 끝나며, 5분이 넘으면 중단함. 상태 줄의 명령줄 버튼·설정의 명령어 줄 표시(behavior.layout.show_command_line, 기본 켜짐)·Mod+Shift+L로 켜고 끔 (#110)
  • 닫으면 백그라운드로 유지(macOS): 설정 > 환경의 닫으면 백그라운드로 유지(environment.background_on_close, 기본 꺼짐)를 켜면 창 닫기 버튼과 Cmd+Q가 앱을 끝내지 않고 창만 숨기고, Dock 아이콘을 누르면 다시 보임. 끝내려면 설정 > 환경 오른쪽 아래의 빨간 앱 종료 버튼이나 Dock 아이콘 오른쪽 메뉴의 종료를 씀 (#111)
  • 디렉터리 동기화: 파일 메뉴·액션 패널의 디렉터리 동기화로 양쪽 폴더를 비교하고 항목별 복사 방향·제외를 정해 확인 뒤 작업 큐에서 복사함. 자동 삭제는 하지 않음 (#109)

개선

  • 파일 찾기: 쓰지 않던 탭 줄을 없애고 대화상자를 단순하게 함

한계

  • 명령어 줄은 로컬 폴더에서만 실행되고(검색 결과·압축 안·원격 탭에서는 비활성), 실행 중에 취소하는 버튼이 없음
  • 닫으면 백그라운드로 유지는 macOS 전용이며 Windows·Linux에서는 설정 항목이 보이지 않음
  • 시작할 때 업데이트 확인과 백그라운드 유지의 Cmd+Q 가로채기·Dock 클릭 복원은 실제 앱에서 충분히 확인하지 못했음

전체 변경 내역: v0.7.8...v0.7.9


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.8

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:43

추가

  • 끊기면 자동으로 다시 연결: 연결이 끊긴 원격(SFTP·Twin Deck Remote) 탭에서 폴더를 열면 저장된 비밀번호와 이미 신뢰한 호스트 키로 창 없이 한 번 다시 접속하고, 그 서버에 열어 둔 탭들을 원래 폴더로 다시 읽음. 설정 SFTP·FTP 서버 탭의 remote.auto_reconnect(기본 켜짐)로 끔. 비밀번호가 없거나 호스트 키 확인이 필요하면 지금처럼 다시 연결 버튼이 뜸. 원격 터미널 탭은 자동으로 다시 연결하지 않음 (#108)

개선

  • 원격 연결 유지: SFTP·원격 셸·Twin Deck Remote 연결이 30초마다 keepalive를 보내 쉬는 동안에도 끊기지 않음. 응답이 3번 연속 없으면 끊긴 것으로 알아채 다시 연결이 뜸(전에는 조용히 끊긴 연결에서 버튼이 뜨지 않았음) (#108)
  • Twin Deck Remote 서버: 10분 무활동 제한을 없애고 서버도 30초마다 keepalive를 보냄. keepalive를 보내지 않는 클라이언트(옛 버전 Twin Deck, 일반 sftp·ssh)도 쉬는 동안 끊기지 않음 (#108)

한계

  • 실제 서버·공유기 환경에서 20분 이상 놔두는 경우는 짧은 시간으로 흉내 낸 자동 시험으로만 확인함

전체 변경 내역: v0.7.7...v0.7.8


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.7

Choose a tag to compare

@github-actions github-actions released this 23 Oct 05:24

추가

  • 설정 > 시스템 > 업데이트 탭: 현재 버전과 변경 사항 버튼, 확인 상태 줄과 지금 확인 버튼이 한곳에 있음. 확인 결과(최신 버전·새 버전·오류)는 설정을 닫지 않고 탭 안에 보이고, 새 버전이면 변경 사항과 설치하고 다시 시작 버튼이 나오며 확인 창을 거쳐 설치함
  • 오픈소스 라이선스 고지: 업데이트 탭의 **오픈소스 라이선스…**를 누르면 앱이 쓰는 Rust crate·npm 패키지의 이름·버전·라이선스 표를 창 전체를 덮는 창에 보여 줌. Esc로 이 창만 닫힘

변경

  • 업데이트 확인 위치: 설정 화면 위쪽의 업데이트 확인·변경 사항·설정 폴더 열기 버튼을 없애고 위쪽에는 닫기만 남김. 설정 폴더는 환경 탭 "설정 저장 경로" 줄의 폴더 열기로 엶
  • 액션 패널의 "업데이트 확인"을 실행하면 하단 알림·확인 창 대신 설정의 업데이트 탭이 열리고 바로 확인함

한계

  • 라이선스 고지는 이름·버전·라이선스 표만 담고 라이선스 원문은 담지 않음
  • 업데이트 탭에서 실제로 새 버전을 내려받아 설치하는 과정은 자동 시험으로만 확인함

전체 변경 내역: v0.7.6...v0.7.7


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.6

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:53

변경

  • 즐겨찾기는 이 PC에만 저장됨: 즐겨찾기를 config.toml이 아니라 설정 폴더의 favorites.toml에 저장함. 설정 저장 경로(iCloud·Google Drive 등)를 지정해도 즐겨찾기는 다른 PC로 동기화되거나 설정 내보내기에 들어가지 않음. 처음 실행할 때 favorites.toml이 없으면 config.toml의 [[favorites]]를 한 번 복사해 시작하고 config.toml은 건드리지 않음. 그 뒤 config.toml의 [[favorites]]는 무시하므로 직접 고치려면 favorites.toml을 고침. 최근 위치는 원래 이 PC에만 저장됨 (#106)

추가

  • 터미널의 주소를 눌러 열기: 터미널 화면에 보이는 http·https 주소를 Ctrl(macOS는 Cmd)을 누른 채 클릭하면 기본 브라우저로 열림. 문장 끝의 .,;:!?와 짝이 없는 닫는 괄호는 주소에서 뺌 (#107)

수정

  • 탭을 끌 때 레이아웃이 깨지던 문제: 탭을 끌어 탭 줄 밖으로 나가면 스크롤바가 생기고, 다른 패널 위에서는 끌던 탭이 가려져 보이지 않던 것을 고침. 끄는 동안의 모양은 화면에 고정된 복제가 커서를 따라가고 원래 탭은 자리만 지킴 (#105)

한계

  • 아래는 자동 시험으로만 확인했고 실제 앱 화면에서는 확인하지 못함: 터미널 주소 클릭, 탭을 끌 때의 모양, 실제 iCloud·Google Drive 폴더를 설정 저장 경로로 쓸 때의 즐겨찾기 분리
  • 터미널에서 여러 줄로 줄 바꿈된 긴 주소는 첫 줄까지만 주소로 인식함
  • 다른 PC가 아직 옛 버전이면 그 PC는 계속 config.toml의 즐겨찾기를 씀
  • text_editor·terminal·Twin Deck Remote 서버 설정 같은 다른 PC 종속 값은 여전히 config.toml에 있어 동기화됨

전체 변경 내역: v0.7.5...v0.7.6


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos

Twin Deck 0.7.5

Choose a tag to compare

@github-actions github-actions released this 20 Oct 08:21

수정

  • 탭이 많으면 화면 밖으로 나가던 문제: 탭이 패널 폭을 넘으면 탭이 패널 밖으로 밀려 보이지 않던 것을, 탭 줄이 가로로 스크롤되고 줄 아래에 얇은 스크롤바가 생기도록 고침. 탭을 선택하면 그 탭이 보이게 스크롤되고, 설정에서 탭 모양·위치·닫기 버튼을 바꿀 때도 활성 탭이 보이게 다시 맞춤. 탭이 적을 때는 모양과 높이가 그대로이고 스크롤바도 없음 (#104)

한계

  • 실제 앱 화면에서는 확인하지 못함: 탭 줄의 가로 스크롤과 스크롤바 모양은 Chrome 레이아웃으로 측정해 확인했을 뿐임
  • 탭을 끌어 순서를 바꿀 때 가장자리에서 자동으로 스크롤하지 않아 보이지 않는 탭 위에는 놓을 수 없음. 마우스 휠의 세로 굴림으로는 가로 스크롤이 되지 않으므로 스크롤바를 끌거나 트랙패드의 가로 스크롤을 써야 함. 탭을 여러 줄로 나눠 보이는 방식은 없음

전체 변경 내역: v0.7.4...v0.7.5


설치 (macOS Apple Silicon): brew install --cask gyuha/tap/twin-deck. 서명하지 않은 빌드라 직접 내려받아 처음 열 때 막히면 xattr -dr com.apple.quarantine "/Applications/Twin Deck.app"를 실행하세요. 설치된 앱은 "업데이트 확인"으로 업데이트합니다. 자세한 안내: https://github.com/gyuha/twin-deck#설치-macos