CHANGELOG.md: update for v2.1.1
[deliverable/barectf.git] / CHANGELOG.md
1 # barectf 2 changelog
2
3 ## barectf v2.1.1
4
5 **Bug fixes**:
6
7 * Force clock offset object properties to their default values when
8 set to `null`
9
10 **README.md**:
11
12 * Update Babeltrace's URL
13 * Add `--python=python3` option to virtualenv line in the
14 testing section
15
16
17 ## barectf v2.1.0
18
19 **Features**:
20
21 * Add `$include` property to metadata, clock, trace, stream, and
22 event objects to [include external YAML files](https://github.com/efficios/barectf/wiki/Including-external-YAML-files)
23 * Object properties which have a default value can force it
24 with `null`; this is especially useful when also using type
25 inheritance or including external YAML files
26
27 **Bug fixes**:
28
29 * Fix a few error messages
30 * Use appropriate prefix for event context type parameters in
31 generated code
32 * `_write_cstring()`: use prefix
33 * Enumeration type object: start from current last value when
34 adding label-only members to parent object
35 * Check the size of the `id` (event header) and `stream_id`
36 (packet header) to make sure they can fit all events/streams
37 * Reduce the number of compiler warnings when using `-Wall` and
38 `-pedantic`
39 * Make sure all entity types are structure types
40 * Make sure all enumeration type object member values fit within
41 the enumeration's value type
42 * Check for unknown properties in enumeration type object
43 * Check for unknown properties in floating point number size object
44 * Check for unknown `base` values in integer type object
45 * Check the type of the `byte-order` property in trace object
46 * Check the signedness of the `uuid` field's element type in the
47 trace packet header type
48 * Check for unknown properties in configuration object
49 * Check node type before checking its properties
50 * Use unions to write floating point numbers to avoid aliasing warnings
51
52 **Tests**:
53
54 * Add configuration file tests
55
56 **README.md**:
57
58 * Add CI badge
59 * Add C99 compliance limitation
60 * Move documentation to the project's wiki
61
62
63 ## barectf v2.0.2
64
65 **README.md**:
66
67 * Add PyPI badge
68 * Fix Arch Linux installation command line
69
70
71 ## barectf v2.0.1
72
73 **Bug fixes**:
74
75 * Fix various bugs in the Parallella platform
76
77
78 ## barectf v2.0.0
79
80 Initial release.
81
82 Major changes from barectf 0.x:
83
84 * Single YAML configuration input
85 * TSDL metadata is generated by barectf instead of being consumed
86 * Introduction of platforms to handle buffers automatically with
87 custom callbacks and to allow continuous tracing
88 * Various optimizations in the generated C code
This page took 0.032363 seconds and 5 git commands to generate.