09cd51fdf8ad16dc4ed0d7491e6253e2df414f76
[libsigrokdecode.git] / NEWS
1 0.2.0 (2013-05-04)
2 ------------------
3
4  * Note: This release DOES change the libsigrokdecode public C API. This
5    means it is NOT backwards-compatible and frontends will need updates.
6  * New supported protocol decoders:
7    - Dallas DS1307 RTC
8  * Library: Decoders now expose their options via the GSList *options field
9    in struct srd_decoder.
10  * API related changes:
11    - Various API documentation fixes.
12    - srd_decoder_list() now returns 'const GSList *' instead of 'GSList *'.
13    - Added new srd_strerror() and srd_strerror_name() API calls.
14  * Added support for optional probes for PDs.
15
16 0.1.1 (2013-01-27)
17 ------------------
18
19  * Note: This release does NOT change the libsigrokdecode public C API. This
20    means existing libsigrokdecode frontends should not require any changes.
21    However, individual PDs and their output changed, which may require
22    some adaptations on the user's side in some cases.
23  * New supported protocol decoders:
24    - avr_isp              AVR In-System Programming
25    - can                  Controller Area Network
26    - jtag                 Joint Test Action Group (IEEE 1149.1)
27    - jtag_stm32           Joint Test Action Group / ST STM32
28    - lm75                 National LM75
29    - lpc                  Low-Pin-Count
30    - maxim_ds28ea00       Maxim DS28EA00 1-Wire digital thermometer
31    - onewire_link         1-Wire serial communication bus (link layer)
32    - onewire_network      1-Wire serial communication bus (network layer)
33    - sdcard_spi           Secure Digital card (SPI mode)
34    - tlc5620              Texas Instruments TLC5620
35    - uart_dump            UART dump
36  * i2cfilter: Now outputs 'i2c' packets instead of just data bytes, so
37    other PDs can stack on top of it. It filters by I2C slave address.
38  * edid: Now takes 'i2c' packets as input.
39  * pan1321:
40    - Various bugfixes to make the PD actually work.
41    - Now features 'Text (short)' and 'Text (verbose)' outputs.
42  * usb:
43    - The PD is split into 'usb_signalling' and 'usb_protocol' (stacked on top).
44    - Various bugfixes to make the PD work (better).
45    - The DP/DM probes were swapped, this is now fixed.
46    - Preliminary support for USB low-speed (in addition to full-speed).
47  * mlx90614: Minor bugfixes.
48  * dcf77:
49     - Major bugfix, this PD was not working correctly at all.
50     - Handle PON signal.
51  * nunchuk: Complete rewrite, works (better) now.
52  * spi: Update docs, send CS# change packets, change output API slightly.
53    If you have a PD which stacks on top of SPI, it'll need to be adapted.
54    The PDs that ship with libsigrokdecode are updated already.
55  * mx25lxx05d:
56    - Implement support for the READ, RDSR, and PP commands.
57    - Decode status register bits.
58    - Fix SE command handling.
59    - Fix inverted SRWD bit handling.
60  * Various smaller style and consistency changes in code and PD descriptions.
61  * Fix the build with Homebrew on Mac OS X.
62  * Performance improvements in some PDs.
63  * Documentation: Update website and git URLs.
64  * pkg-config file: Small fix to improve behaviour on Windows with cmake.
65  * All PD implementation files are now named 'pd.py' consistently.
66  * configure script:
67    - Also check for python3.3-config in addition to python-config and others.
68    - Add missing -fvisibility=hidden to default CFLAGS.
69    - Fix CFLAGS handling (configure.ac amends CFLAGS, doesn't overwrite now).
70  * The minimum required glib version is 2.24.0 now.
71  * We now ship a standard INSTALL file which documents the 'configure' options.
72
73 0.1.0 (2012-04-17)
74 ------------------
75
76  * Initial release.
77