# Release Note '26-15주차(1.0.6059)

## 업데이트 안내

<div id="bkmrk-update-desc"><div>본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.</div></div>**태그 설명**

- **\#\[Number\]**: 접수된 이슈 번호
- **\#T\[Number\]**: Techdom의 eXbuilder6 Q&amp;A 게시판 글 번호

## 1. 수정된 결함

### 1.1. 런타임

- \#10869 **<span style="color: rgb(90, 4, 82);">인풋박스</span>**가 읽기 전용(`readOnly`) 상태에서 `Enter` 키 입력 시 `displayExp`표현식이 중복 적용되던 문제.
- \#10886 특정 상황에서 **<span style="color: rgb(90, 4, 82);">그리드</span>** 내 **<span style="color: rgb(90, 4, 82);">인풋 계열 컨트롤</span>**에 `line-height` 설정 시 텍스트 세로 정렬이 일치하지 않던 문제.
- \#10896 **<span style="color: rgb(90, 4, 82);">콤보박스</span>**가 다중 선택(`multiple`) 속성이 `false`일 때 구분자(`delimiter`)가 비정상적으로 동작하던 문제.
- \#10898 #T31668 커스텀 스크롤바 사용 시 콘텐츠 높이와 뷰포트 높이 차이가 미세할 때(`2px` 미만) 스크롤바가 표시되지 않던 문제.
- \#10906 #T31756 **<span style="color: rgb(90, 4, 82);">그리드</span>** 내 **<span style="color: rgb(90, 4, 82);">컨트롤</span>**에 `sstr` 설정 시, 안쪽 여백(`padding`)이 자동 높이 계산에 반영되지 않던 문제.
- \#10910 #T31782 엑셀 데이터를 **<span style="color: rgb(90, 4, 82);">그리드</span>**에 붙여넣을 때, 단일 셀 데이터가 다중 행으로 분할되던 문제.
- \#10912 #T31802 **<span style="color: rgb(90, 4, 82);">파일 인풋</span>**의 `send` API 호출 시, 업로드 대상 파일이 하나만 전송되던 문제.
- \#10934 #T31983 **<span style="color: rgb(90, 4, 82);">데이터 셋</span>**의 모든 이벤트 리스너를 제거(`removeAllEventListeners`)한 후 `revert()` 수행 시, 추가되었던 행이 원복되지 않던 문제.
- \#10935 #T31993 **<span style="color: rgb(90, 4, 82);">인풋 계열 컨트롤</span>**이 입력 방지(`preventInput`) 상태에서 `placeholder` 값에 말줄임표(`ellipsis`)가 적용되지 않던 문제.
- \#10947 #T32016 **<span style="color: rgb(90, 4, 82);">그리드</span>**의 편집행 변경과 동시에 읽기 전용(`readOnly`) **<span style="color: rgb(90, 4, 82);">서치 인풋</span>**을 클릭한 경우 `search` 이벤트가 발생하지 않던 문제.
- \#10949 **<span style="color: rgb(90, 4, 82);">체크 박스</span>**<span style="color: rgb(90, 4, 82);">, </span>**<span style="color: rgb(90, 4, 82);">체크 박스 그룹</span>** 및 **<span style="color: rgb(90, 4, 82);">라디오 버튼</span>**을 비활성화(`disabled`)할 때 스튜디오에서 지정한 폰트 색상(`color`) 스타일이 적용되지 않던 문제.
- \#10955 #T32001 **<span style="color: rgb(90, 4, 82);">그리드</span>**의 `columnType=rowindex`인 컬럼에 자동 너비 적용시, 너비가 텍스트 크기보다 작게 산정되던 문제.

### 1.2. 스튜디오

- \#10879 #T31534 Eclipse 2024-12의 찾아바꾸기 기능이 오버레이 방식으로 변경되면서, 멀티페이지 에디터와 호환되지 않던 문제.

## 2. 기능 개선

### 2.1. 런타임

#### 2.1.1. 일반

- \#10890 #T31600 **<span style="color: rgb(90, 4, 82);">데이트 인풋</span>**의 하단 영역의 날짜 형식을 지정할 수 있는 `footerFormat` 속성이 추가되었습니다.
- \#10894 #T31611 **<span style="color: rgb(90, 4, 82);">콤보 박스 </span>**입력 창에 적용할 수 있는 `textDisplayExp` 속성이 추가되고 관련 로직이 개선되었습니다. 
    - 기존 `displayExp` 속성은 `deprecated `되고, 아이템 리스트에 적용되는 `itemDisplayExp`로 대체되었습니다. (`displayExp`는 `itemDisplayExp`와 동일하게 동작합니다.)
    - `preventInput=false`인 경우: 포커스 시 선택된 아이템 텍스트가 표시되며, `readOnly=true`일 때만 `textDisplayExp`가 적용됩니다.
    - `preventInput=true`인 경우: 포커스 여부와 관계없이 `textDisplayExp`설정이 유지됩니다.
    - `textDisplayExp` 표현식 내에 `text`를 사용하여 `textDisplayExp`가 적용되기 전 텍스트를 출력할 수 있습니다.
- \#10895 #T31615 **<span style="color: rgb(90, 4, 82);">마스크 에디터</span>**의 커스텀 포맷에서 Asterisk(`*`)를 사용할 수 있도록 개선되었습니다.
- \#10899 #T31676 **<span style="color: rgb(90, 4, 82);">그리드</span>** `cell-mouseover` 이벤트 지원 범위를 **<span style="color: rgb(90, 4, 82);">헤더 셀</span>**, **<span style="color: rgb(90, 4, 82);">푸터 셀</span>**, **<span style="color: rgb(90, 4, 82);">행그룹 셀</span>**까지 확대되었습니다. 
    - `e.targetObject`의 `payload`에 각 영역(`header`, `footer`, `rowgroup`)에 대한 정보가 추가되었습니다.
    - `header` 및 `footer` 영역에서는 `cellBoundingRect`, `cellIndex`, `relativeTargetName`이 제공됩니다.
    - `rowgroup` 영역에서는 `cellBoundingRect`, `cellIndex`, `relativeTargetName`, `rowgroup`, `viewRowIndex`가 제공됩니다.
- \#10929 #T31885 표현식에서 찾을 수 없는 속성에 대해 로그를 출력하는 디버깅 기능이 개선되었습니다. 
    - 로거에서 `expression`토픽 활성화 시 콘솔에 상세 메시지가 출력됩니다.
    - URL에 `x-debug=expression` 파라미터를 추가 또는 스크립트 호출( `cpr.utils.Logger.forTopic("expression").activate()`)로 활성화 할 수 있습니다.

#### 2.1.2. 접근성

- \#10814 **<span style="color: rgb(90, 4, 82);">모달 다이얼로그</span>** 호출(`open`) 시 배경 요소에 `inert` 속성을 자동 적용하여 접근성이 강화되었습니다. 
    - <span style="color: rgb(90, 4, 82);">**다이얼로그**</span>나 특정 컨트롤 배치 시, 해당 영역을 제외한 배경 요소 및 사이드 영역에 `inert` 속성이 부여되어 스크린리더의 가상 커서 접근을 차단합니다.

### 2.2. 스튜디오

- \#10937 #T32000 소스 난독화 옵션을 선택하고 내보내기할 때 `debugger` 구문을 명시적으로 제거하도록 개선하였습니다.

## 3. 알려진 문제

### 3.1. macOS 호환성 문제

- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.

<div id="bkmrk-%EA%B0%90%EC%82%AC%20%EC%9D%B8%EC%82%AC">고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.</div>