jovial_misc 0.8.5 copy "jovial_misc: ^0.8.5" to clipboard
jovial_misc: ^0.8.5 copied to clipboard

Miscellaneous Dart libraries, including interoperability with java.io.DataInputStream and java.io.DataOutputStream.

0.0.1, Jan. 9 2020 #

  • Initial version

0.0.2, 0.0.3, 0.0.4 Jan. 9 2020 #

  • Fix some cosmetic issues

0.1.0 Jan. 9 2020 #

  • All known issues fixed.

0.1.1 #

  • Cosmetic fixes to README and example

0.2.0 #

  • Added the ability to change the endianness of DataInputStream and DataOutputSink.
  • Added float and double to DataInputStream and DataOutputSink.
  • Fixed ByteBufferDataInputStream.readByte() to return a signed byte, as intended.
  • Made the unintentionally public DataInputStream.utf8Decoder into a private value.
  • Documentation improvements.

0.2.1, 0.2.2, 0.2.3 #

  • Documentation improvements

0.3.0 #

  • Improved IsolateStream.fromSink API to make it type-safe.

0.4.0 #

  • Refactored IsolateStream to make the API more pleasing, by making IsolateStreamGenerator

0.4.1 #

  • Added FlushingIOSink

0.4.2 #

  • Tightened up static type checking (implicit-casts: false and implicit-dynamic: false).

0.4.3 #

  • Fixed a bug in DataInputStream, where it was assuming that Uint8List.buffer's first byte was the first byte of the list.

0.4.4 #

  • DataInputStream: Avoid unnecessary copying of underlying byte data.

0.5.0 #

Update for null safety

0.5.1 #

Added seek and remainingCopy to io_utils

0.6.0 #

Made io_utils work on JS runtime by:

  • Making EOFException not subclass IOException
    • This is an API change, since catch IOException will no longer catch EOFException.
  • making io_utils not depend on dart.io, so it can be used in the browser
    • moved FlushingIOSink to a new package. This is an API change, since client imports will need to be adjusted.

0.6.1 #

dartfmt -w

0.7.0 #

  • Split off FlushingIOSink to an entirely different pub.dev listing, so that it's clear that the rest of this is fine on the JS runtime.
    • This is an API change, since client pubspec.yaml files need to add the new jovial_misc_native entry. Sigh.

0.8.0 #

  • Split off the isolate stuff to jovial_misc_native
    • This is an API change, since client pubspec.yaml files need to add the new jovial_misc_native entry.

0.8.1 #

  • Migrated from pedantic to new lints introduced with SDK 1.4.

0.8.2 #

  • Added AsyncCanonicalizingFetcher

0.8.3 #

  • Fixed typo in documentation

0.8.4 #

  • Added smoke test for AsyncCanonicalizingFetcher
  • Used marginally more efficient Map.putIfAbsent method in AsyncCanonicalizingFetcher
  • Add CircularBuffer
  • Broaden ByteBufferDataInputStream constructor to take List<int>.

0.8.5 #

  • Remove ununsed dependency on intl
3
likes
160
pub points
69%
popularity

Publisher

verified publisherjovial.com

Miscellaneous Dart libraries, including interoperability with java.io.DataInputStream and java.io.DataOutputStream.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

async, collection, convert, meta, pointycastle

More

Packages that depend on jovial_misc