gstreamer 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian Dröge Download https://download.gnome.org/sources/gstreamer/1.13/gstreamer-1.13.1.tar.xz (3.05M) sha256sum: 7d2dc896d533cf89f08ce41e3ae3914b1ef9b463ae16c3ef689367e114495804 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian Dröge Download https://download.gnome.org/sources/gst-plugins-good/1.13/gst-plugins-good-1.13.1.tar.xz (3.42M) sha256sum: 136cc29d032e3f15035aa5e905cc85cd7882b40a68bf3f7cc9cb5e8cb8b14154 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian Dröge Download https://download.gnome.org/sources/gst-plugins-base/1.13/gst-plugins-base-1.13.1.tar.xz (3.35M) sha256sum: 51cd6cb976d5f6b1cd46b800352cf11fca7af3d971e23fe38e1773505b29e21d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge * configure.ac: releasing 1.12.4 2017-12-07 18:56:12 +0200 Sebastian Dröge * po/nl.po: po: Update translations 2017-12-06 17:07:29 +0100 Edward Hervey * gst/gstpad.c: gstpad: Handle GST_PAD_PROBE_HANDLED on sticky event push When actually pushing an event, if we get GST_FLOW_CUSTOM_SUCCESS_1 (which is the conversion of GST_PAD_PROBE_HANDLED return value), don't consider the stick event push as ignored, but as handled 2017-09-04 12:20:43 +0200 Miguel París * tests/check/gst/gstpad.c: pad: add test to check handled and drop probes https://bugzilla.gnome.org/show_bug.cgi?id=787243 2017-09-04 14:33:29 +0200 Edward Hervey * gst/gstpad.c: pad: Don't call remaining probes after they return DROPPED|HANDLED If multiple probes are set on a pad and one probe returns either GST_PAD_PROBE_HANDLED or GST_PAD_PROBE_DROPPED we need to stop calling the remaining probes. https://bugzilla.gnome.org/show_bug.cgi?id=787243 2017-10-02 17:59:17 +0200 Edward Hervey * gst/gstbin.c: * tests/check/gst/gstbin.c: bin: iterate_sorted: Ensure sources are always returned last For linked elements, the resulting gst_bin_iterate_sorted() will properly return elements from sink to sources. If we have some elements that are not linked, we *still* want to ensure that we return: * In priority any sinks * Last of all any sources * And in between any element which is neither source nor sink For this to work, when looking for the next candidate element, not only check the degree order, but if there are two candidates with the same degree order, prefer the non-source one. Amongst other things, this fixes the case where we activating a bin containing unlinked sources and other elements. Without this we could end up activating sources (which might start adding pads to be linked) before other (to which those new source element pads might be linked) are not activated https://bugzilla.gnome.org/show_bug.cgi?id=788434 2017-12-06 13:36:30 +0200 Sebastian Dröge * gst/gstquery.c: query: Add an empty structure in writable_structure() if there is none yet This is consistent with how it works for GstEvent already. 2017-12-02 12:29:20 + Tim-Philipp Müller * gst/gstinfo.c: info: always check match patterns for new debug categories Not only if a match pattern was set originally via GST_DEBUG. Patterns might be set programmatically as well after all. 2017-12-02 12:22:47 + Tim-Philipp Müller * gst/gstinfo.c: info: fix performance issue with registering categories after gst_init() When registering a new debug category after gst_init(), simply check the existing patterns against that new category. No need to iterate over all categories and recheck them all against the existing patterns. Also, no need to re-parse the existing pattern string set via GST_DEBUG and add the same set of match patterns all over again to the existing list of match patterns every time we register a new debug category. Combined with iterating all debug categories on a change this would make adding debug categories after gst_init() very very very slow. 2017-11-25 13:07:12 +0100 Edward Hervey * gst/gstinfo.c: gstinfo: Use free instead of g_free Because 2017-11-25 12:44:11 +0100 Edward Hervey * gst/gstinfo.c: gstinfo: Don't leak array of strings The array provided by backtrace_symbols needs to be freed. 2017-11-24 12:05:26 +0100 Edward Hervey * gst/gstutils.c: gstutils: Fix linear regression comparision The check for dropping precision was wrong when sxx and syy were negative. if they are negative then "G_MAXINT64 - val" would always overflow The check was meant to use G_MININT64 (like in the loop contained just after). 2017-11-24 09:40:07 +0100 Tim-Philipp Müller * gst/gstghostpad.c: ghostpad: access internal pad with lock held 2017-03-30 09:17:08 +0200 Havard Graff * gst/gstghostpad.c: * tests/check/gst/gstghostpad.c: ghostpad: fix race-condition while tearing down An upstream query will take a ref on the internal proxypad, and can hence end up owning the last reference to that pad, causing a crash. 2017-11-23 15:28:39 +0100 Edward Hervey * plugins/elements/gstqueue.c: queue: Only calculate level if we have valid levels Doing calculations with GST_CLOCK_ST
gst-plugins-good 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge * configure.ac: releasing 1.12.4 2017-12-07 19:03:58 +0200 Sebastian Dröge * po/el.po: * po/nl.po: po: Update translations 2017-12-07 11:15:19 + Tim-Philipp Müller * gst/audioparsers/gstflacparse.c: * gst/audioparsers/gstflacparse.h: Revert "flacparse: fix header rewriting being ignored" This caused broken metadata and also looks a bit dodgy. Revert until we can figure out a solution that works for all cases and doesn't break anything. This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb. https://bugzilla.gnome.org/show_bug.cgi?id=727802 https://bugzilla.gnome.org/show_bug.cgi?id=785558 2017-08-25 11:57:26 +0200 Haakon Sporsheim * gst/rtpmanager/rtpsession.c: rtpsession: Handle zero length feedback packets https://bugzilla.gnome.org/show_bug.cgi?id=791074 2017-07-10 15:19:34 +0200 Florian Zwoch * gst/isomp4/qtdemux.c: qtdemux: fix debug log for 'hvcC' codec_data https://bugzilla.gnome.org/show_bug.cgi?id=784749 2017-11-23 07:59:07 +0100 Edward Hervey * gst/replaygain/rganalysis.c: rganalysis: Fix left shift of signed values left shifting signed values is undefined. Instead of doing "x << offs" which is undefined, do the equivalent "x * (1 << offs)" which is well defined 2017-11-24 10:36:01 +0200 Sebastian Dröge * gst/audioparsers/gstflacparse.c: flacparse: Request at least the full header size when parsing headers Otherwise baseparse will incrementally send us bigger buffers until the full header size is reached, which is not only pointless but also means that baseparse will reallocate and copy into a bigger buffer for every input buffers. In pull mode that's done in 64kb increments, in push mode usually in much smaller increments, causing a lot of overhead for example when parsing high-quality coverart. 2017-10-22 18:26:12 +0800 Jun Xie * gst/isomp4/qtdemux.c: qtdemux: reset reused QtDemuxStream while parsing a new 'trak' if QtDemuxStream is reused, then we need to reset it. https://bugzilla.gnome.org/show_bug.cgi?id=788759 2017-11-18 02:01:58 +1100 Jan Schmidt * gst/multifile/gstsplitmuxpartreader.c: splitmuxsrc: Don't return FALSE from event handling. Returning FALSE because we drop an event means that internal sources like qtdemux might throw an error and break the whole pipeline. The only time it can happen is either flushing or shutdown, and those will be handled anyway. 2017-03-13 18:14:12 +0900 paul.kim * ext/soup/gstsouphttpsrc.c: souphttpsrc: Remove range header when seek to 0 This fixes the previous range header is remained if seek to 0 is attempted. https://bugzilla.gnome.org/show_bug.cgi?id=779957 2017-06-20 16:28:35 +0200 Jan Alexander Steffens (heftig) * tests/files/test-cert.pem: tests: souphttpsrc: Update test-cert.pem Recent GnuTLS disregards the Common Name and only looks at the Subject Alternative Name extension. Since our test-cert has no SAN extension, validation fails. Generate a new certificate with SAN. In addition to 127.0.0.1, for good measure make it valid for localhost and ::1, too. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:39:36 +0200 Jan Alexander Steffens (heftig) * tests/check/elements/souphttpsrc.c: tests: souphttpsrc: Avoid deprecated ssl-ca-file property SoupSession's ssl-ca-file property is deprecated. Use the recommended tls-database property. This is a bit more complex as it requires creating a GTlsFileDatabase object for an absolute (!) path to the CA certificates file. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:37:55 +0200 Jan Alexander Steffens (heftig) * tests/check/elements/souphttpsrc.c: tests: souphttpsrc: Avoid deprecated server ssl properties The ssl-cert-file and ssl-key-file properties are deprecated. Use the soup_server_set_ssl_cert_file function to load the files. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:34:41 +0200 Jan Alexander Steffens (heftig) * tests/check/elements/souphttpsrc.c: tests: souphttpsrc: Make ssl_cert/key_file static Just a bit of cleanup. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-11-08 16:34:01 +0100 Edward Hervey * ext/soup/gstsouphttpsrc.c: souphttpsrc: Fix seeking back to 0 This is a regression introduced by "03db374 - s
gst-plugins-base 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge * configure.ac: releasing 1.12.4 2017-12-07 11:03:20 +0100 Edward Hervey * gst/typefind/gsttypefindfunctions.c: typefind: Fix ico out-of-bound read The furthest we go to verify the data is reading a guint32 at offset 18, therefore make sure we can read as much. 2017-11-14 23:07:26 +0900 Seungha Yang * sys/xvimage/xvimageallocator.c: xvimageallocator: Fix build warning error Fix unused variable build error if HAVE_XSHM is undefined https://bugzilla.gnome.org/show_bug.cgi?id=790329 2017-12-06 14:22:49 +0100 Edward Hervey * ext/ogg/gstogmparse.c: ogmparse: Make sure we set valid string on caps the fourcc might not contain printable characters, use the convenience macro to turn it into a printable fourcc, like it's done in gstogmparse 2017-06-06 10:39:15 +0200 Havard Graff * gst-libs/gst/audio/gstaudiodecoder.c: audiodecoder: fix buffer leak in error code path 2017-12-01 10:14:30 -0300 Thibault Saunier * gst-libs/gst/audio/audio-converter.h: audio: Add missing G_BEGIN/END_DECLS 2017-11-25 12:45:03 +0100 Edward Hervey * gst/playback/gsturisourcebin.c: urisourcebin: Don't leak mutexes 2017-11-21 10:15:02 +0100 Edward Hervey * gst/videotestsrc/gstvideotestsrc.c: videotestsrc: Avoid overflow calculation n_frames could end up being quite big (potentially up to G_MAXINT64). Which would result in overflowing 64bits when multiplying it by GST_SECOND. Instead move GST_SECOND to the num argument 2017-11-06 14:28:52 +0100 Edward Hervey * ext/ogg/gstoggstream.c: oggstream: Ensure enough bytes for fishead header parsing 2017-11-05 12:16:13 +0100 Edward Hervey * ext/ogg/gstoggstream.c: oggstream: Use proper type for sample calculation If we are going to return a (potentially) 64bit integer, don't use a 32bit one for calculation, otherwise we could end up exceeding the maximum size of a 32bit int. 2017-11-05 12:15:33 +0100 Edward Hervey * ext/ogg/gstoggstream.c: oggstream: More fixes for invalid granuleshift Don't use granuleshift if it wasn't set 2017-11-04 16:56:10 +0100 Edward Hervey * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: fix left shift override Needs to be cast to the target type 2017-11-04 12:19:46 +0100 Edward Hervey * gst/videotestsrc/videotestsrc.c: videotestsrc: Fix undefined left shift Cast value to target type 2017-11-04 12:18:39 +0100 Edward Hervey * gst-libs/gst/video/video-converter.c: video-converter: Fix undefined left shift Cast value to target type 2017-11-04 11:29:52 +0100 Edward Hervey * ext/ogg/gstoggstream.c: oggstream: Fix default granuleshift usage For stream mappers that don't set a specific granuleshift, it will have the default value of -1. Protect the code for that and return the granule value as-is 2017-11-04 11:28:47 +0100 Edward Hervey * ext/ogg/gstoggdemux.c: oggdemux: Protect against invalid granule positions Only valid values are -1, 0 or positive values. Anything else is most likely corrupted data streams 2017-11-03 17:20:44 +0100 Mathieu Duponchelle * gst-libs/gst/pbutils/codec-utils.c: codecutils: improve input validation in opus header parsing Invalid input files do not warrant assertions. Instead output error messages and let the error bubble up. 2017-11-02 15:14:49 +0100 Edward Hervey * gst/typefind/gsttypefindfunctions.c: typefind: Fix out-of-bound read in PNM typefinder 2017-11-02 10:40:37 +0100 Edward Hervey * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Fix previous comment We already NULL-ended the string, don't use the bogus cur_size 2017-11-02 09:05:47 + Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefindfunctions: fix off-by-one in webvtt typefinder We're also checking the byte after the WEBVTT magic. 2017-11-02 09:19:21 +0100 Edward Hervey * gst-libs/gst/riff/riff-media.c: riff-media: Handle strf_data being NULL Instead of trying to get the size of a NULL buffer :) 2017-11-02 08:18:26 +0100 Edward Hervey * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Check whether tag name is valid In the same way we check before whether the content of the tag is UTF-8 2017-11-01 18:26:20 +0100 Edward Hervey * ext/ogg/gstoggdemux.c: oggdemux: Only track time for initialized streams in push-mode we only can track time (or most oper
vte 0.51.90
About Terminal widget = Terminal emulation library ChangeLog = commit 614092c18c9272ee94e53957a9584ecd5118d053 Author: Christian Persch Date: Mon Feb 5 20:12:29 2018 +0100 Version 0.51.90 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc532dc160406aaea35756e9a9e8f755c82fddb2 Author: Christian Persch Date: Mon Feb 5 20:11:08 2018 +0100 widget: Add API to not clear the background Remove the background operator again and only support a simple boolean clear-or-not-clear. This is useful only to support a background image. https://bugzilla.gnome.org/show_bug.cgi?id=767575 doc/reference/vte-sections.txt | 2 +- src/app/app.cc | 32 ++-- src/vte.cc | 30 -- src/vte/vteterminal.h | 4 ++-- src/vtedraw.cc | 3 +-- src/vtedraw.hh | 1 - src/vtegtk.cc | 17 - src/vteinternal.hh | 4 ++-- 8 files changed, 32 insertions(+), 61 deletions(-) commit fdaad997cd9d2fa56a9827f3c327aa192ea0abd9 Author: Egmont Koblinger Date: Sat Feb 3 18:55:02 2018 +0100 pty: spawn: Set PWD to the working directory to preserve symlinks https://bugzilla.gnome.org/show_bug.cgi?id=758452 src/pty.cc| 10 +- src/vtegtk.cc | 8 2 files changed, 17 insertions(+), 1 deletion(-) commit c68a546e0b70128987c392d8e140f809fd809902 Author: Egmont Koblinger Date: Wed Jan 31 23:01:21 2018 +0100 widget: Allow regexes to match spaces https://bugzilla.gnome.org/show_bug.cgi?id=792729 src/vte.cc | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) commit 809e79770b4dea34d64574710ce429a86855fdb2 Author: Timm Bäder Date: Sat Jan 27 20:25:03 2018 +0100 widget: Fix scrollbar drawing not to be delayed https://bugzilla.gnome.org/show_bug.cgi?id=771899 src/vte.cc| 22 +- src/vtegtk.cc | 1 - 2 files changed, 1 insertion(+), 22 deletions(-) commit 602bb5c1c497b6389f41f364a9412c465370654b Author: Egmont Koblinger Date: Sat Jan 27 18:27:59 2018 +0100 docs: Remove an obsolete comment src/vteseq.cc | 1 - 1 file changed, 1 deletion(-) commit b274318f2e48573569d65b17cd2c4ead916e7d6a Author: Egmont Koblinger Date: Mon Jan 22 13:38:49 2018 +0100 widget: Fix mem leak in search_rows() https://bugzilla.gnome.org/show_bug.cgi?id=792740 src/vte.cc | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 154110da03b9a124d1de91b857bdeb90c558caf8 Author: Egmont Koblinger Date: Sat Jan 20 10:57:44 2018 +0100 app: Uppercase initial for menu entry src/app/window.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6bef0ec9e2c67257d87229b5f2035f3b8f487818 Author: Egmont Koblinger Date: Sun Jan 14 00:11:29 2018 +0100 widget: Respect "bold color" even when "bold is bright" is disabled https://bugzilla.gnome.org/show_bug.cgi?id=792501 src/vte.cc | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) commit c0cd47f88448969bd219047c3d56af65e35e9278 Author: Christian Persch Date: Sat Jan 13 22:29:28 2018 +0100 all: Remove overzealous use of constexpr One more. Seems some compilers don't like it in these places. src/color-triple.hh | 8 1 file changed, 4 insertions(+), 4 deletions(-) commit 5f5a11a42b86afed9e1984518d7fe5477289c65b Author: Christian Persch Date: Sat Jan 13 22:29:28 2018 +0100 all: Remove overzealous use of constexpr Seems some compilers don't like it in these places. src/attr.hh | 14 +++--- src/color-triple.hh | 12 ++-- src/vterowdata.h| 10 +- 3 files changed, 18 insertions(+), 18 deletions(-) commit 6eea10a62ff5b9d57873c498a89973f27a7189f1 Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 widget: Translate more pango attributes in the IM string Take underline colour, underline style and font style from the PangoAttribute list. src/vte.cc | 41 - 1 file changed, 40 insertions(+), 1 deletion(-) commit 66534dfc20c590ec2e0a1911fcbc18c9b92d3f7c Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 ring: Store cell attributes together in an uint32_t Instead of using a bitfield, use an uint32_t and set/get the values manually. This allows to check for multiple values at once with just one operation instead of checking each bitfield member separately., perf/deco.sh | 85 + src/Makefile.am| 1 + src/attr.hh| 137 ++ src/ring.cc| 32 +++ src/vte.cc | 276 +++-- src/vteinternal.hh | 8 +- src/vterowdata.h | 108 ++--- src/vteseq.cc | 47 ++
gnome-bluetooth 3.27.90
About gnome-bluetooth = GNOME Bluetooth Subsystem News - Simplify and make BluetoothClient more efficient - Fix problems when Bluetooth adapters come and go - Remove quirks already handled by autopair plugin - Meson build enhancements Download https://download.gnome.org/sources/gnome-bluetooth/3.27/gnome-bluetooth-3.27.90.tar.xz (341K) sha256sum: 3bf4d97abaa32f0d018609bd7f2a10db2cf7c7c2fdd4a01c13108f3a82d2e7d4 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gnome-usage 3.27.90
News This is the first public GNOME Usage release which follows the GNOME release schedule. Download https://download.gnome.org/sources/gnome-usage/3.27/gnome-usage-3.27.90.tar.xz (502K) sha256sum: 81adbef21920d106ecbd5a125e01a00484e8e187a25b291cd8411a2f152e4789 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gnome-photos 3.27.90
News * Import from device (#29) * Bugs fixed: #6 Pre-select the exported file when opening the export directory with Nautilus #7 Pre-select local files in a Flatpak-friendly way #43Cancel or remove pending internal asynchronous operations or sources during destruction #44Convert jobs API to async calls #65Exporting a photo can create a directory with an initial space #77Use g_auto* #85Drop built-in implementation of shadows-highlights and use GEGL's 759413 Pre-select the file when opening a local source with Nautilus from Properties 774297 Revamp empty states 782479 Merge PhotosHeaderBar into PhotosMainToolbar 786936 Unbreak progressive loading of collection contents * Updated translations: Traditional Chinese (Taiwan) Finnish Friulian Galician German Hungarian Indonesian Polish Spanish Download https://download.gnome.org/sources/gnome-photos/3.27/gnome-photos-3.27.90.tar.xz (1.08M) sha256sum: d9c36cb536c6c4a2d6d62c897111fa25bd9d5896ae10c872275970787202398d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
vala 0.38.8
About vala == valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. The syntax of Vala is similar to C#, modified to better fit the GObject type system. Vala supports modern language features as the following: Interfaces, Properties, Signals, Foreach, Lambda expressions, Type inference for local variables, Generics, Non-null types, Assisted memory management, Exception handling, Type modules (Plugins) Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. All that is needed to use a library with Vala is an API file, containing the class and method declarations in Vala syntax. Vala currently comes with bindings for GLib and GTK+ and many others from the GNOME Platform. Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject- based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding. News * Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration [#639059] - Avoid critical when connecting dynamic signals - compiler: Prefix headers for set_cheader_override() if includedir is given [#793299] - Don't warn about unused internal methods which are meant to be visible on DBus [#593902] - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources * Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40 - gstreamer-1.0: Update from 1.13+ git master - gdk-3.0,gtk+-3.0: Update to 3.22.27 ChangeLog = https://download.gnome.org/sources/vala/0.38/vala-0.38.8.changes (1.29K) Download https://download.gnome.org/sources/vala/0.38/vala-0.38.8.tar.xz (3.25M) sha256sum: 2fa746b51cd66e43577d1da06a80b708c2875cadaafee77e9700ea35cf23882c ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
vala 0.36.12
About vala == valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. The syntax of Vala is similar to C#, modified to better fit the GObject type system. Vala supports modern language features as the following: Interfaces, Properties, Signals, Foreach, Lambda expressions, Type inference for local variables, Generics, Non-null types, Assisted memory management, Exception handling, Type modules (Plugins) Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. All that is needed to use a library with Vala is an API file, containing the class and method declarations in Vala syntax. Vala currently comes with bindings for GLib and GTK+ and many others from the GNOME Platform. Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject- based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding. News * Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration [#639059] - Avoid critical when connecting dynamic signals - compiler: Prefix headers for set_cheader_override() if includedir is given [#793299] - Don't warn about unused internal methods which are meant to be visible on DBus [#593902] * Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40 - gstreamer-1.0: Cherry-pick some fixes from 0.38 - gdk-3.0,gtk+-3.0: Update to 3.22.27 ChangeLog = https://download.gnome.org/sources/vala/0.36/vala-0.36.12.changes (1.14K) Download https://download.gnome.org/sources/vala/0.36/vala-0.36.12.tar.xz (2.73M) sha256sum: b4081d3d313cf9c3e8d7d795983cf8f7ed99286d1abc1b5709b0f17883387cdb ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
vala 0.34.17
About vala == valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. The syntax of Vala is similar to C#, modified to better fit the GObject type system. Vala supports modern language features as the following: Interfaces, Properties, Signals, Foreach, Lambda expressions, Type inference for local variables, Generics, Non-null types, Assisted memory management, Exception handling, Type modules (Plugins) Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. All that is needed to use a library with Vala is an API file, containing the class and method declarations in Vala syntax. Vala currently comes with bindings for GLib and GTK+ and many others from the GNOME Platform. Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject- based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding. News * Bug fixes and binding updates. ChangeLog = https://download.gnome.org/sources/vala/0.34/vala-0.34.17.changes (988) Download https://download.gnome.org/sources/vala/0.34/vala-0.34.17.tar.xz (2.67M) sha256sum: e2e293971ec47b76915fa293a694e6584a2cffa62f23d13e7cc279ffa271 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list