NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1624 most downloaded on crates.io
Basic sourcemap handling for Rust
Last release 8 months ago
20 Jan 2026
Release timing varies
gaps range from 1 weeks to 6 months
Some releases are documented
notes for 28 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
70 releases · first in 2016
strip_identifier can cause a panic with cjk identifiers by @mznet in #138
Support charset in decode_data_url by @coolreader18 in #137
decode_data_url by @coolreader18 in #137One column per quarter.
feat(debugId): Serialize source maps with debugId , not debug_id by @szokeasaurusrex in #134
debugId, not debug_id by @szokeasaurusrex in #134fix: Correctly interpret missing line/column numbers ( #129 ) by @loewenheim
adjust_mappings faster by reducing the type size (#124) by @kdy1flatten() even more (#122) by @kdy1perf: Make SourceMapIndex::flatten more efficient ( #121 ) by @kdy1
SourceMapIndex::flatten more efficient (#121) by @kdy1feat: Add ability to adjust SourceMapIndex offset rows ( #119 ) by @szokeasaurusrex
rustc_version dependency (#108) by @paolobarbolinidebug_id field to SourceMapIndex (#117) by @szokeasaurusrexcfg(test) (#115) by @szokeasaurusrexPrefer "debug_id" for sourcemap debug IDs ( #101 ) by @loewenheim
"debug_id" for sourcemap debug IDs (#101) by @loewenheim"debug_id" for sourcemap debug IDs (#101) by @loewenheimFixed an error when deserializing sourcemaps with both "debugId" and "debug_id" keys ( #100 ) by @loewenheim
"debugId" and "debug_id" keys (#100) by @loewenheim"debugId" and "debug_id" keys (#100) by @loewenheimAdd support for ignoreList property ( #93 ) by @wbinnssmith
Debug IDs can be read from the "debugId" field in addition to "debug_id" ( #97 ) by @loewenheim .
ref: Tokens within a sourcemap are now always sorted by their position in the minified file (#91) by @loewenheim. Consequently:
IndexIter and the functions get_index_size, index_iter,
and idx_from_token have been deleted;
- the function sourcemap_from_token has been turned into the method
sourcemap on Token;
- the idx parameter of SourceMap::get_token now has the type usize.feat: Skip encoding range mappings if it's empty (#86) by @kdy1
feat: Add support for range mappings proposal (#77) by @kdy1
chore: remove unless change (#82) by @underfin
refactor: make SourceView implement Sync (#80) by @underfin
unicode-id crate with unicode-id-start (#78) by @Boshenfix: Fixed a bug in index sourcemap flattening (#74) by @loewenheim
ref: SourceMap::adjust_mappings now works in place (#70) by @loewenheim
fix: Do not set source_contents if it already exists (#68) by @kamilogorek
feat: Implement sourcemap composition(#67) by @loewenheim
feat: Sourcemaps now support debug ids (#66) by @loewenheim
fix: Correctly handle protocol-only sourceRoot values (#61) by @kamilogorek
Ensure greatest_lower_bound returns lowest match index (#60) by @jridgewell
ref: Update CI definitions (#58) by @Swatinem
Add source_root support for SourceMap and SourceMapBuilder, with respective getters/setters and de/serialization.
Features:
source_root support for SourceMap and SourceMapBuilder, with respective getters/setters and de/serialization. (#51)Add a new get_scope_for_token method to SourceMapHermes as a more flexible alternative to get_original_function_name.
Features:
get_scope_for_token method to SourceMapHermes as a more flexible alternative to get_original_function_name. (#48)Improve parsing performance by reusing a temporary allocation. #40
Fixes:
Fix compilation errors when targetting wasm.
Fixes:
The SourceMapRef::Missing variant was removed in favor of explicit Options.
Breaking Changes:
SourceMapRef::Missing variant was removed in favor of explicit Options.locate_sourcemap_reference_slice and locate_sourcemap_reference functions now return a Option.SourceMapRef::get_url does not return an Option anymore.Features:
Clone and Debug impls to a lot of types.DecodedMap::get_original_function_name method that works across all supported SourceMap types.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →