Add Version.nextBreaking and "^" operator
Add VersionConstraint.compatibleWith constructor
Remove trailing whitespace
compatibleWith(): implement toString() and use to parse ^
parse 'any' as VersionConstraint.any
Move matchCompatibleWith() out of while loop
Don't use regex to parse ^
Don't special case 0.0.x for ^
Update the pubspec and changelog.
Merge branch 'caret_operator'