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