메인 항목으로

Release Note '26-11주차(1.0.6035)

업데이트 안내

본 업데이트는 eXBuilder6 스튜디오, 런타임의 성능 향상, 새로운 추가 기능 및 API들을 포함합니다. 또한 이 업데이트는 컴파일러 및 서버 라이브러리의 개선 사항을 포함합니다. 안전하고 원활한 서비스를 위해 운용 중인 CI 서버의 컴파일러 및 서버 라이브러리를 최신 버전으로 업데이트해 주시기를 권장해 드립니다. 업데이트는 월 1~2회 제공되며, 제공 일정은 상황에 따라 조정될 수 있습니다.

태그 설명

  • #[Number]: 접수된 이슈 번호
  • #T[Number]: Techdom의 eXbuilder6 Q&A 게시판 글 번호

1. 수정된 결함

1.1. 런타임

  • #10463 인풋계열 컨트롤displayExpdisplayText, displayingText 설정 시 무한 루프가 발생하던 문제
    • displayText, displayingTextdisplayExp에서 지원하지 않습니다.
  • #10868 #T31484 데이터셋의 findFirstRow 사용 시, 입력한 condition 파라미터에 syntax 오류 발생 시 첫 번째 행이 반환되던 문제
    • 수정된 API : findFirstRowBoundlesslyfindAllRowfindAllRowBoundlesslyfindUnfilteredFirstRowfindFirstRowExprindFirstRowExprBoundlesslyfindAllRowExprfindAllRowExprBoundlesslfindUnfilteredFirstRowExpr
  • #10875 #T31497 그리드init 함수 사용 시 데이터가 변경되어도 footer 안에 표현식 함수 값이 갱신되지 않던 문제
  • #10876 #T31509 콤보박스가 빈 값일 때 displayingText 호출 시 placeholder 값이 출력되던 문제
  • #10880 그리드트리셀이 첫 번째, 마지막 컬럼에 위치한 후 편집모드에서 tab 이동 시 그리드 밖으로 빠져나가지 못하던 문제
  • #10893 #T31609 그리드 내 컨트롤 조작을 통해 화면 전환 및 재진입 시, 그리드 렌더링이 비정상적으로 출력되던 문제

2. 기능 개선

2.1. 런타임

2.1.1. 일반

  • #10820 #T31184 인풋박스, 서치인풋, 텍스트에리어 value 설정 후 최초 focus() API 호출 시 커서가 맨 뒤로 가도록 개선되었습니다.
  • #10857 global-aside에서 표시되는 컨트롤의 팝업에서 발생하는 이벤트도 컨트롤에서 디스패치 되도록 개선되었습니다.
    • 대상 컨트롤: 콤보박스, 메뉴, 링크드콤보박스
  • #10863 maxFileCount가 1인 경우 파일업로드 컨트롤의 파일 다이얼로그에서 단일 파일만 선택되도록 개선되었습니다.
  • #10872 #T31497 그리드 내에서 keyup 이벤트 페이로드에 targetObject가 추가되었습니다.
  • #10874 #T31497 그리드의 getControlAttr API에서 조건부 컨트롤에 대한 지원이 추가되었습니다.
  • #10903 그리드의 스페이싱 영역 클릭 시 컨트롤이 아닌 셀 자체로 포커스가 가도록 개선되었습니다.

2.1.2. 접근성

  • #10770 컨트롤의 접근성 관계를 참조할 수 있는 기능이 추가되었습니다.
    • 실험적 API였던 accessbility는 잘못된 이름으로 deprecated 되고 accessibility 속성이 추가되었습니다.
    • 지원되는 컨트롤 및 사용 방법은 도움말 앱 개발 > 컨트롤 > Accessibility에서 확인할 수 있습니다.

2.2. 스튜디오

  • #10599 데이터셋 컬럼을 드래그 앤 드롭으로 추가할 때 헤더텍스트로 주석 또는 컬럼이름 옵션선택이 가능하도록 개선되었습니다.
     
    • 컬럼 사이에 선택된 데이터 셋 컬럼을 드래그하여 생성할때 헤더텍스트를 옵션에 따라 선택할 수 있습니다.
      image.png

    • 컬럼 헤더를 선택하고 선택된 데이터 셋의 컬럼을 드래그하여 생성할 때 헤더텍스트를 옵션에 따라 선택할 수 있습니다.image.png

  • #10850 #T31367 그리드 디테일 셀에 배치된 컨트롤의 spacing 속성에서 소수점 입력을 지원하도록 개선되었습니다.
  • #10853 env.json 파일에서 프로젝트 레벨에 적용될 테마를 추가할 수 있도록 기능 개선되었습니다.
    • 디자인 편집기의 룰러영역에 테마 선택 메뉴를 이용하여 테마를 변경할 수 있습니다.
      image.png
    • 사용 예 :
      • 프로젝트내 env.json 파일을 열고 기존 "runtime-lib", "runtime-css" 아래에  "themes"를 추가합니다.
      • "themes" 객체 안에 디자인 에디터에서 표시될 테마이름을 키로 작성합니다.
      • 키의 값으로 중괄호 내부에 테마가 위치한 파일의 경로를 작성합니다. 형식은 "href" : "[프로젝트 내 파일경로]" 입니다. 
      • {
        	"runtime-lib" : [
        	],
        	"runtime-css" : [
        		"/theme/cleopatra-theme.less"
        	],
        	// 별도 테마에 대하여 확장
        	"themes" : {
        		"default" : [{
        			// 컨텐트 어시스트시 지원되는 html element attribute가 나타납니다. ("href", "integrity", "crossorigin") 
        		}],
        		"theme1" : [{
        			"href" : "/theme/prj-theme/10853-test1.less"
        		}],
        		"theme2" : [{
        			"href" : "/theme/prj-theme/10853-test2.less"
        		}]
        	}
        }
        
  • #10905 그리드keydown, keyup 이벤트의 e.targetObject에도 하위 속성에 대해 컨텐트 어시스트가 제공되도록 개선되었습니다.

    3. 알려진 문제

    3.1. macOS 호환성 문제

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