12009-02-20 Jürg Billeter <j@bitron.ch> 2 3 * configure.ac: Post-release version bump 4 52009-02-20 Jürg Billeter <j@bitron.ch> 6 7 * NEWS: update for 0.5.7 release 8 92009-02-20 Jürg Billeter <j@bitron.ch> 10 11 * vapi/Makefile.am: 12 * vapi/fuse.deps: 13 * vapi/fuse.vapi: 14 * vapi/posix.vapi: 15 16 Add FUSE bindings, patch by John Carr, fixes bug 571187 17 182009-02-20 Jürg Billeter <j@bitron.ch> 19 20 * vapi/glib-2.0.vapi: 21 22 Add g_io_add_watch_full binding, patch by Michael Lauer 23 242009-02-20 Jürg Billeter <j@bitron.ch> 25 26 * vapi/glib-2.0.vapi: 27 28 Complete GByteArray binding, patch by Michael Lauer 29 302009-02-20 Ryan Lortie <desrt@desrt.ca> 31 32 * vapi/gio-2.0.vapi 33 * vapi/gio-unix-2.0.vapi 34 * vapi/packages/gio-2.0/gio-2.0.gi 35 * vapi/packages/gio-unix-2.0/gio-unix-2.0.gi 36 37 Generate gio GIDL on a machine with my gresolver glib branch 38 installed. Regenerate vapi. Fixes bug 572474. 39 402009-02-20 Ryan Lortie <desrt@desrt.ca> 41 42 * configure.ac: 43 * vala-1.0.pc.in: 44 45 Output 'vapigen' 'gen_introspect' and 'vala_gen_introspect' variables 46 into the vala-1.0.pc file if --enable-vapigen, fixes bug 572554 47 482009-02-20 Jürg Billeter <j@bitron.ch> 49 50 * gobject/valadbusclientmodule.vala: 51 52 Support error handling when dynamically calling void methods, 53 patch by Frederik Sdun, fixes bug 571258 54 552009-02-20 Jürg Billeter <j@bitron.ch> 56 57 * gobject-introspection/scanner.c: 58 59 Include unistd.h to support compilation with 60 -Werror-implicit-function-declaration, patch by Tobias Müller, 61 fixes bug 571544 62 632009-02-20 Jürg Billeter <j@bitron.ch> 64 65 * vala/valascope.vala: 66 67 Add Scope.get_symbol_table method, patch by Abderrahim Kitouni 68 692009-02-20 Jürg Billeter <j@bitron.ch> 70 71 * vala/valacodecontext.vala: 72 * vala/valareport.vala: 73 74 Support context-specific error reporting and add a context stack, 75 based on patch by Abderrahim Kitouni, fixes bug 542920 76 77 * vala/valagenieparser.vala: 78 * vala/valaparser.vala: 79 * gobject/valaccodebasemodule.vala: 80 * compiler/valacompiler.vala: 81 * vapigen/valavapigen.vala: 82 83 Adapt to interface changes 84 852009-02-20 Jürg Billeter <j@bitron.ch> 86 87 * vapi/Makefile.am: 88 * vapi/libdaemon.vapi: 89 90 Add libdaemon bindings, patch by Jukka-Pekka Iivonen, 91 fixes bug 568758 92 932009-02-20 Jürg Billeter <j@bitron.ch> 94 95 * vapi/glib-2.0.vapi: 96 97 Add GDateDMY binding, patch by Frederik, fixes bug 568691 98 992009-02-20 Jürg Billeter <j@bitron.ch> 100 101 * vapi/packages/gdk-2.0/: 102 103 Fix gdk_event_handler_set binding 104 105 * vapi/gdk-2.0.vapi: regenerated 106 1072009-02-19 Ali Sabil <ali.sabil@gmail.com> 108 109 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 110 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 111 112 Various ownership and missing type parameters fixes 113 114 * vapi/gstreamer-0.10.vapi: regenerated 115 1162009-02-19 Ali Sabil <ali.sabil@gmail.com> 117 118 * vapigen/valagidlparser.vala: 119 120 Support to_string attribute for enums 121 1222009-02-19 Ali Sabil <ali.sabil@gmail.com> 123 124 * vapi/packages/gstreamer-rtp-0.10/: 125 126 Fix gst_rtp_buffer_get_extension_data binding 127 128 * vapi/gstreamer-rtp-0.10.vapi: regenerated 129 1302009-02-19 Ali Sabil <ali.sabil@gmail.com> 131 132 * vapi/glib-2.0.vapi: 133 134 Add byte order conversion methods to int types 135 1362009-02-19 Jürg Billeter <j@bitron.ch> 137 138 * vapi/packages/pango/: 139 140 Fix pango_font_description_from_string binding and support implicit 141 copies of PangoFontDescription 142 143 * vapi/pango.vapi: regenerated 144 1452009-02-18 Jürg Billeter <j@bitron.ch> 146 147 * vala/Makefile.am: 148 * vala/valaassignment.vala: 149 * vala/valacodevisitor.vala: 150 * vala/valacodewriter.vala: 151 * vala/valagenieparser.vala: 152 * vala/valaparenthesizedexpression.vala: 153 * vala/valaparser.vala: 154 * vala/valasymbolresolver.vala: 155 * vala/valaunaryexpression.vala: 156 * gobject/valaccodebasemodule.vala: 157 * gobject/valaccodegenerator.vala: 158 * gobject/valaccodemodule.vala: 159 160 Remove ParenthesizedExpression to simmplify AST 161 1622009-02-18 Jürg Billeter <j@bitron.ch> 163 164 * vapi/packages/gtk+-2.0/: 165 166 Fix gtk_tree_view_insert_column_with_data_func binding 167 168 * vapi/gtk+-2.0.vapi: regenerated 169 1702009-02-17 Jürg Billeter <j@bitron.ch> 171 172 * gobject/valaccodemethodcallmodule.vala: 173 174 Support chaining up to constructors in generic classes, 175 fixes bug 567319 176 1772009-02-17 Ali Sabil <ali.sabil@gmail.com> 178 179 * vapigen/valagidlparser.vala: 180 181 Support takes_ownership attribute for delegate parameters 182 1832009-02-17 Ali Sabil <ali.sabil@gmail.com> 184 185 * vapi/gstreamer-rtp-0.10.vapi: regenerated 186 1872009-02-16 Ali Sabil <ali.sabil@gmail.com> 188 189 * vala/valacodewriter.vala: escape the dynamic keyword, and identifiers 190 starting with a digit 191 1922009-02-17 Ryan Lortie <desrt@desrt.ca> 193 194 * gobject/valaccodebasemodule.vala: 195 * vala/valacodewriter.vala: 196 * vala/valastruct.vala: 197 * vapigen/valagidlparser.vala: 198 199 Add support for a 'use_const' CCode attribute and GIDL XML attribute 200 that, when set to false, causes Vala not to emit the 'const' modifier 201 on structure type input arguments. This is useful for structure types 202 that, by convention, are not used with const (eg: GtkTreeIter). 203 204 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 205 * vapi/gtk+-2.0.vapi: 206 207 Add 'use_const' for GtkTreeIter to the gtk+-2.0 metadata. Regenerate 208 vapi. 209 2102009-02-16 Ryan Lortie <desrt@desrt.ca> 211 212 * vala/valaclass.vala: only use g_value_set_pointer if the GType of a 213 class is G_TYPE_POINTER; else use g_value_set_boxed. 214 2152009-02-16 Ryan Lortie <desrt@desrt.ca> 216 217 * gobject/valagasyncmodule.vala: remove the dummy-object hack since 218 gio now supports NULL source objects for GSimpleAsyncResult 219 2202009-02-14 Ryan Lortie <desrt@desrt.ca> 221 222 * gobject/valagasyncmodule.vala: 223 224 Split method code generation into many smaller functions. Enable 225 experimental generation of synchronous code. 226 2272009-02-14 Jürg Billeter <j@bitron.ch> 228 229 * vapi/packages/gdk-2.0/: 230 * vapi/packages/gtk+-2.0/: 231 * vapi/packages/libsoup-2.4/: 232 233 Nullable fixes, patch by Mark Lee, fixes bug 571407 234 235 * vapi/gdk-2.0.vapi: 236 * vapi/gtk+-2.0.vapi: 237 * vapi/libsoup-2.4.vapi: 238 239 Regenerated 240 2412009-02-14 Jürg Billeter <j@bitron.ch> 242 243 * vala/valacodewriter.vala: 244 245 Add error domains to VAPI files, fixes bug 571692 246 2472009-02-13 Ryan Lortie <desrt@desrt.ca> 248 249 * gobject/valamethodmodule.vala: 250 251 Emit 'default:' label with g_assert_not_reached() for async state 252 switch statement (to avoid GCC warning). Don't emit virtual functions 253 or vtable entries for synchronous functions when emitting async code. 254 2552009-02-13 Ryan Lortie <desrt@desrt.ca> 256 257 Bug 571484 – free owned result even if _finish isn't called 258 259 * gobject/valagasyncmodule.vala: 260 261 Emit code to free the result in the result in the event that _finish 262 was not called. 263 2642009-02-12 Jürg Billeter <j@bitron.ch> 265 266 * vala/valaclass.vala: 267 * vala/valaconstant.vala: 268 * vala/valafield.vala: 269 * vala/valamember.vala: 270 * vala/valamethod.vala: 271 * vala/valaproperty.vala: 272 * vala/valastruct.vala: 273 274 Warn when hiding members, support `new' keyword to suppress 275 warning, based on patch by Andreas Brauchli, fixes bug 567743 276 277 * vala/valacodenode.vala: 278 * vala/valacreationmethod.vala: 279 * vala/valaenum.vala: 280 * vala/valaerrordomain.vala: 281 * vala/valanamespace.vala: 282 * ccode/valaccodelinedirective.vala: 283 284 Avoid hidden members 285 2862009-02-12 Jürg Billeter <j@bitron.ch> 287 288 * vala/valastruct.vala: 289 * vala/valasymbolresolver.vala: 290 291 Add base_struct property to Struct class, patch by Andreas Brauchli 292 2932009-02-12 Jürg Billeter <j@bitron.ch> 294 295 * vala/valamember.vala: 296 * vala/valaparser.vala: 297 298 Support `new' as member modifier in parser to prepare support for 299 hiding members, patch by Andreas Brauchli 300 3012009-02-12 Ryan Lortie <desrt@desrt.ca> 302 303 * vala/valamethod.vala: 304 305 For now, just forbid ref/out paramters on yielding functions since 306 they are hard to deal with. 307 3082009-02-12 Jürg Billeter <j@bitron.ch> 309 310 * vala/valagenieparser.vala: 311 312 Fix else if parsing, fixes bug 562632 313 3142009-02-12 Ryan Lortie <desrt@desrt.ca> 315 316 * gobject/valagasyncmodule.vala: 317 318 Store the Data structure as the op_res gpointer of the 319 GSimpleAsyncResult. Emit a function to free it and hook it in. 320 3212009-02-12 Jürg Billeter <j@bitron.ch> 322 323 * gobject/valaccodearraymodule.vala: 324 325 Keep arrays NULL-terminated when appending 326 3272009-02-11 Ryan Lortie <desrt@desrt.ca> 328 329 Bug 571263 – make yielding functions dispatch results to mainloop 330 331 * gobject/valaccodemethodmodule.vala: 332 * valagasyncmodule.vala: 333 334 Create simple async result from _async entry function and use it when 335 doing return; throw; or at the end of the function. Fix return 336 statements for the async case. Dispatch via idle handler in the case 337 that we are returning without having yielded. 338 3392009-02-11 Ryan Lortie <desrt@desrt.ca> 340 341 Bug 566363 – yielding functions that throw don't work 342 343 * gobject/valagerrormodule.vala: 344 * gobject/valagasyncmodule.vala: 345 346 Refactor GErrorModule to remove some common code and introduce a 347 separate (virtual) function 'return_with_exception' to create 348 the code for returning exceptions from functions. 349 350 In GAsyncModule, override the new virtual function to call 351 g_simple_async_report_gerror_in_idle(). 352 3532009-02-11 Ryan Lortie <desrt@desrt.ca> 354 355 Bug 571256 – [CCode (async_only = true)] formal parameter annotation 356 357 * vala/valacodewriter.vala: 358 * vala/valaformalparameter.vala: 359 * gobject/valaccodemethodcallmodule.vala: 360 361 Allow emitting some C code arguments only in the case that we are 362 calling the asynchronous version of a yielding function. This helps 363 with the io_priority oddity in GIO. 364 3652009-02-11 Jürg Billeter <j@bitron.ch> 366 367 * vala/valaenum.vala: 368 * vala/valainterface.vala: 369 * vala/valastruct.vala: 370 * vapigen/valagirparser.vala: 371 372 Recognize c:type attributes in .gir 373 3742009-02-10 Ryan Lortie <desrt@desrt.ca> 375 376 Bug 571169 – make floating references generic 377 378 * gobject/valaccodebasemodule.vala: 379 * vala/valainterface.vala: 380 * vala/valaclass.vala: 381 * vala/valaobjectcreationexpression.vala: 382 * vala/valasemanticanalyzer.vala: 383 * vala/valatypesymbol.vala: 384 385 Add support for 'ref_sink_function' CCode attribute on classes. 386 Use this instead of hardcoding g_object_ref_sink() for 387 GInitiallyUnowned. 388 389 * vapi/gobject-2.0.vapi: 390 391 Set ref_sink_function on InitiallyUnowned class. 392 3932009-02-09 Jürg Billeter <j@bitron.ch> 394 395 * gobject/valaccodedelegatemodule.vala: 396 397 Emit delegate documentation to the C header files 398 3992009-02-08 Jürg Billeter <j@bitron.ch> 400 401 * vala/valanamespace.vala: 402 403 Drop experimental support for partial classes 404 4052009-02-04 Jürg Billeter <j@bitron.ch> 406 407 * vapi/posix.vapi: 408 409 Add bindings for signal functions and constants, 410 patch by Michael Lauer 411 4122009-02-04 Jürg Billeter <j@bitron.ch> 413 414 * gobject/valadbusclientmodule.vala: 415 416 Remove D-Bus message filter when disposing proxy object 417 4182009-02-04 Jürg Billeter <j@bitron.ch> 419 420 * gobject/valadbusmodule.vala: 421 422 NULL-terminate arrays when demarshalling 423 4242009-02-04 Jürg Billeter <j@bitron.ch> 425 426 * gobject/valadbusclientmodule.vala: 427 428 Do not handle signals of irrelevant object paths 429 4302009-02-04 Jürg Billeter <j@bitron.ch> 431 432 * vapi/glib-2.0.vapi: 433 434 Add GTestCase and GTestSuite bindings, patch by John Carr, 435 fixes bug 570518 436 4372009-02-02 Jürg Billeter <j@bitron.ch> 438 439 * vala/valacodewriter.vala: 440 441 Write type_id attribute for GBoxed compact classes 442 443 * vapi/gdk-2.0.vapi: 444 * vapi/gtk+-2.0.vapi: 445 * vapi/pango.vapi: 446 447 Regenerated 448 4492009-02-02 Jürg Billeter <j@bitron.ch> 450 451 * vala/valathrowstatement.vala: 452 453 Fix crash on invalid error expressions 454 4552009-02-01 Jürg Billeter <j@bitron.ch> 456 457 * vala/valaproperty.vala: 458 459 Support overriding members in .vapi files 460 4612009-01-31 Jürg Billeter <j@bitron.ch> 462 463 * gobject/valaccodearraymodule.vala: 464 * gobject/valaccodeassignmentmodule.vala: 465 * gobject/valaccodebasemodule.vala: 466 * gobject/valaccodecontrolflowmodule.vala: 467 * gobject/valaccodedelegatemodule.vala: 468 * gobject/valaccodememberaccessmodule.vala: 469 * gobject/valaccodemethodcallmodule.vala: 470 * gobject/valaccodemethodmodule.vala: 471 * gobject/valaccodestructmodule.vala: 472 * gobject/valadbusclientmodule.vala: 473 * gobject/valadbusmodule.vala: 474 * gobject/valadbusservermodule.vala: 475 * gobject/valagasyncmodule.vala: 476 * gobject/valagerrormodule.vala: 477 * gobject/valagobjectmodule.vala: 478 * gobject/valagsignalmodule.vala: 479 * gobject/valagtypemodule.vala: 480 481 Use `internal' modifier in class declarations to fix build with 482 Vala older than r2411 483 4842009-01-31 Jürg Billeter <j@bitron.ch> 485 486 * gobject/valagobjectmodule.vala: 487 488 Fix struct construct properties 489 4902009-01-31 Jürg Billeter <j@bitron.ch> 491 492 * vala/valaflowanalyzer.vala: 493 * vala/valasymbol.vala: 494 495 Report unused internal methods 496 497 * gobject/valaccodearraymodule.vala: 498 * gobject/valaccodeassignmentmodule.vala: 499 * gobject/valaccodebasemodule.vala: 500 * gobject/valaccodecontrolflowmodule.vala: 501 * gobject/valaccodedelegatemodule.vala: 502 * gobject/valaccodememberaccessmodule.vala: 503 * gobject/valaccodemethodcallmodule.vala: 504 * gobject/valaccodemethodmodule.vala: 505 * gobject/valaccodestructmodule.vala: 506 * gobject/valadbusclientmodule.vala: 507 * gobject/valadbusmodule.vala: 508 * gobject/valadbusservermodule.vala: 509 * gobject/valagasyncmodule.vala: 510 * gobject/valagerrormodule.vala: 511 * gobject/valagobjectmodule.vala: 512 * gobject/valagsignalmodule.vala: 513 * gobject/valagtypemodule.vala: 514 515 Mark modules as internal 516 5172009-01-30 Jürg Billeter <j@bitron.ch> 518 519 * vala/valanamespace.vala: 520 * vala/valaparser.vala: 521 522 Ensure that classes in implicit namespaces are not private as 523 namespaces cannot have private members 524 5252009-01-30 Jürg Billeter <j@bitron.ch> 526 527 * vapi/posix.vapi: 528 529 Add more bindings, patch by Matías De la Puente 530 5312009-01-29 Jürg Billeter <j@bitron.ch> 532 533 * vapigen/valagidlparser.vala: 534 535 Support transfer_ownership attribute for signal parameters 536 5372009-01-29 Philip Van Hoof <philip@codeminded.be> 538 539 * gobject/valaccodebasemodule.vala: 540 541 Checking for vstore in vala_dbus_register_object. Fixes a crash when 542 you use conn.register_object with an instance that isn't a DBus one 543 5442009-01-29 Jürg Billeter <j@bitron.ch> 545 546 * vala/valapropertyaccessor.vala: 547 548 Honor lower_case_cprefix attribute for property accessors, 549 fixes bug 569646 550 5512009-01-27 Jürg Billeter <j@bitron.ch> 552 553 * vapi/posix.vapi: 554 555 Add bindings for open and associated functions and constants, 556 patch by Michael Lauer 557 5582009-01-27 Jürg Billeter <j@bitron.ch> 559 560 * vala/valacodewriter.vala: 561 * vala/valamethod.vala: 562 563 Add overriding members to .vapi files, fixes bug 569219 564 5652009-01-27 Jürg Billeter <j@bitron.ch> 566 567 * vala/valamemberaccess.vala: 568 569 Skip overriding methods and properties in member access, 570 fixes default arguments when calling virtual methods 571 5722009-01-27 Thijs Vermeir <thijsvermeir@gmail.com> 573 574 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata: 575 576 Fix binding for gdk_pixbuf_scale_simple 577 578 * vapi/gdk-pixbuf-2.0.vapi: regenerated 579 5802009-01-26 Jürg Billeter <j@bitron.ch> 581 582 * vapi/posix.vapi: 583 584 Add bindings for ioctl and associated constants 585 5862009-01-26 Jürg Billeter <j@bitron.ch> 587 588 * gobject/valaccodebasemodule.vala: 589 590 Revert incorrect code generation change for constants, will need to 591 use `extern' to properly export constants 592 5932009-01-25 Jürg Billeter <j@bitron.ch> 594 595 * gobject/valadbusclientmodule.vala: 596 597 Support signals in static D-Bus client 598 5992009-01-24 Jürg Billeter <j@bitron.ch> 600 601 * vala/valaclass.vala: 602 603 Fix type of implicit `this' parameter when using generics 604 6052009-01-23 Jürg Billeter <j@bitron.ch> 606 607 * ccode/valaccodefunction.vala: 608 * gobject/valaccodebasemodule.vala: 609 * gobject/valaccodemethodmodule.vala: 610 * gobject/valaccodemodule.vala: 611 * gobject/valadbusclientmodule.vala: 612 * gobject/valagasyncmodule.vala: 613 * gobject/valagobjectmodule.vala: 614 615 Refactor method parameter and result code generation 616 6172009-01-23 Jürg Billeter <j@bitron.ch> 618 619 * gobject/valaccodearraymodule.vala: 620 * gobject/valaccodedelegatemodule.vala: 621 * gobject/valaccodemethodmodule.vala: 622 623 Add virtual generate_parameter method. Move array and delegate type 624 specific parameter generation to corresponding modules. 625 6262009-01-20 Jürg Billeter <j@bitron.ch> 627 628 * vapigen/valagirparser.vala: 629 630 Support struct methods 631 6322009-01-20 Jürg Billeter <j@bitron.ch> 633 634 * gobject/valaccodebasemodule.vala: 635 636 Do not declare public constants as `static' 637 6382009-01-19 Jürg Billeter <j@bitron.ch> 639 640 * vapi/gsl.vapi: 641 642 More fixes, patch by Matías De la Puente 643 6442009-01-19 Jürg Billeter <j@bitron.ch> 645 646 * gobject/valaccodedelegatemodule.vala: 647 648 Use correct C identifier for delegate target of static fields 649 6502009-01-19 Jürg Billeter <j@bitron.ch> 651 652 * gobject/valaccodemethodmodule.vala: 653 654 Fix assigning to properties in lambda expressions in creation 655 methods, patch by Yu Feng, fixes bug 568267 656 6572009-01-18 Thijs Vermeir <thijsvermeir@gmail.com> 658 659 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 660 661 Fix binding for gst_pad_chain 662 663 * vapi/gstreamer-0.10.vapi: Regenerated 664 6652009-01-18 Jürg Billeter <j@bitron.ch> 666 667 * vala/valacodecontext.vala: 668 * gobject/valaccodebasemodule.vala: 669 * gobject/valaccodecompiler.vala: 670 671 Do not generate legacy header files when using -H 672 6732009-01-18 Jürg Billeter <j@bitron.ch> 674 675 * configure.ac: Post-release version bump 676 6772009-01-18 Jürg Billeter <j@bitron.ch> 678 679 * NEWS: update for 0.5.6 release 680 6812009-01-18 Jürg Billeter <j@bitron.ch> 682 683 * gobject/valaccodememberaccessmodule.vala: 684 * vapi/glib-2.0.vapi: 685 686 Add Log.FILE, Log.LINE, and Log.METHOD constants as replacements 687 for __FILE__ and __LINE__ as they are used in C 688 6892009-01-18 Jürg Billeter <j@bitron.ch> 690 691 * vapi/Makefile.am: 692 * vapi/posix.vapi: 693 694 Add stub POSIX binding 695 6962009-01-18 Jürg Billeter <j@bitron.ch> 697 698 * vala/valaparser.vala: 699 700 Accept `params' as identifier after cast parentheses 701 7022009-01-18 Jürg Billeter <j@bitron.ch> 703 704 * vapi/glib-2.0.vapi: 705 706 Fix sincos binding, patch by Jukka-Pekka Iivonen, fixes bug 568038 707 7082009-01-17 Jürg Billeter <j@bitron.ch> 709 710 * gobject/valaccodemethodcallmodule.vala: 711 712 Fix crash when using lambda expressions with owned delegate 713 parameters, fixes bug 566344 714 7152009-01-17 Jürg Billeter <j@bitron.ch> 716 717 * vala/valaenumvalue.vala: 718 * vala/valasourcefile.vala: 719 720 Add missing include for enum values, fixes bug 531724 721 7222009-01-17 Jürg Billeter <j@bitron.ch> 723 724 * vala/valaconstant.vala: 725 * vala/valafield.vala: 726 727 Fix symbol lookup in constant and field initializers, 728 fixes bug 567760 729 7302009-01-17 Jürg Billeter <j@bitron.ch> 731 732 * gobject/valaccodedelegatemodule.vala: 733 734 Fix wrapper for delegates returning arrays, fixes bug 564474 735 7362009-01-17 Jürg Billeter <j@bitron.ch> 737 738 * vapi/Makefile.am: 739 * vapi/lua.vapi: 740 741 Add Lua binding, patch by pancake and Phil Housley, 742 fixes bug 540820 743 7442009-01-17 Jürg Billeter <j@bitron.ch> 745 746 * vapi/gsl.vapi: 747 748 Fix delegate bindings, patch by Matías De la Puente 749 7502009-01-17 Jürg Billeter <j@bitron.ch> 751 752 * vapigen/valagirparser.vala: 753 754 Parse callback parameter annotations 755 7562009-01-17 Jürg Billeter <j@bitron.ch> 757 758 * vapigen/valamarkupreader.vala: 759 760 Fix infinite loop when reading entity references 761 7622009-01-17 Jürg Billeter <j@bitron.ch> 763 764 * vapigen/valamarkupreader.vala: 765 766 Read comments 767 7682009-01-17 Jürg Billeter <j@bitron.ch> 769 770 * vapi/packages/gtk+-2.0/: 771 772 Fix gtk_widget_create_pango_* bindings 773 774 * vapi/gtk+-2.0.vapi: regenerated 775 7762009-01-17 Jürg Billeter <j@bitron.ch> 777 778 * vala/valaobjectcreationexpression.vala: 779 780 Set formal_target_type to fix constructors using generic parameter 781 types, fixes bug 543477 782 7832009-01-17 Jürg Billeter <j@bitron.ch> 784 785 * gobject/valaccodememberaccessmodule.vala: 786 787 Do not try to convert from generic pointer twice when accessing 788 generic field 789 790 * vala/valaassignment.vala: 791 792 Set formal_target_type to fix assignment to generic fields, 793 fixes bug 543486 794 7952009-01-17 Thijs Vermeir <thijsvermeir@gmail.com> 796 797 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 798 799 Add missing bindings for GstValue. fixes bug 530812 800 801 * vapi/gstreamer-0.10.vapi: Regenerated 802 8032009-01-16 Jürg Billeter <j@bitron.ch> 804 805 * vala/valasymbol.vala: 806 807 Fix determining relative accessibility, fixes bug 559798 808 8092009-01-16 Jürg Billeter <j@bitron.ch> 810 811 * vala/valacreationmethod.vala: 812 813 Fix bogus errors about missing return type in creation methods, 814 fixes bug 564178 815 8162009-01-16 Jürg Billeter <j@bitron.ch> 817 818 * gobject/valaccodebasemodule.vala: 819 820 Use correct cname when calling property set accessor, 821 fixes bug 562172 822 8232009-01-16 Jürg Billeter <j@bitron.ch> 824 825 * vala/valaassignment.vala: 826 * vala/valaelementaccess.vala: 827 * vala/valasemanticanalyzer.vala: 828 * gobject/valaccodearraymodule.vala: 829 * gobject/valaccodeassignmentmodule.vala: 830 * gobject/valaccodebasemodule.vala: 831 832 Do not require libgee to support element access in custom types 833 8342009-01-16 Jürg Billeter <j@bitron.ch> 835 836 * vala/valaexpression.vala: 837 * vala/valareturnstatement.vala: 838 839 Report error when returning owned variable in method or property 840 with unowned return value, fixes bug 547102 841 8422009-01-16 Jürg Billeter <j@bitron.ch> 843 844 * vapi/packages/gconf-2.0/: 845 846 Remove gconf_init binding, it is broken and deprecated, 847 fixes bug 548435 848 849 * vapi/gconf-2.0.vapi: regenerated 850 8512009-01-16 Jürg Billeter <j@bitron.ch> 852 853 * vala/valacodewriter.vala: 854 * vapigen/valagidlparser.vala: 855 856 Support vfunc_name attribute 857 858 * vapi/packages/gio-2.0/: 859 860 Fix g_seekable_truncate binding, fixes bug 564448 861 862 * vapi/gio-2.0.vapi: regenerated 863 8642009-01-16 Jürg Billeter <j@bitron.ch> 865 866 * vapi/packages/gtk+-2.0/: 867 868 Fix GtkTreePath binding, fixes bug 566274 869 870 * vapi/gtk+-2.0.vapi: regenerated 871 8722009-01-16 Jürg Billeter <j@bitron.ch> 873 874 * vala/valabaseaccess.vala: 875 * vala/valacodewriter.vala: 876 * vala/valagenieparser.vala: 877 * vala/valaparser.vala: 878 * vala/valasemanticanalyzer.vala: 879 * vala/valastruct.vala: 880 * vala/valasymbolresolver.vala: 881 * vapigen/valagirparser.vala: 882 883 Do not allow structs to have more than one base type and detect 884 cycles, patch by Andreas Brauchli, fixes bug 556063 and bug 567661 885 8862009-01-16 Jürg Billeter <j@bitron.ch> 887 888 * vapi/packages/gtk+-2.0/: 889 890 Fix gtk_text_iter_forward_find_char binding, 891 patch by Nicolas Joseph, fixes bug 567543 892 893 * vapi/gtk+-2.0.vapi: regenerated 894 8952009-01-16 Jürg Billeter <j@bitron.ch> 896 897 * vala/valablock.vala: 898 899 Detect local variables conflicting with parameters, 900 patch by Andreas Brauchli, fixes bug 523189 901 902 * vala/valaflowanalyzer.vala: 903 * vala/valaparser.vala: 904 905 Fix conflicts 906 9072009-01-16 Jürg Billeter <j@bitron.ch> 908 909 * vapi/Makefile.am: 910 * vapi/mysql.vapi: 911 912 Add MySQL bindings, patch by Jukka-Pekka Iivonen, fixes bug 567342 913 9142009-01-16 Jürg Billeter <j@bitron.ch> 915 916 * vala/valastruct.vala: 917 918 Fix struct base type error message, patch by Carlos Cadete, 919 fixes bug 567366 920 9212009-01-16 Jürg Billeter <j@bitron.ch> 922 923 * vapi/glib-2.0.vapi: 924 925 Fix g_datalist*_get bindings, patch by Yu Feng, fixes bug 567324 926 9272009-01-16 Jürg Billeter <j@bitron.ch> 928 929 * vala/valafield.vala: 930 * gobject/valaccodearraymodule.vala: 931 932 Add array_length_cexpr CCode attribute for fields with constant 933 array length, patch by Andreas Brauchli, fixes bug 567301 934 9352009-01-16 Jürg Billeter <j@bitron.ch> 936 937 * vala/valacodewriter.vala: 938 939 Support void ref functions 940 941 * vapigen/valagidlparser.vala: 942 943 Detect void ref functions, patch by Andreas Brauchli, 944 fixes bug 549061 945 946 * vapi/gconf-2.0.vapi: regenerated 947 9482009-01-16 Jürg Billeter <j@bitron.ch> 949 950 * gobject/valaccodestructmodule.vala: 951 * gobject/valagobjectmodule.vala: 952 953 Fix typedef generation for private types, patch by Yu Feng, 954 fixes bug 567237 955 9562009-01-16 Jürg Billeter <j@bitron.ch> 957 958 * gobject/valaccodebasemodule.vala: 959 960 Warn about possibly missing GLib.Object prerequisite, 961 patch by Andreas Brauchli, fixes bug 554329 962 9632009-01-16 Jürg Billeter <j@bitron.ch> 964 965 * tests/Makefile.am: 966 * tests/dbus/basic-types.test: 967 968 Test marshalling of basic types over D-Bus 969 9702009-01-16 Jürg Billeter <j@bitron.ch> 971 972 * vala/valafield.vala: 973 * vala/valaparser.vala: 974 975 Use `internal' accessibility for namespace members by default 976 9772009-01-16 Jürg Billeter <j@bitron.ch> 978 979 * tests/: 980 981 Rearrange test cases 982 9832009-01-16 Jürg Billeter <j@bitron.ch> 984 985 * tests/Makefile.am: 986 * tests/basic-types/arrays.test: 987 988 Improve array tests 989 9902009-01-16 Jürg Billeter <j@bitron.ch> 991 992 * tests/basic-types/strings.test: 993 994 Improve string tests 995 9962009-01-15 Jürg Billeter <j@bitron.ch> 997 998 * gobject/valadbusclientmodule.vala: 999 1000 Ignore BusName sender parameters in marshalling code 1001 10022009-01-15 Jürg Billeter <j@bitron.ch> 1003 1004 * vapigen/valagidlparser.vala: 1005 1006 Fix accessor detection for properties 1007 1008 * vapi/: regenerated 1009 10102009-01-15 Jürg Billeter <j@bitron.ch> 1011 1012 * vapi/sdl-mixer.vapi: 1013 1014 Fix syntax error, patch by Frederik 1015 10162009-01-15 Jürg Billeter <j@bitron.ch> 1017 1018 * vala/valaobjectcreationexpression.vala: 1019 1020 Track usage of creation methods to avoid bogus warnings from the 1021 flow analyzer 1022 10232009-01-15 Jürg Billeter <j@bitron.ch> 1024 1025 * gobject/valadbusservermodule.vala: 1026 1027 Fix generated introspection information when using DBus.BusName 1028 sender parameter 1029 10302009-01-15 Jürg Billeter <j@bitron.ch> 1031 1032 * vala/valaparser.vala: 1033 1034 Accept numbers with characters as identifiers where possible 1035 10362009-01-14 Jürg Billeter <j@bitron.ch> 1037 1038 * vala/valacodewriter.vala: 1039 1040 Improve output for owned property getters 1041 1042 * vapigen/valagidlparser.vala: 1043 1044 Getters of properties without accessor have to return owned value 1045 1046 * vapi/: regenerated 1047 10482009-01-14 Jürg Billeter <j@bitron.ch> 1049 1050 * gobject/valaccodememberaccessmodule.vala: 1051 1052 Report error when using getters of properties with unowned return 1053 value and without accessor, fixes bug 567750 1054 10552009-01-14 Jürg Billeter <j@bitron.ch> 1056 1057 * vala/valaparser.vala: 1058 1059 Improve syntax error message when expecting declaration 1060 10612009-01-13 Jürg Billeter <j@bitron.ch> 1062 1063 * vala/Makefile.am: 1064 * vala/vala.h: 1065 1066 Remove obsolete vala.h 1067 10682009-01-13 Jürg Billeter <j@bitron.ch> 1069 1070 * vala/valacodecontext.vala: 1071 * gobject/valaccodebasemodule.vala: 1072 * compiler/valacompiler.vala: 1073 1074 Add -H command-line option to generate C header file for public 1075 API, stub implementation 1076 10772009-01-13 Thijs Vermeir <thijsvermeir@gmail.com> 1078 1079 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 1080 1081 Fix binding of gst_caps_from_string 1082 1083 * vapi/gstreamer-0.10.vapi: regenerated 1084 10852009-01-12 Thijs Vermeir <thijsvermeir@gmail.com> 1086 1087 * vapi/gdk-pixbuf-2.0.vapi: regenerated 1088 10892009-01-11 Jürg Billeter <j@bitron.ch> 1090 1091 * vapi/packages/gstreamer-0.10/: 1092 1093 Ownership fixes in gst_bin_* bindings, patch by Sebastian Pölsterl 1094 1095 * vapi/gstreamer-0.10.vapi: regenerated 1096 10972009-01-11 Jürg Billeter <j@bitron.ch> 1098 1099 * vapi/glib-2.0.vapi: 1100 1101 Fix GMarkupParser binding, patch by Ali Sabil 1102 11032009-01-11 Jürg Billeter <j@bitron.ch> 1104 1105 * gobject/valaccodedelegatemodule.vala: 1106 1107 Support null-terminated array parameters in delegates, 1108 patch by Ali Sabil 1109 11102009-01-11 Jürg Billeter <j@bitron.ch> 1111 1112 * vapi/packages/gstreamer-0.10/: 1113 1114 Fix GstMessage ownership in gst_bus_* bindings, 1115 patch by Sebastian Pölsterl 1116 1117 * vapi/gstreamer-0.10.vapi: regenerated 1118 11192009-01-11 Jürg Billeter <j@bitron.ch> 1120 1121 * vala/valamemberaccess.vala: 1122 * vala/valasemanticanalyzer.vala: 1123 1124 Fix crash when assigning to dynamic properties 1125 11262009-01-10 Jürg Billeter <j@bitron.ch> 1127 1128 * vala/valacodenode.vala: 1129 * vala/valaparser.vala: 1130 * vala/valapointertype.vala: 1131 1132 Fix pointer properties 1133 11342009-01-10 Jürg Billeter <j@bitron.ch> 1135 1136 * configure.ac: Post-release version bump 1137 11382009-01-10 Jürg Billeter <j@bitron.ch> 1139 1140 * NEWS: update for 0.5.5 release 1141 11422009-01-10 Jürg Billeter <j@bitron.ch> 1143 1144 * vala/valacodewriter.vala: 1145 * vapigen/valagidlparser.vala: 1146 1147 Support methods returning null-terminated arrays 1148 1149 * vapi/packages/gtk+-2.0/: 1150 1151 Fix gtk_selection_data_get_uris binding 1152 1153 * vapi/gtk+-2.0.vapi: regenerated 1154 11552009-01-10 Jürg Billeter <j@bitron.ch> 1156 1157 * vala/valacodewriter.vala: 1158 * vala/valagenieparser.vala: 1159 * vala/valamemberaccess.vala: 1160 * vala/valaparser.vala: 1161 * vala/valapropertyaccessor.vala: 1162 * vala/valasemanticanalyzer.vala: 1163 * gobject/valaccodebasemodule.vala: 1164 * gobject/valaccodememberaccessmodule.vala: 1165 * vapigen/valagidlparser.vala: 1166 * vapigen/valagirparser.vala: 1167 1168 Replace `#' in property declarations by `owned' modifier 1169 before `get' 1170 11712009-01-10 Jürg Billeter <j@bitron.ch> 1172 1173 * vala/valalocalvariable.vala: 1174 1175 Warn when using result variable with incompatible type to prepare 1176 possible introduction of implicit result variable 1177 1178 * vala/valageniescanner.vala: 1179 * vala/valascanner.vala: 1180 * vala/valasymbol.vala: 1181 1182 Fix new warnings 1183 11842009-01-10 Jürg Billeter <j@bitron.ch> 1185 1186 * vala/valacodecontext.vala: 1187 * vala/valaobjectcreationexpression.vala: 1188 * compiler/valacompiler.vala: 1189 1190 Add --enable-deprecated and --enable-experimental command-line 1191 options to disable warnings when using deprecated and experimental 1192 features, respectively 1193 11942009-01-10 Jürg Billeter <j@bitron.ch> 1195 1196 * vala/valacodecontext.vala: 1197 * vala/valaformalparameter.vala: 1198 * vala/valareturnstatement.vala: 1199 * vala/valasemanticanalyzer.vala: 1200 * gobject/valaccodemethodmodule.vala: 1201 * compiler/valacompiler.vala: 1202 1203 Remove --disable-non-null option after transition period 1204 of 9 months 1205 12062009-01-10 Jürg Billeter <j@bitron.ch> 1207 1208 * vala/valaclass.vala: 1209 * vala/valalocalvariable.vala: 1210 * vala/valamethod.vala: 1211 1212 Fix compile errors when using postconditions 1213 12142009-01-10 Jürg Billeter <j@bitron.ch> 1215 1216 * gobject/valadbusclientmodule.vala: 1217 1218 Use dbus-glib types for dynamic D-Bus signals, fixes bug 561545 1219 12202009-01-10 Jürg Billeter <j@bitron.ch> 1221 1222 * gobject/valaccodebasemodule.vala: 1223 1224 Use correct C type for set accessors of properties whose get 1225 accessor returns owned value, fixes bug 538666 1226 12272009-01-10 Jürg Billeter <j@bitron.ch> 1228 1229 * gobject/valaccodebasemodule.vala: 1230 * gobject/valaccodedelegatemodule.vala: 1231 1232 Fix critical and generated code for static delegate fields, 1233 fixes bug 563016 1234 12352009-01-10 Jürg Billeter <j@bitron.ch> 1236 1237 * vala/valafield.vala: 1238 1239 Report error when field type is less accessible than field 1240 12412009-01-09 Jürg Billeter <j@bitron.ch> 1242 1243 * vala/valasemanticanalyzer.vala: 1244 1245 Fix memory leak when retrieving values from property getters 1246 returning owned values, fixes bug 564081 1247 12482009-01-09 Jürg Billeter <j@bitron.ch> 1249 1250 * gobject/valaccodememberaccessmodule.vala: 1251 1252 Do not free values returned via g_object_get prematurely, require 1253 properties without accessor methods to return an owned value, 1254 fixes bug 559644 1255 12562009-01-09 Jürg Billeter <j@bitron.ch> 1257 1258 * vala/valaunaryexpression.vala: 1259 1260 Fix critical when trying to access instance member, 1261 fixes bug 566337 1262 12632009-01-09 Jürg Billeter <j@bitron.ch> 1264 1265 * vala/valacodenode.vala: 1266 1267 Add CodeNode.get_type_name method 1268 1269 * vapi/gobject-2.0.vapi: 1270 1271 Add G_TYPE_FROM_INSTANCE binding 1272 12732009-01-09 Jürg Billeter <j@bitron.ch> 1274 1275 * vapi/packages/gstreamer-netbuffer-0.10/: 1276 1277 Fix GstNetAddress binding, fixes bug 564924 1278 1279 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 1280 12812009-01-09 Jürg Billeter <j@bitron.ch> 1282 1283 * vapi/packages/gstreamer-base-0.10/: 1284 1285 Fix gst_base_transform_get_unit_size bindings, fixes bug 565978 1286 1287 * vapi/gstreamer-base-0.10.vapi: regenerated 1288 12892009-01-09 Jürg Billeter <j@bitron.ch> 1290 1291 * vapi/packages/gstreamer-0.10/: 1292 1293 Fix gst_uri_handler_get_protocols* bindings, fixes bug 566375 1294 1295 * vapi/gstreamer-0.10.vapi: regenerated 1296 12972009-01-09 Jürg Billeter <j@bitron.ch> 1298 1299 * vapi/packages/gstreamer-0.10/: 1300 1301 Fix gst_object_get_name, gst_object_get_name_prefix, and 1302 gst_object_get_path_string bindings, fixes bug 566353 1303 1304 * vapi/gstreamer-0.10.vapi: regenerated 1305 13062009-01-09 Jürg Billeter <j@bitron.ch> 1307 1308 * vala/valaparser.vala: 1309 1310 Do not accept `ref' and `out' expressions outside of arguments, 1311 fixes bug 548418 1312 13132009-01-09 Jürg Billeter <j@bitron.ch> 1314 1315 * vala/valalambdaexpression.vala: 1316 1317 Support lambda expressions throwing errors, fixes bug 563018 1318 13192009-01-09 Jürg Billeter <j@bitron.ch> 1320 1321 * vala/valaparser.vala: 1322 1323 Do not allow empty enums and errordomains, fixes bug 543564 1324 13252009-01-09 Jürg Billeter <j@bitron.ch> 1326 1327 * vala/valaflowanalyzer.vala: 1328 1329 Perform flow analysis on code in creation methods, fixes bug 566000 1330 13312009-01-09 Jürg Billeter <j@bitron.ch> 1332 1333 * vala/valascanner.vala: 1334 * gobject/valaccodebasemodule.vala: 1335 1336 Fix some type suffix issues with real literals 1337 1338 * tests/basic-types/floats.test: 1339 1340 Improve float tests 1341 13422009-01-09 Jürg Billeter <j@bitron.ch> 1343 1344 * tests/Makefile.am: 1345 * tests/basic-types/integers.test: 1346 1347 Improve integer tests 1348 13492009-01-09 Jürg Billeter <j@bitron.ch> 1350 1351 * gobject/valaccodemethodmodule.vala: 1352 1353 Fix error handling in try statements nested across method 1354 boundaries (using lambda expressions) 1355 13562009-01-09 Jürg Billeter <j@bitron.ch> 1357 1358 * compiler/valacompiler.vala: 1359 1360 Do not pass null as option to CCodeCompiler 1361 13622009-01-09 Jürg Billeter <j@bitron.ch> 1363 1364 * gobject/valaccodearraymodule.vala: 1365 * gobject/valaccodebasemodule.vala: 1366 * gobject/valaccodemethodcallmodule.vala: 1367 1368 Fix critical in compiled applications using null-terminated arrays, 1369 fixes bug 567025 1370 13712009-01-09 Jürg Billeter <j@bitron.ch> 1372 1373 * ccode/valaccodevariabledeclarator.vala: 1374 * gobject/valaccodebasemodule.vala: 1375 * gobject/valaccodecontrolflowmodule.vala: 1376 * gobject/valaccodemethodmodule.vala: 1377 * gobject/valaclassregisterfunction.vala: 1378 * gobject/valadbusclientmodule.vala: 1379 * gobject/valadbusmodule.vala: 1380 * gobject/valadbusservermodule.vala: 1381 * gobject/valagerrormodule.vala: 1382 * gobject/valagobjectmodule.vala: 1383 * gobject/valagsignalmodule.vala: 1384 * gobject/valagtypemodule.vala: 1385 * gobject/valatyperegisterfunction.vala: 1386 1387 Simplify CCodeVariableDeclarator construction with initializer 1388 13892009-01-09 Jürg Billeter <j@bitron.ch> 1390 1391 * vapi/gsl.vapi: 1392 1393 Fix gsl_error_set_error_handler binding 1394 13952009-01-08 Jürg Billeter <j@bitron.ch> 1396 1397 * vapi/packages/gtk+-2.0/: 1398 1399 Fix gtk_selection_data_set_uris binding, fixes bug 566742 1400 1401 * vapi/gtk+-2.0.vapi: regenerated 1402 14032009-01-08 Jürg Billeter <j@bitron.ch> 1404 1405 * vala/valadelegate.vala: 1406 1407 Visit declared error types to resolve symbols 1408 14092009-01-07 Jürg Billeter <j@bitron.ch> 1410 1411 * configure.ac: Post-release version bump 1412 14132009-01-07 Jürg Billeter <j@bitron.ch> 1414 1415 * NEWS: update for 0.5.4 release 1416 14172009-01-07 Jürg Billeter <j@bitron.ch> 1418 1419 * gobject/valaccodebasemodule.vala: 1420 1421 Fix critical when using immutable classes without copy function 1422 14232009-01-07 Jürg Billeter <j@bitron.ch> 1424 1425 * vala/valasymbolresolver.vala: 1426 1427 Fix critical when using invalid `using' directive 1428 14292009-01-07 Jürg Billeter <j@bitron.ch> 1430 1431 * gobject/valagerrormodule.vala: 1432 1433 Handle errors that occur within a try block but are not handled 1434 by a catch clause, fixes bug 533929 1435 14362009-01-07 Jürg Billeter <j@bitron.ch> 1437 1438 * vapi/taglib_c.vapi: 1439 1440 Fix TagLib_AudioProperties binding, patch by Andreas Brauchli, 1441 fixes bug 566919 1442 14432009-01-07 Jürg Billeter <j@bitron.ch> 1444 1445 * vapi/packages/gtk+-2.0/: 1446 1447 Fix GtkStockItem binding 1448 1449 * vapi/gtk+-2.0.vapi: regenerated 1450 14512009-01-07 Étienne BERSAC <bersace03@laposte.net> 1452 1453 * vapi/gtk+-2.0.vapi: 1454 1455 Use struct instead of compact class for GtkStockItem. 1456 1457 Added binding for gtk_stock_lookup(). 1458 14592009-01-07 Jürg Billeter <j@bitron.ch> 1460 1461 * vala/valaclass.vala: 1462 * vala/valaparser.vala: 1463 * gobject/valaccodebasemodule.vala: 1464 * gobject/valaclassregisterfunction.vala: 1465 * gobject/valagobjectmodule.vala: 1466 * gobject/valainterfaceregisterfunction.vala: 1467 * gobject/valatyperegisterfunction.vala: 1468 1469 Add support for static destructors, patch by Sebastian Dröge, 1470 fixes bug 564011 1471 14722009-01-07 Jürg Billeter <j@bitron.ch> 1473 1474 * vapi/taglib_c.vapi: 1475 1476 Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919 1477 14782009-01-07 Jürg Billeter <j@bitron.ch> 1479 1480 * vapi/gobject-2.0.vapi: 1481 1482 Fix g_object_class_find_property binding, 1483 patch by Zeeshan Ali Khattak, fixes bug 566889 1484 14852009-01-07 Jürg Billeter <j@bitron.ch> 1486 1487 * vala/valaclass.vala: 1488 * vala/valainterface.vala: 1489 * vala/valastruct.vala: 1490 1491 Check base types of classes, interfaces, and structs, 1492 patch by Andreas Brauchli, fixes bug 566592 1493 14942009-01-07 Jürg Billeter <j@bitron.ch> 1495 1496 * gobject/valaccodememberaccessmodule.vala: 1497 * gobject/valagobjectmodule.vala: 1498 * gobject/valatyperegisterfunction.vala: 1499 1500 Do not break ABI when using private class fields, 1501 patch by Sebastian Dröge, fixes bug 561469 1502 15032009-01-06 Jürg Billeter <j@bitron.ch> 1504 1505 * vala/valaclass.vala: 1506 * gobject/valaccodebasemodule.vala: 1507 1508 Support [CCode (ref_function_void = true)] attribute for bindings, 1509 based on patch by Andreas Brauchli, fixes bug 566078 1510 15112009-01-06 Jürg Billeter <j@bitron.ch> 1512 1513 * vala/valaarraytype.vala: 1514 * gobject/valadbusmodule.vala: 1515 1516 Support marshalling multi-dimensional arrays, 1517 based on patch by Didier Villevalois, fixes bug 565792 1518 1519 * gobject/valadbusclientmodule.vala: 1520 1521 Fix array out parameters in static D-Bus clients 1522 15232009-01-05 Jürg Billeter <j@bitron.ch> 1524 1525 * vapigen/valagidlparser.vala: 1526 1527 Do not accidentally generate stacked arrays 1528 1529 * vapi/packages/gdk-2.0/: 1530 1531 Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and 1532 gdk_window_remove_filter bindings, patch by Mark Lee, 1533 fixes bug 566679 1534 1535 * vapi/gdk-2.0.vapi: regenerated 1536 15372009-01-05 Jürg Billeter <j@bitron.ch> 1538 1539 * vapi/packages/gtk+-2.0/: 1540 1541 Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings 1542 1543 * vapi/gtk+-2.0.vapi: regenerated 1544 15452009-01-04 Jürg Billeter <j@bitron.ch> 1546 1547 * vala/valathrowstatement.vala: 1548 1549 Fix crash when using invalid throw expressions, fixes bug 565571 1550 15512009-01-04 Jürg Billeter <j@bitron.ch> 1552 1553 * vapi/packages/gtk+-2.0/: 1554 1555 Fix gtk_init_with_args binding, fixes bug 547135 1556 1557 * vapi/gtk+-2.0.vapi: regenerated 1558 15592009-01-04 Jürg Billeter <j@bitron.ch> 1560 1561 * vala/valamethodcall.vala: 1562 1563 Fix potential crash when argument check of method call fails, 1564 fixes bug 566077 1565 15662009-01-04 Jürg Billeter <j@bitron.ch> 1567 1568 * vala/valaarraycreationexpression.vala: 1569 * vala/valainitializerlist.vala: 1570 * gobject/valaccodearraymodule.vala: 1571 1572 Support initializers for multi-dimensional arrays, fixes bug 541256 1573 15742009-01-04 Jürg Billeter <j@bitron.ch> 1575 1576 * vapi/curses.vapi: 1577 * vapi/enchant.vapi: 1578 * vapi/gnome-keyring-1.vapi: 1579 * vapi/gobject-2.0.vapi: 1580 * vapi/goocanvas.vapi: 1581 * vapi/gsl.vapi: 1582 * vapi/hildon-1.vapi: 1583 * vapi/libftdi.vapi: 1584 * vapi/libpanelapplet-2.0.vapi: 1585 * vapi/libusb.vapi: 1586 * vapi/libxml-2.0.vapi: 1587 * vapi/packages/unique-1.0/: 1588 * vapi/sdl-gfx.vapi: 1589 * vapi/sdl-mixer.vapi: 1590 * vapi/sdl-net.vapi: 1591 * vapi/sdl-ttf.vapi: 1592 * vapi/sqlite3.vapi: 1593 * vapi/tiff.vapi: 1594 * vapi/unique-1.0.vapi: 1595 1596 Array length attribute fixes 1597 15982009-01-04 Jürg Billeter <j@bitron.ch> 1599 1600 * vapigen/valagidlparser.vala: 1601 1602 Fix array length handling for get_attributes method 1603 16042009-01-04 Jürg Billeter <j@bitron.ch> 1605 1606 * gobject/valaccodecontrolflowmodule.vala: 1607 1608 Drop obsolete foreach support for null-terminated arrays 1609 1610 * gobject/valaccodearraymodule.vala: 1611 1612 Fix array length C expression for null-terminated array fields, 1613 drop obsolete array_free support for null-terminated arrays 1614 1615 * gobject/valaccodeassignmentmodule.vala: 1616 1617 Correctly obey no_array_length when assigning to fields 1618 1619 * vala/valacodecontext.vala: 1620 * gobject/valaccodecompiler.vala: 1621 * compiler/valacompiler.vala: 1622 * vapi/glib-2.0.vapi: 1623 * vapigen/valavapigen.vala: 1624 1625 Use array_null_termianted attribute where appropriate 1626 16272009-01-04 Thijs Vermeir <thijsvermeir@gmail.com> 1628 1629 * vapi/packages/vte/vte.metadata: 1630 1631 Fix fork_command binding 1632 1633 * vapi/vte.vapi: Regenerated 1634 16352009-01-04 Jürg Billeter <j@bitron.ch> 1636 1637 * vala/valadelegate.vala: 1638 * vala/valafield.vala: 1639 * vala/valaformalparameter.vala: 1640 * vala/valamethod.vala: 1641 * gobject/valaccodearraymodule.vala: 1642 * gobject/valaccodemethodcallmodule.vala: 1643 1644 Support [CCode (array_null_terminated = true)] attribute to fix 1645 length handling of null terminated arrays, fixes bug 514186 1646 1647 * vapi/glib-2.0.vapi: 1648 1649 Fix g_strsplit binding 1650 16512009-01-04 Jürg Billeter <j@bitron.ch> 1652 1653 * vapi/cairo.vapi: 1654 * vapi/packages/gdk-2.0/: 1655 * vapi/packages/gdk-pixbuf-2.0/: 1656 * vapi/packages/gstreamer-netbuffer-0.10/: 1657 * vapi/packages/gtk+-2.0/: 1658 1659 Fix parameters without array length 1660 1661 * vapi/gdk-2.0.vapi: 1662 * vapi/gdk-pixbuf-2.0.vapi: 1663 * vapi/gio-2.0.vapi: 1664 * vapi/gstreamer-0.10.vapi: 1665 * vapi/gstreamer-audio-0.10.vapi: 1666 * vapi/gstreamer-net-0.10.vapi: 1667 * vapi/gstreamer-netbuffer-0.10.vapi: 1668 * vapi/gtk+-2.0.vapi: 1669 1670 Regenerated 1671 16722009-01-04 Jürg Billeter <j@bitron.ch> 1673 1674 * vala/valacodewriter.vala: 1675 * vala/valadelegate.vala: 1676 * vala/valafield.vala: 1677 * vala/valaformalparameter.vala: 1678 * vala/valamethod.vala: 1679 1680 Replace [NoArrayLength] by [CCode (array_length = false)], which 1681 can also be applied to single parameters, fixes bug 532486 1682 1683 * gobject/valaccodecompiler.vala: 1684 * compiler/valacompiler.vala: 1685 * vapi/glib-2.0.vapi: 1686 * vapigen/valagidlparser.vala: 1687 * vapigen/valavapigen.vala: 1688 1689 Adapt to attribute changes 1690 16912009-01-04 Jürg Billeter <j@bitron.ch> 1692 1693 * vala/valabinaryexpression.vala: 1694 * gobject/valaccodearraymodule.vala: 1695 * gobject/valaccodeassignmentmodule.vala: 1696 * gobject/valaccodebasemodule.vala: 1697 * gobject/valaccodemodule.vala: 1698 1699 Support += to efficiently append elements to arrays, 1700 fixes part of bug 566425 1701 17022009-01-04 Jürg Billeter <j@bitron.ch> 1703 1704 * gobject/valaccodebasemodule.vala: 1705 1706 Fix generated code for static array and delegate fields, 1707 based on patch by Andreas Brauchli, fixes bug 521246 1708 17092009-01-03 Jürg Billeter <j@bitron.ch> 1710 1711 * vapi/packages/gstreamer-netbuffer-0.10/: 1712 1713 Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren, 1714 fixes bug 566068 1715 1716 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 1717 17182009-01-03 Jürg Billeter <j@bitron.ch> 1719 1720 * vapi/packages/gio-2.0/: 1721 1722 Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak, 1723 fixes bug 565779 1724 1725 * vapi/gio-2.0.vapi: regenerated 1726 17272009-01-03 Jürg Billeter <j@bitron.ch> 1728 1729 * vala/valafield.vala: 1730 * gobject/valaccodearraymodule.vala: 1731 1732 Add array_length_cname attribute for fields, 1733 patch by Andreas Brauchli, fixes bug 565793 1734 17352009-01-03 Jürg Billeter <j@bitron.ch> 1736 1737 * vapi/packages/gstreamer-0.10/: 1738 1739 Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak, 1740 fixes bug 539817 1741 1742 * vapi/gstreamer-0.10.vapi: regenerated 1743 17442009-01-03 Jürg Billeter <j@bitron.ch> 1745 1746 * vala/valaarraycreationexpression.vala: 1747 * vala/valafield.vala: 1748 * vala/valagenieparser.vala: 1749 * vala/valainitializerlist.vala: 1750 * vala/valalocalvariable.vala: 1751 * vala/valaparser.vala: 1752 1753 Support short-form of array creation expressions not just in 1754 local variable initializers, fixes bug 547410 1755 17562009-01-03 Jürg Billeter <j@bitron.ch> 1757 1758 * vala/valacodewriter.vala: 1759 1760 Support writing array creation expressions and initializer lists 1761 17622009-01-03 Jürg Billeter <j@bitron.ch> 1763 1764 * vala/Makefile.am: 1765 * vala/valaarraytype.vala: 1766 * vala/valabinaryexpression.vala: 1767 * vala/valabooleantype.vala: 1768 * vala/valacharacterliteral.vala: 1769 * vala/valadostatement.vala: 1770 * vala/valaenum.vala: 1771 * vala/valaenumvaluetype.vala: 1772 * vala/valaerrordomain.vala: 1773 * vala/valafloatingtype.vala: 1774 * vala/valaintegerliteral.vala: 1775 * vala/valaintegertype.vala: 1776 * vala/valaobjectcreationexpression.vala: 1777 * vala/valarealliteral.vala: 1778 * vala/valasemanticanalyzer.vala: 1779 * vala/valastruct.vala: 1780 * vala/valastructvaluetype.vala: 1781 * vala/valasymbolresolver.vala: 1782 * vala/valavaluetype.vala: 1783 * gobject/valaccodebasemodule.vala: 1784 * gobject/valaccodemethodmodule.vala: 1785 * vapi/glib-2.0.vapi: 1786 1787 Add BooleanType, EnumValueType, FloatingType, and StructValueType 1788 as ValueType subclasses 1789 17902009-01-02 Jürg Billeter <j@bitron.ch> 1791 1792 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 1793 1794 Bind GdkXEvent as compact class, it is an opaque pointer 1795 1796 * vapi/gdk-2.0.vapi: regenerated 1797 17982009-01-02 Jürg Billeter <j@bitron.ch> 1799 1800 * vapi/glib-2.0.vapi: 1801 1802 Drop gconstpointer binding 1803 18042009-01-01 Jürg Billeter <j@bitron.ch> 1805 1806 * vapi/glib-2.0.vapi: 1807 1808 Do not use g_warn_if_fail to not require glib 2.16 1809 18102009-01-01 Jürg Billeter <j@bitron.ch> 1811 1812 * vapi/packages/gtk+-2.0/: 1813 1814 Fix gtk_{list,tree}_store_newv bindings, 1815 based on patch by Michael Lawrence, fixes bug 565462 1816 1817 * vapi/gtk+-2.0.vapi: regenerated 1818 18192009-01-01 Jürg Billeter <j@bitron.ch> 1820 1821 * gobject/valaccodebasemodule.vala: 1822 * gobject/valagerrormodule.vala: 1823 1824 Fix memory leaks when handling errors, patch by Philip Van Hoof, 1825 fixes bug 557856 1826 18272008-12-30 Jürg Billeter <j@bitron.ch> 1828 1829 * doc/valac.1: 1830 1831 Fix dashes in option descriptions, patch by Andrew Feren, 1832 fixes bug 565479 1833 18342008-12-30 Jürg Billeter <j@bitron.ch> 1835 1836 * vapi/packages/gnome-vfs-2.0/: 1837 1838 Fix gnome_vfs_*xfer* bindings, patch by Michael Terry, 1839 fixes bug 565412 1840 1841 * vapi/gnome-vfs-2.0.vapi: regenerated 1842 18432008-12-30 Jürg Billeter <j@bitron.ch> 1844 1845 * vapi/sdl-mixer.vapi: 1846 * vapi/sdl-net.vapi: 1847 * vapi/sdl-ttf.vapi: 1848 * vapi/sdl.vapi: 1849 1850 Various enum and struct fixes, patch by Levi Bard, fixes bug 565359 1851 18522008-12-30 Jürg Billeter <j@bitron.ch> 1853 1854 * gobject/valaccodearraymodule.vala: 1855 1856 More closure fixes for array variables 1857 18582008-12-30 Jürg Billeter <j@bitron.ch> 1859 1860 * vapi/glib-2.0.vapi: 1861 1862 Fix g_printerr binding 1863 18642008-12-30 Jürg Billeter <j@bitron.ch> 1865 1866 * vapi/packages/gstreamer-0.10/: 1867 1868 Fix gst_element_get_static_pad and gst_regitry_* bindings, 1869 patch by Zeeshan Ali Khattak, fixes bug 539817 1870 1871 * vapi/gstreamer-0.10.vapi: regenerated 1872 18732008-12-30 Jürg Billeter <j@bitron.ch> 1874 1875 * vala/valalambdaexpression.vala: 1876 1877 Support instance access in lambda expressions in property accessors 1878 18792008-12-26 Jürg Billeter <j@bitron.ch> 1880 1881 * gobject/valaccodebasemodule.vala: 1882 1883 Don't notify struct properties without type id 1884 18852008-12-26 Jürg Billeter <j@bitron.ch> 1886 1887 * vala/valadatatype.vala: 1888 * gobject/valadbusservermodule.vala: 1889 1890 Fix crash when using unsupported types in D-Bus servers 1891 18922008-12-25 Étienne Bersac <bersace03@laposte.net> 1893 1894 * gobject/valaccodebasemodule.vala: 1895 1896 Don't prevent notifying struct property. 1897 18982008-12-22 Jürg Billeter <j@bitron.ch> 1899 1900 * gobject/valaccodebasemodule.vala: 1901 1902 Use copy function in generated dup function for structs if 1903 necessary 1904 19052008-12-22 Jürg Billeter <j@bitron.ch> 1906 1907 * vala/valastruct.vala: 1908 1909 Fix type id for library structs registered as boxed types 1910 19112008-12-22 Thijs Vermeir <thijsvermeir@gmail.com> 1912 1913 * vapi/glib-2.0.vapi: 1914 1915 Add g_remove binding 1916 1917 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 1918 1919 Fix typo 1920 19212008-12-22 Jürg Billeter <j@bitron.ch> 1922 1923 * vala/valastruct.vala: 1924 1925 Use BOXED as marshaller name for structs with type id 1926 19272008-12-21 Jürg Billeter <j@bitron.ch> 1928 1929 * vala/valastruct.vala: 1930 * gobject/valaccodebasemodule.vala: 1931 * gobject/valagobjectmodule.vala: 1932 * vapi/glib-2.0.vapi: 1933 1934 Support boxed structs as GObject properties, 1935 based on patch by Étienne Bersac, fixes bug 520001 1936 19372008-12-21 Jürg Billeter <j@bitron.ch> 1938 1939 * gobject/valaccodebasemodule.vala: 1940 1941 Use `const' for struct input parameters, fixes bug 548413 1942 19432008-12-21 Jürg Billeter <j@bitron.ch> 1944 1945 * vapi/packages/gstreamer-base-0.10/: 1946 1947 Fix GstBaseSrc and GstBaseTransform bindings, 1948 patch by Evan Nemerson, fixes bug 552562 1949 1950 * vapi/gstreamer-base-0.10.vapi: regenerated 1951 19522008-12-20 Jürg Billeter <j@bitron.ch> 1953 1954 * gobject/valaccodeassignmentmodule.vala: 1955 * gobject/valaccodebasemodule.vala: 1956 * gobject/valaccodecontrolflowmodule.vala: 1957 * gobject/valaccodemethodcallmodule.vala: 1958 * gobject/valagasyncmodule.vala: 1959 * gobject/valagerrormodule.vala: 1960 1961 More closure fixes 1962 19632008-12-19 Jürg Billeter <j@bitron.ch> 1964 1965 * vapi/atk.vapi: 1966 * vapi/gdk-2.0.vapi: 1967 * vapi/gdk-pixbuf-2.0.vapi: 1968 * vapi/gio-2.0.vapi: 1969 * vapi/gio-unix-2.0.vapi: 1970 * vapi/gstreamer-0.10.vapi: 1971 * vapi/gstreamer-audio-0.10.vapi: 1972 * vapi/gstreamer-base-0.10.vapi: 1973 * vapi/gstreamer-check-0.10.vapi: 1974 * vapi/gstreamer-controller-0.10.vapi: 1975 * vapi/gstreamer-dataprotocol-0.10.vapi: 1976 * vapi/gstreamer-fft-0.10.vapi: 1977 * vapi/gstreamer-interfaces-0.10.vapi: 1978 * vapi/gstreamer-net-0.10.vapi: 1979 * vapi/gstreamer-pbutils-0.10.vapi: 1980 * vapi/gstreamer-riff-0.10.vapi: 1981 * vapi/gstreamer-rtp-0.10.vapi: 1982 * vapi/gstreamer-rtsp-0.10.vapi: 1983 * vapi/gstreamer-sdp-0.10.vapi: 1984 * vapi/gstreamer-tag-0.10.vapi: 1985 * vapi/gstreamer-video-0.10.vapi: 1986 * vapi/gtk+-2.0.vapi: 1987 * vapi/pango.vapi: 1988 * vapi/pangocairo.vapi: 1989 1990 Regenerated 1991 19922008-12-19 Jürg Billeter <j@bitron.ch> 1993 1994 * gobject/valagasyncmodule.vala: 1995 1996 Fix temporary async idle support 1997 19982008-12-19 Jürg Billeter <j@bitron.ch> 1999 2000 * gobject/valaccodebasemodule.vala: 2001 2002 Fix async method calls in simple expression statements 2003 20042008-12-19 Jürg Billeter <j@bitron.ch> 2005 2006 * gobject/valaccodebasemodule.vala: 2007 * gobject/valaccodemethodcallmodule.vala: 2008 * gobject/valaccodemethodmodule.vala: 2009 * gobject/valagerrormodule.vala: 2010 2011 Redirect more variable access to closure struct 2012 20132008-12-19 Jürg Billeter <j@bitron.ch> 2014 2015 * gobject/valadbusclientmodule.vala: 2016 2017 Fix generated finish function for static D-Bus client methods 2018 20192008-12-19 Jürg Billeter <j@bitron.ch> 2020 2021 * gobject/valaccodebasemodule.vala: 2022 * gobject/valaccodememberaccessmodule.vala: 2023 2024 Fix disposing local variables in coroutines 2025 20262008-12-19 Jürg Billeter <j@bitron.ch> 2027 2028 * gobject/valaccodebasemodule.vala: 2029 * gobject/valaccodemethodcallmodule.vala: 2030 2031 Generate async and finish calls when calling async methods from 2032 coroutines 2033 20342008-12-19 Jürg Billeter <j@bitron.ch> 2035 2036 * gobject/valaccodemethodmodule.vala: 2037 2038 Do not generate invalid type check statements in coroutines 2039 20402008-12-19 Jürg Billeter <j@bitron.ch> 2041 2042 * gobject/valaccodebasemodule.vala: 2043 * gobject/valagasyncmodule.vala: 2044 2045 Use closure struct to declare and initialize local variables in 2046 coroutines 2047 20482008-12-19 Jürg Billeter <j@bitron.ch> 2049 2050 * gobject/valaccodebasemodule.vala: 2051 2052 Do not use g_error_new for non-format strings, fixes bug 564961 2053 20542008-12-19 Jürg Billeter <j@bitron.ch> 2055 2056 * gobject/valaccodememberaccessmodule.vala: 2057 2058 Use closure struct to access local variables and parameters in 2059 coroutines 2060 20612008-12-19 Jürg Billeter <j@bitron.ch> 2062 2063 * gobject/valadbusservermodule.vala: 2064 2065 Do not generate property code if not necessary 2066 20672008-12-19 Jürg Billeter <j@bitron.ch> 2068 2069 * gobject/valaccodebasemodule.vala: 2070 2071 Update wording for error message when trying to duplicate 2072 non-reference counted object 2073 20742008-12-19 Jürg Billeter <j@bitron.ch> 2075 2076 * vala/valaformalparameter.vala: 2077 * vala/valagenieparser.vala: 2078 * vala/valaparser.vala: 2079 2080 Remove support for deprecated syntax for construct parameters 2081 2082 * tests/arrays.test: 2083 * tests/objects/test-029.test: 2084 2085 Update syntax used in test cases 2086 20872008-12-19 Jürg Billeter <j@bitron.ch> 2088 2089 * vala/valacodewriter.vala: 2090 2091 Update syntax to use owned and unowned where appropriate 2092 20932008-12-19 Jürg Billeter <j@bitron.ch> 2094 2095 * vala/valaparser.vala: 2096 2097 Remove support for deprecated syntax for property default values 2098 20992008-12-19 Jürg Billeter <j@bitron.ch> 2100 2101 * vala/valamemberaccess.vala: 2102 2103 Fix crash when using property prototype as value 2104 21052008-12-19 Jürg Billeter <j@bitron.ch> 2106 2107 * vala/valaparser.vala: 2108 * vala/valascanner.vala: 2109 * vala/valatokentype.vala: 2110 2111 Add `owned' type modifier and `(owned)' cast to replace `#', 2112 add `unowned' type modifier to complement `weak' for non-reference 2113 counted objects. 2114 2115 `#' will be deprecated in Vala 0.5.5 2116 21172008-12-18 Jürg Billeter <j@bitron.ch> 2118 2119 * gobject/valaccodememberaccessmodule.vala: 2120 * gobject/valaccodemethodcallmodule.vala: 2121 2122 Fix named constructor chaining, fixes bug 559303 2123 21242008-12-18 Jürg Billeter <j@bitron.ch> 2125 2126 * vapi/sqlite3.vapi: 2127 2128 Fix sqlite3_callback binding 2129 21302008-12-18 Jürg Billeter <j@bitron.ch> 2131 2132 * gobject/valaccodemethodcallmodule.vala: 2133 2134 Support error propagation from base constructor, fixes bug 564984 2135 21362008-12-18 Jürg Billeter <j@bitron.ch> 2137 2138 * gobject/valaccodemethodmodule.vala: 2139 2140 Fix error propagation in creation methods, fixes part of 564944 2141 21422008-12-18 Jürg Billeter <j@bitron.ch> 2143 2144 * gobject/valaccodecontrolflowmodule.vala: 2145 2146 Fix temporary variable handling in switch expressions, 2147 fixes bug 559278 2148 21492008-12-18 Jürg Billeter <j@bitron.ch> 2150 2151 * gobject/valaccodebasemodule.vala: 2152 * gobject/valaccodemethodmodule.vala: 2153 2154 Remove statements without effect, fixes bug 530601 2155 21562008-12-18 Jürg Billeter <j@bitron.ch> 2157 2158 * gobject/valaccodebasemodule.vala: 2159 2160 Fix member initializers for array fields, fixes bug 562600 2161 21622008-12-18 Jürg Billeter <j@bitron.ch> 2163 2164 * vala/valaassignment.vala: 2165 2166 Report error when trying to connect signal to instance method 2167 from static context, fixes bug 502669 2168 21692008-12-17 Jürg Billeter <j@bitron.ch> 2170 2171 * gobject/valaccodebasemodule.vala: 2172 2173 Fix initialization of static array fields, fixes bug 472545 2174 21752008-12-17 Jürg Billeter <j@bitron.ch> 2176 2177 * vapi/glib-2.0.vapi: 2178 2179 GTree binding improvements, patch by Evan Nemerson, 2180 fixes bug 564823 2181 21822008-12-17 Jürg Billeter <j@bitron.ch> 2183 2184 * vapi/packages/gstreamer-0.10/: 2185 2186 Fix gst_element_make_from_uri binding, 2187 patch by Zeeshan Ali Khattak, fixes bug 539817 2188 2189 * vapi/gstreamer-0.10.vapi: regenerated 2190 21912008-12-17 Jürg Billeter <j@bitron.ch> 2192 2193 * vapi/packages/gtk+-2.0/: 2194 2195 Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson, 2196 fixes bug 527381 2197 2198 * vapi/gtk+-2.0.vapi: regenerated 2199 22002008-12-17 Jürg Billeter <j@bitron.ch> 2201 2202 * vapi/packages/pango/: 2203 2204 Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922 2205 2206 * vapi/pango.vapi: regenerated 2207 22082008-12-17 Jürg Billeter <j@bitron.ch> 2209 2210 * vapi/packages/gtk+-2.0/: 2211 2212 Fix gtk_notebook_page_num binding, patch by Evan Nemerson, 2213 fixes bug 512437 2214 2215 * vapi/gtk+-2.0.vapi: regenerated 2216 22172008-12-17 Jürg Billeter <j@bitron.ch> 2218 2219 * vala/valaparser.vala: 2220 * vala/valavoidtype.vala: 2221 2222 Store source_reference for void types 2223 22242008-12-17 Jürg Billeter <j@bitron.ch> 2225 2226 * gobject/valaccodebasemodule.vala: 2227 * gobject/valagobjectmodule.vala: 2228 2229 Report error when using class fields or constructors in compact 2230 classes, fixes bug 564090 2231 22322008-12-17 Jürg Billeter <j@bitron.ch> 2233 2234 * gobject/valaccodearraymodule.vala: 2235 2236 Fix private array fields in structs, fixes bug 557174 2237 22382008-12-16 Jürg Billeter <j@bitron.ch> 2239 2240 * configure.ac: Post-release version bump 2241 22422008-12-16 Jürg Billeter <j@bitron.ch> 2243 2244 * NEWS: update for 0.5.3 release 2245 22462008-12-16 Jürg Billeter <j@bitron.ch> 2247 2248 * Makefile.am: 2249 * configure.ac: 2250 * gen-project/: 2251 2252 Drop vala-gen-project, moved to vtg, Vala Toys for gedit 2253 22542008-12-16 Jürg Billeter <j@bitron.ch> 2255 2256 * gobject/valaccodebasemodule.vala: 2257 * gobject/valaccodemethodmodule.vala: 2258 2259 Fix temporary variable handling when using methods defined in 2260 VAPI files 2261 22622008-12-16 Jürg Billeter <j@bitron.ch> 2263 2264 * vapigen/valagidlparser.vala: 2265 2266 Fix handling of int16, uint16, int32, and uint32 2267 2268 * vapi/packages/gstreamer-netbuffer-0.10/: 2269 2270 Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson, 2271 fixes bug 564676 2272 2273 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 2274 22752008-12-16 Jürg Billeter <j@bitron.ch> 2276 2277 * vapi/packages/gstreamer-netbuffer-0.10/: 2278 2279 Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670 2280 2281 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 2282 22832008-12-16 Jürg Billeter <j@bitron.ch> 2284 2285 * vapi/packages/gstreamer-0.10/: 2286 2287 Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669 2288 2289 * vapi/gstreamer-0.10.vapi: regenerated 2290 22912008-12-16 Jürg Billeter <j@bitron.ch> 2292 2293 * vala/valaclass.vala: 2294 * vala/valaparser.vala: 2295 * gobject/valaclassregisterfunction.vala: 2296 * gobject/valagobjectmodule.vala: 2297 2298 Add support for class destructors, patch by Sebastian Dröge, 2299 fixes bug 564011 2300 23012008-12-16 Jürg Billeter <j@bitron.ch> 2302 2303 * vala/valaclass.vala: 2304 * gobject/valaccodebasemodule.vala: 2305 * gobject/valaccodememberaccessmodule.vala: 2306 * gobject/valaclassregisterfunction.vala: 2307 * gobject/valagobjectmodule.vala: 2308 * gobject/valainterfaceregisterfunction.vala: 2309 * gobject/valatyperegisterfunction.vala: 2310 2311 Add support for private class fields, patch by Sebastian Dröge, 2312 fixes bug 561469 2313 23142008-12-16 Jürg Billeter <j@bitron.ch> 2315 2316 * gobject/valaccodebasemodule.vala: 2317 * vapi/glib-2.0.vapi: 2318 2319 Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867 2320 23212008-12-16 Jürg Billeter <j@bitron.ch> 2322 2323 * vapi/packages/gdk-pixbuf-2.0/: 2324 2325 Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson, 2326 fixes bug 560721 2327 2328 * vapi/gdk-pixbuf-2.0.vapi: regenerated 2329 23302008-12-16 Jürg Billeter <j@bitron.ch> 2331 2332 * vala/valafield.vala: 2333 * gobject/valaccodebasemodule.vala: 2334 2335 Fix crash and temporary variable declarations when using struct 2336 initialization methods in field initializer, fixes bug 559459 2337 23382008-12-16 Jürg Billeter <j@bitron.ch> 2339 2340 * vapigen/valagidlparser.vala: 2341 2342 Extend metadata support for delegates 2343 2344 * vapi/packages/libnotify/: 2345 2346 Fix NotifyActionCallback and notify_notification_add_action 2347 bindings, fixes bug 562726 2348 2349 * vapi/libnotify.vapi: regenerated 2350 23512008-12-16 Jürg Billeter <j@bitron.ch> 2352 2353 * vapigen/valagirparser.vala: 2354 2355 Fix crash when parsing metadata, fixes bug 563390 2356 23572008-12-16 Jürg Billeter <j@bitron.ch> 2358 2359 * gobject/valaccodemethodcallmodule.vala: 2360 2361 Fix crash when using out parameters in delegates, 2362 fixes bug 563705 2363 23642008-12-16 Jürg Billeter <j@bitron.ch> 2365 2366 * vapi/packages/gstreamer-0.10/: 2367 2368 Fix gst_bus_sync_signal_handler binding, fixes bug 559721 2369 2370 * vapi/gstreamer-0.10.vapi: regenerated 2371 23722008-12-16 Jürg Billeter <j@bitron.ch> 2373 2374 * vala/valadelegate.vala: 2375 * vala/valamethodcall.vala: 2376 * vala/valaparser.vala: 2377 * gobject/valaccodedelegatemodule.vala: 2378 2379 Support delegates throwing errors, fixes bug 557332 2380 23812008-12-16 Jürg Billeter <j@bitron.ch> 2382 2383 * vapi/packages/json-glib-1.0/: 2384 2385 Various ownership fixes, patch by Evan Nemerson, fixes bug 547450 2386 2387 * vapi/json-glib-1.0.vapi: regenerated 2388 23892008-12-16 Jürg Billeter <j@bitron.ch> 2390 2391 * vapi/glib-2.0.vapi: 2392 2393 Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428 2394 23952008-12-16 Jürg Billeter <j@bitron.ch> 2396 2397 * vapi/sqlite3.vapi: 2398 2399 Add transaction hook, tracing, profiling, and mutex bindings, 2400 patch by Evan Nemerson, fixes bug 564571 2401 24022008-12-16 Jürg Billeter <j@bitron.ch> 2403 2404 * gobject/valaccodebasemodule.vala: 2405 * gobject/valaccodemethodcallmodule.vala: 2406 * vapi/glib-2.0.vapi: 2407 2408 Move substring method to VAPI file, handle negative and out of 2409 bounds values, fixes bug 443524 2410 24112008-12-16 Jürg Billeter <j@bitron.ch> 2412 2413 * vapi/packages/gnome-keyring-1/: 2414 2415 Various delegate parameter fixes, patch by Michael Terry, 2416 fixes bug 564068 2417 2418 * vapi/gnome-keyring-1.vapi: regenerated 2419 24202008-12-16 Jürg Billeter <j@bitron.ch> 2421 2422 * vapi/packages/gio-2.0/: 2423 2424 Add g_io_extension_get_type binding, patch by Jared Moore, 2425 fixes bug 537522 2426 2427 * vapi/gio-2.0.vapi: regenerated 2428 24292008-12-16 Jürg Billeter <j@bitron.ch> 2430 2431 * vala/valasizeofexpression.vala: 2432 2433 Include C header files for types used in sizeof expressions, 2434 fixes bug 542705 2435 24362008-12-16 Jürg Billeter <j@bitron.ch> 2437 2438 * gobject/valaccodebasemodule.vala: 2439 2440 Report error when using construct properties in non-GObject 2441 classes, fixes bug 541728 2442 24432008-12-16 Jürg Billeter <j@bitron.ch> 2444 2445 * vapi/packages/gtk+-2.0/: 2446 2447 Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings, 2448 fixes bug 563457 2449 2450 * vapi/gtk+-2.0.vapi: regenerated 2451 24522008-12-16 Jürg Billeter <j@bitron.ch> 2453 2454 * gobject/valagobjectmodule.vala: 2455 2456 Report error when using construct blocks in non-GObject classes 2457 24582008-12-15 Jürg Billeter <j@bitron.ch> 2459 2460 * vapi/packages/gtk+-2.0/: 2461 2462 Fix gtk_container_get_children binding 2463 2464 * vapi/gtk+-2.0.vapi: regenerated 2465 24662008-12-15 Jürg Billeter <j@bitron.ch> 2467 2468 * vapi/packages/gtk+-2.0/: 2469 2470 Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal, 2471 fixes bug 561341 2472 2473 * vapi/gtk+-2.0.vapi: regenerated 2474 24752008-12-15 Jürg Billeter <j@bitron.ch> 2476 2477 * tests/testrunner.sh: 2478 2479 Fix make check of uninstalled vala, based on patch by Götz Waschk, 2480 fixes bug 562951 2481 24822008-12-15 Jürg Billeter <j@bitron.ch> 2483 2484 * tests/testrunner.sh: 2485 2486 Fix order of commandline arguments passed to C compiler, 2487 patch by Alexander Bokovoy 2488 24892008-12-15 Jürg Billeter <j@bitron.ch> 2490 2491 * vapi/packages/unique-1.0/: 2492 2493 Fix unique_app_new* bindings, patch by Michael Terry, 2494 fixes bug 564064 2495 2496 * vapi/unique-1.0.vapi: regenerated 2497 24982008-12-15 Jürg Billeter <j@bitron.ch> 2499 2500 * vapi/packages/gio-2.0/: 2501 2502 Fix g_themed_icon_new_from_names binding, patch by Michael Terry, 2503 fixes bug 564062 2504 2505 * vapi/gio-2.0.vapi: regenerated 2506 25072008-12-15 Jürg Billeter <j@bitron.ch> 2508 2509 * vapi/glib-2.0.vapi: 2510 2511 Fix g_main_current_source binding, patch by Zeeshan Ali Khattak, 2512 fixes bug 563349 2513 25142008-12-15 Jürg Billeter <j@bitron.ch> 2515 2516 * vapi/packages/gstreamer-0.10/: 2517 2518 Various ownership fixes, patch by Evan Nemerson, fixes bug 553032 2519 2520 * vapi/gstreamer-0.10.vapi: regenerated 2521 25222008-12-15 Jürg Billeter <j@bitron.ch> 2523 2524 * vapi/glib-2.0.vapi: 2525 2526 Add fileno, ferror, and clearerr bindings and fix a few other 2527 bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206 2528 25292008-12-15 Jürg Billeter <j@bitron.ch> 2530 2531 * vapi/packages/gtk+-2.0/: 2532 2533 Various delegate binding fixes, patch by Evan Nemerson, 2534 fixes bug 547657 2535 2536 * vapi/gtk+-2.0.vapi: regenerated 2537 25382008-12-15 Jürg Billeter <j@bitron.ch> 2539 2540 * vala/valaswitchstatement.vala: 2541 2542 Check switch expression 2543 25442008-12-15 Jürg Billeter <j@bitron.ch> 2545 2546 * vapi/glib-2.0.vapi: 2547 2548 Add abs, labs, and llabs bindings, patch by Rob Taylor 2549 25502008-12-15 Jürg Billeter <j@bitron.ch> 2551 2552 * gobject/valaccodebasemodule.vala: 2553 2554 Fix comparison of nullable and non-nullable values 2555 25562008-12-15 Jürg Billeter <j@bitron.ch> 2557 2558 * gobject/valaccodestructmodule.vala: 2559 2560 Fix bug introduced in last commit 2561 25622008-12-15 Jürg Billeter <j@bitron.ch> 2563 2564 * gobject/valaccodestructmodule.vala: 2565 2566 Fix handling of array fields in structs, fixes bug 562665 2567 25682008-12-15 Jürg Billeter <j@bitron.ch> 2569 2570 * gobject/valaccodebasemodule.vala: 2571 2572 Fix comparing nullable struct values with null, fixes bug 548672 2573 25742008-12-15 Jürg Billeter <j@bitron.ch> 2575 2576 * gobject/valaccodemethodmodule.vala: 2577 2578 Fix constructors in inner structs 2579 25802008-12-15 Jürg Billeter <j@bitron.ch> 2581 2582 * vala/valastruct.vala: 2583 * gobject/Makefile.am: 2584 * gobject/valaccodebasemodule.vala: 2585 * gobject/valaccodestructmodule.vala: 2586 * gobject/valagtypemodule.vala: 2587 * gobject/valastructregisterfunction.vala: 2588 * gobject/valatyperegisterfunction.vala: 2589 2590 Register structs as boxed types, generate dup, copy, and free 2591 functions, fixes bug 548864 2592 25932008-12-15 Jürg Billeter <j@bitron.ch> 2594 2595 * gobject/valaccodebasemodule.vala: 2596 * vapi/glib-2.0.vapi: 2597 2598 Support empty ref_function and unref_function attributes, 2599 fix GSequenceIter binding 2600 26012008-12-15 Jürg Billeter <j@bitron.ch> 2602 2603 * gobject/valaccodebasemodule.vala: 2604 2605 Support GLib.Type as generic type argument 2606 26072008-12-14 Jürg Billeter <j@bitron.ch> 2608 2609 * gobject/valaccodebasemodule.vala: 2610 2611 Detect unsupported generic type arguments in local variable 2612 declarations 2613 26142008-12-14 Jürg Billeter <j@bitron.ch> 2615 2616 * gobject/valaccodebasemodule.vala: 2617 * gobject/valadbusservermodule.vala: 2618 * gobject/valagsignalmodule.vala: 2619 * vapi/dbus-glib-1.vapi: 2620 2621 Rewrite D-Bus server support to directly use libdbus without 2622 dbus-glib marshalling, fixes bug 560034 and bug 549980 2623 2624 Support BusName sender parameter in exported D-Bus methods 2625 26262008-12-14 Jürg Billeter <j@bitron.ch> 2627 2628 * vapi/glib-2.0.vapi: 2629 2630 Add type_id for GHashTable 2631 26322008-12-14 Jürg Billeter <j@bitron.ch> 2633 2634 * gobject/valadbusmodule.vala: 2635 2636 Support reading and writing nullable struct values 2637 26382008-12-14 Jürg Billeter <j@bitron.ch> 2639 2640 * gobject/valaccodebasemodule.vala: 2641 2642 Fix struct dup function for GValue 2643 26442008-12-14 Jürg Billeter <j@bitron.ch> 2645 2646 * gobject/valaccodebasemodule.vala: 2647 * gobject/valaccodemethodmodule.vala: 2648 2649 Detect unsupported generic type arguments, fixes bug 561674 2650 26512008-12-13 Jürg Billeter <j@bitron.ch> 2652 2653 * gobject/valadbusmodule.vala: 2654 2655 Support reading and writing nullable GLib.Value values 2656 26572008-12-13 Jürg Billeter <j@bitron.ch> 2658 2659 * vapi/gsl.vapi: 2660 2661 Improve gsl_histogram_calloc_range binding, 2662 patch by Matías De la Puente, fixes bug 564387 2663 26642008-12-13 Jürg Billeter <j@bitron.ch> 2665 2666 * vapi/glib-2.0.vapi: 2667 2668 Remove g_thread_init binding, should never be called manually 2669 26702008-12-13 Jürg Billeter <j@bitron.ch> 2671 2672 * vala/valagenieparser.vala: 2673 * vala/valaparser.vala: 2674 2675 Remove workarounds for old Vala versions 2676 26772008-12-13 Jürg Billeter <j@bitron.ch> 2678 2679 * vala/valablock.vala: 2680 2681 Detect conflicting local variables in parent scopes 2682 2683 * vala/valaarraycreationexpression.vala: 2684 * vala/valacodewriter.vala: 2685 * vala/valaforeachstatement.vala: 2686 * vala/valagenieparser.vala: 2687 * vala/valaparser.vala: 2688 * gobject/valaccodebasemodule.vala: 2689 * gobject/valaccodecontrolflowmodule.vala: 2690 * gobject/valaccodemethodcallmodule.vala: 2691 * gobject/valagobjectmodule.vala: 2692 * vapigen/valagidlparser.vala: 2693 2694 Fix conflicting local variables 2695 26962008-12-12 Jürg Billeter <j@bitron.ch> 2697 2698 * gobject/valadbusclientmodule.vala: 2699 * gobject/valadbusmodule.vala: 2700 2701 Support reading multi-dimensional arrays in static D-Bus clients 2702 27032008-12-12 Jürg Billeter <j@bitron.ch> 2704 2705 * gobject/valadbusclientmodule.vala: 2706 * gobject/valadbusmodule.vala: 2707 2708 Fix array length and size handling in static D-Bus clients 2709 27102008-12-12 Jürg Billeter <j@bitron.ch> 2711 2712 * vapi/curses.vapi: 2713 2714 Add missing [Compact] 2715 27162008-12-11 Jürg Billeter <j@bitron.ch> 2717 2718 * vapi/packages/libsoup-2.4/: 2719 2720 Updated to libsoup 2.25.2 2721 2722 * vapi/libsoup-2.4.vapi: regenerated 2723 27242008-12-10 Jürg Billeter <j@bitron.ch> 2725 2726 * vapi/rasqal.vapi: 2727 2728 Add bindings to support LAQRS extensions 2729 27302008-12-09 Jürg Billeter <j@bitron.ch> 2731 2732 * gobject/valagsignalmodule.vala: 2733 2734 Do not use g_signal_connect_object if the target object is not a 2735 GObject, fixes bug 539614 2736 27372008-12-09 Thijs Vermeir <thijsvermeir@gmail.com> 2738 2739 * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata: 2740 2741 Fix gdk_pixbuf_new_from_inline binding 2742 2743 * vapi/gdk-pixbuf-2.0.vapi: regenerated 2744 27452008-12-09 Jürg Billeter <j@bitron.ch> 2746 2747 * vapi/Makefile.am: 2748 * vapi/raptor.vapi: 2749 * vapi/rasqal.vapi: 2750 2751 Add partial raptor and rasqal bindings 2752 27532008-12-09 Jürg Billeter <j@bitron.ch> 2754 2755 * vapi/gobject-2.0.vapi: 2756 2757 Fix g_value_set_boxed binding, remove broken g_value_take_boxed 2758 binding 2759 27602008-12-09 Jürg Billeter <j@bitron.ch> 2761 2762 * gobject/valadbusclientmodule.vala: 2763 2764 Fix dbus-glib type for structs 2765 27662008-12-09 Jürg Billeter <j@bitron.ch> 2767 2768 * gobject/valadbusclientmodule.vala: 2769 * gobject/valagsignalmodule.vala: 2770 2771 Use specialized dbus-glib types for signals in D-Bus servers 2772 27732008-12-09 Thijs Vermeir <thijsvermeir@gmail.com> 2774 2775 * vala/valacodewriter.vala: 2776 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 2777 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 2778 2779 Fix *_make_writable functions in gstreamer by marking them 2780 with ReturnsModifiedPointer 2781 2782 * vapi/gstreamer-0.10.vapi: regenerated 2783 27842008-12-09 Jürg Billeter <j@bitron.ch> 2785 2786 * vapi/glib-2.0.vapi: 2787 2788 Improve Time.to_string method and add Time.format method 2789 27902008-12-09 Jürg Billeter <j@bitron.ch> 2791 2792 * gobject/valaccodemethodmodule.vala: 2793 2794 Fix inline struct methods in VAPI files 2795 27962008-12-07 Thijs Vermeir <thijsvermeir@gmail.com> 2797 2798 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 2799 2800 Fix gst_buffer functions 2801 2802 * vapi/gstreamer-0.10.vapi: regenerated 2803 28042008-12-06 Thijs Vermeir <thijsvermeir@gmail.com> 2805 2806 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 2807 2808 Fix gst_segment_clip binding 2809 2810 * vapi/gstreamer-0.10.vapi: regenerated 2811 28122008-12-06 Jürg Billeter <j@bitron.ch> 2813 2814 * vala/valamethodcall.vala: 2815 2816 Report error when trying to call constructor without `new' operator 2817 28182008-12-06 Jürg Billeter <j@bitron.ch> 2819 2820 * vala/valasourcefile.vala: 2821 2822 Add SourceFile.clear_using_directives method, required by 2823 anjuta-vala-plugin 2824 28252008-12-05 Jürg Billeter <j@bitron.ch> 2826 2827 * gobject/valaccodebasemodule.vala: 2828 2829 Fix struct constants 2830 28312008-12-05 Jürg Billeter <j@bitron.ch> 2832 2833 * vapi/packages/gtk+-2.0/: 2834 2835 Fix gtk_target_list_new binding 2836 2837 * vapi/gtk+-2.0.vapi: regenerated 2838 28392008-12-04 Jürg Billeter <j@bitron.ch> 2840 2841 * vapi/packages/libsoup-2.4/: 2842 2843 Fix soup_server_add_handler binding, 2844 patch by Zeeshan Ali Khattak, fixes bug 562978 2845 2846 * vapi/libsoup-2.4.vapi: regenerated 2847 28482008-12-04 Jürg Billeter <j@bitron.ch> 2849 2850 * vapi/glib-2.0.vapi: 2851 2852 Use generics in GAsyncQueue binding, 2853 patch by Zeeshan Ali Khattak, fixes bug 563225 2854 28552008-12-02 Jürg Billeter <j@bitron.ch> 2856 2857 * vala/valaassignment.vala: 2858 * vala/valasignal.vala: 2859 2860 Resolve generic types when connecting signals 2861 28622008-12-02 Jürg Billeter <j@bitron.ch> 2863 2864 * vala/valadatatype.vala: 2865 2866 Fix type resolving with nested generic types, fixes bug 562956 2867 28682008-12-01 Jürg Billeter <j@bitron.ch> 2869 2870 * configure.ac: Post-release version bump 2871 28722008-12-01 Jürg Billeter <j@bitron.ch> 2873 2874 * NEWS: update for 0.5.2 release 2875 28762008-12-01 Jürg Billeter <j@bitron.ch> 2877 2878 * vapi/packages/gtk+-2.0/: 2879 2880 Fix gtk_text_view_get_line_at_y binding 2881 2882 * vapi/gtk+-2.0.vapi: regenerated 2883 28842008-12-01 Jürg Billeter <j@bitron.ch> 2885 2886 * vala/valabinaryexpression.vala: 2887 * vala/valaconditionalexpression.vala: 2888 2889 Fix critical when using conditional expressions in method contracts 2890 28912008-12-01 Jürg Billeter <j@bitron.ch> 2892 2893 * gobject/valagobjectmodule.vala: 2894 * gobject/valagsignalmodule.vala: 2895 2896 Support signals in non-GObject classes, patch by Yu Feng, 2897 fixes bug 561989 2898 28992008-11-30 Jürg Billeter <j@bitron.ch> 2900 2901 * vapi/packages/gtk+-2.0/: 2902 2903 Fix gtk_tree_model_get_value binding 2904 2905 * vapi/gtk+-2.0.vapi: regenerated 2906 29072008-11-30 Jürg Billeter <j@bitron.ch> 2908 2909 * vala/valasymbolresolver.vala: 2910 2911 Resolve types in switch labels 2912 29132008-11-30 Jürg Billeter <j@bitron.ch> 2914 2915 * vala/valaarraycreationexpression.vala: 2916 * vala/valaelementaccess.vala: 2917 * vala/valasemanticanalyzer.vala: 2918 2919 Accept any integer type as array index 2920 29212008-11-30 Jürg Billeter <j@bitron.ch> 2922 2923 * vapi/gstreamer-rtsp-0.10.vapi: 2924 2925 Regenerated 2926 29272008-11-30 Jürg Billeter <j@bitron.ch> 2928 2929 * gobject/valaccodebasemodule.vala: 2930 2931 Fix array length variable name for internal variables 2932 29332008-11-30 Jürg Billeter <j@bitron.ch> 2934 2935 * vala/valalocalvariable.vala: 2936 * vala/valamethodcall.vala: 2937 * vala/valasemanticanalyzer.vala: 2938 * gobject/valaccodebasemodule.vala: 2939 2940 Avoid object duplication due to error handling 2941 29422008-11-30 Jürg Billeter <j@bitron.ch> 2943 2944 * vala/valamethodcall.vala: 2945 2946 Move compiler internal variable to right block 2947 29482008-11-30 Jürg Billeter <j@bitron.ch> 2949 2950 * vala/valaelementaccess.vala: 2951 2952 Fix error handling in element access expressions 2953 29542008-11-30 Jürg Billeter <j@bitron.ch> 2955 2956 * vala/Makefile.am: 2957 * vala/valacodewriter.vala: 2958 * compiler/valacompiler.vala: 2959 * vapigen/valavapigen.vala: 2960 2961 Add --dump-tree command-line option to write code tree to file 2962 29632008-11-30 Jürg Billeter <j@bitron.ch> 2964 2965 * vala/valanullchecker.vala: 2966 * vala/valaswitchlabel.vala: 2967 * vala/valaswitchstatement.vala: 2968 * vala/valasymbolresolver.vala: 2969 * gobject/valaccodecontrolflowmodule.vala: 2970 * gobject/valaccodegenerator.vala: 2971 * gobject/valaccodemodule.vala: 2972 2973 Separate visiting switch sections from visiting switch statements 2974 29752008-11-30 Jürg Billeter <j@bitron.ch> 2976 2977 * vala/valamemberaccess.vala: 2978 * vala/valasymbolresolver.vala: 2979 * gobject/valaccodememberaccessmodule.vala: 2980 * gobject/valagsignalmodule.vala: 2981 2982 Separate visiting inner expressions from visiting member access 2983 29842008-11-30 Jürg Billeter <j@bitron.ch> 2985 2986 * vala/valaaddressofexpression.vala: 2987 * vala/valaarraycreationexpression.vala: 2988 * vala/valaassignment.vala: 2989 * vala/valabaseaccess.vala: 2990 * vala/valabinaryexpression.vala: 2991 * vala/valablock.vala: 2992 * vala/valacastexpression.vala: 2993 * vala/valaconditionalexpression.vala: 2994 * vala/valadostatement.vala: 2995 * vala/valaelementaccess.vala: 2996 * vala/valaexpression.vala: 2997 * vala/valaforstatement.vala: 2998 * vala/valainitializerlist.vala: 2999 * vala/valalambdaexpression.vala: 3000 * vala/valaliteral.vala: 3001 * vala/valamemberaccess.vala: 3002 * vala/valamethodcall.vala: 3003 * vala/valaobjectcreationexpression.vala: 3004 * vala/valaparenthesizedexpression.vala: 3005 * vala/valapointerindirection.vala: 3006 * vala/valapostfixexpression.vala: 3007 * vala/valareferencetransferexpression.vala: 3008 * vala/valasemanticanalyzer.vala: 3009 * vala/valasizeofexpression.vala: 3010 * vala/valaswitchsection.vala: 3011 * vala/valatuple.vala: 3012 * vala/valatypecheck.vala: 3013 * vala/valatypeofexpression.vala: 3014 * vala/valaunaryexpression.vala: 3015 * vala/valawhilestatement.vala: 3016 * gobject/valaccodebasemodule.vala: 3017 3018 Fix error handling in condition of while, do, and for statements 3019 30202008-11-30 Jürg Billeter <j@bitron.ch> 3021 3022 * vala/valaexpressionstatement.vala: 3023 * vala/valanullchecker.vala: 3024 * vala/valasymbolresolver.vala: 3025 * gobject/valaccodebasemodule.vala: 3026 3027 Separate visiting expressions from visiting expression statements 3028 30292008-11-30 Jürg Billeter <j@bitron.ch> 3030 3031 * vala/valabinaryexpression.vala: 3032 * vala/valasymbolresolver.vala: 3033 * gobject/valaccodebasemodule.vala: 3034 3035 Separate visiting operands from visiting binary expression 3036 30372008-11-30 Jürg Billeter <j@bitron.ch> 3038 3039 * vala/valadeclarationstatement.vala: 3040 * vala/valasymbolresolver.vala: 3041 * gobject/valaccodebasemodule.vala: 3042 3043 Separate visiting declaration from visiting declaration statement 3044 30452008-11-30 Jürg Billeter <j@bitron.ch> 3046 3047 * ccode/valaccodeassignment.vala: 3048 * ccode/valaccodeconditionalexpression.vala: 3049 * gobject/valaccodearraymodule.vala: 3050 * gobject/valaccodeassignmentmodule.vala: 3051 * gobject/valaccodebasemodule.vala: 3052 * gobject/valaccodecontrolflowmodule.vala: 3053 * gobject/valaccodedelegatemodule.vala: 3054 * gobject/valaccodemethodcallmodule.vala: 3055 3056 More parenthesis improvements 3057 30582008-11-30 Jürg Billeter <j@bitron.ch> 3059 3060 * vala/valaforeachstatement.vala: 3061 * ccode/valaccodebinaryexpression.vala: 3062 * ccode/valaccodecastexpression.vala: 3063 * ccode/valaccodeelementaccess.vala: 3064 * ccode/valaccodeexpression.vala: 3065 * ccode/valaccodememberaccess.vala: 3066 * ccode/valaccodeunaryexpression.vala: 3067 3068 Fix generated parentheses 3069 30702008-11-30 Jürg Billeter <j@bitron.ch> 3071 3072 * vala/valathrowstatement.vala: 3073 3074 Check type of error expression in throw statements 3075 30762008-11-30 Jürg Billeter <j@bitron.ch> 3077 3078 * gobject/valaccodearraymodule.vala: 3079 3080 Fix array length variable name for internal variables, 3081 fixes bug 562723 3082 30832008-11-30 Jürg Billeter <j@bitron.ch> 3084 3085 * vala/valasourcefile.vala: 3086 3087 Fix critical when using error codes 3088 30892008-11-29 Jürg Billeter <j@bitron.ch> 3090 3091 * vala/valavoidtype.vala: 3092 * gobject/valaccodebasemodule.vala: 3093 3094 Use G_TYPE_POINTER for pointers and G_TYPE_INVALID for 3095 unsupported types in typeof expressions 3096 30972008-11-29 Jürg Billeter <j@bitron.ch> 3098 3099 * vala/valamethodcall.vala: 3100 3101 Fix error handling in inner expressions, fixes bug 475922 3102 31032008-11-29 Jürg Billeter <j@bitron.ch> 3104 3105 * vala/valaaddressofexpression.vala: 3106 * vala/valaarraycreationexpression.vala: 3107 * vala/valaassignment.vala: 3108 * vala/valabaseaccess.vala: 3109 * vala/valabinaryexpression.vala: 3110 * vala/valacastexpression.vala: 3111 * vala/valaconditionalexpression.vala: 3112 * vala/valadostatement.vala: 3113 * vala/valaelementaccess.vala: 3114 * vala/valaexpression.vala: 3115 * vala/valaforstatement.vala: 3116 * vala/valainitializerlist.vala: 3117 * vala/valalambdaexpression.vala: 3118 * vala/valaliteral.vala: 3119 * vala/valamemberaccess.vala: 3120 * vala/valamethodcall.vala: 3121 * vala/valaobjectcreationexpression.vala: 3122 * vala/valaparenthesizedexpression.vala: 3123 * vala/valapointerindirection.vala: 3124 * vala/valapostfixexpression.vala: 3125 * vala/valareferencetransferexpression.vala: 3126 * vala/valasizeofexpression.vala: 3127 * vala/valatuple.vala: 3128 * vala/valatypecheck.vala: 3129 * vala/valatypeofexpression.vala: 3130 * vala/valaunaryexpression.vala: 3131 * vala/valawhilestatement.vala: 3132 3133 Convert binary conditional expressions into if statements 3134 31352008-11-29 Jürg Billeter <j@bitron.ch> 3136 3137 * vala/valaflowanalyzer.vala: 3138 3139 Detect unreachable code in if and while statements 3140 31412008-11-29 Jürg Billeter <j@bitron.ch> 3142 3143 * vala/Makefile.am: 3144 * vala/valablock.vala: 3145 * vala/valacodenode.vala: 3146 * vala/valaconditionalexpression.vala: 3147 * vala/valadeclarationstatement.vala: 3148 * vala/valaexpression.vala: 3149 * vala/valanullchecker.vala: 3150 * vala/valastatementlist.vala: 3151 * gobject/valaccodebasemodule.vala: 3152 * gobject/valaccodegenerator.vala: 3153 * gobject/valaccodemodule.vala: 3154 3155 Convert ternary conditionals into if statements, 3156 fixes bug 543870 and bug 554594 3157 31582008-11-28 Étienne Bersac <bersace03@laposte.net> 3159 3160 * vapi/gobject-2.0.vapi: 3161 3162 Fix g_flags_get_first_value binding 3163 31642008-11-28 Jürg Billeter <j@bitron.ch> 3165 3166 * gobject/valaccodebasemodule.vala: 3167 3168 Fix generated code in struct destroy function for array fields 3169 31702008-11-28 Jürg Billeter <j@bitron.ch> 3171 3172 * vapigen/valagidlparser.vala: 3173 3174 Support ssize_t and size_t 3175 3176 * vapi/gdk-pixbuf-2.0.vapi: 3177 * vapi/gio-2.0.vapi: 3178 * vapi/gtk+-2.0.vapi: 3179 * vapi/pango.vapi: 3180 3181 Regenerated 3182 31832008-11-28 Jürg Billeter <j@bitron.ch> 3184 3185 * vapigen/valagirparser.vala: 3186 3187 Support construct properties 3188 31892008-11-28 Jürg Billeter <j@bitron.ch> 3190 3191 * vapigen/valagirparser.vala: 3192 3193 Support nullable parameters 3194 31952008-11-28 Jürg Billeter <j@bitron.ch> 3196 3197 * vapigen/valagirparser.vala: 3198 3199 Support interface prerequisites 3200 32012008-11-28 Jürg Billeter <j@bitron.ch> 3202 3203 * vapigen/valagirparser.vala: 3204 3205 Support functions in classes 3206 32072008-11-28 Jürg Billeter <j@bitron.ch> 3208 3209 * gobject/valaccodebasemodule.vala: 3210 3211 Fix copying and destroying GValue values 3212 32132008-11-28 Jürg Billeter <j@bitron.ch> 3214 3215 * vapi/glib-2.0.vapi: 3216 3217 Add g_unsetenv binding, patch by Jorn Baayen, fixes bug 562590 3218 32192008-11-28 Jürg Billeter <j@bitron.ch> 3220 3221 * vala/valasemanticanalyzer.vala: 3222 * gobject/valaccodebasemodule.vala: 3223 3224 Remove unused fields 3225 32262008-11-28 Jürg Billeter <j@bitron.ch> 3227 3228 * vala/valabinaryexpression.vala: 3229 * gobject/valaccodebasemodule.vala: 3230 3231 Don't require libgee for `in' operations 3232 32332008-11-28 Jürg Billeter <j@bitron.ch> 3234 3235 * vapi/glib-2.0.vapi: 3236 3237 Add string.contains method 3238 32392008-11-28 Jürg Billeter <j@bitron.ch> 3240 3241 * vala/valaflowanalyzer.vala: 3242 3243 Analyze errors in return expressions 3244 32452008-11-28 Jürg Billeter <j@bitron.ch> 3246 3247 * vala/valablock.vala: 3248 * vala/valaforeachstatement.vala: 3249 * vala/valasemanticanalyzer.vala: 3250 * gobject/valaccodebasemodule.vala: 3251 * gobject/valaccodecontrolflowmodule.vala: 3252 3253 Don't require libgee for foreach statements 3254 32552008-11-28 Jürg Billeter <j@bitron.ch> 3256 3257 * vala/valaclass.vala: 3258 * vala/valadatatype.vala: 3259 * vala/valagenerictype.vala: 3260 * vala/valainterface.vala: 3261 * vala/valamethod.vala: 3262 * vala/valaobjecttypesymbol.vala: 3263 * vala/valasymbolresolver.vala: 3264 3265 Fix method checking with generic base types, fixes bug 511286 3266 32672008-11-28 Jürg Billeter <j@bitron.ch> 3268 3269 * vala/valadatatype.vala: 3270 * vala/valaexpression.vala: 3271 * vala/valaintegertype.vala: 3272 * vala/valamemberaccess.vala: 3273 * vala/valamethodcall.vala: 3274 * vala/valasemanticanalyzer.vala: 3275 * vala/valavaluetype.vala: 3276 * gobject/valaccodebasemodule.vala: 3277 * gobject/valaccodecontrolflowmodule.vala: 3278 3279 Improve handling of generic values, fixes bug 562460 3280 32812008-11-28 Jürg Billeter <j@bitron.ch> 3282 3283 * vala/valabinaryexpression.vala: 3284 * vala/valaelementaccess.vala: 3285 * vala/valaforeachstatement.vala: 3286 * vala/valamemberaccess.vala: 3287 * vala/valamethodcall.vala: 3288 * vala/valasemanticanalyzer.vala: 3289 * gobject/valaccodearraymodule.vala: 3290 * gobject/valaccodeassignmentmodule.vala: 3291 * gobject/valaccodecontrolflowmodule.vala: 3292 3293 Improve get_actual_type signature 3294 32952008-11-28 Jürg Billeter <j@bitron.ch> 3296 3297 * vala/Makefile.am: 3298 * vala/valagenerictype.vala: 3299 * vala/valasymbolresolver.vala: 3300 3301 Rename TypeParameterType to GenericType 3302 33032008-11-27 Thijs Vermeir <thijsvermeir@gmail.com> 3304 3305 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 3306 3307 gst_element_found_tags takes ownership on TagList 3308 3309 * vapi/gstreamer-0.10.vapi: regenerated 3310 33112008-11-26 Jürg Billeter <j@bitron.ch> 3312 3313 * gobject/valaccodebasemodule.vala: 3314 3315 Include dbus.h, required for static D-Bus client support 3316 33172008-11-24 Jürg Billeter <j@bitron.ch> 3318 3319 * vapi/glib-2.0.vapi: 3320 3321 Add string.replace method, patch by Ali Sabil 3322 33232008-11-24 Jürg Billeter <j@bitron.ch> 3324 3325 * ccode/valaccodefunctioncall.vala: 3326 * gobject/valaccodearraymodule.vala: 3327 * gobject/valaccodebasemodule.vala: 3328 * gobject/valaccodemethodcallmodule.vala: 3329 * vala/valasemanticanalyzer.vala: 3330 * vapi/glib-2.0.vapi: 3331 3332 Add g_array_index binding and fix g_array_free calls, 3333 fixes bug 519978 3334 33352008-11-22 Jürg Billeter <j@bitron.ch> 3336 3337 * tests/: 3338 3339 Prepare support for more complex test cases 3340 33412008-11-22 Jürg Billeter <j@bitron.ch> 3342 3343 * gobject/valaccodemethodmodule.vala: 3344 3345 Whitespace fixes 3346 33472008-11-22 Jürg Billeter <j@bitron.ch> 3348 3349 * gobject/valaccodebasemodule.vala: 3350 * gobject/valaccodemethodmodule.vala: 3351 * gobject/valadbusclientmodule.vala: 3352 * gobject/valagasyncmodule.vala: 3353 3354 Support async method calls in static D-Bus clients 3355 33562008-11-21 Jürg Billeter <j@bitron.ch> 3357 3358 * gobject/valagasyncmodule.vala: 3359 3360 Fix return type of finish vfunc 3361 33622008-11-21 Jürg Billeter <j@bitron.ch> 3363 3364 * vala/valamethod.vala: 3365 * gobject/valaccodemethodcallmodule.vala: 3366 * gobject/valaccodemethodmodule.vala: 3367 * gobject/valadbusclientmodule.vala: 3368 * gobject/valagasyncmodule.vala: 3369 3370 Various coroutine code generation improvements 3371 33722008-11-21 Jürg Billeter <j@bitron.ch> 3373 3374 * gobject/valaccodemethodmodule.vala: 3375 3376 Small refactoring 3377 33782008-11-21 Jürg Billeter <j@bitron.ch> 3379 3380 * gobject/valadbusmodule.vala: 3381 3382 Support serialization and deserialization of GHashTable objects 3383 in static D-Bus clients 3384 33852008-11-21 Jürg Billeter <j@bitron.ch> 3386 3387 * gobject/valadbusmodule.vala: 3388 3389 Support serialization and deserialization of GValue values in 3390 static D-Bus clients 3391 33922008-11-21 Jürg Billeter <j@bitron.ch> 3393 3394 * gobject/valadbusclientmodule.vala: 3395 * gobject/valadbusmodule.vala: 3396 3397 Support serialization and deserialization of structs in static 3398 D-Bus clients 3399 34002008-11-21 Jürg Billeter <j@bitron.ch> 3401 3402 * gobject/valadbusclientmodule.vala: 3403 * gobject/valadbusmodule.vala: 3404 3405 Support serialization and deserialization of arrays in static 3406 D-Bus clients 3407 34082008-11-21 Jürg Billeter <j@bitron.ch> 3409 3410 * gobject/Makefile.am: 3411 * gobject/valaccodebasemodule.vala: 3412 * gobject/valadbusclientmodule.vala: 3413 * gobject/valadbusmodule.vala: 3414 * vapi/dbus-glib-1.vapi: 3415 3416 Add partial static D-Bus client support without dbus-glib 3417 marshalling 3418 34192008-11-21 Jürg Billeter <j@bitron.ch> 3420 3421 * vapi/glib-2.0.vapi: 3422 3423 Add g_quark_try_string binding, patch by Rob Taylor 3424 34252008-11-21 Étienne Bersac <bersace03@laposte.net> 3426 3427 * vapi/gmodule-2.0.vapi: 3428 3429 Add binding for G_MODULE_SUFFIX, fixes bug 561120 3430 34312008-11-21 Étienne Bersac <bersace03@laposte.net> 3432 3433 * vapi/glib-2.0.vapi: 3434 3435 Add G_SEARCHPATH_SEPARATOR binding, fixes bug 561117 3436 34372008-11-21 Jürg Billeter <j@bitron.ch> 3438 3439 * vapi/packages/gdk-2.0/: 3440 3441 Fix gdk_region_polygon and gdk_region_rectangle bindings, 3442 patch by Víctor Manuel Jáquez Leal, fixes bug 561655 3443 3444 * vapi/gdk-2.0.vapi: regenerated 3445 34462008-11-21 Jürg Billeter <j@bitron.ch> 3447 3448 * vapi/dbus-glib-1.vapi: 3449 3450 Fix DBusError binding, patch by Sebastian Pölsterl, 3451 fixes bug 556340 3452 34532008-11-21 Jürg Billeter <j@bitron.ch> 3454 3455 * vapi/packages/gtk+-2.0/: 3456 3457 Fix g_hscale_new and g_vscale_new bindings, 3458 based on patch by Geert Jan Alsem, fixes bug 560053 3459 3460 * vapi/gtk+-2.0.vapi: regenerated 3461 34622008-11-21 Étienne Bersac <bersace03@laposte.net> 3463 3464 * vapi/glib-2.0.vapi: 3465 3466 Add g_strjoin binding, fixes bug 561124 3467 34682008-11-20 Jürg Billeter <j@bitron.ch> 3469 3470 * vala/valaassignment.vala: 3471 3472 Check types in property assignments, fixes bug 550088 3473 34742008-11-20 Jürg Billeter <j@bitron.ch> 3475 3476 * vala/valacatchclause.vala: 3477 3478 Fix generic catch clauses 3479 34802008-11-20 Jürg Billeter <j@bitron.ch> 3481 3482 * gobject/valaccodemethodcallmodule.vala: 3483 3484 Fix base access to virtual signal handlers with return values, 3485 fixes bug 538901 3486 34872008-11-20 Jürg Billeter <j@bitron.ch> 3488 3489 * vala/Makefile.am: 3490 * vala/valacodevisitor.vala: 3491 * vala/valadynamicmethod.vala: 3492 * vala/valaflowanalyzer.vala: 3493 * vala/valagenieparser.vala: 3494 * vala/valamemberaccess.vala: 3495 * vala/valamethodcall.vala: 3496 * vala/valanullchecker.vala: 3497 * vala/valaparser.vala: 3498 * vala/valasemanticanalyzer.vala: 3499 * vala/valasymbolresolver.vala: 3500 * gobject/Makefile.am: 3501 * gobject/valaccodearraymodule.vala: 3502 * gobject/valaccodebasemodule.vala: 3503 * gobject/valaccodedelegatemodule.vala: 3504 * gobject/valaccodegenerator.vala: 3505 * gobject/valaccodemethodcallmodule.vala: 3506 * gobject/valaccodemodule.vala: 3507 3508 Rename InvocationExpression to MethodCall 3509 35102008-11-20 Jürg Billeter <j@bitron.ch> 3511 3512 * vala/valainvocationexpression.vala: 3513 3514 Fix struct initialization 3515 35162008-11-20 Jürg Billeter <j@bitron.ch> 3517 3518 * vapi/packages/gstreamer-interfaces-0.10/: 3519 3520 Fix GstColorBalance binding, patch by Víctor Manuel Jáquez Leal, 3521 fixes bug 560840 3522 3523 * vapi/gstreamer-interfaces-0.10.vapi: regenerated 3524 35252008-11-20 Jürg Billeter <j@bitron.ch> 3526 3527 * vapi/libxml-2.0.vapi: 3528 3529 Mark encoding parameters as nullable, 3530 patch by Víctor Manuel Jáquez Leal, fixes bug 560062 3531 35322008-11-20 Jürg Billeter <j@bitron.ch> 3533 3534 * vala/valacatchclause.vala: 3535 * vala/valaerrortype.vala: 3536 3537 Correct source file dependencies for catch clauses, 3538 fixes bug 561437 3539 35402008-11-19 Jürg Billeter <j@bitron.ch> 3541 3542 * vala/valatypeofexpression.vala: 3543 3544 Include C header files for types used in typeof expressions, 3545 fixes bug 559494 3546 35472008-11-19 Jürg Billeter <j@bitron.ch> 3548 3549 * gobject/valaccodemethodmodule.vala: 3550 3551 Remove extra g_type_create_instance in constructors 3552 35532008-11-19 Sebastian Dröge <sebastian.droege@collabora.co.uk> 3554 3555 * gobject/valagobjectmodule.vala: 3556 3557 Add support for class field initializers for classes that are not 3558 derived from GObject. 3559 35602008-11-18 Thijs Vermeir <thijsvermeir@gmail.com> 3561 3562 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 3563 3564 Transfer ownership on gtk_container_get_children 3565 3566 * vapi/gtk+-2.0.vapi: regenerated 3567 35682008-11-18 Thijs Vermeir <thijsvermeir@gmail.com> 3569 3570 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 3571 3572 Transfer ownership on gst_tag_list_merge 3573 3574 * vapi/gstreamer-0.10.vapi: regenerated 3575 35762008-11-17 Jürg Billeter <j@bitron.ch> 3577 3578 * vala/valaarraycreationexpression.vala: 3579 * vala/valaelementaccess.vala: 3580 * vala/valasourcefile.vala: 3581 3582 Allow any integer compatible value to be used as array index, 3583 fixes bug 561057 3584 35852008-11-17 Jürg Billeter <j@bitron.ch> 3586 3587 * vala/valaflowanalyzer.vala: 3588 3589 Fix control flow graph for try statements with finally clause, 3590 fixes bug 561115 3591 35922008-11-17 Jürg Billeter <j@bitron.ch> 3593 3594 * vala/valadynamicmethod.vala: 3595 * vala/valadynamicsignal.vala: 3596 3597 Fix checking of dynamic methods and signals 3598 35992008-11-17 Jürg Billeter <j@bitron.ch> 3600 3601 * vala/valafield.vala: 3602 3603 Correct source file dependencies for private fields of compact 3604 classes, based on patch by Thijs Vermeir, fixes bug 555249 3605 36062008-11-17 Jürg Billeter <j@bitron.ch> 3607 3608 * vala/valacatchclause.vala: 3609 * vala/valacreationmethod.vala: 3610 * vala/valafield.vala: 3611 * vala/valaforeachstatement.vala: 3612 * vala/valamemberaccess.vala: 3613 * vala/valamethod.vala: 3614 3615 Ensure that members are checked when accessing them, 3616 fixes bug 561018 3617 36182008-11-17 Jürg Billeter <j@bitron.ch> 3619 3620 * vapi/glib-2.0.vapi: 3621 3622 Fix g_queue_*_nth bindings, patch by John Carr 3623 36242008-11-14 Jürg Billeter <j@bitron.ch> 3625 3626 * vala/valasemanticanalyzer.vala: 3627 3628 Set target_type for member initializers 3629 36302008-11-14 Jürg Billeter <j@bitron.ch> 3631 3632 * vapi/packages/gstreamer-0.10/: 3633 3634 Fix gst_bin_add_many binding 3635 3636 * vapi/gstreamer-0.10.vapi: regenerated 3637 36382008-11-14 Jürg Billeter <j@bitron.ch> 3639 3640 * vala/valaformalparameter.vala: 3641 * vala/valainterfacewriter.vala: 3642 * vala/valainvocationexpression.vala: 3643 * vala/valaparser.vala: 3644 * vala/valascanner.vala: 3645 * vala/valasemanticanalyzer.vala: 3646 * vala/valatokentype.vala: 3647 * gobject/valaccodeinvocationexpressionmodule.vala: 3648 3649 Support parameter arrays, fixes bug 538897 3650 36512008-11-14 Jürg Billeter <j@bitron.ch> 3652 3653 * vala/valagenieparser.vala: 3654 * vala/valaparser.vala: 3655 3656 Avoid C compiler warnings with switch statements 3657 36582008-11-14 Jürg Billeter <j@bitron.ch> 3659 3660 * gobject/valadbusclientmodule.vala: 3661 3662 Fix non-struct output arguments in dynamic D-Bus method calls 3663 36642008-11-14 Jürg Billeter <j@bitron.ch> 3665 3666 * vala/Makefile.am: 3667 * vala/valaassignment.vala: 3668 * vala/valabasicblock.vala: 3669 * vala/valabinaryexpression.vala: 3670 * vala/valacastexpression.vala: 3671 * vala/valacatchclause.vala: 3672 * vala/valacodenode.vala: 3673 * vala/valadeclarationstatement.vala: 3674 * vala/valaelementaccess.vala: 3675 * vala/valaexpressionstatement.vala: 3676 * vala/valaflowanalyzer.vala: 3677 * vala/valaforeachstatement.vala: 3678 * vala/valainvocationexpression.vala: 3679 * vala/valamemberaccess.vala: 3680 * vala/valaobjectcreationexpression.vala: 3681 * vala/valaparenthesizedexpression.vala: 3682 * vala/valaphifunction.vala: 3683 * vala/valapointerindirection.vala: 3684 * vala/valareferencetransferexpression.vala: 3685 * vala/valareturnstatement.vala: 3686 * vala/valathrowstatement.vala: 3687 * vala/valaunaryexpression.vala: 3688 * compiler/valacompiler.vala: 3689 3690 Report use of possibly uninitialized variables, fixes bug 508477 3691 and bug 556861 3692 36932008-11-14 Jürg Billeter <j@bitron.ch> 3694 3695 * vala/valagenieparser.vala: 3696 * vala/valainterface.vala: 3697 * vala/valainterfacewriter.vala: 3698 * vala/valaparser.vala: 3699 * vala/valasemanticanalyzer.vala: 3700 * gobject/valaccodeassignmentmodule.vala: 3701 * gobject/valaccodebasemodule.vala: 3702 * gobject/valaccodeinvocationexpressionmodule.vala: 3703 * vapi/glib-2.0.vapi: 3704 * vapigen/valagidlparser.vala: 3705 * vapigen/valagirparser.vala: 3706 * vapigen/valamarkupreader.vala: 3707 * vapigen/valavapicheck.vala: 3708 * gen-project/valaprojectgenerator.vala: 3709 3710 Do not use possibly uninitialized variables 3711 37122008-11-14 Jürg Billeter <j@bitron.ch> 3713 3714 * vala/valacfgbuilder.vala: 3715 * vala/valamemberaccess.vala: 3716 * vala/valamethod.vala: 3717 * vala/valasymbol.vala: 3718 * gobject/valaccodemethodmodule.vala: 3719 3720 Report unused fields, methods, and local variables 3721 3722 * vala/valacodecontext.vala: 3723 * vala/valadynamicproperty.vala: 3724 * vala/valaenum.vala: 3725 * vala/valagenieparser.vala: 3726 * vala/valainterfacewriter.vala: 3727 * vala/valaparser.vala: 3728 * vala/valastruct.vala: 3729 * vala/valaunresolvedtype.vala: 3730 * gobject/valaccodearraymodule.vala: 3731 * gobject/valaccodeassignmentmodule.vala: 3732 * gobject/valaccodebasemodule.vala: 3733 * gobject/valaccodeinvocationexpressionmodule.vala: 3734 * gobject/valaccodememberaccessmodule.vala: 3735 * gobject/valadbusservermodule.vala: 3736 * gobject/valagobjectmodule.vala: 3737 * vapigen/valagirparser.vala: 3738 * vapigen/valamarkupreader.vala: 3739 3740 Remove unused symbols 3741 37422008-11-14 Jürg Billeter <j@bitron.ch> 3743 3744 * tests/Makefile.am: 3745 * tests/basic-types/: 3746 3747 Rearrange test cases 3748 37492008-11-14 Jürg Billeter <j@bitron.ch> 3750 3751 * tests/: 3752 3753 Rearrange test cases 3754 37552008-11-13 Jürg Billeter <j@bitron.ch> 3756 3757 * vala/valacodecontext.vala: 3758 * gobject/valadbusclientmodule.vala: 3759 * compiler/valacompiler.vala: 3760 3761 Add --disable-dbus-transformation command-line option to disable 3762 case transformation of D-Bus member names in dynamic D-Bus client 3763 support, this option will be removed again when Vala gains static 3764 D-Bus client support 3765 37662008-11-13 Jürg Billeter <j@bitron.ch> 3767 3768 * gobject/valadbusclientmodule.vala: 3769 3770 Fix retrieving D-Bus structs with owned strings 3771 37722008-11-13 Jürg Billeter <j@bitron.ch> 3773 3774 * gobject/valaccodebasemodule.vala: 3775 3776 Fix copy of constant arrays 3777 37782008-11-10 Jürg Billeter <j@bitron.ch> 3779 3780 * vala/valaaddressofexpression.vala: 3781 * vala/valaarraycreationexpression.vala: 3782 * vala/valaassignment.vala: 3783 * vala/valabinaryexpression.vala: 3784 * vala/valablock.vala: 3785 * vala/valacastexpression.vala: 3786 * vala/valacatchclause.vala: 3787 * vala/valaclass.vala: 3788 * vala/valaconditionalexpression.vala: 3789 * vala/valaconstant.vala: 3790 * vala/valaconstructor.vala: 3791 * vala/valacreationmethod.vala: 3792 * vala/valadeclarationstatement.vala: 3793 * vala/valadelegate.vala: 3794 * vala/valadeletestatement.vala: 3795 * vala/valadestructor.vala: 3796 * vala/valadostatement.vala: 3797 * vala/valaelementaccess.vala: 3798 * vala/valaenum.vala: 3799 * vala/valaenumvalue.vala: 3800 * vala/valaerrorcode.vala: 3801 * vala/valaerrordomain.vala: 3802 * vala/valaexpressionstatement.vala: 3803 * vala/valafield.vala: 3804 * vala/valaforeachstatement.vala: 3805 * vala/valaformalparameter.vala: 3806 * vala/valaforstatement.vala: 3807 * vala/valaifstatement.vala: 3808 * vala/valainitializerlist.vala: 3809 * vala/valainterface.vala: 3810 * vala/valainvocationexpression.vala: 3811 * vala/valalambdaexpression.vala: 3812 * vala/valalocalvariable.vala: 3813 * vala/valalockstatement.vala: 3814 * vala/valamemberaccess.vala: 3815 * vala/valamemberinitializer.vala: 3816 * vala/valamethod.vala: 3817 * vala/valanamespace.vala: 3818 * vala/valaobjectcreationexpression.vala: 3819 * vala/valaparenthesizedexpression.vala: 3820 * vala/valapointerindirection.vala: 3821 * vala/valapostfixexpression.vala: 3822 * vala/valaproperty.vala: 3823 * vala/valapropertyaccessor.vala: 3824 * vala/valareferencetransferexpression.vala: 3825 * vala/valareturnstatement.vala: 3826 * vala/valasemanticanalyzer.vala: 3827 * vala/valasignal.vala: 3828 * vala/valasizeofexpression.vala: 3829 * vala/valasourcefile.vala: 3830 * vala/valastruct.vala: 3831 * vala/valaswitchlabel.vala: 3832 * vala/valaswitchsection.vala: 3833 * vala/valaswitchstatement.vala: 3834 * vala/valathrowstatement.vala: 3835 * vala/valatrystatement.vala: 3836 * vala/valatypecheck.vala: 3837 * vala/valatypeofexpression.vala: 3838 * vala/valaunaryexpression.vala: 3839 * vala/valawhilestatement.vala: 3840 * vala/valayieldstatement.vala: 3841 3842 Remove unnecessary accept calls in semantic analyzer 3843 38442008-11-10 Jürg Billeter <j@bitron.ch> 3845 3846 * vala/valaaddressofexpression.vala: 3847 * vala/valabaseaccess.vala: 3848 * vala/valabooleanliteral.vala: 3849 * vala/valacastexpression.vala: 3850 * vala/valacharacterliteral.vala: 3851 * vala/valaconditionalexpression.vala: 3852 * vala/valaintegerliteral.vala: 3853 * vala/valalambdaexpression.vala: 3854 * vala/valanullliteral.vala: 3855 * vala/valaobjectcreationexpression.vala: 3856 * vala/valaparenthesizedexpression.vala: 3857 * vala/valapointerindirection.vala: 3858 * vala/valapostfixexpression.vala: 3859 * vala/valarealliteral.vala: 3860 * vala/valareferencetransferexpression.vala: 3861 * vala/valasemanticanalyzer.vala: 3862 * vala/valasizeofexpression.vala: 3863 * vala/valastringliteral.vala: 3864 * vala/valatypecheck.vala: 3865 * vala/valatypeofexpression.vala: 3866 * vala/valaunaryexpression.vala: 3867 3868 Move expression checking to code nodes 3869 38702008-11-10 Jürg Billeter <j@bitron.ch> 3871 3872 * gobject/valadbusservermodule.vala: 3873 3874 Work around missing enum support in dbus-glib 3875 38762008-11-10 Jürg Billeter <j@bitron.ch> 3877 3878 * gobject/valadbusservermodule.vala: 3879 3880 Really insert GValueArray into hash table 3881 38822008-11-09 Jürg Billeter <j@bitron.ch> 3883 3884 * vala/valacreationmethod.vala: 3885 * vala/valadelegate.vala: 3886 * vala/valadelegatetype.vala: 3887 * vala/valaenum.vala: 3888 * vala/valafield.vala: 3889 * vala/valaformalparameter.vala: 3890 * vala/valamethod.vala: 3891 * vala/valaproperty.vala: 3892 * vala/valastruct.vala: 3893 * vala/valavaluetype.vala: 3894 3895 Ensure attributes of field, property, parameter, and return types 3896 are processed before querying C header filenames 3897 38982008-11-09 Jürg Billeter <j@bitron.ch> 3899 3900 * gobject/valadbusservermodule.vala: 3901 3902 Support hash tables with struct values 3903 39042008-11-09 Jürg Billeter <j@bitron.ch> 3905 3906 * vala/valaclass.vala: 3907 * vala/valainterface.vala: 3908 * vala/valamemberaccess.vala: 3909 * vala/valaobjecttype.vala: 3910 * vala/valasemanticanalyzer.vala: 3911 3912 Ensure attributes of base types are processed before querying 3913 C header filenames 3914 39152008-11-07 Jürg Billeter <j@bitron.ch> 3916 3917 * vala/valablock.vala: 3918 * vala/valacatchclause.vala: 3919 * vala/valadeclarationstatement.vala: 3920 * vala/valadeletestatement.vala: 3921 * vala/valadostatement.vala: 3922 * vala/valaexpressionstatement.vala: 3923 * vala/valaforstatement.vala: 3924 * vala/valaifstatement.vala: 3925 * vala/valainitializerlist.vala: 3926 * vala/valalocalvariable.vala: 3927 * vala/valalockstatement.vala: 3928 * vala/valasemanticanalyzer.vala: 3929 * vala/valaswitchsection.vala: 3930 * vala/valatrystatement.vala: 3931 * vala/valawhilestatement.vala: 3932 3933 Move statement checking to code nodes 3934 39352008-11-07 Jürg Billeter <j@bitron.ch> 3936 3937 * vapi/glib-2.0.vapi: 3938 3939 Add g_rmdir binding 3940 39412008-11-07 Jürg Billeter <j@bitron.ch> 3942 3943 * gobject/valadbusclientmodule.vala: 3944 3945 Fix D-Bus methods with out parameters but no return value 3946 39472008-11-07 Jürg Billeter <j@bitron.ch> 3948 3949 * vala/valaconstant.vala: 3950 * vala/valaconstructor.vala: 3951 * vala/valacreationmethod.vala: 3952 * vala/valadestructor.vala: 3953 * vala/valafield.vala: 3954 * vala/valaformalparameter.vala: 3955 * vala/valaproperty.vala: 3956 * vala/valapropertyaccessor.vala: 3957 * vala/valasemanticanalyzer.vala: 3958 * vala/valasignal.vala: 3959 3960 Move member checking to code nodes 3961 39622008-11-07 Jürg Billeter <j@bitron.ch> 3963 3964 * vala/valadelegate.vala: 3965 * vala/valaenum.vala: 3966 * vala/valaenumvalue.vala: 3967 * vala/valaerrorcode.vala: 3968 * vala/valaerrordomain.vala: 3969 * vala/valainterface.vala: 3970 * vala/valanamespace.vala: 3971 * vala/valasemanticanalyzer.vala: 3972 * vala/valastruct.vala: 3973 3974 Move type symbol checking to code nodes 3975 39762008-11-07 Jürg Billeter <j@bitron.ch> 3977 3978 * vala/valaarraycreationexpression.vala: 3979 * vala/valasemanticanalyzer.vala: 3980 3981 Move array creation expression checking to 3982 ArrayCreationExpression.check 3983 39842008-11-07 Jürg Billeter <j@bitron.ch> 3985 3986 * vala/valasemanticanalyzer.vala: 3987 * vala/valathrowstatement.vala: 3988 3989 Move throw statement checking to ThrowStatement.check 3990 39912008-11-07 Jürg Billeter <j@bitron.ch> 3992 3993 * vala/valareturnstatement.vala: 3994 * vala/valasemanticanalyzer.vala: 3995 3996 Move return statement checking to ReturnStatement.check 3997 39982008-11-07 Jürg Billeter <j@bitron.ch> 3999 4000 * vala/valaforeachstatement.vala: 4001 * vala/valasemanticanalyzer.vala: 4002 4003 Move foreach statement checking to ForeachStatement.check 4004 40052008-11-07 Jürg Billeter <j@bitron.ch> 4006 4007 * vala/valaelementaccess.vala: 4008 * vala/valasemanticanalyzer.vala: 4009 4010 Move element access checking to ElementAccess.check 4011 40122008-11-07 Jürg Billeter <j@bitron.ch> 4013 4014 * vapigen/valagirparser.vala: 4015 4016 Set source_reference in parsed nodes 4017 40182008-11-06 Jürg Billeter <j@bitron.ch> 4019 4020 * vala/valamethod.vala: 4021 * vala/valasemanticanalyzer.vala: 4022 4023 Move method checking to Method.check 4024 40252008-11-06 Jürg Billeter <j@bitron.ch> 4026 4027 * vala/valaclass.vala: 4028 * vala/valasemanticanalyzer.vala: 4029 4030 Move class checking to Class.check 4031 40322008-11-06 Jürg Billeter <j@bitron.ch> 4033 4034 * gobject/Makefile.am: 4035 * gobject/valaccodedynamicsignalmodule.vala: 4036 * gobject/valaccodegenerator.vala: 4037 * gobject/valadbusclientmodule.vala: 4038 * gobject/valagerrormodule.vala: 4039 * gobject/valagobjectmodule.vala: 4040 4041 Move dynamic signal generation to GObjectModule and 4042 DBusClientModule 4043 40442008-11-06 Jürg Billeter <j@bitron.ch> 4045 4046 * gobject/Makefile.am: 4047 * gobject/valaccodedynamicpropertymodule.vala: 4048 * gobject/valaccodedynamicsignalmodule.vala: 4049 * gobject/valaccodegenerator.vala: 4050 * gobject/valadbusclientmodule.vala: 4051 * gobject/valagobjectmodule.vala: 4052 4053 Move dynamic property generation to GObjectModule and 4054 DBusClientModule 4055 40562008-11-06 Jürg Billeter <j@bitron.ch> 4057 4058 * gobject/valaccodebasemodule.vala: 4059 * gobject/valagobjectmodule.vala: 4060 4061 Move constructor code generation to GObjectModule 4062 40632008-11-05 Jürg Billeter <j@bitron.ch> 4064 4065 * vala/valainvocationexpression.vala: 4066 * vala/valasemanticanalyzer.vala: 4067 4068 Move invocation expression checking to InvocationExpression.check 4069 40702008-11-05 Jürg Billeter <j@bitron.ch> 4071 4072 * vala/valamemberaccess.vala: 4073 * vala/valasemanticanalyzer.vala: 4074 4075 Move member access checking to MemberAccess.check 4076 40772008-11-05 Jürg Billeter <j@bitron.ch> 4078 4079 * vala/valabinaryexpression.vala: 4080 * vala/valaobjectcreationexpression.vala: 4081 * vala/valasemanticanalyzer.vala: 4082 4083 Move object creation expression checking to 4084 ObjectCreationExpression.check 4085 40862008-11-05 Jürg Billeter <j@bitron.ch> 4087 4088 * vala/valabinaryexpression.vala: 4089 * vala/valasemanticanalyzer.vala: 4090 4091 Move binary expression checking to BinaryExpression.check 4092 40932008-11-05 Jürg Billeter <j@bitron.ch> 4094 4095 * vala/valaassignment.vala: 4096 * vala/valasemanticanalyzer.vala: 4097 4098 Move assignment checking to Assignment.check 4099 41002008-11-05 Jürg Billeter <j@bitron.ch> 4101 4102 * vala/valaenum.vala: 4103 * gobject/valadbusclientmodule.vala: 4104 * gobject/valagsignalmodule.vala: 4105 4106 Support enums in D-Bus clients and servers, fixes bug 534105 4107 41082008-11-05 Jürg Billeter <j@bitron.ch> 4109 4110 * gobject/Makefile.am: 4111 * gobject/valaccodebasemodule.vala: 4112 * gobject/valaccodecontrolflowmodule.vala: 4113 * gobject/valaccodegenerator.vala: 4114 * gobject/valaccodememberaccessmodule.vala: 4115 4116 Add CCodeControlFlowModule 4117 41182008-11-04 Jürg Billeter <j@bitron.ch> 4119 4120 * vala/valadynamicproperty.vala: 4121 * vala/valaproperty.vala: 4122 * vala/valasemanticanalyzer.vala: 4123 4124 Fix crash when using dynamic properties, fixes bug 559304 4125 41262008-11-04 Jürg Billeter <j@bitron.ch> 4127 4128 * gobject/valaccodememberaccessmodule.vala: 4129 * gobject/valagsignalmodule.vala: 4130 4131 Move signal emission to GSignalModule 4132 41332008-11-04 Jürg Billeter <j@bitron.ch> 4134 4135 * gobject/valaccodebasemodule.vala: 4136 * gobject/valaccodedelegatemodule.vala: 4137 4138 Move delegate wrapper generation to CCodeDelegateModule 4139 41402008-11-04 Jürg Billeter <j@bitron.ch> 4141 4142 * gobject/valaccodearraymodule.vala: 4143 * gobject/valaccodebasemodule.vala: 4144 4145 Move array dup wrapper generation to CCodeArrayModule 4146 41472008-11-04 Jürg Billeter <j@bitron.ch> 4148 4149 * gobject/valaccodebasemodule.vala: 4150 * gobject/valagobjectmodule.vala: 4151 4152 Move construct property assignment to GObjectModule 4153 41542008-11-04 Jürg Billeter <j@bitron.ch> 4155 4156 * gobject/valaccodeassignmentmodule.vala: 4157 * gobject/valagsignalmodule.vala: 4158 4159 Move signal connection and disconnection to GSignalModule 4160 41612008-11-04 Jürg Billeter <j@bitron.ch> 4162 4163 * gobject/valaccodearraymodule.vala: 4164 * gobject/valagsignalmodule.vala: 4165 4166 Move detailed signal emission to GSignalModule 4167 41682008-11-03 Jürg Billeter <j@bitron.ch> 4169 4170 * configure.ac: Post-release version bump 4171 41722008-11-03 Jürg Billeter <j@bitron.ch> 4173 4174 * NEWS: update for 0.5.1 release 4175 41762008-11-03 Jürg Billeter <j@bitron.ch> 4177 4178 * gobject/valaccodebasemodule.vala: 4179 * gobject/valadbusclientmodule.vala: 4180 4181 Move dbus_use_ptr_array to DBusClientModule 4182 41832008-11-03 Jürg Billeter <j@bitron.ch> 4184 4185 * gobject/Makefile.am: 4186 * gobject/valaccodebasemodule.vala: 4187 * gobject/valaccodedelegatemodule.vala: 4188 * gobject/valaccodedynamicpropertymodule.vala: 4189 * gobject/valaccodegenerator.vala: 4190 * gobject/valagerrormodule.vala: 4191 4192 Add CCodeDelegateModule, move more code to GErrorModule 4193 41942008-11-03 Jürg Billeter <j@bitron.ch> 4195 4196 * gobject/valaccodebasemodule.vala: 4197 * gobject/valagasyncmodule.vala: 4198 * gobject/valagerrormodule.vala: 4199 4200 Move code generation for try and yield statements to GErrorModule 4201 and GAsyncModule, resp. 4202 42032008-11-03 Jürg Billeter <j@bitron.ch> 4204 4205 * gobject/valaccodearraymodule.vala: 4206 * gobject/valaccodeassignmentmodule.vala: 4207 * gobject/valaccodebasemodule.vala: 4208 * gobject/valaccodedynamicpropertymodule.vala: 4209 * gobject/valaccodedynamicsignalmodule.vala: 4210 * gobject/valaccodegenerator.vala: 4211 * gobject/valaccodeinvocationexpressionmodule.vala: 4212 * gobject/valaccodememberaccessmodule.vala: 4213 * gobject/valaccodemethodmodule.vala: 4214 * gobject/valaccodemodule.vala: 4215 * gobject/valaccodestructmodule.vala: 4216 * gobject/valaclassregisterfunction.vala: 4217 * gobject/valadbusclientmodule.vala: 4218 * gobject/valadbusservermodule.vala: 4219 * gobject/valagasyncmodule.vala: 4220 * gobject/valagerrormodule.vala: 4221 * gobject/valagirwriter.vala: 4222 * gobject/valagobjectmodule.vala: 4223 * gobject/valagsignalmodule.vala: 4224 * gobject/valagtypemodule.vala: 4225 * gobject/valainterfaceregisterfunction.vala: 4226 * gobject/valatyperegisterfunction.vala: 4227 4228 Move code generation to module 4229 42302008-11-03 Jürg Billeter <j@bitron.ch> 4231 4232 * gobject/valaccodearraymodule.vala: 4233 * gobject/valaccodebasemodule.vala: 4234 4235 Move array helper functions to CCodeArrayModule 4236 42372008-11-03 Jürg Billeter <j@bitron.ch> 4238 4239 * vapi/glib-2.0.vapi: 4240 4241 Fix fgets binding 4242 42432008-11-03 Ali Sabil <ali.sabil@gmail.com> 4244 4245 * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata: 4246 4247 Mark lm_message_new.to as nullable, and unhide lm_connection_new 4248 4249 * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala: 4250 4251 Add the missing Message.get_type () method, and remove the now unecessary 4252 creation method from Connection 4253 4254 * vapi/loudmouth-1.0.vapi: 4255 * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi: 4256 4257 Regenerated 4258 42592008-11-03 Jürg Billeter <j@bitron.ch> 4260 4261 * gobject/Makefile.am: 4262 * gobject/valaccodegenerator.vala: 4263 * gobject/valaccodemodule.vala: 4264 * gobject/valagerrormodule.vala: 4265 * gobject/valagtypemodule.vala: 4266 4267 Add GErrorModule 4268 42692008-11-03 Jürg Billeter <j@bitron.ch> 4270 4271 * gobject/valaccodearraymodule.vala: 4272 * gobject/valaccodeassignmentmodule.vala: 4273 * gobject/valaccodedynamicpropertymodule.vala: 4274 * gobject/valaccodedynamicsignalmodule.vala: 4275 * gobject/valaccodegenerator.vala: 4276 * gobject/valaccodeinvocationexpressionmodule.vala: 4277 * gobject/valaccodememberaccessmodule.vala: 4278 * gobject/valaccodemethodmodule.vala: 4279 * gobject/valaccodestructmodule.vala: 4280 * gobject/valadbusclientmodule.vala: 4281 * gobject/valadbusservermodule.vala: 4282 * gobject/valagasyncmodule.vala: 4283 * gobject/valagobjectmodule.vala: 4284 * gobject/valagsignalmodule.vala: 4285 * gobject/valagtypemodule.vala: 4286 4287 Combine internal modules by inheritance to improve performance 4288 42892008-11-03 Jürg Billeter <j@bitron.ch> 4290 4291 * gobject/Makefile.am: 4292 * gobject/valaccodegenerator.vala: 4293 * gobject/valaccodemethodmodule.vala: 4294 * gobject/valagasyncmodule.vala: 4295 4296 Add GAsyncModule 4297 42982008-11-03 Jürg Billeter <j@bitron.ch> 4299 4300 * gobject/Makefile.am: 4301 * gobject/valaccodegenerator.vala: 4302 * gobject/valagobjectmodule.vala: 4303 * gobject/valagsignalmodule.vala: 4304 * gobject/valagtypemodule.vala: 4305 4306 Add GTypeModule, GObjectModule, and GSignalModule to replace 4307 GObjectInterfaceModule, GObjectClassModule, and 4308 GObjectSignalModule, resp. 4309 43102008-11-03 Jürg Billeter <j@bitron.ch> 4311 4312 * gobject/Makefile.am: 4313 * gobject/valaccodegenerator.vala: 4314 * gobject/valagobjectclassmodule.vala: 4315 * gobject/valagobjectmodule.vala: 4316 * gobject/valagobjectsignalmodule.vala: 4317 4318 Move parameter handling to GObjectClassModule and signal handling 4319 to GObjectSignalModule 4320 43212008-11-03 Jürg Billeter <j@bitron.ch> 4322 4323 * gobject/Makefile.am: 4324 * gobject/valaccodearraymodule.vala: 4325 * gobject/valaccodeelementaccessmodule.vala: 4326 * gobject/valaccodegenerator.vala: 4327 4328 Move element access handling to CCodeArrayModule 4329 43302008-11-02 Jürg Billeter <j@bitron.ch> 4331 4332 * gobject/valaccodegenerator.vala: 4333 4334 Fix comment generation of private enums, patch by Carlos Cadete, 4335 fixes bug 558533 4336 43372008-11-02 Jürg Billeter <j@bitron.ch> 4338 4339 * vala/valaclass.vala: 4340 * vala/valagenieparser.vala: 4341 * vala/valainterface.vala: 4342 * vala/valainterfacewriter.vala: 4343 * vala/valaparser.vala: 4344 * vala/valasemanticanalyzer.vala: 4345 * gobject/valaccodebasemodule.vala: 4346 * gobject/valaccodemethodmodule.vala: 4347 * gobject/valaclassregisterfunction.vala: 4348 * gobject/valagobjectclassmodule.vala: 4349 * gobject/valagobjectinterfacemodule.vala: 4350 4351 Drop deprecated support for static classes and interfaces 4352 43532008-11-02 Jürg Billeter <j@bitron.ch> 4354 4355 * vapi/glib-2.0.vapi: 4356 4357 Add errno and g_strerror bindings 4358 43592008-11-02 Jürg Billeter <j@bitron.ch> 4360 4361 * gobject/valadbusclientmodule.vala: 4362 4363 Support GHashTable in D-Bus clients, patch by Marc-André Lureau 4364 43652008-11-02 Jürg Billeter <j@bitron.ch> 4366 4367 * vala/valadatatype.vala: 4368 * vapi/glib-2.0.vapi: 4369 4370 Return the right D-Bus type signature for GHashTable, 4371 patch by Marc-André Lureau 4372 43732008-11-02 Jürg Billeter <j@bitron.ch> 4374 4375 * gobject/valaccodegenerator.vala: 4376 * gobject/valaccodeinvocationexpressionmodule.vala: 4377 * gobject/valaccodemethodmodule.vala: 4378 4379 Add partial support for calling coroutines from other coroutines 4380 43812008-11-02 Jürg Billeter <j@bitron.ch> 4382 4383 * vala/valamethodtype.vala: 4384 * gobject/valaccodegenerator.vala: 4385 4386 Add member `begin' to coroutines 4387 43882008-11-02 Jürg Billeter <j@bitron.ch> 4389 4390 * vala/Makefile.am: 4391 * vala/valaattributeprocessor.vala: 4392 * vala/valaclass.vala: 4393 * vala/valaenum.vala: 4394 * vala/valasemanticanalyzer.vala: 4395 * vala/valastruct.vala: 4396 * compiler/valacompiler.vala: 4397 * vapigen/valagidlparser.vala: 4398 * vapigen/valavapigen.vala: 4399 4400 Move attribute processing to semantic analyzer 4401 44022008-11-01 Jürg Billeter <j@bitron.ch> 4403 4404 * vala/valamethod.vala: 4405 * ccode/valaccodeblock.vala: 4406 * gobject/valaccodebasemodule.vala: 4407 * gobject/valaccodegenerator.vala: 4408 * gobject/valaccodeinvocationexpressionmodule.vala: 4409 * gobject/valaccodemethodmodule.vala: 4410 * gobject/valaccodemodule.vala: 4411 4412 Add experimental support for yield statements and coroutines 4413 44142008-11-01 Jürg Billeter <j@bitron.ch> 4415 4416 * ccode/valaccodecasestatement.vala: 4417 * ccode/valaccodeswitchstatement.vala: 4418 * gobject/valaccodegenerator.vala: 4419 * gobject/valagobjectclassmodule.vala: 4420 4421 Support more flexible C switch statements 4422 44232008-11-01 Jürg Billeter <j@bitron.ch> 4424 4425 * vala/Makefile.am: 4426 * vala/valacfgbuilder.vala: 4427 * vala/valacodevisitor.vala: 4428 * vala/valamethod.vala: 4429 * vala/valanullchecker.vala: 4430 * vala/valaparser.vala: 4431 * vala/valascanner.vala: 4432 * vala/valasemanticanalyzer.vala: 4433 * vala/valasymbolresolver.vala: 4434 * vala/valatokentype.vala: 4435 * vala/valayieldstatement.vala: 4436 * gobject/valaccodegenerator.vala: 4437 4438 Parse yield statements 4439 44402008-10-31 Jürg Billeter <j@bitron.ch> 4441 4442 * vala/valaproperty.vala: 4443 * vala/valasemanticanalyzer.vala: 4444 4445 Check properties when accessing them 4446 44472008-10-31 Jürg Billeter <j@bitron.ch> 4448 4449 * vala/valaproperty.vala: 4450 * vala/valasemanticanalyzer.vala: 4451 4452 Set PropertyAccessor.prop property earlier, don't require the 4453 semantic analyzer to set it 4454 44552008-10-31 Jürg Billeter <j@bitron.ch> 4456 4457 * vala/valacodenode.vala: 4458 * vala/valaformalparameter.vala: 4459 * vala/valasemanticanalyzer.vala: 4460 * vala/valasourcefile.vala: 4461 4462 Check parameters when checking arguments 4463 44642008-10-31 Jürg Billeter <j@bitron.ch> 4465 4466 * vala/valaformalparameter.vala: 4467 * vala/valasemanticanalyzer.vala: 4468 4469 Move parameter checking to FormalParameter.check 4470 44712008-10-31 Jürg Billeter <j@bitron.ch> 4472 4473 * vala/valasemanticanalyzer.vala: 4474 * gobject/valaccodeinvocationexpressionmodule.vala: 4475 4476 Move default argument processing from code generator to semantic 4477 analyzer 4478 44792008-10-31 Jürg Billeter <j@bitron.ch> 4480 4481 * vala/valacodenode.vala: 4482 4483 Add check method to CodeNode class to prepare support for more 4484 modular semantic analyzer 4485 44862008-10-31 Jürg Billeter <j@bitron.ch> 4487 4488 * gobject/valaccodegenerator.vala: 4489 4490 Generate C switch statements for Vala switch statements where 4491 possible 4492 44932008-10-29 Thijs Vermeir <thijsvermeir@gmail.com> 4494 4495 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 4496 4497 Hide gdk_window_add_filter.data 4498 4499 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 4500 4501 use ctype GCallback for gtk_action_group_add_radio_actions 4502 4503 * vapi/gdk-2.0.vapi: 4504 * vapi/gtk+-2.0.vapi: 4505 4506 Regenerate bindings 4507 45082008-10-28 Jürg Billeter <j@bitron.ch> 4509 4510 * vapi/packages/libgnome-menu/: 4511 4512 Fix GMenuTreeItem binding 4513 4514 * vapi/*.vapi: 4515 4516 Regenerate bindings 4517 45182008-10-28 Jürg Billeter <j@bitron.ch> 4519 4520 * vala/valainterfacewriter.vala: 4521 4522 Don't sort struct fields in vapi files to fix struct 4523 initialization, patch by Hans Vercammen 4524 45252008-10-27 Jürg Billeter <j@bitron.ch> 4526 4527 * vala/valacodecontext.vala: 4528 * gobject/valaccodegenerator.vala: 4529 * compiler/valacompiler.vala: 4530 4531 Disable additional run-time checks by default to improve 4532 performance 4533 45342008-10-27 Jürg Billeter <j@bitron.ch> 4535 4536 * gobject/valaccodemethodmodule.vala: 4537 4538 Remove unused method 4539 45402008-10-27 Jürg Billeter <j@bitron.ch> 4541 4542 * vala/valaarraylengthfield.vala: 4543 * vala/valaarraymovemethod.vala: 4544 * vala/valaarrayresizemethod.vala: 4545 * vala/valablock.vala: 4546 * vala/valaclass.vala: 4547 * vala/valaconstant.vala: 4548 * vala/valaconstructor.vala: 4549 * vala/valacreationmethod.vala: 4550 * vala/valadelegate.vala: 4551 * vala/valadestructor.vala: 4552 * vala/valadynamicmethod.vala: 4553 * vala/valadynamicproperty.vala: 4554 * vala/valadynamicsignal.vala: 4555 * vala/valaenum.vala: 4556 * vala/valaenumvalue.vala: 4557 * vala/valaerrorcode.vala: 4558 * vala/valaerrordomain.vala: 4559 * vala/valafield.vala: 4560 * vala/valaforeachstatement.vala: 4561 * vala/valaformalparameter.vala: 4562 * vala/valainterface.vala: 4563 * vala/valalocalvariable.vala: 4564 * vala/valamember.vala: 4565 * vala/valamethod.vala: 4566 * vala/valanamespace.vala: 4567 * vala/valaobjecttypesymbol.vala: 4568 * vala/valaproperty.vala: 4569 * vala/valasignal.vala: 4570 * vala/valastruct.vala: 4571 * vala/valaswitchsection.vala: 4572 * vala/valasymbol.vala: 4573 * vala/valatypeparameter.vala: 4574 * vala/valatypesymbol.vala: 4575 4576 Use constructor chaining instead of helper method 4577 45782008-10-26 Jürg Billeter <j@bitron.ch> 4579 4580 * vala/Makefile.am: 4581 * vala/valaattribute.vala: 4582 * vala/valacodevisitor.vala: 4583 * vala/valafield.vala: 4584 * vala/valagenieparser.vala: 4585 * vala/valanamedargument.vala: 4586 * vala/valaparser.vala: 4587 * vala/valasemanticanalyzer.vala: 4588 4589 Remove NamedArgument, improve attribute lookup performance 4590 45912008-10-26 Jürg Billeter <j@bitron.ch> 4592 4593 * gobject/valaccodeinvocationexpressionmodule.vala: 4594 * gobject/valaccodememberaccessmodule.vala: 4595 4596 Support calling base method of virtual signal handler, 4597 fixes bug 538901 4598 45992008-10-26 Jürg Billeter <j@bitron.ch> 4600 4601 * vapi/packages/gtk+-2.0/: 4602 4603 Fix binding for GtkWidget::size_request 4604 4605 * vapi/gtk+-2.0.vapi: regenerated 4606 46072008-10-26 Jürg Billeter <j@bitron.ch> 4608 4609 * vapi/glib-2.0.vapi: 4610 4611 Fix binding for g_sequence_get 4612 46132008-10-25 Jürg Billeter <j@bitron.ch> 4614 4615 * gobject/valaccodegenerator.vala: 4616 4617 Support custom sentinels for constructors 4618 46192008-10-25 Jürg Billeter <j@bitron.ch> 4620 4621 * vala/valadelegate.vala: 4622 * gobject/valaccodegenerator.vala: 4623 * gobject/valaccodeinvocationexpressionmodule.vala: 4624 4625 Next attempt to correct parameter positions for instance and 4626 error parameters in delegate wrappers 4627 46282008-10-25 Ali Sabil <ali.sabil@gmail.com> 4629 4630 * vapi/glib-2.0.vapi: 4631 4632 Removed the "v_" prefix from the TokenValue fields name 4633 46342008-10-25 Ali Sabil <ali.sabil@gmail.com> 4635 4636 * vapi/glib-2.0.vapi: 4637 4638 Changed the ScannerConfig string fields to string* to avoid valac 4639 looking for a g_scanner_config_destroy function 4640 46412008-10-25 Jürg Billeter <j@bitron.ch> 4642 4643 * vapi/glib-2.0.vapi: 4644 4645 Remove redundant g_scanner_cur_* bindings 4646 46472008-10-25 Jürg Billeter <j@bitron.ch> 4648 4649 * gobject/valaccodegenerator.vala: 4650 4651 Fix parameter position for errors in delegate wrappers 4652 46532008-10-25 Jürg Billeter <j@bitron.ch> 4654 4655 * gobject/valaccodegenerator.vala: 4656 4657 Fix crash when using delegates in combination with pointer types, 4658 fixes bug 557728 4659 46602008-10-25 Jürg Billeter <j@bitron.ch> 4661 4662 * gobject-introspection/scanner.c: 4663 4664 Fix compile error on FreeBSD, patch by Jille Timmermans, 4665 fixes bug 555720 4666 46672008-10-25 Jürg Billeter <j@bitron.ch> 4668 4669 * vala/valaparser.vala: 4670 4671 Fix support for arrays of nullable types, fixes bug 555050 4672 46732008-10-25 Jürg Billeter <j@bitron.ch> 4674 4675 * vala/valasemanticanalyzer.vala: 4676 4677 Fix crash with invalid return values, fixes bug 549996 4678 46792008-10-25 Jürg Billeter <j@bitron.ch> 4680 4681 * vala/valaerrorcode.vala: 4682 * vala/valaerrordomain.vala: 4683 * vala/valaerrortype.vala: 4684 * vala/valasemanticanalyzer.vala: 4685 * vala/valasymbolresolver.vala: 4686 * gobject/valaccodegenerator.vala: 4687 * vapigen/valagirparser.vala: 4688 4689 Support type checks for error domains and error codes 4690 46912008-10-25 Jürg Billeter <j@bitron.ch> 4692 4693 * vala/valasemanticanalyzer.vala: 4694 * vala/valasourcefile.vala: 4695 4696 Fix crash on certain header dependencies, fixes bug 546183 4697 46982008-10-25 Jürg Billeter <j@bitron.ch> 4699 4700 * vapi/gobject-2.0.vapi: 4701 4702 Add GValueArray binding, patch by Mark Lee, fixes bug 557843 4703 47042008-10-25 Jürg Billeter <j@bitron.ch> 4705 4706 * vapi/packages/gconf-2.0/: 4707 4708 Fix gconf_client_notify_add binding 4709 4710 * vapi/gconf-2.0.vapi: regenerated 4711 47122008-10-25 Jürg Billeter <j@bitron.ch> 4713 4714 * vapi/libgnome-menu.vapi: 4715 4716 Fix GMenuTreeItem binding 4717 47182008-10-25 Jürg Billeter <j@bitron.ch> 4719 4720 * vapi/libbonoboui-2.0.vapi: 4721 * vapi/libpanelapplet-2.0.vapi: 4722 4723 Fix PanelApplet and BonoboUIVerb bindings 4724 47252008-10-25 Jürg Billeter <j@bitron.ch> 4726 4727 * vala/valaparser.vala: 4728 4729 Report error when using virtual method modifiers for static 4730 methods, fixes bug 556881 4731 47322008-10-25 Jürg Billeter <j@bitron.ch> 4733 4734 * vala/valaparser.vala: 4735 4736 Report error when using conflicting method modifiers, 4737 fixes bug 535853 4738 47392008-10-25 Jürg Billeter <j@bitron.ch> 4740 4741 * vala/valacodecontext.vala: 4742 * compiler/valacompiler.vala: 4743 4744 Remove non-working support for conditional compilation 4745 47462008-10-25 Jürg Billeter <j@bitron.ch> 4747 4748 * tests/exceptions.exp: 4749 * tests/exceptions.vala: 4750 * tests/testrunner.sh: 4751 * vapi/Makefile.am: 4752 4753 Remove libgee test to avoid conflict in vapidir 4754 47552008-10-24 Jürg Billeter <j@bitron.ch> 4756 4757 * gobject/Makefile.am: 4758 * gobject/valaccodegenerator.vala: 4759 * gobject/valadbusclientmodule.vala: 4760 * gobject/valadbusservermodule.vala: 4761 4762 Split DBusModule into DBusClientModule and DBusServerModule 4763 47642008-10-24 Jürg Billeter <j@bitron.ch> 4765 4766 * gobject/valaccodearraymodule.vala: 4767 * gobject/valaccodeassignmentmodule.vala: 4768 * gobject/valaccodeelementaccessmodule.vala: 4769 * gobject/valaccodegenerator.vala: 4770 * gobject/valaccodeinvocationexpressionmodule.vala: 4771 * gobject/valaccodememberaccessmodule.vala: 4772 * gobject/valaccodemethodmodule.vala: 4773 * gobject/valaccodemodule.vala: 4774 * gobject/valadbusmodule.vala: 4775 4776 Move get_array_length_cname and get_array_length_cexpression to 4777 CCodeArrayModule 4778 47792008-10-24 Jürg Billeter <j@bitron.ch> 4780 4781 * vapigen/valagirparser.vala: 4782 4783 Support virtual methods 4784 47852008-10-24 Jürg Billeter <j@bitron.ch> 4786 4787 * vapigen/valagirparser.vala: 4788 4789 Support methods throwing errors 4790 47912008-10-24 Jürg Billeter <j@bitron.ch> 4792 4793 * vapigen/valagirparser.vala: 4794 4795 Support shared namespaces 4796 47972008-10-24 Jürg Billeter <j@bitron.ch> 4798 4799 * vapi/*.vapi: 4800 4801 Regenerate bindings 4802 48032008-10-24 Jürg Billeter <j@bitron.ch> 4804 4805 * vala/valainterfacewriter.vala: 4806 4807 Sort output to allow comparison of generated vapi files 4808 48092008-10-24 Jürg Billeter <j@bitron.ch> 4810 4811 * vapigen/valagirparser.vala: 4812 4813 Recognize goffset 4814 48152008-10-24 Jürg Billeter <j@bitron.ch> 4816 4817 * vala/valanamespace.vala: 4818 * vapigen/valagirparser.vala: 4819 4820 Remove Class and Iface structs 4821 48222008-10-24 Jürg Billeter <j@bitron.ch> 4823 4824 * gobject/Makefile.am: 4825 * gobject/valaccodebasemodule.vala: 4826 * gobject/valaccodegenerator.vala: 4827 * gobject/valaccodegeneratorsourcefile.vala: 4828 * gobject/valaccodemodule.vala: 4829 4830 Move visit_source_file to CCodeBaseModule 4831 48322008-10-24 Jürg Billeter <j@bitron.ch> 4833 4834 * gobject/Makefile.am: 4835 * gobject/valaccodegenerator.vala: 4836 * gobject/valaccodemodule.vala: 4837 * gobject/valaccodestructmodule.vala: 4838 4839 Add CCodeStructModule 4840 48412008-10-24 Jürg Billeter <j@bitron.ch> 4842 4843 * gobject/Makefile.am: 4844 * gobject/valaccodedynamicsignalmodule.vala: 4845 * gobject/valaccodegenerator.vala: 4846 * gobject/valaccodemodule.vala: 4847 * gobject/valadbusmodule.vala: 4848 * gobject/valagobjectmodule.vala: 4849 * gobject/valagobjectsignalmodule.vala: 4850 4851 Add GObjectSignalModule 4852 48532008-10-24 Jürg Billeter <j@bitron.ch> 4854 4855 * gobject/valaccodegenerator.vala: 4856 4857 Enable CCodeDynamicSignalModule 4858 48592008-10-24 Jürg Billeter <j@bitron.ch> 4860 4861 * vala/Makefile.am: 4862 * vala/valacodebinding.vala: 4863 * vala/valacodegenerator.vala: 4864 * vala/valacodenode.vala: 4865 * vala/valadynamicsignal.vala: 4866 * gobject/Makefile.am: 4867 * gobject/valaccodeassignmentmodule.vala: 4868 * gobject/valaccodebinding.vala: 4869 * gobject/valaccodedynamicsignalmodule.vala: 4870 * gobject/valaccodegenerator.vala: 4871 * gobject/valaccodemodule.vala: 4872 4873 Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding 4874 48752008-10-24 Jürg Billeter <j@bitron.ch> 4876 4877 * vala/valacodegenerator.vala: 4878 * vala/valadynamicproperty.vala: 4879 * gobject/Makefile.am: 4880 * gobject/valaccodedynamicpropertymodule.vala: 4881 * gobject/valaccodegenerator.vala: 4882 * gobject/valaccodememberaccessmodule.vala: 4883 * gobject/valaccodemodule.vala: 4884 4885 Add CCodeDynamicPropertyModule 4886 48872008-10-24 Jürg Billeter <j@bitron.ch> 4888 4889 * gobject/Makefile.am: 4890 * gobject/valaccodeassignmentmodule.vala: 4891 * gobject/valaccodebinding.vala: 4892 * gobject/valaccodegenerator.vala: 4893 * gobject/valaccodemodule.vala: 4894 * vala/valaassignment.vala: 4895 * vala/valacodegenerator.vala: 4896 4897 Add CCodeAssignmentModule 4898 48992008-10-24 Jürg Billeter <j@bitron.ch> 4900 4901 * vala/valacodegenerator.vala: 4902 * vala/valaelementaccess.vala: 4903 * gobject/Makefile.am: 4904 * gobject/valaccodebinding.vala: 4905 * gobject/valaccodeelementaccessmodule.vala: 4906 * gobject/valaccodegenerator.vala: 4907 * gobject/valaccodemodule.vala: 4908 4909 Add CCodeElementAccessModule 4910 49112008-10-24 Jürg Billeter <j@bitron.ch> 4912 4913 * vala/valacodegenerator.vala: 4914 * vala/valainvocationexpression.vala: 4915 * gobject/Makefile.am: 4916 * gobject/valaccodegenerator.vala: 4917 * gobject/valaccodeinvocationexpressionmodule.vala: 4918 * gobject/valaccodemodule.vala: 4919 4920 Add CCodeInvocationExpressionModule 4921 49222008-10-24 Jürg Billeter <j@bitron.ch> 4923 4924 * vala/valacodegenerator.vala: 4925 * vala/valamemberaccess.vala: 4926 * gobject/Makefile.am: 4927 * gobject/valaccodegenerator.vala: 4928 * gobject/valaccodememberaccessmodule.vala: 4929 * gobject/valaccodemodule.vala: 4930 4931 Add CCodeMemberAccessModule 4932 49332008-10-24 Jürg Billeter <j@bitron.ch> 4934 4935 * vala/valaarraycreationexpression.vala: 4936 * vala/valacodegenerator.vala: 4937 * gobject/Makefile.am: 4938 * gobject/valaccodearraymodule.vala: 4939 * gobject/valaccodebinding.vala: 4940 * gobject/valaccodegenerator.vala: 4941 * gobject/valaccodemodule.vala: 4942 4943 Add CCodeArrayModule 4944 49452008-10-24 Jürg Billeter <j@bitron.ch> 4946 4947 * gobject/Makefile.am: 4948 * gobject/valaccodearraycreationexpressionbinding.vala: 4949 * gobject/valaccodeassignmentbinding.vala: 4950 * gobject/valaccodeelementaccessbinding.vala: 4951 * gobject/valaccodeexpressionbinding.vala: 4952 * gobject/valaccodeinvocationexpressionbinding.vala: 4953 * gobject/valaccodememberaccessbinding.vala: 4954 4955 Remove CCodeExpressionBinding 4956 49572008-10-24 Jürg Billeter <j@bitron.ch> 4958 4959 * vala/valaclass.vala: 4960 * vala/valacodegenerator.vala: 4961 * vala/valainterface.vala: 4962 * gobject/Makefile.am: 4963 * gobject/valaccodegenerator.vala: 4964 * gobject/valaccodemodule.vala: 4965 * gobject/valagobjectclassmodule.vala: 4966 * gobject/valagobjectinterfacemodule.vala: 4967 4968 Add GObjectClassModule and GObjectInterfaceModule 4969 49702008-10-24 Jürg Billeter <j@bitron.ch> 4971 4972 * gobject/Makefile.am: 4973 * gobject/valaccodeclassbinding.vala: 4974 * gobject/valaccodeinterfacebinding.vala: 4975 * gobject/valaccodemodule.vala: 4976 * gobject/valadbusmodule.vala: 4977 4978 Move register_dbus_info from CCodeObjectTypeSymbolBinding 4979 to DBusModule 4980 49812008-10-24 Jürg Billeter <j@bitron.ch> 4982 4983 * gobject/Makefile.am: 4984 * gobject/valaccodeclassbinding.vala: 4985 * gobject/valaccodegenerator.vala: 4986 * gobject/valaccodeinterfacebinding.vala: 4987 * gobject/valaccodemodule.vala: 4988 * gobject/valaccodeobjecttypesymbolbinding.vala: 4989 * gobject/valagobjectmodule.vala: 4990 4991 Add GObjectModule 4992 49932008-10-24 Jürg Billeter <j@bitron.ch> 4994 4995 * vala/valacodegenerator.vala: 4996 * vala/valacreationmethod.vala: 4997 * vala/valadynamicmethod.vala: 4998 * vala/valamethod.vala: 4999 * gobject/Makefile.am: 5000 * gobject/valaccodeassignmentbinding.vala: 5001 * gobject/valaccodebasemodule.vala: 5002 * gobject/valaccodebinding.vala: 5003 * gobject/valaccodeclassbinding.vala: 5004 * gobject/valaccodegenerator.vala: 5005 * gobject/valaccodeinvocationexpressionbinding.vala: 5006 * gobject/valaccodememberaccessbinding.vala: 5007 * gobject/valaccodemethodmodule.vala: 5008 * gobject/valaccodemodule.vala: 5009 * gobject/valadbusmodule.vala: 5010 5011 Add CCodeMethodModule and DBusModule 5012 50132008-10-24 Jürg Billeter <j@bitron.ch> 5014 5015 * gobject/valaccodebasemodule.vala: 5016 * gobject/valaccodegenerator.vala: 5017 * gobject/valaccodemodule.vala: 5018 5019 Allow access to head and codegen from CCode modules 5020 50212008-10-24 Jürg Billeter <j@bitron.ch> 5022 5023 * vala/valacodegenerator.vala: 5024 * gobject/valaccodegenerator.vala: 5025 5026 Remove unused stubs for code bindings 5027 50282008-10-24 Jürg Billeter <j@bitron.ch> 5029 5030 * gobject/Makefile.am: 5031 * gobject/valaccodebasemodule.vala: 5032 * gobject/valaccodegenerator.vala: 5033 * gobject/valaccodemodule.vala: 5034 5035 Add CCodeModule and CCodeBaseModule classes as preparation to 5036 make the backend more modular 5037 50382008-10-24 Jürg Billeter <j@bitron.ch> 5039 5040 * gobject/valaccodeinvocationexpressionbinding.vala: 5041 5042 Fix constructor chain-up 5043 50442008-10-23 Jürg Billeter <j@bitron.ch> 5045 5046 * vapi/dbus-glib-1.vapi: 5047 5048 Add dbus_g_connection_get_connection and 5049 dbus_connection_get_g_connection bindings, patch by Jan Luebbe 5050 50512008-10-23 Jürg Billeter <j@bitron.ch> 5052 5053 * vala/valaparser.vala: 5054 * vala/valasemanticanalyzer.vala: 5055 * gobject/valaccodemethodbinding.vala: 5056 5057 Mark creation methods as instance methods to fix lambda 5058 expressions in creation methods 5059 50602008-10-23 Jürg Billeter <j@bitron.ch> 5061 5062 * gobject/valaccodegenerator.vala: 5063 5064 Fix virtual struct properties 5065 50662008-10-23 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com> 5067 5068 * vapi/sdl.vapi: Fix SysWMEvent link issue. 5069 50702008-10-23 Jürg Billeter <j@bitron.ch> 5071 5072 * vapi/gobject-2.0.vapi: 5073 5074 Fix runtime error when using GValue with D-Bus 5075 50762008-10-23 Jürg Billeter <j@bitron.ch> 5077 5078 * vapi/gobject-2.0.vapi: 5079 5080 Support passing GValues as variants over D-Bus 5081 50822008-10-23 Jürg Billeter <j@bitron.ch> 5083 5084 * gobject/valaccodegenerator.vala: 5085 5086 Fix foreach over stacked arrays 5087 50882008-10-22 Andrea Del Signore <sejerpz@tin.it> 5089 5090 * vapi/packages/gtk+-2.0/: 5091 5092 Fix gtk_text_buffer_new binding 5093 5094 * vapi/gtk+-2.0.vapi: regenerated 5095 50962008-10-22 Jürg Billeter <j@bitron.ch> 5097 5098 * vala/valaintegertype.vala: 5099 * vala/valasemanticanalyzer.vala: 5100 5101 Fix leaked reference cycle 5102 51032008-10-22 Jürg Billeter <j@bitron.ch> 5104 5105 * vala/valasignal.vala: 5106 5107 Always mangle signal name from camel case to lower case 5108 51092008-10-22 Jürg Billeter <j@bitron.ch> 5110 5111 * vapi/glib-2.0.vapi: 5112 * vapi/gobject-2.0.vapi: 5113 * vapi/Makefile.am: 5114 5115 Move gobject-2.0 bindings to separate VAPI file 5116 5117 * compiler/valacompiler.vala: 5118 * vapigen/valavapigen.vala: 5119 5120 Include gobject-2.0 by default 5121 5122 * gee/Makefile.am: 5123 * ccode/Makefile.am: 5124 * vala/Makefile.am: 5125 * gobject/Makefile.am: 5126 * compiler/Makefile.am: 5127 5128 Support building libvala and valac with older Vala versions 5129 51302008-10-22 Jürg Billeter <j@bitron.ch> 5131 5132 * ChangeLog.pre-0-4: 5133 * Makefile.am: 5134 5135 Rotate ChangeLog 5136