EmEditor v21.4.0 출시 (기술 리뷰 포함)!
오늘 EmEditor v21.4.0을 출시합니다.
EmEditor Free가 이전 버전에서 대용량 파일을 지원하게 된 이후, EmEditor Free를 사용하는 사람이 늘어난 것을 보니 기뻤습니다. 그러나 EmEditor Free가 업그레이드 정보 알림을 오른쪽 아래 모서리에 풍선 팁으로 표시했기 때문에, 한 사용자가 이 풍선 팁을 숨길 수 있는지 물어보았습니다. 따라서 v21.4에서는 EmEditor Free에서 모든 알림이나 풍선 팁을 숨길 수 있습니다. EmEditor Free의 또 다른 새 기능은 자동 업데이트로, 한 번의 클릭으로 EmEditor를 최신 버전으로 업데이트하거나 종료 시 새 업데이트를 자동으로 적용하도록 할 수 있습니다. 이러한 새 기능으로 인해 이제 사용자 지정 대화 상자에 EmEditor Free의 알림 및 업데이트 페이지가 포함됩니다(이전에는 EmEditor Free에 언어 페이지만 있었습니다).
EmEditor Professional v21.4의 주요 기능은 CSV 문서에 사용되는 새로운 데이터 분석 명령 세트인 전치, 피벗 테이블, 피벗 해제입니다. 지난달에 한 고객이 이러한 명령을 추가할 수 있는지 물어보았습니다. 처음 질문을 받았을 때 저는 이 명령들에 익숙하지 않았지만, 빅 데이터 분석에서 매우 강력할 것이라고 생각하여 가능한 한 빨리 구현하고 싶었습니다. 전치 명령은 단순히 CSV 문서의 행과 열을 바꿉니다. 피벗 테이블은 지정된 열의 모든 고유 값을 찾고, 각 고유 값에 대해 다른 지정된 열의 발생 횟수를 세거나 총값을 계산합니다. 피벗 해제 명령은 피벗 테이블 명령의 반대입니다. 이러한 명령을 개발할 때 사용자가 익숙하지 않더라도 사용하기에 충분히 간단하도록 하고 싶었습니다. 예를 들어 피벗 테이블 대화 상자의 각 옵션을 실제 피벗 테이블의 위치와 같이 시각적으로 배치했습니다. 이러한 명령은 매크로에 기록할 수 있으므로 나중에 반복적으로 재사용할 수 있습니다. 또한 가능한 한 빠르게 실행되도록 하고 싶어서 코드 속도를 최적화하는 데 많은 시간을 썼습니다. 게다가 열 결합 대화 상자에 새 옵션을 추가했고, CSV 모드에서 열이 선택된 상태에서 열 결합, 열 분할, 선택 영역 인코딩/디코딩 명령의 속도를 개선하는 데 많은 시간을 썼습니다. 따라서 EmEditor Professional v21.4를 사용하면 CSV 파일을 다루면서 빅 데이터를 더 빠르게 분석할 수 있습니다.
전치, 피벗 테이블, 피벗 해제 명령을 위해 이러한 도구 모음 버튼을 추가했지만 기존 CSV/정렬 도구 모음이 너무 커졌습니다. 따라서 v21.4에서는 CSV/정렬 도구 모음을 CSV 도구 모음과 정렬 도구 모음으로 분리합니다. 새로운 정렬 도구 모음에도 CSV 관련 버튼이 포함되어 있다고 생각하는 사람이 있을 텐데, 그렇다면 왜 “CSV/정렬”이라고 부르지 않을까요? 글쎄요, 저는 그저 제목을 짧게 만들고 싶었을 뿐인데, 도구 모음 대화 상자에서 버튼뿐 아니라 도구 모음 제목도 사용자 지정할 수 있습니다.
이전 메시지에서 언급했듯이 일본어, 한국어 및 기타 언어의 대화 상자 글꼴을 새로 고쳤지만 일부 부정적인 피드백을 받았습니다. 따라서 사용자 지정 대화 상자의 창 페이지에서 크기뿐 아니라 글꼴 이름도 사용자 지정할 수 있도록 했습니다.
한 고객이 대문자/소문자 명령이 일부 문자를 올바르게 변환하지 않는다고 보고했습니다. 예를 들어 터키어에서 i의 대문자는 İ(U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE)이고 I의 소문자는 ı(U+0131, LATIN SMALL LETTER DOTLESS I)입니다. 이전 버전의 모든 대문자/소문자 명령은 로캘 독립적인 변환을 사용했습니다. v21.4에서는 사용자 지정 대화 상자의 편집 페이지에 로캘 의존 대문자/소문자 옵션을 추가했으며, 이를 로캘 의존 변환에 사용할 수 있습니다. 로캘은 사용자 지정 대화 상자의 정렬 페이지에서 사용자 지정할 수 있습니다. 로캘 의존 변환은 처리하는 데 더 많은 시간이 필요하며, 이 옵션은 검색 및 바꾸기를 포함한 다른 기능에는 적용되지 않습니다.
일부 고객이 예를 들어 alert 메서드에 의해 메시지 상자가 나타날 때 매크로가 올바르게 끝나지 않는다고 보고했습니다. 문제를 재현할 수는 없었지만, 매크로가 비동기로 실행될 때 고객의 컴퓨터에서 문제가 나타납니다. 따라서 매크로 사용자 지정 대화 상자의 옵션 페이지에 기본적으로 매크로를 비동기로 실행 옵션을 추가했으며, 이 옵션을 끄면 문제가 해결됩니다.
최근 Log4j 취약점 문제와 관련하여 많은 문의를 받지만, EmEditor는 Java 구성 요소를 사용하지 않으므로 EmEditor는 CVE-2021-44228, CVE-2021-45046(Log4j)에 취약하지 않습니다.
끝으로 Professional 버전을 사용하든 Free 버전을 사용하든 EmEditor를 마음에 들어 하시길 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으면 문의하거나 포럼에 글을 작성해 주십시오. 또한 주기적으로 읽고 있으므로 도움말 메뉴에서 리뷰 작성 명령을 선택하여 리뷰를 작성하시길 환영합니다. (리뷰를 작성하려면 먼저 스토어 앱 버전을 다운로드해야 할 수 있습니다.)
즐거운 연휴 보내십시오!
— Yutaka Emura
자세한 내용과 스크린샷은 EmEditor v21.4 새로운 기능을 참조하십시오.
이 릴리스에는 다음과 같은 버그/문제 수정도 포함됩니다:
- 빈 문자열 제거 옵션이 설정된 경우 줄 결합 명령이 올바르게 작동하지 않을 수 있던 v21.3 이전의 문제를 수정했습니다.
- DirectWrite 사용 시 특정 글꼴과 관련된 문제를 수정했습니다.
- 설치가 성공했음에도 “오류: 업데이트 설치 실패” 메시지가 나타날 수 있던 문제를 수정했습니다.
- 고객이 보고한 문제를 수정했습니다 (1, 2, 3, 4).
데스크톱 설치 프로그램 버전을 사용하는 경우 도움말 메뉴에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. 스토어 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다. winget을 사용하는 경우 “winget install emeditor”를 입력하여 최신 버전의 EmEditor를 설치할 수 있습니다(64비트 또는 32비트 자동 감지).