Skip to content

Releases: DmNote-App/DmNote

DM NOTE v 1.5.0

24 Jan 08:25
b0fcbac

Choose a tag to compare

한국어 | English

New

  • 사이드 패널 추가

    • 기존 모달 디자인 편집 방식을 사이드 패널 방식으로 전환했습니다.
    • defineElement, defineSettings를 사용하여 생성되는 설정창의 기본값이 모달에서 사이드 패널로 변경되었습니다. settingUI 값으로 기존 모달 방식의 사용도 지원합니다. 관련 문서
    • 캔버스 편집 기능 추가
      • 레이어 탭에서 각 요소를 드래그하여 상하 순서를 편집하거나 숨김 여부 설정을 변경할 수 있습니다.
      • 기존 기타 설정 - 그리드 설정 항목을 그리드 탭으로 이동시키고 그리드 스냅 크기와 미니맵 사용 여부를 제어할 수 있는 설정을 새로 추가했습니다.
  • 다중 편집 기능 추가

    • 여러 개의 키를 한번에 선택하고 일괄적으로 편집할 수 있는 기능이 추가되었습니다.
  • 키 설정 기능 추가

    • 키의 배경색, 테두리 색상, 테두리 두께, 라운딩, 텍스트, 폰트 크기, 폰트 색상, 폰트 스타일을 CSS 없이 편집 할 수 있는 기능이 추가되었습니다. 인라인 스타일 우선 기능을 활성화 하면 CSS와 키 설정 스타일이 충돌할 때 키 설정 스타일을 우선으로 사용합니다.
    • 개별 노트의 넓이와 라운딩을 설정할 수 있는 기능이 추가되었습니다.
    • 카운터의 폰트 크기, 폰트 스타일을 CSS 없이 편집 할 수 있는 기능이 추가되었습니다.
  • 전역 노트 설정 변경점

    • 라운딩 설정이 개별 키 설정으로 이동되었습니다.
    • 페이드 옵션에 없음 항목이 추가되었습니다.
  • 단축키 설정 추가

    • 프로그램의 주요 단축키를 설정할 수 있는 기능이 추가되었습니다. 언어 설정 아래에 위치합니다.
    • 단축키 버튼에 우클릭을 하여 지정을 제거할 수 있습니다.
  • 캔버스 기능 개선

    • 키나 플러그인 요소를 선택하고 Shift키를 누르며 드래그하면 비율을 유지할 수 있습니다.

Fix

  • 일부 기본 설정 변경

Etc

  • 성능 최적화 및 일부 디자인 요소 개선
  • 프로그램 최초 실행 시 브라우저 언어 설정을 반영하게 수정되었습니다.
  • Microsoft Edge Runtime 145.x 이후 버전에서 투명한 오버레이가 회색 혹은 하얀색으로 나타나는 버그가 발견되었습니다. 해당 버그는 프로그램의 사용성을 심각하게 저하시켜 임시 해결책으로 프로그램 파일에 구버전 WebView2 런타임을 내장시켜 용량이 증가했습니다. 차후 WebView2 이슈가 해결되면 다음 마이너 업데이트에서 기존 방식으로 전환하여 용량이 줄어들 예정입니다. 관련 이슈

DM NOTE v 1.4.1

05 Jan 07:18

Choose a tag to compare

New

  • 그리드 기능 개선

    • 그리드에서 키나 플러그인 요소를 선택 한 상태로 드래그해서 크기를 조절 할 수 있습니다.
    • 플러그인 API defineElementresizable, preserveAxis 속성이 추가 되었습니다. 문서 바로가기
    • 스마트 가이드 기능 추가
      • 그리드 배치 중 중앙 정렬 가이드, 간격 일치 가이드, 크기 일치 가이드 추가
      • 프로그램 우 하단 기타 설정 - 그리드 설정을 통해 각 가이드 기능 on/off 가능
  • kps.js 플러그인 개선

    • 플러그인 요소를 선택 한 상태로 크기 조절 가능
    • 일부 디자인 요소 개선
    • 기존에 사용하시던 분들은 플러그인 삭제 후 최신 버전으로 다시 불러와주세요

Fix

  • 다중 키 복사/붙여넣기 오류 수정

Etc

  • 프로그램 용량 최적화

DM NOTE v 1.4.0

09 Dec 11:54

Choose a tag to compare

