Advertisement
rotrevrep

Vala 0.25.1 announce

Jul 23rd, 2014
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.48 KB | None | 0 0
  1. We are pleased to announce version 0.25.1 of Vala, a compiler for the
  2. GObject type system.
  3.  
  4. Vala 0.25.1 is now available for download at:
  5. http://download.gnome.org/sources/vala/0.25/
  6.  
  7. Changes since 0.24.0
  8. * Support explicit interface method implementation.
  9. * Support (unowned type)[] syntax.
  10. * Support non-literal length in fixed-size arrays.
  11. * Mark regular expression literals as stable.
  12. * GIR parser updates.
  13. * Add webkit2gtk-3.0 bindings.
  14. * Add gstreamer-allocators-1.0 and gstreamer-riff-1.0 bindings.
  15. * Bug fixes and binding updates.
  16.  
  17. Vala is a programming language that aims to bring modern programming
  18. language features to GNOME developers without imposing any additional
  19. runtime requirements and without using a different ABI compared to
  20. applications and libraries written in C.
  21.  
  22. valac, the Vala compiler, is a self-hosting compiler that translates
  23. Vala source code into C source and header files. It uses the GObject
  24. type system to create classes and interfaces declared in the Vala source
  25. code.
  26.  
  27. More information about Vala is available at
  28.  
  29. http://www.vala-project.org/
  30.  
  31.  
  32. The Vala Team
  33.  
  34. ---
  35. Al Thomas (1):
  36. codegen: Uppercase strings in ASCII, otherwise broken for some locales
  37.  
  38. Christian Persch (1):
  39. glib-2.0: Allow null hooks for OptionGroup
  40.  
  41. Evan Nemerson (59):
  42. gdk-pixbuf-2.0: make Pixbuf.save_to_stream variadic
  43. gtksourceview-3.0: update to latest git
  44. glib-2.0: add OptionContext.parse_strv
  45. gtk+-3.0, gtk+-2.0: make TargetList constructor argument nullable
  46. gio-unix-2.0: fix DesktopAppInfo.list_actions return value
  47. pango: update to latest git
  48. Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 bindings.
  49. webkitgtk-3.0: add metadata file
  50. gdk-pixbuf-2.0: update to latest git
  51. atk: update to 2.13.1~d44970bd
  52. goocanvas: mark as deprecated
  53. gudev-1.0: update to latest git
  54. gdk-3.0: update to 3.13.1~701adf81
  55. codegen: put exception checks inside of a G_UNLIKELY
  56. libsoup-2.4: deprecate Buffer.new and MessageBody.append
  57. gstreamer-1.0: update to latest git.
  58. Update GIR-based bindings.
  59. girparser: support return_void metadata argument
  60. girparser: improve support for changing symbol types away from instance
  61. girparser: don't deprecate children of deprecated containers
  62. json-glib-1.0: update to 1.0.2
  63. girparser: handle multiple identifier-prefixes in namespaces
  64. glib-2.0: add HashTable.get_keys_as_array
  65. glib-2.0: remove HashTable.get_keys_as_array
  66. girparser: only replace ref/unref funcs with better matches
  67. gtk+-3.0: set Editable type_cname
  68. gstreamer-1.0: update to 1.3.2.1~d99e6215
  69. gtk+-2.0: add WidgetClass.set_scroll_adjustments_signal binding
  70. gobject-2.0: make ObjectClass.list_properties transfer container
  71. glib-2.0: mark many constants as const instead of static
  72. glib-2.0: don't use the container type's generic in static methods
  73. gobject-2.0: make TypeClass non-reference-counted
  74. Revert "gobject-2.0: make ObjectClass.list_properties transfer container"
  75. gio-2.0: callbacks in ActionEntry must not have a target
  76. glib-2.0: add GLib.HashSet
  77. glib-2.0: add HashTable.take and length
  78. glib-2.0: add static methods back into Sequence, marked as deprecated
  79. gio-2.0: maintain backwards compatibility with old ActionEntry binding
  80. cairo-xcb, xcb-iccm, xcb: deprecate in favor of vala-extra-vapis
  81. glib-2.0: rename HashSet to GenericSet
  82. Use ascii_up/down instead of utf8 up/down when generating identifiers
  83. glib-2.0: add non-null support for string.joinv
  84. posix: the atexit callback does not have a target
  85. gstreamer-rtsp-server-1.0: update bindings
  86. gstreamer-1.0: update bindings to latest git
  87. glib-2.0: mark PtrArray as deprecated in favor of GenericArray
  88. glib-2.0: change constructor for GenericArray with glib-2.0 >= 2.30
  89. girwriter: fix *Private type name for nested classes
  90. girwriter: fall back on gir_namespace if GIR name is not available
  91. vala.m4: don't escape modules argument to VALA_CHECK_MODULES
  92. gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps
  93. gstreamer-rtsp-server-1.0: update to fix C header filename
  94. webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4.3
  95. codegen: cast instead of trying to guess *_CLASS macro name
  96. librsvg-2.0: remove from gir-bindings target
  97. bindings: update GIR-based bindings to latest git
  98. gtk+-3.0: make TextIter.copy return value nullable
  99. Add .dir-locals.el (emacs configuration file)
  100. gstreamer-video-1.0: Info.finfo is unowned
  101.  
  102. Florian Brosch (5):
  103. glib-2.0: Fix bindings for g_hash_table_size
  104. Warn if -X is used in combination with -C
  105. Warn if --save-temps is used in combination with -C
  106. Warn if C files are used in combination with -C
  107. Warn if -o is used in combination with -C
  108.  
  109. Jürg Billeter (3):
  110. Bump version suffix
  111. Mark regular expression literals as stable
  112. Release 0.25.1
  113.  
  114. Kyrylo Polezhaiev (1):
  115. libpq: Fix syntax error
  116.  
  117. Lasse Schuirmann (1):
  118. libarchive: Update to version 3
  119.  
  120. Luca Bruno (24):
  121. atk: Update and fix metadata
  122. girparser: Support interface aliases
  123. libnotify: Updated to 0.7.6-3-gda49c8c
  124. gdl-3.0: Update after the GdkEvent change from struct to class
  125. Remove gedit from all-bindings as it will be shipped upstream
  126. geocode-glib-1.0: update to 3.12.0-5-g7eb1490
  127. gobject-introspection-1.0: regenerate according to vala-girs
  128. girparser: reset cheader_filenames before parsing a gir
  129. gtk+3.0: fix Application.set_accels_for_action array parameter
  130. Support (unowned type)[] syntax for transfer-container arrays
  131. Fix writing vapis with (unowned type)[]
  132. girparser: Make array element type owned by default
  133. Revert "girparser: Make array element type owned by default"
  134. Fix gir and gidl bindings due to (unowned type)[] arrays
  135. Support explicit interface methods implementation
  136. gobject: Add Binding.unbind
  137. codegen: Simplify field initialization for struct types
  138. girparser: use identifier prefix from GIR when appropriate
  139. glib-2.0: support Variant objv
  140. gvariant module: Fix memory leak when deserializing hashtables with gvariant
  141. non-nullable: Accessing array methods is safe when the array is null
  142. Call g_signal_handlers_destroy on gtypeinstance finalizer
  143. codewriter: Do not write (unowned string)[] for constants
  144. Fix previous 6c36eb4 commit
  145.  
  146. Maciej Piechotka (1):
  147. Hide internal methods in ABI
  148.  
  149. Raul Gutierrez Segales (1):
  150. glib-2.0: add accessor for GArray's data field
  151.  
  152. Rico Tzschichholz (23):
  153. gtk+-3.0: Update to 3.12.0
  154. geocode-glib-1.0: Update to 3.12.0
  155. clutter-1.0: Update to 1.18.0
  156. cairo: Update some enums and consts
  157. Add tests for enums annotated with [Flags]
  158. x11: Don't use camel-cased names for methods
  159. gio-2.0: Update to 2.41.0~
  160. gtk+3.0: Update to 3.13.0~
  161. gdk-3.0, gtk+3.0: Update to 3.13.1
  162. gtk+-3.0: Perform missing rebuild
  163. gtk+3.0: Update to 3.13.1+
  164. gdk-3.0: update to 3.13.1~a61a11a4
  165. gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53
  166. gstreamer-1.0: Add gstreamer-allocators-1.0 and gstreamer-riff-1.0
  167. glib2.0: Mark StaticPrivate as deprecated
  168. gobject-2.0: Bind G_PARAM_EXPLICIT_NOTIFY
  169. gtk+-3.0: update to 3.13.3~200bdf1a
  170. gio-unix-2.0: update to 2.41.0
  171. gdk-3.0, gtk+-3.0: Update to 3.13.3
  172. gtk+-3.0: Update to 3.13.4~b238d556
  173. gtk+-3.0: Update to 3.13.4~f2c6b31e
  174. gtk+-3.0: Application.get_menu_by_id returns owned value
  175. gtk+-3.0: Update to 3.13.5
  176.  
  177. Robert Ancell (16):
  178. x11: Add some missing API
  179. xcb: Set correct C name for Xcb.ScreenIterator.next
  180. xcb: Fix visuals iterator methods
  181. xcb: Add binding for xcb_connection_has_error
  182. xcb: Fix depth iterator methods
  183. xcb: Add missing fields to Xcb.Setup, Xcb.Screen and Xcb.VisualType
  184. xcb: Add methods to access pixmap formats
  185. xcb: Remove unnecessary padding fields
  186. xcb: Missing EnterNotifyEvent, LeaveNotifyEvent, KeymapNotifyEvent, VisibilityNotifyEvent, ReparentNotifyEvent, GravityNotifyEvent, CirculateNotifyEvent, PropertyNotifyEvent, SelectionNotifyEvent, ColormapNotifyEvent, MappingNotifyEvent classes
  187. xcb: Add Xcb.Connection.get_atom_name
  188. xcb: Add Xcb.Connection.create_pixmap
  189. xcb: Add drawing API
  190. xcb: Add more methods and use Vala types for accessing data
  191. xcb: Add helper methods for GetPropertyReply
  192. xcb: Replies are nullable and errors are optional
  193. compiler: Support configurable pkg-config command so can cross compile
  194.  
  195. Ryan Lortie (3):
  196. gtk+-3.0: fix flowbox selection foreach API
  197. gtk+-3.0: add new GtkListBox selection API
  198. girparser: grok "nullable"
  199.  
  200. Simon (1):
  201. Support non-literal length in fixed-size arrays
  202.  
  203. Simon Werbeck (5):
  204. codegen: Do not generate generic destroy func for non-disposable structs
  205. codegen: Fix local and field names starting with a digit
  206. Set G_SIGNAL_DEPRECATED on annotated signals
  207. Fix comparison of nullable value types
  208. Detect format string errors when instancing errors
  209.  
  210. Stefano Facchini (1):
  211. glib: Add G_SOURCE_CONTINUE/G_SOURCE_REMOVE
  212.  
  213. Timm Bäder (1):
  214. gtkmodule: Error out on malformed signal definition
  215.  
  216. Yaakov Selkowitz (1):
  217. clutter-gst-1.0: fix deps
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement