2007-12-17 Mathias Hasselmann === Release 0.3.1 === * NEWS: Updated for release 0.3.1 2007-12-12 Mathias Hasselmann Use proper gtk-doc syntax for linking to functions. * libepc/consumer.c, libepc/contents.c, libepc/dispatcher.c, libepc/protocol.c, libepc/publisher.c, libepc/service-info.c, libepc/service-monitor.c, libepc/service-type.c, libepc/shell.c, libepc/tls.c, libepc-ui/password-dialog.c, libepc-ui/progress-window.c: Use proper syntax. 2007-12-12 Mathias Hasselmann Document new functions and properties. * docs/reference/libepc/libepc-1.0-sections.txt: Update symbols. * libepc/dispatcher.c, libepc/publisher.c: Document "cookie"/ "service-cookie" and "collision-handling" properties, and accessors. * libepc/service-monitor.c: epc_service_monitor_new_for_types_strv. 2007-12-12 Mathias Hasselmann Use shorter names for EpcCollisionHandling members. * libepc/dispatcher.h: Rename EPC_COLLISION_HANDLING_NONE, EPC_COLLISION_HANDLING_ALTERNATIVE_NAME and EPC_COLLISION_HANDLING_UNIQUE_SERVICE to EPC_COLLISIONS_IGNORE, EPC_COLLISIONS_CHANGE_NAME and EPC_COLLISIONS_UNIQUE_SERVICE. * tests/test-dispatcher-unique.c, tests/test-publisher-unique.c, tests/test-dispatcher-local-collision.c, libepc/dispatcher.c, libepc/publisher.c: Use short EpcCollisionHandling names. 2007-12-10 Mathias Hasselmann Implement fall back to alternative service name strategy, when the conflicting service has another service cookie, in unique service mode. * libepc/dispatcher.c, libepc/dispatcher.h: Ensure that dispatchers with unique service strategy have a service cookie. Rename epc_dispatcher_get_service_cookie to epc_dispatcher_get_cookie. Fall back to alternative service name strategy, when conflicting service has another service cookie, in unique service mode. * libepc/service-monitor.c, libepc/service-monitor.h: Add epc_service_monitor_new_for_types_strv and release local variables. * tests/test-dispatcher-local-collision.c: Verify alternative name strategy is chosen for collision handling. * tests/test-dispatcher-unique.c: Test collision handling with unique strategy, but different service cookies. * Makefile.am, tests/.gitignore: Add tests/test-dispatcher-unique. 2007-12-10 Mathias Hasselmann Improve parallel building of documentation * Makefile.am: Make all-local as dependend on $(lib_LTLIBRARIES) to make sure all libraries are built before documentation. 2007-12-08 Brian Pepple Fix so correct libdir is used on x86_64 (#502531). * libepc-1.0.pc.in, libepc-ui-1.0.pc.in: Use autoconf variables instead of hard-coded paths. 2007-12-06 Mathias Hasselmann Fix some minor glitches. * libepc/dispatcher.c: Ensure to init group field of EpcService. * libepc/publisher.c: Remove TODO comment regarding MIME type. * tests/test-publisher-unique.c: Show message before terminating first publisher. Reduce delay before terminating that first publisher. 2007-12-06 Mathias Hasselmann Get MIME type of files from gio when available. * configure.ac: Check for gio-2.0 package. * libepc/publisher.c: Call g_content_type_guess when possible. 2007-12-06 Mathias Hasselmann Put idle sockets the cleanup iterator finds into a list, instead of directly disconnecting them. Disconnecting them triggers the "disconnected" signal, which causes the currently inspected socket getting removed from the currently iterated hash table - very bad. * libepc/publisher.c: Put idle clients into a list and disconnect them in epc_publisher_quit, instead of disconnecting them immediatly in epc_publisher_disconnect_idle_cb. 2007-12-06 Mathias Hasselmann Provide initial implementation of unique-service collision handling. * libepc/dispatcher.c: Add collision-handling and service-cookie properties. Provide initial implementation of unique-service collision handling. * libepc/dispatcher.h: Add EpcCollisionHandling enumeration. Add accessors for collision-handling and service-cookie properties. * libepc/publisher.c, libepc/publisher.h: Add collision-handling and service-cookie properties, which just forward to the dispatcher. * tests/test-publisher-unique.c: Test the unique service feature. * Makefile.am, tests/.gitignore: Add tests/test-publisher-unique. 2007-12-06 Mathias Hasselmann Correctly interpret protocol list passed to epc_service_monitor_new. Release the temporary service_types array. * libepc/service-monitor.c: Fix the issues mentioned above. 2007-12-06 Mathias Hasselmann Fix test-consumer-by-info to terminate. * tests/test-consumer-by-info.c: Remove epc_test_run() loop. 2007-12-04 Mathias Hasselmann * configure.ac: Bump version number.