OLD | NEW |
(Empty) | |
| 1 # 1.0.0 |
| 2 |
| 3 This package was extracted from the |
| 4 [`source_maps`](http://pub.dartlang.org/packages/source_maps) package, but the |
| 5 API has many differences. Among them: |
| 6 |
| 7 * `Span` has been renamed to `SourceSpan` and `Location` has been renamed to |
| 8 `SourceLocation` to clarify their purpose and maintain consistency with the |
| 9 package name. Likewise, `SpanException` is now `SourceSpanException` and |
| 10 `SpanFormatException` is not `SourceSpanFormatException`. |
| 11 |
| 12 * `FixedSpan` and `FixedLocation` have been rolled into the `Span` and |
| 13 `Location` classes, respectively. |
| 14 |
| 15 * `SourceFile` is more aggressive about validating its arguments. Out-of-bounds |
| 16 lines, columns, and offsets will now throw errors rather than be silently |
| 17 clamped. |
| 18 |
| 19 * `SourceSpan.sourceUrl`, `SourceLocation.sourceUrl`, and `SourceFile.url` now |
| 20 return `Uri` objects rather than `String`s. The constructors allow either |
| 21 `String`s or `Uri`s. |
| 22 |
| 23 * `Span.getLocationMessage` and `SourceFile.getLocationMessage` are now |
| 24 `SourceSpan.message` and `SourceFile.message`, respectively. Rather than |
| 25 taking both a `useColor` and a `color` parameter, they now take a single |
| 26 `color` parameter that controls both whether and which color is used. |
| 27 |
| 28 * `Span.isIdentifier` has been removed. This property doesn't make sense outside |
| 29 of a source map context. |
| 30 |
| 31 * `SourceFileSegment` has been removed. This class wasn't widely used and was |
| 32 inconsistent in its choice of which parameters were considered relative and |
| 33 which absolute. |
OLD | NEW |