새로운 기능, 변경된 기능 목록

릴리스 노트에서 새로운 기능, 변경된 기능 목록만 정리한 페이지입니다.

새로운 기능

2024년 2월 (24.0.0.200)

  1. Grid Cell Imagecontrol에 이미지 로드 실패 시 이벤트가 발생하도록 기능을 추가했습니다. (RP 97619)

설명

  • 이미지 로드 실패 시 발생하는 이벤트는 onimageerror 입니다.

  1. [접근성] Grid, ListView 컴포넌트 생성 시점에 Row 생성 방식을 설정하는 기능을 추가했습니다. (RP 97796, 98558)

설명

  • Grid에 추가된 Property는 createrowstype 입니다.

  1. Export, Import에 인코딩을 설정할 수 있도록 기능을 추가했습니다. (RP 98342)

설명

  1. DateRangePicker에 KeyAction 기능을 추가했습니다. (RP 98447)

설명

  1. CheckBoxSet에 textseparator 기능을 추가했습니다. (RP 98490)

설명

  1. [접근성] ListView에 접근성 기능이 동작하도록 기능을 추가했습니다. (RP 98528)

설명

  • ListView 컴포넌트에 접근성 관련 Property를 추가했습니다.

    • accessibilityaction

    • accessibilitydesclevel

    • accessibilitydescription

    • accessibilityenable

    • accessibilitylabel

    • accessibilityrole

  • 자세한 내용은 "Nexacro N Reference Guide"를 확인하시기 바랍니다.

  1. ExportItm의 valuetypecellindex 속성에 band를 지정할 수 있는 기능을 추가했습니다. (RP 98554)

설명

  • ExportItem에 valuetypeid 속성 항목 추가 했습니다.

    • valuetypebandid는 단독으로 사용하지 않고 valuetypecellindex와 함께 사용합니다.

    • valuetypecellindex 속성을 적용할 band를 지정합니다.

  1. Field 컴포넌트의 label 간격을 설정할 수 있도록 기능을 추가했습니다. (RP 98570)

설명

  • TextField, MultiLineTextField, DateField에 속성 항목을 추가했습니다.

    • 추가된 Property는 labelgap 입니다.

  1. Field 컴포넌트의 영역별 사이즈를 설정할 수 있도록 기능을 추가했습니다. (RP 98965)

설명

  • TextField, MultiLineTextField, DateField에 속성 항목을 추가했습니다.

    • 추가된 Property는 headerheight, footerheight, contentheight 입니다.

  1. TextField 컴포넌트의 leadingbutton, trailingbutton 크기를 설정할 수 있도록 기능을 추가했습니다. (RP 98570)

설명

  • TextField에 속성 항목을 추가했습니다.

    • 추가된 Property는 leadingbuttonsize, trailingbuttonsize 입니다.

  1. DateRangePicker 컴포넌트에 시간 보정 처리 기능을 추가했습니다. (RP 98660)

설명

  • displaytype = "datetime" 일 때, 동일 날짜인 경우 time 보정 처리

    • start time 조작 시 end time보다 커지는 경우 end time도 같이 증가

    • end time 조작 시 start time보다 작아지는 경우 start time도 같이 감소

    • 서로 다른 날짜 & 서로 다른 시간 일 때 서로 동일한 날짜로 변경하는 경우, end time이 star time 보다 작을 시 start time으로 보정

  1. MultiCombo edittype이 singletag, multitag에서 tagboxitem 간격과 tagbutton 사이즈를 설정할 수 있도록 기능을 추가했습니다. (RP 98673, 98671)

설명

  • tagboxitem의 간격을 설정하기 위해 Property를 추가했습니다.

    • tagboxitemhorizontalgap, tagboxitemverticalgap

  • tagbutton의 사이즈를 설정하기 위해 Property를 추가했습니다.

    • tagbuttonsize

  1. MultiCombo의 selectallcheckbox 행 높이를 조절할 수 있도록 기능을 추가했습니다. (RP 98676)

설명

  • selectallcheckbox의 높이를 설정하기 위해 Property를 추가했습니다.

    • selectallcheckboxheight

  1. 컴포넌트의 스크린 좌표를 가져올 수 있는 기능을 추가했습니다. (RP 98709)

설명

  • 컴포넌트의 스크린 좌표를 가져오는 Method를 추가했습니다.

    • getScreenPosition

  1. ListView 컴포넌트의 oninput 이벤트에 cell 정보를 얻을 수 있도록 기능을 추가했습니다. (RP 98710)

설명

  • ListView의 oninput Eventinfo 오브젝트를 변경했습니다.

    • InputEventInfo -> ListViewInputEventInfo

  1. DatePickerControl에 요일별로 지정할 수 있도록 기능을 추가했습니다. (RP 98711)

설명

  • 요일별로 Status값을 추가했습니다.

    • monday

    • tuesday

    • wednesday

    • thursday

    • friday

  1. ListView 컴포넌트에 expr을 갱신할 수 있는 기능을 추가했습니다. (RP 98745)

설명

  • 추가한 Method는 redrawExprCell 입니다.

  1. Studio Design 화면의 Panel 내부 컴포넌트에서 상위 Panel을 선택할 수 있도록 기능을 추가했습니다. (RP 98858)

설명

  • Div select 아이콘과 동일하게 Panel에도 적용했습니다.

  • Div/Panel Select 아이콘 활성화/비활성화 옵션을 Tool Option으로 추가했습니다.

  1. XAgent 컴포넌트를 추가했습니다. (RP 98892)

설명

  • Dll 모듈과 WebSocket 통신을 지원하는 XAgent Server와 통신하는 컴포넌트입니다.

  1. 다국어 관련 파일을 url 형식으로 추가할 수 있도록 기능을 추가했습니다. (RP 98958, 99083, 98589)

설명

  • Nexacro Studio에서 다국어 파일을 url 형식으로 추가할 수 있도록 기능을 추가.

    • 파일 형식은 내부 데이터는 json 형식으로 xml, json, xstring 파일을 적용할 수 있습니다.

    • url 형식으로 적용된 다국어 파일은 contextmenu의 pull 기능으로 url 경로의 파일로 새로고침을 지원합니다.

