메인 항목으로

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인 경우, formatmask가 다르면 autoSkip이 동작하지 않던 문제

1.1.2. 접근성

  • #10122 컨트롤clearLabelExpsstr이 포함되면 지우기 버튼의 aria-label이 비거나 [object Object]가 되는 문제

1.2. 스튜디오

  • #11195 탭 폴더 헤더의 높이 단위를 rem 으로 지정할때 적용되지 않던 문제

2. 기능 개선

2.1. 런타임

  • #11071 데이트 인풋 autoSkip이 값을 완성하는 시점에만 동작하도록 개선되었습니다.
    • 이미 완성된 값을 편집하는 중에는 값이 다시 완성되더라도 다음 컨트롤로 이동하지 않습니다.
    • YYYY처럼 입력 세그먼트가 하나인 포맷은 값이 채워진 상태에서 다시 입력해 완성해도 다음 컨트롤로 이동하도록 수정되었습니다.
  • #11136 #T33042 태블릿(가로 width 600dp 이상) 환경에서 그리드 컬럼 터치 리사이즈(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 이상의 버전을 사용하여 주십시오.
고객 분들의 소중한 피드백, 그리고 테스터 분들의 헌신적인 테스트 수행에 가슴 깊이 감사드리며 더 좋은 업데이트를 제공해 드리도록 항상 노력하겠습니다.