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