All notable changes to this project will be documented in this file. This project does its best to adhere to Semantic Versioning.
0.8.3 - 2023-11-30
- Build: Enable TypeScript
strict
compile option - Build: rename
tsc
npm command in package.json tobuild
0.8.2 - 2022-02-21
- Fix Stylesheet PatternFill.write() XML serialization to work with MS Excel's eccentricities
0.8.1 - 2022-02-18
- (incorrect) Fix Stylesheet PatternFill.read() to work with MS Excel's eccentricities
0.8.0 - 2022-01-03
- Update to TypeScript 4.4
0.7.0 - 2021-06-12
- Update to TypeScript 4.3
0.6.0 - 2021-01-01
- Prototype OpenXml interface generator which reads from the Microsoft Docs documentation.
- Next step: integrate generator with XSD files definitions from ECMA-376 spec to generate spec correct/compliant interfaces
- TypeScript - enable
strict
compiler checking- Fix compiler errors related to
strict
- Change some OpenXml properties to be optional/nullable to align with the spec
- Fix compiler errors related to
- Update dependency
[email protected]
- Update links to Microsoft OpenXml documentation
0.5.0 - 2020-09-05
- Update to TypeScript 4.0
0.4.10 - 2019-11-08
- Update to TypeScript 3.7
0.4.9 - 2019-07-06
- Update to TypeScript 3.5
0.4.8 - 2019-05-24
dom-builder
dependency update to v0.7.0 (improved attribute handling)- Switching
DocumentLike.attr*()
calls from passing 'elem.attributes' to simply passing 'elem'
0.4.7 - 2019-03-21
dom-builder
import/reference paths not being updated to@twg2/dom-builder
0.4.6 - 2019-03-21
- Switch
dom-builder
dependency from github to npm@twg2/dom-builder
0.4.5 - 2018-12-29
- Update to TypeScript 3.2
- Update @types dependencies
0.4.4 - 2018-10-20
- Switch
package.json
github dependencies from tag urls to release tarballs to simplify npm install (doesn't require git to npm install tarballs) - Added
repository
topackage.json
0.4.3 - 2018-10-17
- Update to TypeScript 3.1
- Update dev dependencies and @types
- Enable
tsconfig.json
strict
and fix compile errors - Removed compiled bin tarball in favor of git tags
0.4.2 - 2018-04-08
- Update to TypeScript 2.8
- Update tsconfig.json with
noImplicitReturns: true
andforceConsistentCasingInFileNames: true
- Added tarball and package.json npm script
build-package
reference for creating tarball
0.4.1 - 2018-02-28
- Update to TypeScript 2.7
- Update dependencies: mocha, @types/chai, @types/mocha, @types/node
- Enable tsconfig.json
noImplicitAny
0.4.0 - 2017-10-03
- Combined most
types/
into newroot-types/
modules such asCalcChain
,SharedStringTable
, andWorkbook
- Moved
base-types/
totypes/
0.3.1 - 2017-09-23
- Fix
Workbook
not preserving import data required by MS Office through to export
0.3.0 - 2017-08-18
Workbook
interfaces and types
- Updated to TypeScript 2.4
- Moved
open-xml-io.d.ts
fromxlsx-spec-utils
library to this project - Switched from
Document
andHTMLElement
inopen-xml-io.d.ts
interfaces toDocumentLike
andElementLike
(going along withdom-builder
update) - Added
[email protected]
dev-dependency since it is required to compile the TypeScript code - Made many interface members optional based on open-xml spec and experience with real world xlsx files
0.2.1 - 2017-05-09
- Updated to TypeScript 2.3, added tsconfig.json, use @types/ definitions
0.2.0 - 2017-01-28
- WorksheetDrawing ('xl/drawings/drawing#.xml') spreadsheet part support
- Moved documentation from implementation classes to
open-xml.d.ts
xlsx-spec-utils
refactoredOpenXmlIo.ParsedFile
interface refactored intoOpenXmlIo.ReaderContext
andOpenXmlIo.WriterContext
for read() and write() methods, almost all related method calls simplified- Use
xmlDoc.validator.expectNode(...)
instead ofif(...) { xmlDoc.validator.unexpectedNode(...) }
0.1.0 - 2016-05-28
Initial commit of XLSX format models with read/write methods.