Commit 6e74c7fd authored by Dominik Charousset's avatar Dominik Charousset

updated version to 0.5

parent e0094767
......@@ -2,8 +2,8 @@ cmake_minimum_required(VERSION 2.4)
project(cppa CXX)
set(LIBCPPA_VERSION_MAJOR 0)
set(LIBCPPA_VERSION_MINOR 4)
set(LIBCPPA_VERSION_PATCH 2)
set(LIBCPPA_VERSION_MINOR 5)
set(LIBCPPA_VERSION_PATCH 0)
# prohibit in-source builds
if ("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
......
Version 0.5
-----------
__2012-10-26__
- New logging facility
* must be enabled using --with-cppa-log-level=LEVEL (TRACE-ERROR)
* --enable-debug also enables ERROR log level implicitly
* output files are named libcppa_PID_TIMESTAMP.log
* log format is Log4j-like
- New middleman (MM) architecture
* MM multiplexes sockets but no longer knows communication internas
* new protocol interface encapsulates any communication
* users can add new communication protocols to MM
* previously used binary protocol is not called 'DEFAULT'
* MM provides run_later function to hook code into MM event-loop
- New class: `weak_intrusive_ptr`
* `ref_counted` has protected destructor to enforce use of `request_deletion`
* default `request_deletion` calls `delete`
* `enable_weak_ptr_mixin` overrides `request_deletion` to invalidate weak ptrs
- Fixed issue #75: peers hold weak pointers to proxies (breaks cyclic refs)
- `actor_companion_mixin` allows non-actor classes to communicate as/to actors
- `actor_proxy` became an abstract class; must be implemented for each protocol
- Removed global proxy cache singleton
- `actor_addressing` manages proxies; must be implemented for each protocol
- New factory function: `make_counted` (similar to std::make_shared)
- Bugfix: `reply` matches correct message on nested receives
Version 0.4.2
-------------
......
......@@ -31,7 +31,7 @@ PROJECT_NAME = libcppa
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER = "Version 0.4.2"
PROJECT_NUMBER = "Version 0.5"
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
......
......@@ -38,6 +38,7 @@ Usage: $0 [OPTION]... [VAR=VALUE]...
(always sets --build-type=Debug)
--enable-perftools use Google perftools
--with-cppa-log-level=LVL sets the debugging output, possible values:
- ERROR
- WARNING
- INFO
- DEBUG
......@@ -156,6 +157,9 @@ while [ $# -ne 0 ]; do
--with-cppa-log-level=*)
level=$(echo "$optarg" | tr '[:lower:]' '[:upper:]')
case $level in
ERROR)
append_cache_entry CPPA_LOG_LEVEL STRING 0
;;
WARNING)
append_cache_entry CPPA_LOG_LEVEL STRING 1
;;
......
No preview for this file type
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment