Release Note '25-20주차(1.0.5647)
1. 수정된 결함
1.1. 런타임
1.1.1. 일반
- #7659 커스텀 스크롤 바 사용 시 자동 높이 그리드에 행 추가 등으로 크기가 변해도 부모 스크롤 영역이 갱신되지 않던 문제
- #10360 최초 화면을 그릴 때 Emoji가 올바로 표시되지 않던 문제
- #10378 유닉스 계열 스프레드시트나 엑셀에서 복사한 데이터를 그리드에 붙여 넣을 수 없던 문제
- #10385 그리드에서 자동 행 높이를 지원하지 않는 조건부 컨트롤이 편집모드가 되는 경우 부적절한 자동 행높이가 적용되던 문제
- #10388 데이터 맵에서
dataType이expression인 컬럼의getOriginalValue()API가 빈 문자열을 반환하는 문제 - #10408 #T27708
cpr.data.tabledata.RowState에 내부 값 객체 용도의 비 API 가 노출되던 문제 - #10415 넘버 에디터의
preventInput속성이true인 경우displayExp속성에스타일드 스트링(sstr)을 사용해도 적용되지 않던 문제 - #10416 그리드 표시 영역 하단 경계에 걸친 행이 선택된 상태에서
Home/End키를 반복 입력하면 선택과 포커스가 서로 다른 행에 지정될 수 있던 문제 - #10421 아웃풋이 날짜 형식으로 설정된 경우 지역화된 포맷 토큰이 적용되지 않던 문제
- #10439 #T27933 데이터 맵에
reset()호출시 기본값으로 원복되도록 수정되었습니다.- 원본값(
originalValue)가 아닌 기본값(defaultValue)를 의미합니다.
- 원본값(
1.2. 스튜디오
1.2.1. 일반
- #10395 사용자 정의 속성의 이름을 변경하면 속성 또는 값이 사라진 것처럼 보이던 문제
- #10396 #T27546 객체 표현식 내 열거 연산자 우항으로 단순 변수명만을 허용하던 문제
- #10399 #T27589 사용자 정의 속성 설정 파일을 수동으로 편집한 경우, Properties뷰가 올바로 작동하지 않을 수 있던 문제
- #10431 CLX 썸네일 렌더링이 표시되지 않는 문제
- #10442 #T27948 일부 객체의 콘텐트 어시스트로 불필요한 주석이 노출되던 문제
cpr.events.EventBus.INSTANCE.addFiltercpr.events.CEvent
- #10456 컬럼명을 인자로 받는 데이터 맵 API에서 컬럼명에 대한 콘텐츠 어시스트가 동작하지 않던 문제
2. 기능 개선
2.1. 런타임
2.1.1. 일반
- #9250 인풋 박스에
displayExp속성 추가되었습니다.- 포커스 상태가 아닐 때 보여지는 텍스트에 대한 표현식을 설정 및 반환합니다.
- 포커스 상태가 아닐 때 보여지는 텍스트에 대한 표현식을 설정 및 반환합니다.
- #10175 #T25836 캘린더에 달력의 시작 요일을 지정하는
firstDayOfWeek: number속성이 추가되었습니다.0~6: 일요일 ~ 토요일-1(기본값): 자동 – 사용자 지역 표준에 따름
- #10356 #T27151 그리드 헤더 필터 다이얼로그의 위치를 설정할 수 있는
filterDialogPosition: string속성이 추가되었습니다.bottomLeft(기본값): 필터 다이얼로그가 헤더 셀의 좌측 하단 모서리를 기준으로 오른쪽 방향으로 펼쳐집니다.bottomRight: 필터 다이얼로그가 헤더 셀의 우측 하단 모서리를 기준으로 왼쪽 방향으로 펼쳐집니다.
- #10369 #T27341 마스크 에디터에
displayExp속성이 추가되었습니다.- 포커스 상태가 아닐 때 보여지는 텍스트에 대한 표현식을 설정 및 반환합니다.
- #10389 HTML 표 형식 데이터로부터 그리드에 데이터를 붙여 넣을 수 있도록 붙여넣기 기능이 개선되었습니다.
- #10390 #T27468 트리, 사이드 내비게이션의
revealItemAPI에 위치 파라미터verticalAlign이 추가되었습니다.start(기본값): 리빌 대상 항목이 뷰포트의 상단 가장자리에 위치하도록 스크롤 합니다.center: 리빌 대상 항목이 뷰포트의 가운데 위치하도록 스크롤 합니다.end: 리빌 대상 항목이 뷰포트의 하단 가장자리에 위치하도록 스크롤 합니다.nearest: 뷰포트가 가장 가깝게 이동하여 표시할 수 있는 거리만큼만 스크롤합니다. 뷰포트에 이미 표시되어 있는 경우 동작하지 않습니다.
- #10394 #T27486 직접 입력 계열 컨트롤이
paste,cut및copy이벤트를 전파합니다.- 반영된 컨트롤: 인풋 박스, 넘버 에디터, 마스크 에디터, 텍스트 에리어, 서치 인풋, 콤보 박스, 링크드 콤보 박스
- #10411 콤보 박스에 표시 중인 텍스트 값을 반환하는 읽기 전용 속성
displayingText가 추가되었습니다. - #10427 입력상자 컨트롤에 표시중인 텍스트 값을 반환하는 API의 명칭이 보다 명확하게 개선되었습니다.
displayText속성은 deprecated 처리되었으며,displayingText속성 추가되었습니다.- 반영된 컨트롤: 인풋 박스, 넘버 에디터, 마스크 에디터, 텍스트 에리어, 서치 인풋, 데이트 인풋, 트리셀
- #10453 데이터 맵에 기본값(
defaultValue)을 설정하고 확인할 수 있는 API가 추가되었습니다.setDefaultValue(columnName: string, value: (string | number)): 입력 받은 columnName에 해당되는 컬럼의 기본값을 설정합니다.getDefaultValue(columnName: string): (string | number): 입력 받은 columnName에 해당되는 컬럼의 기본값을 반환합니다.
2.2. 스튜디오
2.2.1. 일반
- #7749 디자인 편집기 가이드 라인의 기능이 개선되었습니다.
- 가이드 라인 편집 기능이 추가되었습니다.
- 색상 수정 가능.
- 설명 입력 기능 추가. 입력된 설명은 툴팁으로 표시됩니다.
- 가이드 라인 잠그기 기능이 추가되었습니다.
- 가이드 라인 제거 기능이 복수에 대해 작동하도록 개선되었습니다.
- 가이드 라인 편집 기능이 추가되었습니다.
- #10375 프로젝트 표준 사용자 정의 속성에서 속성명과 Properties뷰 사용자 정의 속성 탭에 표시될
"표시이름"을 구분하여 정의할 수 있도록 개선되었습니다.- 속성 명(
name)과 별도로 표시 이름(label) 속성이 추가되었습니다. - 프로젝트 표준 내 편집기에서 표시 이름 컬럼이 추가되었습니다.
- 속성 뷰의 표시 및 그룹핑 기준을 표시 이름으로 결정하도록 개선되었습니다.
- 표시 이름을 별도로 지정하지 않으면 속성명을 사용합니다. (회색으로 표시)
- 속성 명(
- #10403 #T27656 내장서버 포트 지정 기능이 추가되었습니다.
- 랜덤 포트대신 순차 포트로 적용됩니다.
52194→52195→52196... eclipse -eb:preview-port n옵션이 추가되었습니다. n의 범위는 1024 ~ 65535입니다.
- 랜덤 포트대신 순차 포트로 적용됩니다.
- #10433 미리보기 탭에서 Edge 브라우저가 지원되도록 개선되었습니다.
- Windows 10이상, Eclipse 2025-03 이상(플랫폼 버전 4.35이상)인 경우 미리보기 탭에 IE대신 Edge 사용하도록 개선되었습니다.
2.3. 컴파일러
2.3.1. 일반
- #10393 카테고리가 지정되지 않은 공통 모듈을 별도 컴파일하도록 개선되었습니다.
- 카테고리가 지정되지 않은 공통 모듈들은
no.category.module.js로 머지 컴파일 됩니다. - 명시적으로
no카테고리가 지정된 모듈도 함께 컴파일 됩니다.
- 카테고리가 지정되지 않은 공통 모듈들은
|
module.category("no"); |
3. 알려진 문제
3.1. 이클립스 업데이트 문제
- 이클립스 최신 버전 업데이트시 설치가 되지 않거나 화면이 깨지는 문제가 확인되었습니다. 이 문제가 해결될 때까지 Eclipse IDE 2024-06 및 그 이하 버전의 Eclipse for Enterprise Java and Web Developers에서 설치하여 사용하시기 바랍니다.
3.2. Chromium 스펙 변경
-
#9149 #T19656 116.x버전부터 <input>,<textarea>,<button>에 disabled 속성이 설정되었을 때 마우스 이벤트가 발생하지 않도록 변경되었습니다. 이에 따라 엑스빌더6 런타임 1.0.4762이하에서는 입력 컨트롤이
enabled=false설정된 상태에 마우스 이벤트를 설정한 경우 동작하지 않을 수 있습니다. 이 문제는 업데이트로 해결할 수 있으며 업데이트가 어려운 경우 테크돔에 문의를 해주시기 바랍니다.
3.3. Chromium 버그
- #8237 105.x~109.x 버전에서 발생하는 현상으로 대표적인 예로 브라우저(Chromium을 사용하는 Edge, Chrome, Opera 등)의 네이티브 스크롤바를 사용하고 그리드의 첫 줄에 백그라운드 등 스타일이 적용되어 있을 때 세로 스크롤바의 Thumb 영역에 마우스 다운한 상태로 Thumb를 아래로 내렸을 때 아무런 스타일의 변화가 없더라도 그리드 디테일의 Text가 두껍게(bold) 표시됩니다. 이 현상은 Chrominum 110.x 이상 버전에서는 발생하지 않습니다.
- #8505
110.x 이상 버전부터 센스리더에 자동포커스가 설정이 된 상태에서 가상커서로 이동했을 때 마우스 이벤트를 발생시켜 정상적으로 사용하기 어려운 문제가 발생합니다. 이 현상은 크롬 또는 센스리더에서 패치가 이루어져야 해결이 가능합니다.
윈도우 크롬 114.0.5735.91(공식 빌드)에서 이 문제가 해결되었습니다.
3.4. Language Server
- #7981 최근 전자정부 프레임워크 및 Language Server 관련 플러그인을 탑재한 이클립스들이 UI 무응답 상태에 빠지는 문제가 지속적으로 보고되고 있습니다.
따라서 eXBuilder6는 관련 플러그인들이 감지되면 이에 대한 경고 및 비활성화 안내 다이얼로그가 표시될 수 있습니다.
3.5. macOS 호환성 문제
- 이클립스 재단에 다양한 최신 버전의 macOS와 관련한 호환성 문제들에 대해 지속적으로 보고되었습니다. 당사를 포함하여 이클립스 기여자들의 노력으로 Eclipse 2020-12 이후 버전에서는 대부분의 심각한 문제들이 해결된 상태입니다. macOS 사용자 분들께 가급적 최신 버전의 이클립스 사용을 권장합니다.
- #8135 인텔 Mac에서 macOS Ventura를 설치한 경우, 이클립스 내에서 브라우저를 실행하면 이클립스가 크래시 되는 문제가 보고되었습니다. 이 문제가 해결될 때까지 내장 미리보기 탭 대신 외장 브라우저로 실행하여 주십시오.
이 문제는 Ventura 13.2에서 해소되었지만 본 업데이트를 함께 설치하여야 크래시를 방지하기 위해 차단된 미리보기 기능이 다시 작동합니다.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.