rikulo_commons 3.3.0 rikulo_commons: ^3.3.0 copied to clipboard
Common reusable Dart classes and utilities.
Rikulo Commons Changes #
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 theentity
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 ofrepeat: 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 than12.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.