objectid 2.1.0 copy "objectid: ^2.1.0" to clipboard
objectid: ^2.1.0 copied to clipboard

Blazing fast, cross-platform ObjectId implementation for the dart language.

2.1.0 #

  • Constants ObjectId.byteLength and ObjectId.hexStringLength are now publicly available.

2.0.0 #

  • Stable nullsafety release
  • Fixed a bug that caused the counter value to overflow at 0xfffffe.
    • Enabled counter overflow unit test.
  • toString method now instead of runtimeType(hexString), returns objectid's hexString.
    /// Before:
    print(ObjectId()) // => "ObjectId(606eed9d7203bfbbb7fffffe)"
    /// Now:
    print(ObjectId()) // => "606eed9d7203bfbbb7fffffe"
    
    TIP:
    If you still want to use the toString method with runtimeType, you can override the ObjectId class. Example:
    class MyObjectId extends ObjectId {
      @override
      String toString() => '$runtimeType($hexString)';
    }
    

2.0.0-nullsafety.0 #

  • Initial move towards nullsafety
  • Updated changelog (removed release dates)

1.1.1 #

  • Use StringBuffer instead of String class for hexString generation (almost 5 times faster generation of hexStrings).

1.1.0 #

  • Migrate package to effective dart style.
  • 100% tests coverage.
  • Improve readme docs.
    • Added badges.
    • Added benchmark section.

1.0.0 #

  • Added readme documentation

0.2.0 #

  • Added unit tests
  • Restructured projects
  • Added fromBytes, fromValues and fromTimestamp constructors.
  • Renamed generationTime property to timestamp.
  • Added missing hashCode implementation based on murmurHash2.
  • Added bytes property.

0.1.0-dev.1 #

  • Added ObjectId class.
    • Added ObjectId() and ObjectId.fromHexString() constructors.
    • Added isValid helper method.
    • Added equality operator overload ==.
    • Added hexString and generationTime getters with caching support.
36
likes
150
points
58.8k
downloads

Publisher

verified publisherklyta.it

Weekly Downloads

Blazing fast, cross-platform ObjectId implementation for the dart language.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on objectid