155 lines
3.8 KiB
ReStructuredText
155 lines
3.8 KiB
ReStructuredText
Changes
|
|
=======
|
|
|
|
0.4 (next)
|
|
----------
|
|
|
|
* Now supports Python 3.2
|
|
|
|
* String types handling is clearer.
|
|
|
|
0.3 (2012-04-20)
|
|
----------------
|
|
|
|
* Initial Sphinx integration.
|
|
|
|
0.3b2 (2012-03-29)
|
|
------------------
|
|
|
|
* Fixed issues with the TG1 adapter.
|
|
|
|
* Now handle dict and UserType types as GET/POST params.
|
|
|
|
* Better handling of application/x-www-form-urlencoded encoded POSTs
|
|
in rest protocols.
|
|
|
|
* :class:`wsattr` now takes a 'default' parameter that will be returned
|
|
instead of 'Unset' if no value has been set.
|
|
|
|
0.3b1 (2012-01-19)
|
|
------------------
|
|
|
|
* Per-call database transaction handling.
|
|
|
|
* :class:`Unset` is now imported in the wsme module
|
|
|
|
* Attributes of complex types can now have a different name in
|
|
the public api and in the implementation.
|
|
|
|
* Complex arguments can now be sent as GET/POST params in the rest
|
|
protocols.
|
|
|
|
* The restjson protocol do not nest the results in an object anymore.
|
|
|
|
* Improved the documentation
|
|
|
|
* Fix array attributes validation.
|
|
|
|
* Fix date|time parsing errors.
|
|
|
|
* Fix Unset values validation.
|
|
|
|
* Fix registering of complex types inheriting form already
|
|
registered complex types.
|
|
|
|
* Fix user types, str and None values encoding/decoding.
|
|
|
|
0.2.0 (2011-10-29)
|
|
------------------
|
|
|
|
* Added batch-calls abilities.
|
|
|
|
* Introduce a :class:`UnsetType` and a :data:`Unset` constant
|
|
so that non-mandatory attributes can remain unset (which is
|
|
different from null).
|
|
|
|
* Fix: If a complex type was only used as an input type, it was
|
|
not registered.
|
|
|
|
* Add support for user types.
|
|
|
|
* Add an Enum type (which is a user type).
|
|
|
|
* The 'binary' type is now a user type.
|
|
|
|
* Complex types:
|
|
|
|
- Fix inspection of complex types with inheritance.
|
|
|
|
- Fix inspection of self-referencing complex types.
|
|
|
|
- wsattr is now a python Descriptor, which makes it possible
|
|
to retrieve the attribute definition on a class while
|
|
manipulating values on the instance.
|
|
|
|
- Add strong type validation on assignment (made possible by
|
|
the use of Descriptors).
|
|
|
|
* ExtDirect:
|
|
|
|
- Implements batch calls
|
|
|
|
- Fix None values conversion
|
|
|
|
- Fix transaction result : 'action' and 'method' were missing.
|
|
|
|
0.1.1 (2011-10-20)
|
|
------------------
|
|
|
|
* Changed the internal API by introducing a CallContext object.
|
|
It makes it easier to implement some protocols that have
|
|
a transaction or call id that has to be returned. It will also
|
|
make it possible to implement batch-calls in a later version.
|
|
|
|
* More test coverage.
|
|
|
|
* Fix a problem with array attribute types not being registered.
|
|
|
|
* Fix the mandatory / default detection on function arguments.
|
|
|
|
* Fix issues with the SOAP protocol implementation which should now
|
|
work properly with a suds client.
|
|
|
|
* Fix issues with the ExtDirect protocol implementation.
|
|
|
|
0.1.0 (2011-10-14)
|
|
------------------
|
|
|
|
* Protocol insertion order now influence the protocol selection
|
|
|
|
* Move the soap protocol implementation in a separate lib,
|
|
WSME-Soap
|
|
|
|
* Introduce a new protocol ExtDirect in the WSME-ExtDirect lib.
|
|
|
|
0.1.0a4 (2011-10-12)
|
|
--------------------
|
|
|
|
* Change the way framework adapters works. Now the adapter modules
|
|
have a simple adapt function that adapt a :class:`wsme.WSRoot`
|
|
instance. This way a same root can be integrated in several
|
|
framework.
|
|
|
|
* Protocol lookup now use entry points in the group ``[wsme.protocols]``.
|
|
|
|
0.1.0a3 (2011-10-11)
|
|
--------------------
|
|
|
|
* Add specialised WSRoot classes for easy integration as a
|
|
WSGI Application (:class:`wsme.wsgi.WSRoot`) or a
|
|
TurboGears 1.x controller (:class:`wsme.tg1.WSRoot`).
|
|
|
|
* Improve the documentation.
|
|
|
|
* More unit tests and code-coverage.
|
|
|
|
0.1.0a2 (2011-10-07)
|
|
--------------------
|
|
|
|
* Added support for arrays in all the protocols
|
|
|
|
0.1.0a1 (2011-10-04)
|
|
--------------------
|
|
|
|
Initial public release.
|