Skip to content

Latest commit

 

History

History
174 lines (125 loc) · 6.64 KB

CHANGELOG.md

File metadata and controls

174 lines (125 loc) · 6.64 KB

Change Log

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

Changed

  • Build: Enable TypeScript strict compile option
  • Build: rename tsc npm command in package.json to build

0.8.2 - 2022-02-21

Fixed

  • Fix Stylesheet PatternFill.write() XML serialization to work with MS Excel's eccentricities

0.8.1 - 2022-02-18

Fixed

  • (incorrect) Fix Stylesheet PatternFill.read() to work with MS Excel's eccentricities

0.8.0 - 2022-01-03

Changed

  • Update to TypeScript 4.4

0.7.0 - 2021-06-12

Changed

  • Update to TypeScript 4.3

0.6.0 - 2021-01-01

Added

  • 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

Changes

  • TypeScript - enable strict compiler checking
    • Fix compiler errors related to strict
    • Change some OpenXml properties to be optional/nullable to align with the spec
  • Update dependency dom-builder@0.9.0
  • Update links to Microsoft OpenXml documentation

0.5.0 - 2020-09-05

Changes

  • Update to TypeScript 4.0

0.4.10 - 2019-11-08

Changes

  • Update to TypeScript 3.7

0.4.9 - 2019-07-06

Changes

  • Update to TypeScript 3.5

0.4.8 - 2019-05-24

Changes

  • 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

Fixed

  • dom-builder import/reference paths not being updated to @twg2/dom-builder

0.4.6 - 2019-03-21

Changed

  • Switch dom-builder dependency from github to npm @twg2/dom-builder

0.4.5 - 2018-12-29

Changed

  • Update to TypeScript 3.2
  • Update @types dependencies

0.4.4 - 2018-10-20

Changed

  • 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 to package.json

0.4.3 - 2018-10-17

Changed

  • 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

Changed

  • Update to TypeScript 2.8
  • Update tsconfig.json with noImplicitReturns: true and forceConsistentCasingInFileNames: true
  • Added tarball and package.json npm script build-package reference for creating tarball

0.4.1 - 2018-02-28

Changed

  • Update to TypeScript 2.7
  • Update dependencies: mocha, @types/chai, @types/mocha, @types/node
  • Enable tsconfig.json noImplicitAny

0.4.0 - 2017-10-03

Changed

  • Combined most types/ into new root-types/ modules such as CalcChain, SharedStringTable, and Workbook
  • Moved base-types/ to types/

0.3.1 - 2017-09-23

Added

  • Fix Workbook not preserving import data required by MS Office through to export

0.3.0 - 2017-08-18

Added

  • Workbook interfaces and types

Changed

  • Updated to TypeScript 2.4
  • Moved open-xml-io.d.ts from xlsx-spec-utils library to this project
  • Switched from Document and HTMLElement in open-xml-io.d.ts interfaces to DocumentLike and ElementLike (going along with dom-builder update)
  • Added dom-builder@0.4.1 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

Changed

  • Updated to TypeScript 2.3, added tsconfig.json, use @types/ definitions

0.2.0 - 2017-01-28

Added

  • WorksheetDrawing ('xl/drawings/drawing#.xml') spreadsheet part support

Changed

  • Moved documentation from implementation classes to open-xml.d.ts
  • xlsx-spec-utils refactored
    • OpenXmlIo.ParsedFile interface refactored into OpenXmlIo.ReaderContext and OpenXmlIo.WriterContext for read() and write() methods, almost all related method calls simplified
    • Use xmlDoc.validator.expectNode(...) instead of if(...) { xmlDoc.validator.unexpectedNode(...) }

0.1.0 - 2016-05-28

Added

Initial commit of XLSX format models with read/write methods.