NEWS 3.56 KB
Newer Older
Philipp Schafft's avatar
Philipp Schafft committed
1
libshout 2.4.6 (20220410)
2
3
4
5
6
7
8
9
10
11
12
13
14
15

* Fixed pkg-config file (#2329)
* Made vorbis an optional codec
* Do not pass to small headers to libspeex
  (see also the same mirror-patch in Icecast)
* Updated documentation, mostly in regard of making it clearer
  which functions are now obsoleted
* General code cleanup
* Added compiler warnings about obsoleted functions and
  ignored return values
* Replaced old shout_set_metadata() with new shout_set_metadata_utf8()
* Added support for plain text streaming
* Fixed shout_set_metadata*() sometimes returning SHOUTERR_RETRY (#2328)
* Workaround old clients by emulating SHOUTERR_RETRY with SHOUTERR_BUSY (#2316)
Philipp Schafft's avatar
Philipp Schafft committed
16
17
* Remove our re-implementation of X509_check_host()
* Allow to disable building tools (#2331)
18

Philipp Schafft's avatar
Philipp Schafft committed
19
20
libshout 2.4.5 (20201219)

21
22
23
24
25
26
27
* Improved shout.h for reading, and understanding.
* Marked dumpfile support as obsolete (as SHOUT_PROTOCOL_XAUDIOCAST already is).
* Added Support for setting the content language.
* Avoid the use of obsolete functions (#2317).
* Several small fixes for non-blocking mode (#2321, #2315).
* Corrected detection of libogg (mostly for windows targets).
* Now accept TLS mode "auto" when build without TLS support.
28
* Added new tool shout(1).
29

30
libshout 2.4.4 (20201001)
Philipp Schafft's avatar
Philipp Schafft committed
31
32
33
34
35
36
37

* Fixed handling of blocking/non-blocking mode
* Fixed ICY port increment
* Fixed reusing of handles
* Fixed error handling of Ogg sync layer
* Fixed Passing of errors between connection and instance layer
  Without this fix died connections were not correctly detected.
38
* Fixed and improved build scripts
Philipp Schafft's avatar
Philipp Schafft committed
39

40
libshout 2.4.3 (20190529)
41
42
43
44
45
46
47
* Fixed building with OpenSSL 1.1.0.
* Fixed static building with OpenSSL.
* Added support for PUT.
* Added support for WebM and Matroska with full timing.
* Added support to inspect the full server's TLS certificate chain.
* Improved API to set the format used for streaming.

48
libshout 2.4.2 (20190429)
Philipp Schafft's avatar
Philipp Schafft committed
49
50
51
52
53
54
55
56
57
58
59
60

* Fixed handling of invalid characters in strings:
  * Correctly escape mountpoint names (#2233),
  * Correctly escape mountpoint names and passwords in deprecated metadata API (#2304),
  * Do not allow ICE headers with invalid characters (#2302).
* Fixed and updated build system.
* Allow building libshout on Android.
* Rewrote TLS handling code and statemachine (#2244, #2298, #2301, #2303).
* Support OPTIONS for RFC 2817 TLS mode.
* Allow manual inspection of server's TLS certificate.
* Updated documentation.

Thomas B. Rücker's avatar
Thomas B. Rücker committed
61
62
63
64
libshout 2.4.1 (20151120)

* Fixed issue with missing file in distribution

65
libshout 2.4.0 (20151111)
66

67
* Audio only WebM support.
68
69
* Protocol level meta data support improved.
  Some API calls got replaced and marked as obsolete.
70
71
72
73
* Code hardened.
* Fixed overlinking.
* Removed Debian packaging.
* TLS support (RFC2818 and RFC2817, mode can be autodetected).
74
* Improved HTTP protocol:
75
76
  * Set Host:-header (vhosting),
  * Check for server capabilities.
77
* Basic support for RoarAudio protocol.
78

79
libshout 2.3.1 (20120525)
giles's avatar
giles committed
80
81
82

* Opus support

giles's avatar
giles committed
83
84
85
86
87
libshout 2.3.0 (20120201)

* Rough WebM support
* removed the shout-config script

brendan's avatar
brendan committed
88
89
90
91
92
93
94
95
96
libshout 2.2.2 (20060619)

* Handle Oggs that don't begin with zero granulepos.
* Install header in correct location (broken in 2.2.1).
* Theora memory leak fix.
* Non-blocking shout_open was failing unnecessarily in the
  connect_pending state.
* Cast some size_ts to ints for display purposes.

brendan's avatar
brendan committed
97
98
99
100
101
102
103
libshout 2.2.1 (20060417)

* Fix error handling while opening a connection, so that shout_open
  can be retried.
* pkgconfig fix for header installation
* Fix a memory leak in HTTP authentication

brendan's avatar
brendan committed
104
105
106
107
108
109
libshout 2.2 (20060103)

* Speex support
* Fix a double-free bug when login fails
* More robust server response parser
* Theora timing fix