Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: valadoc | Distribution: openSUSE Tumbleweed |
Version: 0.56.17 | Vendor: openSUSE |
Release: 2.1 | Build date: Tue Oct 15 13:03:54 2024 |
Group: Development/Tools/Building | Build host: reproducible |
Size: 199916 | Source RPM: vala-0.56.17-2.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://wiki.gnome.org/Projects/Vala | |
Summary: Generator for API documentation from Vala source |
Valadoc is a documentation generator for generating API documentation from Vala source code.
LGPL-2.1-or-later
* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org> - Eliminate usageof update-alternatives: the added complexity was not used a single time in the 14 years we had it. * Fri Apr 19 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.56.17: + Various improvements and bug fixes: - codegen: . Add missing initializers for private fields of GSourceFuncs. . Update array length variable passed to null-terminated ref parameter. . Properly pass through a null-terminated out argument. . Refactor and cache parameter in loop. . Only handle null-terminated array as such if there is no length given. - vala: . Allow declaration of static nested methods (local functions). . Correctly use Path.build_path(). . Point to the invalid initializer on error. . Report invalid type in property assignment attempt. . Inherit important attributes for Property backing field. * Thu Mar 14 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.56.16: + Various improvements and bug fixes: - girparser: Recognize usage of time_t and don't rely on given GIR type. - girparser: Recognize usage of off_t and don't rely on given GIR type. + Bindings: - gio-2.0: Restore ApplicationCommandLine.print*_literal() to not require 2.80. - gmodule-2.0: Do not mark `Module.open` as deprecated. - gtk4: Preserve compatibility with < 4.14. - Regenerate for GIR-based bindings to pick up time_t fix (long vs time_t). * Mon Mar 04 2024 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.56.15: + codegen: - Use GWeakRef for [SingleInstance] constructors. - Remove static mutex initialization. - Correctly return FALSE on uncaught error in async ctor. - Cast generic return value from g_ptr_array_index(). - Don't use pre-assigned *_parent_iface field if an instance is given. - Emit diagnostic pragmas for GCC 14, Clang 16 compatibility. + vala: - Keep depfile empty if no dependencies were written. - Treat negative integer/float ranks as non-compatible. - Move formal_target_type when transforming method-call/object-creation. - Follow the logic of GIrParser.locate_gir() to find gir files. + girparser: - Don't blindly translate utf8 to string and check the ctype too. - Issue a warning for `record` inside `transparent union`. - Don't discard explictly given ctype of parameters. + libvaladoc: Fix build with graphviz >= 10.0.1. + Bindings: - glib-2.0,posix: Define _GNU_SOURCE for sincos*() - gio-2.0: Fix pointer-sign errors of some uint8[]-typed paramters - gio-2.0,gmodule-2.0: Update from 2.79.x git - gmodule-2.0: Improvements and updates from 2.76 - gtk4: Fix GLib.Value parameter in Expression.evaluate() - gtk4: Update to 4.13.9~f46fb7c6 - libsoup-3.0: Don't skip uri_copy - v4l2: Fix FrameivalEnum.stepwise type mismatch with v4l2_frmivalenum - Add pkgconfig(gobject-introspection-1.0) BuildRequires: new dependency. * Wed Nov 29 2023 Frederic Crozat <fcrozat@suse.com> - Allow to disable building valadoc as option and drop graphviz as build dependency. * Mon Nov 13 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.14: + Various improvements and bug fixes: - codegen: Generate compatible wrapper of ref-void functions - vala: Prevent usage of strlen() on non-null-terminated string + Bindings: - glib-2.0: Add new symbols from 2.78 - gstreamer-1.0: Make ElementFactory.make()'s name parameter default to null - gtk4-wayland: Add the missing wayland-client bindings - wayland-client: Complete the binding * Wed Aug 30 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.13: + Bindings: gtk4: Restore CssProvider.load_from_data() signature to take an array. * Sat Aug 19 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.12: + Regression fix: vala: Only transform default initializers of parameters. + Bindings: gtk4: Preserve compatibility with <= 4.8.x. * Sun Aug 13 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.11: + Various improvements and bug fixes: - vala: Infer generic type from typeof() initializer of parameters - girparser: Support glib:ref-func, glib:unref-func, copy-function and free-function + Bindings: gtk4: Update to 4.12.0 * Sat Aug 05 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.10: + Various improvements and bug fixes: - codegen: Don't emit casts in static field initializers - parser: Reset tokens buffer when parsing a new source file - vala: . Output additional information when accessing unknown member . Allow "set" method of an container to return void or bool . Correctly handle possible null from SourceFile.get_source_line() + Bindings: - glib-2.0: Update return-type of HashTable.add/insert/replace() and GenericSet.add() - linux: Add resolution field to Input.AbsInfo - libpq: Fix a few binding errors * Sun Jul 02 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.9: + Various improvements and bug fixes: - codegen: . Add missing EXTERN flag for GType function of error domains. . Improve handling of sealed classes. - vala: Report an error when trying to chain up to inaccessible private ctor. - vala: Fix spaces for attributes when writing property accessors. - girwriter: Fix c:type attribute for real struct parameters. - testrunner: Add support to check generated header. - manual: Update from wiki.gnome.org. + Bindings: - gio-2.0: Ease implemention of GLib.ActionGroup. - glib-2.0: . Fix return-type of GLib.SourceOnceFunc. . Add ConvertError.{NO_MEMORY,EMBEDDED_NUL}. - gtk4: Pick up fix for Gdk.Toplevel.compute_size.size parameter. - vapi: Add documentation to GLib.Math that '-X -lm' may be needed when compiling. * Fri May 26 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.8: + Various improvements and bug fixes: - codegen: Include "glib-object.h" when using GType/GBoxedCopyFunc. - valadoc: . Backing method of lambda-expression isn't included in valadoc AST. . Add girwriter test. - build: . Improve usage of AC_PATH_PROG() for valacs. . valadoc requires valac 0.18.1. + Bindings: - gio-2.0: Add new symbols from 2.76. - glib-2.0: . Add new symbols from 2.76. . Fix binding of g_variant_type_n_items(). - gtk4: Don't skip AlertDialog ctor. * Tue Apr 18 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.7: + Various improvements and bug fixes: - codegen: Fix usage of lambda-expression from delegate initializer - vala: . Check type-argument count of interface prerequisites . Improve Symbol.to_string() to include TypeParameters . Improve error message for wrong number of type-arguments . Improve check of type_reference in ObjectCreationExpression . Allow inheritance from sealed class in bindings - Fix a couple of type-argument issues in vala itself - g-i: Fix compiling with mingw clang + Bindings: - gio-2.0,glib-2.0,gtk+-3.0,gtk4: Fix a few binding issues - glib-2.0: g_chdir is declared in <glib/gstdio.h> * Tue Apr 04 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.6: + Regression fix: vala: Improve initialization of namespace fields with compound literal. + Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.74 symbols - webkit2gtk-4.*: Update to 2.40.0 - webkitgtk-6.0: Update to 2.40.0 * Sun Mar 26 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.5: + Various improvements and bug fixes: - codegen: . Consistently handle GLib.Error as boxed type . Add cast to accessor calls for generic property implementations . Use g_object_class_override_property to implement generic interface properties . Add declaration for register call of dynamic DBus interfaces - vala: . Correctly handle pre/post-increment expression as index of element access . Set proper value-type of unary ref/out expression in initializers . Allow assignment of namespace fields with inline allocated arrays - gtkmodule: Improve error messages + Bindings: - gtk4: Update to 4.10.1~40b154bf from 0.58 - gtk4: Add sealed to all the final types - gtk+-3.0: Fix ToolPalette.icon_size get-accessor type - webkitgtk-6.0: Update to 2.39.90 * Sun Feb 12 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.4: + Various improvements and bug fixes: - codegen: . Add glib.h include for TRUE/FALSE literal . Append VALA_EXTERN also when using fast-vapi . Perform required casts for generic types of return-values and in/out-parameters . Correctly handle fixed-length array initialization of fields in classes . Perform required cast while assigning and passing function pointers . Cast return value of generic type accessor functions . Cast vfunc of property accessors by using cast_method_pointer() - vala: . Report error in real literal if exponent has no digits . Improve compatibility type checks of array elements in assignments . Improve missing exponent check for real literals . Better handling of [NoReturn] call inside finally clause - Properly check for colored terminal output on Windows - Fix output decoding error of non-ASCII character on Win32 - parser: Properly handle chained equality expressions - manual: Update from wiki.gnome.org + Bindings: - cairo: Add missing Cairo.Pattern.get_rgba() - glib-2.0: Add `double_hash` and `double_equal` - gtk4: Make Gtk.show_uri_full() an instance method of Gtk.Window - gtk4: Update workaround for DropTarget.drop() signal conflict - libgvc: Fix `cheader_filename` of the `Gvc` namespace - pango: Fix a few binding errors - pixman-1: Fix instance position of region copy methods - webkit2gtk-*.*: Update to 2.37.91 - Add webkitgtk-6.0 bindings - Update gnome-desktop-3.0 and gnome-desktop-4 * Sat Sep 03 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.3: + Various improvements and bug fixes: - vala: . Don't unconditionally expect ObjectType of Class . Make try-statement parsing more resilient . Avoid problems with '\' in #line directives on Windows - gidlparser: Set source reference of parameters + Bindings: - atspi-2: Fix a few binding errors - glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50 - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute * Mon Jul 18 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.2: + Various improvements and bug fixes: - codegen: . Correctly set array-length for NoAccessorMethods properties. . Detect usage of static type-parameter in runtime context. . Make sure to initialize static collections. . Split reserved identifiers for C and Vala. . Check cname of fields and methods against reserved identfiers. - vala: Avoid critical in SourceFile.get_mapped_length(). + Bindings: - glib2.0: Add abs() to int8/int16/int32/ssize_t. - Add initial wayland-client binding. - Add geocode-glib-2.0 binding. - Add rest-1.0 bindings. * Mon Apr 25 2022 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.56.1: + Various improvements and bug fixes: - vala: Improve accessibility check inside member initializer. - vala: Don't allow nullable enum value as real GObject property. - valadoc: Include path to doclet in error message. - manual: Update from wiki.gnome.org. + Bindings: - gtk4: Fix GLib.Value parameter in ContentProvider.get_value(). - gtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings. - gstreamer: Update from 1.21+ git main. - vapi: Update GIR-based bindings. * Thu Mar 17 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.56.0: + Various improvements and bug fixes: codegen: Drop confusing warning when accessing interface members. + Bindings: - Add webkit2gtk-4.1 bindings. - glib-2.0: Fix memory management of TestSuite.add*/get_root() with 2.70. - libarchive: Fix a few binding errors. - SDL2_ttf: Fix a few binding errors. - tiff: Fix a few binding errors. * Tue Mar 15 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.55.91: + Various improvements and bug fixes: - girparser: . Handle duplicated and unnamed symbols. . Add support for "copy_/free_function" metadata for compact classes. . Don't count instance-parameter when checking for backwards closure reference. + Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters * Tue Mar 15 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.55.90: + Various improvements and bug fixes: - codegen: . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs . Default to "has_type_id = false" for external error-domains . Emit GType definition for error domains - vala: . Catch and throw possible inner error of lock statements . Keep error-code symbol reference in callable expression context . Allow delegate without target to be used as constant type - girparser: Pick up type_id of error domains + Bindings: - glib-2.0: Update 2.70/72 symbols - gstreamer: Update from 1.21.0+ git main - vapi: Update GIR-based bindings * Tue Mar 15 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.55.3: + Highlights: Allow usage of dynamic on VarType + Various improvements and bug fixes: - codegen: . Use correct target/destroy of delegate field initializer . Stop generating wrappers for dynamic property access - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Add missing TraverseVisitor.visit_data_type() . Improve check of generic type references in static contexts . Make sure to drop our "trap" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore + Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.90+ git main - gtk4: Specify sentinel for GtkAcessible methods - gtk4: Update to 4.6.0+06ec4ec1 - vapi: Update GIR-based bindings * Tue Mar 15 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.55.2: + Highlights: - Add support for async main and yield statements in main block - Add foreach statement support for GLib.Array and GLib.Sequence + Various improvements and bug fixes: - codegen: . Avoid symbol clashes with "va_*" from "stdarg.h" . Access of inline allocated array is guaranteed to be non null . Don't uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Write array length of formal parameters with fixed length - vala: . Require lvalue access of delegate target/destroy "fields" . Implement missing YieldStatement.accept() . Add support to infer return type of dynamic signals . Transform assignment of an array element as needed - parser: . Reduce the source reference of main block method to its beginning . Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org + Bindings: - glib-2.0,gio-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gtk4: Update to 4.6.0+a092986a - glib-2.0: Fix criticals in string.joinv() with arrays that start with null - vapi: Add linux-media bindings (linux/media.h) - alsa: Add/fix *.alloca() functions - posix: Add limits.h binding - v4l2: Update V4l2.Capabilities and fix some inline arrays * Tue Mar 15 2022 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.55.1: + Highlights: - Add support for partial classes. - Add support for nested methods (local functions). - Add multi-line support to Vala.Report. - Support "emit" for explicit signal emission. - Add native support to specify non default length-type for arrays. + Various improvements and bug fixes: - codegen: . Move some errors to semantic analyzer pass. . Stop generating wrappers for dynamic signal connections. . gdbus: Use g_dbus_method_invocation_take_error() as simplification. . Initialize type parameter properties for generics earlier. . Initialize "result" variable on declaration for abstract methods only. . Use __once instead of __volatile in generated code. . Generated SimpleType structs don't have a type id. - vala: . Add optional SourceReference parameter to DataType classes. . Preserve the source reference when resolving data types. . Set source references of created DataType instances in OCE. . Set TypeParameter as symbol of GenericType. . Add accessibility check of type for constants and structs base type. . Don't allow casting to void. . Don't allow casting real structs to classes or simple-types. . Check accessibility of initializer for constant and enum value. . Show source location when reporting deprecations + Updated bindings. - Update vala_version, vala_libversion, and vala_priority relating to 'vala 0.56'. * Tue Mar 15 2022 Callum Farmer <gmbr3@opensuse.org> - Update to version 0.54.7: + Various improvements and bug fixes: - codegen: . Generated SimpleType structs don't have a type id . Avoid symbol clashes with "va_*" from "stdarg.h" . Access of inline allocated array is guaranteed to be non null . Don't uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Use correct target/destroy of delegate field initializer - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Show source location when reporting deprecations . Require lvalue access of delegate target/destroy "fields" . Transform assignment of an array element as needed . Add missing TraverseVisitor.visit_data_type() . Make sure to drop our "trap" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org * Sat Jan 08 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.6: + Various improvements and bug fixes: - codegen: . Allow boxing of non-external SimpleType structs . Cast given default-value of struct with possible member initializer . Clear existing length values when revisiting a slice expression - vala: . Allow unsafe assignment of integer to enum while reporting a notice . Non nullable enum types are simple types . Correctly replace "in" expression in pre-/postconditions of method + Bindings: gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers * Thu Dec 16 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.5: + Various improvements and bug fixes: - codegen: . Correctly handle chain up of struct creation methods . Use a dedicated EmitContext for _variant_get*() functions . gtkmodule: Handle nested closure elements and bind them accordingly - vala: . NullLiteral is not a valid argument for string concatenation . Set is_yield_expression in async context when chaining up to async base ctor . Report statement parsing error if it is not meant to be an expression . girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR + Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols * Mon Nov 29 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.4: + Various improvements and bug fixes: - codegen: . Use CCodeConstant for member access of constant symbol . Emit constants without initializer list in defines section . Add and use CCodeConstantIdentifier for accessing constants . Check required length of enum type name for GType support . Add missing check while overriding virtual async interface methods . Drop inconsistent space for ObjectType parameters . Accept CCode.type attribute on parameters . Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: . Improve error message for invalid handler of dynamic signal . Using SignalHandler.disconnect() is required for dynamic signals . Check for unavailable value-type of variable initializer . Add [Profile] as known attribute for methods . Report error on missing gio-2.0 package for async constructors . Fix signals with generic return . parser: Split out Parser.parse_switch_section_statement() . parser: Better handling of misplaced switch sections - genie: . Amend text of indent and dedent for error messages . Accept INTERR token before type arguments when parsing type . Properly handle plain "get" or "set" property accessors . "exception" is the expected string for TokenType.ERRORDOMAIN . Accept accessibility/async modifiers on "construct" creation methods - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts + Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56 * Sat Oct 30 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.3: + Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List - vala: . Parameter following ellipsis parameter is not allowed . More thorough check of ValueType and set CodeNode.error on failure . Really check compatiblity of error types for delegate symbol . Correctly output signature of callable throwing error . Report error for non ErrorType in throws . Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes - Replace post(un) handling for libvala and libvaladoc with new ldconfig_scriptlets macro. * Mon Oct 04 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.2: + Various improvements and bug fixes: - vala: . Multi-dimensional params-array not allowed . Accept NullType as generic type argument . Set source references of created DataType instances in OCE + Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6 * Tue Sep 21 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.54.1: + Regression and bug fixes: - codegen: . Add type declaration for implicit temporary local variable. . Sealed class in external package is not special. + Bindings: - gstreamer: Update from 1.19.0+ git master. - gtk4: Update to 4.5.0~3e20ecd6. * Fri Sep 17 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.54.0: + Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it. - vala: Don't restrict element type of GLib.Array. - valadoc: Correctly format background of inline @link's. + Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable. * Sat Sep 04 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.53.2: + Various improvements and bug fixes: - codegen: . Fix property access inside opaque compact class . Add missing cast to access base-class members in class/static ctor + Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h - glib-2.0: Add RefString since 2.58 - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings * Mon Aug 23 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.53.1: + Highlights: - Support explicit nullable var-type declarations, - Add support for variadic delegates, - Add support for sealed classes, - Add support for null-safe access operator, - Emit external creation methods in bindings, - Introduce VALA_EXPORT for public symbols to improve portability, - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none", + Improve struct creation method binding, - girparser: + Improve instance method detection, + Never skip "function" elements, + Add "move-to" value of functions as Version.replacement, + Various improvements and bug fixes. + Updated bindings. * Tue Aug 17 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.52.5: + Various improvements and bug fixes: - codegen: . Allow null to initialize non-null struct inside initializer list . Implementing GLib.Source.prepare/check is optional since 2.36 . Fix variadic constructors for compact classes and structs . Use detroy_value() for delete statement . Fix params-array in constructor for struct - vala: . Rely on DataType.to_qualified_string() for error-types . Disallow resize() for constant arrays - Recognize multiple valid CCode.gir_namespace/_version in VAPI files - Slightly improve source_reference for get_dup_func_expression() - girwriter: . Respect GIR.name for constants, errordomains and delegates . Add explicit writable attribute to all field elements . Fix position of "result" parameter for struct constructor . Write missing c:type attribute of compact class record - girparser: Add support for "final" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md + Bindings: - Partly revert "gstreamer: Update from 1.19.0+ git master" - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants * Fri Jun 04 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.52.4: + Various improvements and bug fixes: - codegen: . GArray, GByteArray and GPtrArray are reference counted . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS . Don't add errornous cast for unknown type_symbol . Mark entry point method implementation "_vala_main" as static . Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles + Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings * Sun May 02 2021 Michael Gorse <mgorse@suse.com> - Update to version 0.52.3: + Various improvements and bug fixes: - codegen: . Apply gconstpointer to gpointer cast to GenericType only. . Fix access to captured generics in async method of interfaces (2). . Use if-clause for is_in_destructor() condition to be more clear. . Add missing "_return" label and "_inner_error*_" declaration in dtors. . Don't use G_GNUC_INTERNAL on implicit type specific fields. - vala: . length-type of arrays must not be nullable. . Report a warning for unhandled errors in destructors. - parser: . Minor semantic checks to improve error messages. . Allow empty member-initializer and accept trailing comma. . Include INTERR token in source_reference of parsed types. * Sat Apr 17 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.52.2: + Regression and bug fixes: - codegen: . Don't free temp-var for element-access to array with boxed structs. . Don't free unowned heap allocated struct. + Bindings: glib-2.0: Add simple_generics attribute to GenericArray.find_custom(). - Changes from version 0.52.1: + Various improvements and bug fixes: - codegen: . Improve handling of ellipsis parameter in get_ccode_name(). . Fix default value of get_ccode_destroy_notify_pos(). . Don't override valid target/destroy of previous lambda argument. . Don't call *_instance_init() in compact class chainup. - vala: Mark tranformed static member-access as qualified. - parser: Stricter mode for chained member initializer with - -keep-going. - girwriter: namespace expects "c:symbol-prefixes" attribute. - girwriter: Don't use instance-parameter inside callback. - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to <repository>. - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first. + Bindings: - gsl: Add BLAS module. - rest-0.7: Fix OAuthProxyAuthCallback binding. - gtk+-3.0: Fix ModuleInitFunc binding. - gio-2.0: Fix TlsPassword.get_value() binding. - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib. * Thu Mar 18 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.52.0: + Various improvements and bug fixes: - codegen: Include "glib.h" for deprecated symbols (GOBJECT). - vala: Improve error for incompatible expressions in conditional expression. - vala: Check for unused attributes unconditionally. - girparser: Allow overriding of "Compact" attribute for classes. - girparser: Handle empty "<type/>" element and report an error. - girparser: Add support for NoWrapper metadata for methods. - build: Add --enable-test-asan configure option. * Mon Mar 08 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.51.90: + Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name(). + "_first_array" parameter for params-array is variadic too. + Inherit GType from base struct of SimpleType structs. - vala: + Report warning if --target-glib=auto was not evaluated successfully. + Fix ownership inheritance of "unowned var" in foreach statement. + Use pre-resolved symbol/type of SemanticAnalyzer if possible. - gdbus: Don't leak memory of deserialized arguments on error in wrapper method. - girparser: Reuse populated Node.gtype_struct_for instead of resolving again. - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs. - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too. + Bindings: gtk4: Update to 4.1.1+f8f90d85. * Sat Feb 27 2021 Michael Gorse <mgorse@suse.com> - Update to version 0.51.3: + Various improvements and bug fixes: - codegen: + Don't use volatile modifier in glib API when targetting >= 2.68. + CCodeBaseModule.get_type_id_expression () won't return null. + Don't wrongly emit declaration for default-handler of signals. + Include "string.h" for strcmp() (POSIX). - vala: + Generics value holding struct pointer requires casting on access. + Infer needle type for "in" expression on enum. + Don't allow "in" operation with different enum types. + Improve context check whether property is writeable on assignments. + Include "stdlib.h" for Enum.to_string() (POSIX). + Set proper source_reference for implicit "this" and "result" variables. + Report error for invalid inner operand of unary expressions. - girwriter: Output default handler of signals. + Bindings: - glib-2.0: Add new symbols from 2.68. - webkit2gtk-4.0: Update to 2.31.90. - vapi: Update GIR-based bindings. * Fri Feb 19 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.51.2: + Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface. + Include type-checks in preconditions of methods for type narrowing. + Capturing va_list parameters/variables is not allowed. + Properly parse and handle chained initialization of members. - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement. + Bindings: + gstreamer: Update from 1.19.0+ git master. + vapi: Update GIR-based bindings. * Wed Feb 17 2021 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 0.51.1: + Support "binding" to bind GtkCallback to class of given property. + Add support for type narrowing. + Support chain up to simple generics constructor. + Perform runtime version check of libvala. + girparser: Handle anonymous delegate not backed by virtual-method or signal. + Add support for 'opaque' compact classes. + Add further support for params arrays in constructors. + Improve handling of "NoWrapper" attribute. + Improve support of SimpleType struct constructors. + Use __attribute__ instead of G_GNUC_* in POSIX profile. + Add SDL 2.x bindings [#1032] amd drop SDL 1.x. + Various improvements and bug fixes. + Various binding updates. * Mon Jan 11 2021 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.50.3: + Various improvements and bug fixes: - codegen: . Use CCodeInvalidExpression instead of place holders . Don't leak memory of already assigned out-parameter on error . Don't leak memory on internal value comparison of property setter . Fix assignment of casted struct value to property - vala: . Report an error if gio-2.0 is missing for DBus support . Add missing TraverseVisitor.visit_addressof_expression() . value_type of PointerIndirection expressions must not be owned . SliceExpression need to return heap-allocated or unowned references . Accept "unowned var" as type for foreach variable declaration . Ownership transfer of inline-allocated array is not allowed - tests: Use Automake’s parallel test driver to speed up running tests - testrunner: A lot of simplifications + Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters - gstreamer: Update from 1.19.0+ git master - gtk4: . Use correct cheader_include for wayland/x11 gdk backend . Don't rename binding for gtk_css_provider_load_from_data . Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3
/usr/bin/valadoc /usr/bin/valadoc-0.56 /usr/share/man/man1/valadoc-0.56.1.gz /usr/share/man/man1/valadoc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 18 00:12:25 2024