[v1.3.5] - 20260811 [버그 수정] 1. 사용자 정의 출력상자 사용 시 태그 출력이 동작하지 않는 버그 수정 (v1.3.2 ~ v1.3.4 발생) [연결성 개선] 1. IIS 앱 풀 재시작 및 오류 등으로 연결이 끊어질 경우, 자동 재연결 기능 추가. ================================================================================== [v1.3.4] - 20260706 [버그 수정] 1. 간접태그를 사용할 수 있도록 수정. 2. 사용자별 시작화면모듈이 열리도록 수정. 3. 새엔진 스크립트 오류 수정. [UI 수정] 1. 트랜드 툴바 추가 2. 트랜드 선/막대의 색상 및 두께가 제대로 표시되도록 수정. 3. 트랜드 AI 경보레벨 선이 표시되도록 수정. 4. 트랜드 자동 가이드라인, 이동간격 등 설정 창 추가. 4. 아날로그 글자, 글자 요소의 정렬 수정. 5. 데이터베이스 요소 페이지네이션 추가. [스크립트 추가] 1. MenuChange 함수 추가. [성능 개선] 1. 미세자료 트랜드 로딩 속도 개선. ================================================================================== [v1.3.3] - 20260420 [버그 수정] 1. OpenSilver v1.3.2 에서 화면 갱신 및 태그 갱신이 느린 문제 수정. [UI 수정] 1. 버튼 디자인(SCADA v10.3.7.9) 렌더링 추가. ================================================================================== [v1.3.2] - 20260127 [기능 추가] 1. configs 폴더를 이용하여 로고 변경, 정보 내용 변경 가능. 1. logo.png : 초기 로그인 화면에 표시되는 로고 이미지(.png) 2. config.txt : 로고 크기, 새 버전 숨기기 기능 추가. - v1.3.1 의 logo_config.txt 기능은 config.txt로 이동. 3. 제목 편집 방법 - 루트 폴더의 index.html을 열어 제목(...)을 편집합니다. [UI 수정] 1. 디지털 시계 요소 글자 색상 및 배경 색상 적용. 2. EditBox 와 ComboBox 요소의 크기 수정. ================================================================================== [v1.3.1] - 20260127 [기능 추가] 1. configs 폴더를 이용하여 로고 변경, 정보 내용 변경 가능. 1. logo.png : 초기 로그인 화면에 표시되는 로고 이미지(.png) 2. logo_config.txt : 로고 크기(최소 150*150 px, 최대 300*300 px) - 작성 방법 : 아래 텍스트처럼 w(가로)와 h(세로)에 값을 지정합니다. w=300 h=300 3. 제목 편집 방법 - 루트 폴더의 index.html을 열어 제목(...)을 편집합니다. ================================================================================== [v1.3.0] - 20251114 [버그 수정] 1. if 조건문 실행 시 else 문에서 return을 실행해도 스크립트가 계속 진행되는 문제 수정. ================================================================================== [v1.2.0] - 20250915 [버그 및 UI 수정] 1. 아날로그게이지 둥근사각형 렌더링 수정. 2. 멀티그래프/멀티트랜드/DB트랜드/밀리트랜드 UI 업데이트 - 색상 설정, 태그명 클릭 그래프 표시/숨김, x축 설정 수정. - 설정대화상자 및 툴바는 현재 미지원. 3. 태그관련 요소 상세화면 이동(트랜드 화면으로 이동) 기능 추가. 4. 문자열 출력 오류 수정. 5. AI/DI 기본 출력 상자 수정 - 연결된 AO/DO 표시. 6. 툴바 상하좌우 여러개 사용 시 겹쳐서 보이는 문제 수정. (상하좌우 1개씩 사용 가능) [로그인/체험판] 1. 체험판 모드 추가 (ViewMain과 동일하게 2사용자 30분 사용가능) 2. 웹서버 구버전 접속 제한 3. 새로고침 시 로그아웃처리 4. SecurityLevel 3,4 로그인 지원 (web.config에서 설정가능, payload의 내용을 암호화, 아직 암호화 적용 안되는 통신 다수 존재) [통신] 1. 서버 RunMain 통신 불가 시 [Check RunMain] 오류메시지 표시 [메뉴] 1. 보기 - '웹 태그 보기' 메뉴 추가 (APP에서 지원하고 있는 기능과 동일) 2. 보기 - '로그' 추가 3. 메뉴 - 도움말 - '동시접속자 수' 추가 ================================================================================== [v1.1.4] - 20250722 [버그 및 UI 수정] 1. 그룹 요소 확장기능 사용 시 프로그램 오류(무한루프) 발생하는 현상 수정. 2. 보고서 표 간격 및 병합 셀 테두리 렌더링 수정. [기능 추가] 1. 데이터그리드 요소 추가 - TextBox Column, CheckBox Column 만 사용 가능. - 개별 행 높이 설정 미지원. (전체 행 높이로 변경). - 사용자 열 추가/삭제 사용 기능 미지원.(스크립트로만 추가 가능) - 선택 셀 글자/배경 색상 변경 미지원. - 행/열 자동 크기 조정 항상 활성화. ================================================================================== [v1.1.3] - 20250716 [버그 및 UI 수정] 1. Circle, Line 요소 확장기능 회전기능 사용 시 위치 버그 수정. 2. 선 종류(점선, 쇄선) 사용 시 두께에 맞게 표시되도록 수정. 3. 초기 로딩 시 툴바모듈에서 Run_ObjectPublic 오류 발생 시 모듈이 표시되지 않는 점 수정. 4. 미세자료 트랜드의 자동갱신 기능 사용 시 자료 무한요청되는 버그 수정. 5. 감시프로그램처럼 모듈이 왼쪽정렬되어 펼쳐지도록 수정. 6. 모듈파라미터 값을 유지한 채 새로고침 후 접속 시 해당 모듈이 없을 경우 모듈파라미터 Startup.modx로 초기화 [기능 추가] 1. textbox에서 Enter키 사용 시 연결 시도하도록 기능 추가. 2. 배경그림 바둑판식 추가. ================================================================================== [v1.1.2] - 20250708 *[버그 수정] 1. 버튼 배경색상 및 글자 변경 시 모듈 오류가 발생하는 점 수정. 2. @TelegramMsg, @TelegramFile 함수 사용 시 클라이언트 오류가 발생하는 점 수정. - @TelegramFile 함수는 파일다이얼로그를 표시하여 선택하도록 수정. (LocalMain 에서는 파일경로 사용). *[기능 추가] 1. 메뉴바 추가 - 파일 : 로그인, 로그아웃, 화면캡처, 화면저장, 종료 - 보기 : 그래픽, 리포트, 알람 파일, 알람 이벤트 - 설정 : 전체화면, 메인메뉴 - 도움말 : 사용자 이름, 웹 서버 버전, 정보 이 외 메뉴는 추후 지원 예정. 2. URL 파라미터 추가 - hidemenu : 사이트 접속 시 메뉴바를 자동으로 숨김. ================================================================================== [v1.1.1] - 20250630 📋 업데이트 개요 OpenSilver와 부모 창 간의 통신 기능을 개선하고, 모듈 로딩 시스템을 강화했습니다. ✨ 주요 추가 기능 1. 자동 준비 완료 알림 시스템 기능: OpenSilver가 완전히 로드되면 부모 창에 자동으로 준비 완료 알림을 전송 장점: 부모 창에서 OpenSilver 로딩 상태를 실시간으로 확인 가능 2. 외부 모듈 로딩 시스템 기능: 외부에서 OpenSilver 모듈을 동적으로 로드할 수 있는 전역 함수 함수: window.loadModule(moduleName) 특징: Promise 기반으로 비동기 처리 지원 3. 강화된 PostMessage 통신 기능: 부모-자식 창 간 양방향 통신 시스템 지원 메시지 타입: ready-check: 준비 상태 확인 요청 loadmodule-request: 모듈 로드 요청 opensilver-ready: 준비 완료 응답 loadmodule-response: 모듈 로드 응답 module-loaded: 모듈 로드 완료 알림 🔧 사용 방법 부모 창에서 OpenSilver 준비 상태 확인 javascript// 준비 상태 확인 요청 iframe.contentWindow.postMessage({ type: 'ready-check' }, '*'); // 응답 리스너 window.addEventListener('message', function(event) { if (event.data.type === 'opensilver-ready') { console.log('OpenSilver가 준비되었습니다.'); } }); 외부에서 모듈 로드 javascript// 직접 함수 호출 window.loadModule('ModuleName') .then(result => console.log('모듈 로드 성공:', result)) .catch(error => console.error('모듈 로드 실패:', error)); // PostMessage를 통한 모듈 로드 iframe.contentWindow.postMessage({ type: 'loadmodule-request', messageId: 'unique-id', moduleName: 'YourModuleName' }, '*'); 🎯 활용 시나리오 임베디드 애플리케이션: 다른 웹 페이지에 OpenSilver를 iframe으로 삽입할 때 모듈식 아키텍처: 필요에 따라 동적으로 모듈을 로드하는 시스템 상태 모니터링: 부모 애플리케이션에서 OpenSilver 로딩 상태 실시간 확인 ================================================================================== [v1.1.0] - 20250627 1. url 파라미터 기능 추가. 파라미터는 ?로 시작하고 &로 추가하여 사용 가능. - site={url} : 초기 site를 설정. - module={moduleName} : 초기 진입 모듈 설정. - username={userName} : 초기 UserName을 설정. - autologin : 접속 시 바로 로그인 시도. - hidetoolbar : 사이트 접속 시 툴바 자동으로 숨김. 2. 초기 사이트 목록 기능 추가. - 목록의 최상단 아이템으로 초기 url 세팅. - 아이템 위/아래 이동 추가. - 브라우저 캐시 삭제 시 사이트목록도 초기화. 3. 뒤로가기 기능 개선 - 툴바나 모듈닫기 버튼이 없어도 이전 모듈로 돌아가기 가능. - 이전 모듈이 팝업모듈이면 팝업모듈 표시. 4. 미세자료트랜드, 데이터베이스, 데이터베이스트랜드 요소 추가. 5. @SQL 함수 및 BindList 기능 지원. 6. 오토베이스 보고서 뷰어 추가. BinaryFomatter 사용 불가, JSON Fomatter 이용 서비스 추가하여 Autobase v10.3.7.4 이상에서 지원. - @ReportView 지원 - @ReportPrint 지원 (기본 A4 용지 크기) - @ReportPrintMulti 미지원 - 표 테두리없음 부분이 표시되는 경우는 스튜디오에서 보고서 양식 수정 필요. 7. @Http, @Json 관련 함수 지원. - @HttpRequest 사용 시 https... 8. 모듈 실행 시 스크립트 지원. *미지원 기능 및 특이사항 - 툴바모듈은 상/하/좌/우 1개씩만 등록가능. - 모듈 활성화 시/비활성화 시/ 종료 시 스크립트 현재 미지원. - 미세자료 윈도우, 실시간테스트그래프, XY그래프 현재 미지원. - SVG 요소 element 관련 기능은 LocalMain/ViewMain 에서만 사용가능 - 그래프 관련 요소 툴바 미지원. - 콤보박스는 현재 DropDownList 형태만 지원. - 트리뷰 : 이미지 표시(추가)는 현재 미지원. - @SMS 관련 함수 현재 미지원. - 이 외에도 확인 안된 기능 다수 존재.