Releases: MaceWindu/sourcemap-tools
Releases · MaceWindu/sourcemap-tools
Release 3.2.1
Release 3.1.0
- nonfunctional changes to code/build
- update
esprima
dependency to latest version - downgrade
system.text.json
dependency 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.1
testing target - added
net6.0
testing target - switch build server to
windows-2022
- repository cleanup:
.gitignore
update, 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
ArgumentNullException
to public APIs DeminifyStackTrace
method has additionalbool preferSourceMapsSymbols
parameter from microsoft/sourcemap-toolkit#86
- fix #16
- merged microsoft/sourcemap-toolkit#88
- merged microsoft/sourcemap-toolkit#86
- add public setters to
StackFrame.MethodName
andStackFrame.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
net45
tonetstandard2.0
Newtonsoft.Json
dependency replaced withSystem.Text.Json
AjaxMin
ES5 JavaScript parser dependency replaced with esprima.net parser with modern JavaScript supportRhinoMocks
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
andSourcemapToolkit.CallstackDeminifier
projects were merged into singleSourcemapTools
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 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
,SourceMapParser
classes) - renamed
SourcePosition
properties to shorterLine
/Column
form