2024년 5월 (24.0.0.300)

  1. 애플 앱스토어 정보 보호 정책을 대응하기 위해 보완 작업을 수행했습니다. (RP 99817)

설명

  • iOS framework에 Privacy Manifest 파일을 추가했습니다.

  • iOS framework에 디지털 서명을 추가했습니다.

  1. Nexacro Studio에서 인증이 필요한 URL 접속 시 인증 동작을 지원하도록 UI 기능을 추가했습니다. (RP 99360)

설명

  • URL 인증에 필요한 정보는 ID/Password만을 사용하는 기본 방법만 제공합니다.

    • ID/PW를 저장하는 기능은 제공하지 않습니다.

2024년 8월 (24.0.0.400)

  1. 모바일 NRE 환경에서 사용 가능한 AppInfo, QRBarcode, QRCodeGenerator를 xmodule을 통해 제공합니다. (RP 100397, 100398, 100399, 100400, 100401)

설명

  • AppInfo

    • 앱 상태를 체크하거나 정보를 확인할 수 있는 기능을 추가했습니다.

    • 주요 기능은 탈옥, 루팅 정보를 확인할 수 있습니다.

  • QRBarcode

    • 카메라를 통해 QRCode나 BarCode를 스캔할

수 있습니다.

  • QRCodeGenerator

    • QRCode를 생성할 수 있습니다.

  1. DateRangePicker 컴포넌트에서 Head Height를 조절할 수 있도록 기능을 추가했습니다. (RP 100057)

설명

  • 해당 기능명은 datepickerheadheight 입니다.

  • DatePickerControl의 Head Height를 조절할 수 있도록 기능을 추가했습니다.

  1. Studio Script 구문으로 async, await를 사용할 수 있도록 로직을 추가했습니다. (RP 100151)

설명

  • Studio에서 async, await 작성 시 에러로 처리하지 않습니다.

  1. DateField에서 TimePicker 기능을 사용 시 값을 확정하는 버튼을 추가했습니다. (RP 99879)

설명

  • TimePicker의 값을 설정 후 확정 동작을 명확하게 하도록 버튼을 추가했습니다.

  1. [접근성] Radio 접근 시 실제 읽고 있는 item의 색상을 표현하도록 기능을 추가했습니다. (RP 100036)

설명

  • 해당 기능은 itemaccessibilityenable와 accessibilityenable 모두 true인 경우 동작합니다.

  • 해당 기능 사용 후 초점 이동 시 mouseover status가 적용됩니다.

  1. XAgent 컴포넌트가 Admin UI 환경과 속성을 직관적으로 설정할 수 있도록 기능을 추가했습니다. (RP 100601)

설명

  • 속성 신규

    • project

      모듈의 프로젝트 명을 설정합니다.

    • license

      라이선스 URL을 설정합니다.

    • updateurl

      모듈을 서비스 중인 URL을 설정합니다.

    • adminapiurl

      XAgent Admin UI 서비스 중인 URL을 설정합니다.


  • connect Method 파라미터 추가.

    • strAdminApiUrl

      XAgent Admin UI를 서비스 중인 URL을 설정합니다.

2024년 11월 (24.0.0.500)

  1. Windows NRE를 구동하는 특정 기기에서 가상키보드를 사용할 수 있도록 Environment에 관련 기능을 추가했습니다.(RP 101247, 101237, 101222)

설명

  • Environment

    • usesoftkeyboard

      • usesoftkeyboard 속성을 가지고 있는 컴포넌트를 일괄적으로 적용할 수 있도록 기능을 추가했습니다.

    • enabletouchsoftkeyboard

      • 물리적 키보드에 상관없이 키패드를 표시하는 기능을 추가했습니다.

  1. ModuleDeveloper에서 속성 추가 시 equal도 동작하도록 기능을 추가했습니다.(RP 100944)

  1. Grid Head에서 원하는 시점에 Head editor를 활성화할 수 있도록 기능을 추가했습니다. (RP 101104, 100409)

설명

  • showHeadEditor

    • 사용자가 원하는 시점에 Head editor를 활성화할 수 있도록 기능을 추가했습니다.

    • autoenter가 select일 때 headcell을 클릭하면 editor가 활성화할 수 있도록 기능을 추가했습니다.

  1. 레퍼런스 가이드를 온라인으로 제공합니다.

설명

  • 레퍼런스 가이드

    • 넥사크로 스튜디오 설치 시 제공되는 도움말과 같은 내용을 온라인으로 제공합니다.

    • 최신 버전 기준 정보만 제공합니다.

2025년 2월 (24.0.0.600)

  1. WebView 컴포넌트에 비동기 callScript 기능을 추가했습니다.(RP 101363)

설명

  • callScriptAsync

    • 파라미터로 전달한 스크립트를 비동기 작업으로 실행하는 메서드입니다.

  1. iOS NRE 환경에서 userNotify 기능을 추가했습니다.(RP 101091)

설명

  • Environment.userNotify

    • userNotify 기능으로 Native 영역에 정보를 전달합니다.

  1. [접근성] 제목이 되는 콘텐츠에 접근 시 <h*> 태그를 제공하도록 기능을 추가했습니다.(RP 101516)

설명

  • Enum.info 파일 수정

    • 컴포넌트 accessibilityrole 속성 설정 목록에 "heading1"부터 "heading6"까지 속성 값을 추가했습니다.

  1. 모바일 환경에서 Div의 urlchangeeffect 기능을 지원하도록 기능을 추가했습니다.(RP 101554, 101686)

설명

  • urlchangeeffect

    • 모바일 환경에서 미지원 상태였던 기능을 다시 지원으로 변경했습니다.

    • 지원 대상

      • Android NRE/WRE

      • iOS NRE/WRE

    • urlchangeeffect 기능 구현에서 Document:startViewTransition() 메서드를 사용합니다.

    • 해당 함수가 지원되지 않는 브라우저의 경우 적용되지 않습니다.

2025년 5월 (24.0.0.700)

  1. Calendar 컴포넌트의 calendaredit 영역에 유효하지 않은 값 입력에 대한 자동 보정 여부 처리를 위한 신규 속성을 추가했습니다.(RP 102563)

