Releases: sboh1214/hwp-swift
Releases · sboh1214/hwp-swift
Release list
0.15.0
Breaking changes
- 최소 Swift tools 버전 상향 (5.2 → 5.9)
- 최소 지원 Darwin 플랫폼 상향 (macOS 12 → macOS 14, iOS 17+ 신규 요구)
- SWCompression 4.9.1로 상향 — 신뢰할 수 없는 Deflate 입력 crash 패치 적용
- BitByteData 2.1.0으로 상향 — macOS 14+ 강제
- Nimble 13.8.0으로 상향 (테스트 타깃 한정)
- 레거시
Tests/LinuxMain.swift제거 — Swift 5.5+ 테스트 자동 discovery 사용
Closed Issues & Merged PRs
🧰 Maintenance
0.14.1
0.14.0
0.13.1
0.13.0
0.12.0
Breaking changes
HwpFile.docInfo.idMappings.charShapeArray[].propertychanged type fromUInt32toHwpCharShapePropertywhich conforms toHwpFromUInt32
🚀 Features
🐛 Bug Fixes
- Add CharShapeProperty, Cleanup HwpError, Fix HwpColor @sboh1214 (#45)
Now parsing HwpColor from UInt32 is fully fixed and tested.
🧰 Maintenance
0.11.1
0.11.0
Breaking changes
- This version breaks HwpFile.init API as below.
- New HwpFile.init(fromWrapper fileWrapper: FileWrapper) is available only for Apple platform.
API changes
- New HwpFile.init API for
FileWrapperwhich doesn't provide a file path.
public struct HwpFile: HwpPrimitive {
public init(fromPath filePath: String) throws
public init(fromWrapper fileWrapper: FileWrapper) throws
}Closed Issues & Merged PRs
0.10.0
Breaking changes
- Rename HwpFile.docInfo.binDataArray --> binaryDataArray
- Remove binaryDataCount, faceNameKoreanCount, faceNameEnglishCount, faceNameChineseCount, faceNameJapaneseCount, faceNameEtcCount, faceNameSymbolCount, faceNameUserCount, borderFillCount, charShapeCount, tabDefCount, numberingCount, bulletCount, paraShapeCount, styleCount in HwpFile.docInfo
API changes
- HwpFile.init() is equal to new document of HacomOffice 2018
doc version : 5.1.0.1.1
program version : 10.0.0.5060
Closed Issues & Merged PRs
🐛 Bug Fixes
🧰 Maintenance
0.9.0
Breaking changes
- First Beta Release!
- Rename from "HwpKit" to "CoreHwp"
- Support Linux
API changes
- First Beta Release!
Closed Issues & Merged PRs
- Refactor Traversing record in IdMappings @sboh1214 (#27)
- Create SECURITY.md @sboh1214 (#26)
- Define coverage HwpKitFramework only @sboh1214 (#25)
- Refactor codes @sboh1214 (#23)
- Parse DocInfo --> TabDef, Numbering, Bullet, Style @sboh1214 (#22)
- make HwpFile.init() equals to blank-win2018.hwp @sboh1214 (#21)
- Update release-drafter.yml @sboh1214 (#20)
- Create CONTRIBUTING.md @sboh1214 (#19)
🚀 Features
- Add other ctrl, HwpFromUInt32, Test files for FileHeader @sboh1214 (#36)
- Parse CtrlId (Table) / Add constraint and change to .load @sboh1214 (#33)
- Add Ctrl Id @sboh1214 (#30)
- Complete Linux Support @sboh1214 (#29)
- Add Linux Support @sboh1214 (#28)