diff --git a/CMakeLists.txt b/CMakeLists.txt index 79d320b3..fd18f273 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.1) project(HawkTracer - VERSION 0.9.0) + VERSION 0.10.0) include(GNUInstallDirs) diff --git a/NEWS b/NEWS index 555473a1..233b051c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,18 @@ +0.10.0 (Squirrel) (unstable) - 19.01.2020: + * fix amalgamation process for non POSIX.utf-8 locale (#65) + * restore Python binding tests + * simplify and document timeline features + * allow using dynamic strings as labels for tracepoints in C language (C++ already had that feature) + * fix memory leak on uninitializing HawkTracer library + * implement automatic memory management for listeners (so the listener object no longer needs to be manually destroyed) + * simplify FileDump and TCP listener's API (introduce one function to create listener and register it to a timeline) + * introduce new, polished tracepoint macros + * add more benchmark tests + * minor bugfixes and documentation improvements + * deprecate: + - ht_timeline_register_listener: ht_timeline_register_listener_full should be used instead + - ht_timeline_unregister_all_listeners: HawkTracer no longer allows unregistering listeners. Instead, user should call _stop() methods on the listener object + 0.9.0 (Vole) (unstable) - 09.11.2019: * support dynamically allocated strings as labels for tracepoints * support auto-deleting tasks from task scheduler