# Release Note '26-24주차(1.0.6119)

## 업데이트 안내

<div id="bkmrk-update-desc"><div>본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.</div></div>**태그 설명**

- **\#\[Number\]**: 접수된 이슈 번호
- **\#T\[Number\]**: Techdom의 eXbuilder6 Q&amp;A 게시판 글 번호

## 1. 수정된 결함

### 1.1. 런타임

- \#10982 #T32246 <span style="color: rgb(90, 4, 82);">**폼 레이아웃**</span>(루트 컨테이너)에 `floatControl()` 시 **<span style="color: rgb(90, 4, 82);">폼 레이아웃</span>** 구분 선보다 `floatControl`의 `z-index`가 낮게 생성되던 문제
- \#10986 **<span style="color: rgb(90, 4, 82);">그리드</span>** `before-paste` 이벤트에서 `e.data`를 가공해도 실제 데이터에 반영되지 않던 문제
- \#10993 #T32384 프로젝트 전역 설정(`defaults.js`)에서 **<span style="color: rgb(90, 4, 82);">데이터 셋</span>**의 `alterColumnLayout`속성을 `server`로 설정 시 오동작하던문제
- \#11005 Mac의 Chrome/Edge 에서 **<span style="color: rgb(90, 4, 82);">콤보 박스</span>** 컨트롤의 값 일부를 잘라내기 했을 때 간헐적으로 목록이 갱신되지 않던 문제
- \#11014 **<span style="color: rgb(90, 4, 82);">파일 인풋</span>**에 값이 설정된 상태에서 `limitSizePerFile`을 초과한 파일을 추가한 경우 값이 사라지던 문제
- \#11023 #T32543 **<span style="color: rgb(90, 4, 82);">인풋 박스</span>**에 `inputFilter`가 설정된 상태에서 붙여넣기 시 이벤트 차단(`preventDefault()`) 기능이 오동작하던 문제
- \#11024 #T32592 **<span style="color: rgb(90, 4, 82);">트리 셀</span>** 컨트롤의 `indent`속성에 익스프레션 바인딩 식으로 `isFolder()` 사용시, 렌더링 중 오류가 발생하던 문제
- \#11028 #T32598 모달리스 **<span style="color: rgb(90, 4, 82);">다이얼로그</span>**에 `inert` 속성이 설정되던 문제
- \#11052 #T32696 데이터 객체의 기본값 설정 정책(`i10919` 정책) 적용 후 **<span style="color: rgb(90, 4, 82);">그리드</span>**에서 `decimal` 컬럼 정렬 시 오류가 발생하던 문제

### 1.2. 스튜디오

- \#11010 **<span style="color: rgb(90, 4, 82);">아웃라인 뷰</span>**에서 역순으로 선택할 때 내장 라이브러리 동작에 의해 대표 선택 상태가 해제되지 않던 문제

## 2. 기능 개선

### 2.1. 런타임

- \#10778 #T30776 **<span style="color: rgb(90, 4, 82);">그리드</span>** <span style="color: rgb(0, 0, 0);">디테일 셀</span> 내에 `visible`, `enabled` 속성이 추가되었습니다. 
    - 속성 추가 및 제어 로직 (AND 조건 적용) 
        - <span style="color: rgb(0, 0, 0);">디테일 셀</span> 내에 컨트롤 배치 시: 셀 설정 속성 값과 컨트롤 설정 속성 값이 AND 조건으로 연산 되어 적용됩니다.
        - 기본 제공 **<span style="color: rgb(90, 4, 82);">체크박스</span>**, **<span style="color: rgb(90, 4, 82);">라디오</span>**의 경우: 셀 설정 속성값과 Grid API(`Grid.setVisibleTypedCell`, `Grid.setEnabledTypedCell` 등)로 설정한 값이 AND 조건으로 연산 되어 적용됩니다.
    - Deprecated 안내 
        - <span style="color: rgb(0, 0, 0);">디테일 셀</span>에서 `visible`, `enabled` 속성을 지원함에 따라, 기존에 제공되던 API는 `deprecated` 되었습니다.
        - 대상 API: `setEnabledTypedCell`, `isEnabledTypedCell`, `setEnabledTypedCellForAllRows`, `setVisibleTypedCell`, `isVisibleTypedCell`, `setVisibleTypedCellForAllRows`
    - Getter 반환 로직 변경 
        - `Grid.detail.getColumn(cellIndex)`의 `visible` getter 호출 시, 새로 추가된 `visible` 속성의 결과 값이 결합되어 최종 반환되도록 로직이 수정되었습니다.
