메인 항목으로

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 파일 인풋send API 호출 시, 업로드 대상 파일이 하나만 전송되던 문제.
  • #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로 대체되었습니다. (displayExpitemDisplayExp와 동일하게 동작합니다.)
    • preventInput=false인 경우: 포커스 시 선택된 아이템 텍스트가 표시되며, readOnly=true일 때만 textDisplayExp가 적용됩니다.
    • preventInput=true인 경우: 포커스 여부와 관계없이 textDisplayExp설정이 유지됩니다.
    • textDisplayExp 표현식 내에 text를 사용하여 textDisplayExp가 적용되기 전 텍스트를 출력할 수 있습니다.
  • #10895 #T31615 마스크 에디터의 커스텀 포맷에서 Asterisk(*)를 사용할 수 있도록 개선되었습니다.
  • #10899 #T31676 그리드 cell-mouseover 이벤트 지원 범위를 헤더 셀, 푸터 셀, 행그룹 셀까지 확대되었습니다.
    • e.targetObjectpayload에 각 영역(header, footer, rowgroup)에 대한 정보가 추가되었습니다.
    • headerfooter 영역에서는 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 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.