Age | Commit message (Collapse) | Author | Files | Lines |
|
Vala 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
|
|
Vala 0.48.1
===========
* Various improvements and bug fixes:
- codegen:
+ Replace hard-coded "gsize" with resolved "size_t"
+ Add destroy of parameter in vfunc of delegate property setter [#919]
+ Inherit "array" attributes from (base/-interface) property
+ Inherit "delegate_target" from (base/-interface) parameter/property/method
+ Actually respect "delegate_target" attribute of method/parameter
+ Move ObjectTypeSymbol casting to GTypeModule
+ Factor out GValueModule and GLibValue into a separate source-files
+ Avoid symbol clashes with "va_*" from "stdarg.h"
- vala:
+ Fix search for Parameter.base_parameter
+ Real struct-type without type_id can't be used for GObject property [#921]
- codewriter: Output inner interface declarations [#918]
* Bindings:
- glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs [#921]
- glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46
- linux: Don't depend on GLib.Time when using POSIX profile
- gtk4: Update to 3.98+2da445f9
- poppler-glib: Update to 0.85
- vapi: Update GIR-based bindings
|
|
Vala 0.48.0
===========
* Various improvements and bug fixes:
- vala:
+ Fix circular reference in Property/EnumValueType
+ Report an internal error for unavailable context and bail
+ Prevent possible stack-overflow in Class.is_subtype_of()
- Add missing CodeContext.pop() calls
- codegen: Add more "low-level" includes of "glib.h"
- girparser: Decrease return_array_length_idx for transformed function
- girparser: Delay adding of "GLib.Object" prerequisite to interfaces
- manual: Update from wiki.gnome.org
* Bindings:
- vapi: Update GIR-based bindings
* Contributors:
Alberto Fanjul, Arnaud Bonatti, Corentin Noël, Evan Nemerson, Florian Brosch,
Jeremy Philippe, Michael Gratton, Ole André Vadla Ravnås, Princeton Ferro,
Rico Tzschichholz, Simon Werbeck
Vala 0.47.92
============
* Various improvements and bug fixes:
- Add support for sealed classes in bindings [#278]
- codegen: Don't initialize stack-allocated array with local-constant
length [#910]
- vala: Improve robustness of analyzer pass for language-servers [#911]
- vala: Add local-variables to current scope regardless its error state
- testrunner: Pass G_DEBUG=fatal-warnings to invalid test
* Bindings:
- Add some fundamental deps files to improve --nostdpkg support [#911]
Vala 0.47.91
============
* Various improvements and bug fixes:
- vala:
+ Fix base-access check for compact classes (2)
+ Don't ignore errors in Parameter and acknowledge them further
+ Properly set CodeNode.error when reporting an error
- girparser: Report a warning for conflicting class and instance methods
- testrunner: Invalid tests and therefore expected failures must return 1
- manual: Update from wiki.gnome.org
* Bindings:
- Add harfbuzz-gobject binding [#909]
- gstreamer: Update from 1.17.0+ git master
- gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() [#908]
- gtk4: Update to 3.98.0+410dbdf6
- pango: Update and add harfbuzz-gobject as dependency
- webkit2gtk-4.0: Update to 2.27.90
Vala 0.47.4
===========
* Various improvements and bug fixes:
- codegen:
+ Skip StructRegisterFunction for boolean/integer/floating types [#901]
+ Handle different type-symbols in visit_base_access() [#901]
+ Explicitly include header for length-type of arrays
+ Explicitly include <glib.h> as needed for null-literal
+ Make *_try_id specific to emit-context instead being global states
- vala:
+ Improve detection of recursive struct declarations [#902]
+ Inline allocated arrays require length or initializer [#903]
- parser: Improve robustness and behavior of --keep-going
* Bindings:
- javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback
- gtk4: Update to 3.96.0+4ab12ab7
- vapi: Update GIR-based bindings
Vala 0.47.3
===========
* Highlights:
- Add further support for params arrays [#128]
* Various improvements and bug fixes:
- codegen:
+ Don't set implemenation of interface property to its own [#891]
+ Use result value of assignment rather than its computation [#895]
+ Cast instance parameter in member-initializer for base-properties [#899]
- vala:
+ Infer target_type in coalescing expressions [#892]
+ Non-nullable value-type in coalesce expression needs to be copied [#893]
+ Fix short-circuiting behavior of coalescing operator [#534]
+ Always bail if there are semantic errors
- girparser: Apply explicitly given ctype metadata attributes on callables
* Bindings:
- glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part
- gtk4: Update to 3.96.0+7e2e92a8
- gstreamer: Update from 1.17.0+ git master
- vapi: Update GIR-based bindings
- webkit2gtk-4.0: Update to 2.27.4
Vala 0.47.2
===========
* Highlights:
- compiler: Add "--depfile" option writing package dependencies to given file
* Various improvements and bug fixes:
- codegen:
+ Fix support of dynamic DBus methods
+ Fix vfunc signature of delegate-typed property in interface
+ Fix precondition in creation method of structs
+ Remove unreachable code in TypeRegisterFunction.init_from_type()
+ Improve *_get_type() fast path (requires glib >= 2.58) [#879]
- vala:
+ Report error for async creation expression without yield
+ Don't require constant initializer in fast-vapi [#461]
+ VoidType is actually compatible with itself [#878]
+ Improve handling of "void" as generic type [#878]
+ Keep formal_target_type on transform of method-call/object-creation [#835]
+ Add a basic parameter check for [Print] methods
+ Let the parser have set namespace members as static
+ Don't ignore inner errors in Block and acknowledge them further
+ Improve error message for unsupported inner types and declarations
+ Don't allow "va_list" as return-type or type of fields [#884]
+ Check before accessing "name" of parent_symbol which might be null
+ Allow to override base interface properties explicitly
- gidl/girparser: Creation methods must not be marked as static
- parser: Implicit "main" method of main-block is public and static
- scanner: "\x" requires two hex digits at most
- scanner: Improve check of "\u" escape sequence
- genie: Fix parser's inner state when a struct is declared after a class
* Bindings:
- glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid
- glib-2.0: Add new symbols from 2.64
- glib-2.0: Reset errno before calling strto*() functions.
- gstreamer: Update from 1.17.0+ git master
- gtk4: Update to 3.96.0+448a4023
- pango: Update to 1.44+
- vapi: Update GIR-based bindings
- webkit2gtk-4.0: Update to 2.27.3
Vala 0.47.1
===========
* Highlights:
- Various improvements for the POSIX profile
- codegen:
+ Allow passing/retrieving any delegate to/from varargs parameter
+ Support gobject property of null-terminated array without length [#855]
+ Support gobject property of delegates not carrying their target [#856]
+ Warn when directly accessing member of silent cast-expression
- vala:
+ Add DelegateType.target/destroy fields to access its user-data [#857]
+ Accept interface as inner type for object-type symbols [#697]
+ Add GenericType.dup/destroy fields [#190]
+ Support "unowned var" to declare local variables [#152]
- compiler: Add "--list-sources" options to output list of all sources [#872]
* Various improvements and bug fixes:
- codegen:
+ Move type-argument checks to SemanticAnalyzer
+ Make CCodeBaseModule.generate_method_declaration() return bool
+ Fix custom reference-counting for compact classes
+ G_DEFINE_AUTOPTR_CLEANUP_FUNC must not declared more than once
+ Use SemanticAnalyzer.get_data_type_for_symbol()
+ Commonize the determining of return-type for delegates and methods
- vala:
+ Rename DataType.data_type property to DataType.type_symbol
+ Unify backing symbol instance of data-types
+ Respect --abi-stability in Class/Interface.accept_children()
+ Don't mark method as used on recursive usage of itself [#100]
+ Set GLib.Error as symbol of error-types if no error-domain was given
+ Make Callable derive from Symbol
- libvaladoc: Remove TypeReference.pass_ownership API
- valadoc: Rename FormalParameter to Parameter
- girwriter: Fix position of priv field (--abi-stability) [#850]
* Bindings:
- glib-2.0: Add binding for "gettext()" [#864]
- glib-2.0: Add new symbols from 2.64
- glib-2.0: Add optional "base" parameter to *.parse/try_parse() of integers
and check errno for EINVAL and ERANGE in *.try_parse() [#223]
- glib-2.0: Add (u)int.try_parse() [#649]
- glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates
- gtk+-*.0: Fix iter parameter of TextBuffer.backspace()
- gtksourceview-2.0: Fix iter parameter in SourceBuffer.backward/forward/...
- libusb-1.0: Use a wrapper for Context.get_device_list() [#151]
|
|
|
|
Vala 0.38.1
===========
* Various bug fixes:
- valadoc: Don't use 'stderr' as variable name [#787305]
- codegen: Try to use a more unique internal define for properties [#787436]
- vala: Update list of used attributes
- method: Use prototype-string for error-reports of return-type mismatches
* Bindings:
- glib-2.0: Fix MainContext.check(),
OptionEntry[] params are null-terminated,
Bind g_convert_with_fallback() and g_convert_with_iconv()
Vala 0.38.0
===========
* Various bug fixes:
- Improve error output for incompatible method signatures
(Add CallableType as base for DelegateType, MethodType, SignalType)
- codegen:
+ Initialize temp-variable for fixed-size arrays to zero first [#787152]
+ Add support for "type-func" in ui-files [#787033]
* Bindings:
- gtk+-3.0,gtk+-4.0: Update
- libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling
- pangocairo: CairoFontMap.set_default() is not an instance method
- gio-2.0: Application.set_default() is not an instance method
Vala 0.37.91
============
* Various bug fixes:
- codegen:
+ Actually write declaration for GNodeTraverseFunc wrapper [#786845]
+ Don't transfer ownership of variable if target-type is unknown [#736774]
+ Adjust format-index for printf/scanf-methods which throw errors [#781061]
+ Use given dup_function for structs
- libvaladoc: Fix some -Wincompatible-pointer-types warnings
- tests: Fix some syntax issues [#786652]
- Add .editorconfig file [#786620]
* GIR parser:
- Better support of "cprefix" argument in metadata
- Support "cname" argument in metadata
* Bindings:
- Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0
- Update GIR-based bindings
- gtk+-3.0: Update to 3.22.19
Vala 0.37.90
============
* Various bug fixes:
- Fix some build-system problem
+ valadoc/tests: Add the source vapi directory to driver-test [#786505],
Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH
+ Explicitly link doclets against libvala-*.la [#786534]
+ Add missing include of Makefile.common
- vapigen: Mark given source-files as such and force girparser to handle them
- codegen: Include glib-object.h for Enums/Structs with type_id
* Bindings:
- gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods
Vala 0.37.2
===========
* Various bug fixes:
- libvaladoc: Keep bootstrap-support with valac >= 0.16.1
- valadoc: Fix tests while bootstapping with valac < 0.31/32
* Bindings:
- glib-2.0: Update Unicode symbols
- gobject-2.0: Add required type_id attributes to all ParamSpec subclasses
- libgdata: Make Authorizer.reauth_* methods virtual [#779229]
- libxml-2.0: Update Xml.ParserOption [#785585]
- gtk+-4.0: Update to 3.91.2
- webkit2gtk-4.0: Update to 2.17.90
Vala 0.37.1
===========
* Highlights
- Don't warn about deprecated symbols if installed_version is older
- Add --gresourcesdir option [#783133]
- Install libvala-0.xx.vapi to "global" vapi directory
- Require and target GLib >= 2.40
- build: Make ccode and codegen private API
- build: Use --use-header for vala's libraries
- compiler: Add --color=WHEN option
- codegen: Use g_object_notify_by_pspec() to notify property-changes
- codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue
- codegen: Support renamed signals [#731547]
- Optimize (de)serialization of arrays with type-signature "ay" [#772426]
- Merge valadoc - Consider valadoc a part of vala's toolchain and
therefore let it live in the main repository (adds graphviz to the
build-requirements)
* Various bug fixes:
- Fix finally blocks with async yields [#741929]
- Handle non-null in coalescing expression [#611223]
- Make the task_complete flag for < 2.44 more similar to >= 2.44 [#783543]
- Nullable ValueType requires POINTER as marshaller signature [#783897]
- NoAccessorMethod attribute is allowed for gobject-properties only
- girparser: Fix parsing of delegate-alias without target
- compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX
- girwriter: Write length-parameters of arrays with rank > 1 [#758019]
- gdbus: Don't leak nested HashTable on deserialization [#782719]
- codewriter: Update timestamps of generated c-files if needed [#683286]
- tests: Use dbus-run-session instead of dbus-launch [#771455]
- codegenerator: Add source_reference parameter to CodeGenerator.store_*()
- Don't allow assigning delegate if no target/closure is available [#598869]
- gee: Add some useful symbols from gee-0.8
* Bindings:
- gio-2.0: Add DBusConnection 'closed' signal as 'on_closed' [#684358]
- gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8*
[#783351]
- glib-2.0,gobject-2.0: Updates from 2.53.x
- poppler-glib: Update to 0.54.0
- webkit2gtk-4.0: Update to 2.17.4
- gstreamer-1.0: Update to 1.13.0+
- libgvc: Add WITH_CGRAPH conditionals
|
|
files again.
Requested with patch by Kamil Rytarowski in PR 49946.
|
|
The hope is that backward compatibility will be sufficient for us
not to need to import every new stable version as a separate package.
Changes since vala024 was imported:
Vala 0.26.0
===========
* Bug fix and binding updates.
Vala 0.25.4
===========
* Add option --vapi-comments.
* Bug fixes and binding updates.
Vala 0.25.3
===========
* Bug fixes and binding updates.
Vala 0.25.2
===========
* Require and target GLib >= 2.24.
* Report warning for private struct fields.
* Replace webkit2gtk-3.0 bindings with webkit2gtk-4.0 bindings.
* Always build vapigen.
* Bug fixes and binding updates.
Vala 0.25.1
===========
* Support explicit interface method implementation.
* Support (unowned type)[] syntax.
* Support non-literal length in fixed-size arrays.
* Mark regular expression literals as stable.
* GIR parser updates.
* Add webkit2gtk-3.0 bindings.
* Add gstreamer-allocators-1.0 and gstreamer-riff-1.0 bindings.
* Bug fixes and binding updates.
|
|
parallel installation with other versions
-don't install documentation - this will be done by the newest
stable version
-drop the "vapigen" option, this was not worth the effort
bump PKGREV
|
|
While here, re-add libxslt build depend.
Bump PKGREVISION.
|
|
Changes
* Add support for static properties.
* Add support for delegate properties.
* Support virtual default handler for signals.
* Add limited support for derived compact classes.
* Add libgdata bindings (Víctor Manuel Jáquez Leal).
* Add libusb-1.0 bindings (Evan Nemerson).
* Many bug fixes and binding updates.
Vala 0.7.4
Changes
* Add support for array properties.
* Support implicit and explicit GValue casts.
* Add initial support for generic methods.
* Add postgres bindings.
* Many bug fixes and binding updates.
Vala 0.7.3
Changes
* Add initial support for POSIX profile.
* Add --vapi and --gir commandline options.
* Add initial x11, xcb, and cairo-xcb bindings.
* Many bug fixes and binding updates.
Vala 0.7.2
Changes
* Improvements to the .gir reader and writer (Didier Ptitjes).
* Many bug fixes and binding updates.
Vala 0.7.1
Changes
* Introduce new syntax to connect/disconnect signal handlers.
* Add experimental support for fixed-length arrays.
*
Update Genie parser (Jamie McCracken).
* Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings.
* Many bug fixes.
Vala 0.7.0
Changes
* Do not generate header files unless requested by the -H commandline
o option. This requires changes in the build system of Vala projects.
* Support conditional compilation.
Vala 0.6.1
Changes
* Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings.
* Minor bug fixes.
Vala 0.6.0
Changes
* Improvements to the .gir reader and writer (Didier Ptitjes).
* Add librsvg-2.0 bindings (Evan Nemerson).
* Add Maemo libosso bindings (Jukka-Pekka Iivonen).
* Add V4L2 bindings (Matías De la Puente).
* Many bug fixes.
|
|
Add vapigen option an enable it (closes pkg/41001)
Fix a minor PLIST problem
|