Skip to content

Releases: DmNote-App/DmNote

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 + 넘패드 동시 입력 오류 수정

DM NOTE v 1.0.2

22 Jan 03:59

Choose a tag to compare

  • 작업 표시줄에서 창 닫기를 하면 프로그램이 완전히 종료되지 않는 버그 수정