New

  • 플러그인 기능 추가

    • 프로그램에 Javascript 파일을 주입해서 사용자 정의로 기능을 추가하거나 확장 할 수 있습니다.
    • API 문서는 미완성 상태라 차후 변동이 발생할 수 있습니다.
  • 그리드 기능 개선

    • 배치 영역 제한 상향, 줌/팬 기능, 드래그 및 선택 기능, 미리보기 미니맵 추가, 단축키 추가
    • Ctrl 0: 그리드 뷰 초기화
    • Ctrl -, Ctrl + 혹은 마우스 휠 스크롤: 그리드 확대 및 축소
    • 마우스 휠 버튼 드래그: 그리드 좌표 이동
    • Ctrl 좌클릭 혹은 마우스 좌클릭 드래그로 선택: 하나의 요소 혹은 여러개의 요소 선택
      • Ctrl c, Ctrl v: 선택 된 요소를 복제
      • Delete: 선택 된 요소를 삭제
      • [, ]: 선택 된 요소를 앞/뒤로 이동
    • 추가로 Ctrl z, Ctrl Shift z를 사용해서 이전/앞으로 조작이 가능합니다.
  • 노트 글로우 효과 추가

    • 키 설정 모달의 노트 탭에서 노트의 글로우 효과를 설정할 수 있습니다.
  • 개별 키 설정 기능 추가

    • 개별 키마다 노트 효과와 카운트 설정을 on/off 할 수 있습니다.
    • 개별 키마다 노트 효과의 y축 자동 보정 기능을 on/off 할 수 있습니다.
    • 개별 키마다 카운트를 초기화 할 수 있습니다. (우클릭 컨텍스트 메뉴)
  • 실험적 기능 추가

    • 키 입력 반영 속도에 딜레이를 추가하는 기능이 추가되었습니다. 노트 효과에는 반영되지 않습니다.
    • 노트 효과가 리버스 상태일 때 노트가 키에 도착하는데 걸리는 시간을 자동으로 계산하는 기능이 추가되었습니다.
  • 커스텀 css 기능 개선

    • 핫 리로딩을 지원하여 css 수정 사항이 바로 프로그램에 반영됩니다.
    • 개별 탭마다 독립적인 css 파일을 적용할 수 있습니다. (그리드의 비어있는 영역에서 우클릭)
    • 키 스타일 css 변수 추가
      • --key-offset-x, --key-offset-y를 사용해서 키의 위치를 조정할 수 있습니다. (transform 속성 대체 용도)
  • 업데이트 알림 기능 추가

  • 최근 사용 색상 저장 기능 추가

Fix

  • 키보드 후킹 방식 변경
    • 기존 willhook 기반 Low-Level Hook에서 Raw Input API 방식으로 전환
    • 일부 게임에서 키보드 후킹이 동작하지 않던 문제 개선
    • 마우스 바인딩 지원
  • 일부 설정에서 미리보기가 지원되지 않는 문제 수정
  • 일부 키가 바인딩 되지 않는 문제 수정: Tab, F5, F6, F12, PRTSC
  • 키 표시 지연에 카운터가 적용이 되지 않던 문제 수정

Etc

  • 그래픽 렌더링 옵션 추가 (Skia + D3D11)
  • 개발자 모드 추가
  • 성능 최적화 및 일부 디자인 요소 개선

DM NOTE v 1.3.0

18 Oct 14:17
cd8cb5a

Choose a tag to compare

New

  • 카운터 기능 추가
    • 키의 입력 횟수를 기록할 수 있는 카운터 기능이 추가되었습니다.
    • 설정에서 카운터 기능을 킨 뒤, 각 키의 우클릭 → 카운터 설정에서 위치, 스타일 설정이 가능합니다.
    • 카운터 기능은 커스텀 CSS를 지원합니다. 자세한 예제는 assets/neonsign.css를 참고해주세요.
  • 캔버스 우클릭 컨텍스트 메뉴 추가
    • 사용자 경험 개선을 위해 우클릭 컨텍스트 메뉴가 추가되었습니다.
    • 캔버스 혹은 배치 된 키의 위에 마우스를 호버하고 우클릭을 통해 진입이 가능합니다.
    • 키 추가, 키 삭제, 키 복제, 카운터 설정, 맨 앞으로, 맨 뒤로 기능을 지원합니다.
  • 키 이미지 설정 기능 개선
    • 키의 이미지 설정 메뉴를 개선했습니다.

Fix

Etc

  • Electron → Tauri 마이그레이션
  • 성능 최적화 및 일부 디자인 요소 개선

DM NOTE v 1.2.1

01 Oct 12:16
ce6d87f

Choose a tag to compare

New

  • 실험적 기능 추가

    • 단노트 길이의 일관성을 유지 시키는 기능이 추가되었습니다.
    • 해당 기능 활성화 후 단노트 구분 시간(ms) 이내에 입력이 끊긴 노트의 길이는 단노트 최소 길이(px)로 고정되어 출력 됩니다.
    • 해당 기능 활성화 후 노트 효과가 화면에 출력되는 시간이 단노트 구분 시간(ms)만큼 지연됩니다.
  • 노트 효과 그라데이션 기능 추가

    • 노트 효과의 색상을 그라데이션으로 설정할 수 있는 기능이 추가되었습니다.

Fix

  • (10/04) 프리셋 내보내기/불러오기에서 노트 효과 관련 설정들이 제대로 적용되지 않던 문제 수정

Etc

  • 번들 사이즈 최적화, 리팩토링
  • 성능 최적화 및 일부 디자인 요소 개선

