Chromium Code Reviews| Index: pkg/source_span/CHANGELOG.md |
| diff --git a/pkg/source_span/CHANGELOG.md b/pkg/source_span/CHANGELOG.md |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..04e4be2fd22005b29a119f24a9a1b9c6fb124fca |
| --- /dev/null |
| +++ b/pkg/source_span/CHANGELOG.md |
| @@ -0,0 +1,33 @@ |
| +# 1.0.0 |
| + |
| +This package was extracted from the |
| +[`source_maps`](http://pub.dartlang.org/packages/source_maps) package, but the |
| +API has many differences. Among them: |
| + |
| +* `Span` has been renamed to `SourceSpan` and `Location` has been renamed to |
| + `SourceLocation` to clarify their purpose and maintain consistency with the |
| + package name. Likewise, `SpanException` is now `SourceSpanException` and |
| + `SpanFormatException` is not `SourceSpanFormatException`. |
| + |
| +* `FixedSpan` and `FixedLocation` have been rolled into the `Span` and |
| + `Location` classes, respectively. |
| + |
| +* `SourceFile` is more aggressive about validating its arguments. Out-of-bounds |
| + lines, columns, and offsets will now throw errors rather than be silently |
| + clamped. |
| + |
| +* `SourceSpan.sourceUrl`, `SourceLocation.sourceUrl`, and `SourceFile.url` now |
| + return `Uri` objects rather than `String`s. The constructors allow either |
| + `String`s or `Uri`s. |
| + |
| +* `Span.getLocationMessage` and `SourceFile.getLocationMessage` are now |
| + `SourceSpan.message` and `SourceFile.message`, respectively. Rather than |
| + taking both a `useColor` and a `color` parameter, they now take a single |
| + `color` parameter that controls both whether and which color is used. |
| + |
| +* `Span.isIdentifier` has been removed. This property doesn't make sense outside |
| + of a source map context. |
| + |
| +* `SourceFileSegment` has been removed. This class wasn't widely used and was |
|
Siggi Cherem (dart-lang)
2014/07/11 17:01:32
I don't think we should remove this entirely. This
nweiz
2014/07/11 18:41:41
As it exists currently in source_maps, it's not a
|
| + inconsistent in its choice of which parameters were considered relative and |
| + which absolute. |