Skip to content

Releases: MaceWindu/sourcemap-tools

Release 3.2.1

23 Oct 16:07
Compare
Choose a tag to compare

Just dependency updates to avoid build noise

Release 3.1.0

18 Jun 09:51
b925ab9
Compare
Choose a tag to compare
  • nonfunctional changes to code/build
  • update esprima dependency to latest version
  • downgrade system.text.json dependency to 6.0.9

Release 3.0.0

24 Oct 13:18
91f1330
Compare
Choose a tag to compare

Update to use Esprima 3

Release 2.0.0

03 Mar 15:44
Compare
Choose a tag to compare

Update test dependencies, no other changes since preview

Release 2.0.0-preview.1

12 Feb 14:22
330f492
Compare
Choose a tag to compare

Release 1.0.2

12 Aug 09:24
Compare
Choose a tag to compare

Fixes SourceLink support. Thanks to @ThomasArdal for reporting and proposing fix.

Release 1.0.1

28 Jul 14:27
Compare
Choose a tag to compare
  • [#12] fix nuget dependencies
  • bump esprima to 2.0.2
  • cleanup readme and fix examples code

Release 1.0.0

30 Jun 15:27
e84a866
Compare
Choose a tag to compare
  • migrate to CPVM for nugets management
  • migrate to NUnit from xUnit
  • update to esprima 2.0.0

Release 1.0.0 RC3

15 Feb 14:05
26ae987
Compare
Choose a tag to compare

Release 1.0.0 RC2

13 Feb 12:59
71d0249
Compare
Choose a tag to compare

Release notes

Initial release of microsoft/sourcemap-toolkit fork with netstandard2.0 support.

List of changes

Modern frameworks support

  • target framework changed from net45 to netstandard2.0
  • Newtonsoft.Json dependency replaced with System.Text.Json
  • AjaxMin ES5 JavaScript parser dependency replaced with esprima.net parser with modern JavaScript support
  • RhinoMocks test dependency replaced with Moq
  • SourceLink support added

Refactoring

  • codebase was migrated C# 9 with nullable reference types annotiations
  • solution projects migrated to CSP format from legacy
  • SourcemapToolkit.SourcemapParser and SourcemapToolkit.CallstackDeminifier projects were merged into single SourcemapTools project/assembly (same done for test projects)
  • SourcemapToolkit.CallstackTestApp test app project was removed as it wasn't used directly in testing process
  • enabled checked build
  • fork is rebranded to SourceMapTools (namespaces in code left intact)
  • strong name sign key changed

API changes

  • modified sourcemap/script source provider interfaces to require Stream instead of StreamReader
  • modified some DTOs to have more strict instantiation through constructor to simplify nullable reference types analysis
  • some classes/methods now are static as they don't have state (e.g. SourceMapGenerator, SourceMapParser classes)
  • renamed SourcePosition properties to shorter Line/Column form