- \#10939 #10995 #T32014 #T32399 **<span style="color: rgb(90, 4, 82);">그리드</span>**의 <span style="color: rgb(0, 0, 0);">여백 행</span>이 디테일 행 영역의 컬럼 구조와 동일하게 표시되도록 기능이 추가 및 개선되었습니다. 
    - **<span style="color: rgb(90, 4, 82);">그리드</span>**의 `showExtraRow` 속성이 `boolean` 타입에서 `enum` 타입으로 변경되었습니다. 
        - `none`(기존 `false`)(def): **<span style="color: rgb(90, 4, 82);">그리드 </span>**여백 영역에 격자 라인을 채우지 않습니다.
        - `plain`(기존 `true`): **<span style="color: rgb(90, 4, 82);">그리드 </span>**여백 영역을 기본 컬럼 레이아웃 기준으로 일반 격자 라인으로 채웁니다.
        - `structured`: **<span style="color: rgb(90, 4, 82);">그리드 </span>**여백 영역을 디테일 영역에 디자인된 셀 구조와 동일하게 채웁니다. 이 경우 셀에 설정된 스타일도 함께 적용됩니다.
- \#10951 #T32001 **<span style="color: rgb(90, 4, 82);">그리드</span>** 자동 너비 조정 시 헤더와 푸터의 텍스트도 함께 반영되도록 기능이 개선되었습니다.
- \#11004 **<span style="color: rgb(90, 4, 82);">페이지 인덱서</span>**의 비활성화 호버 스타일이 수정되었습니다. 
    - **<span style="color: rgb(90, 4, 82);">페이지 인덱서</span>**가 비활성화 상태(`.cl-disabled`)가 아닌 활성화 상태(`:not(.cl-disabled)`)에 대하여 호버 스타일이 적용되도록 수정되었습니다.
- \#11016 선택 계열 컨트롤은 아이템의 `value`로 `null` 값이면 경고 메시지가 출력되도록 변경되었습니다. 
    - 대상 컨트롤: <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>
    - 데이터 객체의 기본값 설정 정책(`i10919` 정책)을 적용한 경우, 아이템의 `value`에 `null`이 설정되면 콘솔에 경고 메시지가 출력됩니다.
- \#11018 #T32559 **<span style="color: rgb(90, 4, 82);">다이얼로그</span>**에 `headerTitle` 속성의 표현식에 `sstr`이 지원됩니다.

### 2.2. 스튜디오

- \#10988 스크립트 편집기가 <span style="color: rgb(90, 4, 82);">**기본값 파라미터(Default Parameter)**</span> 문법을 지원합니다.  
      
    [![default_parameter_image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/scaled-1680-/default-parameter-image.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/default-parameter-image.png)
- \#11007 #T32475 <span style="color: rgb(90, 4, 82);">**플로우 레이아웃**</span>, <span style="color: rgb(90, 4, 82);">**버티컬 레이아웃**</span>에서 컨트롤 이동 시 선택된 컨트롤의 순서 역전 문제가 보정되도록 기능이 개선되었습니다.
- \#11038 `async` 함수 또는 `Promise` 객체를 반환하는 함수에 대하여 `await` 자동 완성이 지원됩니다. 
    - 비동기 함수 작성 중 컨텐트 어시스트(`Ctrl`+`Space`)를 호출하고 `Shift`+`Enter`를 입력하면 `await`가 입력된 채로 자동 완성됩니다.  
          
        [![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/scaled-1680-/IPWimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/IPWimage.png)

### 2.3. 컴파일러

- \#11020 프로젝트 내 일반 `ES Module JS` 파일 난독화가 지원됩니다. 
    - 프로젝트 내 일반 `JS` 파일에 대해서 난독화 및 주석 제거 옵션이 확장 적용됩니다.
    - <span style="color: rgb(90, 4, 82);">**Compiler**</span>에서 설정 방법은 기존과 동일합니다.  
          
        [![image.png](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/scaled-1680-/ftIimage.png)](https://bookstack.tomatosystem.co.kr/uploads/images/gallery/2026-06/ftIimage.png)

## 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>