Revision history for GLib
0.0.4 2023-11-22T17:12:59-05:00
- Initial version
0.0.5 2023-12-26T05:17:07-05:00
- Updated code for the forthcoming JSON-GLib project.
0.0.6 2024-03-26T13:54:03-04:00
- Point release with minor updates.
0.0.7 2024-05-13T10:59:37-04:00
- Adds details for Linux Mint 'virginia'
- Updated ::Raw::Types
- Updated linecount and milestone tracking
- Changed ReturnedValue.r to ReturnedValue.val. ReturnedValue.r is now an alias to .val
- Minor improvements to ::GList
- Minor changes to ::Object::Supplyish
- Removes use of .absolute on a Distribution::Resource in ::Raw::Distro
- Prevents get_paramspec_types() from loading at INIT time due to a defect in ::Raw::Enums
- Adds X::GLib::InvalidState to ::Raw::Exceptions
0.0.10
- Fixes for ::VariantType
- Major improvements for ::Variant, including .pack and .unpack, which were
transcoded from gjs.
- Fixes GVariantType definition
- Adds .pairs for ::HashTable
- Removes the 'file_' prefix from most method names in ::FileUtils
- Init fixes for ::ByteArray and ::Bytes
- Adds GENERATE-NEED-STATEMENTS to ::Raw::Macros
- Fixes compunit name in ::Raw::String::Chunk
- Adds proper callbacks for ::Raw::Log
- Adds GLIB-OBJECT to ::Raw::Definitions
- Move .get_* routines form pseudo-attribute in ::Value.
- Remove debugging statement in ::Roles::TtpedBuffer
- Adds missing .getTypePair to the various classes in ::Array
- Fixes some type handling in valueToGValue in ::Value
- Minor update for "immutable value" issue in ::Roles::TypedBuffer
- Minor update for ::Roles::Signals::Generic
- Adds .sizeof to GLib::Roles::Pointers
- Adds GOBJECT() to assist in late binding in GLib::Roles::Object
- Minor updates for ::Raw::Debug
- Minor fix for returnGSList in ::GSList
- Minor fix for returnGList() in ::GList
- Adds .Buf and .Blob to ::Bytes with a minor fix for .get_data
- Adds connect-ulong to ::Roles::Signals::Generic
- Adds X::GLib::CArrayUnknownSize to ::Raw::Exceptions
- Adds .clear to ::Object::Supplyish
- Fixes .getClass in ::Roles::Object and ::Class::Object
- Adds GLib::String::Chunk with raw compunit and type declaration
- Adds subclassing test (with flappers)
- Adds Structure size test for GObjectClass
- Updated structure size test.
- Adds GObjectClass to structure size shared lib
- Adds GVariantType options for new constructors in ::Variant
- Adds parameter to GIdleId role in ::Source that accepts a closure for cancelling the timer
- Adds connect-intuint to ::Roles::Signals::Generic
- Adds .equals to ::Roles::Pointers
- Adds GLib::Roles::HashObject
- Changes return value of g_variant_get_type to Str in ::Raw::Variant
- Adds X::GLib::GError in ::Raw::Structs
- Exposes $?DISTRIBUTION object in ::Raw::Definitions
- Now accepting RAKU_GLIB_DEBUG environment variable and phasing out P6_GLIB_DEBUG in
::Raw::Debug
- More refinements to subclassing process. Still VERY *WIP*
- More additions to ::Object::Supplyish
- As before, but allows a user to register new GParamSpec sub types
- GLib::Roles::Object.getClass.list-properties now provides another vector for
listing properties. This mechanism will return typed subclasses of
GLib::Object::ParamSpec with further information depending on the type of property.
(Used mostly by GStreamer but an important addition for Gnome Shell and future project)
- Adds change to set the precomp directory to ${HOME}/.raku
- Adds TYPE-TO-OBJECT function in ::Object::Type
- Changes required for setting the .set_property and .get_property methods for GObject
0.0.11 2025-05-27T09:21:07-04:00
- Updated ::Raw::Distro for Fedora 42
- Adds LGPL license
- Adds .idle_add (with alias) to GLib::Timeout, as that's the more logical place to find it. It is a stub to GLib::Source .idle_add_full
- Fixes crash resulting in a double-free by raku and mimalloc in ::Raw::Variant and ::Variant
- Fixes errors in ::Roles::HashObject
- Remove some experimental routines from ::Raw::Macros that are preventing the distro from installing