summaryrefslogtreecommitdiff
path: root/NEWS
blob: 39b682a8c8e7b23a945c36d89454aef441a59c06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240


GSTREAMER 1.18 RELEASE NOTES


THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE
FINISH WRITING UP THE REAL THING.

GStreamer 1.18.0 has not yet been released. It is scheduled for release
in summer 2020 now.

1.17.x is the unstable development series that is currently being
developed in the git master branch and which will eventually result in
1.18, and 1.17.2 is the current development release in that series.

The schedule for the 1.18 development cycle is yet to be confirmed, but
it is expected that feature freeze will be in June/July 2020, followed
by several 1.17 pre-releases and then a new 1.18 stable release in
July/August 2020.

1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10,
1.8, 1.6, 1.4, 1.2 and 1.0 release series.

See https://gstreamer.freedesktop.org/releases/1.18/ for the latest
version of this document.

_Last updated: Wednesday 1 July 2020, 23:50 UTC (log)_


Introduction

The GStreamer team is proud to announce a new major feature release in
the stable 1.x API series of your favourite cross-platform multimedia
framework!

As always, this release is again packed with many new features, bug
fixes and other improvements.


Highlights

-   FIXME


Major new features and changes

Noteworthy new API

-   FIXME

New Elements

-   FIXME

New element features and additions

-   FIXME

Plugin and library moves

-   FIXME

Plugin removals

The following plugins have been removed from gst-plugins-bad:

-   FIXME


Miscellaneous API additions

-   FIXME


Miscellaneous performance and memory optimisations

As always there have been many performance and memory usage improvements
across all components and modules. Some of them have already been
mentioned elsewhere so won’t be repeated here.

The following list is only a small snapshot of some of the more
interesting optimisations that haven’t been mentioned in other contexts
yet:

-   FIXME

GstPlayer

-   FIXME


Miscellaneous changes

-   FIXME

OpenGL integration

-   FIXME


Tracing framework and debugging improvements

-   FIXME


Tools

-   FIXME


GStreamer RTSP server

-   FIXME


GStreamer VAAPI

-   FIXME


GStreamer OMX

-   FIXME


GStreamer Editing Services and NLE

-   FIXME


GStreamer validate

-   FIXME


GStreamer Python Bindings

-   FIXME


GStreamer C# Bindings

-   FIXME


GStreamer Rust Bindings

-   FIXME


GStreamer Rust Plugins

-   FIXME


Build and Dependencies

-   The Autotools build system has finally been removed in favour of the
    Meson build system. Developers who currently use gst-uninstalled
    should move to gst-build.

-   API and plugin documentation are no longer built with gtk_doc. The
    gtk_doc documentation has been removed in favour of a new unified
    documentation module built with hotdoc. The intention is to
    distribute the generated documentation in form of tarballs alongside
    releases.

-   FIXME

Cerbero

Cerbero is a meta build system used to build GStreamer plus dependencies
on platforms where dependencies are not readily available, such as
Windows, Android, iOS and macOS.

Cerbero has seen a number of improvements:

-   FIXME


Platform-specific changes and improvements

Android

-   FIXME

macOS and iOS

-   FIXME

Windows

-   toolchain upgrade

-   FIXME


Contributors

-   FIXME

… and many others who have contributed bug reports, translations, sent
suggestions or helped testing.


Stable 1.18 branch

After the 1.18.0 release there will be several 1.18.x bug-fix releases
which will contain bug fixes which have been deemed suitable for a
stable branch, but no new features or intrusive changes will be added to
a bug-fix release usually. The 1.18.x bug-fix releases will be made from
the git 1.18 branch, which will be a stable branch.

1.18.0

1.18.0 has not been released yet.


Known Issues

-   FIXME


Schedule for 1.20

Our next major feature release will be 1.20, and 1.19 will be the
unstable development version leading up to the stable 1.20 release. The
development of 1.19/1.20 will happen in the git master branch.

The plan for the 1.20 development cycle is yet to be confirmed.

1.20 will be backwards-compatible to the stable 1.18, 1.16, 1.14, 1.12,
1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.

------------------------------------------------------------------------

_These release notes have been prepared by Tim-Philipp Müller with_
_contributions from … (FIXME)_

_License: CC BY-SA 4.0_