설명

  • Calendar.useautocalibration

    • calendaredit 영역에 직접 날짜값을 입력하는 경우 유효하지 않은 값 입력 시 자동 보정 여부를 설정하는 속성입니다.

  • Environment.usedateautocalibration

    • Calendar 컴포넌트의 calendaredit 영역에 직접 날짜값을 입력하는 경우 유효하지 않은 값 입력 시 자동 보정 여부를 설정하는 속성입니다.

  1. Windows NRE 통신에서 HTTP/2 프로토콜과 TLS 1.3 지원을 추가했습니다.(RP 102464)

설명

  • 기존의 TLS 1.2 지원에서 TLS1.3 도 추가 지원하게 되었습니다.

  • HTTP/2 지원 활성화로 HTTP/2 지원 서버와 통신 시 자동 프로토콜 협상이 이루어집니다.

  1. [접근성] Tab 컴포넌트의 TabButton에 대해 Key Action을 추가했습니다.(RP 99775)

설명

  • TabButton 선택 결정 Action에 Space Key를 추가했습니다.

    • 이동한 TabButton을 선택 결정하여 TabPage를 변경합니다.

  • TabButton 접근성 설정된 환경에서 Tab 컴포넌트로 초점 이동시 TabButton을 Space 키로 선택 가능합니다.

  1. [접근성] 컴포넌트 선택상자의 탐색 키액션(방향키)을 제어하는 속성을 추가했습니다.(RP 101818)

설명

  • Environment.accessibilitycontentsearchkey

    • 선택상자 이동 시 Accessibility Key Action 지원 여부를 설정합니다.

    • true 로 설정 시 Combo item 변경과 Radio item 순환 등이 탐색 키액션(방향키)으로 동작 가능합니다.

  1. [접근성] Combo의 Combolist에서 방향키로 탐색시 아이템을 선택 할 수 있도록 selectbyarrowkey 속성을 추가했습니다.(RP 101749)

설명

  • Combo.selectbyarrowkey

    • Combolist 컨트롤이 열린 상태에서 아이템 항목 이동과 아이템 선택 결정을 동시에 처리할지 여부를 설정하는 속성입니다.

  1. 일정 시간 이후 콜백 함수를 실행하는 타이머 메서드(setTimeout)를 추가했습니다.(RP 102296)

설명

  • 일정 시간 이후 콜백 함수를 한 번만 실행하는 타이머 메서드입니다.

  1. Nexacro Studio에 Outlineview 패널 내 편집 기능을 추가했습니다.(RP 102302)

설명

  • Outlineview 패널에서 Component의 순서 및 구조를 변경할 수 있습니다.

    • 드래그 앤 드롭 : 컴포넌트를 원하는 위치로 이동합니다.

    • Ctrl + 드래그 앤 드롭 : 컴포넌트를 원하는 위치로 복사하여 이동합니다.

  1. Nexacro Studio의 Project Explorer에 Link with Editor를 추가했습니다.(RP 101962)

설명

  • Nexacro Studio의 메뉴[Tools > Options] 의 Environment > Advanced 에서 Explorer 부분에 Link with Editor 를 활성화 할 수 있고 추가 옵션도 선택할 수 있습니다.

    • Nexacro Studio의 Project Explorer에서 열려있는 xfdl이나 functions script를 선택 시 해당 위치로 화면을 이동합니다.

    • 열려있는 편집기 목록에서 탭 선택 시 Project Explorer에서 해당 파일(xfdl, xjs)이 선택됩니다.

  1. Nexacro N 버전으로 마이그레이션시에 발생하는 에러 정보를 출력하는 기능을 추가했습니다.(RP 100246)

