akismet 4.1.0 akismet: ^4.1.0 copied to clipboard
Prevent comment spam using the Akismet service. Add Akismet to your applications so you don't have to worry about spam again.
Changelog #
Version 4.1.0 #
- Updated the documentation.
- Updated the package dependencies.
Version 4.0.1 #
- Fixed the issue #1: the
recheck_reason
field is not sent.
Version 4.0.0 #
- Breaking change: starting to use and support the Dart 2 SDK.
- Added support for the
X-akismet-pro-tip
HTTP header. - Added the
CheckResult
enumeration. - Added the
ClientException
class. - Added the
Comment.recheckReason
property. - Added a user guide based on MkDocs.
- Added an example code.
- Using optional
const
andnew
. - Updated the package dependencies.
Version 3.2.0 #
- Added support for browser platform.
Version 3.1.0 #
- Updated the package dependencies.
Version 3.0.0 #
- Breaking change: changed the signature of most class constructors.
- Breaking change: most class properties are now
final
. - Breaking change: raised the required Dart version.
- Breaking change: removed the
toJson()
andtoString()
methods from theClient
class. - Breaking change: the
version
property is now private. - Added new values to the
CommentType
enumeration. - Changed licensing for the MIT License.
- Updated the package dependencies.
Version 2.1.0 #
- Updated the package dependencies.
Version 2.0.0 #
- Breaking change: changed the signature of all constructors.
- Breaking change: raised the required Dart version.
- Breaking change: renamed the
Client.serviceUrl
constant todefaultEndPoint
. - Added the
Client.endPoint
property. - Added the
version
constant. - Updated the package dependencies.
Version 1.0.0 #
- Breaking change: changed the
Blog.language
string property for thelanguages
list property. - Breaking change: dropped the dart:html client.
- Breaking change: dropped the embedded server and the command line interface.
- Breaking change: merged all the libraries (e.g.
core
,html
andio
) into the soleakismet
one. - Breaking change: most of the constructors are now using optional named parameters.
- Breaking change: removed the
DEFAULT_SERVICE
constant,serviceUrl
property andqueryService()
method from theClient
class. - Breaking change: removed the
EndPoints
andHttpHeaders
enumerations. - Breaking change: removed the
VERSION
constant. - Breaking change: using lowercase for all constant names.
- Added the
Client.toJson()
method. - Added the
onRequest
andonResponse
event streams to theClient
class. - The parameters of the
Client
constructor are now optional. - Added support for the Travis CI continuous integration.
- Changed the build system for Grinder.
- Changed the documentation system for Dartdoc.
- Changed the licensing for the Apache License Version 2.0.
- Dropped the development dependencies based on Node.js.
- Removed the info suffix from the Dart version number in the
Client.userAgent
property. - Updated the package dependencies.
Version 0.6.1 #
- Fixed bugs in
async
/await
implementation. - Fixed bugs in JSON serialization.
Version 0.6.0 #
- Added the
role
property toAuthor
class. - Added the
isTest
property toClient
class. - Added the
date
andpostModified
properties toComment
class. - Moved the
Future
API toasync
andawait
.
Version 0.5.1 #
- Using Gulp.js as build system.
Version 0.5.0 #
- Breaking change: renamed
Server.start()
method tobind
. - Added
Server.bindSecure()
method to support SSL protocol. - Updated the package dependencies.
Version 0.4.0 #
- Moved most methods and properties of
Client
child classes to the base abstract class. - Added
Blog
class to support the latest Akismet APIs. - Added
Server
events: you can listen toonClose
,onError
,onListening
andonRequest
streams. - Added
--silent
option to server CLI. - Breaking change: renamed
Server.stop()
method toclose
. - Breaking change: renamed
HTTPHeaders
constants by usingX_
as prefix. - Breaking change: removed
Client.useSecureRequests
property.
Version 0.3.2 #
- Migrated build system and tools to ShellJS.
- Migrated documentation comments to YUIDoc.
- Using DocGen.js to generate the API reference.
Version 0.3.1 #
- Added unit tests of the HTML client.
- The
Server
class and CLI now use port 3000 as default.
Version 0.3.0 #
- Removed obsolete build scripts (
build.dart
andtool/generate_docs.dart
).
Version 0.2.1 #
- Added new properties and methods to
Server
class. - Added utility scripts in
tool
folder. - Changed the package layout.
- Breaking change: renamed
Server.secureRequests
property touseSecureRequests
.
Version 0.2.0 #
- Added client implementation based on dart:html.
- Added server implementation used to proxy requests from HTML clients to Akismet service.
- Breaking change:
Uri
in constructors can no longer be specified asString
. - Breaking change: removed
Client.encoding
property.
Version 0.1.1 #
- Added
EndPoints
class providing the URLs of the Akismet service end points.
Version 0.1.0 #
- Initial release: client implementation based on dart:io.