dbus/bus.py: get BUS_DAEMON_NAME etc. from _dbus_bindings
[dbus-python-phuang.git] / NEWS
blob3b182b8e6ab4f4326ecd5fe0937c9b140f3de96d
1 D-Bus Python Bindings 0.80.2 (13 February 2007)
2 ===============================================
3 - Fix numerous memory and reference leaks
4 - Only use -Werror if the user specifically asks for it
5 - Audit tp_dealloc callbacks to make sure they correctly preserve the
6   exception state
7 - Relicense files solely owned by Collabora Ltd. more permissively (LGPL/AFL
8   rather than GPL/AFL) - this includes the tutorial and all the C code
10 D-Bus Python Bindings 0.80.1 (24 January 2007)
11 ==============================================
12 - The "oops" release
13 - Install dbus/_version.py, so dbus.__version__ exists again
15 D-Bus Python Bindings 0.80.0 (24 January 2007)
16 ==============================================
17 - The "everything changes" release
18 - Rewrite dbus_bindings (Pyrex) as _dbus_bindings (C) - API changes!
19 - Define what's public API
20 - Move low-level but still public API to dbus.lowlevel
21 - Remove Variant class, add variant_level property on all D-Bus types
22 - Make signal matching keep working as expected when name ownership changes
23 - Use unambiguous D-Bus types when transferring from D-Bus to Python
24 - Follow well-defined rules when transferring from Python to D-Bus
25 - Add utf8_strings and byte_arrays options in various places, so a user
26   can tweak the calling conventions to be more efficient
27 - Raise RuntimeError if user tries to use a connection with no main loop
28   to do something that won't work without one
29 - Make asynchronous method calls actually asynchronous when made before
30   introspection results come back
31 - Redo main loop machinery so we can add pure-Python main loops later without
32   API breakage
33 - Allow construction of a dbus.service.Object if you don't have a BusName
34   (or even a Bus)
35 - Port introspection XML parser from libxml2 (external package) to expat
36   (included with Python)
37 - Port build system from distutils to autoconf/automake/libtool
38 - Install a header file for third-party main loop integration
39 - Make compatible with Python 2.5, including on 64-bit platforms
40 - Add docstrings throughout
41 - Add more tests and examples
42 - Add interoperability tests (which interoperate with Java)
43 - Add copyright notices!
45 D-Bus Python Bindings 0.71 (24 July 2006)
46 ==============================================================
47 - Binary modules are now installed in the correct directory
48 - Distutils exports the dbus and dbus-glib cflags
50 D-Bus Python Bindings 0.70 (17 July 2006)
51 ==============================================================
52 - First release of bindings split
53 - Move to a distutils build enviornment
54 - It is possible to now specify sender_keyword="foo", path_keyword="bar" when 
55   adding a signal listener