Skip to content

Commit 069fb47

Browse files
committed
Update document
1 parent 7a27d6c commit 069fb47

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,40 @@
11
# SQL2Excel Version History
22

3+
## v1.2.6 - Validation & Structure Improvements (2025-01-XX)
4+
5+
### ✨ New Features
6+
- **Sheet Name Validation**: Added Excel sheet name validation logic
7+
- Invalid character validation: `\`, `/`, `*`, `?`, `[`, `]`, `:`
8+
- Maximum length validation: 31 character limit
9+
- Leading/trailing whitespace validation
10+
- Actual sheet name validation after variable substitution
11+
12+
- **XML Structure Validation**: Added element and attribute name validation logic
13+
- Allowed elements validation
14+
- Allowed attributes validation
15+
- Automatic exclusion of xml2js internal keys (`$`, `_`, etc.)
16+
- Detailed error message output
17+
18+
- **Interactive Menu System**: User-friendly menu system in sql2db style
19+
- `app.js`: Multi-language menu system
20+
- `run.bat`: English version launcher script
21+
- `실행하기.bat`: Korean version launcher script
22+
23+
### 🔧 Technical Improvements
24+
- **Improved dbinfo.json Structure**: Removed dbs wrapper
25+
- Before: `{"dbs": {"sampleDB": {...}}}`
26+
- After: `{"sampleDB": {...}}`
27+
- More concise structure for better readability
28+
29+
- **pkg Environment Path Handling**: Using APP_ROOT constant
30+
- `mssql-connection-manager.js`: Added pkg environment path handling
31+
- Unified all file paths based on APP_ROOT
32+
33+
### 🐛 Bug Fixes
34+
- **queryDef validation error**: Improved id attribute recognition in queryDef
35+
- **Variable substitution sheet name validation**: Changed to validate after variable substitution
36+
- **validate command option parsing**: Improved --xml option recognition
37+
338
## v1.2.5 - Batch Interface Improvements (2025-10-10)
439

540
### 🔧 Improvements

CHANGELOG_KR.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,40 @@
11
# SQL2Excel 버전 히스토리
22

3+
## v1.2.6 - 검증 및 구조 개선 (2025-01-XX)
4+
5+
### ✨ 새로운 기능
6+
- **시트명 검증**: Excel 시트명 유효성 검증 로직 추가
7+
- 허용되지 않는 문자 검증: `\`, `/`, `*`, `?`, `[`, `]`, `:`
8+
- 최대 길이 검증: 31자 제한
9+
- 앞뒤 공백 검증
10+
- 변수 치환 후 실제 시트명 검증
11+
12+
- **XML 구조 검증**: element명과 속성명 검증 로직 추가
13+
- 허용되는 element 검증
14+
- 허용되는 속성 검증
15+
- xml2js 내부 키 자동 제외 (`$`, `_` 등)
16+
- 상세한 에러 메시지 출력
17+
18+
- **인터랙티브 메뉴 시스템**: sql2db 스타일의 사용자 친화적 메뉴
19+
- `app.js`: 다국어 지원 메뉴 시스템
20+
- `run.bat`: 영어 버전 실행 스크립트
21+
- `실행하기.bat`: 한글 버전 실행 스크립트
22+
23+
### 🔧 기술적 개선
24+
- **dbinfo.json 구조 개선**: dbs 래퍼 제거
25+
- 변경 전: `{"dbs": {"sampleDB": {...}}}`
26+
- 변경 후: `{"sampleDB": {...}}`
27+
- 더 간결한 구조로 가독성 향상
28+
29+
- **pkg 환경 경로 처리**: APP_ROOT 상수 사용
30+
- `mssql-connection-manager.js`: pkg 환경 경로 처리 추가
31+
- 모든 파일 경로를 APP_ROOT 기준으로 통일
32+
33+
### 🐛 버그 수정
34+
- **queryDef 검증 오류**: queryDef의 id 속성 인식 개선
35+
- **변수 치환 시트명 검증**: 변수 치환 후 시트명 검증으로 변경
36+
- **validate 명령 옵션 파싱**: --xml 옵션 인식 개선
37+
338
## v1.2.5 - 배치 인터페이스 개선 (2025-10-10)
439

540
### 🔧 개선사항

0 commit comments

Comments
 (0)