rikulo_commons 4.1.1 copy "rikulo_commons: ^4.1.1" to clipboard
rikulo_commons: ^4.1.1 copied to clipboard

outdated

Common reusable Dart classes and utilities.

Rikulo Commons Changes #

4.1.1 #

  • Extension to support the comparators for DateTime, such as <, >, and -.

4.1.0 #

  • Fix #6 The method 'HttpHeadersWrapper.set' has fewer named arguments than those of overridden method 'HttpHeaders.set'. [Dart 2.8]

4.0.1+1 #

  • Limit Dart SDK version for Dart 2.8 version breaking change.
  • add links to github repo in pubspec.yaml.

4.0.1 #

  • Fix #5

4.0.0 #

  • defer()'s task callback takes the key as the argument. It helps to reuse the same closure for different keys.

3.3.1 #

  • cancelDeferred() added.

3.3.0 #

  • Upgrade to Dart 2.5 or later

3.2.1+1 #

  • Prepare for upcoming breaking changes to HttpRequest in the Dart SDK.

3.2.1 #

  • XmlUtil.encode() supports the entity parameter to escape XML entities.

3.2.0 #

  • ajax() added to simplify HTTP request at server side or flutter.

3.1.3 #

  • The signature of flushDefers() was changed. Use repeatLater: Duration.zero instead of repeat: true.

3.1.0 #

  • Browser.dart not supported.

3.0.0 #

  • Dart 2 required

2.3.0 #

  • The signature of flushDefers() was changed.

2.2.1 #

  • flushDefers() introduced to flush all deferred tasks.

2.2.0 #

  • Browser.version considers, say, 12.1 as a double, 12.01. Thus, 12.10 is larger than 12.1.

2.0.6 #

  • NullTreeSanitizer is removed. Please use NodeTreeSanitizer.trusted instead which was introduced in Dart 1.12.

2.0.5 #

  • NullTreeSanitizer, NullNodeValidator, setUncheckedInnerHtml and createUncheckedHtml are added.

2.0.3 #

  • MapWrapper is introduced to simplify the extension of a map instance.

2.0.1 #

  • XmlUtil.encode() supports the space argument to preserve the right space also able to break lines

2.0.0 #

  • StringUtil's toHexString, addCharCodes, encodeId, filterIn and filterOut have been removed.
  • MapUtil.onDeman has been renamed to MapUtil.auto
  • The html library has been removed.

1.1.5 #

  • addContentType() is introduced to add extra content types that the mime package might not support yet.
  • TreeLink is removed.

1.1.4 #

  • TreeLink is deprecated and will be removed soon.

1.0.3 #

  • AbstractBufferedResponse is added.

1.0.1 #

  • XmlUtil.encode() changed: multiline renamed to multiLine, and maxlength not supported.

1.0.0 #

November 20, 2013

  • EMPTY_SET is added.

0.8.10 #

  • contentTypes and httpStatusMessages are added.
  • ObjectUtil.injectAsync() is removed since Dart removes asynchronous Mirrors API.

0.8.2 #

  • encodeString and decodeString are removed. Please use dart:convert directly.
  • IOUtil is removed and replace with convert.dart.

0.8.0 #

  • defer() in async.dart was introduced to run a costly operation smartly.

0.7.8 #

  • gzip and gzipString were introduced.
  • BufferedResponse renamed to StringBufferedResponse, while BufferedResponse reserved for bytes
  • IOUtil.decode and IOUtil.encode became public methods: decodeString and encodeString.

0.7.6 #

  • The js package was removed (part of Rikulo Gap).

0.7.4 #

  • MapUtil.copy was introduced.
  • The signature CssUtil.copy has been changed. To be consistent with others, the first argument is now the source.

0.7.3 #

  • Browser.size was removed. Use DomUtil.windowSize or window.innerWidth/innerHeight instead.

0.7.2 #

  • ClassUtil and ObjectUtil are both synchronous (no Future required)
  • ClassUtil: renamed invokeObjectMirror to invokeByMirror; newInstanceByClassMirror to newInstanceByMirror

0.7.1 #

  • HttpUtil.decodePostedParameter was introduced to decode the parameters of a POST requests.

0.7.0 #

  • Css was renamed to CssUtil
  • DomAgent was removed and replaced with DomUtil, which is a collection of static utilities.

0.6.8 #

  • encodeString and decodeString are put into IOUtil, and renamed to encode and decode
  • IOUtil.readAsString and readAsJson are added.

0.6.5 #

  • StreamWrapper is added
  • HttpRequestWrapper and HttpResponseWrapper are upgraded to new Dart API

0.6.4 #

  • ObjectUtil is added to inject values into the given object
  • ClassUtil.coerce is added to coerce types

0.6.3 #

  • HttpHeadersWrapper is added.
  • Upgrade to new Dart SDK.
  • StreamProvider and CapturableStreamProvider are added.

0.6.2 #

Features

  • StringUtil, MapUtil and many others are added.
  • HttpRequestWrapper and HttpRespnseWrapper are added.