메인 항목으로

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;
      	}
      })
    • 선택 계열 컨트롤은 아이템의 valuenull 값을 허용하지 않습니다.
      • 대상 컨트롤: 콤보 박스, 체크 박스 그룹, 라디오 버튼, 리스트 박스, 트리
      • 아이템의 valuenull 설정시 에러 로그가 출력되며, 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 + 방향키 연속 이동 시, 방향에 맞게 알맞은 범위가 선택됩니다.
  • #10996 #T32401 UDCreadOnly 속성 설정 시에도 load 이벤트가 정상적으로 발생하도록 개선되었습니다.

2.2. 스튜디오

  • #10998 #T32417 컨트롤의 이벤트 핸들러 함수를 생성할 때 중괄호 앞 공백이 자바스크립트 표준 코드 포맷과 일치하도록 변경되었습니다.

3. 알려진 문제

3.1. macOS 호환성 문제

  • macOS 15 Sequoia 에서 이클립스의 모든 텍스트 편집기에서 선택 영역이 올바로 표시되지 않는 문제가 보고 되었습니다. 임시 조치가 포함된 Eclipse 2024-06 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.