Releases: go-gst/go-glib
Releases · go-gst/go-glib
v1.4.0
What's Changed
- correctly copy and free GlibGoArbitraryData by @RSWilli in #17 The
glib.ArbitraryData
is now fully working and can be used to pass any go objects into (and out of) a gstreamer element that is defined in go. This includes native maps, functions, channels, etc.
e.g.:
glib.NewBoxedParam(
"current-playlist",
"current-playlist",
"current known playlist",
glib.TYPE_ARBITRARY_DATA,
glib.ParameterReadable,
),
- Add GObject notify wrappers. by @ArtemMartus in #18
- handle int32 & uin32 gvalue by @ArtemMartus in #19
- Fix potential dangling pointer in marshalObject by @chrbsg in #20
- add NewObjectWithProperties as a wrapper for g_object_new_with_properties by @RSWilli in #21
New Contributors
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- add runtime keepalives to not free the values too early by @RSWilli in #14
- Fix emit with void return glib critical assert by @ArtemMartus in #15
- Fix segfaults on interface use by @ArtemMartus in #16
- add ArbitraryValue as a GValueTransformer by @RSWilli in #13
New Contributors
- @ArtemMartus made their first contribution in #15
Full Changelog: v1.2.1...v1.3.0
v1.2.1
v1.2.0
What's Changed
- set finalizer by @NoobsEnslaver in #9
- remove global signal and closure maps in favor of runtime/cgo.Handle by @RSWilli in #10
- This is included a breaking change for
ClosureNew
, which is only relevant forgo-gst
and should not matter in application code
- This is included a breaking change for
- add GBytes support by @RSWilli in #11
Full Changelog: v1.1.0...v1.2.0
Add bindings for GSocket
What's Changed
- Add basic logic for g_socket by @NoobsEnslaver in #8
New Contributors
- @NoobsEnslaver made their first contribution in #8
Full Changelog: v1.0.1...v1.1.0
v1.0.0
First stable release after rework from tinyzimmer/go-glib
What's Changed compared to tinyzimmer/go-glib
- Add support for marshalling ParamSpec objects (#2) by @biglittlebigben in #2
- Copy the return value using g_value_copy in goMarshal to avoid double free and invalid memory reads. by @biglittlebigben in #1
- SEGFAULT safety: uintptr -> unsafe.Pointer; SetProperty by @RSWilli in #3
- add ci build to prepare release by @RSWilli in #5
New Contributors
- @biglittlebigben made their first contribution in #2
- @RSWilli made their first contribution in #3
Full Changelog: https://github.com/go-gst/go-glib/commits/v1.0.0