Releases: MaceWindu/sourcemap-tools
Releases · MaceWindu/sourcemap-tools
Release 3.2.1
Release 3.1.0
- nonfunctional changes to code/build
- update
esprimadependency to latest version - downgrade
system.text.jsondependency to6.0.9
Release 3.0.0
Update to use Esprima 3
Release 2.0.0
Update test dependencies, no other changes since preview
Release 2.0.0-preview.1
- Esprima: 2.0.2 -> 2.1.2
- System.Text.Json: 5.0.2 -> 6.0.2
- Microsoft.SourceLink.GitHub: 1.0.0 -> 1.1.1
- NUnit3TestAdapter: 4.0.0 -> 4.2.1
- Microsoft.NET.Test.Sdk: 16.10.0 -> 17.0.0
- dropped
netcoreapp2.1testing target - added
net6.0testing target - switch build server to
windows-2022 - repository cleanup:
.gitignoreupdate, copyright years update, remove unused upstream files - use C# 10
- enable and fix CAxxxx/IDExxxx analyzers
- apply
[SkipLocalsInit] - added readme to nuget
- bumped version to 2.0.0 due to minor public api refactorings:
- seal classes that not expected to be extended
- add some missing
ArgumentNullExceptionto public APIs DeminifyStackTracemethod has additionalbool preferSourceMapsSymbolsparameter from microsoft/sourcemap-toolkit#86
- fix #16
- merged microsoft/sourcemap-toolkit#88
- merged microsoft/sourcemap-toolkit#86
- add public setters to
StackFrame.MethodNameandStackFrame.FilePath
Release 1.0.2
Fixes SourceLink support. Thanks to @ThomasArdal for reporting and proposing fix.
Release 1.0.1
Release 1.0.0
- migrate to CPVM for nugets management
- migrate to NUnit from xUnit
- update to esprima 2.0.0
Release 1.0.0 RC3
- port performance refactorings from microsoft/sourcemap-toolkit#84
- add xml-doc documentation file to nuget
Release 1.0.0 RC2
Release notes
Initial release of microsoft/sourcemap-toolkit fork with netstandard2.0 support.
List of changes
Modern frameworks support
- target framework changed from
net45tonetstandard2.0 Newtonsoft.Jsondependency replaced withSystem.Text.JsonAjaxMinES5 JavaScript parser dependency replaced with esprima.net parser with modern JavaScript supportRhinoMockstest 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.SourcemapParserandSourcemapToolkit.CallstackDeminifierprojects were merged into singleSourcemapToolsproject/assembly (same done for test projects)SourcemapToolkit.CallstackTestApptest 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
Streaminstead ofStreamReader - 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,SourceMapParserclasses) - renamed
SourcePositionproperties to shorterLine/Columnform