2026
- Release Note '26-37주차(1.0.6190)
- Release Note '26-33주차(1.0.6164)
- Release Note '26-28주차(1.0.6140)
- Release Note '26-24주차(1.0.6119)
- Release Note '26-20주차(1.0.6087)
- Release Note '26-15주차(1.0.6059)
- Release Note '26-11주차(1.0.6035)
- Release Note '26-7주차(1.0.5996)
- Release Note '26-3주차(1.0.5980)
Release Note '26-37주차(1.0.6190)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
1.1.1. 일반
- #10339 플로우 레이아웃, 버티컬 레이아웃의 첫/마지막 클래스가 자식
visible변경 후 갱신되지 않는 문제 - #10901 폼 레이아웃에
margin이 설정된 상태에서 스크롤 시 하단, 우측 마진이 보이지 않는 문제 - #11167 #T33161 콤보 박스, 인풋 박스, 서치 인풋, 링크드 콤보 박스의 입력 영역이 보이지 않을 경우 한글 입력 순서가 뒤집히는 문제
- #11170 #T33171 마스크 에디터에서 캐럿이 텍스트 끝에 있으면
input-filter가 발생하지 않는 문제 - #11185 #T33223 데이터셋 바인딩 아이템 컨트롤에서 행 삭제 후 인덱스로 아이템을 조회하면 결과가 어긋나는 문제
- #11187 #T33240 태블릿에서 그리드 연속 터치 스크롤 시 비정상 반복 스크롤이 발생하던 문제
- #11189 플로우 레이아웃, 버티컬 레이아웃에서
floatControl()로 띄운 컨트롤을replaceConstraint()로 되돌리면 첫/마지막 클래스가 중복되는 문제 - #11191 #T33273 콤보 박스
textDisplayExp에서 표현식 함수formatText/formatNumber가 적용되지 않는 문제 - #11243 데이트 인풋
enabledInputMask=false인 경우,format과mask가 다르면autoSkip이 동작하지 않던 문제
1.1.2. 접근성
- #10122 컨트롤의
clearLabelExp에sstr이 포함되면 지우기 버튼의aria-label이 비거나[object Object]가 되는 문제
1.2. 스튜디오
- #11195 탭 폴더 헤더의 높이 단위를
rem으로 지정할때 적용되지 않던 문제
2. 기능 개선
2.1. 런타임
- #11071 데이트 인풋
autoSkip이 값을 완성하는 시점에만 동작하도록 개선되었습니다.- 이미 완성된 값을 편집하는 중에는 값이 다시 완성되더라도 다음 컨트롤로 이동하지 않습니다.
YYYY처럼 입력 세그먼트가 하나인 포맷은 값이 채워진 상태에서 다시 입력해 완성해도 다음 컨트롤로 이동하도록 수정되었습니다.
- #11136 #T33042 태블릿(가로
width600dp 이상) 환경에서 그리드 컬럼 터치 리사이즈(resizableColumns) 기능이 지원됩니다. - #11137 #T33044 매트릭스 서브미션의
setDataRowHandler의 행 객체에서 출처 데이터 컨트롤을 가져올 수 있도록 개선되었습니다.getDataControl(): 행의 출처 데이터 컨트롤을 반환합니다.-
submission.setDataRowHandler(function(rowdata) { var dataControl = rowdata.getDataControl(); if (dataControl.id === "ds1") { return { "tableId": "TB_USER" }; } return null; }, true);
- #11165 #11173 #T33165 #T33182 그리드 익스포트 시 셀에
class로 지정한 스타일을 반영하는 옵션(applyClassStyle)이 추가되었습니다. -
applyClassStyle: true설정 시 셀에 적용된class스타일이 익스포트 결과에 반영됩니다. (기본값:false)- 익스프레션 바인딩으로 지정한 class도 행 기준으로 평가되어 셀 단위로 반영되며,
exceptStyle: false와 함께 설정해야 합니다. -
var data = grid.getExportData({ exceptStyle: false, applyClassStyle: true });
2.2. 스튜디오
- #11148 #T33083 데이터 셋 컬럼의
defaultValue속성 설명 및 도움말 가이드가 수정되었습니다. - #11214 #11232 #T33332 디자인 편집기 라이브 렌더링의
CSS커스텀 프로퍼티(var())가 지원됩니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-33주차(1.0.6164)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #11049 #T32676 탭 폴더 아이템에
mousedown및click시 중복으로 포커스가 부여되어,selection-change이벤트에 작성된 포커스 이동 코드(커스텀 포커스 로직)가 무시되는 문제 - #11086 #T32794 구형 안드로이드 기종에서 그리드 본문 영역 플릭 스크롤 시, 스크롤 위치가 반대 방향으로 이동되던 문제
- #11127 그리드에
viewingMode="lite"적용 후 자동너비 동작 시, 헤더 내 콤보 박스, 데이트 인풋, 서치 인풋의 아이콘 및 버튼에 의해 텍스트가 가려지던 문제 - #11129 #T33002 알림 컨트롤이 다시 그리기에 실패했을 때, 토스트 메시지가 화면에 남고 닫기 버튼도 동작하지 않던 문제
- #11132 그리드 셀의
class익스프레션이falsy값일 때TypeError가 발생하던 문제 - #11149 #T33088 데이트 인풋 마스크 입력 중
blur이벤트에서 값 변경 시 이전 값으로 되돌아가던 문제 - #11154 #T33105 캘린더 기본 날짜가 화면 로드 시점의 날짜로 고정되던 문제
- #11161 #T33128 그리드 내 콤보 박스 외곽의 셀 여백 클릭 시 리스트가 열리던 문제
1.2. 스튜디오
1.2.1. 일반
- #10404 스크립트 편집기에서 소스 코드에 이모지가 포함될 때 코드 하이라이팅 범위가 어긋나던 문제
- #11039 매트릭스 서브미션에서 컬럼 참조시 데이터셋/데이터맵 컨트롤을 직접 선언하는 경우, 비활성화되야할 컨텍스트 메뉴가 노출되던 문제
- #11153 폼 레이아웃 밀기 단축키가 인라인 편집 중에도 동작하던 문제
1.2.2. 접근성
- #11145 #11155 #11156 다크 테마 적용시 디자인 아웃라인 뷰 및 속성 뷰의 일부 텍스트를 읽을 수 없던 문제
2. 기능 개선
2.1. 런타임
- #10556 모바일 브라우저에서 넘버 에디터의 클립보드 붙여넣기가 PC와 동일하게 동작하도록 개선되었습니다.
- 예를 들어, 'abcde12345' 클립보드 붙여넣기 시 '12,345'로 입력됩니다.
- #10885 콤보 박스
multiple모드에서 구분자 입력 시 레이블 앞뒤 공백을 허용하도록 검색 기준이 개선되었습니다.- 입력값과 일치하는 레이블을 우선 검색하고, 일치하는 항목이 없을 경우 앞뒤 공백을 제거(
trim)한 값과 일치하는 아이템을 선택합니다. - 예를 들어, ' test' 입력 후 구분자를 입력 시 ' test'에 해당하는
label을 가진 아이템이 없다면trim된 값인 'test'에 해당하는 아이템이 선택됩니다.
- 입력값과 일치하는 레이블을 우선 검색하고, 일치하는 항목이 없을 경우 앞뒤 공백을 제거(
- #11113 버티컬 레이아웃에서 남는 세로 공간을 특정 자식 컨트롤에 배분하는
grow속성을 추가했습니다.- 자식 컨트롤의
Constraint속성에grow(기본값 0)를 지정하면 남는 세로 공간을 비례 배분받습니다. 여러 컨트롤에 지정해 비율로 나눌 수 있습니다. - 공간이 부족하면 각 컨트롤이 기본 높이를 유지하고 기존 버티컬 레이아웃과 동일하게 스크롤됩니다.
- 바디 스크롤 모드에서 콘텐츠가 뷰포트보다 짧은 경우, 가변 영역이 화면 높이를 가득 채웁니다.
autoSize가height또는both이면grow는 무시되며, IE11과 그룹 자동 높이 상태에서는 기존 버티컬 레이아웃으로 동작합니다.
- 자식 컨트롤의
- #11122 클라이언트 런타임 빌드에
SBOM(CycloneDX)자동 생성이 통합되었습니다.- 수작업으로 진행되던
SBOM파일 생성이 자동화되어 빌드 시 배포본에 포함됩니다. gen-sbomGulp태스크가 추가되어 컴포넌트 목록, 버전, 라이선스 정보가 자동으로 추출됩니다.
- 수작업으로 진행되던
- #11126 #T32981 그리드 병합 셀에 선택 상태 스타일 지정용 클래스(
cl-selected-merged)가 추가되었습니다.- 병합 구간에 포함된 행 중 하나라도 선택되면 해당 병합 셀에
cl-selected-merged클래스가 부여됩니다. - 병합 구간은 컬럼마다 다르므로 행이 아닌 셀 단위로 클래스가 부여됩니다.
- 기본 CSS는 제공하지 않는 스타일 지정용 훅이므로 기존 화면에는 영향이 없습니다.
- 병합 구간에 포함된 행 중 하나라도 선택되면 해당 병합 셀에
- #11138 커스텀 스크롤바의 휠 스크롤 이동량을 컨트롤 크기에 맞춰 계산되도록 개선되었습니다.
- 휠 이동량의 상한을 뷰포트의 90%로 두어, 뷰포트가 작은 컨트롤에서도 내용을 건너뛰지 않고 순차적으로 표시됩니다.
- 뷰포트가 충분히 큰 경우에는 상한이 걸리지 않아 기존 이동량이 유지되며, 콘텐트 위 휠과 스크롤바 위 휠에 동일한 규칙이 적용됩니다.
- #11141 데이트 인풋의 키보드 상/하 방향키(↑/↓) 스핀이 사용자
keydown이벤트의preventDefault()를 따르도록 개선되었습니다.- 사용자
keydown리스너에서e.preventDefault()를 호출하면 상/하 방향키 스핀이 수행되지 않습니다. preventDefault()는 브라우저 기본 동작도 함께 막으므로, 필요한 키에만 조건을 걸어 호출해야 합니다.- 달력이 열린 상태에서 상/하 방향키는 달력의 날짜 이동만 수행합니다.
- 세그먼트 입력 방식에서 상/하 방향키가 사용자
keydown리스너까지 전달됩니다.
- 사용자
- #11142 데이트 인풋의 키보드 상/하 방향키(↑/↓) 스핀이
spinButton속성과 무관하게 동작하도록 개선되었습니다.spinButton속성은 스핀 버튼의 표시 여부만 결정하도록 변경되었습니다.enabledInputMask="true"(기본),enabledInputMask="false",preventInput="true"세 입력 경로의 동작이 같아졌습니다. 이전에 스핀이 되지 않던enabledInputMask="false"+spinButton="false"조합에서도 동작합니다.
- #11143 넘버 에디터의 키보드 상/하 방향키(↑/↓) 스핀이 사용자
keydown이벤트의preventDefault()를 따르도록 개선되었습니다.- 사용자
keydown리스너에서e.preventDefault()를 호출하면 상/하 방향키 스핀이 수행되지 않습니다. preventDefault()는 브라우저 기본 동작도 함께 막으므로, 필요한 키에만 조건을 걸어 호출해야 합니다.spinButton=false일 때 상/하 방향키 스핀이 없는 기존 동작은 유지됩니다.
- 사용자
2.2. 스튜디오
- #10573 LESS 편집기에서
@media@변수패턴이 구문 오류(Syntax Error)로 표시되던 것을 개선되었습니다.- 파서에 변수 참조 규칙을 추가해
@media @변수,@media @변수 and (조건),@media @변수 and @변수패턴이 지원됩니다. - 미디어 쿼리 안의 변수에서도 구문 강조, 정의로 이동(
Ctrl+Click), 호버 문서 동작이 지원됩니다.
- 파서에 변수 참조 규칙을 추가해
- #10866 그리드 편집창에서 그룹 생성 시 생성할 밴드 구성 옵션을 선택할 수 있도록 개선되었습니다.
- 그리드 편집창의
그룹 추가메뉴가 서브메뉴로 변경되어그룹 헤더/그룹 푸터/그룹헤더 + 그룹푸터중에서 선택할 수 있습니다. 그룹 푸터선택 시 기존그룹 추가와 동일하게 동작합니다.
- 그리드 편집창의
- #11103 이미지의 이미지 영역 항목에 폴리라인 그리기와 선 교차시 반원형 점퍼를 설정하는 기능이 추가 되었습니다.
2.3. 컴파일러
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-28주차(1.0.6140)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #11040 #T32649 데이터뷰 바인딩 시, 그리드 푸터 표현식 캐시가 초기화되지 않던 문제
- #11042 파일 업로드의
emptyMessage속성이sstr적용 시 텍스트가 반환되지 않던 문제 - #11044 내비게이션 바의
menuType이accessiblemegamenu이고barItemSpacing적용 시 웹 표준 검사기에 오류가 검출되던 문제 - #11060 그리드 자동 너비 조절 시, 헤더 텍스트가 필터 및 정렬 버튼에 가려지던 문제
- #11061 #T32723 그리드 내 서치 인풋 검색 버튼을 최초 클릭 시
value가displayExp가 적용된 값으로 변경되던 문제 - #11065 그리드
before-paste이벤트에서e.data의 개행 문자가 이전과 다르게 처리되던 문제 - #11066 그리드 헤더 및 푸터에 마스크 에디터, 서치 인풋 배치 후 자동 너비 조절 시, 텍스트가 일부 가려지던 문제
- #11067 서치 인풋에
displayExp설정 시sstr이 적용되지 않던 문제 - #11075 #T32772 마스크 에디터의
enabledInputMask=false로 설정한 경우enter키 동작에 따라 마스킹된 값이 이전 값으로 원복되던 문제 - #11078 그리드에
preventInput=true인 컨트롤 배치 시, 뷰잉 모드에서 관련 클래스가 누락되던 문제 - #11102 데이터셋의
putValue로 값 변경 시, 그리드의 푸터 표현식 결과가 갱신되지 않던 문제
1.2. 스튜디오
- #11096 윈도우11에서 디스플레이 배율이 125% 이상인 경우 스튜디오의 복사, 이동 마우스 커서가 다르게 보이던 문제
- #11107 #T32854 그리드 일부 이벤트에서
e.data속성이deprecated로 오표기되던 문제
1.3. 서버
- #11037 #T32639 그리드의
getExportData를 이용한 엑셀 다운로드 시 열 너비가 비정상적으로 계산되던 문제
1.4. 컴파일러
- #11101 #T32843
CSS압축/난독화 시calc()내부0rem의 단위가 제거되어 의도하지 않은 스타일이 적용되던 문제
2. 기능 개선
2.1. 런타임
- #10818 #T31170 데이트 인풋에 입력 마스크 기능이 추가되었습니다.
- 데이트 인풋에
inputVariant속성이 추가되어auto,segment,masked모드를 지원합니다. masked모드일 때 미입력 자리에 표시할 플레이스홀더 문자를maskChararacter속성으로 커스텀 지정할 수 있습니다.inputVariant="masked"모드 사용 시, 가변 길이 포맷(예: Y, M, D 등)은 지원하지 않으며 고정 길이 포맷(예: YYYY, MM, DD 등)만 사용할 수 있습니다.inputVariant="masked"모드에서 요일(dddd) 또는 오전/오후(a) 포맷이 있는 경우 드래그앤드롭은 지원하지 않습니다.
- 데이트 인풋에
- #10945
focusin및focusout이벤트에서 포커스가 이동한 엘리먼트 및 컨트롤을 확인할 수 있도록 지원됩니다.focusin및focusout이벤트에서relatedTarget,relatedTargetControl정보를 얻을 수 있도록 개선되었습니다.
- #11011 #T32487 그리드 내의 트리셀에 말줄임표 스타일 설정이 가능하도록 개선되었습니다.
- #11055 #T32711 데이터뷰의 값을 원복할 때, 부모 데이터셋의
stateRestore설정에 따라 상태값도 함께 원복되도록 개선되었습니다. - #11069 버티컬 레이아웃 내부 특정 컨트롤의 상단 간격을 커스터마이징할 수 있도록 개선되었습니다.
- 버티컬 레이아웃의 자식 레이아웃 데이터에
topSpacing속성이 추가되었습니다. topSpacing값이0이상인 경우, 레이아웃의spacing대신 해당 값을 상단 간격으로 사용할 수 있습니다.- 레이아웃의 첫 번째 컨트롤에는
topSpacing이 적용되지 않습니다.
- 버티컬 레이아웃의 자식 레이아웃 데이터에
- #11070 버티컬 레이아웃 내부 특정 컨트롤에 상단 고정(
sticky) 기능이 추가되었습니다.- 자식 레이아웃 데이터에
sticky속성이 추가되어 스크롤 시 레이아웃 상단에 컨트롤을 고정할 수 있습니다. - 고정 시 상단에서 떨어지는 거리를
stickyTopOffset(int) 속성으로 지정할 수 있습니다. cl-sticky,cl-stuck,cl-first-stuck,cl-last-stuck등의CSS클래스를 통해 고정된 컨트롤의 스타일링이 가능합니다.- IE11에서는
position: sticky를 지원하지 않아 해당 기능이 우회 처리됩니다.
- 자식 레이아웃 데이터에
- #11073 #T32758 그리드 병합 셀 영역 내 이벤트 감지용 빈 셀에 스타일 지정용 클래스(
cl-empty-cell)가 추가되었습니다. - #11098 #T32838 리스트 박스의 아이템이
null값을 갖는 경우 선택이 가능하도록 개선되었습니다.- 데이터셋에
null값을 허용하는 상태에서 아이템 셋 바인딩된null값을 가진 아이템을 선택 시 오류가 발생하지 않도록 개선되었습니다.
- 데이터셋에
- #11099 #T32837 다이얼로그 오픈 시, 오픈 하기 전 포커스 이동 작업을 완료 후
restoreFocus타겟을 설정하도록 개선되었습니다.
2.2. 스튜디오
- #11032 #T32628
clx와 연결된 스크립트 파일(.js)이 열린 상태에서 Project Explorer의clx파일을 더블 클릭 했을 때 디자인 편집기로 전환되지 않던 동작이 개선되었습니다. - #11033 버티컬 레이아웃 하위에 배치된 폼 레이아웃에서 콘텐츠 크기에 맞춰 계층적 크기 조정 동작을 실행했을 때 너비(
width)의 단위가 변경되지 않도록 개선되었습니다. - #11080 팔레트 컨트롤 툴에 교체(
Replace) 모드가 추가되었습니다.- 팔레트 컨트롤 생성 툴에
Tab키로 토글 가능한 교체 모드가 추가되었습니다. - 교체 모드에서는 빈 영역에 새 컨트롤을 생성하는 대신, 커서 아래의 기존 컨트롤을 다른 컨트롤로 교체할 수 있습니다.
- 컨트롤 교체 시 상속 관계와 관계없이 이름, 타입, 멀티플리시티(Multiplicity)가 일치하는 속성을 승계합니다.
- 교체 가능한 컨트롤 위로 마우스를 이동하면 대상 위에 원본 아이콘에서 신규 아이콘으로 변환되는 힌트가 표시됩니다.
- 이 기능은 그리드, 탭 폴더 등 일부 컨테이너 컨트롤을 제외한 비컨테이너 컨트롤에만 적용됩니다.
- 팔레트 컨트롤 생성 툴에
- #11100
LESS편집기의 테마별 이미지 경로 변수를 활용한 편집 환경이 개선되었습니다.- 이미지 경로 변수에 마우스를 호버할때 미리보기가 지원됩니다.
URL내@{변수}를 실제 값으로 해석하도록 개선되었습니다.- 변수가 포함된
URL의 파일 열기, 콘텐츠 어시스트 기능이 지원됩니다. - 문자열 리터럴 변수 처리 및 미해석 변수 안내 기능이 추가되었습니다.
- 믹스인 파라미터는 이미지 미리보기/어시스트 대상에서 제외됩니다.
2.3. 컴파일러
- #11063 #T32735 일반
js파일을 지원하기 위한 난독화 엔진이 개선되었습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-24주차(1.0.6119)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10982 #T32246 폼 레이아웃(루트 컨테이너)에
floatControl()시 폼 레이아웃 구분 선보다floatControl의z-index가 낮게 생성되던 문제 - #10986 그리드
before-paste이벤트에서e.data를 가공해도 실제 데이터에 반영되지 않던 문제 - #10993 #T32384 프로젝트 전역 설정(
defaults.js)에서 데이터 셋의alterColumnLayout속성을server로 설정 시 오동작하던문제 - #11005 Mac의 Chrome/Edge 에서 콤보 박스 컨트롤의 값 일부를 잘라내기 했을 때 간헐적으로 목록이 갱신되지 않던 문제
- #11014 파일 인풋에 값이 설정된 상태에서
limitSizePerFile을 초과한 파일을 추가한 경우 값이 사라지던 문제 - #11023 #T32543 인풋 박스에
inputFilter가 설정된 상태에서 붙여넣기 시 이벤트 차단(preventDefault()) 기능이 오동작하던 문제 - #11024 #T32592 트리 셀 컨트롤의
indent속성에 익스프레션 바인딩 식으로isFolder()사용시, 렌더링 중 오류가 발생하던 문제 - #11028 #T32598 모달리스 다이얼로그에
inert속성이 설정되던 문제 - #11052 #T32696 데이터 객체의 기본값 설정 정책(
i10919정책) 적용 후 그리드에서decimal컬럼 정렬 시 오류가 발생하던 문제
1.2. 스튜디오
- #11010 아웃라인 뷰에서 역순으로 선택할 때 내장 라이브러리 동작에 의해 대표 선택 상태가 해제되지 않던 문제
2. 기능 개선
2.1. 런타임
- #10778 #T30776 그리드 디테일 셀 내에
visible,enabled속성이 추가되었습니다.- 속성 추가 및 제어 로직 (AND 조건 적용)
- 디테일 셀 내에 컨트롤 배치 시: 셀 설정 속성 값과 컨트롤 설정 속성 값이 AND 조건으로 연산 되어 적용됩니다.
- 기본 제공 체크박스, 라디오의 경우: 셀 설정 속성값과 Grid API(
Grid.setVisibleTypedCell,Grid.setEnabledTypedCell등)로 설정한 값이 AND 조건으로 연산 되어 적용됩니다.
- Deprecated 안내
- 디테일 셀에서
visible,enabled속성을 지원함에 따라, 기존에 제공되던 API는deprecated되었습니다. - 대상 API:
setEnabledTypedCell,isEnabledTypedCell,setEnabledTypedCellForAllRows,setVisibleTypedCell,isVisibleTypedCell,setVisibleTypedCellForAllRows
- 디테일 셀에서
- Getter 반환 로직 변경
Grid.detail.getColumn(cellIndex)의visiblegetter 호출 시, 새로 추가된visible속성의 결과 값이 결합되어 최종 반환되도록 로직이 수정되었습니다.
- 속성 추가 및 제어 로직 (AND 조건 적용)
- #10939 #10995 #T32014 #T32399 그리드의 여백 행이 디테일 행 영역의 컬럼 구조와 동일하게 표시되도록 기능이 추가 및 개선되었습니다.
- 그리드의
showExtraRow속성이boolean타입에서enum타입으로 변경되었습니다.none(기존false)(def): 그리드 여백 영역에 격자 라인을 채우지 않습니다.plain(기존true): 그리드 여백 영역을 기본 컬럼 레이아웃 기준으로 일반 격자 라인으로 채웁니다.structured: 그리드 여백 영역을 디테일 영역에 디자인된 셀 구조와 동일하게 채웁니다. 이 경우 셀에 설정된 스타일도 함께 적용됩니다.
- 그리드의
- #10951 #T32001 그리드 자동 너비 조정 시 헤더와 푸터의 텍스트도 함께 반영되도록 기능이 개선되었습니다.
- #11004 페이지 인덱서의 비활성화 호버 스타일이 수정되었습니다.
- 페이지 인덱서가 비활성화 상태(
.cl-disabled)가 아닌 활성화 상태(:not(.cl-disabled))에 대하여 호버 스타일이 적용되도록 수정되었습니다.
- 페이지 인덱서가 비활성화 상태(
- #11016 선택 계열 컨트롤은 아이템의
value로null값이면 경고 메시지가 출력되도록 변경되었습니다.- 대상 컨트롤: 콤보 박스, 체크 박스 그룹, 라디오 버튼, 리스트 박스, 트리
- 데이터 객체의 기본값 설정 정책(
i10919정책)을 적용한 경우, 아이템의value에null이 설정되면 콘솔에 경고 메시지가 출력됩니다.
- #11018 #T32559 다이얼로그에
headerTitle속성의 표현식에sstr이 지원됩니다.
2.2. 스튜디오
- #10988 스크립트 편집기가 기본값 파라미터(Default Parameter) 문법을 지원합니다.
- #11007 #T32475 플로우 레이아웃, 버티컬 레이아웃에서 컨트롤 이동 시 선택된 컨트롤의 순서 역전 문제가 보정되도록 기능이 개선되었습니다.
- #11038
async함수 또는Promise객체를 반환하는 함수에 대하여await자동 완성이 지원됩니다.
2.3. 컴파일러
- #11020 프로젝트 내 일반
ES Module JS파일 난독화가 지원됩니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-20주차(1.0.6087)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10698 다중 선택 리스트박스에서
Shift클릭 시,before-selection-change이벤트에서 취소한 항목이e.newSelection데이터에 잘못 포함되던 문제 - #10954 #T32123 그리드 필터팝업 데이터에 개행 문자가 포함될 경우 아이템 탐색이 되지 않던 문제
- #10957 #T32146 매트릭스 서브미션 응답 데이터에서 데이터 맵의 값이
null일 때 기존 값이 초기화되지 않고 유지되던 문제 - #10965 IE에서 엑셀 데이터를 그리드에 붙여넣을 때, 단일 셀 내 데이터가 다중 행으로 분할되어 입력되던 문제
- #10971 IE에서
displayExp속성이 설정된 인풋 박스에 포커스 시, 입력 커서가 텍스트의 맨 앞으로 이동하던 문제 - #10985 콤보 박스의
itemDisplayExp표현식 내에서displayingText속성을 참조할 수 없던 문제 - #10989 그리드 자동 높이 설정 시 특정 조건에서 행 높이가 비정상적으로 계산되는 문제
1.2. 서버
- #10983 #T32242 그리드 셀에 폰트 색상 지정 후 엑셀 Export 시, 설정하지 않은 폰트로 의도치 않게 변경되는 문제
2. 기능 개선
2.1. 런타임
- #10808 넘버 에디터 소수부 포맷에서 '0'으로 설정된 자릿수가 표시되도록 개선되었습니다.
- #10919 #T31828 데이터 셋 및 데이터 맵의 기본값으로
null설정을 지원하도록 개선되었습니다.policy.module.js추가가 필요합니다.-
cpr.core.PolicyManager.INSTANCE.configure({ "i10919": function (){ return true; } }) - 선택 계열 컨트롤은 아이템의
value로null값을 허용하지 않습니다.- 대상 컨트롤: 콤보 박스, 체크 박스 그룹, 라디오 버튼, 리스트 박스, 트리
- 아이템의
value로null설정시 에러 로그가 출력되며, UI 렌더링 오류가 발생할 수 있습니다.
- 대상 컨트롤: 콤보 박스, 체크 박스 그룹, 라디오 버튼, 리스트 박스, 트리
- #10966 #T32182 서치 인풋에
displayExp속성이 추가되었습니다. - #10967 #T32185 파일 인풋의
before-value-change이벤트에서e.targetObject.files정보가 제공됩니다.- 파일 변경이 아닌 단순
value변경 시에는files가 빈 배열을 반환합니다.
- 파일 변경이 아닌 단순
- #10974 #T32220 그리드
wholeRenderingMode사용 시, 자동 행 높이 제한을 완화하였습니다. - #10980 #T32240 그리드의
scrollToAPI 사용 시, 스크롤 애니메이션 효과를 적용할 수 있는 기능을 추가했습니다.duration(애니메이션 시간) 및timingFunction(속도 변화 함수) 매개변수가 추가되었습니다.-
app.lookup("grd1").scrollTo(300, 100, 1, cpr.animation.TimingFunction.EASE_IN_OUT); - 세로 스크롤 애니메이션 실행 시,
wholeRenderingMode를 사용하지 않으면 렌더링 특성상 행 단위로 이동할 수 있습니다.
- #10987 #T32337 파일 인풋 컨트롤에
limitSizePerFileUnit,limitSizePerFile속성이 제공됩니다.limitSizePerFileUnit속성은 선택할 수 있는 파일의 최대 크기를 제한할 단위를 설정합니다.limitSizePerFile속성은 업로드할 수 있는 파일당 최대 데이터 크기를 제한합니다.maxFileCount속성은multiple속성과 충돌하여 제공되지 않습니다.before-value-change이벤트에서files에 접근하여 파일 개수 제한을 제어할 수 있습니다.
- #10990 리스트 박스의 다중 선택 동작이 개선되었습니다.
- HTML
select태그의multiple동작과 동일하게 개선되었습니다. Shift클릭 시, 클릭한 항목 하나가 정확히 선택되며 이후의 기준점(Anchor)이 됩니다.Ctrl+A(전체 선택) 시, 비 활성화된 아이템을 제외하고 전체 선택됩니다.Shift아이템 범위 선택 후Shift를 떼고 다시 누른 뒤 다른 아이템 클릭 시, 이전 지점부터 이어서 범위 선택이 가능합니다.Ctrl로 개별 선택 후Ctrl+Shift클릭 시, 기존 선택을 유지한 채로 새로운 선택 범위도 포함되어 선택됩니다.- 포커스 후
Shift+ 방향키 연속 이동 시, 방향에 맞게 알맞은 범위가 선택됩니다.
- HTML
- #10996 #T32401 UDC에
readOnly속성 설정 시에도load이벤트가 정상적으로 발생하도록 개선되었습니다.
2.2. 스튜디오
- #10998 #T32417 컨트롤의 이벤트 핸들러 함수를 생성할 때 중괄호 앞 공백이 자바스크립트 표준 코드 포맷과 일치하도록 변경되었습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-15주차(1.0.6059)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10869 인풋박스가 읽기 전용(
readOnly) 상태에서Enter키 입력 시displayExp표현식이 중복 적용되던 문제. - #10886 특정 상황에서 그리드 내 인풋 계열 컨트롤에
line-height설정 시 텍스트 세로 정렬이 일치하지 않던 문제. - #10896 콤보박스가 다중 선택(
multiple) 속성이false일 때 구분자(delimiter)가 비정상적으로 동작하던 문제. - #10898 #T31668 커스텀 스크롤바 사용 시 콘텐츠 높이와 뷰포트 높이 차이가 미세할 때(
2px미만) 스크롤바가 표시되지 않던 문제. - #10906 #T31756 그리드 내 컨트롤에
sstr설정 시, 안쪽 여백(padding)이 자동 높이 계산에 반영되지 않던 문제. - #10910 #T31782 엑셀 데이터를 그리드에 붙여넣을 때, 단일 셀 데이터가 다중 행으로 분할되던 문제.
- #10912 #T31802 파일 인풋의
sendAPI 호출 시, 업로드 대상 파일이 하나만 전송되던 문제. - #10934 #T31983 데이터 셋의 모든 이벤트 리스너를 제거(
removeAllEventListeners)한 후revert()수행 시, 추가되었던 행이 원복되지 않던 문제. - #10935 #T31993 인풋 계열 컨트롤이 입력 방지(
preventInput) 상태에서placeholder값에 말줄임표(ellipsis)가 적용되지 않던 문제. - #10947 #T32016 그리드의 편집행 변경과 동시에 읽기 전용(
readOnly) 서치 인풋을 클릭한 경우search이벤트가 발생하지 않던 문제. - #10949 체크 박스, 체크 박스 그룹 및 라디오 버튼을 비활성화(
disabled)할 때 스튜디오에서 지정한 폰트 색상(color) 스타일이 적용되지 않던 문제. - #10955 #T32001 그리드의
columnType=rowindex인 컬럼에 자동 너비 적용시, 너비가 텍스트 크기보다 작게 산정되던 문제.
1.2. 스튜디오
- #10879 #T31534 Eclipse 2024-12의 찾아바꾸기 기능이 오버레이 방식으로 변경되면서, 멀티페이지 에디터와 호환되지 않던 문제.
2. 기능 개선
2.1. 런타임
2.1.1. 일반
- #10890 #T31600 데이트 인풋의 하단 영역의 날짜 형식을 지정할 수 있는
footerFormat속성이 추가되었습니다. - #10894 #T31611 콤보 박스 입력 창에 적용할 수 있는
textDisplayExp속성이 추가되고 관련 로직이 개선되었습니다.- 기존
displayExp속성은deprecated되고, 아이템 리스트에 적용되는itemDisplayExp로 대체되었습니다. (displayExp는itemDisplayExp와 동일하게 동작합니다.) preventInput=false인 경우: 포커스 시 선택된 아이템 텍스트가 표시되며,readOnly=true일 때만textDisplayExp가 적용됩니다.preventInput=true인 경우: 포커스 여부와 관계없이textDisplayExp설정이 유지됩니다.textDisplayExp표현식 내에text를 사용하여textDisplayExp가 적용되기 전 텍스트를 출력할 수 있습니다.
- 기존
- #10895 #T31615 마스크 에디터의 커스텀 포맷에서 Asterisk(
*)를 사용할 수 있도록 개선되었습니다. - #10899 #T31676 그리드
cell-mouseover이벤트 지원 범위를 헤더 셀, 푸터 셀, 행그룹 셀까지 확대되었습니다.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 모달 다이얼로그 호출(
open) 시 배경 요소에inert속성을 자동 적용하여 접근성이 강화되었습니다.- 다이얼로그나 특정 컨트롤 배치 시, 해당 영역을 제외한 배경 요소 및 사이드 영역에
inert속성이 부여되어 스크린리더의 가상 커서 접근을 차단합니다.
- 다이얼로그나 특정 컨트롤 배치 시, 해당 영역을 제외한 배경 요소 및 사이드 영역에
2.2. 스튜디오
- #10937 #T32000 소스 난독화 옵션을 선택하고 내보내기할 때
debugger구문을 명시적으로 제거하도록 개선하였습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-11주차(1.0.6035)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10463 인풋계열 컨트롤의
displayExp에displayText,displayingText설정 시 무한 루프가 발생하던 문제displayText,displayingText는displayExp에서 지원하지 않습니다.
- #10868 #T31484 데이터셋의
findFirstRow사용 시, 입력한condition파라미터에syntax오류 발생 시 첫 번째 행이 반환되던 문제- 수정된 API :
findFirstRowBoundlessly,findAllRow,findAllRowBoundlessly,findUnfilteredFirstRow,findFirstRowExpr,indFirstRowExprBoundlessly,findAllRowExpr,findAllRowExprBoundlessl,findUnfilteredFirstRowExpr
- 수정된 API :
- #10875 #T31497 그리드의
init함수 사용 시 데이터가 변경되어도footer안에 표현식 함수 값이 갱신되지 않던 문제 - #10876 #T31509 콤보박스가 빈 값일 때
displayingText호출 시placeholder값이 출력되던 문제 - #10880 그리드에 트리셀이 첫 번째, 마지막 컬럼에 위치한 후 편집모드에서
tab이동 시 그리드 밖으로 빠져나가지 못하던 문제 - #10893 #T31609 그리드 내 컨트롤 조작을 통해 화면 전환 및 재진입 시, 그리드 렌더링이 비정상적으로 출력되던 문제
2. 기능 개선
2.1. 런타임
2.1.1. 일반
- #10820 #T31184 인풋박스, 서치인풋, 텍스트에리어
value설정 후 최초focus()API 호출 시 커서가 맨 뒤로 가도록 개선되었습니다. - #10857
global-aside에서 표시되는 컨트롤의 팝업에서 발생하는 이벤트도 컨트롤에서 디스패치 되도록 개선되었습니다.
- 대상 컨트롤: 콤보박스, 메뉴, 링크드콤보박스
- #10863
maxFileCount가 1인 경우 파일업로드 컨트롤의 파일 다이얼로그에서 단일 파일만 선택되도록 개선되었습니다. - #10872 #T31497 그리드 내에서
keyup이벤트 페이로드에targetObject가 추가되었습니다. - #10874 #T31497 그리드의
getControlAttrAPI에서 조건부 컨트롤에 대한 지원이 추가되었습니다. - #10903 그리드의 스페이싱 영역 클릭 시 컨트롤이 아닌 셀 자체로 포커스가 가도록 개선되었습니다.
2.1.2. 접근성
- #10770 컨트롤의 접근성 관계를 참조할 수 있는 기능이 추가되었습니다.
- 실험적 API였던
accessbility는 잘못된 이름으로 deprecated 되고accessibility속성이 추가되었습니다. - 지원되는 컨트롤 및 사용 방법은 도움말 앱 개발 > 컨트롤 > Accessibility에서 확인할 수 있습니다.
- 실험적 API였던
2.2. 스튜디오
- #10599 데이터셋 컬럼을 드래그 앤 드롭으로 추가할 때 헤더텍스트로 주석 또는 컬럼이름 옵션선택이 가능하도록 개선되었습니다.
- #10850 #T31367 그리드 디테일 셀에 배치된 컨트롤의
spacing속성에서 소수점 입력을 지원하도록 개선되었습니다. - #10853 env.json 파일에서 프로젝트 레벨에 적용될 테마를 추가할 수 있도록 기능 개선되었습니다.
-
- 디자인 편집기의 룰러영역에 테마 선택 메뉴를 이용하여 테마를 변경할 수 있습니다.
- 사용 예 :
- 프로젝트내 env.json 파일을 열고 기존 "runtime-lib", "runtime-css" 아래에 "themes"를 추가합니다.
- "themes" 객체 안에 디자인 에디터에서 표시될 테마이름을 키로 작성합니다.
- 키의 값으로 중괄호 내부에 테마가 위치한 파일의 경로를 작성합니다. 형식은 "href" : "[프로젝트 내 파일경로]" 입니다.
-
{ "runtime-lib" : [ ], "runtime-css" : [ "/theme/cleopatra-theme.less" ], // 별도 테마에 대하여 확장 "themes" : { "default" : [{ // 컨텐트 어시스트시 지원되는 html element attribute가 나타납니다. ("href", "integrity", "crossorigin") }], "theme1" : [{ "href" : "/theme/prj-theme/10853-test1.less" }], "theme2" : [{ "href" : "/theme/prj-theme/10853-test2.less" }] } }
- 디자인 편집기의 룰러영역에 테마 선택 메뉴를 이용하여 테마를 변경할 수 있습니다.
- #10905 그리드의
keydown,keyup이벤트의e.targetObject에도 하위 속성에 대해 컨텐트 어시스트가 제공되도록 개선되었습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 26 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 이미 macOS를 업데이트하신 경우, 임시 조치가 포함된 Eclipse 2025-12 버전을 사용하여 주십시오. 아직 macOS를 업데이트 하지 않으신 경우 현재 macOS 유지를 권장 드립니다.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-7주차(1.0.5996)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10815 #T31130 그리드 필터 팝업에서 검색 후 확인 버튼을 빠르게 클릭시 간헐적으로 오류가 발생하던 문제
- #10826 그리드의 스크롤이 최하단에 위치할 때, 컨트롤 플로팅 시 오류가 발생하던 문제
- #10827 #T31215 그리드 내에서
Tab키 이동시, UDC 컨트롤에 의해 포커스가 유실되던 문제 - #10834 #T31256
suppress가 적용된 다중 행 그리드를 익스포트할 때, 스크립트 오류가 발생하던 문제 - #10838 #T31275 그리드 최소 높이(
min-height)가 콘텐츠 높이보다 클 때,showExtraRow활성화 시에도 빈 행이 채워지지 않던 문제 - #10851
menu.part.less에서 오타가 있던 문제 - #10860 #T31450 UDC 내 표현식에서 앱 속성의 값을 가져오지 못하던 문제
- #10870 #T31498
onBodyLoad에서 콤보 박스의selectItem후selectedIndices에서 인덱스를 찾지 못하던 문제
1.2. 스튜디오
- #10824 #T31207 clx 파일을 다름 이름으로 저장한 후 스크립트 작성 시, 컨텐트 어시스트가 비정상적으로 동작하던 문제
2. 기능 개선
2.1. 런타임
- #10822 #T31194 트리셀에
displayExp속성 추가되었습니다. - #10855 트리셀에
preventInput속성 추가되었습니다. - #10858 #T31427 트리 그리드 접기/펼치기 시, 현재 화면에 표시되는 행을 기준으로 홀수/짝수 클래스가 갱신되도록 개선하였습니다.
- #10883
ExpressionEngine.registerOperator에 피연산자 허용 타입에string이 추가되었습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 26 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 이미 macOS를 업데이트하신 경우, 임시 조치가 포함된 Eclipse 2025-12 버전을 사용하여 주십시오. 아직 macOS를 업데이트 하지 않으신 경우 현재 macOS 유지를 권장 드립니다.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.
Release Note '26-3주차(1.0.5980)
업데이트 안내
본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 운용 중인 CI서버의 컴파일러 및 서버 라이브러리를 업데이트하여 주십시오. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.
태그 설명
- #[Number]: 접수된 이슈 번호
- #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호
1. 수정된 결함
1.1. 런타임
- #10062 #10781 #T30802 모바일 브라우저를 통해 편집 모드 상태의 그리드 내에서 행을 이동하면 이전 행의 입력값이 중복 입력되던 문제
- #10662 그리드 셀 값을 수정하던 도중 다른 행으로 이동하고 실행 취소(Undo,
Ctrl+Z)를 수행하면, 이전 행의 수정 값이 비정상적으로 변경되던 문제 - #10700 터치 디바이스에서 멀티 포인트 터치가 메뉴 컨트롤의 오류를 야기할 수 있던 문제
- #10790 기본 생성되는
combo-box.part.less파일에 포함된 스타일 정의 오류로 인해,multiple콤보 박스 아이템의 배경색과 글자색이 바뀌어 적용되던 문제 - #10811 #T31029 틀고정이 적용된 그리드 셀의 바운즈 영역 얻기 (
getCellBounds())가null을 반환할 수 있던 문제
2. 기능 개선
2.1. 런타임
- #10727 콤보 박스의
dropdownType이list인 경우에 한하여, 여러 아이템들의value중복되는 것이 허용됩니다.
- 출력되는 텍스트는 다르지만
value(코드)가 같은 경우 사용할 수 있습니다.- 예로 질병코드는 같지만 표시되는 각각 다른 이름들을 선택하기 위해 중복으로 사용할 수 있습니다.
- 중복된
value사용 시 API 동작value로 검색하는 API는 먼저 찾은 아이템으로 처리합니다.
- 출력되는 텍스트는 다르지만
2.2. 스튜디오
2.2.1. 일반
- #10810 #T31027 스크립트 편집기가 레스트 파라미터(Rest Parameter)를 포함한 함수 정의 문법을 지원합니다.
-
예시: function test(...args) {}
2.3. 컴파일러
- #10817 #T31159
--silent옵션은 이제ERROR및FATAL보다 낮은 수준의 문제점을 출력하지 않습니다.
3. 알려진 문제
3.1. macOS 호환성 문제
- macOS 26 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 이미 macOS를 업데이트하신 경우, 임시 조치가 포함된 Eclipse 2025-12 버전을 사용하여 주십시오. 아직 macOS를 업데이트 하지 않으신 경우 현재 macOS 유지를 권장 드립니다.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.