Skip to content

Releases: go-gst/go-glib

v1.4.0

11 Nov 12:11
62a35f8
Compare
Choose a tag to compare

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,
	),

image

  • 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

10 Sep 09:54
Compare
Choose a tag to compare

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

Full Changelog: v1.2.1...v1.3.0

v1.2.1

30 Aug 09:40
d8d5393
Compare
Choose a tag to compare

What's Changed

  • fix Object.Emit for signals with return values by @RSWilli in #12

Full Changelog: v1.2.0...v1.2.1

v1.2.0

26 Aug 14:59
54977e7
Compare
Choose a tag to compare

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 for go-gst and should not matter in application code
  • add GBytes support by @RSWilli in #11

Full Changelog: v1.1.0...v1.2.0

Add bindings for GSocket

24 Jun 09:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.0

28 Mar 17:02
60ae101
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/go-gst/go-glib/commits/v1.0.0