Skip to content

Commit b6ec901

Browse files
Changed version number to 0.5.0 and extended CHANGELOG.md
1 parent 256c2e5 commit b6ec901

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,82 @@ Embedded Multicore Building Blocks (EMB²)
22
=========================================
33

44

5+
Version 0.5.0
6+
-------------
7+
8+
### Features:
9+
- Enhanced C++ interfaces for MTAPI task handling
10+
- CUDA plugin for MTAPI task scheduler (experimental)
11+
- Added support for worker thread priorities
12+
- Added support for task priorities and affinities in dataflow_cpp
13+
14+
### Changes and improvements:
15+
- Introduced threading analysis mode and added mutex-based atomics
16+
- Reduced number of test iterations in threading analysis mode
17+
- Replaced spinlocks with mutexes in threading analysis mode
18+
- Added initialization and destroy methods for atomics
19+
- Added initialization checks in debug mode for atomics
20+
- Resolved AppVerifier warnings
21+
- Added counter reset function
22+
- Removed double initializations of counters
23+
- Removed deletion of resources in timeout scenario
24+
- Improved portability on POSIX systems
25+
- Added big endian support for MTAPI attributes
26+
- Removed legacy group constructor in MTAPI
27+
- Resolved potential integer overflows on 32-bit targets
28+
- Added missing <sys/select.h>, removed inclusion of <memory.h>
29+
- Removed separate storage for internal task queues
30+
- Removed spinlock workaround
31+
- Resolved issue with Visual Studio 2012
32+
- Removed unnecessary value copy
33+
- Removed tasks_cpp component
34+
- Switched C style cast to C++ style cast in containers_cpp
35+
- Resolved problem with non-monotonic time readings and timeouts
36+
- Moved processing of sources in dataflow_cpp to worker threads
37+
- Added setter to enable main thread reuse
38+
- Added functionality to start function objects directly as tasks
39+
- Added tests for dataflow_cpp with and without main thread reuse
40+
- Added test for detached tasks
41+
- Added test to reproduce out-of-order execution of queued task when waiting for other tasks
42+
- Improved tests for base_cpp, mtapi_cpp, containers_cpp, dataflow_cpp
43+
44+
### Bug fixes:
45+
- Fixed Pthread API error reported by helgrind
46+
- Fixed bug where notification of action was missing when a task finished
47+
- Fixed bug causing ordered queue to be deleted before last task finished
48+
- Fixed problem with network plugin and removed dead code
49+
- Fixed problem with mtapi_action_delete which was not blocking until all associtated tasks were completely deleted
50+
- Fixed race condition in task handling
51+
- Fixed incomplete initialization with user provided NodeAttributes
52+
- Fixed problem with ordered queues where tasks were executed out of order while waiting
53+
- Fixed behavior of retained tasks
54+
- Fixed bug in handling of canceled tasks causing the network test to hang
55+
- Fixed handling of detached tasks in conjunction with retaining queues and multi-instance tasks
56+
- Fixed automatic initialization in mtapi_cpp
57+
- Fixed handling of tasks executed during a wait operation
58+
- Fixed deletion of detached tasks
59+
- Fixed bug in MTAPI scheduler related to dataflow_cpp
60+
61+
### Build system:
62+
- Performed analysis using AppVerifier
63+
- Fixed path problems in tarball and zip creation
64+
- Added creation of zip release files
65+
- Added message if documentation build is enabled but Doxygen is not found
66+
- Updated Travis CI integration
67+
- Fixed build on FreeBSD
68+
- Added installation of PDB files in Visual Studio debug builds
69+
- Added missing install directive for config header
70+
- Resolved warning in hazard pointer implementation
71+
- Changed CMake scripts (caching of install prefix)
72+
73+
### Documentation:
74+
- Revised and updated README.md
75+
- Added CONTRIBUTING.md
76+
- Improved examples for mtapi_cpp
77+
- Updated and extended Doxygen documentation
78+
- Updated license headers in MTAPI plugin sources
79+
80+
581
Version 0.4.0
682
-------------
783

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ cmake_minimum_required (VERSION 2.8.9)
2727

2828
# Version number
2929
set (EMBB_BASE_VERSION_MAJOR 0)
30-
set (EMBB_BASE_VERSION_MINOR 4)
30+
set (EMBB_BASE_VERSION_MINOR 5)
3131
set (EMBB_BASE_VERSION_PATCH 0)
3232

3333
include(FindCUDA)

0 commit comments

Comments
 (0)