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 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.

댓글 없음