bump to 0.5 for release
[apps/agl-service-can-low-level.git] / CHANGELOG.md
1 # OpenXC Message Format Changelog
2
3 ## v0.5.0-dev
4
5 ## v0.4
6
7 * BREAKING: Removed factor and offset from diagnostic requests to minimize the number of
8   fields, and since this is such an uncommon use case and one that can be
9   handled by the client receiving the data. We may add them back in the future.
10 * BREAKING: Require an 'action' to diagnostic request commands, e.g. cancel or add.
11 * BREAKING: Rename "raw" messages to the more precise "CAN messages".
12 * BREAKING: Rename "translated" messages to "simple messages".
13 * BREAKING: Remove redundant `type` field from simple messages (formerly
14   translated messages). The type can be inferred implicitly through the types of
15   the value and event fields.
16 * Feature: Add a command for controlling CAN message passthrough.
17 * Feature: Add a command for controlling CAN controller acceptance filter bypass.
18 * Feature: Add a command to change the payload format.
19 * Feature: Add a command to control whether pre-defined, recurring OBD-II
20   requests are enabled.
21 * Improvement: Add `extras` field to JSON messages.
22 * Improvement: Add an optional 'status' field to all command responses.
23 * Improvement: Build protobuf generated files with nanopb v0.3.1.
24 * Improvement: Allow explicitly setting CAN message frame format (i.e. standard
25   or extended frame).
26 * Fix: Expand range of mode field to a full byte (#10)
27
28 ## v0.3
29
30 * Add diagnostic message request/response format.
31 * Officially add Protcol Buffer encoding.
32 * Change JSON delimiter to ```\0``` for both input and output.
33 * Officially document version and device ID commands.
34
35 ## v0.2
36
37 * Add a RAW can message format.
38
39 ## v0.1
40
41 * Initial release.