설명

  • Nexacro N 버전으로의 마이그레이션이 실패할때 Output창에 에러 라인 정보를 출력합니다.

  • 출력하는 에러 메세지와 동일한 내용으로 로그 파일에도 저장합니다.

    • 마이그레이트 [Output Path]/migrate/log/*.log

2025년 8월 (24.0.0.800)

  1. 신규 컴포넌트 SpinField 컴포넌트를 추가했습니다.(RP 102932)

설명

  • SpinField 컴포넌트는 일정 범위 내의 숫자 값을 입력하기 위해 사용하는 컴포넌트입니다.

  1. Nexacro Studio Outlineview에 새로운 기능을 추가했습니다.(RP 102862, 102780)

설명

  • xfdl 편집화면의 Script Tab 선택후 Outlineview에서 다음 동작이 가능합니다.

    • Outlineview에서 Component를 선택 (Properties를 통해 속성 변경 및 이벤트 설정 가능)

    • Outlineview Scroll 동작

    • Component 선택 > Script용 우클릭 메뉴 (Copy ID, Collapse All, Expand All)

  • Outlineview 출력 순서대로 taborder를 정렬할 수 있는 기능을 추가하였습니다.

    • Apply outline to Tab Order : Outlineview에 출력된 component 순서대로 taborder 속성값을 변경

    • Arrange to Tab Order 버튼 : taborder 속성에 따라 z-order 정렬

  1. Calendar 컴포넌트에서 년/월 선택 변경 후 포커스 이동 시 이전 년/월 표시 상태로 돌아가지 않는 신규 속성을 추가했습니다. (RP 102605)

설명

  • Calendar 컴포넌트의 type 속성값이 "monthonly"로 설정된 경우, 사용자가 년 또는 월 값을 변경한 뒤 일자를 확정하지 않은 상태에서 다른 컴포넌트로 포커스를 이동할 때, 변경된 년/월 값을 유지할지 여부를 설정하는 속성입니다.

    • Environment.calendarrestoreonblur : 전역 설정시

    • Calendar.restoreonblur : 해당 컴포넌트만 설정시

    • 기본값은 true 입니다.

2025년 11월 (24.0.0.900)

  1. SelectField 컴포넌트를 추가했습니다. (RP 97434)

설명

  • SelectField 컴포넌트는 미리 설정된 아이템 리스트에서 한 개의 아이템을 선택하기 위한 용도로 사용되는 컴포넌트입니다.

  1. 절차적 코딩을 위한 Promise 기능을 추가했습니다. (RP 103765, 103766, 103767, 103768, 103769, 103772)

설명

  • 다음의 기능 목록에 대해 절차적 코딩(Procedural Programming)을 지원합니다.

    • nexacro.open

    • Application.transaction

    • Form.transaction

    • ChildFrame.showModal

    • Component trackPopup, trackPopupByComponent, trackPopupCenter

  1. 넥사크로 스튜디오에 Change Component 기능을 추가했습니다. (RP 102895)

설명

  • 디자인 영역에서 이미 배치된 컴포넌트를 삭제하지 않고, 다른 타입의 컴포넌트로 변경할 수 있습니다.

  • Context Menu 에 Change Component 항목이 있습니다.

    • HotKey(단축키) : Ctrl+Alt+T

  • 사용 가능

    • 선택한 컴포넌트가 변경 가능할때 ex) Button, Combo, Div, Panel ...

    • 다중 선택시 동일한 컴포넌트가 선택된 경우 ex) Button00, Button01, Button02 ... (O)

  • 사용 불가

    • 다른 컴포넌트가 다중 선택된 경우 ex) Button00, Combo00, Radio00 ... (X)

    • Object(Invisible) / ContentsEditor(Format) / Containerset 을 가지는 컴포넌트가 선택된 경우 '비활성화' ex) Grid, Menu, ListView, Tab

  1. nexacrostudio interface에 새로운 API를 추가했습니다. (RP 103049, 103076, 103103, 103487, 103496)

설명

  • 활성화된 편집창 파일의 정보를 조회하는 API 를 추가 했습니다.

  • nexacrostudio.findinFileText(prefixurl, line[, findText])

    • 텍스트로 편집할 수 있는 파일 내의 지정된 라인에 캐럿을 위치시키는 메서드입니다.

  • nexacrostudio.paste(copyText)

    • 활성화된 편집창 캐럿 위치에 텍스트를 붙여넣기하는 메서드입니다.

  • nexacrostudio.request(requesttype.xscripts)

    • 프로젝트에 포함된 모든 xjs 파일의 정보를 요청합니다.

  • nexacrostudio.request(requesttype.openfile)

    • 활성화된 편집창으로 열려 있는 파일의 정보를 요청합니다.

  1. 넥사크로 스튜디오의 Script 탭 화면에 F1 도움말 조회 기능을 추가했습니다. (RP 103742)

설명

  • Script 탭에서 텍스트 선택 후 F1키를 누르면 선택한 속성/메서드에 해당하는 도움말을 표시합니다.

  1. Static 컴포넌트에 다중 링크 설정시, Tab키로 각 링크에 접근이 가능하도록 기능을 추가했습니다. (RP 101517)

설명

  • Static 컴포넌트에서 링크 텍스트 영역이 여러 개인 경우에 Tab키로 링크 텍스트를 순서대로 이동합니다.

  • 스크린 리더에서 지원하는 경우 Static 컴포넌트 내 2줄 이상의 텍스트가 표시된 상태에서 방향키 입력 시 라인 단위로 선택상자가 이동합니다.

  • 자세한 내용은 "Nexacro N Reference Guide"를 확인하시기 바랍니다.

변경된 기능

2024년 2월 (24.0.0.200)

  1. Windows NRE 환경에서 CrossDomain 사용 시 Webview callscript가 동작하도록 기능을 변경했습니다. (RP 98512, 98511, 98507)

설명

변경 전

  • 크로스도메인에서 Webview callscript 동작하지 않음.

변경 후

  • Environment.networksecurelevel = private

    • 크로스도메인에서 Webview callscript 동작하지 않음.

  • Environment.networksecurelevel = all

    • 접근 허용을 묻는 Confirm 창 발생 후 허용 시 사용 가능.

  1. 모바일 Field 컴포넌트의 신규 기능 추가로 일부 기능에 변경사항이 생겼습니다. (RP 98570)

설명

변경 전

  • TextField, MultiLineTextField, DateField

    • usehelpertext: default value (true)

  • TextField, MultiLineTextField

    • usecharcount: default value (true)

  • TextField, MultiLineTextField, DateField

    • 3개 속성 사용(-nexa-padding, -nexa-text-align, -nexa-text-decoration)

변경 후

  • TextField, MultiLineTextField, DateField

    • usehelpertext: default value 변경(true > false)

  • TextField, MultiLineTextField

    • usecharcount: default value 변경(true > false)

  • TextField, MultiLineTextField, DateField

    • 3개 속성 미사용으로 변경(-nexa-padding, -nexa-text-align, -nexa-text-decoration)

  1. 실행 화면의 Zoom 값을 확인하는 Method의 지원 대상을 변경했습니다. (RP 98709)

설명

변경 전

  • NexacroAPI > Method > getWheelZoom

    • Windows NRE만 지원

변경 후

  • NexacroAPI > Method > getWheelZoom

    • Windows NRE

    • 지원하는 모든 WRE 환경 추가

  1. form close 시 onclose, onbeforeclose 이벤트 기능을 변경했습니다. (RP 97441)

설명

변경 전

  • form close 사용 시

    • onclose, onbeforeclose 이벤트가 발생하지 않습니다.

변경 후

  • form close 사용 시

    • onclose, onbeforeclose 이벤트가 발생합니다.

  1. Generate 결과물에 XCSS내용과 테마의 내용이 중복으로 들어가지 않도록 기능을 변경했습니다. (RP 98335)

설명

변경 전

  • XCSS 결과물에 테마 css 내용이 중복으로 들어갑니다.

변경 후

  • XCSS 결과물에 테마 css 내용과 중복으로 들어가지 않습니다.

  1. [접근성] Grid tree 에서 키액션 기능을 변경했습니다. (RP 98358)

설명

변경 전

  • Grid 컴포넌트의 Basic Key Action, Accessibility Key Action

    • 트리 확장/축소(treeuseexpandkey 속성값이 "false" 일 때)

      • Alt + 좌우방향키 또는 Option + 좌우방향키

변경 후

  • Grid 컴포넌트의 Basic Key Action, Accessibility Key Action

    • 트리 확장/축소(treeuseexpandkey 속성값이 "false" 일 때)

      • Ctrl + Alt + 좌우방향키 또는 Ctrl + Option + 좌우방향키

  1. Studio에서 프로젝트 신규 생성 시 모바일 컴포넌트를 기본으로 추가하도록 기능을 변경했습니다. (RP 98446)

설명

변경 전

  • 프로젝트 신규 생성 시 MobileComp 직접 추가

변경 후

  • 프로젝트 신규 생성 시 MobileComp 기본 추가

  1. 다국어 산출물 파일명을 변경했습니다. (RP 99066)

설명

변경 전

  • Generate 결과물 xstring.js

변경 후

  • Generate 결과물 xstring.json

  1. 다국어 작성 시 텍스트 적용 및 출력 내용을 변경했습니다. (RP 98471, 99257)

설명

변경 전

  • set null

    • undefined 로 설정

  • Escape sequences(\n, \t, \r ..) 로 컴포넌트에 적용 시 문자 그대로 출력

변경 후

  • set null

    • undefined 로 설정

  • Escape sequences(\n, \t, \r ..) 로 컴포넌트에 적용 시 Escape sequences를 적용

  1. WebView url 속성에 크로스 도메인을 사용할 수 있도록 기능을 변경했습니다. (RP 98534)

설명

변경 전

  • Environment.networksecurelevel = all에서 local web server가 크로스 도메인일 경우

  • 접근 불가

변경 후

  • Environment.networksecurelevel = all에서 local web server가 크로스 도메인일 경우

  • 접근을 허용할지 물어보는 팝업창 생성

    • 허용 후 실행

  1. TextField, MultiLineTextField 컴포넌트에서 charcount 영역의 컨트롤을 변경했습니다. (RP 98474)

설명

변경 전

  • TextField, MultiLineTextField 의 charcount 영역 제어 불가.

    • StaticControl

변경 후

  • TextField, MultiLineTextField 의 charcount 컨트롤 영역 분리.

    • FlexTextControl

      • FlexTextControl.info 추가

  1. DateRangePicker 컴포넌트에서 displaytype 이 datetime 인 경우의 기본 테마 속성을 변경했습니다. (RP 98621)

설명

변경 전

  • .DateRangePicker .headline .startdate (모든 status)

  • .DateRangePicker .headline .enddate (모든 status)

    • -nexa-vertical-align : bottom;


  • .DateRangePicker .headline .startsubdate (모든 status)

  • .DateRangePicker .headline .endsubdate (모든 status)

    • -nexa-vertical-align : top;

변경 후

  • .DateRangePicker .headline .startdate (모든 status)

  • .DateRangePicker .headline .enddate (모든 status)

    • -nexa-vertical-align : middle;


  • .DateRangePicker .headline .startsubdate (모든 status)

  • .DateRangePicker .headline .endsubdate (모든 status)

    • -nexa-vertical-align : middle;

  1. calendar 및 DateRangePicker에서 year, month 선택 모드일 때 weekband를 hidden 처리하도록 기능을 변경했습니다. (RP 98624)

설명

변경 전

  • calendar 및 DateRangePicker에서 year, month 선택 모드일 때 weekband 보임

변경 후

  • calendar 및 DateRangePicker에서 year, month 선택 모드일 때 weekband를 hidden 처리

  1. Studio 설치 시 Project Template를 설치하도록 기능을 변경했습니다. (RP 98682)

설명

변경 전

  • Project Template

    • MDI (Division)

    • MDI (Frameset)

변경 후

  • Project Template

    • DesktopMDI

    • Mobile

  1. Studio에서 Field 계열 컴포넌트 디자인 시 lable이 항상 floating 되도록 기능을 변경했습니다. (RP 98974)

설명

변경 전

  • Studio Design 화면에서 Field 계열 컴포넌트의 label이 보이지 않음.

변경 후

  • Studio Design 화면에서 Field 계열 컴포넌트의 label이 floating되어 보임.

  1. iPhone 환경에서 system calendar를 닫을 때 포커스 이동에 대한 내용을 변경했습니다. (RP 99213)

설명

변경 전

  • system calendar가 열려있는 상태에서 다른 컴포넌트 터치 시 닫힘과 동시에 포커스가 이동.

변경 후

  • system calendar가 열려있는 상태에서 다른 컴포넌트 터치 시 닫히고 포커스 이동 없음.

2024년 5월 (24.0.0.300)

  1. export 기능에 수정된 image base64 data URI Scheme 기능을 수정에 맞춰 매뉴얼 내용을 변경했습니다. (RP 99830)

설명

* 해당 기능이 동작하려면 XENI 1.4.10 이상 버전을 사용해야 합니다.

  • 자세한 내용은 "Nexacro N Reference Guide"를 확인하시기 바랍니다.

    • ExcelExportObject > Method > addExportItem

      • strExportImage

      • "image" 설정 시, 설정된 이미지의 위치가 "http://" 또는 "https://"로 시작하는 인터넷 URL 경로이거나 "data"로 시작하는 Base 64 인코딩 데이터인 경우만 이미지를 그대로 Export 합니다.

  1. QuickCode 사용 시 컴포넌트에 연결된 view.dataset 을 form.dataset으로 통합하여 생성하도록 기능을 변경했습니다. (RP 99802, 99548, 99358)

설명

변경 전

  • QuickCode로 화면 구성 시 각 컴포넌트의 view.dataset을 생성합니다.

변경 후

  • QuickCode로 화면 구성 시 form.dataset 하나로 통합되어 생성합니다.

  • 변경 전에 작성된 QuickCode 프로젝트를 수정없이 구동할 수 있도록 하위 호환성을 지원합니다.

  • 변경된 기능에 맞게 샘플 프로젝에 viewtemplate를 수정했습니다.

  1. [접근성] Radio 컴포넌트 접근 시 index(0)와 itemcount 속성값을 출력하지 않도록 변경했습니다. (RP 98149)

설명

* 센스리더 8.5 버전에서 확인했습니다.

변경 전

  • 예시) 국내, 국외 선택구분(필수입력) 0 2 radio <-- 출력

변경 후

  • 예시) 국내, 국외 선택구분(필수입력) radio <-- 출력

  1. nexacro14 프로젝트를 Migration 사용 시 userproperty를 가져오도록 기능을 변경했습니다. (RP 99907)

설명

변경 전

  • userproperty 제외

변경 후

  • userproperty 포함

2024년 8월 (24.0.0.400)

  1. XAGENT 컴포넌트의 Method를 직관적으로 수행하도록 Method 부분을 변경했습니다. (RP 100601)

설명

* 신규 작업과 동일한 RP로 수정했습니다.

변경 전

  • callMethod의 ID를 통해 여러 가지 기능으로 동작했습니다.

변경 후

  • callMethod를 삭제했습니다.

  • 각각의 동작을 개별 Method로 구현했습니다.

    • version

      X-AGENT 서버 버전, 모듈 버전 정보를 요청하는 메서드입니다.

    • installed

      윈도우 레지스트리 정보를 이용해 타사 앱 설치 여부를 확인하는 메서드입니다.

    • configure

      X-AGENT 프로젝트 설정을 요청하는 메서드입니다.

    • updateModule

      X-AGENT 서버에 개별 모듈 업데이트를 요청하는 메서드입니다

    • updateModules

      X-AGENT 서버에 프로젝트로 등록된 모든 모듈을 업데이트 요청하는 메서드입니다

    • status

      X-AGENT 서버 실행 상태 정보를 요청하는 메서드입니다.

    • updateModuleCheck

      X-AGENT 모듈 업데이트의 다운로드 상태 정보를 요청하는 메서드입니다.

    • execute

      X-AGENT 서버에 설치된 모듈 실행을 요청하는 메서드입니다.

  1. Android NRE환경에서 clearClipboard Method 지원 환경을 지원으로 변경했습니다. (RP 100598)

설명

변경 전

  • clearClipboard Method 미지원

변경 후

  • clearClipboard Method 지원

  1. iOS/MacOS WRE환경(Safari)에서 TextField 계열의 Redo 단축키 동작을 다른 Edit 계열 단축키와 동일하게 동작하도록 키 맵핑을 변경했습니다. (RP 99195)

설명

변경 전

  • command + shift + Z

변경 후

  • command + Y

2024년 11월 (24.0.0.500)

  1. 연도의 첫 번째와 마지막 선택 시 이동하는 동작을 제거했습니다. (RP 101234, 101223, 100743)

설명

  • 테마 값 제거.

    • .DatePickerControl .body.yearitem[userstatus=trailingyear]

    • .DatePickerControl .body .yearitem[status=mouseover][userstatus=trailingyear]

  • 연도의 첫 번째와 마지막 디자인의 상태값을 변경.

    • trailing status -> 일반 item

  • Chm 이미지와 설명을 수정.

  1. Windows NRE 환경에서 WebView 컴포넌트의 User Data 경로를 프로젝트(key) 별로 다르게 사용하도록 변경했습니다. (RP 101097)

설명

변경 전

  • AppData\Roaming\Microsoft\nexacro.WebView\User Data

변경 후

  • AppData\LocalLow\TOBESOFT\Nexacro N\24\WebView\{key-name}

  1. WRE 환경에서 saveBIN, loadBIN 미지원에서 지원으로 변경했습니다. (RP 101025)

설명

변경 전

  • 미지원

변경 후

  • 지원

  1. BigDecimal 표현 방식을 변경했습니다. (RP 101245, 100739)

설명

변경 전

  • 24 자릿수 표현

    • 정수부 최대 24자리

    • 소수부 최대 15자리

    • 정수부 + 소수부 합쳐서 24자리

변경 후

  • 31 자릿수 표현

    • 정수부 최대 24자리

    • 소수부 최대 15자리

    • 정수부 + 소수부 합쳐서 31자리

  1. [접근성] Grid nodatatext 부분을 속성 값에 따라 접근성 대상에 포함하는 기능으로 변경했습니다. (RP 99777)

설명

변경 전

  • Grid Body Band에 초점이 있을 때 nodatatext 속성값이 접근성 출력 대상에 포함.

변경 후

  • accessibilityenable 이 true 인 경우.

    • Grid Body Band에 초점이 있을 때 nodatatext 속성값이 접근성 출력 대상에 포함.

  • accessibilityenable 이 false 인 경우.

    • Grid 컴포넌트에 초점이 있을 때 nodatatext 속성값이 접근성 출력 대상에 포함.

  1. Studio에서 fluidlayout 기능 사용 시 컴포넌트 순서를 변경하기 쉽도록 기능을 변경했습니다. (RP 100781)

설명

  • Layout order Editor

    • Div 컴포넌트를 선택 후 마우스 우클릭 Contextmenu에 출력되어 별도 창을 통해 수정할 수 있도록 기능을 추가했습니다.

    • Layout order editor에서 panel을 감추는 아이콘 기능을 panel item을 보여주는 기능으로 변경했습니다.

  • Panel order Editor

    • Panel 컴포넌트를 선택 시에만 마우스 우클릭 Contextmenu에 출력하도록 기능을 수정했습니다.

  • Tracker

    • Horizontal, Vertical인 Div, Panel 내부의 컴포넌트를 마우스로 이동 시 Tracker가 더 잘 보이도록 기능을 수정했습니다.

2025년 2월 (24.0.0.600)

  1. 공통 Rule을 적용하기 위해 unitinfo 값을 변경했습니다.(RP 101643)

설명

  • 대상 속성 : bottom, height, left, right, top, width

    • edittype="PositionBase" 가 설정된 속성의 unitinfo을 “PixelPercent” 로 설정

  1. [Studio] Panel 안에 여러 컴포넌트를 붙여넣기 이후의 동작을 변경했습니다.(RP 101296)

설명

변경 전

  • 붙여넣기한 Panel과 컴포넌트가 모두 선택 상태로 유지.

변경 후

  • 붙여넣기한 Panel만 선택 상태로 유지.

  1. [Studio] Panel 컴포넌트를 Component Preset에 등록되지 않도록 기능을 변경했습니다.(RP 101261, 101260)

설명

변경 전

  • Panel을 포함 다중 컴포넌트 선택 시 컨텍스트 메뉴에서 Add Component PreSet 메뉴 활성화

변경 후

  • Panel을 포함 다중 컴포넌트 선택 시 컨텍스트 메뉴에서 Add Component PreSet 메뉴 비활성화

  1. [접근성] Component의 accessibilitylabel의 default 값을 변경했습니다.(RP 101631, 100788)

설명

변경 전

  • accessibilitylabel 설정 (사용자 설정 값 적용)

    • 입력 컴포넌트 : label + value + role 출력

    • 일반 컴포넌트 : label 출력

  • accessibilitylabel 미설정 (Component의 text 또는 value 적용)

    • 입력 컴포넌트 : label + value + role 출력

    • 일반 컴포넌트 : label(text or value) 출력

변경 후

  • accessibilitylabel 설정 (사용자 설정 값 적용)

    • 입력 컴포넌트 : label + value + role 출력

    • 일반 컴포넌트 : label + text or value 출력

  • accessibilitylabel 미설정 (미적용)

    • 입력 컴포넌트 : value + role 출력

    • 일반 컴포넌트 : Contents(text or value) 출력

  1. [Studio] 상대 단위 사이즈를 가진 컴포넌트를 다른 Container로 이동/복사 시 현재 사이즈를 유지할 수 있도록 기능을 변경했습니다. (RP 101272)

설명

변경 전

  • 컴포넌트의 사이즈 속성 변경되지 않습니다.

변경 후

  • Container 이동/복사 시 현재 크기를 설정하여 적용.

  • Panel을 선택/붙여넣기, Drag&Drop 으로 Panel 안에 생성하는 경우 Form에 생성 후 Panel 에 AddItem을 하도록 수정.

2025년 5월 (24.0.0.700)

  1. [XAgent] execute 함수 사용 시 반환값을 받을 수 있도록 기능을 변경했습니다.(RP 102292, 102274)

설명

변경 전

  • 반환 값 없음.

변경 후

  • XAgent 내부적으로 생성된 고유 식별자 uid와 objExtraData 데이터를 포함하는 오브젝트를 반환합니다.

  • 자세한 내용은 "Nexacro N Reference Guide"를 확인하시기 바랍니다.

  1. 대용량 Dataset의 메모리 성능 개선을 위해 Generate 시 _setContents()에 해당하는 내용을 xml에서 json 형식으로 변경했습니다. (RP 101621)

설명

  • 24.0.0.700 Tool&SDK를 사용하고 ReGenerate를 필요로 합니다.

    • 24.0.0.700 Tool만 설치하고 SDK를 이전 버전을 사용 시 적용되지 않습니다.

변경 전

  • Dataset._setContents() 함수의 내용이 xml 형태의 String 형태로 변경

변경 후

  • Dataset._setContents() 함수의 내용이 Json Object 형태로 변경

  1. [접근성] 센스리더가 실행되지 않은 상태에서 Div Scroll을 상/하 방향키로 scroll 동작을 할 수 있도록 기능을 변경했습니다. (RP 101978)

설명

변경 전

  • 접근성이 적용된 프로젝트에서 accessibilitycontentsearchkey가 false인 경우 scroll 동작.

    • Ctrl+상/하 방향키

변경 후

  • 접근성이 적용된 프로젝트에서 accessibilitycontentsearchkey가 false인 경우 scroll 동작.

    • 상/하 방향키 또는 Ctrl+상/하 방향키

  1. [접근성] Radio 컴포넌트의 index가 -1 상태에서 접근성 키 동작을 변경했습니다. (RP 101224)

설명

변경 전

  • Basic, Accessibility Key Action

    • 아이템 선택이동 Action

      • 좌/우 방향키 (이전 아이템 : 좌, 다음 아이템 : 우)

    • 포커스 이동 Action

      • Tab 키 입력 시 컴포넌트 포커스 이동.

변경 후

  • Basic Key Action

    • 아이템 결정 Action (추가)

      • 이동된 위치의 아이템을 선택 결정하여 value 속성에 반영.

  • Basic, Accessibility Key Action

    • 아이템 선택이동 Action

      • 상/하/좌/우 방향키 (이전 아이템 : 상/좌, 다음 아이템 : 하/우)

    • 포커스 이동 Action

      • Tab키 입력 시 컴포넌트 포커스 이동 후 아래 추가 동작.

      • index가 -1이 아닌 경우 아이템이 선택된 상태를 유지하며 포커스 이동.

      • index가 -1인 경우 첫번째 또는 마지막(Shift+Tab) 아이템에 포커스 이동.

  1. [접근성] ComboList의 키 동작을 변경했습니다. (RP 101520)

설명

변경 전

  • 비교 내용 없음.

변경 후

  • Basic Key Action

    • 아이템 이동 Action

      • Enter 를 입력. (추가)

  • Accessibility Key Action

    • ComboList 열기 Action, Enter Key (추가)

      • type 속성값이 "dropdown"인 경우에만 사용 가능.

      • ComboList를 표시.

    • 아이템 이동 Action, 상/하 방향키 Key (추가)

      • ComboList가 열린 상태에서 아이템 항목을 이동.

      • 이동된 위치의 아이템을 결정하려면 Enter 를 입력.

  1. [Studio] CRLF/LF의 혼용 개행 처리를 변경했습니다. (RP 98761)

설명

변경 전

  • 신규 생성하거나 수정해도 CRLF, LF가 혼용되어 사용.

변경 후

  • 혼용 사용 중인 파일 오픈 시 CRLF, LF 혼용 상태로 오픈.

    • 수정 후 저장 시 LF를 CRLF로 변경하고 저장.

  • 신규 프로젝트 생성 시 모두 CRLF로 생성.

2025년 8월 (24.0.0.800)

  1. nexacro.setWheelZoom 메서드를 WRE 환경에서도 사용할 수 있습니다. (RP 102902)

설명

  • 지정된 Frame 이 속한 window 의 Zoom 배율을 설정하는 메서드입니다.

  1. Windows 32비트로 Packing한 모듈을 Windows 11 운영체제에서 내려받을 수 있습니다. (RP 102872, 102873)

설명

  • 이전 버전에서는 Windows 11 환경에서 32비트 모듈(SetupRuntime 포함)을 다운로드 할 수 없었습니다.

  • 해당 작업은 스튜디오와 엔진에 반영 되었습니다.

  • Generate 와 Deploy 시 Windows start.json 파일에 Windows 11 32bit/64bit 환경이 추가되는 것을 확인 할 수 있습니다.

  1. NRE 에디트 계열 컴포넌트에서 Ctrl+좌/우 방향키 입력에 대해 커서 이동이 변경됐습니다. (RP 102856, 102835, 102799, 102741, 102616)

설명

  • 텍스트 입력 후 Ctrl + 좌/우 방향키 이동시 WRE(브라우저) 기준으로 동일하게 동작합니다.

  • 텍스트 입력 후 Ctrl + 좌/우 방향키 이동시 커서가 단어 단위로 이동합니다.

  • 텍스트 입력 후 Ctrl + 좌/우 방향키 이동시 특수문자가 포함되어 있어도 공백 단위로 이동합니다.

  1. NRE RTL에서 다음의 제약이 삭제됐습니다. (RP 102559)

설명

  • rtl 속성값을 false 설정하면 아랍어와 같은 오른쪽 기준의 언어가 정상적으로 표시되지 않는 현상이 해소됐습니다.

  • 도움말에서 해당 제약에 대한 설명 문구를 삭제했습니다.

2025년 11월 (24.0.0.900)

  1. 넥사크로 스튜디오의 디자인 화면에서 컴포넌트 붙여넣기 동작을 변경했습니다. (RP 103648)

설명

  • 컴포넌트 붙여넣기 동작시 선택 항목 다음 위치에 추가하도록 변경했습니다.

    • 이전 동작 : 상위 Form의 마지막 z-order 항목에 추가

  1. 넥사크로 스튜디오에서 개인화 기능 파일 관리를 개선했습니다. (RP 103229, 103535)

설명

  • Code Snippet / Component Preset / Form(Viewset) Template / View Template 에 대해 다중 경로 입력 및 입력된 경로의 항목에 대해 모두 출력, 편집 가능한 기능을 추가했습니다.

  • 개인화 파일 정보를 Project 내부에서 상대 경로로 접근하도록 하여 프로젝트 폴더를 배포하여 개발시에도 동일한 개인화 파일을 참조할 수 있도록 기능을 개선했습니다.

    • Migration 수행시에도 개인화 파일 정보와 로그를 함께 저장합니다.

  1. Nexacro Studio의 Migration 기능을 개선했습니다. (RP 102299, 103653)

설명

  • 마이그레이션 후 삭제되는 속성 및 이벤트에 대해서 fdl.log파일에서 속성명, 속성 값, 컴포넌트 ID, XML Source Line 확인 기능을 추가 하였습니다.

  1. Nexacro Studio의 Outlineview 기능을 개선했습니다. (RP 103452, 103455, 103500)

설명

  • Design / Outlineview 에서 컴포넌트 선택시 디자인 영역의 해당 컴포넌트를 확인하기 쉽게 개선했습니다.

  • Outlineview 패널에서 Panel Item을 선택 후 ESC 입력 시 상위 Panel 컴포넌트로 이동하여 붙여넣기가 수행되도록 수정했습니다.

    • 이전 동작 : 상위 Form에 붙여넣기 수행

  • Outlineview 패널에서 마우스로 컴포넌트를 드래그하는 동작(마우스 오버, 객체 이동)에 대해 다음과 같이 변경했습니다.

    • 마우스로 컴포넌트를 드래그해 Container(Div, Panel..) Item에 마우스 오버하는 경우, 삽입될 Container에 사각형으로 출력 (삽입될 Container에 사각형으로 출력)

    • 마우스로 컴포넌트를 드래그해 일반 UI 컴포넌트(Button, Static...) Item에 마우스 오버하는 경우, 마우스 위치에 따라 컴포넌트의 위 또는 아래로 이동 (삽입될 Container Item에 사각형으로 출력 / 마우스 위치의 컴포넌트 상단 또는 하단의 삽입 위치에 라인 출력)

    • 마우스로 컴포넌트를 드래그해 컴포넌트 Item의 우측 또는 좌측에 마우스를 위치하여 이동하는 경우 (Container도 동일하게 동작), 마우스 위치에 따라 컴포넌트의 상단 또는 하단으로 이동 (삽입될 Container Item에 사각형으로 출력 / 마우스 위치의 컴포넌트 상단 또는 하단의 삽입 위치에 라인 출력)

  1. 넥사크로 스튜디오의 Design 화면에서 ContextMenu의 Group by Panel 기능을 개선했습니다. (RP 103649)

설명

  • Design 화면에서 드래그를 통해 하위 Item과 상위 Container가 같이 선택된 경우 ContextMenu의 Group by Panel이 비활성화로 출력되는 동작을 개선하였습니다.

  • Panel 컴포넌트와 PanelItem이 같이 선택되어 Group이 되면 상위 Container를 기준으로 Group by Panel 조건 확인 후 상위 Panel을 생성 할 수 있도록 합니다.

  1. Div 컴포넌트 스크롤 이동 동작을 개선했습니다. (RP 102612)

설명

  • Form 오브젝트 안에 Div 컴포넌트가 있는 구조에서 Div 컴포넌트에 스크롤이 있고 포커스도 있다면 Div 컴포넌트의 스크롤 이동 완료 후 상위 Form 오브젝트의 스크롤을 이동하도록 변경했습니다.

    • 이전 동작 : Form 오브젝트 안에 Div 컴포넌트가 있는 구조에서 Div 컴포넌트 안에 존재하는 컴포넌트가 포커스를 가져야만 Div 컴포넌트의 스크롤이 동작했습니다.

  1. xtheme에서 Field 컴포넌트들의 스타일 일관성 작업을 수행했습니다. (RP 103441)

설명

  • SpinField 컴포넌트의 helpertext 패딩을 다음과 같이 수정했습니다.

    • SpinField.helpertext : "-nexa-padding : 5px 0px 0px 15px;"

    • 이전 값 : "-nexa-padding : 5px 0px 0px 9px;"

  1. Windows NRE에서 XMLHttpRequest 통신 시 청크 전송(Chunked) 을 지원하도록 변경했습니다. (RP 103814)

설명

  • XMLHttpRequest 를 이용하여 데이터 전송 시 Chunked 방식으로 여러번에 걸쳐서 데이터를 전송하는 방식을 지원하도록 변경하였습니다.