CoreXLSX v0.5.0 Release Notes

Release Date: 2019-04-18 // about 5 years ago
  • ๐Ÿš€ This is a release with API additions and bug fixes.

    ๐Ÿš€ This release of CoreXLSX can be integrated as a Swift 5 module if you're using ๐Ÿ‘ Xcode 10.2, but support for Swift 4.2 and earlier Xcode 10 versions is also maintained.

    Compatibility is improved for big files and files that internally contain namespaced XML. A few other previously reported compatibility issues are now ๐Ÿ›  fixed. Many thanks to everyone who reported the issues, the improvements in this ๐Ÿš€ release wouldn't be possible without your contribution!

    ๐Ÿ’ฅ Breaking changes:

    Several properties on the model types became optional when there's no guarantee they are always available in files generated by different apps and tools.

    โž• Additions:

    ๐Ÿ’… Now you can parse style information from the archive with the new ๐Ÿ’… parseStyles() function. Please refer to the Styles ๐Ÿ’… model ๐Ÿ’… for more details. Please note that not all XLSX files contain style information, so you should be prepared to handle the errors thrown from ๐Ÿ’… parseStyles() function in that case.

    ๐Ÿ”€ Merged pull requests:

    • โž• Add testSpacePreserve to SharedStrings tests #57 (MaxDesiatov)
    • ๐Ÿ›  Fix XML namespaces, bump ZIPFoundation dependency #55 (MaxDesiatov)
    • ๐Ÿ“ฆ Split package manifest for Swift 5 and Swift 4.2 #54 (MaxDesiatov)
    • โšก๏ธ Update XMLCoder dependency to 0.4.0 #53 (MaxDesiatov)
    • โž• Add Styles with structs describing styles.xml #46 (MaxDesiatov)
    • โž• Add test to check sharedStrings order #44 (hodovani)
    • ๐Ÿ›  Fix root paths in CoreXLSX, fix formatter & linter #43 (MaxDesiatov)