## 0.6.5 * Drop unused dependencies. ## 0.6.4 * Make compatible with the null-safe version of `args`. ## 0.6.3 * Broaden version ranges for `fixnum` and `protobuf` dependencies to make `dart2js_info` compatible with null-safe `protobuf` version. ## 0.6.2 * Update `protobuf` dependency. * Set min SDK to `2.3.0`, as generated code contains this version. ## 0.6.1 * Move binary subcommands under src folder. Otherwise, `pub global activate` fails. ## 0.6.0 This release contains several **breaking changes**: * 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 a flag is provided to produce the old format. 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_serialization.dart` a lighterweight serialization/deserialization implementation. This will eventually be used by default by dart2js. * Added backwards compatibility flag to the JSON codec, to make transition to new tools more gradual. * Added a tool to dump info files in a readable text form. * Consolidated all binary tools under a single command. Now you can access all tools as follows: ``` pub global activate dart2js_info dart2js_info [arguments] ... ``` See updated documentation in README.md ## 0.5.17 * Make `live_code_size_analysis` print library URIs and not library names. ## 0.5.16 * Split out IO dependency from `util.dart`, so all other utilities can be used on any platform. ## 0.5.15 * Add `BasicInfo.resetIds` to free internal cache used for id uniqueness. ## 0.5.14 * Updates `coverage_log_server.dart` and `live_code_size_analysis.dart` to make them strong clean and match the latest changes in dart2js. ## 0.5.13 * 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. ## 0.5.12 * Improved output of `dart2js_info_diff` by sorting the diffs by size and outputting the summary in full output mode. ## 0.5.11 * Added `--summary` option to `dart2js_info_diff` tool. ## 0.5.10 * Set max SDK version to `<3.0.0`, and adjust other dependencies. ## 0.5.6+4 - Changes to make the library strong mode (runtime) clean. ## 0.5.6 - Added `isRuntimeTypeUsed`, `isIsolateInUse`, `isFunctionApplyUsed` and `isMirrorsUsed` to `ProgramInfo`. ## 0.5.5+1 - Support the latest versions of `shelf` and `args` packages. ## 0.5.5 - Added `diff` tool. ## 0.5.4+2 - Updated minimum SDK dependency to align with package dependencies. - Allowed the latest version of `pkg/quiver`. - Updated the homepage. - Improved the stability and eliminated duplicates in "holding" dump info output. ## 0.5.4+1 - Remove files published accidentally. ## 0.5.4 - Added script to show inferred types of functions and fields on the command line. ## 0.5.3+1 - Improved the stability of `ConstantInfo.id`. ## 0.5.3 - Made IDs in the JSON format stable. Improves plain text diffing. ## 0.2.7 - Make dart2js_info strong-mode clean. ## 0.2.6 - Add tool to get breakdown of deferred libraries by size. ## 0.2.5 - Changed the `deferred_library_check` tool to allow parts to exclude packages and to not assume that unspecified packages are in the main part. ## 0.2.4 - Added `imports` field for `OutputUnitInfo` ## 0.2.3 - Moved `deferred_library_check` functionality to a library ## 0.2.2 - Added `deferred_libary_check` tool ## 0.2.1 - Merged `verify_deps` tool into `debug_info` tool ## 0.2.0 - Added `AllInfoJsonCodec` - Added `verify_deps` tool ## 0.1.0 - Added `ProgramInfo.entrypoint`. - Added experimental information about calls in function bodies. This will likely change again in the near future. ## 0.0.3 - Added executable names ## 0.0.2 - Add support for `ConstantInfo` ## 0.0.1 - Initial version