Repository navigation
Releases: uiwwsw/hangulscript
Release list
한글스크립트 0.8.0 · 문서와 표준 기능
문서 사이트를 23개 페이지로 확장하고 로드맵에 현재 지원·부분 지원·미구현과 다음 개발 순서를 명시했습니다. 목록·집합·사전·복사·정렬·검증 등을 포함한 61개 한글 함수와 문장형 값 표현을 제공합니다.
VS Code 확장 0.3.0은 .hgs 파일용 밝은·어두운 ㅎ 아이콘과 새 표준 기능을 지원합니다. npm 게시에는 저장소 NPM_TOKEN을 사용하는 검증 워크플로를 추가했습니다.
검증: 테스트 45개, 문서 예제·SEO·내부 링크, 실제 VS Code의 아이콘·진단·자동 완성·포맷.
문서: https://hangulscript.vercel.app/docs/
로드맵: https://hangulscript.vercel.app/docs/roadmap/
한글스크립트 0.7.0 · VS Code 및 Node 도구 지원
한글스크립트 0.7.0은 Node 직접 실행, 다중 HGS 모듈의 JavaScript·타입 선언 빌드, Vite 타입 오류 차단과 tsconfig 연동을 제공합니다. VS Code 확장 0.2.0은 문법 강조·포맷·진단·타입 정보·정의 이동·스코프 자동 완성을 제공합니다.
검증: 자동 테스트 39개, Node 20.19 실행 통합 테스트, Node 22·24 CI, macOS·Linux의 실제 VS Code Extension Host 테스트, React·Vue 예제 빌드.
설치와 지원 범위: https://github.com/uiwwsw/hangulscript/blob/main/docs/support.md
VS Code 확장: https://marketplace.visualstudio.com/items?itemName=uiwwsw.hangulscript-vscode
한글스크립트 0.6.0 — 시작 표기 없는 문장형 전용 언어
변경 내역
0.6.0
문장형이 유일한 기본 문법입니다. 소스는 첫 문장부터 바로 작성합니다.
- 호환되지 않는 변경: 키워드형 소스 모드·시작 표기·
.ks입력을 제거했습니다. 기존 파일은.hgs와 문장형으로 옮겨야 합니다. - 모드 감지·전역 키워드 치환·클래스 사후 보정을 제거했습니다.
- 모듈 가져오기·공개, 비동기·기다리기, 생성기, 예외 처리, 클래스·상속·읽기/쓰기 속성, 자료형·열거값·제네릭을 문장형으로 제공합니다.
- 잘못된 조건 분기 연결과 반복/함수 밖의 제어 문장을 진단합니다. 문자열·정규식·템플릿·속성 이름을 보존합니다.
- 기본 함수 15개, 화면 함수 5개, CLI JS+.d.ts, React/Vue Vite 연동을 검증했습니다.
- 기본 예제의 입력창은 즉시 표시하며 코드는 버튼을 눌렀을 때 실행합니다.
지원 문법과 제약은 LANGUAGE.md, React·Vue 연동은 가이드를 참고하세요.
한글스크립트 0.5.0 — 실제 UI 예제와 Vite 연동
한글스크립트 코드에서 입력창·선택창·버튼·결과 카드를 선언하고, 계산기·할인·통계·문자열 도구의 실제 화면을 실행할 수 있습니다.
React와 Vue에서 .hgs 모듈을 가져오는 공통 Vite 플러그인 @uiwwsw/hangulscript/vite를 제공합니다. 프레임워크 UI는 React/Vue로 작성하며, 데모의 UI 문장을 컴포넌트로 자동 변환하지는 않습니다.
검증: 테스트 20개 통과, Chrome 실제 UI 동작, React JSX·Vue SFC 프로덕션 빌드 통과. npm 0.5.0 공개 설치와 Vite 진입점 실행 확인.
한글스크립트 0.4 — HangulScript와 .hgs
한글스크립트(HangulScript)의 이름과 파일 확장자를 통일했습니다.
- GitHub 저장소: uiwwsw/hangulscript
- npm 패키지명: @uiwwsw/hangulscript
- 기본 확장자: .hgs, 기존 .ks 입력 호환 유지
- 기본 빌드: JavaScript + .d.ts
- 예제·README·브라우저 다운로드 이름과 브랜드 수정
- 새 데모: https://hangulscript.vercel.app/
17개 테스트, .hgs/.ks CLI 호환, 사이트 빌드와 공개 상태 검사를 통과했습니다.
첨부 tgz는 npm install ./uiwwsw-hangulscript-0.4.0.tgz 로 설치할 수 있습니다.
npm 레지스트리 게시 완료 여부는 레지스트리에서 별도로 확인하세요.
KoreanScript 0.3 — JS + 타입 선언과 실용 도구
한글스크립트 0.3 실험판입니다.
기본 CLI 출력이 JavaScript + .d.ts로 바뀝니다. 기존 .ts 출력은 --typescript로 사용할 수 있습니다.
- ksc build 파일.ks: 타입 검사 후 .js와 .d.ts 생성
- ksc run 파일.ks: 파일 생성 없이 Node.js 실행
- 계산기·할인 계산·숫자 통계·문자열 정리 예제와 편집 가능한 입력란
- 평균·최솟값·최댓값·반올림·숫자 변환·공백 정리를 포함한 15개 기본 함수
- Worker 컴파일, 180ms 입력 지연, 동일 소스 재사용, 출력 제한
- 패키지 API 타입 선언, README와 문법 명세 개선
데모: https://koreanscript.vercel.app/
검증: 17개 테스트, 예제 타입 검사, 패키지 설치/API 실행, Chrome에서 네 도구 실행과 0 나눗셈 처리 확인.
로컬 1,000행 변환 중앙값 약 4.45ms → 0.65ms. 기기별 성능 보장은 아니며 컴파일러 Worker 다운로드 약 3.58MB는 남아 있습니다.
첨부 tgz로 설치할 수 있습니다. npm registry 게시 여부는 registry에서 별도로 확인하세요.
KoreanScript 0.2 — 한글 문장형 실험판
한글 문장으로 코딩하는 KoreanScript 0.2 실험판입니다.
.ks문장형: 은/는…이다, 들여쓰기, 함수 정의, 조건·반복·반환- 한글 기본 함수: 출력, 길이, 합계, 정렬, 범위, 추가, 포함, 나누기, 잇기
- 기존 키워드형 호환과 클래스 후처리·콘솔 별칭 경계 수정
- 온라인 데모: https://koreanscript.vercel.app/
- 코드 공유 링크, .ks 다운로드, 격리된 2초 실행 환경
- 문법 명세 LANGUAGE.md, CI, Vercel Git 연동, SEO 메타데이터와 사이트맵
첨부 패키지를 다운로드한 뒤 npm install ./uiwwsw-koreanscript-0.2.0.tgz로 설치할 수 있습니다.
이 GitHub 릴리스는 npm registry 게시와 별개입니다. 문장형은 실험 단계이며 전체 Python/TypeScript 호환을 제공하지 않습니다.
검증: 13개 테스트, 두 CLI 예제 타입 검사, 패키지/사이트 빌드, Chrome 실행·시간 제한 확인.