# Change Log

## [v3.1.2](https://github.com/stevenaw/vs-parse/compare/v3.1.2...v3.1.3) (2026-02-01)
- Update mocha to latest
- Add Github Actions for CI
- Update Github Actions to target current LTS (Node 20+) 

## [3.1.2](https://github.com/stevenaw/vs-parse/compare/v3.1.1...v3.1.2) (2022-04-08)
- [#20](https://github.com/stevenaw/vs-parse/issues/20): - Error parsing Compile Remove

## [3.1.1](https://github.com/stevenaw/vs-parse/compare/v3.1.0...v3.1.1) (2021-04-13)
- [#18](https://github.com/stevenaw/vs-parse/issues/18): - Readme incorrect - Project.path is incorrect s/b relativePath

## [3.1.0](https://github.com/stevenaw/vs-parse/compare/v3.0.0...v3.1.0) (2020-10-30)
- [#6](https://github.com/stevenaw/vs-parse/issues/6): - Add parsing of `<PackageReference>` from csproj files
- [#8](https://github.com/stevenaw/vs-parse/issues/8): - Prevent newline regex from getting lost
- Update mocha and fs-extra

## [3.0.0](https://github.com/stevenaw/vs-parse/compare/v2.0.0...v3.0.0) (2020-04-24)
- BREAKING: The following optional properties of a parsed project now default to `null` instead of `undefined`:
  - version
  - culture
  - processorArchitecture
  - publicKeyToken
  - hintPath
- BREAKING: The following optional properties of a parsed solution now default to `null` instead of `undefined`:
  - fileFormatVersion
  - visualStudioVersion
  - minimumVisualStudioVersion
- Add CI testing for Node 14

## [2.0.0](https://github.com/stevenaw/vs-parse/compare/v1.2.2...v2.0.0) (2019-12-31)
- BREAKING: Drop Node 6 support
- Update test utilities
- Remove Travis CI

## [1.2.2](https://github.com/stevenaw/vs-parse/compare/v1.2.1...v1.2.2) (2019-08-18)
- Update test modules to mitigate lodash vulnerability

## [1.2.1](https://github.com/stevenaw/vs-parse/compare/v1.2.0...v1.2.1) (2019-07-05)
- Improve error message when a file can't be found

## [1.2.0](https://github.com/stevenaw/vs-parse/compare/v1.1.0...v1.2.0) (2019-06-26)
- Added option `dirRoot` to allow manual specification of solution/project when parsing from buffer

## [1.1.0](https://github.com/stevenaw/vs-parse/compare/v1.0.3...v1.1.0) (2019-06-01)
- Added `originalString` property on version object
- Override `toString()` on version object to return `version` property
- Fix crash when parsing invalid project file by throwing descriptive error

## [1.0.3](https://github.com/stevenaw/vs-parse/compare/v1.0.2...v1.0.3) (2019-05-04)
- Added CI testing for Node 6, 8, 10, 12
- Updated test frameworks

## [1.0.2](https://github.com/stevenaw/vs-parse/compare/v1.0.1...v1.0.2) (2018-11-04)
- Fix relative path generation of project references from solution file on Linux

## [1.0.1](https://github.com/stevenaw/vs-parse/compare/v1.0.0...v1.0.1) (2018-11-04)
- Update keywords metadata for npm package

## 1.0.0 (2018-10-21)
- First major release
