The fields Info.id
and Info.serializedId
have been removed. These properties were only used for serialization and deserialization. Those values are now computed during the serialization process instead.
Added CodeSpan
- a representation of code regions referring to output files. This will be used to transition to a lighterweight dump-info that doesn't embed code snippets (since they are duplicated with the output program).
Encoder produces a new format for code-spans, but for a transitional period the decoder is still backwards compatible (filling in just the text
in CodeSpan
where the json contained a String).
Deleted unused Measurements
.
Split the json codec from info.dart.
Introduced lib/binary_codec.dart
a lighterweight serialization/deserialization implementation. This will eventually be used by default by dart2js.
live_code_size_analysis
print library URIs and not library names.util.dart
, so all other utilities can be used on any platform.BasicInfo.resetIds
to free internal cache used for id uniqueness.coverage_log_server.dart
and live_code_size_analysis.dart
to make them strong clean and match the latest changes in dart2js.Use a more efficient Map
implementation for decoding existing info files.
Use a relative path when generating unique IDs for elements in non-package sources.
dart2js_info_diff
by sorting the diffs by size and outputting the summary in full output mode.--summary
option to dart2js_info_diff
tool.<3.0.0
, and adjust other dependencies.isRuntimeTypeUsed
, isIsolateInUse
, isFunctionApplyUsed
and isMirrorsUsed
to ProgramInfo
.shelf
and args
packages.diff
tool.pkg/quiver
.ConstantInfo.id
.deferred_library_check
tool to allow parts to exclude packages and to not assume that unspecified packages are in the main part.imports
field for OutputUnitInfo
deferred_library_check
functionality to a librarydeferred_libary_check
toolverify_deps
tool into debug_info
toolAllInfoJsonCodec
verify_deps
toolProgramInfo.entrypoint
.ConstantInfo