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