1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303
|
Vala 0.3.4
==========
* Various improvements to D-Bus client and service support.
* Basic support for detailed signals.
* Check types of printf arguments.
* Support `in' operator for Gee.Collection and Gee.Map (Jamie McCracken)
* Add libgsf-1 bindings (Michael Lawrence)
* Add loudmouth-1.0 bindings (Ali Sabil)
* Updates to the GLib, GTK+, and GStreamer bindings.
* Many bug fixes.
Vala 0.3.3
==========
* Support overriding default method handlers of signals.
* Support dynamic access to properties and signals of GObjects.
* Experimental support for nullable value types.
* Improve support for classes not deriving from GLib.Object.
* Support """verbatim strings""".
* Add parser for Genie (Jamie McCracken)
* Experimental support for arrays of arrays.
* Documentation improvements (Phil Housley)
* Improvements to D-Bus support (Ali Sabil, Philip Van Hoof, Yu Feng)
* Add libepc-1.0 bindings (Ali Sabil)
* Add libtiff bindings (Christian Meyer)
* Updates to the GStreamer bindings (Ali Sabil and Jaap A. Haitsma)
* Many bug fixes and performance improvements.
Vala 0.3.2
==========
* Add support for class constructors, class fields, and class methods.
* Various improvements to methods in D-Bus services.
* Add support for properties and signals in D-Bus services (Yu Feng)
* Add Time API to GLib bindings.
* Documentation improvements (Phil Housley)
* Updates to the GLib and GTK+ bindings.
* Many bug fixes.
Vala 0.3.1
==========
* Enable non-null types by default.
* Add --disable-non-null commandline option.
* New handwritten parser.
* Support virtual methods in interfaces.
* Add `dynamic' type modifier for D-Bus client support.
* Add experimental support for writing D-Bus services.
* Don't require `new' operator for structs.
* Warn when using deprecated syntax.
* Add libsexy bindings (Evan Nemerson)
* Updates to the GLib and GTK+ bindings.
* Many bug fixes.
Vala 0.2.0
==========
* Support nested namespaces.
* Support static constructors.
* Register enums with GType (Marc-André Lureau)
* Small syntax change for default values of properties.
* Add --verbose commandline option (Daniel Silverstone)
* Improve pointer support.
* Add GNOME Keyring bindings (Andrea Del Signore)
* Add SDL bindings (Levi Bard)
* Add libftdi bindings (Evan Nemerson)
* Updates to the GLib, GTK+, GStreamer, and SQLite bindings.
* Many bug fixes all over the place.
Vala 0.1.7
==========
* Support private property accessors.
* Support default values for properties.
* Improve support for array length and delegate target parameters.
* Improve delegate and signal handler support.
* Introduce new syntax to declare errordomains.
* Improve exception support.
* Report errors for missing return statements.
* Report warnings for unreachable code.
* Improve support for generic types.
* Support pointer member access and pointer element access.
* Support pointer arithmetic.
* Add --quiet commandline option (Emmanuele Bassi)
* Add WebKit bindings.
* Add JSON-GLib bindings (Ali Sabil)
* Add goocanvas bindings (Roberto Majadas)
* Add hildon-fm-2 bindings (Levi Bard)
* Add taglib bindings (Andreas Brauchli)
* Add libusb bindings (Evan Nemerson)
* Add bzip2 bindings (Maciej Piechotka)
* Updates to the GLib, GTK+, GStreamer, and libsoup bindings.
* Fixes for Windows.
* Many bug fixes.
Vala 0.1.6
==========
* Add support for instance delegates.
* Support conditional method compilation.
* Add support for nested generic types.
* Add size_t and ssize_t.
* Use non-null types by default with --enable-non-null option.
* Limited support for nullable types.
* Add basic support for method pre- and postconditions.
* Improve pointer support.
* Always enable memory management.
* Add libgnome-menu bindings (Roberto Majadas)
* Add liboobs-1 bindings (Roberto Majadas)
* Updates to the GLib, GTK+, GStreamer, SQLite, and libxml2 bindings.
* Small documentation improvements.
* Many bug fixes.
Vala 0.1.5
==========
* Add Vala Project Generator.
* Support `in` operator for enums.
* Support typeof for generic type parameters.
* Replace gidlgen by vala-gen-introspect with a real C parser.
* Update all bindings to use vala-gen-introspect.
* Fix many gcc warnings.
* Fix build with Cygwin and MinGW (Yaakov Selkowitz).
* Many bug fixes.
Vala 0.1.4
==========
* Use .vapi as file extension for bindings.
* Add Vala Reference Manual.
* Add support for object initializers.
* Emit #line directives in debug mode.
* Add --basedir option.
* Support creation methods in structs.
* Add support for [Notify] attribute for properties.
* Add experimental support for registering new fundamental classed types.
* Improve support for non-GObject classes.
* Improve error reporting.
* Add vapicheck to verify generated bindings (Mathias Hasselmann).
* Drop xml_pp dependency (Alberto Ruiz).
* Many bug fixes.
Vala 0.1.3
==========
* Convert reference-type structs to classes for a more consistent type system.
* Support `as` operator (Mathias Hasselmann).
* Improve array support.
* Experimental D-Bus client support.
* Add GConf bindings.
* Add libgnome and libgnomeui bindings.
* Add Glade bindings.
* Add libnotify bindings (Nicolas Christener, Roland Hostettler).
* Add GnomeVFS bindings.
* Add GtkSourceView bindings.
* Add Panel Applet bindings.
* Add GNOME Desktop Library bindings.
* Add libsoup bindings.
* Add libwnck bindings.
* Add GtkMozEmbed bindings (Alberto Ruiz).
* Add Poppler bindings (Alberto Ruiz).
* Add Enchant bindings (Mathias Hasselmann).
* Add Hildon bindings (Marcelo Lira).
* Add SQLite bindings.
* Add curses bindings (Ed Schouten).
* Build system fixes (Nicolas Trangez).
* Add manual pages for gidlgen and vapigen (Kumar Appaiah).
* Many bug fixes all over the place.
Vala 0.1.2
==========
* Use and support libgee collection library (internal copy for now).
* Performance improvements.
* Improve support for generic types.
* Many memory management fixes.
* Add support for inner classes.
* Add --cc and -X commandline options to control the C compiler.
* Use GSlice for reference-type structs.
* Add experimental GStreamer bindings.
Vala 0.1.1
==========
* Support simple exception handling.
* Improve array and string support.
* Support multi-dimensional arrays.
* Add --thread commandline option.
* Improve bindings.
* Bug fixes.
Vala 0.1.0
==========
* Add commandline options for running the C compiler and linker.
* Use # modifier for reference transfer in method parameters.
* Replace callback keyword by delegate.
* Improve and update GLib and GTK+ bindings.
* Add experimental GVFS binding.
* C89/MSVC portability fixes (Hans Breuer).
* Refactor code generator.
* Add experimental bindings generator.
* Many bug fixes.
Vala 0.0.9
==========
* Add support for defining new generic classes.
* Improve array support.
* Memory management fixes.
* Improve abstract property support.
* Add basic support for flags types.
* Improve GLib binding.
* Add VTE binding.
* Many bug fixes.
Vala 0.0.8
==========
* Add support for overridden properties.
* Support properties and signals in interfaces.
* Improve interface runtime suport.
* Verify that classes implement all abstract and interface methods.
* Basic compile-time support for generic types.
* Default to strong references for return values and local variables.
* Improve signal support.
* Add support for pointers.
* Improve support for numeric types.
* Support writing GTypeModule-based plug-ins.
* Improve manual memory management support.
* Improve GTK+ bindings.
* Many bug fixes.
Vala 0.0.7
==========
* New object construction syntax.
* Interface implementations don't have to specify override anymore.
* Improve interface support.
Vala 0.0.6
==========
* Improve interface support.
* Support do loops.
* Improve array support.
* Improve enum support.
* Add automated testing infrastructure.
* Fixes for prefix and postfix operators.
* Add more types to GLib bindings.
* Many bug fixes.
Vala 0.0.5
==========
* Support base access.
* Support typeof expressions.
* Improve array support.
* Fix possible memory leak in foreach statements.
* Fix many warnings during C compilation.
* Improve GTK+ bindings.
Vala 0.0.4
==========
* Support + operator in strings.
* Support unicode character literals.
* Add implicit conversions for numeric types.
* Improve interface support.
* Improve array support.
* Support arbitrary signal parameters.
* Add threading support.
* Support lock statements.
* Many improvements to the GTK+ bindings.
Vala 0.0.3
==========
* Interface fixes.
* Support namespace constants.
* Support switch statements.
* Array creation support.
* Provide complete but experimental bindings for GTK+ 2.10 and Cairo 1.2.
* Add implicit array length parameter.
* Follow package dependencies.
* Support hexadecimal and octal integer literals and hexadecimal escape
sequences.
* Install libvala as shared library.
Vala 0.0.2
==========
* Support named construction methods.
* Basic interface support.
* Improve error handling.
* Many bug fixes.
Vala 0.0.1
==========
* Initial release.
|