DM NOTE v 1.2.0

20 Sep 14:39

Choose a tag to compare

New

  • 노트 설정 기능 추가
    • 트랙의 높이를 조절할 수 있는 기능이 추가되었습니다.
    • 페이드 위치를 설정할 수 있는 기능이 추가되었습니다.
    • 리버스 기능이 추가되었습니다.
  • 리사이즈 기준점 설정 추가
    • 오버레이창의 동적 리사이즈 기준점을 선택할 수 있습니다.
    • 오버레이창을 배치하는 위치와 일치시키는 것을 추천합니다.
  • 탭 추가 및 삭제 기능 추가
    • 기본 탭 외에 새로운 탭을 추가하거나 삭제할 수 있습니다.
  • Tab 키로 탭 전환
    • 프로그램이 포커스된 상태에서 키보드의 Tab 키를 눌러 기본 탭 그룹을 전환할 수 있습니다.
  • 튜토리얼 영상 추가
  • 언어 설정 추가

Fix

  • 오버레이 창이 다른 창에 가려진 상태에서 멈추던 버그 수정

Etc

  • 노트 효과 동작 방식 전환
    • DOM 조작 ⭢ WebGL
    • CPU 자원 소모량 50~60% 감소
  • 성능 최적화 및 프로그램 디자인 개선
  • 기본 설정 저장 위치가 변경되었습니다. 기존 세팅을 유지하고 싶다면 아래 방법 중 한 가지를 선택해주세요.
    • %appdata% 폴더에서 기존 config.json 파일을 새로운 폴더에 덮여 씌우기
    • 구버전에서 프리셋 내보내기 이후 신버전에서 프리셋 불러오기

DM NOTE v 1.1.0

03 Sep 13:41

Choose a tag to compare

New

  • 키 추가/삭제 기능 추가
    • 새로운 키를 추가하거나 기존 키를 삭제 할 수 있는 기능이 추가되었습니다.
  • 노트 설정 기능 추가
    • 노트의 라운딩과 속도를 조절할 수 있습니다.
  • 커스텀 CSS 기능 추가
    • 키와 노트에 사용자 정의 CSS 스타일을 적용할 수 있습니다. (resources > resources 폴더 위치에 예시 CSS 파일 제공)
  • Key Mode 저장 기능 추가
    • 프로그램 종료 시 설정 된 Key Mode(4B, 5B, 6B, 8B)를 저장하고 실행 시 적용합니다.
  • 초기화 기능 개편
    • 기존의 전체 설정 초기화는 설정 탭으로 이동했습니다.
    • 이제 기존 초기화 버튼은 각 Key Mode 에 해당하는 설정만 초기화합니다.
  • 오버레이 창 크기 동적 할당
    • 오버레이 창의 크기가 자동으로 사용자의 키 배치에 따라 조정됩니다. ⭢ 노트 효과 기능 영역을 신경 쓰지 않고 자유롭게 키 배치 가능
  • 기본 키 디자인 개선

Fix

  • NumLock ON 상태에서 Shift 키 홀드 중 Numpad 키를 입력하면 Shift 키 입력이 끊겨 보이는 버그 수정
  • 그리드에서 키 이미지 할당 후 드래그 시 렉이 발생하는 버그 수정
  • 키 이미지 할당 시 미세하게 사이즈가 불일치 하는 버그 수정

Etc

  • 키보드 후킹 라이브러리 동작 방식 개편
    • 프로세스 간 통신 방식에서 네이티브 애드온 방식으로 전환 ⭢ 바이러스 오진 문제 해결 및 성능 최적화
  • 성능 최적화 및 일부 디자인 요소 개선

DM NOTE v 1.0.5

03 Jun 14:38
3649c53

Choose a tag to compare

New

  • 키 사이즈 커스터마이징 기능 추가
    • 각 키의 설정창에서 키의 가로, 세로 크기를 자유롭게 커스터마이징 할 수 있습니다.
  • 노트 효과 (Raining Effect) 기능 추가
    • 설정 창에서 효과를 활성화하면 키의 입력 시간과 타이밍에 맞춰 노트 효과가 생성됩니다.

Fix

  • 넘버패드 사용 편의성 개선
    • 넘버락 상태와 관계 없이 키매핑과 입력이 자유로워졌습니다.
    • 이전 버전에서 만들어진 프리셋을 사용중이면 일부 키가 작동하지 않을 수 있습니다. 다시 매핑 해주면 정상 작동합니다.
  • 성능 최적화
  • 일부 디자인 요소 개선

DM NOTE v 1.0.4

24 Jan 11:45
80dd8a3

Choose a tag to compare

  • 일부 환경에서 RShift 매핑이 정상적으로 동작하지 않는 오류 수정

DM NOTE v 1.0.3

23 Jan 02:03

Choose a tag to compare

  • Shift + 넘패드 동시 입력 오류 수정