Release Notes - wisp - Version 1.3.1 (2017-01-16) ** Improvement * [WISP-20] - Simplify and generalize make_smart_ptr to support specialization for arbitrary smart pointer types Release Notes - wisp - Version 1.3.0 (2017-01-09) ** Defect * [WISP-18] - Fix ContinuationCallerTest race condition ** Improvement * [WISP-15] - Reduce dependence on boost, converting boost:: artifacts to std:: * [WISP-16] - Add make_smart_ptr uility function to invoke make_shared or make_unique * [WISP-17] - Make event handler template argument to service_main more flexible * [WISP-19] - Improve FreeBSDEventPort implementation Release Notes - wisp - Version 1.2.5 (2016-08-27) ** Defect * [WISP-14] - Resolve unit test compilation errors caused by changes in Boost 1.61.0 Release Notes - wisp - Version 1.2.4 (2015-05-10) ** Defect * [WISP-13] - CallerTest unit tests using send buffer autoresizing fail with GCC 4.9/5.1 Release Notes - Wisp - Version 1.2.3 (2013-11-12) ** Improvement * [WISP-11] - Add auto-resizing message buffers to Caller for sends ** New Feature * [WISP-12] - Rename Caller::message_capacity() to message_capacity_receive() and add message_capacity_send() ** Task * [WISP-10] - Replace SSRC_UNIQUE_PTR macro with std::unique_ptr Release Notes - Wisp - Version 1.2.2 ** Bug * WISP-9: FreeBSD kqueue EvenLoop::Once events throw runtime_exception on removal and return wrong event types in FreeBSDEventPort::get_events() Release Notes - Wisp - Version 1.2.1 ** Task * [WISP-8] - Replace cppunit tests with Boost.Test * [No Issue] - Adopt libtool library versioning scheme * [No Issue] - Force -fPIC on 64-bit systems Release Notes - Wisp - Version 1.2.0 ** Improvement * [WISP-5] - Add support for C++ 0x lambda expressions as continuations * [WISP-6] - Change Caller and ContinuationCaller API's to use variadic templates ** Bug * [WISP-7] - Fix EventLoop and SolarisEventPort to work with Solaris 10/09 change in port_dissociate return value Release Notes - Wisp - Version 1.1.5 ** Task * [WISP-4] - Port code and build system to Mac OS X 10.6.2 Release Notes - Wisp - Version 1.1.4 ** Improvement * [WISP-3] - Add boost::archive::no_tracking to default pack/unpack archive_flags ** Bug * [WISP-2] - Work around Boost 1.42.0 stream_buffer::open possible bug Release Notes - Wisp - Version 1.1.3 ** Improvement * [No Issue] - Add boost::archive::no_codecvt to default serialization flags Release Notes - Wisp - Version 1.1.2 ** Improvement * [No Issue] - Updated TimeValue to pull in and use std::time instead of ::time * [WISP-1] - Moved WISP_IMPORT macros out of ServiceProtocol.h and into utility/wisp_import.h Release Notes - Wisp - Version 1.1.1 ** Bug * [No Issue] - Pass a positive value to epoll_create to retain compatibility with older Linux kernel and glibc versions Release Notes - Wisp - Version 1.1.0 ** Improvement * [No Issue] - Remove max_events arg from EventPort and EventLoop constructors because it is ignored by epoll_create and unused by other EventPort implementations Release Notes - Wisp - Version 1.0.7 ** Bug * [No Issue] - Fix typo in Caller::initial_message_capacity() function name Release Notes - Wisp - Version 1.0.6 ** Improvement * [WISP-17] - Add WISP_SERVICE_MAIN_WITH_INIT macro * [No Issue] - Use monotonic clock in EventLoop ** Task * [WISP-18] - Disable exception specifications for C++ compilation, but expose to SWIG wrapper generator * [WISP-19] - Use std::unique_ptr instead of deprecated std::auto_ptr when available Release Notes - Wisp - Version 1.0.5 ** Bug * [WISP-13] - Placing sys/epoll.h in Linux:: namespace causes compilation problems for applications using other libraries also including sys/epoll.h ** New Feature * [WISP-14] - Add member visitation template function to structures generated by WISP_STRUCT macro * [WISP-15] - Make WISP_STRUCT generated structures derive from a new wisp_struct empty base class to facilitate meta-programming Release Notes - Wisp - Version 1.0.4 ** Improvement * [WISP-12] - Add WISP_CUSTOM_SERVICE_MAIN_WITH_INIT macro Release Notes - Wisp - Version 1.0.3 ** Improvement * [WISP-3] - Write unit tests for ContinuationCaller * [WISP-11] - Add EventLoop implementation using FreeBSD kqueue ** New Feature * [WISP-4] - Add --disable-namespace-versioning or equivalent Release Notes - Wisp - Version 1.0.2 ** Bug * [WISP-8] - SolarisEventPort assumes port_getn succeeds only on zero return value; change to != -1 * [WISP-9] - Regression: EventLoop::remove_handler does not remove timeout handlers * [WISP-10] - SolarisEventPort::wait returns -1 when port_getn times out with errno of ETIME ** Improvement * [WISP-7] - Add EventLoop implementation using Solaris 10 ports API Release Notes - Wisp - Version 1.0.1 ** Improvement * [WISP-5] - Convert Caller multi-arg functions from BOOST_PP to C++0x variadic template functions * [WISP-6] - Use C++0x Release Notes - Wisp - Version 1.0.0 ** Task * [WISP-1] - Extract basic communication and service framework into a separate software release