Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions pkgs/pub_semver/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 2.2.0-wip

- Remove dependency on `package:meta`.
- Mark `Version` class as `final` instead of with `@sealed`.

## 2.1.5

- Require Dart `3.4.0`.
Expand Down
4 changes: 1 addition & 3 deletions pkgs/pub_semver/lib/src/version.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import 'dart:math' as math;

import 'package:collection/collection.dart';
import 'package:meta/meta.dart' show sealed;

import 'patterns.dart';
import 'version_constraint.dart';
Expand All @@ -15,8 +14,7 @@ import 'version_range.dart';
const _equality = IterableEquality<Object>();

/// A parsed semantic version number.
@sealed
class Version implements VersionConstraint, VersionRange {
final class Version implements VersionConstraint, VersionRange {
/// No released version: i.e. "0.0.0".
static Version get none => Version(0, 0, 0);

Expand Down
3 changes: 1 addition & 2 deletions pkgs/pub_semver/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: pub_semver
version: 2.1.5
version: 2.2.0-wip
description: >-
Versions and version constraints implementing pub's versioning policy. This
is very similar to vanilla semver, with a few corner cases.
Expand All @@ -15,7 +15,6 @@ environment:

dependencies:
collection: ^1.15.0
meta: ^1.3.0

dev_dependencies:
dart_flutter_team_lints: ^3.0.0
Expand Down