Upgrading timezone 0.0 to 0.1
Unknown0.0.2 → 0.1.2
UnknownUpgrade verdict
None of the 3 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
function translateTime(int millisecondsSinceEpoch, String locationName): int - changed:
ctor Location(this.name, this._transitionAt, this._transitionZone, this._zones) → ctor Location(this.name, this.transitionAt, this.transitionZone, this.zones) - added:
class LocationDatabase - added:
class TZDateTime implements DateTime - added:
ctor LocationDatabase() - added:
ctor LocationDatabase.fromBytes(List<int> rawData) - added:
ctor TZDateTime(Location location, int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.from(Location location, DateTime other) - added:
ctor TZDateTime.fromMillisecondsSinceEpoch(Location location, int millisecondsSinceEpoch) - added:
ctor TZDateTime.local(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.now(Location location) - added:
ctor TZDateTime.utc(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
field Location.transitionAt: final List<int> - added:
field Location.transitionZone: final List<int> - added:
field Location.zones: final List<TimeZone> - added:
field LocationDatabase.Location>(): final Map<String, Location> - added:
function getLocation(String locationName): Location - added:
get Location.currentTimeZone: TimeZone - added:
get LocationDatabase.locations: Map<String, Location> - added:
get TZDateTime.day: int - added:
get TZDateTime.hashCode: int - added:
get TZDateTime.hour: int - added:
get TZDateTime.isLocal: bool - added:
get TZDateTime.isUtc: bool - added:
get TZDateTime.location: Location - added:
get TZDateTime.millisecond: int - added:
get TZDateTime.millisecondsSinceEpoch: int - added:
get TZDateTime.minute: int - added:
get TZDateTime.month: int - added:
get TZDateTime.second: int - added:
get TZDateTime.timeZone: TimeZone - added:
get TZDateTime.timeZoneName: String - added:
get TZDateTime.timeZoneOffset: Duration - added:
get TZDateTime.weekday: int - added:
get TZDateTime.year: int - added:
method Location.timeZoneFromLocal(int millisecondsSinceEpoch): TimeZone - added:
method Location.toString(): String - added:
method Location.translateToUtc(int millisecondsSinceEpoch): int - added:
method LocationDatabase.add(Location location): void - added:
method LocationDatabase.get(String name): Location - added:
method LocationDatabase.toBytes(): List<int> - added:
method TZDateTime.add(Duration duration): TZDateTime - added:
method TZDateTime.compareTo(TZDateTime other): int - added:
method TZDateTime.difference(TZDateTime other): Duration - added:
method TZDateTime.isAfter(DateTime other): bool - added:
method TZDateTime.isAtSameMomentAs(TZDateTime other): bool - added:
method TZDateTime.isBefore(DateTime other): bool - added:
method TZDateTime.operator ==(other): bool - added:
method TZDateTime.subtract(Duration duration): TZDateTime - added:
method TZDateTime.toIso8601String(): String - added:
method TZDateTime.toLocal(): TZDateTime - added:
method TZDateTime.toString(): String - added:
method TZDateTime.toUtc(): TZDateTime - added:
static field LocationDatabase.UTC: Location - added:
static field LocationDatabase.local: Location - added:
static field TZDateTime.APRIL: const int - added:
static field TZDateTime.AUGUST: const int - added:
static field TZDateTime.DAYS_PER_WEEK: const int - added:
static field TZDateTime.DECEMBER: const int - added:
static field TZDateTime.FEBRUARY: const int - added:
static field TZDateTime.FRIDAY: const int - added:
static field TZDateTime.JANUARY: const int - added:
static field TZDateTime.JULY: const int - added:
static field TZDateTime.JUNE: const int - added:
static field TZDateTime.MARCH: const int - added:
static field TZDateTime.MAY: const int - added:
static field TZDateTime.MONDAY: const int - added:
static field TZDateTime.MONTHS_PER_YEAR: const int - added:
static field TZDateTime.NOVEMBER: const int - added:
static field TZDateTime.OCTOBER: const int - added:
static field TZDateTime.SATURDAY: const int - added:
static field TZDateTime.SEPTEMBER: const int - added:
static field TZDateTime.SUNDAY: const int - added:
static field TZDateTime.THURSDAY: const int - added:
static field TZDateTime.TUESDAY: const int - added:
static field TZDateTime.WEDNESDAY: const int - added:
static field TZDateTime.maxMillisecondsSinceEpoch: const int - added:
static field TZDateTime.minMillisecondsSinceEpoch: const int - added:
static get LocationDatabase.instance: LocationDatabase - added:
static method LocationDatabase.initialize(List<int> rawData): void - added:
static method TZDateTime.parse(Location location, String formattedString): TZDateTime
- removed:
class Location - removed:
class TimeZone - removed:
ctor Location(this.name, this._transitionAt, this._transitionZone, this._zones) - removed:
ctor Location.fromBytes(List<int> rawData) - removed:
ctor TimeZone(this.offset, this.isDst, this.abbr) - removed:
field Location.name: final String - removed:
field TimeZone.abbr: final String - removed:
field TimeZone.isDst: final bool - removed:
field TimeZone.offset: final int - removed:
function initializeTimeZone(): Future - removed:
function translateTime(int millisecondsSinceEpoch, String locationName): int - removed:
get TimeZone.hashCode: int - removed:
method Location.timeZone(int millisecondsSinceEpoch): TimeZone - removed:
method Location.toBytes(): List<int> - removed:
method Location.translate(int millisecondsSinceEpoch): int - removed:
method TimeZone.operator ==(TimeZone other): bool - removed:
method TimeZone.toString(): String
- added:
class Location - added:
class LocationDatabase - added:
class TZDateTime implements DateTime - added:
class TimeZone - added:
ctor Location(this.name, this.transitionAt, this.transitionZone, this.zones) - added:
ctor Location.fromBytes(List<int> rawData) - added:
ctor LocationDatabase() - added:
ctor LocationDatabase.fromBytes(List<int> rawData) - added:
ctor TZDateTime(Location location, int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.from(Location location, DateTime other) - added:
ctor TZDateTime.fromMillisecondsSinceEpoch(Location location, int millisecondsSinceEpoch) - added:
ctor TZDateTime.local(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.now(Location location) - added:
ctor TZDateTime.utc(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TimeZone(this.offset, this.isDst, this.abbr) - added:
field Location.name: final String - added:
field Location.transitionAt: final List<int> - added:
field Location.transitionZone: final List<int> - added:
field Location.zones: final List<TimeZone> - added:
field LocationDatabase.Location>(): final Map<String, Location> - added:
field TimeZone.abbr: final String - added:
field TimeZone.isDst: final bool - added:
field TimeZone.offset: final int - added:
function getLocation(String locationName): Location - added:
function initializeTimeZone([String dataPath = …]): Future - added:
function loadAsBytes(String path): Future<List<int>> - added:
get Location.currentTimeZone: TimeZone - added:
get LocationDatabase.locations: Map<String, Location> - added:
get TZDateTime.day: int - added:
get TZDateTime.hashCode: int - added:
get TZDateTime.hour: int - added:
get TZDateTime.isLocal: bool - added:
get TZDateTime.isUtc: bool - added:
get TZDateTime.location: Location - added:
get TZDateTime.millisecond: int - added:
get TZDateTime.millisecondsSinceEpoch: int - added:
get TZDateTime.minute: int - added:
get TZDateTime.month: int - added:
get TZDateTime.second: int - added:
get TZDateTime.timeZone: TimeZone - added:
get TZDateTime.timeZoneName: String - added:
get TZDateTime.timeZoneOffset: Duration - added:
get TZDateTime.weekday: int - added:
get TZDateTime.year: int - added:
get TimeZone.hashCode: int - added:
method Location.timeZone(int millisecondsSinceEpoch): TimeZone - added:
method Location.timeZoneFromLocal(int millisecondsSinceEpoch): TimeZone - added:
method Location.toBytes(): List<int> - added:
method Location.toString(): String - added:
method Location.translate(int millisecondsSinceEpoch): int - added:
method Location.translateToUtc(int millisecondsSinceEpoch): int - added:
method LocationDatabase.add(Location location): void - added:
method LocationDatabase.get(String name): Location - added:
method LocationDatabase.toBytes(): List<int> - added:
method TZDateTime.add(Duration duration): TZDateTime - added:
method TZDateTime.compareTo(TZDateTime other): int - added:
method TZDateTime.difference(TZDateTime other): Duration - added:
method TZDateTime.isAfter(DateTime other): bool - added:
method TZDateTime.isAtSameMomentAs(TZDateTime other): bool - added:
method TZDateTime.isBefore(DateTime other): bool - added:
method TZDateTime.operator ==(other): bool - added:
method TZDateTime.subtract(Duration duration): TZDateTime - added:
method TZDateTime.toIso8601String(): String - added:
method TZDateTime.toLocal(): TZDateTime - added:
method TZDateTime.toString(): String - added:
method TZDateTime.toUtc(): TZDateTime - added:
method TimeZone.operator ==(TimeZone other): bool - added:
method TimeZone.toString(): String - added:
static field LocationDatabase.UTC: Location - added:
static field LocationDatabase.local: Location - added:
static field TZDateTime.APRIL: const int - added:
static field TZDateTime.AUGUST: const int - added:
static field TZDateTime.DAYS_PER_WEEK: const int - added:
static field TZDateTime.DECEMBER: const int - added:
static field TZDateTime.FEBRUARY: const int - added:
static field TZDateTime.FRIDAY: const int - added:
static field TZDateTime.JANUARY: const int - added:
static field TZDateTime.JULY: const int - added:
static field TZDateTime.JUNE: const int - added:
static field TZDateTime.MARCH: const int - added:
static field TZDateTime.MAY: const int - added:
static field TZDateTime.MONDAY: const int - added:
static field TZDateTime.MONTHS_PER_YEAR: const int - added:
static field TZDateTime.NOVEMBER: const int - added:
static field TZDateTime.OCTOBER: const int - added:
static field TZDateTime.SATURDAY: const int - added:
static field TZDateTime.SEPTEMBER: const int - added:
static field TZDateTime.SUNDAY: const int - added:
static field TZDateTime.THURSDAY: const int - added:
static field TZDateTime.TUESDAY: const int - added:
static field TZDateTime.WEDNESDAY: const int - added:
static field TZDateTime.maxMillisecondsSinceEpoch: const int - added:
static field TZDateTime.minMillisecondsSinceEpoch: const int - added:
static get LocationDatabase.instance: LocationDatabase - added:
static method LocationDatabase.initialize(List<int> rawData): void - added:
static method TZDateTime.parse(Location location, String formattedString): TZDateTime
- removed:
function translateTime(int millisecondsSinceEpoch, String locationName): int - removed:
variable UTC: var - removed:
variable timeZones: LocationDatabase - changed:
ctor Location(this.name, this._transitionAt, this._transitionZone, this._zones) → ctor Location(this.name, this.transitionAt, this.transitionZone, this.zones) - added:
class LocationNotFoundException implements Exception - added:
class TZDateTime implements DateTime - added:
ctor LocationNotFoundException(this.msg) - added:
ctor TZDateTime(Location location, int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.from(Location location, DateTime other) - added:
ctor TZDateTime.fromMillisecondsSinceEpoch(Location location, int millisecondsSinceEpoch) - added:
ctor TZDateTime.local(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
ctor TZDateTime.now(Location location) - added:
ctor TZDateTime.utc(int year, [int month = …, int day = …, int hour = …, int minute = …, int second = …, int millisecond = …]) - added:
field Location.transitionAt: final List<int> - added:
field Location.transitionZone: final List<int> - added:
field Location.zones: final List<TimeZone> - added:
field LocationNotFoundException.msg: final String - added:
function detectLocalLocation(): Location - added:
function getLocation(String locationName): Location - added:
function setLocalLocation(String locationName): void - added:
get Location.currentTimeZone: TimeZone - added:
get LocationDatabase.locations: Map<String, Location> - added:
get TZDateTime.day: int - added:
get TZDateTime.hashCode: int - added:
get TZDateTime.hour: int - added:
get TZDateTime.isLocal: bool - added:
get TZDateTime.isUtc: bool - added:
get TZDateTime.location: Location - added:
get TZDateTime.millisecond: int - added:
get TZDateTime.millisecondsSinceEpoch: int - added:
get TZDateTime.minute: int - added:
get TZDateTime.month: int - added:
get TZDateTime.second: int - added:
get TZDateTime.timeZone: TimeZone - added:
get TZDateTime.timeZoneName: String - added:
get TZDateTime.timeZoneOffset: Duration - added:
get TZDateTime.weekday: int - added:
get TZDateTime.year: int - added:
method Location.timeZoneFromLocal(int millisecondsSinceEpoch): TimeZone - added:
method Location.toString(): String - added:
method Location.translateToUtc(int millisecondsSinceEpoch): int - added:
method LocationNotFoundException.toString(): String - added:
method TZDateTime.add(Duration duration): TZDateTime - added:
method TZDateTime.compareTo(TZDateTime other): int - added:
method TZDateTime.difference(TZDateTime other): Duration - added:
method TZDateTime.isAfter(DateTime other): bool - added:
method TZDateTime.isAtSameMomentAs(TZDateTime other): bool - added:
method TZDateTime.isBefore(DateTime other): bool - added:
method TZDateTime.operator ==(other): bool - added:
method TZDateTime.subtract(Duration duration): TZDateTime - added:
method TZDateTime.toIso8601String(): String - added:
method TZDateTime.toLocal(): TZDateTime - added:
method TZDateTime.toString(): String - added:
method TZDateTime.toUtc(): TZDateTime - added:
static field LocationDatabase.UTC: Location - added:
static field LocationDatabase.local: Location - added:
static field TZDateTime.APRIL: const int - added:
static field TZDateTime.AUGUST: const int - added:
static field TZDateTime.DAYS_PER_WEEK: const int - added:
static field TZDateTime.DECEMBER: const int - added:
static field TZDateTime.FEBRUARY: const int - added:
static field TZDateTime.FRIDAY: const int - added:
static field TZDateTime.JANUARY: const int - added:
static field TZDateTime.JULY: const int - added:
static field TZDateTime.JUNE: const int - added:
static field TZDateTime.MARCH: const int - added:
static field TZDateTime.MAY: const int - added:
static field TZDateTime.MONDAY: const int - added:
static field TZDateTime.MONTHS_PER_YEAR: const int - added:
static field TZDateTime.NOVEMBER: const int - added:
static field TZDateTime.OCTOBER: const int - added:
static field TZDateTime.SATURDAY: const int - added:
static field TZDateTime.SEPTEMBER: const int - added:
static field TZDateTime.SUNDAY: const int - added:
static field TZDateTime.THURSDAY: const int - added:
static field TZDateTime.TUESDAY: const int - added:
static field TZDateTime.WEDNESDAY: const int - added:
static field TZDateTime.maxMillisecondsSinceEpoch: const int - added:
static field TZDateTime.minMillisecondsSinceEpoch: const int - added:
static get LocationDatabase.instance: LocationDatabase - added:
static method LocationDatabase.initialize(List<int> rawData): void - added:
static method TZDateTime.parse(Location location, String formattedString): TZDateTime
- added:
class FilterReport - added:
field FilterReport.newLocationsCount: int - added:
field FilterReport.newTransitionsCount: int - added:
field FilterReport.originalLocationsCount: int - added:
field FilterReport.originalTransitionsCount: int - added:
function filterTimeZoneData( LocationDatabase db, {int dateFrom = …, int dateTo = …, List<String> locations = …}): Tuple2<LocationDatabase, FilterReport> - added:
variable allLocations: const - added:
variable commonLocations: const