12008-10-22 Jürg Billeter <j@bitron.ch> 2 3 * README: Improve wording 4 52008-10-21 Jürg Billeter <j@bitron.ch> 6 7 * gobject/valaccodeassignmentbinding.vala: 8 * gobject/valaccodegenerator.vala: 9 * gobject/valaccodememberaccessbinding.vala: 10 11 Generate C code nodes only when needed for assignments to avoid 12 unnecessary temporary variables 13 142008-10-21 Jürg Billeter <j@bitron.ch> 15 16 * vapi/packages/gtk+-2.0/: 17 18 Fix gtk_scale_button_new and gtk_scale_button_set_icons bindings, 19 patch by Daniel Svensson 20 21 * vapi/gtk+-2.0.vapi: regenerated 22 232008-10-20 Jürg Billeter <j@bitron.ch> 24 25 * configure.ac: Bump version to 0.5.1 26 272008-10-20 Jürg Billeter <j@bitron.ch> 28 29 * configure.ac: Post-release version bump 30 312008-10-20 Jürg Billeter <j@bitron.ch> 32 33 * NEWS, configure.ac: update for 0.4.0 release 34 352008-10-20 Jürg Billeter <j@bitron.ch> 36 37 * vapi/packages/gtk+-2.0/: 38 39 Fix gtk_text_view_window_to_buffer_coords and 40 gtk_text_view_buffer_to_window_coords bindings, 41 patch by Andrea Del Signore 42 43 * vapi/gtk+-2.0.vapi: regenerated 44 452008-10-19 Ali Sabil <ali.sabil@gmail.com> 46 47 * vala/valainterface.vala: 48 49 Fix interface properties in GObject classes 50 512008-10-17 Marc-André Lureau <marcandre.lureau@gmail.com> 52 53 * gobject/valaccodeobjecttypesymbolbinding.vala: 54 55 New DBus attribute "result" to rename result for introspection, 56 fixes bug 549509 57 582008-10-17 Jürg Billeter <j@bitron.ch> 59 60 * vapi/glib-2.0.vapi: 61 62 Add g_test_add_data_func binding 63 642008-10-17 Jürg Billeter <j@bitron.ch> 65 66 * gobject/valaccodegenerator.vala: 67 68 Use defines also for internal constants to fix string constant 69 concatenation 70 712008-10-17 Jürg Billeter <j@bitron.ch> 72 73 * vapigen/valagidlparser.vala: 74 75 Add is_fundamental metadata attribute 76 77 * vapi/packages/gstreamer-0.10/: 78 79 Fix GstMiniObject binding 80 81 * vapi/gstreamer-0.10.vapi: regenerated 82 832008-10-17 Jürg Billeter <j@bitron.ch> 84 85 * vapigen/Makefile.am: 86 * vapigen/valagirparser.vala: 87 * vapigen/valamarkupreader.vala: 88 * vapigen/valavapigen.vala: 89 90 Add experimental .gir support to vapigen 91 922008-10-17 Jürg Billeter <j@bitron.ch> 93 94 * vala/valasymbolresolver.vala: 95 96 Ignore non-type symbols when resolving types 97 982008-10-17 Jürg Billeter <j@bitron.ch> 99 100 * vala/valaenumvalue.vala: 101 * vala/valainterfacewriter.vala: 102 103 Improve custom cname support for enum values 104 1052008-10-17 Jürg Billeter <j@bitron.ch> 106 107 * vala/valainterface.vala: 108 * gobject/valaccodetypesymbolbinding.vala: 109 110 Fix interface properties in GObject classes 111 1122008-10-17 Jürg Billeter <j@bitron.ch> 113 114 * gobject/valaccodeclassbinding.vala: 115 * gobject/valaccodegenerator.vala: 116 * vapi/glib-2.0.vapi: 117 118 Fix leaks in non-GObject classes, 119 based on patch by Andrea Del Signore, fixes bug 554844 120 1212008-10-17 Jürg Billeter <j@bitron.ch> 122 123 * vala/valabinaryexpression.vala: 124 * vala/valaexpression.vala: 125 * vala/valamemberaccess.vala: 126 * vala/valastringliteral.vala: 127 * gobject/valaccodegenerator.vala: 128 129 Extend non-null check when managing memory, fixes bug 530422 130 1312008-10-17 Jürg Billeter <j@bitron.ch> 132 133 * vala/valabinaryexpression.vala: 134 * vala/valaexpression.vala: 135 * vala/valaliteral.vala: 136 * vala/valamemberaccess.vala: 137 * vala/valasemanticanalyzer.vala: 138 * gobject/valaccodegenerator.vala: 139 140 Treat the result of two concatenated string constants as constant, 141 fixes bug 516287 142 1432008-10-17 Jürg Billeter <j@bitron.ch> 144 145 * vala/valasemanticanalyzer.vala: 146 * gobject/valaccodegenerator.vala: 147 148 Move C-specific string concatenation from semantic analyzer to 149 code generator, patch by Andrea Del Signore 150 1512008-10-17 Jürg Billeter <j@bitron.ch> 152 153 * vapi/packages/gtk+-2.0/: 154 155 Fix gtk_link_button_set_uri_hook binding, patch by Michael Terry, 156 fixes bug 556638 157 158 * vapi/gtk+-2.0.vapi: regenerated 159 1602008-10-17 Jürg Billeter <j@bitron.ch> 161 162 * vapi/glib-2.0.vapi: 163 164 Add missing sys/wait.h includes, patch by Michael Terry, 165 fixes bug 556637 166 1672008-10-17 Jürg Billeter <j@bitron.ch> 168 169 * vapi/packages/gnome-keyring-1/: 170 171 Fix gnome_keyring_find_password_sync binding, 172 patch by Michael Terry, fixes bug 556636 173 174 * vapi/gnome-keyring-1.vapi: regenerated 175 1762008-10-17 Jürg Billeter <j@bitron.ch> 177 178 * vapi/packages/gtk+-2.0/: 179 180 Fix gtk_message_dialog_format_secondary_text binding, 181 patch by Michael Terry, fixes bug 556625 182 183 * vapi/gtk+-2.0.vapi: regenerated 184 1852008-10-17 Jürg Billeter <j@bitron.ch> 186 187 * vapi/packages/gtk+-2.0/: 188 189 Fix gtk_tree_view_get_cursor binding, patch by Hans Vercammen, 190 fixes bug 555972 191 192 * vapi/gtk+-2.0.vapi: regenerated 193 1942008-10-17 Jürg Billeter <j@bitron.ch> 195 196 * vapi/libusb.vapi: 197 198 Add missing [Compact], patch by Matías De la Puente, 199 fixes bug 555018 200 2012008-10-17 Jürg Billeter <j@bitron.ch> 202 203 * vapi/glib-2.0.vapi: 204 205 Add g_strcanon, g_object_class_install_property, GToggleNotify, 206 and GStringChunk bindings, patch by Yu Feng, 207 fixes part of bug 555566 208 2092008-10-17 Roberto Majadas <telemaco@openshine.com> 210 211 * vapi/tracker-indexer-module-1.0.vapi: Add tracker indexer bindings 212 2132008-10-15 Jürg Billeter <j@bitron.ch> 214 215 * gobject/valaccodememberaccessbinding.vala: 216 217 Fix memory leak when using GObject properties without accessors 218 2192008-10-14 Thijs Vermeir <thijsvermeir@gmail.com> 220 221 * vapi/vte.vapi: regenerated (for has_construct_function attribute) 222 2232008-10-14 Thijs Vermeir <thijsvermeir@gmail.com> 224 225 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 226 227 fix ctype of ToggleActionEntry 228 229 * vapi/gtk+-2.0.vapi: regenerated 230 2312008-10-13 Jürg Billeter <j@bitron.ch> 232 233 * gobject/valagirwriter.vala: 234 235 Fix indentation of parameters 236 2372008-10-13 Jürg Billeter <j@bitron.ch> 238 239 * gobject/Makefile.am: 240 * gobject/valagirwriter.vala: 241 * compiler/valacompiler.vala: 242 243 Add partial support for writing .gir files, replaces .gidl writer 244 2452008-10-12 Jürg Billeter <j@bitron.ch> 246 247 * gobject/valaccodemethodbinding.vala: 248 249 Fix code generation for virtual methods returning arrays 250 2512008-10-11 Jürg Billeter <j@bitron.ch> 252 253 * gobject/valaccodegenerator.vala: 254 255 Add support for copying arrays, fixes bug 477107 256 2572008-10-11 Jürg Billeter <j@bitron.ch> 258 259 * vapi/atk.vapi: 260 * vapi/gdk-2.0.vapi: 261 * vapi/gdk-pixbuf-2.0.vapi: 262 * vapi/gio-2.0.vapi: 263 * vapi/gio-unix-2.0.vapi: 264 * vapi/gstreamer-0.10.vapi: 265 * vapi/gstreamer-audio-0.10.vapi: 266 * vapi/gstreamer-base-0.10.vapi: 267 * vapi/gstreamer-controller-0.10.vapi: 268 * vapi/gstreamer-dataprotocol-0.10.vapi: 269 * vapi/gstreamer-fft-0.10.vapi: 270 * vapi/gstreamer-net-0.10.vapi: 271 * vapi/gstreamer-netbuffer-0.10.vapi: 272 * vapi/gstreamer-pbutils-0.10.vapi: 273 * vapi/gstreamer-riff-0.10.vapi: 274 * vapi/gstreamer-rtp-0.10.vapi: 275 * vapi/gstreamer-sdp-0.10.vapi: 276 * vapi/gtk+-2.0.vapi: 277 * vapi/pango.vapi: 278 279 Regenerated 280 2812008-10-11 Jürg Billeter <j@bitron.ch> 282 283 * vala/valainterfacewriter.vala: 284 * vala/valamethod.vala: 285 * gobject/valaccodemethodbinding.vala: 286 * vapigen/valagidlparser.vala: 287 288 Always chain up to base constructor when possible, 289 add has_construct_function attribute 290 2912008-10-11 Jürg Billeter <j@bitron.ch> 292 293 * vala/valaclass.vala: 294 * vala/valacreationmethod.vala: 295 * vala/valainterfacewriter.vala: 296 * vala/valaobjecttype.vala: 297 * vala/valasemanticanalyzer.vala: 298 * vala/valastruct.vala: 299 * gobject/valaccodeinvocationexpressionbinding.vala: 300 * gobject/valaccodemethodbinding.vala: 301 * gobject/valagidlwriter.vala: 302 303 Support chaining constructors using `base' and `this' 304 3052008-10-11 Jürg Billeter <j@bitron.ch> 306 307 * vala/valacfgbuilder.vala: 308 * vapi/cairo.vapi: 309 310 Avoid conflicts between named constructors and other members 311 3122008-10-11 Jürg Billeter <j@bitron.ch> 313 314 * vala/valacreationmethod.vala: 315 * vala/valamethod.vala: 316 * gobject/valaccodedynamicmethodbinding.vala: 317 * gobject/valaccodemethodbinding.vala: 318 319 Generate code for construct functions in preparation to support 320 base constructor calls 321 3222008-10-10 Jürg Billeter <j@bitron.ch> 323 324 * gobject/valaccodemethodbinding.vala: 325 326 Remove duplicated code 327 3282008-10-10 Jürg Billeter <j@bitron.ch> 329 330 * gobject/valaccodecreationmethodbinding.vala: 331 * gobject/valaccodemethodbinding.vala: 332 333 Lift restriction on statements in creation methods of GObjects 334 in preparation to support more flexible construction scheme 335 3362008-10-09 Jürg Billeter <j@bitron.ch> 337 338 * vala/valainterfacewriter.vala: 339 * vapigen/valagidlparser.vala: 340 * vapi/packages/gdk-2.0/: 341 * vapi/packages/gtk+-2.0/: 342 343 Fix GdkDestroyNotify and GtkDestroyNotify bindings, 344 fixes bug 525687 345 346 * vapi/gdk-2.0.vapi: 347 * vapi/gtk+-2.0.vapi: 348 349 Regenerated 350 3512008-10-06 Jürg Billeter <j@bitron.ch> 352 353 * vapi/glib-2.0.vapi: 354 355 Mark time_t as integer type 356 3572008-10-04 Thijs Vermeir <thijsvermeir@gmail.com> 358 359 * vapi/packages/vte/vte.metadata: 360 361 vte_terminal_fork_command arguments are nullable 362 363 * vapi/vte.vapi: regenerated 364 3652008-10-04 Ali Sabil <ali.sabil@gmail.com> 366 367 * vapi/glib-2.0.vapi: 368 369 Add missing properties to the GScanner binding, 370 patch by Johann Prieur 371 3722008-10-03 Jürg Billeter <j@bitron.ch> 373 374 * vala/valaclass.vala: 375 * gobject/valaccodeclassbinding.vala: 376 * gobject/valaclassregisterfunction.vala: 377 378 Fix cname of GValue helper functions for fundamental classes 379 3802008-10-03 Jürg Billeter <j@bitron.ch> 381 382 * vala/valasignal.vala: 383 * gobject/valaccodetypesymbolbinding.vala: 384 385 Always use lowercase signal names in generated C code, 386 patch by Marc-André Lureau, fixes bug 549507 387 3882008-10-03 Jürg Billeter <j@bitron.ch> 389 390 * vala/valaclass.vala: 391 * vala/valainterfacewriter.vala: 392 * vala/valatypesymbol.vala: 393 * gobject/valaccodeclassbinding.vala: 394 * gobject/valaccodegenerator.vala: 395 * gobject/valaccodegeneratorsourcefile.vala: 396 * gobject/valaccodetypesymbolbinding.vala: 397 * gobject/valaclassregisterfunction.vala: 398 * gobject/valatyperegisterfunction.vala: 399 * vapi/glib-2.0.vapi: 400 401 Generate code to support GValue and GParamSpec for fundamental 402 classes, patch by Florian Brosch, fixes bug 549480 403 4042008-10-03 Jürg Billeter <j@bitron.ch> 405 406 * vapi/glib-2.0.vapi: 407 408 Add g_log_set_default_handler binding, patch by Marc-André Lureau, 409 fixes bug 549766 410 4112008-09-30 Ali Sabil <ali.sabil@gmail.com> 412 413 * vapi/glib-2.0.vapi: 414 415 Add GNormalizeMode and g_utf8_normalize bindings 416 4172008-09-29 Jürg Billeter <j@bitron.ch> 418 419 * gobject/valaccodegenerator.vala: 420 421 Don't use g_object_notify for non-GObject properties, 422 fixes bug 548442 423 4242008-09-29 Jürg Billeter <j@bitron.ch> 425 426 * vala/valadatatype.vala: 427 * vala/valastruct.vala: 428 * vala/valavaluetype.vala: 429 * gobject/valaccodegenerator.vala: 430 * gobject/valaccodegeneratorstruct.vala: 431 432 Add experimental memory management support for structs that use 433 reference types in fields, fixes bug 526552 434 4352008-09-28 Jürg Billeter <j@bitron.ch> 436 437 * vapi/glib-2.0.vapi: 438 439 Add g_hash_table_steal and g_hash_table_steal_all bindings, 440 patch by Marc-André Lureau 441 4422008-09-28 Jürg Billeter <j@bitron.ch> 443 444 * vala/valatypeparameter.vala: 445 * vala/valatypesymbol.vala: 446 447 Remove unused array_types fields, patch by Marc-André Lureau 448 4492008-09-28 Jürg Billeter <j@bitron.ch> 450 451 * vapi/glib-2.0.vapi: 452 453 Fix fopen and fdopen bindings, patch by Marc-André Lureau 454 4552008-09-28 Jürg Billeter <j@bitron.ch> 456 457 * vapi/glib-2.0.vapi: 458 459 Add g_chdir binding, patch by Marc-André Lureau 460 4612008-09-28 Jürg Billeter <j@bitron.ch> 462 463 * vapi/glib-2.0.vapi: 464 465 Add g_key_file_load_from_dirs binding, patch by Marc-André Lureau 466 4672008-09-28 Jürg Billeter <j@bitron.ch> 468 469 * vapi/glib-2.0.vapi: 470 471 Fix g_compute_checksum_for_{data,string} bindings, 472 patch by Marc-André Lureau 473 4742008-09-28 Jürg Billeter <j@bitron.ch> 475 476 * vapi/packages/gstreamer-0.10/: 477 478 Fix gst_tag_list_copy binding, patch by Marc-André Lureau 479 480 * vapi/gstreamer-0.10.vapi: regenerated 481 4822008-09-28 Jürg Billeter <j@bitron.ch> 483 484 * vala/valasourcefile.vala: 485 486 Support parsing from a string, patch by Andrea Del Signore, 487 fixes bug 553926 488 4892008-09-28 Jürg Billeter <j@bitron.ch> 490 491 * vala/valainterfacewriter.vala: 492 493 Support static properties, patch by Ali Sabil 494 4952008-09-27 Jürg Billeter <j@bitron.ch> 496 497 * vapi/packages/gio-2.0/: 498 499 Fix g_file_query_info binding, fixes bug 548222 500 501 * vapi/gio-2.0.vapi: regenerated 502 5032008-09-27 Jürg Billeter <j@bitron.ch> 504 505 * vapi/packages/gstreamer-0.10/: 506 507 Fix gst_element_get_bus and gst_pipeline_get_bus bindings, 508 fixes bug 548219 509 510 * vapi/gstreamer-0.10.vapi: regenerated 511 5122008-09-27 Jürg Billeter <j@bitron.ch> 513 514 * vapi/packages/libsoup-2.4/: 515 516 Fix soup_uri_copy, soup_uri_normalize, and soup_uri_to_string 517 bindings, patch by Víctor Manuel Jáquez Leal, fixes bug 553568 518 519 * vapi/libsoup-2.4.vapi: regenerated 520 5212008-09-27 Jürg Billeter <j@bitron.ch> 522 523 * gobject/valaccodegenerator.vala: 524 525 Fix crash when using sizeof expression for pointers, 526 fixes bug 549085 527 5282008-09-27 Jürg Billeter <j@bitron.ch> 529 530 * vala/valageniescanner.vala: 531 * vala/valascanner.vala: 532 533 Fix member access on integer literals, fixes bug 547419 534 5352008-09-27 Jürg Billeter <j@bitron.ch> 536 537 * gobject/valaccodeinterfacebinding.vala: 538 539 Fix runtime error when using non-abstract properties in interfaces, 540 fixes bug 539719 541 5422008-09-27 Jürg Billeter <j@bitron.ch> 543 544 * vapi/packages/goocanvas/: 545 546 Various fixes to the GooCanvas bindings, 547 patch by Matías De la Puente, fixes bug 551876 548 549 * vapi/goocanvas.vapi: regenerated 550 5512008-09-27 Jürg Billeter <j@bitron.ch> 552 553 * vala/valaclass.vala: 554 * vala/valainterface.vala: 555 * vala/valastruct.vala: 556 557 Add accessors for nested types, patch by Florian Brosch, 558 fixes bug 552958 559 5602008-09-27 Jürg Billeter <j@bitron.ch> 561 562 * vapi/glib-2.0.vapi: 563 564 Fix GMarkupParser binding, patch by Matías De la Puente, 565 fixes bug 553282 566 5672008-09-27 Jürg Billeter <j@bitron.ch> 568 569 * vapi/packages/gdk-2.0/: 570 571 Fix gdk_display_get_maximal_cursor_size binding, 572 patch by Michael Terry, fixes bug 551120 573 574 * vapi/gdk-2.0.vapi: regenerated 575 5762008-09-27 Jürg Billeter <j@bitron.ch> 577 578 * vapi/Makefile.am: 579 580 Distribute and install gnet-2.0.vapi, 581 patch by Maciej Piechotka, fixes bug 552701 582 5832008-09-27 Jürg Billeter <j@bitron.ch> 584 585 * vala/valaparser.vala: 586 * vala/valasemanticanalyzer.vala: 587 * gobject/valaccodegenerator.vala: 588 * gobject/valaccodememberaccessbinding.vala: 589 590 Add basic support for static properties 591 5922008-09-27 Jared Moore <jaredm@gmx.com> 593 594 * vala/valaenum.vala: 595 596 Swap g_value_set_uint and g_value_set_int in get_set_value_function(), 597 fixes bug 543922. 598 5992008-09-27 Jared Moore <jaredm@gmx.com> 600 601 * vala/valasemanticanalyser.vala: 602 603 Check type of 'default' initializers in semantic analyzer, fixes bug 604 544556. 605 6062008-09-26 Jürg Billeter <j@bitron.ch> 607 608 * vapi/glib-2.0.vapi: 609 610 Fix GThreadPool and GAsyncQueue bindings 611 6122008-09-26 Jürg Billeter <j@bitron.ch> 613 614 * gobject/valaccodegenerator.vala: 615 616 Fix handling of array arguments in object creation expressions 617 6182008-09-26 Jürg Billeter <j@bitron.ch> 619 620 * gobject/valaccodegenerator.vala: 621 * gobject/valaccodeinvocationexpressionbinding.vala: 622 623 Avoid code duplication for handling struct arguments 624 6252008-09-26 Jürg Billeter <j@bitron.ch> 626 627 * gobject/valaccodeclassbinding.vala: 628 629 Use correct accessor cname for interface implementations of 630 properties inherited from a base class, 631 based on patch by Florian Brosch, fixes bug 548895 632 6332008-09-26 Jürg Billeter <j@bitron.ch> 634 635 * gobject-introspection/scanner.c: 636 * gobject-introspection/scannerlexer.l: 637 638 Add missing stdlib.h include, 639 patch by Alexander Bokovoy, fixes bug 547569 640 6412008-09-26 Jürg Billeter <j@bitron.ch> 642 643 * vala/valaarraytype.vala: 644 * vala/valadatatype.vala: 645 646 Fix qualified string of nullable array types, 647 patch by Anthony Taylor, fixes bug 544932 648 6492008-09-26 Jürg Billeter <j@bitron.ch> 650 651 * vapi/glib-2.0.vapi: 652 653 Fix GSequenceIter binding, it should be treated as a value-type, 654 fixes bug 539969 655 6562008-09-26 Jürg Billeter <j@bitron.ch> 657 658 * vala/Makefile.am: 659 * vala/valacodevisitor.vala: 660 * vala/valagenieparser.vala: 661 * vala/valaparser.vala: 662 * vala/valasemanticanalyzer.vala: 663 * vala/valasourcefile.vala: 664 * vala/valasymbolresolver.vala: 665 * vala/valaunresolvedsymbol.vala: 666 * vala/valausingdirective.vala: 667 * compiler/valacompiler.vala: 668 669 Replace NamespaceReference by UsingDirective and UnresolvedSymbol, 670 fixes bug 537510 671 672 * tests/namespaces.vala: 673 674 Test using directive with nested namespaces 675 6762008-09-26 Jürg Billeter <j@bitron.ch> 677 678 * vala/valarealliteral.vala: 679 680 Implement RealLiteral.to_string, patch by Ali Sabil 681 6822008-09-25 Jürg Billeter <j@bitron.ch> 683 684 * vala/valastringliteral.vala: 685 686 Fix processing of non-ASCII string literals, 687 patch by Alexey Lubimov, fixes bug 547236 688 6892008-09-25 Jürg Billeter <j@bitron.ch> 690 691 * vapi/packages/libsoup-2.2: 692 * vapi/packages/libsoup-2.4: 693 694 Fix soup_uri_decode and soup_uri_encode bindings 695 696 * vapi/libsoup-2.2.vapi: 697 * vapi/libsoup-2.4.vapi: 698 699 Regenerated 700 7012008-09-25 Jürg Billeter <j@bitron.ch> 702 703 * vala/valacreationmethod.vala: 704 705 Fix parameter position defaults 706 7072008-09-25 Jürg Billeter <j@bitron.ch> 708 709 * vapi/Makefile.am: 710 * vapi/gsl.vapi: 711 712 Add GSL bindings, patch by Matías De la Puente 713 7142008-09-16 Jürg Billeter <j@bitron.ch> 715 716 * vapi/glib-2.0.vapi: 717 718 Add g_markup_parse_context_end_parse and 719 g_markup_parse_context_get_position bindings, 720 patch by Hans Vercammen, fixes bug 547533 721 7222008-09-16 Jürg Billeter <j@bitron.ch> 723 724 * vapi/glib-2.0.vapi: 725 726 Add bindings for fseek, ftell, and rewind, patch by Mart Roosmaa, 727 fixes bug 547196 728 7292008-09-16 Jürg Billeter <j@bitron.ch> 730 731 * vala/valasemanticanalyzer.vala: 732 733 Check for structs without fields, patch by Jared Moore, 734 fixes bug 543562 735 7362008-09-16 Jürg Billeter <j@bitron.ch> 737 738 * vapi/enchant.vapi: 739 740 Various fixes, patch by Jan Rosczak, fixes bug 549131 741 7422008-09-16 Jürg Billeter <j@bitron.ch> 743 744 * vapi/glib-2.0.vapi: 745 746 Fix strtod, strtoul, and g_ascii_strtoll bindings, 747 patch by Yu Feng, fixes bug 548550 748 7492008-09-16 Jürg Billeter <j@bitron.ch> 750 751 * vala/valasemanticanalyzer.vala: 752 * gobject/valaccodegenerator.vala: 753 754 Fix error handling in constructors, patch by Jared Moore, 755 fixes bug 543156 756 7572008-09-16 Jürg Billeter <j@bitron.ch> 758 759 * gobject/valaccodeinvocationexpressionbinding.vala: 760 761 Support disabling sentinels, patch by Sam Liddicott, 762 fixes bug 548248 763 7642008-09-16 Jürg Billeter <j@bitron.ch> 765 766 * vapi/glib-2.0.vapi: 767 768 GScanner binding fixes, patch by Matías De la Puente, 769 fixes bug 548093 770 7712008-09-16 Jürg Billeter <j@bitron.ch> 772 773 * vapi/packages/gio-2.0/: 774 775 Fix g_themed_icon_get_names binding, patch by Gregor Burger, 776 fixes bug 543304 777 778 * vapi/gio-2.0.vapi: regenerated 779 7802008-09-16 Gabriel Falcão <gabriel@nacaolivre.org> 781 782 * vapi/glib-2.0.vapi: 783 784 Add support to get ParamSpec metadata by the methods: 785 get_nick(), get_name(), get_blurb(), fixes bug 552320 786 7872008-09-16 Jürg Billeter <j@bitron.ch> 788 789 * vapigen/valagidlparser.vala: 790 791 Add support for virtual and abstract metadata attributes, 792 patch by Andrea Del Signore, fixes bug 551205 793 7942008-09-13 Andrea Del Signore <sejerpz@tin.it> 795 796 * vapi/libbonoboui-2.0.vapi: 797 798 Fixed Component class type check function name 799 8002008-09-03 Jürg Billeter <j@bitron.ch> 801 802 * vapi/packages/gstreamer-0.10/: 803 804 Improve Gst.Pad bindings, patch by Ali Sabil 805 806 * vapi/gstreamer-0.10.vapi: regenerated 807 8082008-08-26 Thijs Vermeir <thijsvermeir@gmail.com> 809 810 * vapi/glib-2.0.vapi: 811 812 Add memset binding 813 8142008-08-25 Thijs Vermeir <thijsvermeir@gmail.com> 815 816 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 817 818 Add buffer flag set/unset 819 820 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 821 822 Transfer ownership on gst_buffer_try_new_and_alloc 823 824 * vapi/gstreamer-0.10.vapi: Regenerated 825 8262008-08-25 Thijs Vermeir <thijsvermeir@gmail.com> 827 828 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 829 830 Add class Event ref/unref function 831 832 * vapi/packages/gdk-2.0/gdk-2.0-custom.vala: Fix indent 833 * vapi/gstreamer-0.10.vapi: Regenerated 834 8352008-08-24 Jürg Billeter <j@bitron.ch> 836 837 * gobject/valaccodedynamicpropertybinding.vala: 838 839 Mark generated helper functions for dynamic properties as static 840 inline, patch by Ali Sabil 841 8422008-08-24 Thijs Vermeir <thijsvermeir@gmail.com> 843 844 * vapi/packages/gdk-2.0/gdk-2.0-custom.vala: 845 846 Add Bitmap class to prevent it from being a compact class 847 848 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 849 transfer ownership on gdk_bitmap_create_from_data 850 851 * vapi/gdk-2.0.vapi: Regenerated 852 8532008-08-24 Thijs Vermeir <thijsvermeir@gmail.com> 854 855 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 856 857 Set gdk_window_set_cursor.cursor nullable 858 859 * vapi/gdk-2.0.vapi: Regenerated 860 8612008-08-16 Zeeshan Ali Khattak <zeenix@gmail.com> 862 863 * vapi/glib-2.0.vapi: 864 865 Add g_get_real_name binding 866 8672008-08-14 Jürg Billeter <j@bitron.ch> 868 869 Don't derive from GObject in libvala where not necessary to improve 870 compilation performance 871 8722008-08-14 Jürg Billeter <j@bitron.ch> 873 874 * configure.ac: Post-release version bump 875 8762008-08-14 Jürg Billeter <j@bitron.ch> 877 878 * NEWS: update for 0.3.5 release 879 8802008-08-14 Jürg Billeter <j@bitron.ch> 881 882 * vala/valasemanticanalyzer.vala: 883 884 Fix dynamic signal parameters, patch by Ali Sabil 885 8862008-08-14 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com> 887 888 * gobject/valaccodecompiler.vala: 889 * compiler/valacompiler.vala 890 891 Prevent output filename concatenation when -d is passed with an 892 absolute path to -o, fixes bug 547344 893 8942008-08-14 Jürg Billeter <j@bitron.ch> 895 896 * gobject/valaccodeclassbinding.vala: 897 * gobject/valaccodegenerator.vala: 898 * gobject/valaccodegeneratorstruct.vala: 899 900 Use finalize instead of dispose to free instance data as dispose 901 should only be used where it is necessary to break reference 902 cycles, and this is possible by manually overriding the dispose 903 method 904 9052008-08-14 Jürg Billeter <j@bitron.ch> 906 907 * gobject/valaccodegenerator.vala: 908 909 Add missing casts and checks for non-GObject classes 910 9112008-08-14 Jared Moore <jaredm@svn.gnome.org> 912 913 * gobject/valaccodegenerator.vala: 914 915 Fixed codegen of abstract property accessors, bug 547226. 916 917 * tests/classes-properties.vala: 918 * tests/classes-properties.exp: 919 920 Added test case for abstract property accessors. 921 9222008-08-10 Thijs Vermeir <thijsvermeir@gmail.com> 923 924 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 925 926 Add ref functions for Gst.Caps 927 928 * vapi/gstreamer-0.10.vapi: regenerated 929 9302008-08-11 Jared Moore <jaredm@svn.gnome.org> 931 932 * vala/valasemanticanalyzer.vala: 933 934 Fixed segfault in ternary expressions, bug 547165. 935 9362008-08-10 Jürg Billeter <j@bitron.ch> 937 938 * vala/valacodecontext.vala: 939 * gobject/valaccodeclassbinding.vala: 940 * gobject/valaccodeinterfacebinding.vala: 941 * gobject/valaclassregisterfunction.vala: 942 * gobject/valainterfaceregisterfunction.vala: 943 * gobject/valatyperegisterfunction.vala: 944 * compiler/valacompiler.vala: 945 946 Add --target-glib command-line option, default to 2.12, 947 based on patch by Jared Moore, fixes bug 544990 948 9492008-08-10 Jürg Billeter <j@bitron.ch> 950 951 * vala/valainterfacewriter.vala: 952 953 Support IntegerType and FloatingType attributes, 954 patch by Emmanuele Bassi, fixes bug 544522 955 9562008-08-10 Jürg Billeter <j@bitron.ch> 957 958 * vapi/glib-2.0.vapi: 959 960 Add GCompletion binding, patch by Abderrahim Kitouni, 961 fixes bug 546252 962 9632008-08-10 Jürg Billeter <j@bitron.ch> 964 965 * vapi/packages/vte/: 966 967 Fix vte_terminal_get_cursor_position binding, 968 patch by Anthony Taylor, fixes bug 546238 969 970 * vapi/vte.vapi: regenerated 971 9722008-08-10 Thijs Vermeir <thijsvermeir@gmail.com> 973 974 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 975 976 Fix header files of some base elements 977 978 * vapi/gstreamer-base-0.10.vapi: regenerated 979 9802008-08-10 Jürg Billeter <j@bitron.ch> 981 982 * gobject/valaccodegenerator.vala: 983 * gobject/valaccodememberaccessbinding.vala: 984 985 Fix base access for properties, fixes bug 506075 986 9872008-08-10 Jürg Billeter <j@bitron.ch> 988 989 * vala/valasemanticanalyzer.vala: 990 * gobject/valaccodeclassbinding.vala: 991 * gobject/valaccodegenerator.vala: 992 993 Use accessor vfuncs to implement virtual and abstract properties, 994 fixes bug 508472 and bug 505966 995 9962008-08-10 Jürg Billeter <j@bitron.ch> 997 998 * vapi/packages/vte/: 999 1000 Fix vte_terminal_set_colors binding, fixes bug 547136 1001 1002 * vapi/vte.vapi: regenerated 1003 10042008-08-10 Jared Moore <jaredm@svn.gnome.org> 1005 1006 * gobject/valaccodeinvocationexpressionbinding.vala: 1007 1008 Generate correct code for calling class methods outside of static or 1009 class constructors, fixes bug 539592. 1010 1011 * tests/classes-methods.vala: 1012 * tests/classes-methods.exp: 1013 1014 Added test cases for calling class methods. 1015 10162008-08-06 Thijs Vermeir <thijsvermeir@gmail.com> 1017 1018 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 1019 1020 transfer ownership of some return values 1021 1022 * vapi/gstreamer-0.10.vapi: regenerated 1023 10242008-08-06 Jürg Billeter <j@bitron.ch> 1025 1026 * gobject/valaccodegenerator.vala: 1027 1028 Fix crash when using foreach with stacked arrays, fixes bug 546450 1029 10302008-08-06 Jürg Billeter <j@bitron.ch> 1031 1032 * gobject/valaccodegenerator.vala: 1033 1034 Fix crash when using VAPI properties outside of a class 1035 10362008-08-05 Thijs Vermeir <thijsvermeir@gmail.com> 1037 1038 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 1039 1040 Add logging functions for DebugCategory 1041 1042 * vapi/gstreamer-0.10.vapi: regenerated 1043 10442008-08-04 Jürg Billeter <j@bitron.ch> 1045 1046 * vala/valablock.vala: 1047 * vala/valagenieparser.vala: 1048 * vala/valaparser.vala: 1049 * vala/valasemanticanalyzer.vala: 1050 1051 Set source_reference of blocks, patch by Abderrahim Kitouni, 1052 fixes bug 546249 1053 10542008-08-04 Jürg Billeter <j@bitron.ch> 1055 1056 * vala/valatypesymbol.vala: 1057 1058 Fix crash on incremental parsing, patch by Abderrahim Kitouni 1059 10602008-08-04 Jürg Billeter <j@bitron.ch> 1061 1062 * vapi/glib-2.0.vapi: 1063 1064 Fix g_object_get and g_object_set bindings 1065 10662008-08-01 Jürg Billeter <j@bitron.ch> 1067 1068 * gobject/valaccodedynamicmethodbinding.vala: 1069 1070 Fix crash when passing delegate as D-Bus callback, fixes bug 545688 1071 10722008-07-30 Jürg Billeter <j@bitron.ch> 1073 1074 * vapi/sqlite3.vapi: 1075 1076 Fix sqlite3_get_table and sqlite3_free_table bindings, still 1077 requires manual memory management, fixes bug 542235 1078 10792008-07-30 Jürg Billeter <j@bitron.ch> 1080 1081 * gobject/valaccodecompiler.vala: 1082 1083 Fix linking with --as-needed and on Windows, 1084 patch by Yaakov Selkowitz, fixes bug 545427 1085 10862008-07-30 Jürg Billeter <j@bitron.ch> 1087 1088 * vapi/glib-2.0.vapi: 1089 1090 Add GObject.ref_count binding, fixes bug 532584 1091 10922008-07-23 Jared Moore <jaredm@svn.gnome.org> 1093 1094 * vala/valainterfacewriter.vala: 1095 * vala/valaclass.vala: 1096 * gobject/valaccodeinterfacebinding.vala: 1097 * gobject/valaccodeclassbinding.vala: 1098 * gobject/valaccodegenerator.vala: 1099 1100 Add [CCode (type_check_function = "BLAH_IS_FOO")] for classes. 1101 1102 * vapigen/valagidlparser.vala: 1103 1104 Add type_check_function metadata. 1105 1106 * vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata: 1107 1108 Set type_check_function for GnomeVFSDrive, GnomeVFSVolume, 1109 GnomeVFSVolumeMonitor, fixes bug 543693. 1110 1111 * vapi/gnome-vfs-2.0.vapi: regenerated 1112 11132008-07-22 Jürg Billeter <j@bitron.ch> 1114 1115 * vapi/glib-2.0.vapi: 1116 1117 Add binding for g_object_set_property 1118 1119 * vapi/packages/gdk-2.0/: 1120 * vapi/packages/gtk+-2.0/: 1121 1122 Various out and nullable fixes, patch by Frederik, fixes bug 544189 1123 1124 * vapi/gdk-2.0.vapi: 1125 * vapi/gtk+-2.0.vapi: 1126 1127 Regenerated 1128 11292008-07-22 Jürg Billeter <j@bitron.ch> 1130 1131 * vapi/packages/gstreamer-0.10/: 1132 1133 Fix gst_bus_set_sync_handler binding, fixes bug 542388 1134 1135 * vapi/gstreamer-0.10.vapi: regenerated 1136 11372008-07-22 Jürg Billeter <j@bitron.ch> 1138 1139 * vapi/packages/gstreamer-0.10/: 1140 1141 Add GST_DEBUG_BIN_TO_DOT_FILE binding, 1142 patch by Thijs Vermeir, fixes bug 543759 1143 1144 * vapi/gstreamer-0.10.vapi: regenerated 1145 11462008-07-22 Jürg Billeter <j@bitron.ch> 1147 1148 * vapi/packages/gstreamer-0.10/: 1149 1150 Fix gst_ghost_pad_set_target binding, 1151 patch by Thijs Vermeir, fixes bug 544060 1152 1153 * vapi/gstreamer-0.10.vapi: regenerated 1154 11552008-07-22 Jürg Billeter <j@bitron.ch> 1156 1157 * gobject/valaccodearraycreationexpressionbinding.vala: 1158 1159 Fix crash when using multi-dimensional arrays, 1160 patch by Amos Brocco, fixes bug 544145 1161 11622008-07-22 Jürg Billeter <j@bitron.ch> 1163 1164 * vala/valaparser.vala: 1165 1166 Fix regression introduced by last commit 1167 11682008-07-22 Jared Moore <jaredm@svn.gnome.org> 1169 1170 * vala/valaparser.vala: 1171 1172 Support "global::" for object creation expressions. 1173 1174 * tests/namespaces.vala: add test case 1175 11762008-07-22 Jared Moore <jaredm@svn.gnome.org> 1177 1178 * vapi/glib-2.0.vapi: 1179 1180 Fixed bindings for GLib.MainContext.check and GLib.MainContext.query, 1181 fixes bug 543405. 1182 11832008-07-22 Jared Moore <jaredm@svn.gnome.org> 1184 1185 * ccode/valaccodedeclaration.vala: 1186 * ccode/valaccodemodifiers.vala: 1187 1188 Added support for 'volatile' modifier in C code. 1189 1190 * gobject/valatyperegisterfunction.vala: 1191 1192 Make *_get_type functions thread safe, fixes bug 540705. 1193 11942008-07-22 Jared Moore <jaredm@svn.gnome.org> 1195 1196 * gobject/valaccodeclassbinding.vala: 1197 * goblect/valaccodemethodbinding.vala: 1198 1199 Generate *_instance_init function for compact classes to initialize 1200 fields, fixes bug 529679. 1201 1202 * tests/classes-fields.vala: add test case 1203 12042008-07-21 Jared Moore <jaredm@svn.gnome.org> 1205 1206 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 1207 1208 Made tag parameters of gtk_text_iter_backward_to_tag_toggle and 1209 gtk_text_iter_forward_to_tag_toggle nullable. 1210 1211 * vapi/gtk+-2.0.vapi: regenerated 1212 12132008-07-19 Jared Moore <jaredm@svn.gnome.org> 1214 1215 * vapi/packages/gstreamer-0.10/: 1216 1217 Fixes to gst_event_new_custom and gst_event_new_navigation, 1218 based on patch by Thijs Vermeir, fixes bug 543720. 1219 1220 * vapi/gstreamer-0.10.vapi: regenerated 1221 12222008-07-19 Jared Moore <jaredm@svn.gnome.org> 1223 1224 * vapi/packages/gstreamer-0.10/: 1225 1226 Fixes to gst_element_factory_create and gst_element_factory_make, 1227 based on patch by Thijs Vermeir, fixes bug 543668. 1228 1229 * vapi/gstreamer-0.10.vapi: regenerated 1230 12312008-07-18 Jared Moore <jaredm@svn.gnome.org> 1232 1233 * vapi/packages/gstreamer-0.10/: 1234 1235 Fixed gst_registry_feature_filter binding, fixes bug 543344. 1236 1237 * vapi/gstreamer-0.10.vapi: regenerated 1238 12392008-07-17 Jürg Billeter <j@bitron.ch> 1240 1241 * vapi/packages/gstreamer-0.10/: 1242 1243 Fix various binding issues, based on patches by Thijs Vermeir and 1244 Jared Moore, fixes bug 543348, bug 543417, and bug 543344 1245 1246 * vapi/gstreamer-0.10.vapi: regenerated 1247 12482008-07-17 Jürg Billeter <j@bitron.ch> 1249 1250 * vala/valaformalparameter.vala: 1251 * vala/valainterfacewriter.vala: 1252 * gobject/valaccodeinvocationexpressionbinding.vala: 1253 1254 Support [CCode (type = "Foo")] for parameters, 1255 based on patch by Daniel Svensson, fixes bug 543073 1256 1257 * vapigen/valagidlparser.vala: 1258 1259 Add support for ctype metadata attribute for parameters 1260 1261 * vapi/packages/gtk+-2.0/: 1262 1263 Fix gtk_menu_shell_append binding 1264 1265 * vapi/gtk+-2.0.vapi: regenerated 1266 12672008-07-17 Jürg Billeter <j@bitron.ch> 1268 1269 * vala/valaarraytype.vala: 1270 1271 Fix symbol dependency calculation for arrays, fixes bug 537255 1272 12732008-07-17 Jürg Billeter <j@bitron.ch> 1274 1275 * vala/valaparser.vala: 1276 * vala/valascanner.vala: 1277 * vala/valatokentype.vala: 1278 1279 Add parser support for internal symbol accessibility 1280 12812008-07-17 Jared Moore <jaredm@svn.gnome.org> 1282 1283 * vapi/glib-2.0.vapi: 1284 1285 Fixed Priority by changing it from an enum to a namespace. 1286 12872008-07-17 Jürg Billeter <j@bitron.ch> 1288 1289 * vapigen/valagidlparser.vala: 1290 1291 Fix syntax error 1292 12932008-07-17 Jared Moore <jaredm@svn.gnome.org> 1294 1295 * vapi/glib-2.0.vapi: 1296 1297 Various fixes to enums, fixes bug 542362. 1298 12992008-07-17 Jared Moore <jaredm@svn.gnome.org> 1300 1301 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 1302 1303 Made gc argument of gdk_drawable_draw_pixbuf nullable, fixes bug 1304 543000. Patch by Thijs Vermeir . 1305 1306 * vapi/gdk-2.0.vapi: 1307 1308 Regenerated. 1309 13102008-07-17 Jared Moore <jaredm@svn.gnome.org> 1311 1312 * vapigen/valagidlparser.vala: 1313 1314 Added 'type_name' metadata to function to override its return type. 1315 1316 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata 1317 1318 Changed gtk_selection_data_get_text to return a string, fixes bug 1319 540663. 1320 1321 * vapi/gtk+-2.0.vapi: 1322 1323 Regenerated. 1324 13252008-07-17 Jared Moore <jaredm@svn.gnome.org> 1326 1327 * vala/valasignal.vala: 1328 1329 Fixed error in handling formal parameters of signals, fixes bug 1330 542293. 1331 13322008-07-17 Jürg Billeter <j@bitron.ch> 1333 1334 * gobject/valaccodetypesymbolbinding.vala: 1335 1336 Support int64 and uint64 properties in GObjects, 1337 patch by Christian Hergert, fixes bug 543055 1338 13392008-07-17 Jürg Billeter <j@bitron.ch> 1340 1341 * vala/valainterfacewriter.vala: 1342 1343 Fix support for static and class fields in interface writer, 1344 based on patch by Daniel Lucraft, fixes bug 542879 1345 13462008-07-13 Jürg Billeter <j@bitron.ch> 1347 1348 * vapi/packages/gdk-2.0/: 1349 1350 Fix gdk_spawn_on_screen binding 1351 1352 * vapi/gdk-2.0.vapi: regenerated 1353 13542008-07-12 Jared Moore <jaredm@svn.gnome.org> 1355 1356 * gobject/valaccodememberaccessbinding.vala: 1357 1358 Fix access to private struct fields, fixed bug 542032. 1359 1360 * tests/structs.vala: 1361 * tests/structs.exp: 1362 1363 Added test cases for private struct fields. 1364 13652008-07-12 Raffaele Sandrini <raffaele@sandrini.ch> 1366 1367 * gobject/valaccodemethodbinding.vala: 1368 1369 Remove recent introduced gcc warnings related to abstract interface 1370 methods 1371 13722008-07-11 Jürg Billeter <j@bitron.ch> 1373 1374 * vala/valasymbol.vala: 1375 1376 Don't transform non-lowercase names to CamelCase 1377 13782008-07-11 Raffaele Sandrini <raffaele@sandrini.ch> 1379 1380 * gobject/valaccodemethodbinding.vala: 1381 * vala/valamethod.vala: 1382 1383 Generate a type_real_name function also for abstract methods to warn 1384 from buggy subclasses which fail to implement the abstract methods, 1385 based on patch by Jared Moore, fixes bug 531195 1386 13872008-07-11 Jürg Billeter <j@bitron.ch> 1388 1389 * vapi/packages/gtk+-2.0/: 1390 1391 Various fixes, based on patch by Jorn Baayen 1392 1393 * vapi/gtk+-2.0.vapi: regenerated 1394 13952008-07-10 Raffaele Sandrini <raffaele@sandrini.ch> 1396 1397 * ccode/valaccodedeclaration.vala: 1398 * ccode/valaccodemodifiers.vala: 1399 * gobject/valatyperegisterfunction.vala: 1400 1401 Revert commit revision 1691 due bad regressions, reopens bug 1402 540705 1403 14042008-07-10 Jürg Billeter <j@bitron.ch> 1405 1406 * vapi/glib-2.0.vapi: 1407 1408 Fix g_timeout_add_full, g_idle_add_full, and g_child_watch_add_full 1409 bindings 1410 14112008-07-10 Jared Moore <jaredm@svn.gnome.org> 1412 1413 * ccode/valaccodedeclaration.vala: 1414 * ccode/valaccodemodifiers.vala: 1415 1416 Added support for 'volatile' modifier in C code. 1417 1418 * gobject/valatyperegisterfunction.vala: 1419 1420 Make *_get_type functions thread safe, fixes bug 540705. 1421 14222008-07-10 Raffaele Sandrini <raffaele@sandrini.ch> 1423 1424 * gobject/valaccodegenerator.vala: 1425 * vala/valaproperty.vala: 1426 1427 Change GObject properties to always notify on value change, remove the 1428 [Notify] attribute and add a boolean CCode attribute parameter named 1429 `notify', based on patch by Jared Moore, fixes bug 540700 1430 1431 * tests/classes-properties.vala: update 1432 14332008-07-98 Jared Moore <jaredm@svn.gnome.org> 1434 1435 * gobject/valaccodecompiler.vala: 1436 1437 Apply shell quoting to -X flag arguments, fixes bug 542183. 1438 14392008-07-09 Raffaele Sandrini <raffaele@sandrini.ch> 1440 1441 * gobject/valaccodegenerator.vala: 1442 * gobject/valaccodemethodbinding.vala: 1443 * vala/valacreationmethod.vala: 1444 * vala/valainterfacewriter.vala: 1445 * vapigen/valagidlparser.vala: 1446 1447 Add support for creation methods with a different (mostly super) type 1448 than the type of the object it creates. Add a `type' parameter to the 1449 CCode attribute which will be used to get the casts right for such 1450 creation methods. 1451 1452 * vapi/gio-2.0.vapi: 1453 * vapi/gtk+-2.0.vapi: 1454 1455 Regenerated, fixes bug 540661 1456 14572008-07-08 Raffaele Sandrini <raffaele@sandrini.ch> 1458 1459 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 1460 * vapigen/valagidlparser.vala: 1461 1462 Allow vapi metadata to declare abstract methods, fix GtkCellRenderer 1463 methods _get_size and _render to be abstract, based on patch by 1464 Jared Moore, fixes bug 522355 1465 1466 * vapi/gtk+-2.0.vapi: Regenerated 1467 14682008-07-08 Jürg Billeter <j@bitron.ch> 1469 1470 * gobject/valaccodeclassbinding.vala: 1471 1472 Fix partial interface reimplementation when the base class is in 1473 an external library 1474 14752008-07-08 Raffaele Sandrini <raffaele@sandrini.ch> 1476 1477 * vapi/glib-2.0.vapi: 1478 1479 Fix typo, patch by Christian Hergert, fixes bug 542002 1480 14812008-07-07 Jürg Billeter <j@bitron.ch> 1482 1483 * vala/valaarraylengthfield.vala: 1484 * vala/valaarraymovemethod.vala: 1485 * vala/valaarrayresizemethod.vala: 1486 1487 Mark array methods as external 1488 14892008-07-07 Raffaele Sandrini <raffaele@sandrini.ch> 1490 1491 * compiler/valacompiler.vala: 1492 1493 Inspect CC environment variable to recognize a C compiler, based on 1494 patch by Piotr Skamruk, fixes bug 501686 1495 14962008-07-07 Jürg Billeter <j@bitron.ch> 1497 1498 * vala/valaproperty.vala: 1499 1500 Mark source_reference parameter in creation method as nullable 1501 15022008-07-07 Jürg Billeter <j@bitron.ch> 1503 1504 * vala/valacharacterliteral.vala: 1505 * vala/valaparser.vala: 1506 1507 Fix error message when encountering invalid character literals, 1508 fixes bug 541452 1509 15102008-07-07 Jürg Billeter <j@bitron.ch> 1511 1512 * vapi/glib-2.0.vapi: 1513 1514 Add string.length property and bool.to_string method, 1515 fixes bug 527777 1516 15172008-07-07 Jürg Billeter <j@bitron.ch> 1518 1519 * vala/valaparser.vala: 1520 * vala/valasourcefile.vala: 1521 * vala/valasymbol.vala: 1522 * gobject/valaccodegenerator.vala: 1523 * gobject/valaccodegeneratorsourcefile.vala: 1524 1525 Support methods and property accessors with body in VAPI files 1526 15272008-07-07 Jürg Billeter <j@bitron.ch> 1528 1529 * vala/valasemanticanalyzer.vala: 1530 1531 Allow non-external methods in VAPI files 1532 15332008-07-05 Jürg Billeter <j@bitron.ch> 1534 1535 * vala/valaattributeprocessor.vala: 1536 * vala/valaparser.vala: 1537 * vala/valapropertyaccessor.vala: 1538 * gobject/valaccodegenerator.vala: 1539 * gobject/valaccodememberaccessbinding.vala: 1540 1541 Add support for [CCode (cname = "foo")] to property accessors, 1542 based on patch by Jared Moore 1543 15442008-07-05 Jared Moore <jaredm@svn.gnome.org> 1545 1546 * vala/valasemanticanalyzer.vala: 1547 1548 Prevent "main" method from throwing errors, fixes bug 538248. 1549 15502008-07-05 Jared Moore <jaredm@svn.gnome.org> 1551 1552 * vala/valaparser.vala: 1553 1554 Add workaround for exception codegen problem, fixes bug 535247. 1555 15562008-07-05 Jürg Billeter <j@bitron.ch> 1557 1558 * vapi/Makefile.am: 1559 * vapi/unique-1.0.deps: 1560 * vapi/unique-1.0.vapi: 1561 * vapi/packages/unique-1.0/: 1562 1563 Add unique-1.0 bindings, patch by Phil Housley, fixes bug 540821 1564 15652008-07-03 Jürg Billeter <j@bitron.ch> 1566 1567 * gobject-introspection/scanner.c: (g_igenerator_add_symbol): 1568 1569 Fix crash when checking header filename 1570 15712008-07-03 Jürg Billeter <j@bitron.ch> 1572 1573 * gobject-introspection/scanner.c: (g_igenerator_add_symbol): 1574 1575 Only drop duplicates of the same namespace 1576 15772008-07-02 Jürg Billeter <j@bitron.ch> 1578 1579 * gobject/valaccodegeneratorsourcefile.vala: 1580 1581 Don't perform pointer arithmetic on void pointers, 1582 patch by Tai Chi Minh Ralph Eastwood 1583 15842008-07-02 Jürg Billeter <j@bitron.ch> 1585 1586 * vapi/packages/gio-2.0/: 1587 1588 Nullable fixes, patch by Frederik 1589 1590 * vapi/gio-2.0.vapi: regenerated 1591 15922008-07-01 Jürg Billeter <j@bitron.ch> 1593 1594 * vapi/glib-2.0.vapi: 1595 1596 Add MIN, MAX, and GParamSpec* bindings 1597 15982008-07-01 Jürg Billeter <j@bitron.ch> 1599 1600 * vala/valaerrorcode.vala: 1601 * vala/valaparser.vala: 1602 1603 Set source_reference for error codes 1604 16052008-07-01 Jared Moore <jaredm@svn.gnome.org> 1606 1607 * vapi/gtk+-2.0.vapi: Regenerated to make consistent with recent 1608 changes to vapi/gdk-2.0.vapi 1609 16102008-06-30 Jürg Billeter <j@bitron.ch> 1611 1612 * vapi/glib-2.0.vapi: 1613 * vapi/packages/gio-2.0/: 1614 1615 Fix g_pattern_match and g_content_type_guess bindings, 1616 patch by Phil Housley 1617 1618 * vapi/gio-2.0.vapi: regenerated 1619 16202008-06-30 Jürg Billeter <j@bitron.ch> 1621 1622 * gobject/valaccodetypesymbolbinding.vala: 1623 1624 Add support for uchar GObject properties, patch by Ali Sabil 1625 16262008-06-30 Jared Moore <jaredm@svn.gnome.org> 1627 1628 * vapi/glib-2.0.vapi: 1629 1630 Added Glib.Intl.bind_textdomain_codeset, set return types and 1631 parameters of Glib.Intl.* to nullable as appropriate. 1632 16332008-06-30 Jared Moore <jaredm@svn.gnome.org> 1634 1635 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 1636 1637 Changed many classes to structs, fixes bug 540349. Also fix fields 1638 that should be arrays of structs, and hide several "Gdk*Class" 1639 structs. 1640 1641 * vapi/gdk-2.0.vapi: Regenerated 1642 16432008-06-30 Jared Moore <jaredm@svn.gnome.org> 1644 1645 * vala/valasemanticanalyzer.vala: 1646 1647 Report error when an abstract method has a body, an extern method has 1648 a body, or a non-abstract non-extern method has no body, fixes bug 1649 539692. 1650 16512008-06-29 Jürg Billeter <j@bitron.ch> 1652 1653 * vapi/packages/gdk-pixbuf-2.0/: 1654 1655 Various fixes, patch by Ali Sabil 1656 1657 * vapi/gdk-pixbuf-2.0.vapi: regenerated 1658 16592008-06-29 Jared Moore <jaredm@svn.gnome.org> 1660 1661 * vapi/packages/gio-2.0/gio-2.0.metadata: 1662 1663 Let 'destroy' arguments of g_memory_input_stream_add_data and 1664 g_memory_input_stream_new_from_data be nullable, fixes bug 540662. 1665 1666 * vapi/gio-2.0.vapi: Regenerated 1667 16682008-06-29 Jamie McCracken <jamiemcc@gnome.org> 1669 1670 * vala/valagenieparser.vala: 1671 1672 Add workaround for exception codegen problem, fixes bug 539608. 1673 16742008-06-29 Jared Moore <jaredm@svn.gnome.org> 1675 1676 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 1677 1678 Fixed return type of gtk_selection_data_get_pixbuf and 1679 gtk_selection_data_copy. 1680 1681 * vapi/gtk+-2.0.vapi: Regenerated 1682 16832008-06-29 Jared Moore <jaredm@svn.gnome.org> 1684 1685 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 1686 1687 Fixed return type of gtk_selection_data_get_uris, fixes bug 540664. 1688 1689 * vapi/gtk+-2.0.vapi: Regenerated 1690 16912008-06-27 Jared Moore <jaredm@gmx.com> 1692 1693 * vapi/packages/gio-2.0/gio-2.0.metadata: 1694 1695 Set return types as nullable for g_file_get_basename, 1696 g_file_get_parent, g_file_get_path, and g_file_get_relative_path, 1697 fixes bug 540335. 1698 1699 * vapi/gio-2.0.vapi: Regenerated 1700 17012008-06-26 Jürg Billeter <j@bitron.ch> 1702 1703 * configure.ac: Post-release version bump 1704 17052008-06-26 Jürg Billeter <j@bitron.ch> 1706 1707 * NEWS: update for 0.3.4 release 1708 17092008-06-26 Jürg Billeter <j@bitron.ch> 1710 1711 * vapi/packages/gio-2.0/: 1712 1713 Fix g_file_enumerator_next_file* bindings 1714 1715 * vapi/gio-2.0.vapi: regenerated 1716 17172008-06-26 Jared Moore <jaredm@svn.gnome.org> 1718 1719 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 1720 1721 Allow null for rect parameter in gdk_window_invalidate_rect, fixes bug 1722 540311. 1723 1724 * vapi/gdk-2.0.vapi: Regenerated 1725 17262008-06-26 Jared Moore <jaredm@svn.gnome.org> 1727 1728 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 1729 1730 Changed gtk_paint_arrow_* family to have nullable area, widget, and 1731 detail parameters, fixes bug 540237. 1732 1733 * vapi/gtk+-2.0.vapi: Regenerated 1734 17352008-06-26 Jared Moore <jaredm@svn.gnome.org> 1736 1737 * vapi/glib-2.0.vapi: 1738 1739 Allow null for group parameter in GLib.OptionContext.get_help, fixes 1740 bug 540238. 1741 17422008-06-26 Jared Moore <jaredm@svn.gnome.org> 1743 1744 * vala/valaparser.vala: 1745 1746 Add workaround for exception codegen problem, fixes bug 539608. 1747 17482008-06-25 Jared Moore <jaredm@svn.gnome.org> 1749 1750 * vapi/glib-2.0.vapi: 1751 1752 Fix formal parameters of Sequence.get_iter_at_pos(), fixes bug 539976. 1753 17542008-06-25 Jürg Billeter <j@bitron.ch> 1755 1756 * vapi/packages/gstreamer-0.10/: 1757 1758 More gst_tag_list_* binding fixes, patch by Zeeshan Ali Khattak, 1759 fixes bug 539817 1760 1761 * vapi/gstreamer-0.10.vapi: regenerated 1762 17632008-06-25 Jürg Billeter <j@bitron.ch> 1764 1765 * vala/valasemanticanalyzer.vala: 1766 * gobject/valaccodegenerator.vala: 1767 1768 Support `in' operator for Gee.Collection and Gee.Map, 1769 patch by Jamie McCracken 1770 17712008-06-23 Jared Moore <jaredm@svn.gnome.org> 1772 1773 * vala/valasemanticanalyzer.vala: 1774 1775 Report error when trying to access 'class' member statically rather 1776 than through an instance, fixes bug 539594. 1777 17782008-06-23 Jürg Billeter <j@bitron.ch> 1779 1780 * gobject/valaccodeobjecttypesymbolbinding.vala: 1781 1782 Fix support for out string array parameters of methods exported 1783 via D-Bus 1784 17852008-06-23 Jürg Billeter <j@bitron.ch> 1786 1787 * gobject/valaccodeclassbinding.vala: 1788 * gobject/valaccodegenerator.vala: 1789 1790 Fix exception handling in destructors, fixes bug 538216 1791 17922008-06-23 Jürg Billeter <j@bitron.ch> 1793 1794 * vapi/Makefile.am: 1795 * vapi/libgsf-1.deps: 1796 * vapi/libgsf-1.vapi: 1797 * vapi/packages/libgsf-1/: 1798 1799 Add libgsf-1 bindings, patch by Michael Lawrence, fixes bug 455141 1800 18012008-06-23 Jürg Billeter <j@bitron.ch> 1802 1803 * gobject/valaccodeassignmentbinding.vala: 1804 1805 Support disconnecting from detailed signals 1806 18072008-06-23 Jürg Billeter <j@bitron.ch> 1808 1809 * vala/valacfgbuilder.vala: 1810 * vala/valaelementaccess.vala: 1811 * vala/valanullchecker.vala: 1812 * vala/valasemanticanalyzer.vala: 1813 * vala/valasignal.vala: 1814 * vala/valasymbolresolver.vala: 1815 * gobject/valaccodeassignmentbinding.vala: 1816 * gobject/valaccodeelementaccessbinding.vala: 1817 * gobject/valaccodegenerator.vala: 1818 * gobject/valaccodeinvocationexpressionbinding.vala: 1819 1820 Support connecting to and emitting detailed signals, 1821 fixes bug 536794 1822 18232008-06-23 Jürg Billeter <j@bitron.ch> 1824 1825 * vala/valaattribute.vala: 1826 * vala/valafield.vala: 1827 * vala/valainterfacewriter.vala: 1828 * vala/valanamedargument.vala: 1829 * vala/valastringliteral.vala: 1830 * gobject/valaccodegenerator.vala: 1831 * vapigen/valagidlparser.vala: 1832 1833 Support [CCode (type = "Foo")] to insert appropriate casts in 1834 generated C Code 1835 1836 * vapi/packages/gtk+-2.0/: 1837 1838 Fix GtkActionEntry binding, fixes bug 526874 1839 1840 * vapi/gtk+-2.0.vapi: regenerated 1841 18422008-06-23 Jürg Billeter <j@bitron.ch> 1843 1844 * vala/valagenieparser.vala: 1845 * vala/valanamespacereference.vala: 1846 * vala/valasourcefile.vala: 1847 * compiler/valacompiler.vala: 1848 1849 Import members of the GLib namespace by default, fixes bug 539596 1850 18512008-06-23 Jürg Billeter <j@bitron.ch> 1852 1853 * gobject/valaccodedynamicpropertybinding.vala: 1854 1855 Support dynamic D-Bus properties 1856 18572008-06-23 Jürg Billeter <j@bitron.ch> 1858 1859 * gobject/valaccodedynamicmethodbinding.vala: 1860 * gobject/valaccodedynamicsignalbinding.vala: 1861 1862 Use CamelCase for dynamic D-Bus methods and signals 1863 18642008-06-23 Jaap A. Haitsma <jaap@haitsma.org> 1865 1866 * vapi/packages/gdk-2.0/gdk-2.0.metadata: 1867 Fix gdk_pixbuf_from_drawable and gdk_pixbuf_from_image bindings 1868 Fixes bug #539632 1869 * vapi/gdk-2.0.vapi: Regenerated 1870 18712008-06-23 Jamie McCracken <jamiemcc@gnome.org> 1872 1873 * vala/valageniescanner.vala: 1874 1875 Allow arbitrary whitespace/tabs at start of line when its a line 1876 continuation 1877 18782008-06-23 Jamie McCracken <jamiemcc@gnome.org> 1879 1880 * vala/valagenieparser.vala: 1881 1882 make parens optional when using new operator on objects 1883 18842008-06-23 Jürg Billeter <j@bitron.ch> 1885 1886 * vala/valasemanticanalyzer.vala: 1887 * gobject/valaccodeclassbinding.vala: 1888 1889 Support inherited interface implementation, fixes bug 536863 1890 18912008-06-22 Jürg Billeter <j@bitron.ch> 1892 1893 * gobject/valaccodedynamicmethodbinding.vala: 1894 * gobject/valaccodedynamicsignalbinding.vala: 1895 * gobject/valaccodegenerator.vala: 1896 * gobject/valaccodegeneratorsignal.vala: 1897 * gobject/valaccodeobjecttypesymbolbinding.vala: 1898 1899 Improve support for arrays as paramters and return values of 1900 methods and signals exported over D-Bus, fixes part of bug 539357 1901 19022008-06-22 Jürg Billeter <j@bitron.ch> 1903 1904 * gobject/valaccodeobjecttypesymbolbinding.vala: 1905 1906 Use CamelCase for properties exported to D-Bus 1907 19082008-06-22 Jürg Billeter <j@bitron.ch> 1909 1910 * vala/valasemanticanalyzer.vala: 1911 * gobject/valaccodeinvocationexpressionbinding.vala: 1912 1913 Fix pointer member access to value types, fixes bug 539337 1914 19152008-06-22 Jaap A. Haitsma <jaap@haitsma.org> 1916 1917 * vapi/packages/gio-2.0/gio-2.0.metadata: 1918 g_app_info_launch_default_for_uri.launch_context is nullable. 1919 Fixes bug #539618 1920 * vapi/gio-2.0.vapi: Regenerated 1921 19222008-06-22 Jürg Billeter <j@bitron.ch> 1923 1924 * vapi/glib-2.0.vapi: 1925 1926 Use G_TYPE_INT as type_id for int32 1927 19282008-06-21 Jürg Billeter <j@bitron.ch> 1929 1930 * vapi/packages/gstreamer-0.10/: 1931 1932 Fix GstStaticCaps and GstStaticPadTemplate bindings, 1933 fixes bug 539283 1934 1935 * vapi/gstreamer-0.10.vapi: regenerated 1936 19372008-06-21 Jürg Billeter <j@bitron.ch> 1938 1939 * gobject/valaccodegenerator.vala: 1940 1941 Fix using static methods as delegates, fixes bug 539277 1942 19432008-06-21 Jürg Billeter <j@bitron.ch> 1944 1945 * vapi/packages/gstreamer-0.10/: 1946 1947 Fix gst_*_parse_* bindings, patch by Zeeshan Ali Khattak, 1948 fixes bug 539177 1949 1950 * vapi/gstreamer-0.10.vapi: regenerated 1951 19522008-06-21 Jared Moore <jaredm@svn.gnome.org> 1953 1954 * gobject/valaccodeclassbinding.vala: 1955 1956 Initialize class fields in class init function 1957 1958 * gobject/valaccodegenerator.vala: 1959 * gobject/valaccodememberaccessbinding.vala: 1960 1961 Fix class field access, fixes bug 530039 1962 1963 * tests/classes-fields.exp: 1964 * tests/classes-fields.vala 1965 1966 Test class field access 1967 19682008-06-21 Jürg Billeter <j@bitron.ch> 1969 1970 * vala/valascanner.vala: 1971 1972 Remove unused field 1973 19742008-06-20 Jürg Billeter <j@bitron.ch> 1975 1976 * vapigen/valagidlparser.vala: 1977 1978 Support 'cheader_filename' attribute for constants and 1979 errordomains, based on patch by Michael Lawrence, fixes bug 533634 1980 19812008-06-20 Zeeshan Ali Khattak <zeenix@gmail.com> 1982 1983 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 1984 1985 Correct the bindings for gst_tag_list_get_*(), fixes bug 538926 1986 1987 * vapi/gstreamer-0.10.vapi: regenerated 1988 19892008-06-20 Jürg Billeter <j@bitron.ch> 1990 1991 * vapi/Makefile.am: 1992 * vapi/loudmouth-1.0.vapi: 1993 * vapi/packages/loudmouth-1.0/: 1994 1995 Add loudmouth-1.0 bindings, patch by Ali Sabil 1996 19972008-06-20 Jürg Billeter <j@bitron.ch> 1998 1999 * gobject/valaccodegeneratorsignal.vala: 2000 2001 Fix ref and out signal parameters 2002 20032008-06-18 Jürg Billeter <j@bitron.ch> 2004 2005 * vapi/glib-2.0.vapi: 2006 2007 Fix g_source_attach binding 2008 20092008-06-18 Jürg Billeter <j@bitron.ch> 2010 2011 * vapi/packages/poppler-glib/: 2012 2013 Fix poppler_document_new_from_file binding 2014 2015 * vapi/poppler-glib.vapi: regenerated 2016 20172008-06-18 Jürg Billeter <j@bitron.ch> 2018 2019 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 2020 2021 Fix GtkMenuShell.children and gtk_menu_shell_append bindings 2022 2023 * vapi/gtk+-2.0.vapi: regenerated 2024 20252008-06-18 Jürg Billeter <j@bitron.ch> 2026 2027 * vapi/packages/gio-2.0/gio-2.0.metadata: 2028 2029 Various GFile binding fixes 2030 2031 * vapi/gio-2.0.vapi: regenerated 2032 20332008-06-18 Jaap A. Haitsma <jaap@haitsma.org> 2034 2035 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 2036 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 2037 Fix Gst.object.ref, unref and sink bindings 2038 Fixes bug #536307 2039 2040 * vapi/gstreamer-0.10.vapi: regenerated 2041 20422008-06-17 Jürg Billeter <j@bitron.ch> 2043 2044 * vapi/packages/gstreamer-0.10/: 2045 2046 Fix gst_bin_add binding, fixes bug 538845 2047 2048 * vapi/gstreamer-0.10.vapi: regenerated 2049 20502008-06-17 Jürg Billeter <j@bitron.ch> 2051 2052 * vapigen/valagidlparser.vala: 2053 2054 Allow transformation of implicit array parameters to out or ref 2055 parameters 2056 20572008-06-17 Jürg Billeter <j@bitron.ch> 2058 2059 * gobject/valaccodegenerator.vala: 2060 2061 Support duplicating errors 2062 20632008-06-17 Jürg Billeter <j@bitron.ch> 2064 2065 * vala/valasymbol.vala: 2066 * gobject/valaccodeobjecttypesymbolbinding.vala: 2067 2068 Use CamelCase for methods and signals exported to D-Bus, 2069 fixes bug 538818 2070 20712008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2072 2073 * vala/valagenieparser.vala: 2074 2075 Constant arrays don't own their elements 2076 20772008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2078 2079 * vala/valagenieparser.vala: 2080 2081 Add support for overriding default method handlers of signals 2082 that have been declared with the `virtual' modifier 2083 20842008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2085 2086 * vala/valagenieparser.vala: 2087 2088 Don't generate default creation method for abstract classes 2089 20902008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2091 2092 * vala/valagenieparser.vala: 2093 2094 Report error when using invalid modifiers for methods and fields, 2095 20962008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2097 2098 * vala/valagenieparser.vala: 2099 2100 set equal func for list automatically based on type 2101 21022008-06-16 Jürg Billeter <j@bitron.ch> 2103 2104 * vapi/gdk-2.0.deps: 2105 * vapi/gstreamer-audio-0.10.deps: 2106 * vapi/gstreamer-base-0.10.deps: 2107 * vapi/gstreamer-check-0.10.deps: 2108 * vapi/gstreamer-controller-0.10.deps: 2109 * vapi/gstreamer-dataprotocol-0.10.deps: 2110 * vapi/gstreamer-fft-0.10.deps: 2111 * vapi/gstreamer-interfaces-0.10.deps: 2112 * vapi/gstreamer-net-0.10.deps: 2113 * vapi/gstreamer-netbuffer-0.10.deps: 2114 * vapi/gstreamer-pbutils-0.10.deps: 2115 * vapi/gstreamer-riff-0.10.deps: 2116 * vapi/gstreamer-rtp-0.10.deps: 2117 * vapi/gstreamer-rtsp-0.10.deps: 2118 * vapi/gstreamer-sdp-0.10.deps: 2119 * vapi/gstreamer-tag-0.10.deps: 2120 * vapi/gstreamer-video-0.10.deps: 2121 * vapi/gtk+-2.0.deps: 2122 2123 Updated 2124 21252008-06-16 Jürg Billeter <j@bitron.ch> 2126 2127 * vapi/glib-2.0.vapi: 2128 2129 Add g_queue_clear binding 2130 21312008-06-16 Jürg Billeter <j@bitron.ch> 2132 2133 * gobject/valaccodegenerator.vala: 2134 2135 Report error when using reference counting for interfaces without 2136 class prerequisite 2137 21382008-06-16 Jürg Billeter <j@bitron.ch> 2139 2140 * gobject/valaccodememberaccessbinding.vala: 2141 2142 Fix property access for virtual and interface properties 2143 21442008-06-16 Jaap A. Haitsma <jaap@haitsma.org> 2145 2146 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 2147 gtk_show_uri.screen is nullable. fixes bug #538512 2148 2149 * vapi/gtk+-2.0.vapi: regenerated 2150 21512008-06-16 Jamie McCracken <jamiemcc@gnome.org> 2152 2153 * vala/valagenieparser.vala: 2154 * vala/valageniescanner.vala: 2155 * vala/valagenietokentype.vala: 2156 2157 added built in list and dict (HashMap) support with automatic type 2158 dependent hash and equal functions 2159 21602008-06-16 Jürg Billeter <j@bitron.ch> 2161 2162 * gobject/valaccodegenerator.vala: 2163 2164 Free local variables when throwing error, fixes bug 538520 2165 21662008-06-16 Jürg Billeter <j@bitron.ch> 2167 2168 * vapi/Makefile.am: 2169 * vapi/sdl-net.vapi: 2170 2171 Add SDL_net bindings, patch by Levi Bard, fixes bug 536623 2172 21732008-06-16 Jürg Billeter <j@bitron.ch> 2174 2175 * vapi/libxml-2.0.vapi: 2176 2177 Fix uri functions, patch by Michael Lawrence, fixes bug 538384 2178 21792008-06-16 Jürg Billeter <j@bitron.ch> 2180 2181 * vala/valasemanticanalyzer.vala: 2182 * gobject/valaccodegenerator.vala: 2183 2184 Free error variable in catch clauses, fixes bug 538331 2185 21862008-06-16 Jürg Billeter <j@bitron.ch> 2187 2188 * vala/valaerrortype.vala: 2189 * vala/valasemanticanalyzer.vala: 2190 * gobject/valaccodegenerator.vala: 2191 2192 Fix memory management of error types, fixes bug 537951 2193 21942008-06-16 Jürg Billeter <j@bitron.ch> 2195 2196 * vapi/packages/gstreamer-0.10/: 2197 2198 Fix gst_message_parse_* bindings 2199 2200 * vapi/gstreamer-0.10.vapi: regenerated 2201 22022008-06-15 Jürg Billeter <j@bitron.ch> 2203 2204 * vapi/packages/gstreamer-0.10/: 2205 2206 Fix gst_element_factory_make binding, 2207 based on patch by Thijs Vermeir 2208 2209 * vapi/gstreamer-0.10.vapi: regenerated 2210 22112008-06-15 Jürg Billeter <j@bitron.ch> 2212 2213 * gobject/valaccodeinvocationexpressionbinding.vala: 2214 2215 Support emitting signals with return values, 2216 patch by Samuel Cormier-Iijima, fixes bug 537323 2217 2218 * tests/classes-signals.exp: 2219 * tests/classes-signals.vala: 2220 2221 Test signals with return values 2222 22232008-06-15 Jürg Billeter <j@bitron.ch> 2224 2225 * vala/valascanner.vala: 2226 2227 Fix line number calculation for verbatim strings, fixes bug 537123 2228 22292008-06-15 Jürg Billeter <j@bitron.ch> 2230 2231 * vapi/packages/gtk+-2.0/: 2232 2233 Fix GtkWidget event signal parameters, 2234 patch by Andrea Del Signore, fixes bug 537092 2235 2236 * vapi/gtk+-2.0.vapi: regenerated 2237 22382008-06-15 Jürg Billeter <j@bitron.ch> 2239 2240 * vapi/taglib_c.vapi: 2241 2242 Use [Compact] attribute, patch by Levi Bard, fixes bug 536987 2243 22442008-06-15 Jürg Billeter <j@bitron.ch> 2245 2246 * vapi/Makefile.am 2247 * vapi/gdk-pixbuf-2.0.deps: 2248 * vapi/packages/atk/: 2249 * vapi/packages/gdk-2.0/: 2250 * vapi/packages/gdk-pixbuf-2.0/: 2251 * vapi/packages/gio-2.0/: 2252 * vapi/packages/gio-unix-2.0/: 2253 * vapi/packages/gtk+-2.0/: 2254 * vapi/packages/pango/: 2255 * vapi/packages/pangocairo/: 2256 2257 Update to GTK+ 2.13.3, fixes bug 536369 2258 2259 * vapi/atk.vapi: 2260 * vapi/gdk-2.0.vapi: 2261 * vapi/gdk-pixbuf-2.0.vapi: 2262 * vapi/gio-2.0.vapi: 2263 * vapi/gio-unix-2.0.vapi: 2264 * vapi/gtk+-2.0.vapi: 2265 * vapi/pango.vapi: 2266 * vapi/pangocairo.vapi: 2267 2268 Regenerated 2269 22702008-06-15 Jürg Billeter <j@bitron.ch> 2271 2272 * gobject/valaccodecreationmethodbinding.vala: 2273 2274 Report error when trying to assign private properties in creation 2275 methods, patch by Hans Vercammen, fixes bug 536353 2276 22772008-06-15 Jürg Billeter <j@bitron.ch> 2278 2279 * gobject/valaccodegeneratorsignal.vala: 2280 * gobject/valaccodetypesymbolbinding.vala: 2281 2282 Fix crash when using signals with array parameters, 2283 fixes bug 538212 2284 22852008-06-15 Jürg Billeter <j@bitron.ch> 2286 2287 * vapi/packages/vte/: 2288 2289 Fix vte_terminal_fork_command binding 2290 2291 * vapi/vte.vapi: regenerated 2292 22932008-06-14 Jürg Billeter <j@bitron.ch> 2294 2295 * vapi/packages/gstreamer-rtsp-0.10/: 2296 2297 Various fixes, patch by Ali Sabil 2298 2299 * vapi/gstreamer-rtsp-0.10.vapi: regenerated 2300 23012008-06-14 Jürg Billeter <j@bitron.ch> 2302 2303 * vapi/packages/gtk+-2.0/: 2304 2305 Fix gtk_label_new binding 2306 2307 * vapi/gtk+-2.0.vapi: regenerated 2308 23092008-06-14 Jamie McCracken <jamiemcc@gnome.org> 2310 2311 * vala/valagenieparser.vala: 2312 2313 fixed attribute parsing 2314 23152008-06-13 Jürg Billeter <j@bitron.ch> 2316 2317 * vala/valasemanticanalyzer.vala: 2318 2319 Check printf arguments, fixes bug 483104 2320 2321 * vala/valainterfacewriter.vala: 2322 * tests/test-034.vala: 2323 2324 Fix printf arguments 2325 23262008-06-13 Jürg Billeter <j@bitron.ch> 2327 2328 * gobject/valaccodegenerator.vala: 2329 2330 Support object creation expressions for simple types 2331 23322008-06-13 Jürg Billeter <j@bitron.ch> 2333 2334 * vapi/glib-2.0.vapi: 2335 2336 Use G_TYPE_UINT as type_id for unichar 2337 23382008-06-13 Jürg Billeter <j@bitron.ch> 2339 2340 * vala/valastruct.vala: 2341 2342 Implement is_subtype_of method so that structs are considered 2343 compatible to the specified base type 2344 23452008-06-12 Jürg Billeter <j@bitron.ch> 2346 2347 * vala/valatypeparametertype.vala: 2348 2349 Use G_TYPE_POINTER as type_id for type parameters 2350 23512008-06-12 Jürg Billeter <j@bitron.ch> 2352 2353 * vala/valaclass.vala: 2354 2355 Use `const' in C for immutable classes where appropriate 2356 23572008-06-12 Jürg Billeter <j@bitron.ch> 2358 2359 * vala/valainterfacewriter.vala: 2360 * vapigen/valagidlparser.vala: 2361 2362 Support Immutable class attribute 2363 2364 * vapi/packages/gstreamer-0.10/: 2365 2366 Mark GstStructure as Immutable as reference-type semantics are not 2367 desirable 2368 2369 * vapi/gstreamer-0.10.vapi: regenerated 2370 23712008-06-12 Jürg Billeter <j@bitron.ch> 2372 2373 * gobject/valaccodedynamicmethodbinding.vala: 2374 2375 Use GPtrArray in D-Bus client methods for boxed types 2376 23772008-06-12 Jürg Billeter <j@bitron.ch> 2378 2379 * gobject/valaccodedynamicmethodbinding.vala: 2380 2381 Fix application crash when a D-Bus client method raises an error 2382 23832008-06-12 Jürg Billeter <j@bitron.ch> 2384 2385 * gobject/valaccodedynamicmethodbinding.vala: 2386 2387 Fix gcc warning for D-Bus client methods returning arrays 2388 23892008-06-11 Jürg Billeter <j@bitron.ch> 2390 2391 * gobject/valaccodedynamicmethodbinding.vala: 2392 2393 Support arrays of string arrays in D-Bus client methods 2394 23952008-06-11 Jürg Billeter <j@bitron.ch> 2396 2397 * gobject/valaccodedynamicmethodbinding.vala: 2398 2399 Support array parameters in D-Bus client methods 2400 24012008-06-10 Jürg Billeter <j@bitron.ch> 2402 2403 * vala/valainterfacewriter.vala: 2404 2405 Output type_id for structs 2406 24072008-06-10 Jürg Billeter <j@bitron.ch> 2408 2409 * gobject/valaccodedynamicmethodbinding.vala: 2410 2411 Fix crash when using unsupported D-Bus arrays 2412 24132008-06-05 Jürg Billeter <j@bitron.ch> 2414 2415 * vapi/packages/gstreamer-0.10/: 2416 2417 Fix gst_message_parse_error binding 2418 2419 * vapi/gstreamer-0.10.vapi: regenerated 2420 24212008-06-04 Jürg Billeter <j@bitron.ch> 2422 2423 * gobject/valaccodeassignmentbinding.vala: 2424 * gobject/valaccodegenerator.vala: 2425 2426 Fix error reporting when duplicating non-reference counted objects, 2427 fixes bug 535849 2428 24292008-06-04 Jürg Billeter <j@bitron.ch> 2430 2431 * vapigen/valagidlparser.vala: 2432 2433 Support 'cheader_filename' attribute for fields and methods, 2434 fixes bug 533634 2435 24362008-06-04 Jürg Billeter <j@bitron.ch> 2437 2438 * gobject/valaccodeclassbinding.vala: 2439 * gobject/valaccodegenerator.vala: 2440 * gobject/valaccodeinterfacebinding.vala: 2441 * gobject/valaccodetypesymbolbinding.vala: 2442 * gobject/valaclassregisterfunction.vala: 2443 2444 Respect custom type_id 2445 2446 * vapi/glib-2.0.vapi: 2447 2448 Fix GTypeModule binding 2449 24502008-06-04 Jürg Billeter <j@bitron.ch> 2451 2452 * configure.ac: Post-release version bump 2453 24542008-06-03 Jürg Billeter <j@bitron.ch> 2455 2456 * NEWS: update for 0.3.3 release 2457 24582008-06-03 Jürg Billeter <j@bitron.ch> 2459 2460 * vapi/glib-2.0.vapi: 2461 2462 Add byte order and number format constants, patch by Ali Sabil 2463 24642008-06-03 Jürg Billeter <j@bitron.ch> 2465 2466 * vapi/packages/gtk+-2.0/: 2467 2468 Nullable fixes, patch by Nicolas Joseph, fixes bug 536478 2469 2470 * vapi/gtk+-2.0.vapi: regenerated 2471 24722008-06-03 Jürg Billeter <j@bitron.ch> 2473 2474 * doc/vala/delegates.xml: 2475 2476 Document delegate syntax, based on patch by Phil Housley 2477 24782008-06-03 Jürg Billeter <j@bitron.ch> 2479 2480 * doc/vala/classes.xml: 2481 2482 Document signal syntax, based on patch by Phil Housley 2483 24842008-06-03 Jürg Billeter <j@bitron.ch> 2485 2486 * doc/vala/classes.xml: 2487 2488 Document property syntax, based on patch by Phil Housley 2489 24902008-06-03 Jürg Billeter <j@bitron.ch> 2491 2492 * doc/vala/enums.xml: 2493 2494 Document enum syntax, based on patch by Phil Housley 2495 24962008-06-03 Jürg Billeter <j@bitron.ch> 2497 2498 * doc/vala/methods.xml: 2499 2500 Document method syntax, based on patch by Phil Housley 2501 25022008-06-03 Jürg Billeter <j@bitron.ch> 2503 2504 * vapi/packages/gstreamer-base-0.10/: 2505 2506 Fix gst_adapter_take_buffer and gst_collect_pads_take_buffer 2507 bindings, add gst_base_sink_wait_clock binding, patch by Ali Sabil 2508 2509 * vapi/gstreamer-base-0.10.vapi: regenerated 2510 25112008-06-03 Jürg Billeter <j@bitron.ch> 2512 2513 * vapi/packages/gtk+-2.0/: 2514 2515 Various fixes, patch by Phil Housley 2516 2517 * vapi/gtk+-2.0.vapi: regenerated 2518 25192008-06-03 Jürg Billeter <j@bitron.ch> 2520 2521 * vapi/tiff.vapi: various fixes, patch by Christian Meyer 2522 25232008-06-03 Jürg Billeter <j@bitron.ch> 2524 2525 * vapi/Makefile.am: distribute and install libepc-1.0.vapi 2526 25272008-06-02 Jürg Billeter <j@bitron.ch> 2528 2529 * gobject/valaccodeclassbinding.vala: 2530 2531 Fix invalid C code when using deprecated static classes 2532 25332008-06-02 Jürg Billeter <j@bitron.ch> 2534 2535 * vapi/packages/gstreamer-0.10/: 2536 2537 Fix gst_bus_add_watch_full binding 2538 2539 * vapi/gstreamer-0.10.vapi: regenerated 2540 25412008-06-02 Jürg Billeter <j@bitron.ch> 2542 2543 * gobject/valaccodegenerator.vala: 2544 * gobject/valaccodeinvocationexpressionbinding.vala: 2545 * gobject/valaccodemethodbinding.vala: 2546 2547 Add basic support for owned delegates, fixes bug 533484 2548 25492008-06-02 Jürg Billeter <j@bitron.ch> 2550 2551 * vapi/gmodule-2.0.vapi: 2552 * vapi/sdl-gfx.vapi: 2553 * vapi/sdl-mixer.vapi: 2554 * vapi/sdl-ttf.vapi: 2555 * vapi/sdl.vapi: 2556 2557 Use [Compact] attribute, patch by Phil Housley 2558 25592008-06-02 Jürg Billeter <j@bitron.ch> 2560 2561 * vapi/glib-2.0.vapi: 2562 2563 Fix g_hash_table_foreach binding 2564 25652008-06-02 Jürg Billeter <j@bitron.ch> 2566 2567 * .bzrignore: add .bzrignore for bzr-svn, 2568 patch by Jaap A. Haitsma, fixes bug 535451 2569 25702008-06-02 Jürg Billeter <j@bitron.ch> 2571 2572 * vala/valasemanticanalyzer.vala: 2573 2574 Ensure that classes implement abstract properties of interfaces 2575 and abstract base classes, fixes bug 535270 2576 25772008-06-02 Jürg Billeter <j@bitron.ch> 2578 2579 * vapi/packages/gdk-2.0/: 2580 2581 Fix gdk_event_get_* bindings, fixes bug 533933 2582 2583 * vapi/gdk-2.0.vapi: regenerated 2584 25852008-06-02 Jürg Billeter <j@bitron.ch> 2586 2587 * vapi/libepc-1.0.vapi: 2588 * vapi/packages/libepc-1.0/: 2589 2590 Add libepc-1.0 bindings, patch by Ali Sabil, fixes bug 533113 2591 25922008-06-02 Jürg Billeter <j@bitron.ch> 2593 2594 * vapi/packages/gio-2.0/: 2595 2596 Fix g_file_enumerator_next_files_finish binding, fixes bug 524904 2597 2598 * vapi/gio-2.0.vapi: regenerated 2599 26002008-06-01 Jürg Billeter <j@bitron.ch> 2601 2602 * vala/valasemanticanalyzer.vala: 2603 2604 Fix derived generic classes, fixes bug 524426 2605 26062008-06-01 Jürg Billeter <j@bitron.ch> 2607 2608 * vapi/packages/libgnome-menu/: 2609 2610 Fix gmenu_tree_directory_get_contents binding, fixes bug 522745 2611 2612 * vapi/libgnome-menu.vapi: regenerated 2613 26142008-06-01 Jürg Billeter <j@bitron.ch> 2615 2616 * gobject/valaccodegenerator.vala: 2617 2618 Fix foreach when used with methods returning arrays 2619 26202008-06-01 Jaap A. Haitsma <jaap@haitsma.org> 2621 2622 * vala/valasemanticanalyzer.vala: 2623 Small change to make code a bit clearer. Fixes bug #535942 2624 26252008-06-01 Jaap A. Haitsma <jaap@haitsma.org> 2626 2627 * vapi/gstreamer-0.10.vapi: 2628 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: 2629 Gst.structure.get_value should return Gst.value. Fixes bug #535965 2630 26312008-06-01 Jürg Billeter <j@bitron.ch> 2632 2633 * vapi/packages/gdk-2.0/: 2634 2635 Fix gdk_window_get_geometry binding, 2636 patch by Thijs Vermeir, fixes bug 536062 2637 2638 * vapi/gdk-2.0.vapi: regenerated 2639 26402008-06-01 Jürg Billeter <j@bitron.ch> 2641 2642 * vala/valadelegate.vala: 2643 * vala/valasemanticanalyzer.vala: 2644 2645 Improve error message for incompatible signal handlers, 2646 fixes bug 535953 2647 26482008-06-01 Jürg Billeter <j@bitron.ch> 2649 2650 * vapi/packages/gtk+-2.0/: 2651 2652 Fix GtkTreeView bindings, patch by Daniel Svensson 2653 2654 * vapi/gtk+-2.0.vapi: regenerated 2655 26562008-06-01 Jürg Billeter <j@bitron.ch> 2657 2658 * vala/valasemanticanalyzer.vala: 2659 2660 Report error when trying to use unowned element variable in 2661 foreach statement using iterators 2662 26632008-06-01 Jürg Billeter <j@bitron.ch> 2664 2665 * gobject/valaccodeinvocationexpressionbinding.vala: 2666 2667 Fix memory management when using owned variables as argument 2668 for unowned reference and output parameters 2669 2670 * tests/classes-methods.vala: 2671 2672 Test owned and unowned variables as argument for reference and 2673 output parameters 2674 26752008-06-01 Jürg Billeter <j@bitron.ch> 2676 2677 * vala/valasemanticanalyzer.vala: 2678 2679 Report error when trying to use unowned variables as argument 2680 for owned reference and output parameters 2681 26822008-06-01 Jürg Billeter <j@bitron.ch> 2683 2684 * vala/valasemanticanalyzer.vala: 2685 2686 Report internal error for missing type argument 2687 26882008-05-31 Jürg Billeter <j@bitron.ch> 2689 2690 * vala/valasemanticanalyzer.vala: 2691 * vapigen/valavapigen.vala: 2692 2693 Fix handling of ref array arguments 2694 26952008-05-31 Jürg Billeter <j@bitron.ch> 2696 2697 * vala/valasemanticanalyzer.vala: 2698 * vala/valasymbolresolver.vala: 2699 * vala/valaunaryexpression.vala: 2700 * gobject/valaccodegenerator.vala: 2701 * gobject/valaccodeinvocationexpressionbinding.vala: 2702 * compiler/valacompiler.vala: 2703 2704 Fix memory management for ref and out arguments 2705 27062008-05-31 Jürg Billeter <j@bitron.ch> 2707 2708 * vala/valadatatype.vala: 2709 2710 Don't complain about incompatible signal handlers when using 2711 signals in generic types 2712 27132008-05-31 Jürg Billeter <j@bitron.ch> 2714 2715 * vapi/packages/gstreamer-0.10/: 2716 2717 Fix gst_value_get_buffer and gst_value_get_structure bindings, 2718 patch by Ali Sabil 2719 2720 * vapi/gstreamer-0.10.vapi: regenerated 2721 27222008-05-31 Jürg Billeter <j@bitron.ch> 2723 2724 * vala/valastruct.vala: 2725 * gobject/valaccodedynamicmethodbinding.vala: 2726 * gobject/valaccodegeneratorsignal.vala: 2727 * gobject/valaccodeobjecttypesymbolbinding.vala: 2728 2729 Add support for structs in D-Bus service and client methods, 2730 fixes bug 534548 and bug 534549 2731 27322008-05-31 Jürg Billeter <j@bitron.ch> 2733 2734 * vapi/packages/gstreamer-0.10/: 2735 2736 Fix gst_value_list_get_value binding 2737 2738 * vapi/gstreamer-0.10.vapi: regenerated 2739 27402008-05-31 Jürg Billeter <j@bitron.ch> 2741 2742 * vapi/packages/gtk+-2.0/: hide gtk_menu_item_select and 2743 gtk_menu_item_deselect, already available in base class 2744 2745 * vapi/gtk+-2.0.vapi: regenerated 2746 27472008-05-31 Jürg Billeter <j@bitron.ch> 2748 2749 * vapi/packages/gtk+-2.0/: 2750 * vapi/packages/gtksourceview-2.0/: 2751 2752 Nullable and `out' fixes, 2753 based on patch by Nicolas Joseph, fixes bug 535618 2754 2755 * vapi/gtk+-2.0.vapi: 2756 * vapi/gtksourceview-2.0.vapi: 2757 2758 Regenerated 2759 27602008-05-31 Jürg Billeter <j@bitron.ch> 2761 2762 * vapi/libxml-2.0.vapi: 2763 2764 Convert to instance_pos attribute syntax, 2765 patch by Nicolas Joseph, fixes bug 535617 2766 27672008-05-31 Jürg Billeter <j@bitron.ch> 2768 2769 * vapi/packages/gtksourceview-2.0/: 2770 2771 Nullable fixes, patch by Nicolas Joseph, fixes bug 535616 2772 2773 * vapi/gtksourceview-2.0.vapi: regenerated 2774 27752008-05-31 Jürg Billeter <j@bitron.ch> 2776 2777 * vala/valaclass.vala: 2778 * vala/valainterface.vala: 2779 2780 Emit nested enums before structs, 2781 based on patch by Jaap A. Haitsma, fixes bug 530063 2782 27832008-05-31 Jürg Billeter <j@bitron.ch> 2784 2785 * vala/valasignal.vala: 2786 2787 Allow non-null sender parameter in signal handlers 2788 27892008-05-31 Jürg Billeter <j@bitron.ch> 2790 2791 * vala/valasemanticanalyzer.vala: 2792 2793 Fix ownership for constant arrays of structs, fixes bug 535560 2794 27952008-05-31 Jürg Billeter <j@bitron.ch> 2796 2797 * gobject/valaccodegenerator.vala: 2798 2799 Fix delegates with array parameters, fixes bug 519928 2800 28012008-05-31 Jürg Billeter <j@bitron.ch> 2802 2803 * vapi/packages/gstreamer-0.10/: 2804 2805 Fix gst_structure_get_value binding, fixes bug 530817 2806 2807 * vapi/gstreamer-0.10.vapi: regenerated 2808 28092008-05-31 Jürg Billeter <j@bitron.ch> 2810 2811 * vala/valainterfacewriter.vala: 2812 * vapigen/valagidlparser.vala: 2813 2814 Support nullable return types 2815 28162008-05-31 Jürg Billeter <j@bitron.ch> 2817 2818 * gobject/valaccodegenerator.vala: 2819 2820 Fix memory leak when boxing unowned values 2821 28222008-05-31 Jürg Billeter <j@bitron.ch> 2823 2824 * gobject/valaccodegenerator.vala: 2825 2826 Free boxed value when unboxing 2827 28282008-05-31 Jürg Billeter <j@bitron.ch> 2829 2830 * gobject/valaccodedynamicsignalbinding.vala: 2831 2832 Fix dynamic signals for D-Bus objects 2833 28342008-05-31 Jürg Billeter <j@bitron.ch> 2835 2836 * gobject/valaccodedynamicpropertybinding.vala: 2837 * gobject/valaccodedynamicsignalbinding.vala: 2838 2839 Support dynamic properties and signals also for GObject subtypes 2840 28412008-05-31 Jürg Billeter <j@bitron.ch> 2842 2843 * gobject/valaccodegenerator.vala: 2844 2845 Fix copying nullable structs 2846 28472008-05-31 Jürg Billeter <j@bitron.ch> 2848 2849 * ccode/valaccodeunaryexpression.vala: 2850 * gobject/valaccodegenerator.vala: 2851 * gobject/valaccodeinvocationexpressionbinding.vala: 2852 2853 Improvements to nullable struct support 2854 28552008-05-31 Jürg Billeter <j@bitron.ch> 2856 2857 * gobject/valaccodegenerator.vala: 2858 * gobject/valaccodeinvocationexpressionbinding.vala: 2859 * gobject/valaccodememberaccessbinding.vala: 2860 2861 Add basic support for nullable structs 2862 2863 * tests/structs.vala: 2864 2865 Test nullable struct parameters 2866 28672008-05-30 Jürg Billeter <j@bitron.ch> 2868 2869 * vala/valadatatype.vala: remove obsolete code 2870 28712008-05-30 Jürg Billeter <j@bitron.ch> 2872 2873 * vapi/glib-2.0.vapi: fix g_value_copy and g_value_transform 2874 bindings, fixes bug 523767 2875 28762008-05-30 Jürg Billeter <j@bitron.ch> 2877 2878 * vala/valaobjecttype.vala: 2879 * vala/valasemanticanalyzer.vala: 2880 * vala/valasignal.vala: 2881 2882 Check return type and parameters of signal handlers 2883 28842008-05-30 Jürg Billeter <j@bitron.ch> 2885 2886 * vala/valadatatype.vala: 2887 2888 Use lazy initialization for type_argument_list in DataType class 2889 to improve performance 2890 28912008-05-30 Jürg Billeter <j@bitron.ch> 2892 2893 * vala/valadynamicmethod.vala: 2894 * vala/valadynamicproperty.vala: 2895 * vala/valasymbol.vala: 2896 * gobject/valaccodedynamicpropertybinding.vala: 2897 2898 Add support for dynamic properties of GObjects 2899 29002008-05-30 Jürg Billeter <j@bitron.ch> 2901 2902 * gobject/valaccodedynamicsignalbinding.vala: 2903 2904 Add support for dynamic signals of GObjects 2905 29062008-05-30 Ali Sabil <ali.sabil@gmail.com> 2907 2908 * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push_event 2909 ownership transfer 2910 2911 * vapi/gstreamer-0.10.vapi: regenerated 2912 29132008-05-30 Jürg Billeter <j@bitron.ch> 2914 2915 * vala/valacodenode.vala: 2916 2917 Use lazy initialization for error_types list in CodeNode class 2918 to improve performance 2919 29202008-05-29 Jürg Billeter <j@bitron.ch> 2921 2922 * vala/valablock.vala: 2923 * vala/valaclass.vala: 2924 * vala/valacodecontext.vala: 2925 * vala/valacodenode.vala: 2926 * vala/valadatatype.vala: 2927 * vala/valadelegatetype.vala: 2928 * vala/valadynamicmethod.vala: 2929 * vala/valadynamicproperty.vala: 2930 * vala/valaenum.vala: 2931 * vala/valaerrordomain.vala: 2932 * vala/valaforstatement.vala: 2933 * vala/valainitializerlist.vala: 2934 * vala/valainterface.vala: 2935 * vala/valainterfacewriter.vala: 2936 * vala/valainvocationexpression.vala: 2937 * vala/valalambdaexpression.vala: 2938 * vala/valamember.vala: 2939 * vala/valamemberaccess.vala: 2940 * vala/valamethod.vala: 2941 * vala/valamethodtype.vala: 2942 * vala/valanamespace.vala: 2943 * vala/valaobjectcreationexpression.vala: 2944 * vala/valaobjecttypesymbol.vala: 2945 * vala/valapointertype.vala: 2946 * vala/valasemanticanalyzer.vala: 2947 * vala/valasignaltype.vala: 2948 * vala/valasourcefile.vala: 2949 * vala/valastruct.vala: 2950 * vala/valaswitchsection.vala: 2951 * vala/valaswitchstatement.vala: 2952 * vala/valasymbol.vala: 2953 * vala/valasymbolresolver.vala: 2954 * vala/valatypesymbol.vala: 2955 * ccode/valaccodecommaexpression.vala: 2956 * ccode/valaccodefragment.vala: 2957 * gobject/valaccodeassignmentbinding.vala: 2958 * gobject/valaccodeelementaccessbinding.vala: 2959 * gobject/valaccodegenerator.vala: 2960 * gobject/valaccodegeneratorsignal.vala: 2961 * gobject/valaccodeinvocationexpressionbinding.vala: 2962 * gobject/valagidlwriter.vala: 2963 2964 Use Gee.List instead of Gee.Collection to improve iteration 2965 performance 2966 29672008-05-29 Jürg Billeter <j@bitron.ch> 2968 2969 * vala/valasemanticanalyzer.vala: 2970 * gobject/valaccodegenerator.vala: 2971 2972 Don't use iterator objects for lists to improve performance 2973 29742008-05-29 Jürg Billeter <j@bitron.ch> 2975 2976 * vala/valasourcefile.vala: 2977 * vala/valasourcereference.vala: 2978 * compiler/valacompiler.vala: 2979 2980 Use verbose error messages by default, display relative filenames 2981 in error messages, fixes bug 535480 2982 29832008-05-29 Ali Sabil <ali.sabil@gmail.com> 2984 2985 * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push 2986 ownership transfer 2987 2988 * vapi/gstreamer-0.10.vapi: regenerated 2989 29902008-05-29 Ali Sabil <ali.sabil@gmail.com> 2991 2992 * vapi/packages/gstreamer-0.10/: fix Gst.Element.add_pad 2993 ownership transfer 2994 2995 * vapi/gstreamer-0.10.vapi: regenerated 2996 29972008-05-29 Ali Sabil <ali.sabil@gmail.com> 2998 2999 * vapi/packages/gstreamer-video-0.10/: fixed VideoCaps.YUV 3000 to return a weak string 3001 3002 * vapi/gstreamer-video-0.10.vapi: regenerated 3003 30042008-05-29 Ali Sabil <ali.sabil@gmail.com> 3005 3006 * vapi/packages/gstreamer-base-0.10/: hide private fields from 3007 GstAdapter, and specify the type argument for GstCollectPads.data 3008 3009 * vapi/gstreamer-base-0.10.vapi: regenerated 3010 30112008-05-29 Jürg Billeter <j@bitron.ch> 3012 3013 * vala/valainterfacewriter.vala: 3014 3015 Output cheader filenames for namespace fields and constants 3016 3017 * vapi/gdk-2.0.vapi: 3018 * vapi/gdk-pixbuf-2.0.vapi: 3019 * vapi/gio-2.0.vapi: 3020 * vapi/gio-unix-2.0.vapi: 3021 * vapi/gnet-2.0.vapi: 3022 * vapi/gnome-desktop-2.0.vapi: 3023 * vapi/gnome-keyring-1.vapi: 3024 * vapi/gnome-vfs-2.0.vapi: 3025 * vapi/goocanvas.vapi: 3026 * vapi/gstreamer-0.10.vapi: 3027 * vapi/gstreamer-audio-0.10.vapi: 3028 * vapi/gstreamer-dataprotocol-0.10.vapi: 3029 * vapi/gstreamer-net-0.10.vapi: 3030 * vapi/gstreamer-riff-0.10.vapi: 3031 * vapi/gstreamer-rtp-0.10.vapi: 3032 * vapi/gstreamer-rtsp-0.10.vapi: 3033 * vapi/gstreamer-sdp-0.10.vapi: 3034 * vapi/gstreamer-tag-0.10.vapi: 3035 * vapi/gstreamer-video-0.10.vapi: 3036 * vapi/gtk+-2.0.vapi: 3037 * vapi/hildon-1.vapi: 3038 * vapi/json-glib-1.0.vapi: 3039 * vapi/libglade-2.0.vapi: 3040 * vapi/libgnome-2.0.vapi: 3041 * vapi/libgnomeui-2.0.vapi: 3042 * vapi/libnotify.vapi: 3043 * vapi/libsoup-2.2.vapi: 3044 * vapi/libsoup-2.4.vapi: 3045 * vapi/pango.vapi: 3046 * vapi/poppler-glib.vapi: 3047 3048 Regenerated 3049 30502008-05-29 Jürg Billeter <j@bitron.ch> 3051 3052 * vala/valainterface.vala: 3053 * gobject/valaccodeclassbinding.vala: 3054 * gobject/valaccodegenerator.vala: 3055 * gobject/valaccodeinterfacebinding.vala: 3056 * gobject/valaccodemethodbinding.vala: 3057 3058 Add support for non-GObject classes with generic type parameters 3059 30602008-05-29 Jürg Billeter <j@bitron.ch> 3061 3062 * vapigen/valagidlparser.vala: 3063 3064 Support `hidden' attribute for boxed types and `type_arguments' 3065 attribute for fields and properties, patch by Ali Sabil 3066 30672008-05-29 Jürg Billeter <j@bitron.ch> 3068 3069 * vala/valainterface.vala: 3070 3071 Fix reference counting for non-GObject interfaces 3072 30732008-05-29 Jürg Billeter <j@bitron.ch> 3074 3075 * gobject/valaccodeclassbinding.vala: 3076 * gobject/valaccodegenerator.vala: 3077 * gobject/valaccodemethodbinding.vala: 3078 * gobject/valaclassregisterfunction.vala: 3079 3080 Simplify generated _new functions for non-GObject classes 3081 30822008-05-29 Jaap A. Haitsma <jaap@haitsma.org> 3083 3084 * tests/strings.vala: 3085 Add some more tests. Fixes bug #535430 3086 30872008-05-29 Jaap A. Haitsma <jaap@haitsma.org> 3088 3089 * vapi/gstreamer-0.10.vapi: 3090 * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: 3091 Fix Gst.init () binding. Fixes bug #535411 3092 30932008-05-29 Jaap A. Haitsma <jaap@haitsma.org> 3094 3095 * tests/testrunner.sh: 3096 Print errors on stdout. Fixes #535417 3097 30982008-05-29 Jürg Billeter <j@bitron.ch> 3099 3100 * tests/arrays.vala: 3101 3102 Test compilation of constant string arrays 3103 31042008-05-29 Jürg Billeter <j@bitron.ch> 3105 3106 * vala/valaparser.vala: 3107 3108 Constant arrays don't own their elements, fixes bug 535415 3109 31102008-05-29 Jamie McCracken <jamiemcc@gnome.org> 3111 3112 * vala/valagenietokentype.vala: 3113 * vala/valageniescanner.vala: 3114 * vala/valagenieparser.vala: 3115 3116 Revamped array syntax 3117 3118 31192008-05-29 Jürg Billeter <j@bitron.ch> 3120 3121 * vala/valainterfacewriter.vala: 3122 * vapigen/valagidlparser.vala: 3123 3124 Mark signals as virtual to make it possible to override default 3125 method handlers 3126 3127 * vapi/atk.vapi: 3128 * vapi/gconf-2.0.vapi: 3129 * vapi/gdk-2.0.vapi: 3130 * vapi/gdk-pixbuf-2.0.vapi: 3131 * vapi/gio-2.0.vapi: 3132 * vapi/gio-unix-2.0.vapi: 3133 * vapi/gnome-desktop-2.0.vapi: 3134 * vapi/gnome-vfs-2.0.vapi: 3135 * vapi/goocanvas.vapi: 3136 * vapi/gstreamer-0.10.vapi: 3137 * vapi/gstreamer-base-0.10.vapi: 3138 * vapi/gstreamer-interfaces-0.10.vapi: 3139 * vapi/gstreamer-rtsp-0.10.vapi: 3140 * vapi/gtk+-2.0.vapi: 3141 * vapi/gtksourceview-2.0.vapi: 3142 * vapi/hildon-1.vapi: 3143 * vapi/hildon-fm-2.vapi: 3144 * vapi/json-glib-1.0.vapi: 3145 * vapi/libgnomeui-2.0.vapi: 3146 * vapi/libnotify.vapi: 3147 * vapi/liboobs-1.vapi: 3148 * vapi/libsexy.vapi: 3149 * vapi/libsoup-2.2.vapi: 3150 * vapi/libsoup-2.4.vapi: 3151 * vapi/libwnck-1.0.vapi: 3152 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 3153 * vapi/vte.vapi: 3154 * vapi/webkit-1.0.vapi: 3155 3156 Regenerated 3157 31582008-05-29 Jürg Billeter <j@bitron.ch> 3159 3160 * vala/valamethod.vala: 3161 * vala/valaparser.vala: 3162 * vala/valasignal.vala: 3163 3164 Add support for overriding default method handlers of signals 3165 that have been declared with the `virtual' modifier 3166 31672008-05-28 Jürg Billeter <j@bitron.ch> 3168 3169 * vapigen/valagidlparser.vala: 3170 3171 Mark non-GObject classes as compact, fix metadata patterns, 3172 fixes bug 535206 3173 3174 * vapi/cairo.vapi: 3175 3176 Use [Compact] attribute 3177 3178 * vapi/packages/gstreamer-audio-0.10/: 3179 * vapi/packages/gstreamer-check-0.10/: 3180 * vapi/packages/gstreamer-controller-0.10/: 3181 * vapi/packages/gstreamer-dataprotocol-0.10/: 3182 * vapi/packages/gstreamer-fft-0.10/: 3183 * vapi/packages/gstreamer-interfaces-0.10/: 3184 * vapi/packages/gstreamer-net-0.10/: 3185 * vapi/packages/gstreamer-netbuffer-0.10/: 3186 * vapi/packages/gstreamer-pbutils-0.10/: 3187 * vapi/packages/gstreamer-riff-0.10/: 3188 * vapi/packages/gstreamer-rtp-0.10/: 3189 * vapi/packages/gstreamer-rtsp-0.10/: 3190 * vapi/packages/gstreamer-sdp-0.10/: 3191 * vapi/packages/gstreamer-tag-0.10/: 3192 3193 Add missing dependency on gmodule-2.0 3194 3195 * vapi/atk.vapi: 3196 * vapi/gconf-2.0.vapi: 3197 * vapi/gdk-2.0.vapi: 3198 * vapi/gdk-pixbuf-2.0.vapi: 3199 * vapi/gio-2.0.vapi: 3200 * vapi/gio-unix-2.0.vapi: 3201 * vapi/gnet-2.0.vapi: 3202 * vapi/gnome-desktop-2.0.vapi: 3203 * vapi/gnome-keyring-1.vapi: 3204 * vapi/gnome-vfs-2.0.vapi: 3205 * vapi/goocanvas.vapi: 3206 * vapi/gstreamer-0.10.vapi: 3207 * vapi/gstreamer-audio-0.10.vapi: 3208 * vapi/gstreamer-base-0.10.vapi: 3209 * vapi/gstreamer-check-0.10.vapi: 3210 * vapi/gstreamer-controller-0.10.vapi: 3211 * vapi/gstreamer-dataprotocol-0.10.vapi: 3212 * vapi/gstreamer-fft-0.10.vapi: 3213 * vapi/gstreamer-interfaces-0.10.vapi: 3214 * vapi/gstreamer-net-0.10.vapi: 3215 * vapi/gstreamer-netbuffer-0.10.vapi: 3216 * vapi/gstreamer-pbutils-0.10.vapi: 3217 * vapi/gstreamer-riff-0.10.vapi: 3218 * vapi/gstreamer-rtp-0.10.vapi: 3219 * vapi/gstreamer-rtsp-0.10.vapi: 3220 * vapi/gstreamer-sdp-0.10.vapi: 3221 * vapi/gstreamer-video-0.10.vapi: 3222 * vapi/gtk+-2.0.vapi: 3223 * vapi/gtksourceview-2.0.vapi: 3224 * vapi/hildon-1.vapi: 3225 * vapi/hildon-fm-2.vapi: 3226 * vapi/json-glib-1.0.vapi: 3227 * vapi/libglade-2.0.vapi: 3228 * vapi/libgnome-2.0.vapi: 3229 * vapi/libgnome-menu.vapi: 3230 * vapi/libgnomeui-2.0.vapi: 3231 * vapi/libnotify.vapi: 3232 * vapi/liboobs-1.vapi: 3233 * vapi/libsoup-2.2.vapi: 3234 * vapi/libsoup-2.4.vapi: 3235 * vapi/libwnck-1.0.vapi: 3236 * vapi/pango.vapi: 3237 * vapi/pangocairo.vapi: 3238 * vapi/poppler-glib.vapi: 3239 * vapi/vte.vapi: 3240 * vapi/webkit-1.0.vapi: 3241 3242 Regenerated 3243 32442008-05-28 Jürg Billeter <j@bitron.ch> 3245 3246 * vapi/libxml-2.0.vapi: 3247 3248 Fix SAX parser bindings, patch by Travis Watkins 3249 32502008-05-28 Jürg Billeter <j@bitron.ch> 3251 3252 * vala/valaparser.vala: 3253 3254 Allow short-hand form to initialize arrays, fixes bug 515407 3255 32562008-05-28 Jürg Billeter <j@bitron.ch> 3257 3258 * vala/valaparser.vala: 3259 3260 Don't generate default creation method for abstract classes, 3261 patch by Marc-André Lureau, fixes bug 531190 3262 32632008-05-28 Jürg Billeter <j@bitron.ch> 3264 3265 * vala/valanamespace.vala: 3266 * vala/valaparser.vala: 3267 3268 Report error when using invalid modifiers for methods and fields, 3269 based on patch by Jared Moore, fixes bug 534018 3270 32712008-05-28 Jürg Billeter <j@bitron.ch> 3272 3273 * gobject/valaccodeclassbinding.vala: 3274 3275 Ensure to not generate empty C structs, 3276 patch by Jared Moore, fixes bug 533977 3277 32782008-05-28 Jürg Billeter <j@bitron.ch> 3279 3280 * vala/valaconstant.vala: 3281 * vala/valafield.vala: 3282 3283 Fix crash when using concatenated strings as constant or field 3284 initializer, patch by Jared Moore, fixes bug 533723 3285 32862008-05-28 Jürg Billeter <j@bitron.ch> 3287 3288 * vala/Makefile.am: 3289 * vala/valaaddressofexpression.vala: 3290 * vala/valaarraycreationexpression.vala: 3291 * vala/valaassignment.vala: 3292 * vala/valabaseaccess.vala: 3293 * vala/valabinaryexpression.vala: 3294 * vala/valabooleanliteral.vala: 3295 * vala/valacastexpression.vala: 3296 * vala/valacharacterliteral.vala: 3297 * vala/valacodevisitor.vala: 3298 * vala/valaconditionalexpression.vala: 3299 * vala/valadatatype.vala: 3300 * vala/valaelementaccess.vala: 3301 * vala/valaexpression.vala: 3302 * vala/valaintegerliteral.vala: 3303 * vala/valaintegertype.vala: 3304 * vala/valainvocationexpression.vala: 3305 * vala/valalambdaexpression.vala: 3306 * vala/valamemberaccess.vala: 3307 * vala/valanullchecker.vala: 3308 * vala/valanullliteral.vala: 3309 * vala/valanulltype.vala: 3310 * vala/valaobjectcreationexpression.vala: 3311 * vala/valaparenthesizedexpression.vala: 3312 * vala/valapointerindirection.vala: 3313 * vala/valapostfixexpression.vala: 3314 * vala/valarealliteral.vala: 3315 * vala/valareferencetransferexpression.vala: 3316 * vala/valasemanticanalyzer.vala: 3317 * vala/valasignal.vala: 3318 * vala/valasizeofexpression.vala: 3319 * vala/valastringliteral.vala: 3320 * vala/valatypecheck.vala: 3321 * vala/valatypeofexpression.vala: 3322 * vala/valaunaryexpression.vala: 3323 * vala/valaunresolvedtype.vala: 3324 * vala/valavaluetype.vala: 3325 * gobject/valaccodeassignmentbinding.vala: 3326 * gobject/valaccodeelementaccessbinding.vala: 3327 * gobject/valaccodegenerator.vala: 3328 * gobject/valaccodeinvocationexpressionbinding.vala: 3329 * gobject/valaccodememberaccessbinding.vala: 3330 * gobject/valaccodemethodbinding.vala: 3331 * compiler/valacompiler.vala: 3332 3333 Move memory management into CCodeGenerator.transform_expression 3334 as preparation to properly support nullable structs, fixes memory 3335 leak in internal substring method, fixes bug 527775 3336 33372008-05-28 Jürg Billeter <j@bitron.ch> 3338 3339 * vala/valasemanticanalyzer.vala: 3340 * vala/valasignal.vala: 3341 * gobject/valaccodeassignmentbinding.vala: 3342 * gobject/valaccodedynamicsignalbinding.vala: 3343 3344 Improve handling of dynamic signal parameters 3345 33462008-05-28 Jürg Billeter <j@bitron.ch> 3347 3348 * vala/valacodecontext.vala: 3349 * vala/valascope.vala: 3350 * vala/valasemanticanalyzer.vala: 3351 3352 Add dynamic symbols to scope instead of code context 3353 33542008-05-28 Jürg Billeter <j@bitron.ch> 3355 3356 * vala/valasemanticanalyzer.vala: 3357 3358 Report error when declaring a compact class implementing an 3359 interface, patch by Phil Housley 3360 33612008-05-28 Jürg Billeter <j@bitron.ch> 3362 3363 * vapi/glib-2.0.vapi: fix GTypeModule binding 3364 33652008-05-28 Jürg Billeter <j@bitron.ch> 3366 3367 * vala/valaexpression.vala: 3368 * vala/valasemanticanalyzer.vala: 3369 * gobject/valaccodegenerator.vala: 3370 3371 Rename Expression.expected_type to Expression.target_type 3372 33732008-05-28 Jürg Billeter <j@bitron.ch> 3374 3375 * vala/valainterfacewriter.vala: 3376 * vala/valamethod.vala: 3377 * vala/valaproperty.vala: 3378 * vala/valasemanticanalyzer.vala: 3379 * gobject/valagidlwriter.vala: 3380 3381 Compute Method.base_method and Property.base_property when needed 3382 so that we can already use them in the semantic analyzer 3383 33842008-05-28 Jürg Billeter <j@bitron.ch> 3385 3386 * ccode/valaccodecastexpression.vala: 3387 3388 Use parentheses to ensure that the full expression is cast 3389 33902008-05-27 Jürg Billeter <j@bitron.ch> 3391 3392 * vala/valasemanticanalyzer.vala: 3393 * vala/valathrowstatement.vala: 3394 * gobject/valaccodegenerator.vala: 3395 3396 Fix temporary variable handling for throw statements 3397 33982008-05-27 Jamie McCracken <jamiemcc@gnome.org> 3399 3400 * vala/valagenieparser.vala: 3401 3402 Improved performance of print statement 3403 34042008-05-27 Jamie McCracken <jamiemcc@gnome.org> 3405 3406 * vala/valagenieparser.vala: 3407 * vala/valageniescanner.vala: 3408 3409 Added optional indent attribute to allow spaces to be used in lieu of tabs for indents 3410 34112008-05-27 Jamie McCracken <jamiemcc@gnome.org> 3412 3413 * vala/valagenieparser.vala: 3414 3415 Made GLib using directive optional 3416 34172008-05-26 Marc-André Lureau <marcandre.lureau@gmail.com> 3418 3419 * vapi/glib-2.0.vapi (Memory): add atexit () and memory profile 3420 bindings, fixes bug #530627 3421 34222008-05-26 Marc-André Lureau <marcandre.lureau@gmail.com> 3423 3424 * vapi/glib-2.0.vapi (Object): add weak pointer references 3425 bindings and {freeze,thaw}_notify () 3426 34272008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3428 3429 * vala/valagenieparser.vala: 3430 3431 Fix initialiser expression in for statement 3432 3433 34342008-05-26 Jürg Billeter <j@bitron.ch> 3435 3436 * vala/valaarraytype.vala: 3437 * vala/valaclass.vala: 3438 * vala/valacreationmethod.vala: 3439 * vala/valadatatype.vala: 3440 * vala/valadelegate.vala: 3441 * vala/valaenum.vala: 3442 * vala/valaerrordomain.vala: 3443 * vala/valainstancecast.vala: 3444 * vala/valaintegertype.vala: 3445 * vala/valainterface.vala: 3446 * vala/valainterfacewriter.vala: 3447 * vala/valaobjecttype.vala: 3448 * vala/valaobjecttypesymbol.vala: 3449 * vala/valasemanticanalyzer.vala: 3450 * vala/valasourcefile.vala: 3451 * vala/valastruct.vala: 3452 * vala/valasymbolresolver.vala: 3453 * vala/valatypeparameter.vala: 3454 * vala/valatypesymbol.vala: 3455 * vala/valavaluetype.vala: 3456 * gobject/valaccodeassignmentbinding.vala: 3457 * gobject/valaccodeclassbinding.vala: 3458 * gobject/valaccodeelementaccessbinding.vala: 3459 * gobject/valaccodegenerator.vala: 3460 * gobject/valaccodegeneratorsignal.vala: 3461 * gobject/valaccodeinterfacebinding.vala: 3462 * gobject/valaccodeinvocationexpressionbinding.vala: 3463 * gobject/valaccodememberaccessbinding.vala: 3464 * gobject/valaccodemethodbinding.vala: 3465 * gobject/valaccodeobjecttypesymbolbinding.vala: 3466 * gobject/valaccodetypesymbolbinding.vala: 3467 * gobject/valaclassregisterfunction.vala: 3468 * gobject/valagidlwriter.vala: 3469 * gobject/valainterfaceregisterfunction.vala: 3470 * gobject/valatyperegisterfunction.vala: 3471 * vapigen/valagidlparser.vala: 3472 3473 s/Typesymbol/TypeSymbol/ 3474 34752008-05-26 Jürg Billeter <j@bitron.ch> 3476 3477 * vapi/libxml-2.0.vapi: use [Compact] attribute 3478 34792008-05-26 Jürg Billeter <j@bitron.ch> 3480 3481 * gobject/valaccodeinvocationexpressionbinding.vala: 3482 3483 Fix implicit casts for instances in invocation expressions, 3484 fixes bug 530369 3485 34862008-05-26 Jürg Billeter <j@bitron.ch> 3487 3488 * vala/valaforeachstatement.vala: 3489 * vala/valaparser.vala: 3490 * vala/valasemanticanalyzer.vala: 3491 3492 Support `var' in foreach statements, 3493 based on patch by Jamie McCracken 3494 34952008-05-26 Jürg Billeter <j@bitron.ch> 3496 3497 * vala/Makefile.am: 3498 * vala/valaclass.vala: 3499 * vala/valainterface.vala: 3500 * vala/valaobjecttype.vala: 3501 * vala/valasemanticanalyzer.vala: 3502 * vala/valasignal.vala: 3503 * vala/valasymbolresolver.vala: 3504 * gobject/valaccodegenerator.vala: 3505 * gobject/valaccodememberaccessbinding.vala: 3506 * gobject/valaccodemethodbinding.vala: 3507 * gobject/valagidlwriter.vala: 3508 3509 Replace ClassInstanceType and InterfaceInstanceType by ObjectType 3510 35112008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3512 3513 * vala/valagenieparser.vala: 3514 3515 allow init block to be used in context.root namespace where 3516 its parsed and converted to the "main" function 3517 35182008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3519 3520 * vala/valagenieparser.vala: added missing throws ParseError to 3521 get_for_statement_type method 3522 35232008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3524 3525 * vala/valagenieparser.vala: fix warning with pointer casts 3526 35272008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3528 3529 * vala/valagenieparser.vala: 3530 3531 Deprecate static classes 3532 35332008-05-26 Jamie McCracken <jamiemcc@gnome.org> 3534 3535 * vala/valgenieparser.vala: replaced foreach with for..in 3536 35372008-05-26 Jürg Billeter <j@bitron.ch> 3538 3539 * vapi/tiff.vapi: more fixes, patch by Christian Meyer 3540 35412008-05-25 Philip Van Hoof <pvanhoof@gnome.org> 3542 3543 * vala/valainterface.vala: 3544 * vala/Makefile.am: 3545 * vala/valaobjecttypesymbol.vala: 3546 * vala/valaclass.vala: 3547 * gobject/valaccodeinterfacebinding.vala: 3548 * gobject/valaccodeclassbinding.vala: 3549 * gobject/Makefile.am: 3550 * gobject/valaccodeobjecttypesymbolbinding.vala: 3551 3552 Support interfaces for D-Bus services 3553 35542008-05-25 Jaap A. Haitsma <jaap@haitsma.org> 3555 3556 * vapi/hal.vapi: use [Compact] attribute for Hal.Context class. 3557 Fixes bug #534809 3558 35592008-05-25 Jürg Billeter <j@bitron.ch> 3560 3561 * vapi/packages/gstreamer-0.10/: improve GstValue binding, 3562 patch by Jaap A. Haitsma, fixes bug 533805 3563 3564 * vapi/gstreamer-0.10.vapi: regenerated 3565 35662008-05-25 Jürg Billeter <j@bitron.ch> 3567 3568 * vala/valaarraytype.vala: 3569 * vala/valapointertype.vala: 3570 * vala/valasemanticanalyzer.vala: 3571 3572 Fix type resolving for arrays and pointers when declaring multiple 3573 variables in a single statement 3574 35752008-05-25 Jürg Billeter <j@bitron.ch> 3576 3577 * vapi/glib-2.0.vapi: fix mktime binding 3578 35792008-05-25 Jürg Billeter <j@bitron.ch> 3580 3581 * vala/valaarraytype.vala: 3582 3583 Fix type string for multi-dimensional arrays 3584 35852008-05-25 Jürg Billeter <j@bitron.ch> 3586 3587 * vapi/tiff.vapi: use [Compact] attribute and fix return types, 3588 patch by Christian Meyer 3589 35902008-05-25 Jürg Billeter <j@bitron.ch> 3591 3592 * vala/valaerrortype.vala: fix qualified error type string 3593 35942008-05-25 Jürg Billeter <j@bitron.ch> 3595 3596 * vala/valaarraytype.vala: 3597 * vala/valadatatype.vala: 3598 * vala/valadelegatetype.vala: 3599 * vala/valafieldprototype.vala: 3600 * vala/valainterfacewriter.vala: 3601 * vala/valamethodtype.vala: 3602 * vala/valapointertype.vala: 3603 * vala/valaunresolvedtype.vala: 3604 * vala/valavoidtype.vala: 3605 3606 Write qualified types in the interface writer 3607 36082008-05-25 Jürg Billeter <j@bitron.ch> 3609 3610 * vapi/dbus-glib-1.vapi: use [Compact] attribute 3611 36122008-05-25 Jürg Billeter <j@bitron.ch> 3613 3614 * vala/valaclass.vala: 3615 * gobject/valaccodegenerator.vala: 3616 * vapi/glib-2.0.vapi: 3617 3618 Add support for [Immutable] class attribute, allow duplication of 3619 immutable instances 3620 36212008-05-25 Jürg Billeter <j@bitron.ch> 3622 3623 * vala/valaparser.vala: fix warning with pointer casts 3624 36252008-05-25 Jürg Billeter <j@bitron.ch> 3626 3627 * vala/valamemberaccess.vala: 3628 * vala/valaparser.vala: 3629 * vala/valasemanticanalyzer.vala: 3630 3631 Support qualified access to global symbols within expressions 3632 36332008-05-25 Jürg Billeter <j@bitron.ch> 3634 3635 * vapi/sqlite3.vapi: use [Compact] attribute 3636 36372008-05-25 Jürg Billeter <j@bitron.ch> 3638 3639 * vala/valasemanticanalyzer.vala: 3640 3641 Report error when declaring virtual methods in compact classes, 3642 based on patch by Jared Moore, fixes bug 514844 3643 36442008-05-25 Jürg Billeter <j@bitron.ch> 3645 3646 * vala/valaclass.vala: 3647 * vala/valainterfacewriter.vala: 3648 * gobject/valaccodeclassbinding.vala: 3649 * gobject/valaccodegenerator.vala: 3650 * gobject/valaccodememberaccessbinding.vala: 3651 * gobject/valaccodemethodbinding.vala: 3652 * gobject/valatyperegisterfunction.vala: 3653 3654 Add support for [Compact] class attribute, register non-compact 3655 classes with GType, fixes bug 532518 3656 3657 * gee/hashmap.vala: 3658 * gee/hashset.vala: 3659 * gobject-introspection/gidl.vapi: 3660 * tests/classes.exp: 3661 * tests/classes.vala: 3662 * vapi/glib-2.0.vapi: 3663 3664 Update to use compact classes where appropriate 3665 36662008-05-25 Jürg Billeter <j@bitron.ch> 3667 3668 * vala/valaparser.vala: 3669 * vala/valascanner.vala: 3670 * vala/valasymbolresolver.vala: 3671 * vala/valatokentype.vala: 3672 * vala/valaunresolvedsymbol.vala: 3673 3674 Support qualified access to global symbols with `global::' 3675 36762008-05-25 Jürg Billeter <j@bitron.ch> 3677 3678 * vapi/tiff.vapi: various binding fixes, patch by Christian Meyer 3679 36802008-05-25 Jürg Billeter <j@bitron.ch> 3681 3682 * vala/valaparser.vala: 3683 3684 Deprecate static classes, patch by Jared Moore, fixes bug 524509 3685 3686 * vala/valareport.vala: 3687 * tests/classes.vala: 3688 * tests/structs.vala: 3689 * gobject-introspection/gidl.vapi: 3690 * vapi/dbus-glib-1.vapi: 3691 * vapi/glib-2.0.vapi: 3692 * vapi/libxml-2.0.vapi: 3693 * vapi/taglib_c.vapi: 3694 * vapi/packages/gstreamer-video-0.10/: 3695 3696 Replace static classes by namespaces 3697 3698 * vapi/gstreamer-video-0.10.vapi: regenerated 3699 37002008-05-25 Jürg Billeter <j@bitron.ch> 3701 3702 * gobject/valaccodeclassbinding.vala: 3703 3704 Support destructors for non-GObject classes, 3705 patch by Jared Moore, fixes bug 522135 3706 3707 * tests/classes.exp: 3708 * tests/classes.vala: 3709 3710 Test destructors for non-GObject classes 3711 37122008-05-25 Jürg Billeter <j@bitron.ch> 3713 3714 * vala/valacodenode.vala: 3715 * vala/valacreationmethod.vala: 3716 * vala/valaexpression.vala: 3717 * vala/valagenieparser.vala: 3718 * vala/valainterfacewriter.vala: 3719 * vala/valamethod.vala: 3720 * vala/valanamespace.vala: 3721 * vala/valaparser.vala: 3722 * vala/valasemanticanalyzer.vala: 3723 * vala/valasourcefile.vala: 3724 * gobject/valaccodeclassbinding.vala: 3725 * gobject/valaccodegenerator.vala: 3726 * gobject/valaccodeinvocationexpressionbinding.vala: 3727 * gobject/valaccodemethodbinding.vala: 3728 * vapigen/valagidlparser.vala: 3729 * vapigen/valavapigen.vala: 3730 3731 Track error types that expressions can throw, 3732 based on patch by Jared Moore, fixes bug 482999 3733 37342008-05-24 Jürg Billeter <j@bitron.ch> 3735 3736 * gobject/valaccodeassignmentbinding.vala: 3737 3738 Use signal handler wrappers for dynamic signals, 3739 patch by Yu Feng, fixes bug 532290 3740 37412008-05-24 Jürg Billeter <j@bitron.ch> 3742 3743 * gobject/valaccodedynamicsignalbinding.vala: 3744 3745 Add get_dynamic_cname method to CCodeDynamicSignalBinding class, 3746 based on patch by Yu Feng 3747 37482008-05-23 Jürg Billeter <j@bitron.ch> 3749 3750 * vapi/glib-2.0.vapi: 3751 * gobject/valaccodegenerator.vala: 3752 3753 Use GStaticRecMutex for lock statements, 3754 patch by Philip Van Hoof, fixes bug 532329 3755 37562008-05-23 Jürg Billeter <j@bitron.ch> 3757 3758 * vapi/packages/gtk+-2.0/: fix gtk_window_get_default_size binding, 3759 patch by Phil Housley 3760 3761 * vapi/gtk+-2.0.vapi: regenerated 3762 37632008-05-23 Jürg Billeter <j@bitron.ch> 3764 3765 * vapi/packages/gstreamer-video-0.10/: 3766 3767 Add bindings for constants, fix parameter direction for the 3768 gst_format_* functions, patch by Ali Sabil 3769 3770 * vapi/gstreamer-video-0.10.vapi: regenerated 3771 37722008-05-23 Jürg Billeter <j@bitron.ch> 3773 3774 * vapi/packages/gstreamer-base-0.10/: 3775 3776 Fix the newsegment virtual method in GstBaseSrc, move the 3777 GST_BASE_TRANSFORM_* constants to the GstBaseTransform class, 3778 fix weak fields in GstBase*, and hide the abidata fields, 3779 patch by Ali Sabil 3780 3781 * vapi/gstreamer-base-0.10.vapi: regenerated 3782 37832008-05-23 Jürg Billeter <j@bitron.ch> 3784 3785 * vapi/packages/gstreamer-0.10/: 3786 3787 Improve the GstBuffer binding, base class fixes in metadata, 3788 patch by Ali Sabil, fixes bug 510693 and bug 533011 3789 3790 * vapi/gstreamer-0.10.vapi: regenerated 3791 37922008-05-23 Jürg Billeter <j@bitron.ch> 3793 3794 * gobject/valaccodeclassbinding.vala: 3795 3796 Support [DBus (visible = false)] for methods, properties, and 3797 signals, based on patch by Ali Sabil, fixes bug 532254 3798 37992008-05-23 Jürg Billeter <j@bitron.ch> 3800 3801 * vapi/dbus-glib-1.vapi: add DBus.ObjectPath class 3802 38032008-05-23 Jürg Billeter <j@bitron.ch> 3804 3805 * vapi/sdl.vapi: fix syntax errors 3806 38072008-05-23 Jürg Billeter <j@bitron.ch> 3808 3809 * THANKS: thank contributors 3810 38112008-05-23 Jürg Billeter <j@bitron.ch> 3812 3813 * vapi/glib-2.0.vapi: add GLogFunc and g_log_set_handler bindings, 3814 patch by Nicolas Joseph, fixes bug 533601 3815 38162008-05-23 Jürg Billeter <j@bitron.ch> 3817 3818 * vapi/packages/gnome-keyring-1/: nullable fixes, 3819 patch by Andrea Del Signore, fixes bug 533278 3820 3821 * vapi/gnome-keyring-1.vapi: regenerated 3822 38232008-05-23 Jürg Billeter <j@bitron.ch> 3824 3825 * gobject/valaccodegenerator.vala: 3826 3827 Fix private class fields, patch by Jared Moore, fixes bug 532898 3828 3829 * tests/classes-fields.vala: 3830 3831 Test class fields 3832 38332008-05-23 Jürg Billeter <j@bitron.ch> 3834 3835 * vala/valasemanticanalyzer.vala: 3836 3837 Allow invocation of void methods as initializer and iterator in 3838 for statements, patch by Jared Moore, fixes bug 514801 3839 3840 * tests/Makefile.am: 3841 * tests/statements-iteration.exp: 3842 * tests/statements-iteration.vala: 3843 3844 Test void methods in for statements 3845 38462008-05-22 Jürg Billeter <j@bitron.ch> 3847 3848 * vapi/Makefile.am: 3849 * vapi/tiff.vapi: 3850 3851 Add libtiff bindings, patch by Christian Meyer 3852 38532008-05-20 Jürg Billeter <j@bitron.ch> 3854 3855 * vala/valaparser.vala: 3856 * vala/valascanner.vala: 3857 * vala/valatokentype.vala: 3858 3859 Add support for """verbatim strings""" 3860 38612008-05-20 Jürg Billeter <j@bitron.ch> 3862 3863 * gobject/valaccodedynamicmethodbinding.vala: 3864 3865 Fix D-Bus method calls returning arrays, fixes bug 529351 3866 38672008-05-19 Jürg Billeter <j@bitron.ch> 3868 3869 * vala/Makefile.am: 3870 * vala/valagenieparser.vala: 3871 * vala/valageniescanner.vala: 3872 * vala/valagenietokentype.vala: 3873 * vala/valaparser.vala: 3874 * vala/valasourcefile.vala: 3875 * compiler/valacompiler.vala: 3876 3877 Add parser for Genie, patch by Jamie McCracken 3878 38792008-05-18 Jürg Billeter <j@bitron.ch> 3880 3881 * gobject/valaccodegenerator.vala: 3882 3883 Use g_free as default free function for nullable value types 3884 38852008-05-18 Jürg Billeter <j@bitron.ch> 3886 3887 * vala/valadatatype.vala: 3888 * vala/valapointertype.vala: 3889 * vala/valasemanticanalyzer.vala: 3890 * gobject/valaccodegenerator.vala: 3891 3892 Don't report value ownership errors for non-disposable types 3893 38942008-05-18 Jürg Billeter <j@bitron.ch> 3895 3896 * vala/Makefile.am: 3897 * vala/valacodegenerator.vala: 3898 * vala/valadynamicproperty.vala: 3899 * vala/valasemanticanalyzer.vala: 3900 * gobject/Makefile.am: 3901 * gobject/valaccodedynamicmethodbinding.vala: 3902 * gobject/valaccodedynamicpropertybinding.vala: 3903 * gobject/valaccodegenerator.vala: 3904 * gobject/valaccodememberaccessbinding.vala: 3905 3906 Add support for dynamic properties 3907 39082008-05-17 Jürg Billeter <j@bitron.ch> 3909 3910 * vapi/glib-2.0.vapi: fix typo in GSpawnFlags binding, 3911 fixes bug 533046 3912 39132008-05-17 Jürg Billeter <j@bitron.ch> 3914 3915 * vapi/glib-2.0.vapi: add clamp method to all integer and floating 3916 point types 3917 39182008-05-17 Jürg Billeter <j@bitron.ch> 3919 3920 * vala/valaarraytype.vala: 3921 * vala/valaclass.vala: 3922 * vala/valaparser.vala: 3923 * vala/valapointertype.vala: 3924 * vala/valasymbolresolver.vala: 3925 * vala/valaunresolvedtype.vala: 3926 * vapigen/valagidlparser.vala: 3927 3928 Don't use UnresolvedType for array and pointer types, add basic 3929 support for arrays of arrays 3930 39312008-05-17 Ali Sabil <ali.sabil@gmail.com> 3932 3933 * vapigen/valagidlparser.vala: Automatically hide fields 3934 starting with _ 3935 39362008-05-17 Ali Sabil <ali.sabil@gmail.com> 3937 3938 * vapigen/valagidlparser.vala: Add class method detection 3939 39402008-05-16 Jürg Billeter <j@bitron.ch> 3941 3942 * vala/valaconstant.vala: 3943 * vala/valainterfacewriter.vala: 3944 * vapigen/valagidlparser.vala: 3945 3946 Allow hiding constants in the metadata file for vapigen, 3947 based on patch by Ali Sabil 3948 39492008-05-16 Ali Sabil <ali.sabil@gmail.com> 3950 3951 * vala/valainterfacewriter.vala: Add support for class 3952 methods in the interface writer 3953 39542008-05-16 Jürg Billeter <j@bitron.ch> 3955 3956 * vala/valaarraytype.vala: 3957 * vala/valaclass.vala: 3958 * vala/valaclassinstancetype.vala: 3959 * vala/valaclasstype.vala: 3960 * vala/valadatatype.vala: 3961 * vala/valainterfaceinstancetype.vala: 3962 * vala/valainterfacetype.vala: 3963 * vala/valainterfacewriter.vala: 3964 * vala/valamemorymanager.vala: 3965 * vala/valanullchecker.vala: 3966 * vala/valaparser.vala: 3967 * vala/valareferencetransferexpression.vala: 3968 * vala/valasemanticanalyzer.vala: 3969 * vala/valasymbolresolver.vala: 3970 * vala/valatypeparametertype.vala: 3971 * vala/valaunresolvedtype.vala: 3972 * vala/valavaluetype.vala: 3973 * gobject/valaccodeassignmentbinding.vala: 3974 * gobject/valaccodegenerator.vala: 3975 * gobject/valaccodeinvocationexpressionbinding.vala: 3976 * gobject/valagidlwriter.vala: 3977 * vapigen/valagidlparser.vala: 3978 * vapi/glib-2.0.vapi: 3979 3980 Replace DataType.transfers_ownership and DataType.takes_ownership 3981 by DataType.value_owned, prepare support for owned value types 3982 39832008-05-13 Jürg Billeter <j@bitron.ch> 3984 3985 * vala/valaclass.vala: 3986 * vala/valainterfacewriter.vala: 3987 * vala/valamemorymanager.vala: 3988 * vala/valaproperty.vala: 3989 * vala/valasemanticanalyzer.vala: 3990 * gobject/valaccodeassignmentbinding.vala: 3991 * gobject/valaccodeclassbinding.vala: 3992 * gobject/valaccodegenerator.vala: 3993 * gobject/valaccodememberaccessbinding.vala: 3994 * gobject/valaccodetypesymbolbinding.vala: 3995 * gobject/valagidlwriter.vala: 3996 3997 Rename Property.type_reference to Property.property_type 3998 39992008-05-13 Jürg Billeter <j@bitron.ch> 4000 4001 * vala/valadelegate.vala: 4002 * vala/valaformalparameter.vala: 4003 * vala/valainterfacewriter.vala: 4004 * vala/valamemorymanager.vala: 4005 * vala/valamethod.vala: 4006 * vala/valanullchecker.vala: 4007 * vala/valasemanticanalyzer.vala: 4008 * vala/valasourcefile.vala: 4009 * gobject/valaccodeassignmentbinding.vala: 4010 * gobject/valaccodeclassbinding.vala: 4011 * gobject/valaccodedynamicmethodbinding.vala: 4012 * gobject/valaccodedynamicsignalbinding.vala: 4013 * gobject/valaccodeelementaccessbinding.vala: 4014 * gobject/valaccodegenerator.vala: 4015 * gobject/valaccodegeneratorsignal.vala: 4016 * gobject/valaccodeinvocationexpressionbinding.vala: 4017 * gobject/valaccodememberaccessbinding.vala: 4018 * gobject/valaccodemethodbinding.vala: 4019 * gobject/valaccodetypesymbolbinding.vala: 4020 * gobject/valagidlwriter.vala: 4021 4022 Rename FormalParameter.type_reference to 4023 FormalParameter.parameter_type 4024 40252008-05-13 Jürg Billeter <j@bitron.ch> 4026 4027 * vala/valaarraytype.vala: 4028 * vala/valafield.vala: 4029 * vala/valainterfacewriter.vala: 4030 * vala/valamemorymanager.vala: 4031 * vala/valasemanticanalyzer.vala: 4032 * gobject/valaccodegenerator.vala: 4033 * gobject/valaccodememberaccessbinding.vala: 4034 4035 Rename Field.type_reference to Field.field_type 4036 40372008-05-13 Jürg Billeter <j@bitron.ch> 4038 4039 * vala/valaexpression.vala: 4040 * vala/valamemorymanager.vala: 4041 * vala/valanullchecker.vala: 4042 * vala/valasemanticanalyzer.vala: 4043 * gobject/valaccodearraycreationexpressionbinding.vala: 4044 * gobject/valaccodeassignmentbinding.vala: 4045 * gobject/valaccodeelementaccessbinding.vala: 4046 * gobject/valaccodegenerator.vala: 4047 * gobject/valaccodeinvocationexpressionbinding.vala: 4048 * gobject/valaccodememberaccessbinding.vala: 4049 4050 Rename Expression.static_type to Expression.value_type 4051 40522008-05-12 Jürg Billeter <j@bitron.ch> 4053 4054 * configure.ac: Post-release version bump 4055 40562008-05-12 Jürg Billeter <j@bitron.ch> 4057 4058 * NEWS: update for 0.3.2 release 4059 40602008-05-12 Jürg Billeter <j@bitron.ch> 4061 4062 * gobject/valaccodeclassbinding.vala: improve D-Bus service support 4063 for arbitrary return types 4064 40652008-05-12 Jürg Billeter <j@bitron.ch> 4066 4067 * gobject/valaccodeclassbinding.vala: support methods throwing 4068 exceptions in D-Bus services, patch by Ali Sabil 4069 40702008-05-12 Jürg Billeter <j@bitron.ch> 4071 4072 * doc/vala/namespaces.xml: 4073 4074 Extend namespaces section, based on patch by Phil Housley 4075 40762008-05-12 Jürg Billeter <j@bitron.ch> 4077 4078 * doc/vala/statements.xml: 4079 4080 Small improvements to statements section 4081 40822008-05-12 Jürg Billeter <j@bitron.ch> 4083 4084 * doc/vala/Makefile.am: 4085 * doc/vala/attributes.xml: 4086 * doc/vala/index.xml: 4087 * doc/vala/methods.xml: 4088 4089 Add sections for methods and attributes 4090 40912008-05-12 Jürg Billeter <j@bitron.ch> 4092 4093 * doc/vala/expressions.xml: 4094 4095 Extend expressions section, based on patch by Phil Housley 4096 40972008-05-12 Marc-André Lureau <marcandre.lureau@gmail.com> 4098 4099 * vapi/glib-2.0.vapi: add some debug and logging function 4100 bindings, fixes bug 531977 4101 41022008-05-12 Jürg Billeter <j@bitron.ch> 4103 4104 * gobject/valaccodegenerator.vala: fix `var' with pointer types, 4105 fixes bug 527779 4106 41072008-05-12 Jürg Billeter <j@bitron.ch> 4108 4109 * vapi/glib-2.0.vapi: 4110 4111 Add time_t and struct tm bindings, 4112 based on patch by Evan Nemerson, fixes bug 527778 4113 41142008-05-12 Jürg Billeter <j@bitron.ch> 4115 4116 * gobject/valaccodegenerator.vala: add basic support for 4117 instance_pos attribute to struct creation methods, fixes bug 530774 4118 41192008-05-11 Jürg Billeter <j@bitron.ch> 4120 4121 * gobject/valaccodetypesymbolbinding.vala: fix double properties 4122 41232008-05-11 Jürg Billeter <j@bitron.ch> 4124 4125 * vala/valastringliteral.vala: 4126 4127 Fix syntax error in .vapi file when using string literal as default 4128 argument, patch by Jared Moore, fixes bug 532564 4129 41302008-05-11 Jürg Billeter <j@bitron.ch> 4131 4132 * ccode/valaccodewriter.vala: 4133 * gobject/valaccodegeneratorsourcefile.vala: 4134 4135 Fix crash when opening output file fails, fixes bug 466573 4136 41372008-05-11 Jürg Billeter <j@bitron.ch> 4138 4139 * gobject/valaccodegenerator.vala: fix freeing nested GLists and 4140 GSLists, fixes bug 443514 4141 41422008-05-11 Jürg Billeter <j@bitron.ch> 4143 4144 * gobject/valaccodegenerator.vala: remove obsolete GList copy code 4145 41462008-05-11 Jürg Billeter <j@bitron.ch> 4147 4148 * gobject/valaccodegeneratorsignal.vala: 4149 4150 Use correct marshaller for string arrays, 4151 patch by Ali Sabil, fixes bug 531251 4152 41532008-05-11 Jürg Billeter <j@bitron.ch> 4154 4155 * vala/Makefile.am: 4156 * vala/valafieldprototype.vala: 4157 * vala/valasemanticanalyzer.vala: 4158 4159 Set appropriate static type for field prototypes, fixes bug 532314 4160 41612008-05-11 Jürg Billeter <j@bitron.ch> 4162 4163 * vapi/libxml-2.0.vapi: specify free functions, fixes bug 531631 4164 41652008-05-11 Jürg Billeter <j@bitron.ch> 4166 4167 * vala/valaintegertype.vala: fix assignment of integer literals to 4168 derived integer types, fixes bug 530809 4169 41702008-05-11 Jürg Billeter <j@bitron.ch> 4171 4172 * vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings, 4173 fixes bug 531628 4174 4175 * vapi/gtk+-2.0.vapi: regenerated 4176 41772008-05-11 Jürg Billeter <j@bitron.ch> 4178 4179 * vapi/Makefile.am: 4180 * vapi/glib-2.0.vapi: 4181 * vapi/gmodule-2.0.vapi: 4182 * vapi/gstreamer-0.10.deps: 4183 4184 Move dynamic module loading support into separate VAPI file and 4185 improve bindings, fixes bug 531583 4186 41872008-05-11 Jürg Billeter <j@bitron.ch> 4188 4189 * vapi/glib-2.0.vapi: add g_strv_length binding 4190 41912008-05-11 Jürg Billeter <j@bitron.ch> 4192 4193 * vapi/glib-2.0.vapi: remove obsolete InstanceLast attributes 4194 41952008-05-11 Jürg Billeter <j@bitron.ch> 4196 4197 * vala/valaparser.vala: fix crash on invalid code, fixes bug 531034 4198 41992008-05-11 Jürg Billeter <j@bitron.ch> 4200 4201 * vapi/glib-2.0.vapi: fix g_io_channel_set_encoding binding, 4202 fixes bug 530926 4203 42042008-05-10 Jürg Billeter <j@bitron.ch> 4205 4206 * vala/valainterfacewriter.vala: support base types for structs 4207 4208 * vapi/packages/gstreamer-0.10/: fix GstClockTime and 4209 GstClockTimeDiff bindings, fixes bug 530809 4210 4211 * vapi/gstreamer-0.10.vapi: regenerated 4212 42132008-05-11 Marc-André Lureau <marcandre.lureau@gmail.com> 4214 4215 * ccode/valaccodestruct.vala: 4216 4217 Add an empty line after struct declaration to please gtk-doc, 4218 fixes bug 532350 4219 42202008-05-10 Jürg Billeter <j@bitron.ch> 4221 4222 * gobject/valaccodedynamicsignalbinding.vala: 4223 4224 Fix connecting to the same dynamic signal multiple times, 4225 patch by Yu Feng, fixes bug 532053 4226 42272008-05-10 Jürg Billeter <j@bitron.ch> 4228 4229 * vala/valaparser.vala: 4230 4231 Fix `namespace Foo.Bar {...}' parsing, fixes bug 531379 4232 42332008-05-10 Jürg Billeter <j@bitron.ch> 4234 4235 * vala/valaattributeprocessor.vala: 4236 * vala/valaenumvalue.vala: 4237 4238 Support cname attribute for enum values, 4239 patch by Jared Moore, fixes bug 529288 4240 42412008-05-10 Jürg Billeter <j@bitron.ch> 4242 4243 * vapi/packages/gtk+-2.0/: 4244 4245 Fix gtk_dialog_new_with_buttons and gtk_file_chooser_dialog_new* 4246 bindings, patch by Nicolas Joseph, fixes bug 531436 4247 4248 * vapi/gtk+-2.0.vapi: regenerated 4249 42502008-05-10 Jürg Billeter <j@bitron.ch> 4251 4252 * vapi/packages/gstreamer-0.10/: 4253 4254 Fix GstBuffer.data binding, 4255 patch by Jaap A. Haitsma, fixes bug 531431 4256 4257 * vapi/gstreamer-0.10.vapi: regenerated 4258 42592008-05-10 Jürg Billeter <j@bitron.ch> 4260 4261 * vapi/packages/gdk-pixbuf-2.0/: 4262 4263 Fix gdk_pixbuf_new_from_data and gdk_pixbuf_save bindings, 4264 patch by Jaap A. Haitsma, fixes bug 531412 4265 4266 * vapi/gdk-pixbuf-2.0.vapi: regenerated 4267 42682008-05-08 Jürg Billeter <j@bitron.ch> 4269 4270 * vala/valastruct.vala: 4271 4272 Support `this' in struct creation methods, 4273 patch by Jared Moore, fixes bug 527770 4274 42752008-05-08 Jürg Billeter <j@bitron.ch> 4276 4277 * gobject/valaccodegeneratorsignal.vala: 4278 4279 Fix string return type for marshallers, 4280 patch by Yu Feng, fixes bug 531137 4281 42822008-05-08 Jürg Billeter <j@bitron.ch> 4283 4284 * gobject/valaccodeclassbinding.vala: 4285 4286 Support properties in D-Bus services, 4287 based on patch by Yu Feng, fixes bug 531132 4288 42892008-05-08 Jürg Billeter <j@bitron.ch> 4290 4291 * gobject/valaccodeclassbinding.vala: 4292 4293 Don't export override methods to D-Bus, fixes bug 531135 4294 42952008-05-08 Jürg Billeter <j@bitron.ch> 4296 4297 * vapi/dbus-glib-1.vapi: 4298 4299 Add dbus_g_connection_lookup_g_object and dbus_g_proxy_get_* 4300 bindings, patch by Yu Feng, fixes bug 531131 4301 43022008-05-08 Jürg Billeter <j@bitron.ch> 4303 4304 * vala/valastruct.vala: 4305 * gobject/valaccodetypesymbolbinding.vala: 4306 4307 Support inheritance for type_id, marshaller_type_name, 4308 get_value_function, and set_value_function 4309 4310 * vapi/glib-2.0.vapi: 4311 4312 Set type_id, marshaller_type_name, get_value_function, and 4313 set_value_function for uint32, fixes bug 530603 4314 43152008-05-08 Jürg Billeter <j@bitron.ch> 4316 4317 * vapi/sdl.vapi: add SDL ActiveState enum, 4318 patch by Levi Bard, fixes bug 530429 4319 43202008-05-08 Jürg Billeter <j@bitron.ch> 4321 4322 * vala/valasemanticanalyzer.vala: 4323 4324 Report error when trying to create instance of static class, 4325 patch by Andreas Brauchli, fixes bug 516779 4326 43272008-05-08 Jürg Billeter <j@bitron.ch> 4328 4329 * vala/valasemanticanalyzer.vala: 4330 * vala/valastruct.vala: 4331 4332 Check number of type arguments in object creation expression, 4333 patch by Andreas Brauchli, fixes bug 528833 4334 43352008-05-08 Jaap A. Haitsma <jaap@haitsma.org> 4336 4337 reviewed by: Jürg Billeter 4338 4339 * vapi/hal.vapi: 4340 Also return length in string array returned from 4341 libhal_find_device_by_capability. Fixes bug #530738 4342 43432008-05-07 Jürg Billeter <j@bitron.ch> 4344 4345 * gobject/valaccodeclassbinding.vala: 4346 4347 Support signals in D-Bus services, patch by Yu Feng 4348 43492008-05-03 Jürg Billeter <j@bitron.ch> 4350 4351 * vala/valainterfacewriter.vala: 4352 * vala/valastruct.vala: 4353 4354 Support custom cname for structs in InterfaceWriter 4355 43562008-05-02 Jürg Billeter <j@bitron.ch> 4357 4358 * vala/valastruct.vala: inherit integer_type and floating_type, 4359 fixes bug 530600 4360 43612008-05-02 Jürg Billeter <j@bitron.ch> 4362 4363 * vala/valaarraytype.vala: 4364 * vala/valadatatype.vala: 4365 * gobject/valaccodegeneratorsignal.vala: 4366 4367 Fix crash when using arrays in D-Bus services, fixes bug 530455 4368 43692008-05-02 Jürg Billeter <j@bitron.ch> 4370 4371 * vala/valainitializerlist.vala: implement replace_expression 4372 43732008-05-02 Jürg Billeter <j@bitron.ch> 4374 4375 * vala/valacatchclause.vala: 4376 * gobject/valaccodegenerator.vala: 4377 4378 Fix error handling in catch and finally clauses, fixes bug 530212 4379 43802008-05-02 Jürg Billeter <j@bitron.ch> 4381 4382 * vapi/glib-2.0.vapi: fix g_rand*_int and g_rand*_double bindings, 4383 patch Ondrej Jirman, fixes bug 530207 4384 43852008-05-02 Jürg Billeter <j@bitron.ch> 4386 4387 * gobject-introspection/scanner.c: (g_igenerator_add_symbol): 4388 4389 Do not add duplicate symbols, 4390 patch by Étienne Bersac, fixes bug 528254 4391 43922008-05-01 Jürg Billeter <j@bitron.ch> 4393 4394 * doc/vala/types.xml: 4395 * doc/vala/default.css: 4396 * doc/vala/xhtml.xsl: 4397 4398 Extend types section, based on patch by Phil Housley 4399 44002008-05-01 Jürg Billeter <j@bitron.ch> 4401 4402 * vala/valacfgbuilder.vala: 4403 * vala/valanullchecker.vala: 4404 * vala/valasemanticanalyzer.vala: 4405 * vala/valasymbolresolver.vala: 4406 * vapigen/valagidlparser.vala: 4407 4408 Fix crash when using errordomain methods, 4409 based on patch by Phil Housley, fixes bug 530537 4410 44112008-04-28 Jürg Billeter <j@bitron.ch> 4412 4413 * vapi/packages/gdk-2.0/: fix GdkEvent* bindings 4414 4415 * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 4416 44172008-04-28 Jürg Billeter <j@bitron.ch> 4418 4419 * vapi/packages/libsexy/: fix sexy_icon_entry_set_icon binding, 4420 patch by Evan Nemerson 4421 4422 * vapi/libsexy.vapi: regenerated 4423 44242008-04-28 Jürg Billeter <j@bitron.ch> 4425 4426 * vapi/packages/gtk+-2.0/: fix gtk_box_query_child_packing binding, 4427 patch by Evan Nemerson 4428 4429 * vapi/gtk+-2.0.vapi: regenerated 4430 44312008-04-27 Jürg Billeter <j@bitron.ch> 4432 4433 * vala/valadatatype.vala: 4434 4435 Fix generic type arguments in to_string() 4436 44372008-04-26 Jürg Billeter <j@bitron.ch> 4438 4439 * gobject/valaccodegenerator.vala: 4440 4441 Fix crash when using abstract properties 4442 44432008-04-26 Jürg Billeter <j@bitron.ch> 4444 4445 * compiler/valacompiler.vala: 4446 4447 Build executable by default 4448 4449 * ccode/Makefile.am: 4450 * compiler/Makefile.am: 4451 * gee/Makefile.am: 4452 * gen-project/Makefile.am: 4453 * gobject/Makefile.am: 4454 * tests/testrunner.sh: 4455 * vala/Makefile.am: 4456 * vapigen/Makefile.am: 4457 4458 Update build system to use -C 4459 44602008-04-26 Jürg Billeter <j@bitron.ch> 4461 4462 * gobject/valaccodegenerator.vala: 4463 4464 Always initialize local array length variables, fixes bug 529863 4465 44662008-04-26 Jürg Billeter <j@bitron.ch> 4467 4468 * vala/valaarraytype.vala: 4469 * vala/valaclassinstancetype.vala: 4470 * vala/valaclasstype.vala: 4471 * vala/valadatatype.vala: 4472 * vala/valadelegatetype.vala: 4473 * vala/valaerrortype.vala: 4474 * vala/valainterfaceinstancetype.vala: 4475 * vala/valainterfacetype.vala: 4476 * vala/valamethodtype.vala: 4477 * vala/valanulltype.vala: 4478 * vala/valapointertype.vala: 4479 * vala/valasemanticanalyzer.vala: 4480 * vala/valasymbolresolver.vala: 4481 * vala/valatypeparametertype.vala: 4482 * vala/valavaluetype.vala: 4483 * vala/valavoidtype.vala: 4484 * gobject/valaccodegenerator.vala: 4485 4486 Fix handling of const types, fixes bug 529851 4487 44882008-04-26 Marc-André Lureau <marcandre.lureau@gmail.com> 4489 4490 * gobject/valaccodedynamicmethodbinding.vala: fix dbus strv 4491 handler argument order, fixes bug 528412 4492 44932008-04-26 Jürg Billeter <j@bitron.ch> 4494 4495 * vapi/glib-2.0.vapi: add g_get_tmp_dir binding, 4496 patch by Nicolas Joseph, fixes bug 529776 4497 44982008-04-26 Jürg Billeter <j@bitron.ch> 4499 4500 * vapi/packages/gtk+-2.0/: fix gtk_image_* and gtk_icon_size_* 4501 bindings, patch by Nicolas Joseph, fixes bug 529770 4502 4503 * vapi/gtk+-2.0.vapi: regenerated 4504 45052008-04-26 Jürg Billeter <j@bitron.ch> 4506 4507 * gobject/valaccodegenerator.vala: 4508 * gobject/valaccodetypesymbolbinding.vala: 4509 4510 Fix `char' properties, fixes bug 529604 4511 45122008-04-26 Jürg Billeter <j@bitron.ch> 4513 4514 * gobject/valaccodeclassbinding.vala: 4515 4516 Fix DBus services with multiple methods, fixes bug 529571 4517 45182008-04-26 Jürg Billeter <j@bitron.ch> 4519 4520 * vala/valacatchclause.vala: 4521 * gobject/valaccodegenerator.vala: 4522 4523 Support catch clauses without error variable, fixes bug 529539 4524 45252008-04-26 Jürg Billeter <j@bitron.ch> 4526 4527 * vala/valanamespace.vala: 4528 * vala/valaparser.vala: 4529 4530 Respect nested namespaces when merging namespaces, fixes bug 529438 4531 45322008-04-24 Jürg Billeter <j@bitron.ch> 4533 4534 * vapi/glib-2.0.vapi: fix g_key_file_to_data binding, 4535 patch by Daniel Svensson 4536 45372008-04-24 Jürg Billeter <j@bitron.ch> 4538 4539 * vapi/packages/gtk+-2.0/: nullable and generic type fixes, 4540 patch by Daniel Svensson 4541 4542 * vapi/gtk+-2.0.vapi: regenerated 4543 45442008-04-23 Jürg Billeter <j@bitron.ch> 4545 4546 * vala/valaparser.vala: re-add support for pre- and postconditions 4547 45482008-04-23 Jürg Billeter <j@bitron.ch> 4549 4550 * vapi/glib-2.0.vapi: fix g_signal_* bindings, 4551 patch by Evan Nemerson 4552 45532008-04-23 Jürg Billeter <j@bitron.ch> 4554 4555 * gobject/valaccodeinvocationexpressionbinding.vala: 4556 Don't cast out arguments 4557 45582008-04-23 Jürg Billeter <j@bitron.ch> 4559 4560 Add support for class constructors, class fields, and class 4561 methods, fixes bug 507136 4562 45632008-04-23 Jürg Billeter <j@bitron.ch> 4564 4565 * vala/valaparser.vala: 4566 Fix nested namespaces 4567 45682008-04-23 Jürg Billeter <j@bitron.ch> 4569 4570 * vala/valaforstatement.vala: 4571 * ccode/valaccodeforstatement.vala: 4572 Fix criticals when using for statements without condition 4573 45742008-04-23 Jürg Billeter <j@bitron.ch> 4575 4576 * vala/valaenum.vala: 4577 * vapigen/valagidlparser.vala: 4578 Add support for delegate_target_pos metadata attribute 4579 45802008-04-22 Jürg Billeter <j@bitron.ch> 4581 4582 * vapi/libftdi.vapi: mark enums as public, patch by Evan Nemerson 4583 45842008-04-22 Jürg Billeter <j@bitron.ch> 4585 4586 * configure.ac: Post-release version bump 4587 45882008-04-22 Jürg Billeter <j@bitron.ch> 4589 4590 * NEWS: update for 0.3.1 release 4591 45922008-04-21 Jürg Billeter <j@bitron.ch> 4593 4594 * vala/valaparser.vala: support enum value attributes 4595 45962008-04-21 Jürg Billeter <j@bitron.ch> 4597 4598 * vapi/packages/gtk+-2.0/: more binding fixes 4599 4600 * vapi/gtk+-2.0.vapi: regenerated 4601 46022008-04-21 Jürg Billeter <j@bitron.ch> 4603 4604 * vapi/enchant.vapi: 4605 * vapi/glib-2.0.vapi: 4606 * vapi/hal.vapi: 4607 * vapi/packages/gtk+-2.0/: 4608 * vapi/packages/hildon-fm-2/: 4609 4610 Various minor binding fixes 4611 4612 * vapi/gdk-x11-2.0.vapi: 4613 * vapi/gtk+-2.0.vapi: 4614 * vapi/hildon-fm-2.vapi: 4615 4616 Regenerated 4617 46182008-04-21 Jürg Billeter <j@bitron.ch> 4619 4620 * vala/valadynamicmethod.vala: generate unique names for wrapper 4621 methods, fixes bug 529251 4622 46232008-04-21 Jürg Billeter <j@bitron.ch> 4624 4625 * vapi/packages/libglade-2.0/: fix glade_xml_construct binding, 4626 patch by Christian Meyer 4627 4628 * vapi/libglade-2.0.vapi: regenerated 4629 46302008-04-21 Jürg Billeter <j@bitron.ch> 4631 4632 * vapi/Makefile.am, vapi/libsexy.deps, vapi/libsexy.vapi, 4633 vapi/packages/libsexy/: add libsexy bindings, 4634 patch by Evan Nemerson, fixes bug 528314 4635 46362008-04-21 Jürg Billeter <j@bitron.ch> 4637 4638 * vala/valaintegerliteral.vala, vala/valarealliteral.vala: 4639 accept lower-case suffixes for integer and real literals, 4640 based on patch by Jaap A. Haitsma, fixes bug 528968 4641 46422008-04-21 Jürg Billeter <j@bitron.ch> 4643 4644 * vapi/packages/gio-2.0/: fix GFileMonitor::changed binding 4645 4646 * vapi/gio-2.0.vapi: regenerated 4647 46482008-04-21 Jürg Billeter <j@bitron.ch> 4649 4650 * gobject/valaccodegenerator.vala: fix critical on invalid code, 4651 fixes bug 529177 4652 46532008-04-21 Jürg Billeter <j@bitron.ch> 4654 4655 * gobject/valaccodeinvocationexpressionbinding.vala: fix struct 4656 instance methods, fixes bug 529183 4657 46582008-04-21 Jürg Billeter <j@bitron.ch> 4659 4660 * vala/valasemanticanalyzer.vala: allow assigning construct-only 4661 properties in constructors, fixes bug 529222 4662 46632008-04-21 Jürg Billeter <j@bitron.ch> 4664 4665 * vala/valasemanticanalyzer.vala: 4666 * gobject/valaccodeassignmentbinding.vala: 4667 * gobject/valaccodeelementaccessbinding.vala: 4668 4669 Fix element access for libgee collections 4670 46712008-04-20 Jürg Billeter <j@bitron.ch> 4672 4673 * vala/valaclass.vala, vala/valadatatype.vala, 4674 vala/valastruct.vala, vala/valatypesymbol.vala, 4675 gobject/valaccodeclassbinding.vala, 4676 gobject/valaccodedynamicsignalbinding.vala, 4677 gobject/valaccodegenerator.vala, 4678 gobject/valaccodegeneratorsignal.vala, 4679 gobject/valaccodegeneratorsourcefile.vala, 4680 gobject/valaccodetypesymbolbinding.vala, vapi/dbus-glib-1.vapi, 4681 vapi/glib-2.0.vapi: 4682 4683 Add experimental D-Bus server support 4684 46852008-04-20 Jürg Billeter <j@bitron.ch> 4686 4687 * vala/Makefile.am, vala/valaclasstype.vala, 4688 vala/valacodecontext.vala, vala/valacodegenerator.vala, 4689 vala/valadatatype.vala, vala/valadynamicmethod.vala, 4690 vala/valadynamicsignal.vala, vala/valainterface.vala, 4691 vala/valainterfacetype.vala, vala/valamethod.vala, 4692 vala/valamethodtype.vala, vala/valaparser.vala, 4693 vala/valascanner.vala, vala/valasemanticanalyzer.vala, 4694 vala/valasymbolresolver.vala, vala/valatokentype.vala, 4695 vala/valaunresolvedtype.vala, vala/valavaluetype.vala, 4696 gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, 4697 gobject/valaccodebinding.vala, 4698 gobject/valaccodedynamicmethodbinding.vala, 4699 gobject/valaccodedynamicsignalbinding.vala, 4700 gobject/valaccodegenerator.vala, 4701 gobject/valaccodegeneratorsourcefile.vala, 4702 gobject/valaccodeinterfacebinding.vala, 4703 gobject/valaccodeinvocationexpressionbinding.vala, 4704 gobject/valaccodemethodbinding.vala, compiler/valacompiler.vala, 4705 vapi/dbus-glib-1.vapi: 4706 4707 Improve support for dynamic types, add `dynamic' type modifier, 4708 port dynamic D-Bus client support 4709 47102008-04-20 Jürg Billeter <j@bitron.ch> 4711 4712 * vapi/packages/gtk+-2.0/: fix GtkDialog.vbox binding 4713 4714 * vapi/gtk+-2.0.vapi: regenerated 4715 47162008-04-20 Jürg Billeter <j@bitron.ch> 4717 4718 * vala/valacfgbuilder.vala, vala/valaclass.vala, 4719 vala/valacodecontext.vala, vala/valainterfacewriter.vala, 4720 vala/valamember.vala, vala/valamemorymanager.vala, 4721 vala/valamethod.vala, vala/valanamespace.vala, 4722 vala/valaparser.vala, vala/valascanner.vala, 4723 vala/valasemanticanalyzer.vala, vala/valasourcefile.vala, 4724 vala/valasymbol.vala, vala/valatokentype.vala, 4725 vala/valatypesymbol.vala, gobject/valaccodecompiler.vala, 4726 gobject/valaccodegenerator.vala, gobject/valagidlwriter.vala, 4727 vapigen/valagidlparser.vala, vapi/packages/gnome-keyring-1/, 4728 vapi/packages/gstreamer-0.10/, vapi/packages/gtk+-2.0/, 4729 vapi/packages/libgnome-menu/, vapi/packages/pango/: 4730 4731 Replace [Import] attribute by `extern' keyword, rename 4732 `is_imported' property to `external' and `pkg' property to 4733 `external_package' to harmonize used terms, fixes bug 480253 4734 47352008-04-20 Jürg Billeter <j@bitron.ch> 4736 4737 * vapi/packages/gtk+-2.0/: fix GtkBuilderError binding 4738 4739 * vapi/gtk+-2.0.vapi: regenerated 4740 47412008-04-20 Jürg Billeter <j@bitron.ch> 4742 4743 * gobject/valaccodegenerator.vala: support using lambda expressions 4744 with instance delegates 4745 47462008-04-20 Jürg Billeter <j@bitron.ch> 4747 4748 * vapi/packages/gtk+-2.0/: fix gtk_*_store_set_column_types 4749 bindings, patch by Daniel Svensson 4750 4751 * vapi/gtk+-2.0.vapi: regenerated 4752 47532008-04-20 Jürg Billeter <j@bitron.ch> 4754 4755 * vapi/packages/gtk+-2.0/: fix gtk_scrolled_window_new binding, 4756 patch by Daniel Svensson 4757 4758 * vapi/gtk+-2.0.vapi: regenerated 4759 47602008-04-20 Jürg Billeter <j@bitron.ch> 4761 4762 * vapi/packages/libglade-2.0/: fix glade_xml_new* bindings, 4763 patch by Christian Meyer 4764 4765 * vapi/libglade-2.0.vapi: regenerated 4766 47672008-04-20 Jürg Billeter <j@bitron.ch> 4768 4769 * vapi/libxml-2.0.vapi: set free_function for XPathContext and 4770 replace `pointer' by `void*', fixes bug 528959 4771 47722008-04-20 Jürg Billeter <j@bitron.ch> 4773 4774 * vala/valasemanticanalyzer.vala: support partial interface 4775 reimplementation, fixes bug 504079 4776 47772008-04-19 Jürg Billeter <j@bitron.ch> 4778 4779 * vala/valasemanticanalyzer.vala: report error when trying to set 4780 construct-only properties 4781 47822008-04-19 Jürg Billeter <j@bitron.ch> 4783 4784 * gobject/valaccodeassignmentbinding.vala: fix D-Bus signal 4785 handlers, fixes bug 528937 4786 47872008-04-19 Jürg Billeter <j@bitron.ch> 4788 4789 * vapi/packages/gio-2.0/: mark all cancellable parameters as 4790 nullable, fixes bug 528954 4791 4792 * vapi/gio-2.0.vapi: regenerated 4793 47942008-04-19 Jürg Billeter <j@bitron.ch> 4795 4796 * vala/valasemanticanalyzer.vala, 4797 gobject/valaccodeinterfacebinding.vala: support virtual methods 4798 in interfaces, fixes bug 443525 4799 48002008-04-19 Jürg Billeter <j@bitron.ch> 4801 4802 * vala/valaattributeprocessor.vala, vala/valaerrortype.vala, 4803 vapi/dbus-glib-1.vapi, gobject/valaccodegenerator.vala: get D-Bus 4804 sample working again 4805 48062008-04-19 Jürg Billeter <j@bitron.ch> 4807 4808 * vala/valaclass.vala:, vala/valadestructor.vala, 4809 vala/valasemanticanalyzer.vala, gobject/valaccodeclassbinding.vala: 4810 support `this' access in destructors, fixes bug 527997 4811 48122008-04-19 Jürg Billeter <j@bitron.ch> 4813 4814 * vala/valasemanticanalyzer.vala: don't check for `pointer' struct 4815 48162008-04-19 Jürg Billeter <j@bitron.ch> 4817 4818 Replace `pointer' by `void*' in all bindings and remove pointer 4819 struct from GLib bindings, fixes bug 510085 4820 48212008-04-20 Marc-Andre Lureau <marcandre.lureau@gmail.com> 4822 4823 * vapi/glib-2.0.vapi: replace 'pointer' by 'void*' 4824 48252008-04-19 Jürg Billeter <j@bitron.ch> 4826 4827 * vapi/packages/gio-2.0/: fix g_file_monitor_* bindings, 4828 patch by Jaap A. Haitsma, fixes bug 528881 4829 4830 * vapi/gio-2.0.vapi: regenerated 4831 48322008-04-19 Jürg Billeter <j@bitron.ch> 4833 4834 * vala/valasemanticanalyzer.vala, vala/valasignal.vala, 4835 gobject/valaccodeassignmentbinding.vala: don't mangle D-Bus 4836 signal names, fixes bug 528774 4837 48382008-04-19 Jürg Billeter <j@bitron.ch> 4839 4840 * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: 4841 fix crash when trying to iterate over pointer types, 4842 fixes bug 528765 4843 48442008-04-19 Jürg Billeter <j@bitron.ch> 4845 4846 * vala/valadelegatetype.vala: fix to_string for nullable delegates 4847 4848 * vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook 4849 bindings, patch by Jaap A. Haitsma, fixes bug 528674 4850 4851 * vapi/gtk+-2.0.vapi: regenerated 4852 48532008-04-19 Jürg Billeter <j@bitron.ch> 4854 4855 * gobject/valaccodeassignmentbinding.vala, 4856 gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala, 4857 gobject/valaccodemethodbinding.vala: 4858 4859 Mark generic type parameter properties as construct-only, 4860 fixes bug 528567 4861 48622008-04-19 Jürg Billeter <j@bitron.ch> 4863 4864 * vala/valasemanticanalyzer.vala: disable null warnings with 4865 --disable-non-null 4866 48672008-04-19 Jürg Billeter <j@bitron.ch> 4868 4869 * vapi/packages/gio-2.0/: fix g_output_stream_write_all and 4870 g_file_load_contents bindings, fixes bug 528491 4871 4872 * vapi/gio-2.0.vapi: regenerated 4873 48742008-04-19 Jürg Billeter <j@bitron.ch> 4875 4876 * vala/valacodegenerator.vala, vala/valainvocationexpression.vala, 4877 vala/valamemberaccess.vala, gobject/Makefile.am, 4878 gobject/valaccodegenerator.vala, 4879 gobject/valaccodeinvocationexpressionbinding.vala, 4880 gobject/valaccodememberaccessbinding.vala: 4881 4882 Add CCodeInvocationExpressionBinding and CCodeMemberAccessBinding 4883 classes 4884 48852008-04-19 Jürg Billeter <j@bitron.ch> 4886 4887 * gobject/Makefile.am, gobject/valaccodecreationmethodbinding.vala, 4888 gobject/valaccodegenerator.vala, gobject/valaccodemethodbinding.vala, 4889 vala/valacreationmethod.vala: 4890 4891 Add CCodeCreationMethodBinding and CCodeMethodBinding classes 4892 48932008-04-19 Jürg Billeter <j@bitron.ch> 4894 4895 * vala/valaclass.vala, vala/valainterface.vala, gobject/Makefile.am, 4896 gobject/valaccodeassignmentbinding.vala, 4897 gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala, 4898 gobject/valaccodegenerator.vala, 4899 gobject/valaccodeinterfacebinding.vala, 4900 gobject/valaccodetypesymbolbinding.vala: 4901 4902 Add CCodeTypesymbolBinding, CCodeClassBinding, and 4903 CCodeInterfaceBinding classes 4904 49052008-04-19 Jürg Billeter <j@bitron.ch> 4906 4907 * vala/valaarraycreationexpression.vala, vala/valaassignment.vala, 4908 vala/valacodebinding.vala, vala/valacodecontext.vala, 4909 vala/valacodenode.vala, vala/valaelementaccess.vala, 4910 vala/valamethod.vala, vala/valaparser.vala, 4911 vala/valasemanticanalyzer.vala, 4912 gobject/valaccodearraycreationexpressionbinding.vala, 4913 gobject/valaccodeassignmentbinding.vala, 4914 gobject/valaccodebinding.vala, 4915 gobject/valaccodeelementaccessbinding.vala, 4916 gobject/valaccodegenerator.vala, 4917 gobject/valaccodegeneratormemberaccess.vala, 4918 gobject/valaccodemethodbinding.vala, 4919 gobject/valadbusbindingprovider.vala: 4920 4921 Use lazy initialization for code bindings 4922 49232008-04-19 Jürg Billeter <j@bitron.ch> 4924 4925 * gobject/valaccodegenerator.vala: fix casts to GTypeInstance 4926 4927 * vapi/glib-2.0.vapi: add get_type method to GLib.TypeInstance 4928 49292008-04-18 Jürg Billeter <j@bitron.ch> 4930 4931 * vala/valasemanticanalyzer.vala: check accessiblity of base types 4932 of classes and interfaces, fixes bug 514262 4933 49342008-04-18 Jürg Billeter <j@bitron.ch> 4935 4936 * vala/valaparser.vala: don't report secondary syntax errors, 4937 fixes bug 511896 4938 49392008-04-18 Jürg Billeter <j@bitron.ch> 4940 4941 * vala/valaclass.vala, gobject/valaccodegeneratorclass.vala: make 4942 sure that ref_function and unref_function of classes deriving 4943 from GTypeInstance are always initialized 4944 49452008-04-18 Jürg Billeter <j@bitron.ch> 4946 4947 * vala/valaparser.vala: ensure all classes have a default 4948 construction method 4949 49502008-04-17 Jürg Billeter <j@bitron.ch> 4951 4952 * vapi/sqlite3.vapi: restore compatibility with sqlite < 3.5.0 4953 49542008-04-17 Jürg Billeter <j@bitron.ch> 4955 4956 * vala/valasemanticanalyzer.vala: report error when using `this' or 4957 `base' access outside of instance methods 4958 49592008-04-16 Marc-Andre Lureau <marcandre.lureau@gmail.com> 4960 4961 * vapi/glib-2.0.vapi (EnumClass, FlagsClass, FlagsValue): complete 4962 glib-2.0 enum and flags bindings, fixes bug 528114 4963 49642008-04-16 Jürg Billeter <j@bitron.ch> 4965 4966 * vapi/sdl-gfx.vapi, vapi/sdl-image.vapi, vapi/sdl-mixer.vapi, 4967 vapi/sdl.vapi: replace `pointer' by void*, patch by Levi Bard 4968 49692008-04-16 Jürg Billeter <j@bitron.ch> 4970 4971 * gobject/valaccodegenerator.vala: fix error handling in static 4972 constructors, fixes bug 528111 4973 49742008-04-16 Jürg Billeter <j@bitron.ch> 4975 4976 * vapi/dbus-glib-1.vapi: fix dbus_connection_setup_with_g_main binding 4977 49782008-04-16 Jürg Billeter <j@bitron.ch> 4979 4980 * gobject/valaccodegenerator.vala, 4981 gobject/valaccodegeneratorinvocationexpression.vala, 4982 gobject/valaccodegeneratormemberaccess.vala: 4983 4984 Fix base access with virtual interface methods, fixes bug 528457 4985 4986 * tests/classes-methods.vala: test base access 4987 49882008-04-16 Jürg Billeter <j@bitron.ch> 4989 4990 * vala/valaparser.vala: improve error handling, fixes bug 528431 4991 49922008-04-16 Jürg Billeter <j@bitron.ch> 4993 4994 * gobject/valaccodegeneratorinvocationexpression.vala: 4995 4996 Fix generated C code when calling struct methods 4997 49982008-04-16 Jürg Billeter <j@bitron.ch> 4999 5000 * gobject/valaccodegenerator.vala, 5001 gobject/valaccodegeneratorinvocationexpression.vala: 5002 5003 Fix generated C code when passing structs by reference, 5004 fixes bug 528414 5005 50062008-04-16 Jürg Billeter <j@bitron.ch> 5007 5008 * vala/Makefile.am, vala/vala.h, vala/valablock.vala, 5009 vala/valacatchclause.vala, vala/valacfgbuilder.vala, 5010 vala/valaclass.vala, vala/valacodecontext.vala, 5011 vala/valacodegenerator.vala, vala/valacodevisitor.vala, 5012 vala/valadeclarationstatement.vala, vala/valaexpression.vala, 5013 vala/valaforeachstatement.vala, vala/valainterface.vala, 5014 vala/valalocalvariable.vala, vala/valamemorymanager.vala, 5015 vala/valamethod.vala, vala/valanullchecker.vala, 5016 vala/valaparser.vala, vala/valasemanticanalyzer.vala, 5017 vala/valastruct.vala, vala/valaswitchsection.vala, 5018 vala/valasymbolresolver.vala, 5019 gobject/valaccodearraycreationexpressionbinding.vala, 5020 gobject/valaccodeassignmentbinding.vala, 5021 gobject/valaccodegenerator.vala, 5022 gobject/valaccodegeneratorinvocationexpression.vala, 5023 gobject/valaccodegeneratormemberaccess.vala: 5024 5025 Rename VariableDeclarator to LocalVariable, 5026 remove LocalVariableDeclaration class 5027 50282008-04-16 Marc-Andre Lureau <marcandre.lureau@gmail.com> 5029 5030 * vapi/glib-2.0.vapi: Make DestroyNotify delegate argument 5031 nullable. 5032 50332008-04-15 Jürg Billeter <j@bitron.ch> 5034 5035 * vala/valascope.vala: update for use with non-null types 5036 50372008-04-15 Jürg Billeter <j@bitron.ch> 5038 5039 * vapi/cairo.vapi: fix cairo_set_dash binding 5040 50412008-04-15 Jürg Billeter <j@bitron.ch> 5042 5043 * vapi/glib-2.0.vapi: fix g_main_loop_new binding, 5044 patch by Andrea Del Signore 5045 50462008-04-15 Jürg Billeter <j@bitron.ch> 5047 5048 * vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings, 5049 patch by Phil Housley 5050 5051 * vapi/gtk+-2.0.vapi: regenerated 5052 50532008-04-15 Jürg Billeter <j@bitron.ch> 5054 5055 * vala/valaarraytype.vala, vala/valaclasstype.vala, 5056 vala/valadatatype.vala, vala/valaformalparameter.vala, 5057 vala/valainterfacetype.vala, vala/valainterfacewriter.vala, 5058 vala/valanulltype.vala, vala/valaparser.vala, 5059 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 5060 vala/valatypeparametertype.vala, vala/valaunresolvedtype.vala, 5061 vala/valavaluetype.vala, gobject/valaccodegenerator.vala, 5062 gobject/valaccodegeneratorinterface.vala, 5063 gobject/valaccodegeneratorinvocationexpression.vala, 5064 gobject/valaccodegeneratormemberaccess.vala, 5065 gobject/valaccodegeneratormethod.vala, 5066 gobject/valaccodegeneratorsignal.vala, 5067 gobject/valagidlwriter.vala, vapigen/valagidlparser.vala: 5068 5069 Remove is_ref and is_out properties from DataType class, add 5070 direction property to FormalParameter class 5071 50722008-04-15 Jürg Billeter <j@bitron.ch> 5073 5074 * vala/valaparser.vala: improve error handling 5075 50762008-04-14 Jürg Billeter <j@bitron.ch> 5077 5078 * vala/valaparser.vala: set transfers_ownership of delegate 5079 return type 5080 50812008-04-14 Jürg Billeter <j@bitron.ch> 5082 5083 * vapi/libxml-2.0.vapi: update for use with non-null types, 5084 patch by Andreas Brauchli 5085 50862008-04-14 Jürg Billeter <j@bitron.ch> 5087 5088 * vapi/sqlite3.vapi: update for use with non-null types, 5089 patch by Phil Housley 5090 50912008-04-14 Jürg Billeter <j@bitron.ch> 5092 5093 * vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: update for 5094 use with non-null types, patch by Levi Bard, fixes bug 528097 5095 50962008-04-14 Jürg Billeter <j@bitron.ch> 5097 5098 * vala/valaparser.vala, vala/valapointertype.vala, 5099 vala/valasymbolresolver.vala: mark pointers as nullable 5100 51012008-04-14 Jürg Billeter <j@bitron.ch> 5102 5103 * vala/valaparser.vala: improve error handling, fixes bug 528073 5104 51052008-04-14 Jürg Billeter <j@bitron.ch> 5106 5107 * vala/valasemanticanalyzer.vala: report warning when using null 5108 literal as argument for non-null parameter 5109 5110 * vapi/glib-2.0.vapi: fix warnings 5111 51122008-04-14 Jürg Billeter <j@bitron.ch> 5113 5114 * vala/valasemanticanalyzer.vala: report warning when using null 5115 literal as return expression of method returning non-null value 5116 5117 * */*.vala: fix warnings 5118 51192008-04-14 Marc-Andre Lureau <marcandre.lureau@gmail.com> 5120 5121 * vapi/dbus-glib-1.vapi, vapi/enchant.vapi, vapi/libxml-2.0.vapi, 5122 vapi/sqlite3.vapi, vapi/taglib_c.vapi: remove "!". 5123 51242008-04-14 Jürg Billeter <j@bitron.ch> 5125 5126 * vala/valasemanticanalyzer.vala: report error when using null 5127 literal as default expression of non-null parameter, 5128 fixes bug 528021 5129 5130 * gee/readonlycollection.vala, gee/readonlylist.vala, 5131 gee/readonlymap.vala, gee/readonlyset.vala, vala/valascope.vala, 5132 ccode/valaccodeforstatement.vala, ccode/valaccodewhilestatement.vala, 5133 vapigen/valavapicheck.vala, vapi/glib-2.0.vapi: fix revealed bugs 5134 51352008-04-14 Jürg Billeter <j@bitron.ch> 5136 5137 * vala/valaparser.vala: fix infinite loop on invalid syntax, 5138 fixes bug 528017 5139 51402008-04-14 Jürg Billeter <j@bitron.ch> 5141 5142 * vala/valaparser.vala: report warning when using weak type 5143 modifier in cast expressions, fixes bug 527990 5144 51452008-04-14 Jürg Billeter <j@bitron.ch> 5146 5147 * vala/valasemanticanalyzer.vala: fix interface base access, 5148 fixes bug 527985 5149 51502008-04-14 Jürg Billeter <j@bitron.ch> 5151 5152 * vala/valaclass.vala, vala/valainterface.vala, 5153 vala/valatypesymbol.vala, vala/valavaluetype.vala, 5154 gobject/valaccodegenerator.vala: prepare support for nullable and 5155 boxed value types 5156 51572008-04-14 Jürg Billeter <j@bitron.ch> 5158 5159 * vala/Makefile.am, vala/valaarraytype.vala, 5160 vala/valaclasstype.vala, vala/valacodenode.vala, 5161 vala/valadatatype.vala, vala/valaerrortype.vala, 5162 vala/valaintegertype.vala, vala/valainterfacetype.vala, 5163 vala/valamethodtype.vala, vala/valanullchecker.vala, 5164 vala/valanulltype.vala, vala/valaparser.vala, 5165 vala/valapointertype.vala, vala/valasemanticanalyzer.vala, 5166 vala/valasymbolresolver.vala, vala/valatypeparametertype.vala, 5167 vala/valaunresolvedtype.vala, vala/valavaluetype.vala, 5168 gobject/valaccodegenerator.vala, compiler/valacompiler.vala, 5169 vapigen/valagidlparser.vala: move experimental null reference 5170 checking to separate visitor 5171 51722008-04-14 Marc-Andre Lureau <marcandre.lureau@gmail.com> 5173 5174 * vapi/glib-2.0.vapi (Value): renamed register_transform to 5175 register_transform_func. 5176 51772008-04-14 Jürg Billeter <j@bitron.ch> 5178 5179 * vala/valaobjectcreationexpression.vala, vala/valaparser.vala, 5180 vala/valasemanticanalyzer.vala: don't require `new' operator for 5181 struct initialization, fixes bug 526547 5182 5183 * tests/structs.vala: port to new syntax 5184 51852008-04-13 Jürg Billeter <j@bitron.ch> 5186 5187 * gobject/valaccodegeneratormethod.vala: remove warning about 5188 unsupported return types for runtime type checks, we intend to 5189 use out parameters instead of return values for structs in 5190 generated C code in future versions 5191 51922008-04-13 Jürg Billeter <j@bitron.ch> 5193 5194 * vala/valamethod.vala, vala/valasemanticanalyzer.vala: 5195 fix method compatibility checks, 5196 based on patch by Andreas Brauchli, fixes bug 527751 5197 51982008-04-13 Jürg Billeter <j@bitron.ch> 5199 5200 * vapi/glib-2.0.vapi: add GDatalist bindings, 5201 patch by Marc-Andre Lureau, fixes bug 527243 5202 5203 * vapi/packages/gtk+-2.0/: fix GtkSettings binding 5204 5205 * vapi/gtk+-2.0.vapi: regenerated 5206 52072008-04-13 Jürg Billeter <j@bitron.ch> 5208 5209 * vala/valaparser.vala: support generic structs 5210 52112008-04-13 Jürg Billeter <j@bitron.ch> 5212 5213 * compiler/valacompiler.vala: fix typo 5214 52152008-04-13 Jürg Billeter <j@bitron.ch> 5216 5217 * compiler/valacompiler.vala: enable non-null types by default, 5218 replace --enable-non-null commandline option by --disable-non-null 5219 52202008-04-13 Jürg Billeter <j@bitron.ch> 5221 5222 * */*.vala: fix build when using non-null types 5223 52242008-04-13 Jürg Billeter <j@bitron.ch> 5225 5226 * vala/valacodecontext.vala, vala/valasemanticanalyzer.vala, 5227 gobject/valaccodegenerator.vala, compiler/valacompiler.vala: 5228 Add --enable-non-null-experimental commandline option 5229 52302008-04-13 Jürg Billeter <j@bitron.ch> 5231 5232 * vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala: 5233 fix issues when using non-null types 5234 52352008-04-13 Jürg Billeter <j@bitron.ch> 5236 5237 * vala/valaparser.vala: deprecate construct as parameter modifier, 5238 fixes bug 524138 5239 5240 * */*.vala: port to new syntax 5241 52422008-04-13 Jürg Billeter <j@bitron.ch> 5243 5244 * vala/valaparser.vala: report warning when using obsolete syntax 5245 for non-null types 5246 5247 * */*.vala, */*.vapi: port to new syntax 5248 52492008-04-13 Jürg Billeter <j@bitron.ch> 5250 5251 * vala/valaparser.vala: report warning when using deprecated syntax 5252 for property default values 5253 5254 * vala/valaconstructor.vala, vala/valaenum.vala: port to new syntax 5255 52562008-04-13 Marc-Andre Lureau <marcandre.lureau@gmail.com> 5257 5258 * vapi/glib-2.0.vapi (Value): add init, register_transform, and 5259 boxed bindings, fixes bug 514349. 5260 52612008-04-13 Jürg Billeter <j@bitron.ch> 5262 5263 * vala/valaerrortype.vala, vala/valasemanticanalyzer.vala: never use 5264 ClassType for ErrorType instances 5265 5266 * vapi/glib-2.0.vapi: use errordomains instead of enums with 5267 [ErrorDomain] attribute 5268 52692008-04-13 Jürg Billeter <j@bitron.ch> 5270 5271 * vapigen/valagidlparser.vala: support takes_ownership metadata 5272 attribute for method parameters 5273 5274 * vapi/packages/gnome-keyring-1/: AttributeList fixes, 5275 patch by Ross Burton, fixes bug 527522 5276 5277 * vapi/gnome-keyring-1.vapi: regenerated 5278 52792008-04-13 Jürg Billeter <j@bitron.ch> 5280 5281 * vala/valadatatype.vala: don't use `weak' for value types used as 5282 type arguments 5283 5284 * vapigen/valagidlparser.vala: add metadata attribute to specify 5285 type arguments 5286 5287 * vapi/packages/gnome-keyring-1/: fix 5288 gnome_keyring_list_item_ids_sync binding, fixes bug 527230 5289 5290 * vapi/gnome-keyring-1.vapi: regenerated 5291 52922008-04-13 Jürg Billeter <j@bitron.ch> 5293 5294 * vala/valaparser.vala: set correct source_reference for property 5295 accessors 5296 5297 * vala/valasemanticanalyzer.vala: set source_reference for 5298 generated code of automatic properties, fixes bug 527131 5299 53002008-04-13 Jürg Billeter <j@bitron.ch> 5301 5302 * vapi/dbus-glib-1.vapi: fix DBusGProxyCall binding, 5303 fixes bug 527127 5304 53052008-04-13 Jürg Billeter <j@bitron.ch> 5306 5307 * vala/valaerrortype.vala: implement get_type_id 5308 5309 * gobject/valaccodeassignmentbinding.vala: don't crash when using 5310 unsupported parameter types in D-Bus signal handlers 5311 5312 Fixes bug 527027 5313 53142008-04-13 Jürg Billeter <j@bitron.ch> 5315 5316 * vala/valaparser.vala: supported declaration-only interfaces 5317 53182008-04-13 Jürg Billeter <j@bitron.ch> 5319 5320 * vala/valafield.vala: make set_cname public 5321 5322 * vapigen/valagidlparser.vala: set cname of fields if necessary, 5323 fixes bug 526992 5324 5325 * vapi/gdk-2.0.vapi: regenerated 5326 53272008-04-13 Jürg Billeter <j@bitron.ch> 5328 5329 * vapigen/valagidlparser.vala: support type_name metadata attribute 5330 for method parameters 5331 5332 * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_radio_actions 5333 binding, fixes bug 526871 5334 5335 * vapi/gtk+-2.0.vapi: regenerated 5336 53372008-04-13 Jürg Billeter <j@bitron.ch> 5338 5339 * vala/valaparser.vala: allow object creation expressions in 5340 expression statements 5341 53422008-04-13 Jürg Billeter <j@bitron.ch> 5343 5344 * vala/valaparser.vala: handle access modifier for signals 5345 53462008-04-13 Jürg Billeter <j@bitron.ch> 5347 5348 * vala/Makefile.am, vala/valaassignment.vala, 5349 vala/valabinaryexpression.vala, vala/valaclass.vala, 5350 vala/valanamespace.vala, vala/valaparser.vala, 5351 vala/valascanner.vala, vala/valascope.vala, 5352 vala/valasourcefile.vala, vala/valasourcelocation.vala, 5353 vala/valatokentype.vala, vala/valatuple.vala, 5354 vala/valaunaryexpression.vala, vala/valaunresolvedtype.vala: 5355 5356 Replace generated Vala scanner and parser by handwritten classes 5357 53582008-04-13 Jürg Billeter <j@bitron.ch> 5359 5360 * vapi/glib-2.0.vapi: add GEnumClass and GEnumValue bindings 5361 53622008-04-13 Jürg Billeter <j@bitron.ch> 5363 5364 * configure.ac: Bump version to 0.3.1 5365 53662008-04-12 Jürg Billeter <j@bitron.ch> 5367 5368 * vapi/sqlite3.vapi: various improvements, patch by Evan Nemerson 5369 53702008-04-12 Jürg Billeter <j@bitron.ch> 5371 5372 * vapi/glib-2.0.vapi: fix sscanf and add g_hash_table_remove_all 5373 bindings, patch by Evan Nemerson 5374 53752008-04-07 Jürg Billeter <j@bitron.ch> 5376 5377 * configure.ac: Post-release version bump 5378 53792008-04-07 Jürg Billeter <j@bitron.ch> 5380 5381 * NEWS, configure.ac: update for 0.2.0 release 5382 53832008-04-07 Jürg Billeter <j@bitron.ch> 5384 5385 * vala/valaerrortype.vala, vala/valasemanticanalyzer.vala, 5386 vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala: 5387 fix access to code and message fields in error types, 5388 fixes bug 519648 5389 53902008-04-07 Jürg Billeter <j@bitron.ch> 5391 5392 * vapi/packages/gtk+-2.0/: fix gtk_tree_path_copy and 5393 gtk_tree_selection_get_selected_rows bindings 5394 5395 * vapi/gtk+-2.0.vapi: regenerated 5396 53972008-04-07 Jürg Billeter <j@bitron.ch> 5398 5399 * vala/parser.y: change syntax for defining default values of 5400 properties, fixes bug 526550 5401 5402 * tests/classes-properties.vala: test default values for properties 5403 54042008-04-07 Jürg Billeter <j@bitron.ch> 5405 5406 * vala/valacodenode.vala, gobject/valaccodegenerator.vala: improve 5407 error reporting for non reference-counted object instances, 5408 fixes bug 471053 5409 54102008-04-07 Jürg Billeter <j@bitron.ch> 5411 5412 * vapi/packages/gtk+-2.0/: fix GtkToggleActionEntry.callback 5413 binding, fixes bug 526792 5414 5415 * vapi/gtk+-2.0.vapi: regenerated 5416 54172008-04-07 Jürg Billeter <j@bitron.ch> 5418 5419 * vapi/glib-2.0.vapi: add missing g_get_user_*_dir bindings, 5420 based on patch by Marc-André Lureau, fixes bug 517748 5421 54222008-04-07 Jürg Billeter <j@bitron.ch> 5423 5424 * vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 5425 gobject/valaccodegenerator.vala: fix memory management when 5426 mixing pointers and strong references, fixes bug 522110 5427 54282008-04-07 Jürg Billeter <j@bitron.ch> 5429 5430 * vala/valasymbolresolver.vala: reset takes_ownership and 5431 transfers_ownership for base types of pointer types 5432 5433 * tests/pointers.vala: test element access for methods returning 5434 pointers 5435 54362008-04-07 Jürg Billeter <j@bitron.ch> 5437 5438 * vala/valasemanticanalyzer.vala: don't compare base_method and 5439 base_interface_method in visit_class as this might not be set yet 5440 in other classes; available methods will already be checked in 5441 detail in visit_method, fixes bug 523263 5442 54432008-04-07 Jürg Billeter <j@bitron.ch> 5444 5445 * vala/valasemanticanalyzer.vala: type check initializer lists 5446 5447 * gobject/valaccodegenerator.vala: fix support for static delegates 5448 for instance methods 5449 5450 * vapigen/valagidlparser.vala: support type_name metadata attribute 5451 for fields 5452 5453 * tests/test-031.vala: use float literals in initializer list for 5454 constant float array 5455 5456 * vapi/packages/gtk+-2.0/: fix GtkActionEntry.callback binding 5457 5458 * vapi/gtk+-2.0.vapi: regenerated 5459 5460 Fixes bug 526652 5461 54622008-04-07 Jürg Billeter <j@bitron.ch> 5463 5464 * vapi/packages/gstreamer-0.10/: fix gst_init_get_option_group 5465 binding, fixes bug 526651 5466 5467 * vapi/gstreamer-0.10.vapi: regenerated 5468 54692008-04-07 Jürg Billeter <j@bitron.ch> 5470 5471 * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_*_actions 5472 bindings, patch by Jaap A. Haitsma, fixes bug 526648 5473 5474 * vapi/gtk+-2.0.vapi: regenerated 5475 54762008-04-07 Jürg Billeter <j@bitron.ch> 5477 5478 * ccode/valaccodeblock.vala, ccode/valaccodeincludedirective.vala: 5479 two small optimizations, patch by Jaap A. Haitsma, fixes bug 526243 5480 54812008-04-07 Jürg Billeter <j@bitron.ch> 5482 5483 * vala/valasemanticanalyzer.vala: fix spurious error when 5484 overriding abstract method in derived abstract class, 5485 fixes bug 523263 5486 5487 * tests/classes-methods.vala: test overriding abstract method in 5488 derived abstract class 5489 54902008-04-07 Jürg Billeter <j@bitron.ch> 5491 5492 * vala/valasemanticanalyzer.vala: check accessiblity of property 5493 types, fixes bug 512404 5494 54952008-04-07 Jürg Billeter <j@bitron.ch> 5496 5497 * gobject/valaccodeassignmentbinding.vala: fix element access 5498 assignment with pointers, fixes bug 519933 5499 5500 * tests/pointers.vala: test pointer element access 5501 55022008-04-06 Jürg Billeter <j@bitron.ch> 5503 5504 * vapi/packages/gtk+-2.0/: fix gtk_tree_sortable_get_sort_column_id 5505 binding, fixes bug 526410 5506 5507 * vapi/gtk+-2.0.vapi: regenerated 5508 55092008-04-06 Jürg Billeter <j@bitron.ch> 5510 5511 * vala/valapointertype.vala, 5512 gobject/valaccodeassignmentbinding.vala: fix crash when using 5513 pointers in parameters of D-Bus signals, fixes bug 526111 5514 55152008-04-06 Jürg Billeter <j@bitron.ch> 5516 5517 * gobject/valaccodegeneratorinvocationexpression.vala: fix crash 5518 when using string arrays in parameters of D-Bus methods, 5519 fixes bug 525166 5520 55212008-04-06 Jürg Billeter <j@bitron.ch> 5522 5523 * gobject/valaccodegenerator.vala, 5524 gobject/valaccodegeneratorclass.vala, 5525 gobject/valaccodegeneratorinterface.vala, 5526 gobject/valaccodegeneratorsourcefile.vala, 5527 gobject/valaccodegeneratorstruct.vala: 5528 5529 Add source_type_declaration and source_type_definition code 5530 fragments to fix declaration order in generated C source files 5531 55322008-03-31 Jürg Billeter <j@bitron.ch> 5533 5534 * vala/Makefile.am, vala/parser.y, vala/vala.h, 5535 vala/valaattribute.vala, vala/valabooleanliteral.vala, 5536 vala/valacharacterliteral.vala, vala/valacodecontext.vala, 5537 vala/valacodegenerator.vala, vala/valacodevisitor.vala, 5538 vala/valaintegerliteral.vala, vala/valaliteral.vala, 5539 vala/valanullliteral.vala, vala/valarealliteral.vala, 5540 vala/valasemanticanalyzer.vala, vala/valastringliteral.vala, 5541 gobject/valaccodeelementaccessbinding.vala, 5542 gobject/valaccodegenerator.vala: 5543 5544 Merge Literal and LiteralExpression 5545 55462008-03-31 Jürg Billeter <j@bitron.ch> 5547 5548 * vala/valainterfacewriter.vala: fix output of enums with methods 5549 55502008-03-30 Jürg Billeter <j@bitron.ch> 5551 5552 * vala/valasemanticanalyzer.vala: enhance support for pointer 5553 arithmetic 5554 55552008-03-29 Jürg Billeter <j@bitron.ch> 5556 5557 * vala/parser.y, vala/valaclass.vala, vala/valaconstructor.vala, 5558 gobject/valaccodegenerator.vala: add support for static 5559 constructors, fixes bug 506985 5560 55612008-03-24 Jürg Billeter <j@bitron.ch> 5562 5563 * vapi/packages/gdk-2.0/: add GDK_SELECTION_* bindings 5564 * vapi/packages/gtk+-2.0/: fix gtk_text_buffer_paste_clipboard 5565 binding 5566 5567 * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 5568 5569 Fixes bug 524176 5570 55712008-03-24 Jürg Billeter <j@bitron.ch> 5572 5573 * vala/valasemanticanalyzer.vala: fix crash on invalid collection 5574 expressions in foreach statements, fixes bug 524033 5575 55762008-03-24 Jürg Billeter <j@bitron.ch> 5577 5578 * vapi/sdl.vapi: add missing public modifier, 5579 patch by Levi Bard, fixes bug 524192 5580 55812008-03-24 Jürg Billeter <j@bitron.ch> 5582 5583 * gobject/valaccodegenerator.vala, 5584 gobject/valaccodegeneratormethod.vala: fix generated code for 5585 methods returning structs 5586 55872008-03-23 Jürg Billeter <j@bitron.ch> 5588 5589 * vala/valastruct.vala: inherit default value from base type 5590 55912008-03-23 Jürg Billeter <j@bitron.ch> 5592 5593 * vala/valareport.vala, vala/valasourcefile.vala, 5594 compiler/valacompiler.vala: add -v commandline option to improve 5595 error reporting, patch by Daniel Silverstone, fixes bug 522511 5596 55972008-03-23 Jürg Billeter <j@bitron.ch> 5598 5599 * vapi/packages/json-glib-1.0/: add metadata to fix some memory 5600 leaks and out parameters, fixes bug 523889 5601 5602 * vapi/json-glib-1.0.vapi: regenerated 5603 56042008-03-23 Jürg Billeter <j@bitron.ch> 5605 5606 * vala/valanamespace.vala: fix vapigen crash 5607 56082008-03-23 Jürg Billeter <j@bitron.ch> 5609 5610 * vapi/glib-2.0.vapi: enhance GIOChannel binding, 5611 based on patch by Nicolas Joseph, fixes bug 523876 5612 56132008-03-22 Jürg Billeter <j@bitron.ch> 5614 5615 * gobject/valaccodegenerator.vala: fix C declaration for delegates, 5616 fixes bug 523734 5617 56182008-03-22 Jürg Billeter <j@bitron.ch> 5619 5620 * vala/parser.y, vala/valanamespace.vala: support nested namespaces, 5621 fixes bug 516584 5622 56232008-03-22 Jürg Billeter <j@bitron.ch> 5624 5625 * ccode/valaccodedeclaration.vala, gobject/valaccodegenerator.vala: 5626 use extern appropriately for static fields, 5627 based on patch by Daniel Silverstone, fixes bug 523768 5628 56292008-03-22 Jürg Billeter <j@bitron.ch> 5630 5631 * vala/parser.y: fix source reference of fields, 5632 patch by Daniel Silverstone, fixes bug 523761 5633 56342008-03-22 Jürg Billeter <j@bitron.ch> 5635 5636 * vala/valascope.vala, vala/valasemanticanalyzer.vala, 5637 vala/valasymbol.vala: check accessiblity of parameter and return 5638 types, fixes bug 433290 5639 56402008-03-21 Jürg Billeter <j@bitron.ch> 5641 5642 * vapi/Makefile.am, vapi/sdl-gfx.vapi, vapi/sdl-image.vapi, 5643 vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: add SDL 5644 bindings, patch by Levi Bard, fixes bug 522940 5645 56462008-03-21 Jürg Billeter <j@bitron.ch> 5647 5648 * vala/valasemanticanalyzer.vala: report error when trying to 5649 declare private construct properties, 5650 patch by Daniel Silverstone, fixes bug 522685 5651 56522008-03-21 Jürg Billeter <j@bitron.ch> 5653 5654 * vala/valaenum.vala, vala/valaenumvalue.vala, 5655 vala/valainterfacewriter.vala, gobject/valaccodegenerator.vala, 5656 gobject/valaccodegeneratorinterface.vala, 5657 vapigen/valagidlparser.vala: register enums with GType, 5658 patch by Marc-André Lureau, fixes bug 517294 5659 56602008-03-21 Jürg Billeter <j@bitron.ch> 5661 5662 * vapi/packages/gio-2.0/: fix g_file_copy, g_file_copy_async, and 5663 g_file_move bindings, fixes bug 523544 5664 5665 * vapi/gio-2.0.vapi: regenerated 5666 56672008-03-21 Jürg Billeter <j@bitron.ch> 5668 5669 * vapi/glib-2.0.vapi: fix g_shell_parse_argv binding, 5670 fixes bug 523277 5671 56722008-03-21 Jürg Billeter <j@bitron.ch> 5673 5674 * vapi/glib-2.0.vapi: fix g_mutex_trylock binding, fixes bug 523086 5675 56762008-03-21 Jürg Billeter <j@bitron.ch> 5677 5678 * vapi/Makefile.am, vapi/gnome-keyring-1.vapi, 5679 vapi/packages/gnome-keyring-1/: add GNOME Keyring bindings, 5680 patch by Andrea Del Signore, fixes bug 522646 5681 56822008-03-20 Jürg Billeter <j@bitron.ch> 5683 5684 * vala/valainterface.vala, vala/valainterfacewriter.vala, 5685 vapigen/valagidlparser.vala: support lower_case_csuffix attribute 5686 for interfaces 5687 5688 * vapi/packages/gstreamer-interfaces-0.10/: fix GstXOverlay binding 5689 5690 * vapi/gstreamer-interfaces-0.10.vapi: regenerated 5691 5692 Patch by Andrea Del Signore, fixes bug 512744 5693 56942008-03-19 Jürg Billeter <j@bitron.ch> 5695 5696 * vapi/glib-2.0.vapi: fix GTimeoutSource and GIdleSource bindings, 5697 patch by Phil Housley 5698 56992008-03-19 Jürg Billeter <j@bitron.ch> 5700 5701 * gobject/valaccodegenerator.vala: fix crash when using lock 5702 statements 5703 57042008-03-18 Jürg Billeter <j@bitron.ch> 5705 5706 * vala/valasemanticanalyzer.vala: support taking address of pointer 5707 57082008-03-17 Jürg Billeter <j@bitron.ch> 5709 5710 * vapi/packages/gtk+-2.0/: fix gtk_calendar_get_date binding 5711 5712 * vapi/gtk+-2.0.vapi: regenerated 5713 57142008-03-17 Jürg Billeter <j@bitron.ch> 5715 5716 * vapi/glib-2.0.vapi: fix GChildWatch bindings 5717 57182008-03-17 Jürg Billeter <j@bitron.ch> 5719 5720 * vapigen/valagidlparser.vala: detect GStrv type 5721 5722 * vapi/packages/gio-2.0/: update to glib 2.16.1 5723 5724 * vapi/gio-2.0.vapi: regenerated 5725 57262008-03-16 Jürg Billeter <j@bitron.ch> 5727 5728 * vapigen/valagidlparser.vala: support modifying return type with 5729 metadata attributes 5730 5731 * vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook bindings, 5732 fixes bug 522061 5733 5734 * vapi/gtk+-2.0.vapi: regenerated 5735 57362008-03-16 Jürg Billeter <j@bitron.ch> 5737 5738 * gobject/valaccodegenerator.vala, 5739 gobject/valaccodegeneratormethod.vala: fix variable 5740 initialization for array types 5741 57422008-03-16 Jürg Billeter <j@bitron.ch> 5743 5744 * vapigen/valagidlparser.vala: support hidden="0" for parameters 5745 5746 * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_actions 5747 bindings, fixes bug 522060 5748 5749 * vapi/gtk+-2.0.vapi: regenerated 5750 57512008-03-16 Jürg Billeter <j@bitron.ch> 5752 5753 * gobject/valaccodegenerator.vala, 5754 gobject/valaccodegeneratorsourcefile.vala: emit constants after 5755 function declarations as constants may depend on function 5756 declarations, fixes bug 501584 5757 5758 * tests/delegates.vala: test constants depending on function 5759 declarations 5760 57612008-03-15 Jürg Billeter <j@bitron.ch> 5762 5763 * gobject/valaccodegeneratorinvocationexpression.vala: fix support 5764 for array return types for D-Bus method calls 5765 57662008-03-15 Jürg Billeter <j@bitron.ch> 5767 5768 * gobject/valaccodegeneratorinvocationexpression.vala: fix crash 5769 when using arrays for D-Bus method calls 5770 57712008-03-15 Jürg Billeter <j@bitron.ch> 5772 5773 * gobject/valaccodegenerator.vala, 5774 gobject/valaccodegeneratormemberaccess.vala, 5775 gobject/valaccodegeneratormethod.vala: fix runtime crash when 5776 using nullable struct parameters, 5777 patch by Alberto Ruiz, fixes bug 514864 5778 57792008-03-14 Jürg Billeter <j@bitron.ch> 5780 5781 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix gdk/gtk_init 5782 bindings, fixes bug 521842 5783 5784 * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 5785 57862008-03-14 Jürg Billeter <j@bitron.ch> 5787 5788 * vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixbuf_loader_write binding 5789 5790 * vapi/gdk-pixbuf-2.0.vapi: regenerated 5791 57922008-03-14 Jürg Billeter <j@bitron.ch> 5793 5794 * vala/Makefile.am, vala/valaarraytype.vala, vala/valadatatype.vala, 5795 vala/valamember.vala, vala/valasemanticanalyzer.vala, 5796 vala/valasymbolresolver.vala, vala/valatypeparameter.vala, 5797 vala/valatypesymbol.vala, gobject/valaccodegenerator.vala, 5798 gobject/valaccodegeneratorinvocationexpression.vala, 5799 gobject/valaccodegeneratormethod.vala: remove Array class, arrays 5800 are not type symbols 5801 58022008-03-12 Jürg Billeter <j@bitron.ch> 5803 5804 * vapi/packages/gtk+-2.0/: fix gtk_get_option_group binding 5805 5806 * vapi/gtk+-2.0.vapi: regenerated 5807 58082008-03-11 Jürg Billeter <j@bitron.ch> 5809 5810 * gobject/Makefile.am, gobject/valagidlwriter.vala, 5811 compiler/valacompiler.vala: add GIdlWriter to generate .gidl files 5812 when building libraries 5813 58142008-03-11 Jürg Billeter <j@bitron.ch> 5815 5816 * gobject-introspection/grealpath.h: add missing file 5817 58182008-03-10 Jürg Billeter <j@bitron.ch> 5819 5820 * gobject-introspection/: update from gobject-introspection SVN r128 5821 58222008-03-10 Jürg Billeter <j@bitron.ch> 5823 5824 * vala/valaarray.vala, gobject/valaccodeelementaccessbinding.vala: 5825 Make the length field of a multi-dimensional array an array of ints, 5826 currently only works with literal indices, patch by Rob Taylor 5827 5828 * tests/arrays.vala: test length field of multi-dimensional arrays 5829 58302008-03-09 Jürg Billeter <j@bitron.ch> 5831 5832 * vapi/packages/webkit-1.0/: update to r30885 5833 5834 * vapi/webkit-1.0.vapi: regenerated 5835 58362008-03-08 Jürg Billeter <j@bitron.ch> 5837 5838 * vala/valaarray.vala: minor code cleanup, 5839 based on patch by Andreas Brauchli 5840 58412008-03-08 Jürg Billeter <j@bitron.ch> 5842 5843 * vapi/packages/gstreamer-0.10/: add GstGhostPad binding 5844 5845 * vapi/gstreamer-0.10.vapi: regenerated 5846 58472008-03-08 Jürg Billeter <j@bitron.ch> 5848 5849 * gobject/valadbusbindingprovider.vala: fix crash when using arrays 5850 58512008-03-08 Jürg Billeter <j@bitron.ch> 5852 5853 * gobject/valaccodegenerator.vala: fix exception handling in 5854 property accessors, fixes bug 520936 5855 58562008-03-08 Jürg Billeter <j@bitron.ch> 5857 5858 * vapi/packages/gtk+-2.0/: fix gtk_cell_renderer_get_size binding 5859 5860 * vapi/gtk+-2.0.vapi: regenerated 5861 58622008-03-08 Jürg Billeter <j@bitron.ch> 5863 5864 * vapi/packages/gtk+-2.0/: fix gtk_tree_model_get_value binding, 5865 fixes bug 520428 5866 5867 * vapi/gtk+-2.0.vapi: regenerated 5868 58692008-03-08 Jürg Billeter <j@bitron.ch> 5870 5871 * vapi/glib-2.0.vapi: fix g_module_error binding, fixes bug 520267 5872 58732008-03-08 Jürg Billeter <j@bitron.ch> 5874 5875 * vala/valaclass.vala, vala/valaproperty.vala, 5876 vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala, 5877 gobject/valaccodegeneratormemberaccess.vala: optimize access to 5878 automatic properties, patch by Rob Taylor 5879 58802008-03-08 Jürg Billeter <j@bitron.ch> 5881 5882 * gobject/valaccodegenerator.vala: support foreach over 5883 multi-dimensional arrays 5884 5885 * tests/arrays.vala: test multi-dimensional arrays 5886 58872008-03-08 Jürg Billeter <j@bitron.ch> 5888 5889 * vala/parser.y, vala/scanner.l: support declaration of local 5890 multi-dimensional array variables 5891 58922008-03-08 Jürg Billeter <j@bitron.ch> 5893 5894 * vapigen/valagidlparser.vala: improve instance delegate detection 5895 5896 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi, 5897 vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, 5898 vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, 5899 vapi/gstreamer-base-0.10.vapi, vapi/gtk+-2.0.vapi, 5900 vapi/libgnomeui-2.0.vapi, vapi/liboobs-1.vapi, 5901 vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, 5902 vapi/pango.vapi, vapi/pangocairo.vapi:regenerated 5903 59042008-03-06 Jürg Billeter <j@bitron.ch> 5905 5906 * vala/valainterfacewriter.vala: tiny code improvement 5907 59082008-03-06 Jürg Billeter <j@bitron.ch> 5909 5910 * vapi/Makefile.am, vapi/libftdi.deps, vapi/libftdi.vapi: 5911 add libftdi bindings, patch by Evan Nemerson 5912 59132008-03-05 Jürg Billeter <j@bitron.ch> 5914 5915 * vala/valaclasstype.vala, vala/valadatatype.vala, 5916 vala/valainterfacetype.vala, vala/valainvalidtype.vala, 5917 vala/valatypeparametertype.vala, vala/valavaluetype.vala, 5918 vala/valavoidtype.vala, gobject/valaccodegenerator.vala, 5919 gobject/valaccodegeneratorinvocationexpression.vala, 5920 gobject/valaccodegeneratormemberaccess.vala, 5921 gobject/valadbusbindingprovider.vala: 5922 5923 Mark DataType as abstract base class 5924 59252008-03-04 Jürg Billeter <j@bitron.ch> 5926 5927 * vala/Makefile.am, vala/valasemanticanalyzer.vala, 5928 vala/valasymbolresolver.vala, vala/valatypeparametertype.vala: 5929 reduce use of raw DataType instances 5930 59312008-03-04 Jürg Billeter <j@bitron.ch> 5932 5933 * vapi/sqlite3.vapi: fix sqlite3_value binding, 5934 patch by Andreas Brauchli 5935 59362008-03-04 Jürg Billeter <j@bitron.ch> 5937 5938 * compiler/valacompiler.vala: don't use GRegex to avoid 5939 dependency on GLib 2.14 5940 59412008-03-04 Jürg Billeter <j@bitron.ch> 5942 5943 * vala/valacodecontext.vala: fix duplicate local variable, 5944 patch by Vlad Grecescu 5945 59462008-03-04 Jürg Billeter <j@bitron.ch> 5947 5948 * vapi/glib-2.0.vapi: fix GBase64 bindings 5949 59502008-03-04 Jürg Billeter <j@bitron.ch> 5951 5952 * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata bindings 5953 5954 * vapi/gdk-pixbuf-2.0.vapi: regenerated 5955 59562008-03-02 Jürg Billeter <j@bitron.ch> 5957 5958 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix 5959 gdk_drawable_get_size, gtk_cell_renderer_get_size, 5960 gtk_layout_get_size, and gtk_widget_get_size_request bindings 5961 5962 * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 5963 59642008-03-02 Jürg Billeter <j@bitron.ch> 5965 5966 * gobject/valaccodegenerator.vala: don't free arguments of ref and 5967 out parameters 5968 5969 * tests/classes-methods.vala: test ref parameter 5970 59712008-03-02 Jürg Billeter <j@bitron.ch> 5972 5973 * tests/testrunner.sh: make sure we detect failed test cases 5974 59752008-03-02 Jürg Billeter <j@bitron.ch> 5976 5977 * vapi/packages/gtk+-2.0/: fix GtkAboutDialog bindings, 5978 patch by Andrea Del Signore 5979 5980 * vapi/gtk+-2.0.vapi: regenerated 5981 59822008-03-02 Jürg Billeter <j@bitron.ch> 5983 5984 * configure.ac: Post-release version bump 5985 59862008-03-02 Jürg Billeter <j@bitron.ch> 5987 5988 * NEWS: update for 0.1.7 release 5989 59902008-03-02 Raffaele Sandrini <raffaele@sandrini.ch> 5991 5992 * vapi/bzlib.vapi: clean up bzlib vapi, add licence statement 5993 59942008-03-02 Jürg Billeter <j@bitron.ch> 5995 5996 * vapigen/valagidlparser.vala: support errordomain metadata attribute 5997 5998 * vapi/packages/gio-2.0/: mark GIOError as errordomain, 5999 update to glib 2.15.6 6000 6001 * vapi/gio-2.0.vapi: regenerated 6002 60032008-03-02 Jürg Billeter <j@bitron.ch> 6004 6005 * vapi/glib-2.0.vapi: add binding for fflush 6006 60072008-03-02 Jürg Billeter <j@bitron.ch> 6008 6009 * vapi/libbonoboui-2.0.vapi, vapi/libpanelapplet-2.0.deps, 6010 vapi/libpanelapplet-2.0.vapi: add incomplete libbonoboui-2.0 6011 bindings, improve libpanelapplet-2.0 bindings, 6012 patch by Andrea Del Signore 6013 60142008-03-02 Jürg Billeter <j@bitron.ch> 6015 6016 * vapi/zlib.vapi: various fixes 6017 60182008-03-02 Jürg Billeter <j@bitron.ch> 6019 6020 * vapi/Makefile.am, vapi/goocanvas.deps, vapi/goocanvas.vapi, 6021 vapi/packages/goocanvas/: add goocanvas bindings, 6022 patch by Roberto Majadas 6023 60242008-03-02 Jürg Billeter <j@bitron.ch> 6025 6026 * vala/valaintegertype.vala: allow implicit conversion from 0 to 6027 enum and flags types 6028 6029 * tests/enums.vala: test conversion from 0 to enum type 6030 60312008-03-02 Jürg Billeter <j@bitron.ch> 6032 6033 * vapi/glib-2.0.vapi: add bindings for g_get_system_*_dirs 6034 6035 * vala/valacodecontext.vala: use g_get_system_data_dirs to find 6036 VAPI files, should make valac relocatable on Windows 6037 60382008-03-02 Jürg Billeter <j@bitron.ch> 6039 6040 * vapi/glib-2.0.vapi: add dir separator bindings, 6041 fix g_regex_escape_string binding 6042 6043 * compiler/valacompiler.vala: port realpath to Windows, 6044 fixes bug 515210 6045 60462008-03-02 Jürg Billeter <j@bitron.ch> 6047 6048 * configure.ac, gen-project/Makefile.am, gen-project/licenses/: 6049 distribute licenses to be used by vala-gen-project 6050 6051 * gen-project/valaprojectgenerator.vala: add GPL3 and LGPL3, copy 6052 license from $(pkgdatadir)/licenses or /usr/share/common-licenses/ 6053 instead of automake or libtool to ensure we copy the right version, 6054 based on patch by Andreas Brauchli 6055 60562008-03-01 Jürg Billeter <j@bitron.ch> 6057 6058 * gobject/valaccodegenerator.vala: fix using interface methods as 6059 delegates, fixes bug 518109 6060 6061 * tests/delegates.vala: test interface methods as delegates 6062 60632008-03-01 Jürg Billeter <j@bitron.ch> 6064 6065 * gobject/valaccodegenerator.vala, 6066 gobject/valaccodegeneratorclass.vala: don't register private 6067 properties with GObject property system, fixes bug 519201 6068 60692008-03-01 Jürg Billeter <j@bitron.ch> 6070 6071 * vapi/Makefile.am, vapi/hildon-fm-2.deps, vapi/hildon-fm-2.vapi, 6072 vapi/packages/hildon-fm-2/: add hildon-fm-2 bindings, 6073 based on patch by Levi Bard, fixes bug 511092 6074 60752008-03-01 Jürg Billeter <j@bitron.ch> 6076 6077 * vapigen/valagidlparser.vala: support cheader_filename metadata 6078 attribute for delegates 6079 60802008-03-01 Jürg Billeter <j@bitron.ch> 6081 6082 * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, 6083 vapi/gdk-pixbuf-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, 6084 vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, 6085 vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi, 6086 vapi/gstreamer-dataprotocol-0.10.vapi, 6087 vapi/gstreamer-pbutils-0.10.vapi, vapi/libglade-2.0.vapi, 6088 vapi/libgnome-menu.vapi, vapi/libgnomeui-2.0.vapi, 6089 vapi/libnotify.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi, 6090 vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi, 6091 vapi/pangocairo.vapi, vapi/poppler-glib.vapi: regenerated 6092 60932008-03-01 Jürg Billeter <j@bitron.ch> 6094 6095 * vapigen/valagidlparser.vala: fix array_length_pos metadata 6096 attribute 6097 6098 * vapi/packages/libgnome-2.0/: fix gnome_program_init binding 6099 6100 * vapi/libgnome-2.0.vapi: regenerated 6101 61022008-03-01 Jürg Billeter <j@bitron.ch> 6103 6104 * ccode/valaccodecommaexpression.vala, 6105 ccode/valaccodeexpressionstatement.vala: improve C code output 6106 61072008-03-01 Jürg Billeter <j@bitron.ch> 6108 6109 * gobject/valaccodegeneratorinvocationexpression.vala: fix argument 6110 dependency in the C code for array and delegate arguments, 6111 fixes bug 519597 6112 6113 * tests/arrays.vala: test array argument 6114 61152008-03-01 Jürg Billeter <j@bitron.ch> 6116 6117 * tests/testrunner.sh: ensure tests don't report errors on stderr 6118 61192008-02-29 Jürg Billeter <j@bitron.ch> 6120 6121 * vala/valasemanticanalyzer.vala: fix error when using type 6122 parameter in generic type methods 6123 61242008-02-29 Jürg Billeter <j@bitron.ch> 6125 6126 * gobject/valaccodegenerator.vala, 6127 gobject/valaccodegeneratormethod.vala: support methods throwing 6128 exceptions and returning generic type parameter 6129 61302008-02-29 Jürg Billeter <j@bitron.ch> 6131 6132 * vala/parser.y, vala/valacodecontext.vala, vala/valaenumvalue.vala: 6133 use source_reference for enum values 6134 61352008-02-29 Jürg Billeter <j@bitron.ch> 6136 6137 * vapi/packages/gtk+-2.0/: fix gtk_menu_popup binding 6138 6139 * vapi/gtk+-2.0.vapi: regenerated 6140 61412008-02-29 Jürg Billeter <j@bitron.ch> 6142 6143 * vala/valabinaryexpression.vala, vala/valaunaryexpression.vala: 6144 support binary expressions in default arguments 6145 61462008-02-29 Jürg Billeter <j@bitron.ch> 6147 6148 * gobject/valaccodegeneratorinterface.vala, 6149 gobject/valaccodegeneratorsignal.vala: support GLib.Error as 6150 signal parameter type, fixes bug 519415 6151 61522008-02-29 Jürg Billeter <j@bitron.ch> 6153 6154 * gobject/valaccodegenerator.vala: fix try catch statements without 6155 thrown exceptions, fixes bug 506016 6156 6157 * tests/exceptions.vala: test try catch statements without errors 6158 61592008-02-29 Jürg Billeter <j@bitron.ch> 6160 6161 * gobject/valaccodegenerator.vala: support throw statements in try 6162 statements 6163 6164 * tests/exceptions.vala: test throw statement in try statement with 6165 generic catch clause 6166 61672008-02-28 Jürg Billeter <j@bitron.ch> 6168 6169 * gobject/valaccodeassignmentbinding.vala, 6170 gobject/valaccodegenerator.vala: support instance delegate fields, 6171 fixes bug 519231 6172 61732008-02-28 Jürg Billeter <j@bitron.ch> 6174 6175 * doc/vala/default.css: set background-color 6176 61772008-02-28 Jürg Billeter <j@bitron.ch> 6178 6179 * tests/Makefile.am, tests/delegates.exp, tests/delegates.vala, 6180 tests/expressions-lambda.exp, tests/expressions-lambda.vala: 6181 combine and rename some tests 6182 61832008-02-28 Raffaele Sandrini <raffaele@sandrini.ch> 6184 6185 * gobject/valaccodegeneratormethod.vala: fix instance delegate handling 6186 for virtual method wrappers 6187 61882008-02-26 Jürg Billeter <j@bitron.ch> 6189 6190 * doc/vala/Makefile.am: define NULL, 6191 patch by Cyril Soldani, fixes bug 518791 6192 61932008-02-26 Jürg Billeter <j@bitron.ch> 6194 6195 * vala/valadatatype.vala, vala/valanulltype.vala, 6196 vala/valasemanticanalyzer.vala, 6197 gobject/valaccodegeneratorinvocationexpression.vala: fix 6198 assigning to delegate fields and variables 6199 62002008-02-26 Jürg Billeter <j@bitron.ch> 6201 6202 * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: 6203 remove non-portable -O commandline option, fixes bug 518660 6204 62052008-02-26 Jürg Billeter <j@bitron.ch> 6206 6207 * gee/hashset.vala: fix iterator, patch by Ali Sabil 6208 62092008-02-26 Jürg Billeter <j@bitron.ch> 6210 6211 * vapi/glib-2.0.vapi: fix g_test_init binding 6212 62132008-02-25 Raffaele Sandrini <raffaele@sandrini.ch> 6214 6215 * vala/valadelegate.vala, vala/valainterfacewriter.vala: write and 6216 process cheader_filename CCode attribute parameter for delegates 6217 * vapi/gio-2.0.vapi: regenerated 6218 62192008-02-25 Jürg Billeter <j@bitron.ch> 6220 6221 * vala/valainterfacewriter.vala: always write abstract and virtual 6222 methods 6223 62242008-02-24 Jürg Billeter <j@bitron.ch> 6225 6226 * vala/valamethod.vala: support main function in root namespace, 6227 fixes bug 516950 6228 62292008-02-24 Jürg Billeter <j@bitron.ch> 6230 6231 * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: 6232 fix crash when using delegates as properties, fixes bug 517499 6233 62342008-02-24 Jürg Billeter <j@bitron.ch> 6235 6236 * vala/parser.y, vala/vala.h, vala/valasymbolresolver.vala, 6237 vala/valaunresolvedsymbol.vala, vala/valaunresolvedtype.vala: 6238 generalize symbol resolving to fully support inner types 6239 6240 * vala/Makefile.am: update 6241 6242 * vapigen/valagidlparser.vala, vapi/packages/gtk+-2.0/: adapt to 6243 new symbol resolving 6244 6245 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/glib-2.0.vapi, 6246 vapi/gnome-desktop-2.0.vapi, vapi/gnome-vfs-2.0.vapi, 6247 vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi, 6248 vapi/libglade-2.0.vapi, vapi/libgnomeui-2.0.vapi, 6249 vapi/webkit-1.0.vapi: regenerated 6250 62512008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6252 6253 * gobject/valaccodegenerator.vala: fix gerror_type handling 6254 * vala/valadatatype.vala: pull in get_lower_case_cname from Symbol 6255 * vala/valaerrortype.vala: implement get_lower_case_cname and equals 6256 * vala/valasemanticanalyzer.vala: use ErrorType (null) for generic 6257 catch clauses 6258 62592008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6260 6261 * vapi/bzlib.vapi: add bzip2 binding, patch by Maciej Piechotka 6262 * vapi/Makefile.am: add bzip2 6263 62642008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6265 6266 * doc/vala/interfaces.xml: add some interface documentation, 6267 patch by Johannes Schmid 6268 62692008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6270 6271 * vapi/packages/pango/: fix Layout.get_size binding, 6272 fixes bug 518143 6273 * vapi/pango.vapi: regenerated 6274 62752008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6276 6277 * compiler/valacompiler.vala: be quiet on zero errors and zero, 6278 fixes bug 516925 6279 62802008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> 6281 6282 * gobject/valaccodegenerator.vala: fix array lengths with static 6283 fields, fixes bug 515211 6284 62852008-02-24 Jürg Billeter <j@bitron.ch> 6286 6287 * vala/parser.y, vala/valaclass.vala, vala/valainterface.vala: 6288 support inner delegates 6289 62902008-02-23 Jürg Billeter <j@bitron.ch> 6291 6292 * vala/parser.y, vala/valaclass.vala, vala/valainterface.vala: 6293 support inner enums, support inner types in interfaces, 6294 fixes bug 518258 6295 62962008-02-23 Jürg Billeter <j@bitron.ch> 6297 6298 * vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi, 6299 vapi/gio-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, 6300 vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, 6301 vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi, 6302 vapi/gtk+-2.0.vapi, vapi/libglade-2.0.vapi, vapi/libgnome-menu.vapi, 6303 vapi/libgnomeui-2.0.vapi, vapi/libnotify.vap, vapi/libsoup-2.2.vapi, 6304 vapi/libsoup-2.4.vapi, vapi/poppler-glib.vapi: regenerated 6305 63062008-02-23 Jürg Billeter <j@bitron.ch> 6307 6308 * vala/valainterfacewriter.vala: fix support for instance delegates 6309 6310 * vapigen/valagidlparser.vala: support instance delegates in 6311 bindings generator 6312 63132008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> 6314 6315 * vala/valaerrortype.vala: fix typo 6316 63172008-02-23 Jürg Billeter <j@bitron.ch> 6318 6319 * vala/valaformalparameter.vala, 6320 gobject/valaccodeassignmentbinding.vala, 6321 gobject/valaccodegeneratorinvocationexpression.vala: fix D-Bus 6322 method calls and signal handlers, fixes bug 516194 6323 63242008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> 6325 6326 * gobject/valaccodegenerator.vala, vala/valaerrortype.vala: fix 6327 handling of error type parameters in the gobject backend, fix 6328 creation of GErrors outside of throws statements 6329 * tests/exceptions.vala: test error cast 6330 63312008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> 6332 6333 * vala/valaclass.vala, vala/valaerrortype.vala, 6334 vala/valasymbolresolver.vala: allow any error type to be cast 6335 implicitly to GLib.Error 6336 * vapi/glib-2.0.vapi: declare GLib.Error as ErrorBase, random fixes 6337 63382008-02-23 Jürg Billeter <j@bitron.ch> 6339 6340 * vala/valasemanticanalyzer.vala: visit child nodes of object 6341 creation expressions for error types 6342 63432008-02-23 Jürg Billeter <j@bitron.ch> 6344 6345 * vala/valamethodtype.vala: check whether delegate matches method, 6346 fixes bug 515617 6347 63482008-02-23 Jürg Billeter <j@bitron.ch> 6349 6350 * gen-project/valaprojectgenerator.vala: fix Date.set_time_val call 6351 63522008-02-22 Jürg Billeter <j@bitron.ch> 6353 6354 * vapigen/valagidlparser.vala: support no_array_length metadata 6355 attribute 6356 6357 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix 6358 gtk_tree_path_get_indices binding, fixes bug 515410 6359 6360 * vapi/gtk+-2.0.vapi: regenerated 6361 63622008-02-22 Jürg Billeter <j@bitron.ch> 6363 6364 * vapi/packages/gtk+-2.0/: fix gtk_selection_data_set binding, 6365 fixes bug 515409 6366 6367 * vapi/gtk+-2.0.vapi: regenerated 6368 63692008-02-21 Jürg Billeter <j@bitron.ch> 6370 6371 * vapi/glib-2.0.vapi: add g_date_strftime binding, fixes bug 514346 6372 63732008-02-21 Jürg Billeter <j@bitron.ch> 6374 6375 * vala/valamemorymanager.vala, vala/valaparenthesizedexpression.vala, 6376 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 6377 gobject/valaccodegenerator.vala: support delegate parameters in 6378 creation methods, fixes bug 513273 6379 63802008-02-19 Jürg Billeter <j@bitron.ch> 6381 6382 * vapi/packages/libsoup-2.4/: update to libsoup 2.3.2 6383 6384 * vapi/libsoup-2.4.vapi: regenerated 6385 63862008-02-19 Jürg Billeter <j@bitron.ch> 6387 6388 * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.2 6389 6390 * vapi/gtksourceview-2.0.vapi: regenerated 6391 63922008-02-19 Jürg Billeter <j@bitron.ch> 6393 6394 * vapi/packages/libwnck-1.0/: update to libwnck 2.21.91 6395 63962008-02-19 Jürg Billeter <j@bitron.ch> 6397 6398 * vapi/packages/gstreamer-0.10/, 6399 vapi/packages/gstreamer-interfaces-0.10/: update to 6400 gstreamer 0.10.17 6401 6402 * vapi/gstreamer-0.10.vapi, vapi/gstreamer-interfaces-0.10.vapi: 6403 regenerated 6404 64052008-02-19 Jürg Billeter <j@bitron.ch> 6406 6407 * vapi/packages/gio-2.0/, vapi/packages/gio-unix-2.0/: update to 6408 glib 2.15.5 6409 6410 * vapi/gio-2.0.vapi, vapi/gio-unix-2.0.vapi: regenerated 6411 64122008-02-19 Jürg Billeter <j@bitron.ch> 6413 6414 * vapi/packages/pango/: fix pango_layout_get_pixel_size binding 6415 6416 * vapi/pango.vapi: regenerated 6417 64182008-02-19 Raffaele Sandrini <raffaele@sandrini.ch> 6419 6420 * AUTHORS, ccode/valaccodeelementaccess.vala, 6421 ccode/valaccodemodifiers.vala, gobject/valaccodegenerator.vala, 6422 gobject/valaccodegeneratorclass.vala, 6423 gobject/valaccodegeneratorinterface.vala, 6424 gobject/valaccodegeneratorinvocationexpression.vala, 6425 gobject/valaccodegeneratormemberaccess.vala, 6426 gobject/valaccodegeneratormethod.vala, 6427 gobject/valaccodegeneratorsignal.vala, 6428 gobject/valaccodegeneratorsourcefile.vala, 6429 gobject/valaccodegeneratorstruct.vala, 6430 gobject/valainterfaceregisterfunction.vala, vala/valaarray.vala, 6431 vala/valaarraycreationexpression.vala, 6432 vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala, 6433 vala/valacodevisitor.vala, vala/valacreationmethod.vala, 6434 vala/valadatatype.vala, vala/valaelementaccess.vala, 6435 vala/valaformalparameter.vala, vala/valainterfacewriter.vala, 6436 vala/valalockable.vala, vala/valalockstatement.vala, 6437 vala/valamember.vala, vala/valamemorymanager.vala, 6438 vala/valamethod.vala, vala/valasemanticanalyzer.vala, 6439 vala/valatypesymbol.vala, vala/valaunresolvedtype.vala, 6440 vapigen/valagidlparser.vala: change my email from rasa@gmx.ch 6441 to raffaele@sandrini.ch 6442 * ChangeLog: fix pervious ChangeLog entry 6443 64442008-02-19 Raffaele Sandrini <raffaele@sandrini.ch> 6445 6446 * vapi/gio-2.0.vapi: regenerated 6447 * vapi/packages/gio-2.0/gio-2.0.metadata: fix some methods and rename 6448 IOErrorEnum to IOError 6449 * vapigen/valagidlparser.vala: support renaming of enums, check more 6450 carefully whether an error formal parameter of a function is meant as 6451 exception 6452 64532008-02-18 Jürg Billeter <j@bitron.ch> 6454 6455 * vapi/Makefile.am, vapi/libusb.vapi: add libusb bindings, 6456 patch by Evan Nemerson 6457 64582008-02-18 Jürg Billeter <j@bitron.ch> 6459 6460 * vapi/glib-2.0.vapi: fix g_signal_handlers_* bindings 6461 64622008-02-18 Jürg Billeter <j@bitron.ch> 6463 6464 * vapi/glib-2.0.vapi: convert FileStream to instance_pos syntax 6465 64662008-02-18 Jürg Billeter <j@bitron.ch> 6467 6468 * gobject/valaccodegenerator.vala: support delegates throwing 6469 exceptions, patch by Andrea Del Signore, fixes bug 517024 6470 64712008-02-18 Jürg Billeter <j@bitron.ch> 6472 6473 * vapi/packages/gnet-2.0/: update to use vala-gen-introspect 6474 6475 * vapi/gnet-2.0.vapi: regenerated 6476 64772008-02-18 Jürg Billeter <j@bitron.ch> 6478 6479 * vapi/glib-2.0.vapi: fix GObjectClass binding 6480 64812008-02-16 Jürg Billeter <j@bitron.ch> 6482 6483 * vala/valadelegate.vala, gobject/valaccodegenerator.vala: support 6484 [NoArrayLength] attribute for delegates 6485 64862008-02-15 Jürg Billeter <j@bitron.ch> 6487 6488 * vala/valainterfacewriter.vala: write cheader_filename for 6489 namespace methods 6490 6491 * vapi/: regenerated bindings, fixes bug 514350 6492 64932008-02-15 Jürg Billeter <j@bitron.ch> 6494 6495 * gobject/valaccodeassignmentbinding.vala, 6496 gobject/valaccodegenerator.vala: generate casts for property 6497 assignments where necessary, fixes bug 511732 6498 64992008-02-15 Jürg Billeter <j@bitron.ch> 6500 6501 * vala/valamethod.vala, vala/valasemanticanalyzer.vala, 6502 gobject/valaccodegenerator.vala: fix memory management of 6503 parameters with ownership transfer, fixes bug 511642 6504 65052008-02-14 Jürg Billeter <j@bitron.ch> 6506 6507 * vala/valainterfacewriter.vala: avoid testing floating point 6508 numbers for equality, fixes bug 516259 6509 65102008-02-12 Jürg Billeter <j@bitron.ch> 6511 6512 * vala/valanamespace.vala: visit error domains, fixes bug 515828 6513 65142008-02-12 Jürg Billeter <j@bitron.ch> 6515 6516 * vapi/packages/gdk-2.0/: fix gdk_window_get_origin binding 6517 * vapi/packages/gtk+-2.0/: fix gtk_spin_button_get_range binding 6518 6519 * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 6520 65212008-02-12 Jürg Billeter <j@bitron.ch> 6522 6523 * vala/valaelementaccess.vala: fix crash when using prefix 6524 increment in element access expression, fixes bug 515733 6525 65262008-02-12 Jürg Billeter <j@bitron.ch> 6527 6528 * gobject/valaccodegenerator.vala: fix using instance methods as 6529 delegates in the constructor 6530 65312008-02-12 Jürg Billeter <j@bitron.ch> 6532 6533 * gobject/valaccodeassignmentbinding.vala: support signal handlers 6534 with struct parameters 6535 65362008-02-09 Jürg Billeter <j@bitron.ch> 6537 6538 * gobject/valaccodegenerator.vala, 6539 gobject/valaccodegeneratorinterface.vala: support GType 6540 properties, patch by Ali Sabil 6541 65422008-02-09 Jürg Billeter <j@bitron.ch> 6543 6544 * vapi/glib-2.0.vapi: remove static modifier from GSourceFunc 6545 binding 6546 65472008-02-08 Jürg Billeter <j@bitron.ch> 6548 6549 * vala/valaattributeprocessor.vala, gobject/valaccodegenerator.vala: 6550 support delegates with array and struct parameters, 6551 fixes bug 515202 6552 6553 * vapi/glib-2.0.vapi: fix GSignalEmissionHook binding 6554 65552008-02-08 Jürg Billeter <j@bitron.ch> 6556 6557 * vala/parser.y: fix use of uninitialized variables and mixed 6558 declaration and code, patch by Vlad Grecescu, fixes bug 515166 6559 65602008-02-08 Jürg Billeter <j@bitron.ch> 6561 6562 * vapi/packages/libsoup-2.2/: fix message ownership issues 6563 6564 * vapi/libsoup-2.2.vapi: regenerated 6565 65662008-02-08 Jürg Billeter <j@bitron.ch> 6567 6568 * vapi/glib-2.0.vapi: add missing attributes to GType binidng for 6569 use as property or signal parameter 6570 65712008-02-08 Jürg Billeter <j@bitron.ch> 6572 6573 * gobject/valaccodegeneratorstruct.vala: remove obsolete code used 6574 for reference-type structs 6575 65762008-02-08 Jürg Billeter <j@bitron.ch> 6577 6578 * vapi/packages/webkit-1.0/: renamed from WebKitGtk and updated to 6579 current svn trunk 6580 6581 * vapi/webkit-1.0.vapi: regenerated 6582 6583 * vapi/Makefile.am: updated 6584 65852008-02-08 Jürg Billeter <j@bitron.ch> 6586 6587 * vapi/Makefile.am, vapi/taglib_c.vapi: add taglib bindings, 6588 patch by Andreas Brauchli 6589 65902008-02-07 Jürg Billeter <j@bitron.ch> 6591 6592 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix GtkWidget.window 6593 binding, fixes bug 510026 6594 6595 * vapi/gtk+-2.0.vapi: regenerated 6596 65972008-02-07 Jürg Billeter <j@bitron.ch> 6598 6599 * vala/valasemanticanalyzer.vala: 6600 6601 Support element access for pointers, fixes bug 512869 6602 66032008-02-07 Jürg Billeter <j@bitron.ch> 6604 6605 * vala/Makefile.am, vala/parser.y, vala/scanner.l, 6606 vala/valacodecontext.vala, vala/valacodegenerator.vala, 6607 vala/valacodevisitor.vala, vala/valadeletestatement.vala, 6608 vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala, 6609 gobject/valaccodegenerator.vala: 6610 6611 Support delete operator for pointers, fixes bug 512868 6612 6613 * vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated 6614 66152008-02-07 Jürg Billeter <j@bitron.ch> 6616 6617 * vala/valasemanticanalyzer.vala: allow pointer arithmetic 6618 66192008-02-07 Jürg Billeter <j@bitron.ch> 6620 6621 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix 6622 gtk_tree_model_iter_nth_child binding, fixes bug 514869 6623 6624 * vapi/gtk+-2.0.vapi: regenerated 6625 66262008-02-07 Jürg Billeter <j@bitron.ch> 6627 6628 * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, 6629 vala/valacodecontext.vala, vala/valacodegenerator.vala, 6630 vala/valacodevisitor.vala, vala/valaenum.vala, 6631 vala/valaerrorcode.vala, vala/valaerrordomain.vala, 6632 vala/valaerrortype.vala, vala/valainterfacewriter.vala, 6633 vala/valanamespace.vala, vala/valasemanticanalyzer.vala, 6634 gobject/valaccodegenerator.vala, tests/exceptions.vala: 6635 6636 Separate errordomain from enum declaration, fixes bug 512616 6637 66382008-02-07 Jürg Billeter <j@bitron.ch> 6639 6640 * gobject/valaccodegenerator.vala: use 0 as array length when array 6641 is a null literal 6642 6643 * vapigen/valagidlparser.vala: add basic array length support 6644 6645 * vapi/cairo.vapi: fix some array length parameters 6646 6647 * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, 6648 vapi/gdk-pixbuf-2.0.vapi, vapi/gio-2.0.vapi, 6649 vapi/gnome-desktop-2.0.vapi, vapi/gstreamer-0.10.vapi, 6650 vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-check-0.10.vapi, 6651 vapi/gstreamer-netbuffer-0.10.vapi, vapi/gtk+-2.0.vapi, 6652 vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, 6653 vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/pango.vapi, 6654 vapi/vte.vapi: regenerated 6655 66562008-02-07 Jürg Billeter <j@bitron.ch> 6657 6658 * vapi/glib-2.0.vapi: fix some array length parameters 6659 66602008-02-07 Jürg Billeter <j@bitron.ch> 6661 6662 * vapi/glib-2.0.vapi, vapi/packages/gstreamer-0.10/: 6663 vapi/packages/gtk+-2.0/: set array_length_pos for init methods 6664 6665 * vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi: regenerated 6666 66672008-02-07 Jürg Billeter <j@bitron.ch> 6668 6669 * vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties 6670 and signals in vapigen 6671 66722008-02-07 Jürg Billeter <j@bitron.ch> 6673 6674 * vala/valadelegate.vala, gobject/valaccodegenerator.vala, 6675 tests/delegates.vala: create wrapper functions for methods used as 6676 delegates to fix parameter order 6677 66782008-02-07 Jürg Billeter <j@bitron.ch> 6679 6680 * vala/valasemanticanalyzer.vala, vala/valasignal.vala, 6681 gobject/valaccodeassignmentbinding.vala, 6682 gobject/valaccodegenerator.vala, 6683 gobject/valaccodegeneratorinvocationexpression.vala, 6684 gobject/valaccodegeneratorsourcefile.vala, 6685 tests/classes-properties.vala, vapi/glib-2.0.vapi: create wrapper 6686 functions for signal handlers to support public signal handlers, 6687 fixes bug 508834 6688 66892008-02-06 Jürg Billeter <j@bitron.ch> 6690 6691 * vala/parser.y, vala/valaarrayresizemethod.vala, 6692 vala/valaattribute.vala, vala/valaattributeprocessor.vala, 6693 vala/valacodecontext.vala, vala/valadelegate.vala, 6694 vala/valaformalparameter.vala, vala/valainterfacewriter.vala, 6695 vala/valamethod.vala, vala/valasemanticanalyzer.vala, 6696 gobject/valaccodegeneratorinvocationexpression.vala, 6697 gobject/valaccodegeneratormethod.vala: 6698 6699 Support flexible position of array length and delegate target 6700 parameters, fixes bug 508831 and bug 513089 6701 6702 * vapi/glib-2.0.vapi: update 6703 67042008-02-05 Jürg Billeter <j@bitron.ch> 6705 6706 * vala/valapointertype.vala: implement get_symbols method, 6707 based on patch by Andreas Brauchli, fixes bug 514008 6708 67092008-02-05 Jürg Billeter <j@bitron.ch> 6710 6711 * vala/parser.y, vala/valaclass.vala, vala/valaproperty.vala, 6712 gobject/valaccodegeneratorinterface.vala: support default values 6713 for properties, fixes bug 437434 6714 67152008-02-05 Jürg Billeter <j@bitron.ch> 6716 6717 * vala/valastruct.vala, gobject/valaccodegeneratorsignal.vala: 6718 support non-simple struct as signal parameter type 6719 67202008-02-05 Jürg Billeter <j@bitron.ch> 6721 6722 * gobject/valaccodegenerator.vala: fix critical when using interface 6723 properties 6724 67252008-02-05 Jürg Billeter <j@bitron.ch> 6726 6727 * vala/parser.y, vala/valaexpression.vala, 6728 vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala, 6729 gobject/valaccodegenerator.vala: add support for private property 6730 accessors 6731 67322008-02-05 Jürg Billeter <j@bitron.ch> 6733 6734 * vala/valacfgbuilder.vala, vala/valapropertyaccessor.vala: build 6735 control flow graph for property accessors 6736 67372008-02-05 Jürg Billeter <j@bitron.ch> 6738 6739 * gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala, 6740 gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable 6741 return statements 6742 67432008-02-05 Jürg Billeter <j@bitron.ch> 6744 6745 * vala/valacfgbuilder.vala: assume that control flow ends when 6746 invoking a method with the [NoReturn] attribute 6747 6748 * vapi/glib-2.0.vapi: add [NoReturn] to assert_not_reached 6749 67502008-02-05 Jürg Billeter <j@bitron.ch> 6751 6752 * vala/valasemanticanalyzer.vala: set tree_can_fail for assignments 6753 that can fail 6754 67552008-02-05 Jürg Billeter <j@bitron.ch> 6756 6757 * vala/valacfgbuilder.vala, vala/valaforstatement.vala, 6758 vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: 6759 support for statements without condition, fixes bug 514548 6760 67612008-02-05 Jürg Billeter <j@bitron.ch> 6762 6763 * vala/valapointertype.vala, vala/valasemanticanalyzer.vala: support 6764 addressof expressions for reference types, fixes bug 514495 6765 67662008-02-05 Jürg Billeter <j@bitron.ch> 6767 6768 * vala/valasemanticanalyzer.vala: fix crash when casting an invalid 6769 expression, fixes bug 514331 6770 67712008-02-05 Jürg Billeter <j@bitron.ch> 6772 6773 * vala/valaclass.vala, vala/valastruct.vala: improve error reporting 6774 for methods missing the return type, fixes bug 514344 6775 67762008-02-05 Jürg Billeter <j@bitron.ch> 6777 6778 * vala/valasemanticanalyzer.vala: fix error message for invalid 6779 symbols, fixes bug 514329 6780 67812008-02-05 Jürg Billeter <j@bitron.ch> 6782 6783 * vala/valaclass.vala: improve error reporting for properties, 6784 fixes bug 514326 6785 6786 * tests/classes-properties.vala: fix test case 6787 67882008-02-05 Jürg Billeter <j@bitron.ch> 6789 6790 * gobject/valaccodeassignmentbinding.vala, 6791 gobject/valaccodegenerator.vala: don't use construction properties 6792 for classes not deriving from GObject, fixes bug 514323 6793 67942008-02-04 Jürg Billeter <j@bitron.ch> 6795 6796 * vala/valadatatype.vala, vala/valadelegatetype.vala, 6797 gobject/valaccodeassignmentbinding.vala: don't crash when using 6798 delegate properties, fixes bug 514261 6799 68002008-02-04 Jürg Billeter <j@bitron.ch> 6801 6802 * gobject/valaccodegeneratorsourcefile.vala: don't write C file in 6803 case of errors, fixes bug 514259 6804 68052008-02-04 Jürg Billeter <j@bitron.ch> 6806 6807 * vala/valaclass.vala, vala/valainterface.vala, vala/valastruct.vala, 6808 gobject/valaccodegeneratormethod.vala: don't generate result 6809 variable when not using postconditions to avoid unnecessary name 6810 conflicts with method parameters 6811 68122008-02-04 Jürg Billeter <j@bitron.ch> 6813 6814 * compiler/valacompiler.vala: fix .vapi location without -d option 6815 68162008-02-04 Jürg Billeter <j@bitron.ch> 6817 6818 * gobject/valaccodeassignmentbinding.vala: add missing 6819 visit_expression call for assignments, fixes bug 514255 6820 68212008-02-03 Jürg Billeter <j@bitron.ch> 6822 6823 * vapi/Makefile.am, vapi/json-glib-1.0.vapi, 6824 vapi/packages/json-glib-1.0/: add JSON-GLib bindings, 6825 patch by Ali Sabil 6826 68272008-02-03 Jürg Billeter <j@bitron.ch> 6828 6829 * vala/Makefile.am, vala/valacodecontext.vala, 6830 compiler/valacompiler.vala, vapigen/valavapigen.vala: move 6831 get_package_path method to libvala 6832 68332008-02-03 Raffaele Sandrini <raffaele@sandrini.ch> 6834 6835 * tests/arrays.vala: extend the array test with an array of structs 6836 declared through the "var" keyword 6837 * vala/valasemanticanalyzer.vala: fix a memory management bug with 6838 arrays of struct elements 6839 68402008-02-03 Jürg Billeter <j@bitron.ch> 6841 6842 * vapigen/valagidlparser.vala: set requires_null_check for nullable 6843 parameters, they're not local variables 6844 6845 * vapi/gtk+-2.0.vapi: regenerated 6846 68472008-02-03 Jürg Billeter <j@bitron.ch> 6848 6849 * vala/scanner.l: accept carriage returns in source files 6850 68512008-02-02 Jürg Billeter <j@bitron.ch> 6852 6853 * vala/valaproperty.vala: add missing return statement 6854 68552008-02-02 Raffaele Sandrini <raffaele@sandrini.ch> 6856 6857 * gobject/valaccodeassignmentbinding.vala 6858 gobject/valaccodegenerator.vala, 6859 gobject/valaccodegeneratorclass.vala, 6860 gobject/valaccodegeneratormemberaccess.vala, 6861 gobject/valaccodegeneratormethod.vala, vala/valadatatype.vala: add 6862 very basic support for properties serving real (non fundamental) 6863 structs, they are unboxed and therefore not yet known by the GObject 6864 type system when declared 6865 68662008-02-02 Jürg Billeter <j@bitron.ch> 6867 6868 * compiler/valacompiler.vala: use --directory when writing vapi file 6869 68702008-02-02 Jürg Billeter <j@bitron.ch> 6871 6872 * vala/valasourcefile.vala: remove basedir workaround used for 6873 backward compatibility, so that --library without --basedir 6874 works as expected 6875 68762008-02-02 Jürg Billeter <j@bitron.ch> 6877 6878 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, 6879 vapi/gnome-vfs-2.0.vapi, vapi/gstreamer-0.10.vapi, 6880 vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-base-0.10.vapi, 6881 vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi, 6882 vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi, 6883 vapi/libglade-2.0.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi, 6884 vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi, 6885 vapi/vte.vapi, vapi/WebKitGtk.vapi: regenerated 6886 68872008-02-02 Jürg Billeter <j@bitron.ch> 6888 6889 * gobject-introspection/gidl.vapi, vapigen/valagidlparser.vala: 6890 improve support for virtual methods, 6891 based on patch by Michael Lawrence, fixes bug 452019 6892 68932008-02-02 Jürg Billeter <j@bitron.ch> 6894 6895 * vapi/Makefile.am, vapi/packages/gdk-x11-2.0/, vapi/gdk-x11-2.0.deps, 6896 vapi/gdk-x11-2.0.vapi: add gdk-x11-2.0 bindings, 6897 patch by Maciej Piechotka, fixes bug 510336 6898 68992008-02-02 Jürg Billeter <j@bitron.ch> 6900 6901 * vala/valaproperty.vala, gobject/valaccodegeneratorinterface.vala: 6902 support [Description (nick = "foo", blurb = "bar")] attribute, 6903 based on patch by Juan Carlos Girardi, fixes part of bug 437434 6904 69052008-02-01 Jürg Billeter <j@bitron.ch> 6906 6907 * vala/parser.y, vala/valaproperty.vala, vala/valasemanticanalyzer.vala: 6908 report error when declaring static properties 6909 69102008-02-01 Jürg Billeter <j@bitron.ch> 6911 6912 * vala/valasemanticanalyzer.vala: report error for binary 6913 expressions with invalid operands, fixes bug 513708 6914 69152008-02-01 Jürg Billeter <j@bitron.ch> 6916 6917 * vala/valacatchclause.vala, vala/valacfgbuilder.vala, 6918 vala/valasemanticanalyzer.vala: fix crash when using general 6919 catch clause, fixes bug 513680 6920 69212008-02-01 Jürg Billeter <j@bitron.ch> 6922 6923 * vala/valacfgbuilder.vala, vala/valatrystatement.vala: add basic 6924 support for exceptional control flow 6925 69262008-02-01 Jürg Billeter <j@bitron.ch> 6927 6928 * vala/scanner.l: fix typo in hex_digit 6929 69302008-02-01 Jürg Billeter <j@bitron.ch> 6931 6932 * ccode/valaccodevariabledeclarator.vala, 6933 gobject/valaccodegenerator.vala: 0-initialize temporary struct 6934 variables to avoid passing uninitialized structs by reference, 6935 fixes bug 513144 6936 69372008-02-01 Jürg Billeter <j@bitron.ch> 6938 6939 * vala/valasemanticanalyzer.vala: fix casts to delegate types 6940 69412008-02-01 Jürg Billeter <j@bitron.ch> 6942 6943 * vala/parser.y, vala/valaarraytype.vala, vala/valadatatype.vala, 6944 vala/valaintegertype.vala, vala/valanulltype.vala, 6945 vala/valapointertype.vala, vala/valasemanticanalyzer.vala, 6946 vala/valasymbolresolver.vala, vala/valaunresolvedtype.vala, 6947 ccode/valaccodeassignment.vala, ccode/valaccodebinaryexpression.vala, 6948 gobject/valaccodegenerator.vala: add more non-null warnings 6949 69502008-01-31 Jürg Billeter <j@bitron.ch> 6951 6952 * vapi/atk.vapi, vapi/gdk-pixbuf-2.0.vapi, vapi/gstreamer-0.10.vapi, 6953 vapi/gstreamer-controller-0.10.vapi, 6954 vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi, 6955 vapi/gstreamer-video-0.10.vapi, vapi/gtk+-2.0.vapi, 6956 vapi/poppler-glib.vapi: regenerated 6957 69582008-01-31 Jürg Billeter <j@bitron.ch> 6959 6960 * vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.90 6961 6962 * vapi/gnome-desktop-2.0.vapi: regenerated 6963 69642008-01-31 Jürg Billeter <j@bitron.ch> 6965 6966 * vapi/packages/pango/: update to pango 1.19.3 6967 6968 * vapi/pango.vapi: regenerated 6969 69702008-01-31 Jürg Billeter <j@bitron.ch> 6971 6972 * vapi/packages/gio-2.0/: update to glib 2.15.4 6973 6974 * vapi/gio-2.0.vapi: regenerated 6975 69762008-01-31 Jürg Billeter <j@bitron.ch> 6977 6978 * vapi/Makefile.am, vapi/libsoup-2.4.deps, vapi/libsoup-2.4.vapi, 6979 vapi/packages/libsoup-2.4/: add libsoup-2.4 bindings 6980 69812008-01-30 Jürg Billeter <j@bitron.ch> 6982 6983 * vapi/glib-2.0.vapi: add GBookmarkFile bindings, 6984 patch by Emmanuele Bassi, fixes bug 513059 6985 69862008-01-30 Jürg Billeter <j@bitron.ch> 6987 6988 * vapi/glib-2.0.vapi: add GSequence bindings, 6989 based on patch by Daniel Svensson, fixes bug 512938 6990 69912008-01-30 Jürg Billeter <j@bitron.ch> 6992 6993 * vapi/Makefile.am, vapi/gio-unix-2.0.deps, vapi/gio-unix-2.0.vapi, 6994 vapi/packages/gio-unix-2.0/: add gio-unix-2.0 bindings, 6995 based on patch by Mikael Hermansson, fixes bug 512926 6996 69972008-01-30 Jürg Billeter <j@bitron.ch> 6998 6999 * vapi/glib-2.0.vapi: enhance GOption bindings, 7000 based on patch by Maciej Piechotka, fixes bug 512840 7001 70022008-01-30 Jürg Billeter <j@bitron.ch> 7003 7004 * vala/valasemanticanalyzer.vala: report error when using automatic 7005 properties in interfaces, fixes bug 513157 7006 70072008-01-30 Jürg Billeter <j@bitron.ch> 7008 7009 * vala/valasemanticanalyzer.vala: report error when trying to add 7010 instance fields to interfaces, fixes bug 513152 7011 70122008-01-30 Jürg Billeter <j@bitron.ch> 7013 7014 * vala/valainterfacewriter.vala: output # for properties transferring 7015 ownership 7016 70172008-01-30 Jürg Billeter <j@bitron.ch> 7018 7019 * vala/valacreationmethod.vala: default cname should be _init instead 7020 of _new for creation methods in structs 7021 70222008-01-30 Jürg Billeter <j@bitron.ch> 7023 7024 * vala/valainterfacewriter.vala: don't output overridden properties 7025 70262008-01-30 Jürg Billeter <j@bitron.ch> 7027 7028 * vapi/Makefile.am, vapi/WebKitGtk.deps, vapi/WebKitGtk.vapi, 7029 vapi/packages/WebKitGtk/: add WebKit bindings 7030 70312008-01-29 Jürg Billeter <j@bitron.ch> 7032 7033 * gobject/valaccodegenerator.vala, vapi/glib-2.0.vapi: bind GString 7034 as GLib.StringBuilder to avoid confusion between string and String 7035 70362008-01-29 Jürg Billeter <j@bitron.ch> 7037 7038 * vala/valadatatype.vala: fix crash on invalid code, fixes bug 512306 7039 70402008-01-29 Jürg Billeter <j@bitron.ch> 7041 7042 * vapi/glib-2.0.vapi: enhance GError binding 7043 70442008-01-29 Jürg Billeter <j@bitron.ch> 7045 7046 * vapi/packages/libsoup-2.2/: fix SoupDataBuffer binding 7047 7048 * vapi/libsoup-2.2.vapi: regenerated 7049 70502008-01-29 Jürg Billeter <j@bitron.ch> 7051 7052 * vapigen/valagidlparser.vala: support transfer_ownership attribute 7053 for function parameters 7054 7055 * vapi/packages/libsoup-2.2/: fix soup_session_queue_message binding 7056 7057 * vapi/libsoup-2.2.vapi: regenerated 7058 70592008-01-28 Jürg Billeter <j@bitron.ch> 7060 7061 * vala/valainterfacewriter.vala: support [NoWrapper] attribute for 7062 virtual methods 7063 70642008-01-28 Jürg Billeter <j@bitron.ch> 7065 7066 * gobject/valaccodegenerator.vala: remove unnecessary if statement 7067 70682008-01-27 Jürg Billeter <j@bitron.ch> 7069 7070 * gobject/valaccodegeneratorinvocationexpression.vala, 7071 gobject/valaccodegeneratormemberaccess.vala: fix struct pointer 7072 member access 7073 7074 * tests/Makefile.am, tests/pointers.vala, tests/pointers.exp: test 7075 struct pointers 7076 70772008-01-27 Jürg Billeter <j@bitron.ch> 7078 7079 * vala/valasemanticanalyzer.vala: fix critical when using normal member 7080 access on pointers 7081 70822008-01-27 Jürg Billeter <j@bitron.ch> 7083 7084 * vapi/glib-2.0.vapi: fix GValue binding 7085 70862008-01-27 Jürg Billeter <j@bitron.ch> 7087 7088 * vapi/glib-2.0.vapi: bind message output functions 7089 70902008-01-27 Jürg Billeter <j@bitron.ch> 7091 7092 * gobject/valaccodegenerator.vala: report error instead of warning when 7093 trying to implicitly copy non-reference counted object 7094 70952008-01-27 Raffaele Sandrini <raffaele@sandrini.ch> 7096 7097 * gobject/valaccodegeneratorsignal.vala: fix regression introduced 7098 with libgee regarding marshaller generation 7099 71002008-01-27 Jürg Billeter <j@bitron.ch> 7101 7102 * vapi/glib-2.0.vapi: complete GList and GSList bindings 7103 71042008-01-26 Jürg Billeter <j@bitron.ch> 7105 7106 * vapi/packages/gstreamer-audio-0.10/, 7107 vapi/packages/gstreamer-fft-0.10/, 7108 vapi/packages/gstreamer-interfaces-0.10/, 7109 vapi/packages/gstreamer-netbuffer-0.10/, 7110 vapi/packages/gstreamer-pbutils-0.10/, 7111 vapi/packages/gstreamer-riff-0.10/, 7112 vapi/packages/gstreamer-rtp-0.10/, 7113 vapi/packages/gstreamer-rtsp-0.10/, 7114 vapi/packages/gstreamer-sdp-0.10/, 7115 vapi/packages/gstreamer-tag-0.10/, 7116 vapi/packages/gstreamer-video-0.10/: fix cheader_filename of GStreamer 7117 libraries, patch by Maciej Piechotka, fixes bug 510834 7118 7119 * vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-fft-0.10.vapi, 7120 vapi/gstreamer-interfaces-0.10.vapi, 7121 vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi, 7122 vapi/gstreamer-riff-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi, 7123 vapi/gstreamer-rtsp-0.10.vapi, vapi/gstreamer-sdp-0.10.vapi, 7124 vapi/gstreamer-tag-0.10.vapi, vapi/gstreamer-video-0.10.vapi: 7125 regenerated 7126 71272008-01-26 Jürg Billeter <j@bitron.ch> 7128 7129 * vala/parser.y: fix critical on parse error in lambda expression, 7130 fixes bug 511887 7131 71322008-01-26 Jürg Billeter <j@bitron.ch> 7133 7134 * vala/valasemanticanalyzer.vala: fix crash with invalid invocation 7135 expressions, fixes bug 511823 7136 71372008-01-26 Jürg Billeter <j@bitron.ch> 7138 7139 * gobject/valaccodegenerator.vala: fix crash when using type without 7140 copy function, fixes bug 511821 7141 71422008-01-24 Jürg Billeter <j@bitron.ch> 7143 7144 * vala/valaarraytype.vala, vala/valadatatype.vala, 7145 vala/valainterfacewriter.vala, vala/valanulltype.vala, 7146 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 7147 gobject/valaccodeassignmentbinding.vala, 7148 gobject/valaccodegenerator.vala, 7149 gobject/valaccodegeneratorinvocationexpression.vala, 7150 gobject/valaccodegeneratormethod.vala, 7151 gobject/valaccodegeneratorsignal.vala: use ArrayType class 7152 71532008-01-24 Raffaele Sandrini <raffaele@sandrini.ch> 7154 7155 * vala/parser.y: allow constant declarations in structs 7156 71572008-01-24 Raffaele Sandrini <raffaele@sandrini.ch> 7158 7159 * vala/parser.y: report initializers in struct fields as error 7160 71612008-01-24 Jürg Billeter <j@bitron.ch> 7162 7163 * gen-project/valaprojectgenerator.vala: use valac -C in generated 7164 Makefile.am and fix GtkTextBuffer.get_text call in generated source 7165 code 7166 71672008-01-24 Jürg Billeter <j@bitron.ch> 7168 7169 * vala/valacfgbuilder.vala: build control flow graph for switch 7170 statements, report missing break statements at end of switch 7171 sections, fixes bug 511644 7172 7173 * tests/statements-selection.vala: test switch checks 7174 71752008-01-23 Jürg Billeter <j@bitron.ch> 7176 7177 * vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixdata_serialize binding 7178 7179 * vapi/gdk-pixbuf-2.0.vapi: regenerated 7180 71812008-01-23 Jürg Billeter <j@bitron.ch> 7182 7183 * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata binding 7184 7185 * vapi/gdk-pixbuf-2.0.vapi: regenerated 7186 71872008-01-23 Jürg Billeter <j@bitron.ch> 7188 7189 * vala/valaintegertype.vala: override copy method 7190 71912008-01-23 Jürg Billeter <j@bitron.ch> 7192 7193 * vapi/packages/gstreamer-base-0.10/, 7194 vapi/packages/gstreamer-controller-0.10/, 7195 vapi/packages/gstreamer-dataprotocol-0.10/, 7196 vapi/packages/gstreamer-net-0.10/: fix cheader_filename of GStreamer 7197 base libraries, fixes part of bug 510834 7198 7199 * vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi, 7200 vapi/gstreamer-dataprotocol-0.10.vapi, vapi/gstreamer-net-0.10.vapi: 7201 regenerated 7202 72032008-01-23 Jürg Billeter <j@bitron.ch> 7204 7205 * vala/valamethodtype.vala, vala/valasemanticanalyzer.vala, 7206 vala/valasignaltype.vala, gobject/valaccodegenerator.vala, 7207 gobject/valaccodegeneratormemberaccess.vala: improve generic type 7208 resolution to support generic fields, fixes bug 475524 7209 72102008-01-23 Jürg Billeter <j@bitron.ch> 7211 7212 * vala/valadelegatetype.vala: fix symbol dependency for delegates, 7213 fixes bug 511555 7214 72152008-01-23 Jürg Billeter <j@bitron.ch> 7216 7217 * vala/valasemanticanalyzer.vala: fix crash on invalid operand, 7218 fixes bug 511546 7219 72202008-01-23 Jürg Billeter <j@bitron.ch> 7221 7222 * vala/Makefile.am, vala/valabasicblock.vala, vala/valacfgbuilder.vala, 7223 vala/valadostatement.vala, vala/valaforstatement.vala, 7224 vala/valaifstatement.vala, vala/valamemorymanager.vala, 7225 vala/valamethod.vala, vala/valasemanticanalyzer.vala, 7226 vala/valasymbolresolver.vala, vala/valawhilestatement.vala, 7227 gobject/valaccodegenerator.vala, compiler/valacompiler.vala: build 7228 control flow graph, report error for missing return statement in 7229 non-void methods, and report warning for unreachable code, 7230 fixes bug 508480 7231 7232 * tests/exceptions.vala: add missing return statement 7233 72342008-01-23 Jürg Billeter <j@bitron.ch> 7235 7236 * tests/Makefile.am, tests/testrunner.sh: honor EXEEXT to fix tests 7237 on Cygwin and MinGW, patch by Yaakov Selkowitz, fixes bug 511438 7238 72392008-01-23 Jürg Billeter <j@bitron.ch> 7240 7241 * gobject/valaccodegenerator.vala: emit namespace constants, 7242 fixes bug 511383 7243 72442008-01-23 Jürg Billeter <j@bitron.ch> 7245 7246 * vala/valaenumvalue.vala, vala/valasemanticanalyzer.vala, 7247 gobject/valaccodegenerator.vala, 7248 gobject/valaccodegeneratorsourcefile.vala: allow string comparison 7249 with null, use strcmp instead of g_utf8_collate for string operators, 7250 fixes bug 506199 7251 7252 * tests/Makefile.am, tests/strings.vala, tests/strings.exp: test 7253 string operators 7254 72552008-01-22 Jürg Billeter <j@bitron.ch> 7256 7257 * vapigen/valagidlparser.vala: support metadata attributes for signal 7258 parameters 7259 7260 * vapi/packages/gtk+-2.0/: fix GtkWidget::key_*_event bindings, 7261 fixes bug 505062 7262 7263 * vapi/gtk+-2.0.vapi: regenerated 7264 72652008-01-22 Jürg Billeter <j@bitron.ch> 7266 7267 * vapi/glib-2.0.vapi: use char[] instead of string for byte buffers, 7268 fixes bug 501690 7269 72702008-01-22 Jürg Billeter <j@bitron.ch> 7271 7272 * vala/Makefile.am, vala/valaintegertype.vala, 7273 vala/valasemanticanalyzer.vala, vapi/glib-2.0.vapi: improve implicit 7274 conversion from integer literals, fixes bug 492475 7275 72762008-01-22 Jürg Billeter <j@bitron.ch> 7277 7278 * vapi/glib-2.0.vapi: update ranks of integer types to allow more 7279 implicit conversions where it makes sense 7280 72812008-01-22 Jürg Billeter <j@bitron.ch> 7282 7283 * gobject/valaccodegenerator.vala: support length field for array 7284 constants 7285 7286 * tests/arrays.vala: test length field of array constants 7287 72882008-01-22 Jürg Billeter <j@bitron.ch> 7289 7290 * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: add element 7291 access tests to array tests 7292 72932008-01-22 Jürg Billeter <j@bitron.ch> 7294 7295 * vala/valasemanticanalyzer.vala: check type of variable initializer 7296 7297 * gee/hashmap.vala, gee/hashset.vala, vala/valasymbol.vala: fix invalid 7298 variable initializers 7299 73002008-01-22 Jürg Billeter <j@bitron.ch> 7301 7302 * vapi/packages/gdk-pixbuf-2.0/, vapi/packages/gdk-2.0/, 7303 vapi/gdk-pixbuf-2.0.vapi, vapi/gdk-2.0.vapi: add bindings for 7304 gdk-pixbuf-2.0, fixes bug 501589 7305 7306 * vapi/packages/gnome-desktop-2.0/, vapi/packages/gtk+-2.0/, 7307 vapi/packages/gtksourceview-2.0/, vapi/packages/hildon-1/, 7308 vapi/packages/libglade-2.0/, vapi/packages/libgnomeui-2.0/, 7309 vapi/packages/libnotify/. vapi/packages/libwnck-1.0/. 7310 vapi/packages/poppler-glib/, vapi/packages/vte/, vapi/gdk-2.0.deps, 7311 vapi/gnome-desktop-2.0.deps, vapi/gtk+-2.0.deps, 7312 vapi/gtksourceview-2.0.deps, vapi/hildon-1.deps, 7313 vapi/libglade-2.0.deps, vapi/libgnomeui-2.0.deps, vapi/libnotify.deps, 7314 vapi/libwnck-1.0.deps, vapi/poppler-glib.deps, vapi/vte.deps: update 7315 dependencies 7316 7317 * vapi/Makefile.am: updated 7318 73192008-01-22 Jürg Billeter <j@bitron.ch> 7320 7321 * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, 7322 gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala, 7323 gee/readonlyset.vala: add get_element_type method to Gee.Iterable 7324 73252008-01-22 Jürg Billeter <j@bitron.ch> 7326 7327 * vapigen/valagidlparser.vala: support cheader_filename metadata 7328 attribute for enums 7329 73302008-01-22 Jürg Billeter <j@bitron.ch> 7331 7332 * vala/scanner.l: fix nullable types for local variables 7333 73342008-01-22 Jürg Billeter <j@bitron.ch> 7335 7336 * gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts 7337 73382008-01-22 Jürg Billeter <j@bitron.ch> 7339 7340 * gobject/valaccodearraycreationexpressionbinding.vala, 7341 gobject/valaccodegenerator.vala: fix array creation expressions with 7342 side-effects, fixes bug 472984 7343 7344 * tests/arrays.vala: test array creation expressions with side-effects 7345 73462008-01-21 Jürg Billeter <j@bitron.ch> 7347 7348 * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: combine array 7349 tests in one file 7350 73512008-01-21 Jürg Billeter <j@bitron.ch> 7352 7353 * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes 7354 for virtual and abstract methods, fixes `base´ access 7355 73562008-01-21 Jürg Billeter <j@bitron.ch> 7357 7358 * compiler/valacompiler.vala, vapigen/valavapigen.vala: add --quiet 7359 option to valac and vapigen, 7360 patch by Emmanuele Bassi, fixes bug 510998 7361 73622008-01-21 Jürg Billeter <j@bitron.ch> 7363 7364 * vala/valasemanticanalyzer.vala: improve generic type resolution, add 7365 type checking for element type in foreach statement, 7366 based on patch by Hans Vercammen, fixes bug 510852 7367 7368 * gobject/valaccodegenerator.vala, 7369 gobject/valaccodegeneratormethod.vala, vapigen/valagidlparser.vala: 7370 fix foreach statements 7371 73722008-01-21 Jürg Billeter <j@bitron.ch> 7373 7374 * vapi/packages/pango/: fix pango_layout_iter_get_line_yrange binding 7375 7376 * vapi/pango.vapi: regenerated 7377 73782008-01-21 Jürg Billeter <j@bitron.ch> 7379 7380 * vapi/packages/poppler-glib/: fix poppler_page_get_size binding, 7381 fixes bug 510781 7382 7383 * vapi/poppler-glib.vapi: regenerated 7384 73852008-01-19 Jürg Billeter <j@bitron.ch> 7386 7387 * gobject-introspection/scanner.c: support type_t naming convention 7388 73892008-01-19 Jürg Billeter <j@bitron.ch> 7390 7391 * vapigen/valagidlparser.vala: support hiding enums 7392 73932008-01-19 Jürg Billeter <j@bitron.ch> 7394 7395 * configure.ac: Post-release version bump 7396 73972008-01-19 Jürg Billeter <j@bitron.ch> 7398 7399 * NEWS: update for 0.1.6 release 7400 74012008-01-19 Jürg Billeter <j@bitron.ch> 7402 7403 * vapi/glib-2.0.vapi: add bindings for GLib testing framework, 7404 fixes bug 510574 7405 74062008-01-19 Jürg Billeter <j@bitron.ch> 7407 7408 * vapigen/valagidlparser.vala: add support for common_prefix 7409 attribute to override prefix of enum values 7410 7411 * vapi/packages/gdk-2.0/: fix GdkWindowClass binding, 7412 fixes bug 509967 7413 7414 * vapi/gdk-2.0.vapi: regenerated 7415 74162008-01-19 Jürg Billeter <j@bitron.ch> 7417 7418 * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.0 7419 7420 * vapi/gtksourceview-2.0.vapi: regenerated 7421 74222008-01-19 Jürg Billeter <j@bitron.ch> 7423 7424 * vapi/packages/libgnomeui-2.0/: update to libgnomeui 2.21.5 7425 7426 * vapi/libgnomeui-2.0.vapi: regenerated 7427 74282008-01-19 Jürg Billeter <j@bitron.ch> 7429 7430 * vapi/packages/gio-2.0/: update to glib 2.15.2 7431 7432 * vapi/gio-2.0.vapi: regenerated 7433 74342008-01-19 Jürg Billeter <j@bitron.ch> 7435 7436 * vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala: VAPI 7437 classes don't specify overridden methods or properties, fix generic 7438 type argument tracing to use the same algorithm as inherited symbol 7439 lookup 7440 74412008-01-18 Jürg Billeter <j@bitron.ch> 7442 7443 * gobject-introspection/gidlparser.c, 7444 gobject-introspection/scannerlexer.l, 7445 gobject-introspection/scannerparser.y: support C99 _Bool type 7446 74472008-01-18 Jürg Billeter <j@bitron.ch> 7448 7449 * vala/scanner.l: support nested generic types, fixes bug 443522 7450 74512008-01-18 Jürg Billeter <j@bitron.ch> 7452 7453 * vala/valavoidtype.vala: implement get_cname method 7454 7455 * gobject/valaccodegenerator.vala: cast function pointers to callback 7456 type, fixes bug 510262 7457 74582008-01-18 Jürg Billeter <j@bitron.ch> 7459 7460 * vapi/packages/gio-2.0/: fix memory leaks in g_file_new_for_* binding, 7461 fixes bug 509884 7462 7463 * vapi/gio-2.0.vapi: regenerated 7464 74652008-01-18 Jürg Billeter <j@bitron.ch> 7466 7467 * vala/valainterfacewriter.vala: write [NoArrayLength] for fields 7468 7469 * vapigen/valagidlparser.vala: set no_array_length for fields 7470 7471 * vapi/packages/gtk+-2.0/: fix GtkRecentData binding, fixes bug 509168 7472 7473 * vapi/gdk-2.0.vapi, vapi/gstreamer-0.10.vapi, 7474 vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-dataprotocol-0.10.vapi, 7475 vapi/gstreamer-fft-0.10.vapi, vapi/gstreamer-net-0.10.vapi, 7476 vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi, 7477 vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi, vapi/hildon-1.vapi, 7478 vapi/vte.vapi: regenerated 7479 74802008-01-18 Jürg Billeter <j@bitron.ch> 7481 7482 * vala/valacodenode.vala, vala/valasemanticanalyzer.vala: don't output 7483 full source file path in generated C code 7484 74852008-01-18 Jürg Billeter <j@bitron.ch> 7486 7487 * gobject/valaccodegenerator.vala: don't generate public setter for 7488 construct-only properties, fixes bug 479062 7489 74902008-01-18 Jürg Billeter <j@bitron.ch> 7491 7492 * vala/scanner.l, vala/parser.y: support pointers as generic type 7493 arguments 7494 74952008-01-18 Jürg Billeter <j@bitron.ch> 7496 7497 * gobject/valaccodegenerator.vala: fix iteration over collections 7498 passed by ref parameter using foreach, 7499 patch by Hans Vercammen, fixes bug 510419 7500 75012008-01-18 Jürg Billeter <j@bitron.ch> 7502 7503 * vala/valanulltype.vala, vala/valasemanticanalyzer.vala: simplify 7504 conditional expression type analysis, fixes crash 7505 75062008-01-18 Jürg Billeter <j@bitron.ch> 7507 7508 * gobject/valaccodegeneratormethod.vala: fix methods with ref array 7509 parameters, based on patch by Hans Vercammen, fixes bug 510418 7510 75112008-01-18 Jürg Billeter <j@bitron.ch> 7512 7513 * vapi/glib-2.0.vapi: fix GOptionFlags binding 7514 75152008-01-17 Jürg Billeter <j@bitron.ch> 7516 7517 * vala/parser.y, vala/valacodecontext.vala, compiler/valacompiler.vala: 7518 add [Conditional (condition = "CONDITION")] attribute for methods, 7519 fixes bug 434515 7520 75212008-01-17 Jürg Billeter <j@bitron.ch> 7522 7523 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix color parameters of 7524 gtk_widget_modify_* 7525 7526 * vapi/gtk+-2.0.vapi: regenerated 7527 75282008-01-17 Jürg Billeter <j@bitron.ch> 7529 7530 * vapi/Makefile.am: append gee.vapi to vala-1.0.vapi 7531 75322008-01-17 Jürg Billeter <j@bitron.ch> 7533 7534 * vapi/packages/gstreamer-0.10/: remove gstreamer-base-0.10 bindings 7535 * vapi/gstreamer-0.10.vapi: regenerated 7536 7537 * vapi/gstreamer-audio-0.10.deps, vapi/gstreamer-audio-0.10.vapi, 7538 vapi/packages/gstreamer-audio-0.10/: add gstreamer-audio-0.10 bindings 7539 7540 * vapi/gstreamer-base-0.10.deps, vapi/gstreamer-base-0.10.vapi, 7541 vapi/packages/gstreamer-base-0.10/: add gstreamer-base-0.10 bindings 7542 7543 * vapi/gstreamer-check-0.10.deps, vapi/gstreamer-check-0.10.vapi, 7544 vapi/packages/gstreamer-check-0.10/: add gstreamer-check-0.10 bindings 7545 7546 * vapi/gstreamer-controller-0.10.deps, 7547 vapi/gstreamer-controller-0.10.vapi, 7548 vapi/packages/gstreamer-controller-0.10/: add 7549 gstreamer-controller-0.10 bindings 7550 7551 * vapi/gstreamer-dataprotocol-0.10.deps, 7552 vapi/gstreamer-dataprotocol-0.10.vapi, 7553 vapi/packages/gstreamer-dataprotocol-0.10/: add 7554 gstreamer-dataprotocol-0.10 bindings 7555 7556 * vapi/gstreamer-fft-0.10.deps, vapi/gstreamer-fft-0.10.vapi, 7557 vapi/packages/gstreamer-fft-0.10/: add gstreamer-fft-0.10 bindings 7558 7559 * vapi/gstreamer-interfaces-0.10.deps, 7560 vapi/gstreamer-interfaces-0.10.vapi, 7561 vapi/packages/gstreamer-interfaces-0.10/: add 7562 gstreamer-interfaces-0.10 bindings 7563 7564 * vapi/gstreamer-net-0.10.deps, vapi/gstreamer-net-0.10.vapi, 7565 vapi/packages/gstreamer-net-0.10/: add gstreamer-net-0.10 bindings 7566 7567 * vapi/gstreamer-netbuffer-0.10.deps, 7568 vapi/gstreamer-netbuffer-0.10.vapi, 7569 vapi/packages/gstreamer-netbuffer-0.10/: add gstreamer-netbuffer-0.10 7570 bindings 7571 7572 * vapi/gstreamer-pbutils-0.10.deps, vapi/gstreamer-pbutils-0.10.vapi, 7573 vapi/packages/gstreamer-pbutils-0.10/: add gstreamer-pbutils-0.10 7574 bindings 7575 7576 * vapi/gstreamer-riff-0.10.deps, vapi/gstreamer-riff-0.10.vapi, 7577 vapi/packages/gstreamer-riff-0.10/: add gstreamer-riff-0.10 bindings 7578 7579 * vapi/gstreamer-rtp-0.10.deps, vapi/gstreamer-rtp-0.10.vapi, 7580 vapi/packages/gstreamer-rtp-0.10/: add gstreamer-rtp-0.10 bindings 7581 7582 * vapi/gstreamer-rtsp-0.10.deps, vapi/gstreamer-rtsp-0.10.vapi, 7583 vapi/packages/gstreamer-rtsp-0.10/: add gstreamer-rtsp-0.10 bindings 7584 7585 * vapi/gstreamer-sdp-0.10.deps, vapi/gstreamer-sdp-0.10.vapi, 7586 vapi/packages/gstreamer-sdp-0.10/: add gstreamer-sdp-0.10 bindings 7587 7588 * vapi/gstreamer-tag-0.10.deps, vapi/gstreamer-tag-0.10.vapi, 7589 vapi/packages/gstreamer-tag-0.10/: add gstreamer-tag-0.10 bindings 7590 7591 * vapi/gstreamer-video-0.10.deps, vapi/gstreamer-video-0.10.vapi, 7592 vapi/packages/gstreamer-video-0.10/: add gstreamer-video-0.10 bindings 7593 7594 * vapi/Makefile.am: updated 7595 7596 Fixes bug 471064 7597 75982008-01-17 Jürg Billeter <j@bitron.ch> 7599 7600 * vapi/glib-2.0.vapi: add GScanner bindings, 7601 based on patch by Stéphan Kochen, fixes bug 508998 7602 76032008-01-17 Jürg Billeter <j@bitron.ch> 7604 7605 * gobject/valaccodegenerator.vala: pass non-simple structs also in 7606 object creation expressions always by reference, fixes bug 510029 7607 76082008-01-17 Jürg Billeter <j@bitron.ch> 7609 7610 * vapigen/valagidlparser.vala: remove outdated type name heuristics, 7611 fixes bug 509597 7612 7613 * vapi/packages/gdk-2.0/, vapi/packages/gstreamer-0.10/, 7614 vapi/packages/gtk+-2.0/, vapi/packages/libgnome-2.0/: fix type names 7615 in metadata 7616 7617 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, 7618 vapi/gnome-vfs-2.0.vapi, vapi/gstreamer-0.10.vapi, 7619 vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi, vapi/pango.vapi: 7620 regenerated 7621 76222008-01-17 Jürg Billeter <j@bitron.ch> 7623 7624 * gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals 7625 with string parameters, fixes bug 509177 7626 76272008-01-16 Jürg Billeter <j@bitron.ch> 7628 7629 * gobject/valaccodegeneratorinterface.vala, 7630 gobject/valaccodegeneratorsignal.vala: support signals with 7631 ref or out parameters 7632 76332008-01-15 Jürg Billeter <j@bitron.ch> 7634 7635 * vapi/glib-2.0.vapi: fix g_pattern_spec_equal binding 7636 76372008-01-15 Jürg Billeter <j@bitron.ch> 7638 7639 * vala/parser.y, vala/scanner.l, vala/valaclass.vala, 7640 vala/valainterface.vala, vala/valamethod.vala, 7641 vala/valasemanticanalyzer.vala, vala/valastruct.vala, 7642 gobject/valaccodegeneratormethod.vala: add basic support for 7643 method pre- and postconditions 7644 76452008-01-14 Jürg Billeter <j@bitron.ch> 7646 7647 * vala/parser.y, vala/valainvocationexpression.vala, 7648 gobject/valaccodegenerator.vala, 7649 gobject/valaccodegeneratorinvocationexpression.vala, 7650 gobject/valaccodegeneratormethod.vala: add support for instance 7651 delegates, fixes bug 508734 7652 7653 * tests/delegates.exp, tests/delegates.vala: test instance delegates 7654 76552008-01-12 Jürg Billeter <j@bitron.ch> 7656 7657 * vala/Makefile.am, vala/parser.y, vala/vala.h, 7658 vala/valaattributeprocessor.vala, vala/valacodecontext.vala, 7659 vala/valacodegenerator.vala, vala/valacodevisitor.vala, 7660 vala/valadatatype.vala, vala/valadelegate.vala, 7661 vala/valadelegatetype.vala, vala/valainterfacewriter.vala, 7662 vala/valanamespace.vala, vala/valanulltype.vala, 7663 vala/valasemanticanalyzer.vala, vala/valasignal.vala, 7664 vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala, 7665 gobject/valaccodegeneratorinvocationexpression.vala, 7666 vapigen/valagidlparser.vala: rename Callback to Delegate 7667 76682008-01-12 Jürg Billeter <j@bitron.ch> 7669 7670 * vapi/packages/gstreamer-0.10/: add some missing ellipsis and out 7671 parameter metadata for gst_structure and gst_element functions, 7672 patch by Andrea Del Signore 7673 7674 * vapi/gstreamer-0.10.vapi: regenerated 7675 76762008-01-12 Jürg Billeter <j@bitron.ch> 7677 7678 * gobject/valaccodegenerator.vala: use separate temp_vars list for 7679 lambda expressions to prevent mixup in the C code 7680 76812008-01-12 Jürg Billeter <j@bitron.ch> 7682 7683 * vala/valasemanticanalyzer.vala: restore current_return_type 7684 after processing lambda expressions, fixes bug 501586 7685 76862008-01-12 Jürg Billeter <j@bitron.ch> 7687 7688 * vala/valasemanticanalyzer.vala: fix null dereference when trying to 7689 access members of a delegate 7690 76912008-01-11 Jürg Billeter <j@bitron.ch> 7692 7693 * gobject/valaccodegeneratorclass.vala, 7694 gobject/valaccodegeneratorinterface.vala: use parent_instance, 7695 parent_class, and parent_iface instead of just parent in C structs 7696 76972008-01-11 Jürg Billeter <j@bitron.ch> 7698 7699 * vapi/packages/hildon-1/hildon-1.gi, vapi/hildon-1.vapi: regenerated, 7700 fixes issue with Hildon.BreadCrumb 7701 77022008-01-11 Jürg Billeter <j@bitron.ch> 7703 7704 * gobject-introspection/: update from gobject-introspection SVN, 7705 fixes bug 505920 7706 7707 * vapigen/vala-gen-introspect/vala-gen-introspect.in: fix to work 7708 with updated gobject-introspection 7709 77102008-01-10 Jürg Billeter <j@bitron.ch> 7711 7712 * vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.4 7713 7714 * vapi/gnome-desktop-2.0.vapi: regenerated 7715 7716 * vapi/gnome-desktop-2.0.deps, vapi/Makefile.am: add dependency file 7717 77182008-01-10 Jürg Billeter <j@bitron.ch> 7719 7720 * vapi/packages/gio-2.0/: update to glib 2.15.1 7721 7722 * vapi/gio-2.0.vapi: regenerated 7723 77242008-01-10 Jürg Billeter <j@bitron.ch> 7725 7726 * gobject/valaccodegeneratorinvocationexpression.vala, 7727 gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala, 7728 vapi/glib-2.0.vapi, vapigen/valavapigen.vala: fix memory management 7729 of out parameters, fixes bug 501838 7730 77312008-01-10 Jürg Billeter <j@bitron.ch> 7732 7733 * vala/valamemorymanager.vala: fix memory management of property 7734 getters with ownership transfer, fixes bug 505713 7735 77362008-01-10 Jürg Billeter <j@bitron.ch> 7737 7738 * vapi/glib-2.0.vapi: fix binding of textdomain, fixes bug 508453 7739 77402008-01-10 Jürg Billeter <j@bitron.ch> 7741 7742 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_window_get_position 7743 7744 * vapi/gtk+-2.0.vapi: regenerated 7745 77462008-01-10 Jürg Billeter <j@bitron.ch> 7747 7748 * gobject/valaccodegenerator.vala: fix memory management of string 7749 literals 7750 77512008-01-10 Jürg Billeter <j@bitron.ch> 7752 7753 * vala/valasemanticanalyzer.vala: check in/ref/out arguments 7754 7755 * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: fix gtk_init 7756 7757 * vapi/gtk+-2.0.vapi: regenerated 7758 77592008-01-09 Jürg Billeter <j@bitron.ch> 7760 7761 * vapi/glib-2.0.vapi: add bindings for uri functions 7762 77632008-01-09 Jürg Billeter <j@bitron.ch> 7764 7765 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_accelerator_parse 7766 7767 * vapi/gtk+-2.0.vapi: regenerated 7768 77692008-01-09 Jürg Billeter <j@bitron.ch> 7770 7771 * vapi/glib-2.0.vapi: add bindings for data checksums 7772 77732008-01-09 Jürg Billeter <j@bitron.ch> 7774 7775 * vala/valadatatype.vala: fix crash when data_type property is null 7776 77772008-01-09 Jürg Billeter <j@bitron.ch> 7778 7779 * vapi/glib-2.0.vapi: minor fixes 7780 77812008-01-09 Jürg Billeter <j@bitron.ch> 7782 7783 * vapi/glib-2.0.vapi: add size_t and ssize_t 7784 77852008-01-09 Jürg Billeter <j@bitron.ch> 7786 7787 * vapi/glib-2.0.vapi: add binding for g_find_program_in_path 7788 77892008-01-09 Jürg Billeter <j@bitron.ch> 7790 7791 * vala/valasemanticanalyzer.vala: report error when using invalid 7792 expression for ref/out arguments, fixes bug 480022 7793 77942008-01-09 Jürg Billeter <j@bitron.ch> 7795 7796 * gee/hashmap.vala: add return statements to silence C compiler 7797 77982008-01-09 Jürg Billeter <j@bitron.ch> 7799 7800 * vapigen/valagidlparser.vala: support nullable attribute in metadata 7801 7802 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set nullable attribute for 7803 GtkTreeIter parameters where appropriate 7804 7805 * vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated 7806 78072008-01-09 Jürg Billeter <j@bitron.ch> 7808 7809 * vala/parser.y, vala/scanner.l, vala/valaclass.vala, 7810 vala/valacodecontext.vala, vala/valadatatype.vala, 7811 vala/valainterface.vala, vala/valanulltype.vala, 7812 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 7813 vala/valaunresolvedtype.vala, gobject/valaccodegenerator.vala, 7814 gobject/valaccodegeneratorinvocationexpression.vala, 7815 gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala: 7816 7817 Use non-null types by default when passing --enable-non-null to valac, 7818 `?´ marks nullable types, deprecate `!´ to mark non-null types, 7819 fixes bug 504222 7820 78212008-01-08 Jürg Billeter <j@bitron.ch> 7822 7823 * gobject/valaccodegenerator.vala: fix memory management with simple 7824 conditional expressions, fixes bug 501587 7825 7826 * tests/expressions-conditional.exp, tests/expressions-conditional.vala: 7827 test conditional expression with strings 7828 78292008-01-08 Jürg Billeter <j@bitron.ch> 7830 7831 * vala/valainterfacewriter.vala, vala/valastruct.vala, 7832 vapigen/valagidlparser.vala: support simple_type attribute in metadata 7833 7834 * vapi/packages/gdk-2.0/gdk-2.0.metadata: mark GdkAtom as simple type 7835 7836 * vapi/gdk-2.0.vapi: regenerated 7837 78382008-01-08 Jürg Billeter <j@bitron.ch> 7839 7840 * vapi/packages/gtk+-2.0/: fix GtkTreeViewDropPosition out parameters 7841 7842 * vapi/gtk+-2.0.vapi: regenerated 7843 78442008-01-07 Jürg Billeter <j@bitron.ch> 7845 7846 * vapigen/valagidlparser.vala: support throws attribute in metadata 7847 7848 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix error 7849 parameters in gst_message_* functions 7850 7851 * vapi/gstreamer-0.10.vapi: regenerated 7852 7853 Patch by Andrea Del Signore, fixes bug 507460 7854 78552008-01-07 Jürg Billeter <j@bitron.ch> 7856 7857 * vapi/glib-2.0.vapi: add missing bindings for g_filename_*, 7858 fixes bug 507447 7859 78602008-01-07 Jürg Billeter <j@bitron.ch> 7861 7862 * vapi/glib-2.0.vapi: add binding for memmove 7863 78642008-01-03 Jürg Billeter <j@bitron.ch> 7865 7866 * vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins 7867 78682008-01-03 Jürg Billeter <j@bitron.ch> 7869 7870 * vapi/packages/libgnome-menu/: add metadata, patch by Travis Watkins 7871 7872 * vapi/libgnome-menu.vapi: regenerated 7873 78742008-01-03 Jürg Billeter <j@bitron.ch> 7875 7876 * gobject/valaccodegenerator.vala, ccode/valaccodemodifiers.vala: 7877 support public static fields with initializers, fixes bug 506749 7878 7879 * tests/classes-fields.exp, tests/classes-fields.vala: test public 7880 static fields 7881 78822008-01-03 Jürg Billeter <j@bitron.ch> 7883 7884 * gobject/valaccodegenerator.vala, 7885 gobject/valaccodegeneratormethod.vala, 7886 ccode/valaccodeformalparameter.vala: add limited support for defining 7887 methods with variable argument list 7888 78892008-01-03 Jürg Billeter <j@bitron.ch> 7890 7891 * vapi/glib-2.0.vapi: remove close method from FileStream class as it's 7892 also the implicitly called free function, fixes bug 506817 7893 78942008-01-03 Jürg Billeter <j@bitron.ch> 7895 7896 * vapigen/valagidlparser.vala: default to in parameters for structs 7897 passed by reference, support is_ref attribute in metadata 7898 7899 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, 7900 vapi/packages/hildon-1/, vapi/packages/pango/, vapi/packages/vte/: fix 7901 parameter directions, fixes bug 506426 7902 7903 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, 7904 vapi/gtk+-2.0.vapi, vapi/gtksourceview-2.0.vapi, vapi/hildon-1.vapi, 7905 vapi/libgnome-2.0.vapi, vapi/pango.vapi, vapi/poppler-glib.vapi, 7906 vapi/vte.vapi: regenerated 7907 79082007-12-27 Jürg Billeter <j@bitron.ch> 7909 7910 * vapigen/valagidlparser.vala: support base_class attribute for 7911 non-GObject classes 7912 79132007-12-27 Jürg Billeter <j@bitron.ch> 7914 7915 * vala/valainterfacewriter.vala: fix symbol modifiers, 7916 based on patch by Andrea Del Signore, fixes bug 505804 7917 79182007-12-26 Jürg Billeter <j@bitron.ch> 7919 7920 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix signature of 7921 Gtk.Window.get_size, fixes bug 505061 7922 7923 * vapi/gtk+-2.0.vapi: regenerated 7924 79252007-12-26 Jürg Billeter <j@bitron.ch> 7926 7927 * gobject/valaccodegeneratormemberaccess.vala: fix member access in 7928 interface methods, fixes bug 504338 7929 7930 * tests/Makefile.am, tests/interfaces-properties.exp, 7931 tests/interfaces-properties.vala: test interface properties 7932 79332007-12-26 Jürg Billeter <j@bitron.ch> 7934 7935 * vala/valasymbolresolver.vala: fix crash on unresolved type name, 7936 fixes bug 504014 7937 79382007-12-26 Roberto Majadas <telemaco@openshine.com> 7939 7940 * vapi/Makefile.am, vapi/liboobs-1.vapi, vapi/packages/liboobs-1/: add 7941 liboobs-1 bindings 7942 79432007-12-26 Roberto Majadas <telemaco@openshine.com> 7944 7945 * vapi/packages/libgnome-menu/libgnome-menu.metadata: set 7946 cheader_filename 7947 7948 * vapi/libgnome-menu.vapi: regenerated 7949 79502007-12-24 Jürg Billeter <j@bitron.ch> 7951 7952 * vala/Makefile.am, vala/valainvalidtype.vala, 7953 vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala: 7954 add InvalidType class 7955 79562007-12-24 Jürg Billeter <j@bitron.ch> 7957 7958 * vapi/gtk+-2.0.vapi, vapi/packages/gtk+-2.0/: hide deprecated 7959 GtkProgress class 7960 79612007-12-24 Jürg Billeter <j@bitron.ch> 7962 7963 * vala/valainterfacewriter.vala: fix writing delegate types 7964 79652007-12-24 Jürg Billeter <j@bitron.ch> 7966 7967 * vala/valasymbolresolver.vala: fix void types with vapigen 7968 79692007-12-24 Jürg Billeter <j@bitron.ch> 7970 7971 * vapi/gio-2.0.vapi, vapi/packages/gio-2.0/: update to glib 2.15.0 7972 79732007-12-24 Jürg Billeter <j@bitron.ch> 7974 7975 * vala/valasignal.vala: fix interface signals 7976 79772007-12-22 Jürg Billeter <j@bitron.ch> 7978 7979 * vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and 7980 vala-gen-project with newly built valac 7981 79822007-12-20 Jürg Billeter <j@bitron.ch> 7983 7984 * vapi/libxml-2.0.vapi: add tree and xpath bindings, use pointers, 7985 based on patch by Ondřej Jirman 7986 79872007-12-20 Jürg Billeter <j@bitron.ch> 7988 7989 * vala/parser.y, vala/scanner.l, vala/valacodecontext.vala, 7990 vala/valadatatype.vala, vala/valamemberaccess.vala, 7991 vala/valapointertype.vala, vala/valasemanticanalyzer.vala, 7992 gobject/valadbusbindingprovider.vala: add support for pointer member 7993 access 7994 79952007-12-18 Jürg Billeter <j@bitron.ch> 7996 7997 * vapi/sqlite3.vapi: some enhancements to the SQLite bindings 7998 79992007-12-18 Jürg Billeter <j@bitron.ch> 8000 8001 * vala/parser.y, vala/valaattributeprocessor.vala, 8002 vala/valaconstant.vala: support cname attribute for constants 8003 80042007-12-18 Jürg Billeter <j@bitron.ch> 8005 8006 * vala/parser.y: support PointerType for parameters 8007 80082007-12-16 Jürg Billeter <j@bitron.ch> 8009 8010 * gobject/valaccodegeneratorclass.vala: avoid critical warning when 8011 using abstract properties, fixes bug 503444 8012 80132007-12-16 Jürg Billeter <j@bitron.ch> 8014 8015 * gobject/valaccodegeneratormethod.vala: cast return value of 8016 g_type_create_instance to avoid gcc warning, fixes bug 503411 8017 80182007-12-15 Jürg Billeter <j@bitron.ch> 8019 8020 * vala/valasemanticanalyzer.vala, 8021 gobject/valaccodeassignmentbinding.vala, 8022 gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala, 8023 compiler/valacompiler.vala, doc/valac.1: remove option to disable 8024 automatic memory management, manual memory management is now possible 8025 with pointers 8026 80272007-12-15 Jürg Billeter <j@bitron.ch> 8028 8029 * vala/Makefile.am, vala/valadatatype.vala, vala/valanulltype.vala, 8030 vala/valapointer.vala, vala/valasemanticanalyzer.vala, 8031 vala/valatypesymbol.vala, gobject/valaccodegeneratormethod.vala: 8032 remove Pointer class 8033 80342007-12-15 Jürg Billeter <j@bitron.ch> 8035 8036 * gee/hashmap.vala, gee/hashset.vala: update to be compatible with new 8037 pointer types 8038 8039 * vala/parser.y, vala/vala.h, vala/valaclass.vala, 8040 vala/valadatatype.vala, vala/valamemorymanager.vala, 8041 vala/valanulltype.vala, vala/valapointertype.vala, 8042 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 8043 vala/valavoidtype.vala, gobject/valaccodegenerator.vala, 8044 gobject/valaccodegeneratormethod.vala: use PointerType 8045 80462007-12-15 Jürg Billeter <j@bitron.ch> 8047 8048 * vala/Makefile.am, vala/valaarraytype.vala, vala/valaclass.vala, 8049 vala/valaclasstype.vala, vala/valainterface.vala, 8050 vala/valainterfacetype.vala, vala/valareferencetype.vala, 8051 vala/valasemanticanalyzer.vala, vala/valasignal.vala, 8052 gobject/valaccodegenerator.vala, 8053 gobject/valaccodegeneratormemberaccess.vala, 8054 gobject/valaccodegeneratormethod.vala, 8055 gobject/valadbusbindingprovider.vala: add ClassType and InterfaceType 8056 classes, let ArrayType derive from ReferenceType, mark ReferenceType 8057 as abstract 8058 80592007-12-15 Jürg Billeter <j@bitron.ch> 8060 8061 * vala/valadatatype.vala, vala/valasemanticanalyzer.vala: refactor 8062 collection type check 8063 80642007-12-15 Jürg Billeter <j@bitron.ch> 8065 8066 * vala/valadatatype.vala, vala/valasemanticanalyzer.vala, 8067 vapi/glib-2.0.vapi: move is_type_compatible method from 8068 SemanticAnalyzer to DataType 8069 80702007-12-14 Jürg Billeter <j@bitron.ch> 8071 8072 * vala/valadatatype.vala, vala/valasemanticanalyzer.vala, 8073 vala/valasourcefile.vala: add add_type_dependency method to SourceFile 8074 80752007-12-14 Jürg Billeter <j@bitron.ch> 8076 8077 * vala/valadatatype.vala, vala/valamemorymanager.vala: move reference 8078 type check from MemoryManager to DataType 8079 80802007-12-14 Jürg Billeter <j@bitron.ch> 8081 8082 * vala/Makefile.am, vala/valadatatype.vala, vala/valadelegatetype.vala, 8083 vala/valafield.vala, vala/valaformalparameter.vala, 8084 vala/valainterfacewriter.vala, vala/valainvokable.vala, 8085 vala/valamemorymanager.vala, vala/valamethod.vala, 8086 vala/valamethodtype.vala, vala/valasemanticanalyzer.vala, 8087 vala/valasignal.vala, vala/valasignaltype.vala, 8088 vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala, 8089 gobject/valaccodegenerator.vala, 8090 gobject/valaccodegeneratorinvocationexpression.vala: replace Invokable 8091 interface by DelegateType, MethodType, and SignalType classes 8092 80932007-12-14 Jürg Billeter <j@bitron.ch> 8094 8095 * gobject/valaccodegeneratorinvocationexpression.vala: fix exception 8096 handling with ellipsis parameters 8097 80982007-12-12 Jürg Billeter <j@bitron.ch> 8099 8100 * vala/valasymbolresolver.vala: readd support for void UnresolvedType, 8101 still required for vapigen 8102 8103 * gobject-introspection/gidl.vapi: add IdlNodeUnion 8104 8105 * vapigen/valagidlparser.vala: add support for unions 8106 8107 * vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: remove 8108 bindings for deprecated functions 8109 8110 * vapi/gconf-2.0.vapi, vapi/gio-2.0.vapi, vapi/gnome-vfs-2.0.vapi, 8111 vapi/gstreamer-0.10.vapi, vapi/libgnome-2.0.vapi, 8112 vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, vapi/libsoup-2.2.vapi, 8113 vapi/poppler-glib.vapi: regenerated 8114 81152007-12-12 Jürg Billeter <j@bitron.ch> 8116 8117 * vala/valasemanticanalyzer.vala: support assignment of lambda 8118 expressions to local variables 8119 81202007-12-12 Jürg Billeter <j@bitron.ch> 8121 8122 * vala/valasemanticanalyzer.vala: verify that the `abstract', `virtual', 8123 and `overrides' method modifiers are used only where applicable 8124 81252007-12-12 Jürg Billeter <j@bitron.ch> 8126 8127 * gobject/valaccodegeneratormethod.vala: fix invalid C code for virtual 8128 interface method implementations 8129 8130 * tests/interfaces.exp, tests/interfaces.vala: test virtual interface 8131 method implementations 8132 81332007-12-12 Jürg Billeter <j@bitron.ch> 8134 8135 * vala/parser.y, vala/scanner.l, vala/valadatatype.vala, 8136 vala/valasymbolresolver.vala, vala/valavoidtype.vala: always use 8137 VoidType 8138 8139 * tests/delegates.exp, tests/delegates.vala: test delegates with void 8140 return types 8141 81422007-12-09 Jürg Billeter <j@bitron.ch> 8143 8144 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, vapi/packages/pango/: 8145 add missing files 8146 81472007-12-09 Jürg Billeter <j@bitron.ch> 8148 8149 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, 8150 vapi/packages/gtk+-2.0/, vapi/packages/pango/: remove bindings for 8151 deprecated functions 8152 8153 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi: 8154 regenerated 8155 81562007-12-09 Jürg Billeter <j@bitron.ch> 8157 8158 * vapi/glib-2.0.vapi: add GTimer and g_list_insert_sorted, 8159 patch by Mikael Hermansson 8160 81612007-12-04 Jürg Billeter <j@bitron.ch> 8162 8163 * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala, 8164 gobject/valaccodegeneratormethod.vala, 8165 gobject/valadbusbindingprovider.vala: use subclasses of DataType 8166 81672007-12-04 Jürg Billeter <j@bitron.ch> 8168 8169 * vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala, 8170 gobject/valaccodegeneratormethod.vala: fix return type for creation 8171 methods 8172 81732007-12-04 Jürg Billeter <j@bitron.ch> 8174 8175 * vala/valaarray.vala, vala/valaclass.vala, vala/valaenum.vala, 8176 vala/valainterface.vala, vala/valareferencetype.vala, 8177 vala/valasemanticanalyzer.vala, vala/valasignal.vala, 8178 vala/valastruct.vala, gobject/valaccodegeneratormethod.vala, 8179 gobject/valadbusbindingprovider.vala: use subclasses of DataType 8180 81812007-12-04 Jürg Billeter <j@bitron.ch> 8182 8183 Update svn:ignore property. 8184 81852007-12-04 Jürg Billeter <j@bitron.ch> 8186 8187 * vala/Makefile.am, vala/valanulltype.vala, vala/valavoidtype.vala, 8188 gobject/valaccodegenerator.vala: add NullType and VoidType classes 8189 81902007-12-04 Jürg Billeter <j@bitron.ch> 8191 8192 * vala/Makefile.am, vala/valaarraytype.vala, vala/valapointertype.vala, 8193 vala/valareferencetype.vala, vala/valavaluetype.vala, 8194 gobject/valaccodegenerator.vala, 8195 gobject/valaccodegeneratormemberaccess.vala: add ArrayType, 8196 PointerType, ReferenceType, and ValueType classes 8197 81982007-12-04 Jürg Billeter <j@bitron.ch> 8199 8200 * vala/valasymbolresolver.vala: don't call replace_type when type 8201 resolving failed 8202 82032007-12-03 Roberto Majadas <telemaco@openshine.com> 8204 8205 * vapi/libgnome-menu.* : Added libgnome-menu vapi files 8206 * vapi/packages/libgnome-menu.* : Added libgnome-menu package files 8207 82082007-12-03 Jürg Billeter <j@bitron.ch> 8209 8210 * vala/valasizeofexpression.vala, vala/valatypeofexpression.vala: 8211 implement replace_type for sizeof and typeof expressions 8212 82132007-12-02 Jürg Billeter <j@bitron.ch> 8214 8215 * vala/Makefile.am, vala/parser.y, vala/vala.h, 8216 vala/valaarraycreationexpression.vala, vala/valacallback.vala, 8217 vala/valacastexpression.vala, vala/valacatchclause.vala, 8218 vala/valaclass.vala, vala/valacodenode.vala, 8219 vala/valacodevisitor.vala, vala/valaconstant.vala, 8220 vala/valadatatype.vala, vala/valafield.vala, 8221 vala/valaforeachstatement.vala, vala/valaformalparameter.vala, 8222 vala/valainterface.vala, vala/valainterfacewriter.vala, 8223 vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, 8224 vala/valamemorymanager.vala, vala/valamethod.vala, 8225 vala/valaobjectcreationexpression.vala, vala/valaproperty.vala, 8226 vala/valasignal.vala, vala/valastruct.vala, 8227 vala/valasymbolresolver.vala, vala/valatypecheck.vala, 8228 vala/valaunresolvedtype.vala, vala/valavariabledeclarator.vala, 8229 gobject/valaccodegenerator.vala, vapigen/valagidlparser.vala: move 8230 unresolved type information from DataType into new UnresolvedType 8231 class, replace UnresolvedType instance by resolved DataType in 8232 SymbolResolver 8233 82342007-12-02 Jürg Billeter <j@bitron.ch> 8235 8236 * vala/valaaddressofexpression.vala, vala/valaassignment.vala, 8237 vala/valabinaryexpression.vala, vala/valacastexpression.vala, 8238 vala/valacodenode.vala, vala/valadostatement.vala, 8239 vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala, 8240 vala/valaforstatement.vala, vala/valaifstatement.vala, 8241 vala/valainvocationexpression.vala, vala/valamemberaccess.vala, 8242 vala/valaobjectcreationexpression.vala, 8243 vala/valaparenthesizedexpression.vala, 8244 vala/valapointerindirection.vala, 8245 vala/valareferencetransferexpression.vala, 8246 vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala, 8247 vala/valaswitchstatement.vala, vala/valathrowstatement.vala, 8248 vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala, 8249 vala/valawhilestatement.vala: rename replace method to 8250 replace_expression and require arguments of type Expression 8251 82522007-12-02 Jürg Billeter <j@bitron.ch> 8253 8254 * vala/valaclass.vala, vala/valainterface.vala: prevent conflicts in 8255 type macros 8256 82572007-12-02 Jürg Billeter <j@bitron.ch> 8258 8259 * vala/valadatatype.vala, vala/Makefile.am: rename TypeReference to 8260 DataType 8261 8262 * vala/parser.y, vala/vala.h, vala/*.vala, gobject/*.vala, 8263 vapigen/valagidlparser.vala: adapt after renaming 8264 82652007-12-02 Jürg Billeter <j@bitron.ch> 8266 8267 * vala/valatypesymbol.vala, vala/Makefile.am: rename DataType to 8268 Typesymbol 8269 8270 * vala/*.vala, gobject/*.vala, vapigen/*.vala: adapt after renaming 8271 82722007-12-01 Jürg Billeter <j@bitron.ch> 8273 8274 * ccode/valaccodeblock.vala: don't emit unreachable code, 8275 patch by Ondřej Jirman 8276 82772007-12-01 Jürg Billeter <j@bitron.ch> 8278 8279 * vala/parser.y, vala/valaclass.vala, vala/valacreationmethod.vala, 8280 vala/valainterfacewriter.vala, vala/valamemberaccess.vala, 8281 vala/valasemanticanalyzer.vala, vala/valastruct.vala: don't let named 8282 creation methods conflict with normal methods 8283 8284 * gobject/valaccodegenerator.vala: fix revealed typo 8285 8286 * vapi/cairo.vapi: Matrix is a value-type, declare it as struct 8287 8288 * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, 8289 vapi/packages/gtk+-2.0/gtk+-2.0.metadata: remove default creation 8290 method from Gtk.Widget 8291 8292 * vapi/gtk+-2.0.vapi: regenerated 8293 82942007-11-30 Jürg Billeter <j@bitron.ch> 8295 8296 * gobject/valaccodegenerator.vala, 8297 gobject/valaccodegeneratorinvocationexpression.vala, 8298 gobject/valaccodegeneratormethod.vala: pass non-simple structs always 8299 by reference 8300 8301 * tests/structs.exp, tests/structs.vala: test struct parameters 8302 83032007-11-30 Jürg Billeter <j@bitron.ch> 8304 8305 * vala/valasemanticanalyzer.vala: check interfaces before base class 8306 in symbol lookup 8307 8308 * tests/classes-methods.exp, tests/classes-methods.vala: test expected 8309 symbol lookup behavior 8310 83112007-11-29 Jürg Billeter <j@bitron.ch> 8312 8313 * vala/valamemberaccess.vala, gobject/Makefile.am, 8314 gobject/valaccodegenerator.vala, 8315 gobject/valaccodegeneratormemberaccess.vala, 8316 gobject/valaccodemethodbinding.vala: support virtual methods without 8317 wrapper with the [NoWrapper] attribute, fixes bug 455874 8318 83192007-11-29 Jürg Billeter <j@bitron.ch> 8320 8321 * vala/valaaddressofexpression.vala, 8322 vala/valaarraycreationexpression.vala, vala/valaassignment.vala, 8323 vala/valabaseaccess.vala, vala/valabinaryexpression.vala, 8324 vala/valacastexpression.vala, vala/valaconditionalexpression.vala, 8325 vala/valaelementaccess.vala, vala/valaexpression.vala, 8326 vala/valainitializerlist.vala, vala/valainvocationexpression.vala, 8327 vala/valalambdaexpression.vala, vala/valaliteralexpression.vala, 8328 vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala, 8329 vala/valaparenthesizedexpression.vala, 8330 vala/valapointerindirection.vala, vala/valapostfixexpression.vala, 8331 vala/valareferencetransferexpression.vala, 8332 vala/valasizeofexpression.vala, vala/valatypecheck.vala, 8333 vala/valatypeofexpression.vala, vala/valaunaryexpression.vala: add 8334 is_pure method to Expression class 8335 83362007-11-29 Jürg Billeter <j@bitron.ch> 8337 8338 * tests/: refactor tests to have more descriptive names 8339 83402007-11-29 Jürg Billeter <j@bitron.ch> 8341 8342 * configure.ac, tests/Makefile.am, tests/testenchant.vala: remove 8343 enchant bindings test, we focus on compiler tests 8344 83452007-11-29 Jürg Billeter <j@bitron.ch> 8346 8347 * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, 8348 gen-project/Makefile.am, gobject/Makefile.am, vala/Makefile.am, 8349 vapigen/Makefile.am: fix distcheck 8350 83512007-11-29 Jürg Billeter <j@bitron.ch> 8352 8353 * doc/vala/Makefile.am, doc/vala/classes.xml, doc/vala/default.css, 8354 doc/vala/delegates.xml, doc/vala/enums.xml, doc/vala/exceptions.xml, 8355 doc/vala/expressions.xml, doc/vala/index.xml, doc/vala/interfaces.xml, 8356 doc/vala/namespaces.xml, doc/vala/statements.xml, 8357 doc/vala/structs.xml, doc/vala/types.xml, doc/vala/xhtml.xsl: add some 8358 basic documentation for statements, extend documentation structure 8359 83602007-11-28 Jürg Billeter <j@bitron.ch> 8361 8362 * vala/parser.y, vala/scanner.l, vala/valamethod.vala, 8363 ccode/valaccodefunction.vala, ccode/valaccodemodifiers.vala, 8364 gobject/valaccodegeneratormethod.vala: add support for inline methods 8365 83662007-11-28 Jürg Billeter <j@bitron.ch> 8367 8368 * vapi/glib-2.0.vapi: bind atomic operations, fixes bug 499970 8369 83702007-11-28 Jürg Billeter <j@bitron.ch> 8371 8372 * vala/parser.y, vala/scanner.l, vala/valafield.vala, 8373 gobject/valaccodegenerator.vala: add support for volatile fields, 8374 fixes bug 499960 8375 83762007-11-27 Jürg Billeter <j@bitron.ch> 8377 8378 * gen-project/valaprojectgenerator.vala: search for INSTALL and COPYING 8379 files in more directories, don't fail if auxiliary files can't be 8380 found, based on patch by Marcelo Lira, fixes bug 499806 8381 83822007-11-27 Jürg Billeter <j@bitron.ch> 8383 8384 * gen-project/valaprojectgenerator.vala: add AM_MAINTAINER_MODE and 8385 replace deprecated INCLUDES by AM_CPPFLAGS 8386 83872007-11-27 Jürg Billeter <j@bitron.ch> 8388 8389 * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, 8390 gen-project/Makefile.am, gobject/Makefile.am, tests/Makefile.am, 8391 vala/Makefile.am, vapigen/Makefile.am: don't use filter function in 8392 makefiles as it's a GNU make extension 8393 83942007-11-27 Jürg Billeter <j@bitron.ch> 8395 8396 * configure.ac: add AM_MAINTAINER_MODE 8397 8398 * autogen.sh: enable maintainer mode by default 8399 84002007-11-27 Jürg Billeter <j@bitron.ch> 8401 8402 * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am, 8403 gen-project/Makefile.am, gobject-introspection/Makefile.am, 8404 gobject/Makefile.am, tests/Makefile.am, vala/Makefile.am, 8405 vapigen/Makefile.am: replace deprecated INCLUDES by AM_CPPFLAGS 8406 84072007-11-27 Jürg Billeter <j@bitron.ch> 8408 8409 * gobject-introspection/cparser.y: concatenate adjacent string literal 8410 tokens 8411 84122007-11-27 Jürg Billeter <j@bitron.ch> 8413 8414 * vapi/glib-2.0.vapi: bind sscanf instead of scanf, add memcpy binding 8415 84162007-11-27 Jürg Billeter <j@bitron.ch> 8417 8418 * vapi/glib-2.0.vapi: add scanf and fscanf bindings 8419 84202007-11-25 Jürg Billeter <j@bitron.ch> 8421 8422 * configure.ac: Post-release version bump 8423 84242007-11-25 Jürg Billeter <j@bitron.ch> 8425 8426 * NEWS: update for 0.1.5 release 8427 84282007-11-25 Jürg Billeter <j@bitron.ch> 8429 8430 * vala/valasemanticanalyzer.vala: remove short-living reference warning, 8431 too many false positives 8432 84332007-11-25 Jürg Billeter <j@bitron.ch> 8434 8435 * vapi/glib-2.0.vapi: add binding for g_chmod 8436 8437 * Makefile.am, configure.ac, gen-project/Makefile.am, 8438 gen-project/valaprojectgenerator.vala: add vala-gen-project, a simple 8439 gui for generating Vala projects, not built by default, requires GTK+ 8440 84412007-11-25 Jürg Billeter <j@bitron.ch> 8442 8443 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark GtkTargetEntry as 8444 value-type 8445 8446 * vapi/gtk+-2.0.vapi: regenerated 8447 84482007-11-24 Jürg Billeter <j@bitron.ch> 8449 8450 * vapigen/valagidlparser.vala: fix is_out support for parameters 8451 84522007-11-24 Jürg Billeter <j@bitron.ch> 8453 8454 * vapigen/valagidlparser.vala: support is_out for parameters in the 8455 metadata 8456 84572007-11-24 Jürg Billeter <j@bitron.ch> 8458 8459 * vapigen/valagidlparser.vala: add support for overriding the name and 8460 namespace of types 8461 84622007-11-24 Jürg Billeter <j@bitron.ch> 8463 8464 * gobject-introspection/gen-introspect.c: avoid NULL function parameter 8465 names 8466 8467 * vapigen/valagidlparser.vala: accept iconv_t 8468 84692007-11-23 Jürg Billeter <j@bitron.ch> 8470 8471 * configure.ac, gobject-introspection/Makefile.am, 8472 gobject-introspection/gen-introspect.c: call g_thread_init to support 8473 libraries using threading functionality in class_init functions, 8474 avoid NULL parameter names for signals and vfuncs 8475 8476 * vapi/packages/libsoup-2.2/: update to use vala-gen-introspect 8477 8478 * vapi/packages/hildon-1/hildon-1.gi, 8479 vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gi, vapi/hildon-1.vapi, 8480 vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi: regenerated 8481 84822007-11-23 Jürg Billeter <j@bitron.ch> 8483 8484 * vapi/packages/hildon-1/: update to use vala-gen-introspect 8485 8486 * vapi/hildon-1.vapi: regenerated 8487 84882007-11-23 Jürg Billeter <j@bitron.ch> 8489 8490 * gobject-introspection/cparser.y: add support for anonymous structs 8491 and unions (gcc extension) 8492 84932007-11-23 Jürg Billeter <j@bitron.ch> 8494 8495 * vapi/packages/poppler-glib/: update to use vala-gen-introspect 8496 8497 * vapi/poppler-glib.vapi: regenerated 8498 84992007-11-22 Jürg Billeter <j@bitron.ch> 8500 8501 * vapi/packages/libnotify/: update to use vala-gen-introspect 8502 8503 * vapi/libnotify.vapi: regenerated 8504 85052007-11-22 Jürg Billeter <j@bitron.ch> 8506 8507 * vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: update to 8508 use vala-gen-introspect 8509 8510 * vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi: regenerated 8511 85122007-11-22 Jürg Billeter <j@bitron.ch> 8513 8514 * gobject-introspection/gen-introspect.c: fix value of string constants 8515 8516 * vapi/packages/gstreamer-0.10/gstreamer-0.10.gi: regenerated 8517 85182007-11-22 Jürg Billeter <j@bitron.ch> 8519 8520 * gobject-introspection/clexer.l, 8521 gobject-introspection/gen-introspect.c: compare complete path 8522 85232007-11-22 Jürg Billeter <j@bitron.ch> 8524 8525 * vapi/packages/gnome-vfs-2.0/: update to use vala-gen-introspect 8526 8527 * vapi/gnome-vfs-2.0.vapi: regenerated 8528 85292007-11-22 Jürg Billeter <j@bitron.ch> 8530 8531 * vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for 8532 .defines file 8533 8534 * vapi/packages/libwnck-1.0/: update to use vala-gen-introspect 8535 8536 * vapi/libwnck-1.0.vapi: regenerated 8537 85382007-11-22 Jürg Billeter <j@bitron.ch> 8539 8540 * vapi/packages/gnome-desktop-2.0/: update to use vala-gen-introspect 8541 8542 * vapi/gnome-desktop-2.0.vapi: regenerated 8543 85442007-11-22 Jürg Billeter <j@bitron.ch> 8545 8546 * vapi/packages/libglade-2.0/: update to use vala-gen-introspect 8547 8548 * vapi/libglade-2.0.vapi: regenerated 8549 85502007-11-22 Jürg Billeter <j@bitron.ch> 8551 8552 * vapi/packages/vte/: update to use vala-gen-introspect 8553 8554 * vapi/vte.vapi: regenerated 8555 85562007-11-22 Jürg Billeter <j@bitron.ch> 8557 8558 * vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect 8559 8560 * vapi/gtksourceview-2.0.vapi: regenerated 8561 85622007-11-22 Jürg Billeter <j@bitron.ch> 8563 8564 * vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect 8565 8566 * vapi/gstreamer-0.10.vapi: regenerated 8567 85682007-11-22 Jürg Billeter <j@bitron.ch> 8569 8570 * vapigen/valagidlparser.vala: ignore empty lines in .files 8571 8572 * vapigen/vala-gen-introspect/vala-gen-introspect.in: add some type 8573 aliases 8574 85752007-11-22 Jürg Billeter <j@bitron.ch> 8576 8577 * gobject-introspection/gen-introspect.c: don't process get_type 8578 function symbols twice, support Interface suffix in addition to the 8579 more common Iface suffix 8580 85812007-11-22 Jürg Billeter <j@bitron.ch> 8582 8583 * vala/parser.y, vala/valacodecontext.vala, 8584 vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala, 8585 vapigen/valagidlparser.vala: report error for missing return types in 8586 methods 8587 8588 * vapi/glib-2.0.vapi: fix revealed typo 8589 85902007-11-22 Jürg Billeter <j@bitron.ch> 8591 8592 * gobject-introspection/clexer.l, gobject-introspection/cparser.y, 8593 gobject-introspection/gen-introspect.c: improve error reporting and 8594 ignore get_type functions with parameters 8595 85962007-11-22 Jürg Billeter <j@bitron.ch> 8597 8598 * vala/valasemanticanalyzer.vala: add symbol dependency for generic 8599 type arguments 8600 8601 * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala, 8602 gobject/valaccodegeneratormethod.vala: add type property for generic 8603 type parameters, support typeof for type parameters 8604 8605 * configure.ac: require glib 2.12 for g_value_get_gtype 8606 86072007-11-21 Jürg Billeter <j@bitron.ch> 8608 8609 * vapi/glib-2.0.vapi: add some more GObject functions 8610 86112007-11-21 Jürg Billeter <j@bitron.ch> 8612 8613 * vapi/glib-2.0.vapi: extend GValue, fix g_object_connect 8614 86152007-11-20 Jürg Billeter <j@bitron.ch> 8616 8617 * vapi/packages/gio-2.0/gio-2.0.metadata: add missing cheader_filename 8618 attributes 8619 8620 * vapi/gio-2.0.vapi: regenerated 8621 86222007-11-20 Jürg Billeter <j@bitron.ch> 8623 8624 * vapi/packages/gio-2.0/gio-2.0.gi: updated to gio 0.1.2 8625 8626 * vapi/gio-2.0.vapi: regenerated 8627 86282007-11-20 Jürg Billeter <j@bitron.ch> 8629 8630 * vapigen/valagidlparser.vala: detect out parameters of value types, add 8631 support for array return types 8632 8633 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set is_array for return 8634 value of gtk_tree_path_get_indices 8635 8636 * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, 8637 vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated 8638 86392007-11-16 Jürg Billeter <j@bitron.ch> 8640 8641 * tests/property-sample.vala: remove invalid property definitions 8642 86432007-11-13 Jürg Billeter <j@bitron.ch> 8644 8645 * vapi/packages/gconf-2.0/: update to use vala-gen-introspect 8646 8647 * vapi/gconf-2.0.vapi: regenerated 8648 86492007-11-12 Jürg Billeter <j@bitron.ch> 8650 8651 * vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark 8652 binding 8653 86542007-11-11 Jürg Billeter <j@bitron.ch> 8655 8656 * vapi/glib-2.0.vapi: add bindings for g_object_get_data, 8657 g_object_set_data, and g_type_query 8658 86592007-11-10 Jürg Billeter <j@bitron.ch> 8660 8661 * gobject/valaccodegenerator.vala, 8662 gobject/valaccodegeneratormemberaccess.vala: fix code generation for 8663 private fields in types not based on GTypeInstance 8664 86652007-11-06 Jürg Billeter <j@bitron.ch> 8666 8667 * vapi/packages/gio-2.0/gio-2.0.gi, vapi/gio-2.0.vapi: updated to gio 8668 0.1.1 8669 86702007-11-04 Jürg Billeter <j@bitron.ch> 8671 8672 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark gtk_object_destroy as 8673 emitter function 8674 8675 * vapi/gtk+-2.0.vapi: regenerated 8676 86772007-11-04 Jürg Billeter <j@bitron.ch> 8678 8679 * compiler/valacompiler.vala: fix signedness mismatch 8680 86812007-11-04 Jürg Billeter <j@bitron.ch> 8682 8683 * gobject/valaccodegenerator.vala: cast generic copy function to 8684 GBoxedCopyFunc 8685 86862007-11-04 Jürg Billeter <j@bitron.ch> 8687 8688 * vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf 8689 methods 8690 86912007-11-04 Jürg Billeter <j@bitron.ch> 8692 8693 * vala/valatypereference.vala, gobject/valaccodegenerator.vala: use 8694 gconstpointer where appropriate for generics 8695 86962007-11-03 Jürg Billeter <j@bitron.ch> 8697 8698 * gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala: 8699 use defines for public constants 8700 87012007-11-03 Jürg Billeter <j@bitron.ch> 8702 8703 * gobject/valaccodegeneratorsourcefile.vala: avoid void pointer 8704 arithmetic in _vala_array_move 8705 87062007-11-03 Jürg Billeter <j@bitron.ch> 8707 8708 * gobject-introspection/gen-introspect.c: fix generated properties, from 8709 gobject-introspection git 8710 8711 * vapi/packages/atk/atk.gi, vapi/packages/gdk-2.0/gdk-2.0.gi, 8712 vapi/packages/gio-2.0/gio-2.0.gi, vapi/packages/gtk+-2.0/gtk+-2.0.gi, 8713 vapi/packages/pango/pango.gi: regenerated 8714 8715 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, 8716 vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated 8717 87182007-11-03 Jürg Billeter <j@bitron.ch> 8719 8720 * vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps, 8721 vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings 8722 8723 * vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo 8724 as dependency 8725 87262007-11-01 Jürg Billeter <j@bitron.ch> 8727 8728 * vala/valareport.vala: mark Report class as static, fixes bug 492107 8729 87302007-10-28 Jürg Billeter <j@bitron.ch> 8731 8732 * vala/parser.y, vala/valabinaryexpression.vala, 8733 vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: 8734 add support for `in' operator for enums, fixes bug 473820 8735 87362007-10-28 Jürg Billeter <j@bitron.ch> 8737 8738 * vala/valaenum.vala: add get_values method 8739 87402007-10-27 Jürg Billeter <j@bitron.ch> 8741 8742 * gobject/valaccodegenerator.vala: use pointer indirection to access 8743 length variable of out array parameters, fixes bug 480019 8744 87452007-10-27 Jürg Billeter <j@bitron.ch> 8746 8747 * ccode/Makefile.am, ccode/valaccodeenum.vala, 8748 ccode/valaccodeenumvalue.vala, gobject/valaccodegenerator.vala, 8749 gobject/valaccodegeneratorclass.vala: support arbitrary expressions as 8750 enum values, fixes bug 488387 8751 87522007-10-27 Jürg Billeter <j@bitron.ch> 8753 8754 * gobject/valaccodegeneratorsourcefile.vala: never write typedefs for 8755 static or declaration-only classes and interfaces, fixes bug 479106 8756 87572007-10-27 Jürg Billeter <j@bitron.ch> 8758 8759 * vala/valasemanticanalyzer.vala: display line number when reporting 8760 type error in conditional expression, fixes bug 478392 8761 87622007-10-27 Jürg Billeter <j@bitron.ch> 8763 8764 * vala/valasemanticanalyzer.vala: ensure that new arrays own their 8765 elements, fixes bug 488326 8766 87672007-10-27 Jürg Billeter <j@bitron.ch> 8768 8769 Update svn:ignore property. 8770 87712007-10-27 Jürg Billeter <j@bitron.ch> 8772 8773 * vapi/packages/atk/, vapi/packages/gdk-2.0/, vapi/packages/gio-2.0/, 8774 vapi/packages/gtk+-2.0/, vapi/packages/pango/: update to use 8775 vala-gen-introspect 8776 8777 * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, 8778 vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated 8779 87802007-10-27 Jürg Billeter <j@bitron.ch> 8781 8782 * vapigen/valavapigen.vala: fix .deps file handling 8783 87842007-10-27 Jürg Billeter <j@bitron.ch> 8785 8786 * configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am, 8787 vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/: 8788 rename gidlgen subdirectory to vala-gen-introspect 8789 87902007-10-26 Jürg Billeter <j@bitron.ch> 8791 8792 * configure.ac, doc/Makefile.am, doc/gidlgen.1, 8793 doc/vala-gen-introspect.1, doc/vapigen.1, vapigen/gidlgen/Makefile.am, 8794 vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gapi_pp.pl, 8795 vapigen/gidlgen/gidlgen.in, vapigen/gidlgen/vala-gen-introspect.in, 8796 vapigen/valagidlparser.vala: replace perl scripts by gen-introspect, 8797 rename gidlgen to vala-gen-introspect 8798 87992007-10-26 Jürg Billeter <j@bitron.ch> 8800 8801 * configure.ac, gobject-introspection/Makefile.am, 8802 gobject-introspection/clexer.l, gobject-introspection/cparser.y, 8803 gobject-introspection/gen-introspect.c, 8804 gobject-introspection/gen-introspect.h: add gen-introspect from 8805 gobject-introspection git 8806 88072007-10-19 Jürg Billeter <j@bitron.ch> 8808 8809 * gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c: 8810 update from gobject-introspection SVN 8811 88122007-10-19 Jürg Billeter <j@bitron.ch> 8813 8814 * vapi/glib-2.0.vapi: add stub for GData 8815 88162007-10-19 Jürg Billeter <j@bitron.ch> 8817 8818 * gobject-introspection/gidlparser.c: fix state changes in `requires' 8819 elements 8820 * vapigen/valagidlparser.vala: support flags and use name attribute 8821 of object elements 8822 88232007-10-19 Jürg Billeter <j@bitron.ch> 8824 8825 * vala/valaenum.vala: support Flags attribute 8826 * vala/valainterfacewriter.vala: support Flags and ErrorDomain 8827 attributes for enums and add `break' to keyword list 8828 88292007-10-19 Jürg Billeter <j@bitron.ch> 8830 8831 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: add ellipsis 8832 attribute for some functions, patch by Andrea Del Signore 8833 * vapi/gstreamer-0.10.vapi: regenerated 8834 88352007-10-19 Jürg Billeter <j@bitron.ch> 8836 8837 * gobject/Makefile.am (libvala_la_LDFLAGS): Add '-no-undefined' for 8838 Cygwin and MinGW. 8839 * tests/testrunner.sh: Change order of link command to fix linking on 8840 Cygwin, MinGW, and on Linux with -Wl,--as-needed. 8841 * vapigen/Makefile.am (INCLUDES): Fix VPATH build. 8842 8843 Patch by Yaakov Selkowitz, fixes bug 486124 8844 88452007-10-16 Jürg Billeter <j@bitron.ch> 8846 8847 * vapi/packages/poppler-glib/poppler-glib.gidl, vapi/poppler-glib.vapi: 8848 regenerated for poppler 0.6.1, patch by Alberto Ruiz 8849 88502007-10-12 Jürg Billeter <j@bitron.ch> 8851 8852 * vapi/glib-2.0.vapi: add g_strnfill binding 8853 88542007-10-10 Jürg Billeter <j@bitron.ch> 8855 8856 * vapi/dbus-glib-1.vapi: fix some issues with the low-level API 8857 88582007-10-09 Jürg Billeter <j@bitron.ch> 8859 8860 * configure.ac: Post-release version bump 8861 88622007-10-09 Jürg Billeter <j@bitron.ch> 8863 8864 * NEWS: update for 0.1.4 release 8865 88662007-10-09 Jürg Billeter <j@bitron.ch> 8867 8868 Use --basedir in build system and rename all VAPI files to .vapi, 8869 requires r646 to build 8870 88712007-10-09 Jürg Billeter <j@bitron.ch> 8872 8873 * vala/valacodecontext.vala, vala/valasourcefile.vala, 8874 gobject/valaccodecompiler.vala, 8875 gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala, 8876 tests/testrunner.sh: add --basedir option, fixes bug 483843 8877 88782007-10-09 Jürg Billeter <j@bitron.ch> 8879 8880 * gobject/valaccodeassignmentbinding.vala: fix support for static 8881 methods as GObject signal handlers 8882 88832007-10-09 Jürg Billeter <j@bitron.ch> 8884 8885 * vapigen/valavapigen.vala: use .vapi as file extension for generated 8886 bindings 8887 88882007-10-09 Jürg Billeter <j@bitron.ch> 8889 8890 * vapi/packages/gio-2.0/: renamed from gio-standalone and updated to 8891 current svn trunk 8892 * vapi/gio-2.0.vala: regenerated 8893 * vapi/Makefile.am: updated 8894 88952007-10-08 Jürg Billeter <j@bitron.ch> 8896 8897 * vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file 8898 extension for bindings, fixes bug 483840 8899 89002007-10-08 Jürg Billeter <j@bitron.ch> 8901 8902 * gobject/valaccodegenerator.vala: fix ref array parameters 8903 89042007-10-05 Jürg Billeter <j@bitron.ch> 8905 8906 * gobject/valaccodeassignmentbinding.vala: support static methods as 8907 D-Bus signal handlers, fixes bug 483127 8908 89092007-10-05 Jürg Billeter <j@bitron.ch> 8910 8911 * vala/valasemanticanalyzer.vala: report error for invalid assignments, 8912 fixes bug 482997 8913 89142007-10-02 Jürg Billeter <j@bitron.ch> 8915 8916 * vapi/libxml-2.0.vala: small additions 8917 89182007-10-01 Jürg Billeter <j@bitron.ch> 8919 8920 * gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala, 8921 gobject/valaccodegeneratormethod.vala, 8922 gobject/valatyperegisterfunction.vala: add experimental support for 8923 registering new fundamental classed types 8924 89252007-09-27 Jürg Billeter <j@bitron.ch> 8926 8927 * gobject/valaccodegeneratorinterface.vala: replace dummy property nick 8928 and blurb by property name 8929 89302007-09-27 Jürg Billeter <j@bitron.ch> 8931 8932 * vapigen/valagidlparser.vala: improve fix_type_name, 8933 based on patch by Andrea Del Signore 8934 89352007-09-27 Jürg Billeter <j@bitron.ch> 8936 8937 * gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala, 8938 gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class 8939 and move relevant code from CCodeGenerator to 8940 CCodeElementAccessBinding 8941 89422007-09-27 Jürg Billeter <j@bitron.ch> 8943 8944 * gobject/Makefile.am, 8945 gobject/valaccodearraycreationexpressionbinding.vala, 8946 gobject/valaccodegenerator.vala: add 8947 CCodeArrayCreationExpressionBinding class and move relevant code from 8948 CCodeGenerator to CCodeArrayCreationExpressionBinding 8949 89502007-09-27 Jürg Billeter <j@bitron.ch> 8951 8952 * gobject/valaccodeassignmentbinding.vala: refactor emit method 8953 89542007-09-27 Jürg Billeter <j@bitron.ch> 8955 8956 * vala/valacodebinding.vala, vala/valasemanticanalyzer.vala, 8957 gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, 8958 gobject/valaccodeexpressionbinding.vala, 8959 gobject/valaccodegenerator.vala, 8960 gobject/valaccodegeneratorassignment.vala, 8961 gobject/valaccodegeneratorclass.vala, 8962 gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and 8963 CCodeAssignmentBinding classes and move relevant code from 8964 CCodeGenerator to CCodeAssignmentBinding 8965 89662007-09-26 Jürg Billeter <j@bitron.ch> 8967 8968 * vapigen/valagidlparser.vala: support # comment lines in .metadata 8969 files, based on patch by Andrea Del Signore 8970 89712007-09-26 Jürg Billeter <j@bitron.ch> 8972 8973 * vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash 8974 when using libvala without a code generator 8975 89762007-09-26 Jürg Billeter <j@bitron.ch> 8977 8978 * vala/valaclass.vala, vala/valainterfacewriter.vala: support custom 8979 cname for classes, based on patch by Andrea Del Signore 8980 89812007-09-21 Jürg Billeter <j@bitron.ch> 8982 8983 * gobject/valaccodegeneratorclass.vala: prepare support for classes 8984 based on GTypeInstance but not on GObject 8985 * tests/classes.exp, tests/classes.vala: add simple test cases for 8986 GTypeInstance-based classes 8987 89882007-09-21 Jürg Billeter <j@bitron.ch> 8989 8990 * gobject/valaccodegeneratorclass.vala: add missing parent field for 8991 derived non-GObject classes 8992 89932007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> 8994 8995 * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: 8996 Fix memory leak with non reference counting reference types in 8997 property getters, now we enforce an explicit ownership transfer in 8998 such a case, fixes bug 472904 8999 90002007-09-20 Jürg Billeter <j@bitron.ch> 9001 9002 * vala/parser.y, vala/vala.h, vala/valacodecontext.vala, 9003 vala/valacodegenerator.vala, gobject/Makefile.am, 9004 gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala, 9005 gobject/valadbusbindingprovider.vala: create code nodes with factory 9006 methods to support backend-specific code bindings 9007 90082007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> 9009 9010 * vala/parser.y: Add support for ownership transfer with properties 9011 using the HASH (#) modifier. e.g. public string!# foo { get; set; } 9012 90132007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> 9014 9015 * vapi/glib-2.0.vala: add G.HashTable.size () 9016 90172007-09-20 Jürg Billeter <j@bitron.ch> 9018 9019 * vala/valaproperty.vala, gobject/valaccodegenerator.vala: support 9020 notify attribute for properties 9021 90222007-09-19 Alberto Ruiz <aruiz@gnome.org> 9023 9024 * vala-1.0.pc.in: add vapigen variable, 9025 fixes bug 477111 9026 90272007-09-18 Jürg Billeter <j@bitron.ch> 9028 9029 * gobject/valaccodegenerator.vala: fix public static fields, 9030 fixes bug 477207 9031 90322007-09-18 Jürg Billeter <j@bitron.ch> 9033 9034 * gobject/valaccodegeneratorclass.vala, 9035 gobject/valaccodegeneratormethod.vala: support mapping interface 9036 methods to abstract and virtual methods, fixes bug 477206 9037 90382007-09-17 Jürg Billeter <j@bitron.ch> 9039 9040 * vala/Makefile.am, vala/valacodebinding.vala, 9041 vala/valacodecontext.vala, vala/valacodegenerator.vala, 9042 vala/valacodenode.vala, gobject/Makefile.am, 9043 gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename 9044 CodeGenerator to CCodeGenerator, add abstract CodeGenerator and 9045 CodeBinding classes 9046 90472007-09-17 Jürg Billeter <j@bitron.ch> 9048 9049 * vala/valacodevisitor.vala, vala/valalambdaexpression.vala, 9050 vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 9051 vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch 9052 lambda expression to external visitor 9053 90542007-09-17 Jürg Billeter <j@bitron.ch> 9055 9056 * vala/valacodevisitor.vala, vala/valamemorymanager.vala, 9057 vala/valaobjectcreationexpression.vala, 9058 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, 9059 gobject/valacodegenerator.vala: switch object creation expression to 9060 external visitor 9061 90622007-09-17 Jürg Billeter <j@bitron.ch> 9063 9064 * vala/valacodevisitor.vala, vala/valainvocationexpression.vala, 9065 vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 9066 vala/valasymbolresolver.vala, 9067 gobject/valacodegeneratorinvocationexpression.vala: switch invocation 9068 expression to external visitor 9069 90702007-09-17 Jürg Billeter <j@bitron.ch> 9071 9072 * vala/valacodevisitor.vala, vala/valamemorymanager.vala, 9073 vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala, 9074 vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch 9075 return statement to external visitor 9076 90772007-09-17 Jürg Billeter <j@bitron.ch> 9078 9079 * vala/valablock.vala, vala/valacodevisitor.vala, 9080 vala/valaforeachstatement.vala, vala/valamemorymanager.vala, 9081 vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala, 9082 vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch 9083 block to external visitor 9084 90852007-09-17 Jürg Billeter <j@bitron.ch> 9086 9087 * vala/valaassignment.vala, vala/valacodevisitor.vala, 9088 vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 9089 vala/valasymbolresolver.vala, 9090 gobject/valacodegeneratorassignment.vala: switch assignment to 9091 external visitor 9092 90932007-09-16 Jürg Billeter <j@bitron.ch> 9094 9095 * vala/valamemorymanager.vala: fix memory management when using lambda 9096 expressions 9097 90982007-09-15 Jürg Billeter <j@bitron.ch> 9099 9100 * vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala, 9101 vala/valaobjectcreationexpression.vala, 9102 vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add 9103 support for object initializers 9104 9105 * tests/classes.exp, tests/classes.vala, tests/structs.exp, 9106 tests/structs.vala: test object initializers with classes and structs 9107 91082007-09-15 Jürg Billeter <j@bitron.ch> 9109 9110 * vala/valainterfacewriter.vala, vala/valamethod.vala, 9111 vala/valasemanticanalyzer.vala, vala/valastruct.vala, 9112 gobject/valacodegenerator.vala, 9113 gobject/valacodegeneratorinvocationexpression.vala, 9114 gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala, 9115 vapi/glib-2.0.vala: support creation methods in structs, replace 9116 InstanceByReference method attribute by SimpleType type attribute 9117 (inverse effect) 9118 9119 * tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct 9120 declaration test 9121 9122 * vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated 9123 91242007-09-15 Jürg Billeter <j@bitron.ch> 9125 9126 * vala/scanner.l: support real literals with exponent 9127 91282007-09-14 Jürg Billeter <j@bitron.ch> 9129 9130 * vala/valasemanticanalyzer.vala: deny assignment to instance members 9131 from static methods 9132 91332007-09-14 Jürg Billeter <j@bitron.ch> 9134 9135 * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix 9136 Gst.version_string method 9137 9138 * vapi/gstreamer-0.10.vala: regenerated 9139 91402007-09-14 Jürg Billeter <j@bitron.ch> 9141 9142 * gobject/valacodegeneratorclass.vala: simplify dispose function, 9143 fixes bug 476700 9144 91452007-09-14 Jürg Billeter <j@bitron.ch> 9146 9147 * gobject/valacodegeneratorinvocationexpression.vala, 9148 gobject/valacodegeneratorsignal.vala: fix late bound methods and 9149 signals, fixes bug 476953 9150 91512007-09-13 Jürg Billeter <j@bitron.ch> 9152 9153 * gobject/valacodegeneratormethod.vala: generate C code comment for 9154 abstract methods 9155 91562007-09-13 Jürg Billeter <j@bitron.ch> 9157 9158 * vapigen/valagidlparser.vala: don't remove first parameter of creation 9159 methods 9160 9161 * vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 9162 vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala: 9163 regenerated 9164 91652007-09-10 Jürg Billeter <j@bitron.ch> 9166 9167 * doc/vala/structs.xml: document struct declarations 9168 91692007-09-09 Jürg Billeter <j@bitron.ch> 9170 9171 * vala/valasymbolresolver.vala: detect interface prerequisite cycle 9172 91732007-09-09 Jürg Billeter <j@bitron.ch> 9174 9175 * vala/valaclass.vala, vala/valainterface.vala, 9176 vala/valasymbolresolver.vala: detect base class cycle 9177 91782007-09-09 Jürg Billeter <j@bitron.ch> 9179 9180 * vala/parser.y: support typeof expressions for arrays 9181 91822007-09-09 Jürg Billeter <j@bitron.ch> 9183 9184 * vapi/glib-2.0.vala: add GLib.Type.INVALID constant 9185 91862007-09-09 Jürg Billeter <j@bitron.ch> 9187 9188 * vala/valainterfacewriter.vala: support static classes 9189 91902007-09-08 Jürg Billeter <j@bitron.ch> 9191 9192 * tests/classes.exp, tests/classes.vala: add class declaration test 9193 9194 * tests/Makefile.am: update 9195 91962007-09-08 Jürg Billeter <j@bitron.ch> 9197 9198 * gobject/valacodegeneratorclass.vala: fix support for static classes 9199 92002007-09-08 Jürg Billeter <j@bitron.ch> 9201 9202 * vala/parser.y: ensure there is always a default construction method 9203 for non-abstract non-VAPI classes 9204 92052007-09-08 Jürg Billeter <j@bitron.ch> 9206 9207 * gobject/valacodegeneratorclass.vala: append the generated free 9208 function to the right file fragment 9209 92102007-09-08 Jürg Billeter <j@bitron.ch> 9211 9212 * gobject/valacodegeneratorsignal.vala: report an error when trying to 9213 define a signal in a type not deriving from GLib.Object 9214 92152007-09-07 Jürg Billeter <j@bitron.ch> 9216 9217 * doc/vala/default.css, doc/vala/xhtml.xsl: support notes 9218 9219 * doc/vala/classes.xml: document class declarations 9220 92212007-09-07 Jürg Billeter <j@bitron.ch> 9222 9223 * update license headers to the GNU Lesser General Public License, 9224 version 2.1 or later 9225 92262007-09-06 Jürg Billeter <j@bitron.ch> 9227 9228 * vapi/glib-2.0.vala: add GTypeDebugFlags and GNode 9229 92302007-09-06 Jürg Billeter <j@bitron.ch> 9231 9232 * vapi/packages/gio-standalone/: updated to currrent git 9233 * vapi/gio-standalone.vala: regenerated 9234 92352007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9236 9237 * vapi/packages/gnet-2.0/*: create bindings for gnet-2.0 9238 * vapi/gnet-2.0.vala: first attempt to generate gnet-2.0 bindings. 9239 not adding to Makefile.am for now, as this VAPI is untested, 9240 well and because gnet-2.0 uses depricated glib API 9241 92422007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9243 9244 * vala/valanamespace.vala, vapigen/valagidlparser.vala: 9245 support multiple namespace mappings for binding really broken 9246 libraries like gnet-2.0. support shell patterns to lookup attributes 9247 from metadata files. fixes bug 474145 9248 92492007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9250 9251 * vapi/glib-2.0.vala: support for GPatternSpec 9252 92532007-09-05 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9254 9255 * vapi/glib-2.0.vala: link to bug 473804 for Object::notify 9256 * tests/Makefile.am, tests/property-sample.exp, 9257 tests/property-sample.vala: add property sample from Wiki 9258 as regression test. 9259 92602007-09-04 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9261 9262 * gobject/valacodegenerator.vala: support strings in switch 9263 statements, fixes bug 473462 9264 92652007-09-04 Jürg Billeter <j@bitron.ch> 9266 9267 * vala/valacodenode.vala, ccode/valaccodebreakstatement.vala, 9268 ccode/valaccodecasestatement.vala, 9269 ccode/valaccodecontinuestatement.vala, 9270 ccode/valaccodedeclaration.vala, ccode/valaccodedostatement.vala, 9271 ccode/valaccodeexpressionstatement.vala, 9272 ccode/valaccodeforstatement.vala, ccode/valaccodefunction.vala, 9273 ccode/valaccodeifstatement.vala, ccode/valaccodereturnstatement.vala, 9274 ccode/valaccodeswitchstatement.vala, 9275 ccode/valaccodevariabledeclarator.vala, 9276 ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala, 9277 gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala, 9278 gobject/valacodegeneratorsourcefile.vala: emit line directives in 9279 debug mode 9280 92812007-09-03 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9282 9283 * vapi/glib-2.0.vala: add string.to_double 9284 92852007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9286 9287 * vapigen/valavapicheck.vala: Handle markup errors in GIDL files. 9288 92892007-09-02 Jürg Billeter <j@bitron.ch> 9290 9291 * gobject/valacodegeneratormethod.vala: fix virtual methods with generic 9292 return type 9293 92942007-09-02 Jürg Billeter <j@bitron.ch> 9295 9296 * vapi/curses.vala: improve Screen class, patch by Ed Schouten 9297 92982007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9299 9300 * gobject/valacodegenerator.vala, tests/Makefile.am: handle null 9301 pointer for expression_type in get_implicit_cast_expression. 9302 needed for instance to pass function pointers to HashTable.full 9303 * tests/test-036.exp, tests/test-036.vala: test for usability 9304 of HashTable.full 9305 93062007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9307 9308 * vapigen/Makefile.am, vapigen/valavapicheck.vala: adding vapicheck 9309 as tool to verify Vala bindings. currently only .metadata files are 9310 checked for unresolved symbols. 9311 93122007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9313 9314 * vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl, 9315 vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata, 9316 vapi/gtksourceview-2.0.vala: regenerated for release 1.90.4 9317 93182007-09-01 Jürg Billeter <j@bitron.ch> 9319 9320 * vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gidlgen.in: avoid 9321 unnecessary xml_pp dependency, patch by Alberto Ruiz, fixes bug 472658 9322 93232007-09-01 Jürg Billeter <j@bitron.ch> 9324 9325 * vapigen/gidlgen/gidlgen.in: improve gidlgen command-line options, 9326 patch by Alberto Ruiz, fixes bug 472646 9327 93282007-09-01 Jürg Billeter <j@bitron.ch> 9329 9330 * vala/parser.y: fix internal warnings on syntax errors 9331 93322007-09-01 Jürg Billeter <j@bitron.ch> 9333 9334 * vapi/curses.vala: use subtyping, patch by Ed Schouten 9335 93362007-09-01 Jürg Billeter <j@bitron.ch> 9337 9338 * vala/valalockable.vala, gobject/valacodegenerator.vala, 9339 gobject/valacodegeneratorassignment.vala, 9340 gobject/valacodegeneratorclass.vala, 9341 gobject/valacodegeneratorinvocationexpression.vala, 9342 gobject/valacodegeneratormemberaccess.vala, 9343 gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: 9344 fix implicit casts to support non-GObject classes, enable run-time 9345 checks by default, fixes bug 472446 9346 93472007-09-01 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9348 9349 * vapi/packages/pango/pango.metadata: mark 9350 pango_glyph_item_letter_space.log_attrs and 9351 pango_get_log_attrs.log_attrs as arrays 9352 * vapi/pango.vala: regenerated 9353 93542007-09-01 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9355 9356 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: 9357 gtk_init_with_args.entries as array 9358 * vapi/packages/pango/pango.metadata: 9359 mark PangoLogAttr as value type 9360 * vapi/gtk+-2.0.vala, vapi/pango.vala: 9361 regenerated 9362 93632007-09-01 Jürg Billeter <j@bitron.ch> 9364 9365 * vala/valaclass.vala, vala/valadatatype.vala, vala/valainterface.vala, 9366 vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala, 9367 gobject/valacodegeneratorassignment.vala: let DataType.is_subtype_of 9368 return true if the specified type is the same 9369 93702007-09-01 Jürg Billeter <j@bitron.ch> 9371 9372 * doc/vala/types.xml: add introduction to data types 9373 93742007-09-01 Jürg Billeter <j@bitron.ch> 9375 9376 * vala/valatrystatement.vala: visit finally body, fixes bug 467919 9377 93782007-09-01 Jürg Billeter <j@bitron.ch> 9379 9380 * configure.ac: add xsltproc as optional dependency 9381 * doc/vala/: add initial structure for the Vala Reference Manual, will 9382 be built and installed if xsltproc is available 9383 * tests/hello.exp, tests/hello.vala: add hello world test case 9384 * doc/Makefile.am, tests/Makefile.am: updated 9385 93862007-09-01 Jürg Billeter <j@bitron.ch> 9387 9388 * vala/valasemanticanalyzer.vala: check arguments of methods with 9389 ellipsis parameters 9390 93912007-08-31 Jürg Billeter <j@bitron.ch> 9392 9393 * vala/valasemanticanalyzer.vala: improve error reporting for 9394 expression, while, and for statements and for parenthesized 9395 expressions 9396 93972007-08-31 Jürg Billeter <j@bitron.ch> 9398 9399 * configure.ac: Post-release version bump 9400 94012007-08-31 Jürg Billeter <j@bitron.ch> 9402 9403 * NEWS: update for 0.1.3 release 9404 94052007-08-31 Jürg Billeter <j@bitron.ch> 9406 9407 * doc/Makefile.am: only install man pages for vapigen and gidlgen if 9408 vapigen is enabled 9409 94102007-08-31 Jürg Billeter <j@bitron.ch> 9411 9412 * vala/valasemanticanalyzer.vala: fix binding provider support 9413 94142007-08-31 Jürg Billeter <j@bitron.ch> 9415 9416 * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: 9417 number temp variables for each function separately, don't use reserved 9418 __ prefix 9419 94202007-08-31 Jürg Billeter <j@bitron.ch> 9421 9422 * gobject/valacodegenerator.vala: simplify struct variable 9423 initialization, remove unnecessary warning 9424 94252007-08-31 Jürg Billeter <j@bitron.ch> 9426 9427 * vapigen/valagidlparser.vala: support base_class attribute 9428 9429 * vapi/packages/gdk-2.0/gdk-2.0.metadata, vapi/gdk-2.0.vala: set 9430 base_class of GdkPixmap, fixes bug 463816 9431 94322007-08-31 Jürg Billeter <j@bitron.ch> 9433 9434 * vala/valaclass.vala, vala/valastruct.vala: use G_TYPE_POINTER for 9435 not registered classes, add has_type_id attribute 9436 9437 * vapigen/valagidlparser.vala: use GLib.Boxed as base type of boxed 9438 types 9439 9440 * vapi/glib-2.0.vala: use has_type_id attribute and GLib.Boxed 9441 9442 * vapi/gconf-2.0.vala, vapi/gdk-2.0.vala, vapi/gnome-desktop-2.0.vala, 9443 vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 9444 vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala, vapi/libsoup-2.2.vala, 9445 vapi/pango.vala, vapi/poppler-glib.vala: regenerated 9446 94472007-08-30 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9448 9449 * vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata: 9450 hide internal API and specify correct header files 9451 * vapi/gtksourceview-2.0.vala: regenerated 9452 94532007-08-30 Jürg Billeter <j@bitron.ch> 9454 9455 * gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays 9456 94572007-08-30 Jürg Billeter <j@bitron.ch> 9458 9459 * vala/valamemberaccess.vala, vala/valasemanticanalyzer.vala: support 9460 prototype access to allow accessing instance members without an 9461 actual instance, fixes bug 471778 9462 94632007-08-30 Jürg Billeter <j@bitron.ch> 9464 9465 * vala/valamemberaccessibility.vala: rename MemberAccessibility to 9466 SymbolAccessibility and move its declaration to vala/valasymbol.vala 9467 * vala/parser.y: store accessibility modifier for properties and follow 9468 the renames caused by the accessibility releated refactoring, cast 9469 the Struct allocated in struct_declaration to silence gcc 9470 * vala/Makefile.am: remove valamemberaccessibility.* files 9471 * vala/valasymbol.vala: add access property found in serveral 9472 sub-classes and add is_internal_symbol () method, which considers 9473 parent symbols to determinate if a symbol belongs to internal API 9474 * gobject/*, vala/*, vapigen/valagidlparser.vala: 9475 move the access property/field found in several Symbol derived 9476 classes to the Symbol class where it belongs and rename the 9477 MemberAccessibility enumeration to SymbolAccessibility 9478 9479 * vala/valaformalparameter.vala, vala/valanamespace.vala: set access 9480 to public on initialization, as there is no accessibility modifier 9481 * gobject/valacodegenerator.vala: do not add internal symbols to 9482 header_type_member_declarations 9483 * vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol 9484 dependencies for internal symbols 9485 * gobject/valacodegeneratormethod.vala: consider all anchestors, 9486 not just the parent for visibility 9487 9488 patch by Mathias Hasselmann, fixes bug 471475 9489 94902007-08-30 Jürg Billeter <j@bitron.ch> 9491 9492 * vala/valaclass.vala, vala/valainterfacewriter.vala, 9493 vala/valastruct.vala: remove support for reference-type structs, 9494 improve support for non-GObject classes 9495 9496 * vapigen/valagidlparser.vala, vapi/cairo.vala, vapi/curses.vala, 9497 vapi/dbus-glib-1.vala, vapi/enchant.vala, vapi/hal.vala, 9498 vapi/libxml-2.0.vala, vapi/sqlite3.vala, 9499 vapi/packages/libsoup-2.2/libsoup-2.2-custom.vala, 9500 vapi/packages/pango/pango-custom.vala: replace reference-type structs 9501 by classes 9502 9503 * vapi/atk.vala, vapi/gconf-2.0.vala, vapi/gdk-2.0.vala, 9504 vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala, 9505 vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 9506 vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala, 9507 vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala, 9508 vapi/libgnomeui-2.0.vala, vapi/libsoup-2.2.vala, 9509 vapi/libwnck-1.0.vala, vapi/pango.vala, vapi/poppler-glib.vala, 9510 vapi/vte.vala: regenerated 9511 95122007-08-30 Jürg Billeter <j@bitron.ch> 9513 9514 * vala/parser.y: fix internal warnings on syntax errors 9515 95162007-08-30 Jürg Billeter <j@bitron.ch> 9517 9518 * vala/valasemanticanalyzer.vala: improve error reporting for 9519 parenthesized expressions 9520 95212007-08-30 Jürg Billeter <j@bitron.ch> 9522 9523 * vala/valasemanticanalyzer.vala: improve error reporting for foreach 9524 statements 9525 95262007-08-30 Jürg Billeter <j@bitron.ch> 9527 9528 * vapi/Makefile.am, vapi/clutter-0.4.deps, vapi/clutter-0.4.vala, 9529 vapi/packages/clutter-0.4/: remove clutter bindings, will be moved 9530 to clutter svn 9531 95322007-08-30 Jürg Billeter <j@bitron.ch> 9533 9534 * gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala, 9535 gobject-introspection/gidl.vala: replace reference-type structs by 9536 classes, requires r539 to build 9537 95382007-08-30 Jürg Billeter <j@bitron.ch> 9539 9540 * gobject/valacodegenerator.vala: fix object creation for non-GObject 9541 classes without creation method 9542 95432007-08-30 Jürg Billeter <j@bitron.ch> 9544 9545 * vala/valaclass.vala, gobject/valacodegenerator.vala, 9546 gobject/valacodegeneratorinterface.vala, 9547 gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: remove 9548 obsolete ctype attribute 9549 95502007-08-30 Jürg Billeter <j@bitron.ch> 9551 9552 * vala/valaclass.vala, vala/valasemanticanalyzer.vala, 9553 gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala, 9554 gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: support 9555 classes without base class 9556 95572007-08-30 Jürg Billeter <j@bitron.ch> 9558 9559 * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, 9560 gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala: 9561 don't implicitly derive from GLib.Object in preparation for a more 9562 consistent type system 9563 9564 * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, 9565 gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala, 9566 gee/readonlycollection.vala, gee/readonlylist.vala, 9567 gee/readonlymap.vala, gee/readonlyset.vala, 9568 vala/valabindingprovider.vala, vala/valacodecontext.vala, 9569 vala/valacodenode.vala, vala/valacodevisitor.vala, 9570 vala/valascope.vala, vala/valasourcefile.vala, 9571 vala/valasourcefilecycle.vala, vala/valasourcereference.vala, 9572 ccode/valaccodenode.vala, ccode/valaccodewriter.vala, 9573 gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala, 9574 gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala, 9575 tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object 9576 95772007-08-30 Jürg Billeter <j@bitron.ch> 9578 9579 * vapi/libnotify.deps: add missing file 9580 95812007-08-29 Jürg Billeter <j@bitron.ch> 9582 9583 * vapi/Makefile.am, vapi/libnotify.vala, vapi/packages/libnotify/: add 9584 libnotify bindings, patch by Nicolas Christener and Roland Hostettler 9585 95862007-08-29 Jürg Billeter <j@bitron.ch> 9587 9588 * vapi/glib-2.0.vala: add missing type_id information 9589 95902007-08-29 Jürg Billeter <j@bitron.ch> 9591 9592 * vala/valainterfacewriter.vala: add signal to keyword list 9593 9594 * vapi/libglade-2.0.vala: regenerated 9595 95962007-08-29 Jürg Billeter <j@bitron.ch> 9597 9598 * gobject/valacodegeneratorclass.vala, 9599 gobject/valacodegeneratorinterface.vala: report too short type names, 9600 based on patch by Ed Schouten, fixes bug 471253 9601 96022007-08-29 Jürg Billeter <j@bitron.ch> 9603 9604 * vala/parser.y: allow property accessors in arbitrary order, 9605 fixes bug 470233 9606 96072007-08-29 Jürg Billeter <j@bitron.ch> 9608 9609 * vala/valasemanticanalyzer.vala: improve error reporting in invocation 9610 expressions 9611 96122007-08-29 Jürg Billeter <j@bitron.ch> 9613 9614 * vala/valaclass.vala, vala/valasemanticanalyzer.vala, 9615 gobject/valacodegeneratorassignment.vala: deny access to instance 9616 members from static methods, improve error reporting 9617 96182007-08-29 Jürg Billeter <j@bitron.ch> 9619 9620 * vala/parser.y: fix internal warnings on syntax errors, 9621 fixes bug 471226 9622 96232007-08-29 Jürg Billeter <j@bitron.ch> 9624 9625 * vapi/gnome-vfs-2.0.vala, 9626 vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala: add missing 9627 init/shutdown methods 9628 96292007-08-29 Jürg Billeter <j@bitron.ch> 9630 9631 * vala/valasymbolresolver.vala: fix warnings on invalid code 9632 96332007-08-29 Jürg Billeter <j@bitron.ch> 9634 9635 * gobject/valadbusbindingprovider.vala: fix warnings on invalid code 9636 96372007-08-28 Jürg Billeter <j@bitron.ch> 9638 9639 * vala/valamethod.vala: ensure that the error domains match when 9640 comparing two methods for equality, fixes bug 465123 9641 96422007-08-28 Jürg Billeter <j@bitron.ch> 9643 9644 * ccode/valaccodeswitchstatement.vala, 9645 gobject/valacodegeneratorclass.vala: generate warning about invalid 9646 property ids, fixes bug 463668 9647 96482007-08-28 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9649 9650 * gobject/valacodegenerator.vala: avoid crash on missing copy 9651 function, fixes bug 471063. 9652 96532007-08-28 Marc-Andre Lureau <marcandre.lureau@gmail.com> 9654 9655 * doc/Makefile.am, doc/gidlgen.1, doc/vapigen.1: 9656 add manual pages for gidlgen and vapigen, written by Kumar Appaiah. 9657 96582007-08-28 Jürg Billeter <j@bitron.ch> 9659 9660 * MAINTAINERS: update format as requested on desktop-devel 9661 96622007-08-28 Jürg Billeter <j@bitron.ch> 9663 9664 * vala/valafield.vala, vala/valainterfacewriter.vala: support custom 9665 field cname in generated VAPI file 9666 9667 * vapigen/valagidlparser.vala: add mode_t support 9668 9669 * vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add 9670 some required stubs 9671 9672 * vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings 9673 9674 * vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS 9675 bindings 9676 9677 * vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome 9678 bindings 9679 9680 * vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala, 9681 vapi/packages/libgnomeui-2.0/: add libgnomeui bindings 9682 9683 * vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel 9684 Applet bindings 9685 9686 * vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala, 9687 vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala, 9688 vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 9689 vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala, 9690 vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala, 9691 vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated 9692 9693 * vapi/Makefile.am: updated 9694 96952007-08-28 Jürg Billeter <j@bitron.ch> 9696 9697 * vala/parser.y: add support for partial structs, 9698 patch by Mathias Hasselmann 9699 9700 * vapigen/valagidlparser.vala: support partial structs and classes in 9701 -custom.vala files, fixes bug 470855 9702 9703 * vapi/gtk+-2.0.vala, vapi/packages/pango/pango-custom.vala, 9704 vapi/pango.vala: updated 9705 97062007-08-28 Jürg Billeter <j@bitron.ch> 9707 9708 * vapi/Makefile.am, vapi/glib-2.0.vala, vapi/math.vala: move math 9709 functions to GLib VAPI, remove math.vala 9710 97112007-08-28 Jürg Billeter <j@bitron.ch> 9712 9713 * vala/valaclass.vala, vala/valaenum.vala, 9714 gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala, 9715 gobject/valacodegeneratorinterface.vala, 9716 gobject/valacodegeneratormethod.vala: support non-GObject classes, 9717 will replace reference-type structs 9718 97192007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9720 9721 * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, 9722 vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API 9723 97242007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9725 9726 * vapi/packages/pango/pango-custom.vala: 9727 fix signature of Pango.Language.to_string 9728 97292007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9730 9731 * vala/valacodenode.vala: include type-name in to_string result 9732 * vala/valaunaryexpression.vala: implement to_string method, 9733 fixes bug 470778 9734 97352007-08-27 Jürg Billeter <j@bitron.ch> 9736 9737 * vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala, 9738 vapi/clutter-0.4.deps, vapi/clutter-0.4.vala, 9739 vapi/packages/clutter-0.3/, vapi/packages/clutter-0.4/: update to 9740 Clutter 0.4.1, patch by Alberto Ruiz, fixes bug 470763 9741 97422007-08-27 Jürg Billeter <j@bitron.ch> 9743 9744 * vapigen/valavapigen.vala: use .deps files to satisfy dependencies, 9745 patch by Alberto Ruiz, fixes bug 470756 9746 9747 * vapi/packages/clutter-0.3/clutter-0.3.deps, 9748 vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.deps, 9749 vapi/packages/gtksourceview-2.0/gtksourceview-2.0.deps, 9750 vapi/packages/libglade-2.0/libglade-2.0.deps, 9751 vapi/packages/libwnck-1.0/libwnck-1.0.deps: add missing dependencies 9752 97532007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9754 9755 * vapi/packages/pango/pango-custom.vala, vapi/pango.vala: 9756 add pango_layout_to_string. TODO: support partial classes in vapigen. 9757 97582007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9759 9760 * vapi/enchant.vala: change type of string length paramenters from int 9761 to long to be compliant with GLib.string.size (). 9762 97632007-08-27 Jürg Billeter <j@bitron.ch> 9764 9765 * vapigen/gidlgen/gapi2xml.pl: ignore enum values to avoid some pattern 9766 matching issues 9767 9768 * vapi/Makefile.am, vapi/packages/poppler-glib/, vapi/poppler-glib.deps, 9769 vapi/poppler-glib.vala: add poppler bindings, patch by Alberto Ruiz, 9770 fixes bug 468990 9771 9772 * vapi/packages/atk/atk.gidl, vapi/packages/gdk-2.0/gdk-2.0.gidl, 9773 vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.gidl, 9774 vapi/packages/gstreamer-0.10/gstreamer-0.10.gidl, 9775 vapi/packages/gtk+-2.0/gtk+-2.0.gidl, 9776 vapi/packages/libsoup-2.2/libsoup-2.2.gidl, 9777 vapi/packages/libwnck-1.0/libwnck-1.0.gidl, 9778 vapi/packages/pango/pango.gidl: regenerated 9779 97802007-08-27 Jürg Billeter <j@bitron.ch> 9781 9782 * vapi/Makefile.am, vapi/curses.vala: add curses bindings, 9783 patch by Ed Schouten 9784 97852007-08-27 Jürg Billeter <j@bitron.ch> 9786 9787 * gobject/valaclassregisterfunction.vala, 9788 gobject/valacodegeneratorinterface.vala, 9789 gobject/valainterfaceregisterfunction.vala, 9790 gobject/valatyperegisterfunction.vala: generate static get_type 9791 functions for non-public classes and interfaces, 9792 patch by Ed Schouten, fixes bug 470428 9793 97942007-08-27 Jürg Billeter <j@bitron.ch> 9795 9796 * vala/valacreationmethod.vala, gobject/valacodegenerator.vala, 9797 vapigen/valagidlparser.vala: use exceptions instead of GError 9798 parameters for generated bindings, based on patch by Alberto Ruiz, 9799 fixes bug 470432 9800 9801 * vapi/clutter-0.3.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, 9802 vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala, 9803 vapi/gtk+-2.0.vala, vapi/hildon-1.vala, vapi/pango.vala: regenerated 9804 98052007-08-24 Jürg Billeter <j@bitron.ch> 9806 9807 * vapigen/valagidlparser.vala, vapi/gdk-2.0.vala, 9808 vapi/gio-standalone.vala, 9809 vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala, 9810 vapi/gtk+-2.0.vala, vapi/libsoup-2.2.vala, 9811 vapi/packages/gdk-2.0/gdk-2.0.metadata, 9812 vapi/packages/gio-standalone/gio-standalone.metadata, 9813 vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata, 9814 vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata, 9815 vapi/packages/gtk+-2.0/gtk+-2.0.metadata, 9816 vapi/packages/vte/vte.metadata, vapi/pango.vala, vapi/vte.vala: 9817 fix generated string out and string array parameters 9818 * vapi/glib-2.0.vala: add g_listenv 9819 98202007-08-24 Jürg Billeter <j@bitron.ch> 9821 9822 * vapigen/valagidlparser.vala, vapi/Makefile.am, 9823 vapi/gnome-desktop-2.0.vala, vapi/packages/gnome-desktop-2.0/: add 9824 GNOME Desktop Library bindings 9825 98262007-08-24 Jürg Billeter <j@bitron.ch> 9827 9828 * vapigen/valagidlparser.vala, vapi/gtk+-2.0.vala, 9829 vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix array fields of 9830 Gtk.Style, fixes bug 463959 9831 * vapi/glib-2.0.vala: add g_get_user_data_dir 9832 98332007-08-24 Jürg Billeter <j@bitron.ch> 9834 9835 * vapigen/valagidlparser.vala: recognize unsigned and unsigned-int types 9836 * vapi/Makefile.am, vapi/libwnck-1.0.vala, vapi/packages/libwnck-1.0/: 9837 add libwnck bindings 9838 98392007-08-24 Jürg Billeter <j@bitron.ch> 9840 9841 * vala/valainterfacewriter.vala, vala/valastruct.vala, 9842 gobject/valacodegenerator.vala: write dup_function and free_function 9843 attribute values 9844 * vapigen/valagidlparser.vala: recognize ref, unref, and free functions, 9845 GType arrays, and out parameters 9846 * vapi/glib-2.0.vala: mark Closure as reference type 9847 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, 9848 vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 9849 vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala, 9850 vapi/vte.vala: regenerated 9851 * vapi/packages/atk/: update to ATK 1.19.6 9852 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: update to GTK+ 2.11.6 9853 * vapi/packages/gstreamer-0.10/: update to GStreamer 0.10.14 9854 * vapi/packages/gtksourceview-2.0/: update to GtkSourceView 1.90.3 9855 * vapi/packages/pango/: update to Pango 1.18.0 9856 98572007-08-21 Jürg Billeter <j@bitron.ch> 9858 9859 * vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk 9860 98612007-08-21 Jürg Billeter <j@bitron.ch> 9862 9863 * gobject/valacodegeneratorinvocationexpression.vala: add array length 9864 argument when passing null as array argument, fixes bug 467903 9865 98662007-08-21 Jürg Billeter <j@bitron.ch> 9867 9868 * gee/Makefile.am, vala/Makefile.am, ccode/Makefile.am, 9869 gobject/Makefile.am, compiler/Makefile.am, tests/Makefile.am, 9870 tests/testrunner.sh: fix build system to pass distcheck, 9871 based on patch by Nicolas Trangez, fixes bug 466283 9872 * Rename tests/*.out to tests/*.exp 9873 * tests/test-022.vala, tests/test-022.exp: reduce to regression test 9874 98752007-08-21 Jürg Billeter <j@bitron.ch> 9876 9877 * vala/valacodecontext.vala, vala/valasourcefile.vala, 9878 gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support 9879 --directory option, use basename of input filenames, 9880 patch by Nicolas Trangez, fixes bug 465720 9881 98822007-08-21 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9883 9884 * gobject/valacodegenerator.vala, vala/valaswitchsection.vala, 9885 vala/valaswitchstatement.vala: consider switch statements 9886 when releasing local variables, fixes bug 467896 9887 * tests/Makefile.am, tests/test-035.*: test for that bug 9888 98892007-08-20 Jürg Billeter <j@bitron.ch> 9890 9891 * vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala, 9892 gobject/valacodegenerator.vala: fix memory management for throw 9893 statements, fixes bug 465071 9894 98952007-08-20 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9896 9897 * tests/test-027.*: Add test for prefix increments 9898 in while loops: do { } while (++i < x); 9899 99002007-08-20 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9901 9902 * vala/valacastexpression.vala, gobject/valacodegenerator.vala, 9903 vala/parser.y, vala/scanner.l: support C# like as operator, bug 468026 9904 * tests/Makefile.am, tests/test-034.*: test the as operator 9905 99062007-08-20 Jürg Billeter <j@bitron.ch> 9907 9908 * vala/valafield.vala: support cheader_filename attribute, 9909 fixes bug 464988 9910 99112007-08-20 Jürg Billeter <j@bitron.ch> 9912 9913 * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala, 9914 gobject/valacodegenerator.vala: fix initialization of external 9915 variables 9916 99172007-08-20 Jürg Billeter <j@bitron.ch> 9918 9919 * vala/valafield.vala, gobject/valacodegenerator.vala, 9920 gobject/valacodegeneratorclass.vala: support namespace fields and 9921 public static class fields, fixes bug 464985 9922 99232007-08-20 Raffaele Sandrini <raffaele@sandrini.ch> 9924 9925 * vala/valasemanticanalyzer.vala: enclose prefix increment and decrement 9926 unary expressions transformend to binary expressions into parenthesis 9927 99282007-08-20 Jürg Billeter <j@bitron.ch> 9929 9930 * vala/valasemanticanalyzer.vala: report error and fix critical to 9931 prevent private members in namespaces 9932 99332007-08-19 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9934 9935 * gobject/valacodegenerator.vala: also use _vala_array_free to 9936 release string arrays as g_strfreev cannot handle Vala's sized 9937 arrays, which have a _length variable, but no NULL sentinel. 9938 * gobject/valacodegeneratorsourcefile.vala: enhance _vala_array_free 9939 to handle unsized (NULL sentinel terminated) arrays. 9940 * tests/test-022.*: test behaviour of _vala_array_free. currently 9941 fails because Vala forgets to release old element members when 9942 assigning a new value. 9943 99442007-08-19 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9945 9946 * gobject/valacodegeneratorsourcefile.vala: move code generation 9947 for _vala_array_free and _vala_array_move into separate methods 9948 for readability. 9949 99502007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9951 9952 * gobject/valacodegenerator.vala: terminate array initializer 9953 with NULL sentinal to make destructors like g_strfreev happy 9954 99552007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9956 9957 * vapi/Makefile.am: erm, well.. also should install enchant.vala 9958 99592007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9960 9961 * configure.ac: test for libenchant 9962 * vapi/enchant.vala: introducing some echant bindings 9963 * tests/Makefile.am, tests/testenchant.vala: test enchant bindings 9964 99652007-08-17 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9966 9967 * vapi/libglade-2.0.vala: revert last change: the field 9968 really is called "signal" name as figured out by gidlgen - 9969 for almost five years now 9970 99712007-08-17 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9972 9973 * vapi/libglade-2.0.vala: use correct name for 9974 signal_name, patch by Francisco Camenforte Torres 9975 99762007-08-17 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9977 9978 * vapi/gtk+-2.0.vala: apply changes in the output 9979 of vapigen caused by the sentinel attribute patch 9980 99812007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9982 9983 * gobject/valacodegeneratorinvocationexpression.vala, 9984 vala/valainterfacewriter.vala, vala/valamethod.vala, 9985 vapigen/valagidlparser.vala: consider sentinel information 9986 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: provide sentinel 9987 information for functions with variable length argument lists 9988 99892007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> 9990 9991 * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: properly inform vapigen 9992 about the ellipsis off gtk_cell_layout_set_attributes and 9993 gtk_tree_view_column_set_attributes 9994 99952007-08-16 Raffaele Sandrini <raffaele@sandrini.ch> 9996 9997 * vala/valainitializerlist.vala: add size property 9998 * vala/valasemanticanalyzer.vala: allow array creation with initializer 9999 list without specifying the sizes e.g. "new t[] { a, b, c}" 10000 100012007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10002 10003 * vapi/glib-2.0.vala: add String.printf and append_printf 10004 100052007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10006 10007 * vapi/glib-2.0.vala: add signal handling API 10008 100092007-08-16 Raffaele Sandrini <raffaele@sandrini.ch> 10010 10011 * gobject/valacodegenerator.vala, vala/valacodevisitor.vala, 10012 vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala: 10013 adapt visit initializer and visit array creation to external visitor 10014 * vala/valamemorymanager.vala: check initializers of array creation 10015 expressions for missing ref 10016 * vala/valaarraycreationexpression.vala, vala/valainitializerlist.vala: 10017 change to external visitor 10018 100192007-08-15 Raffaele Sandrini <raffaele@sandrini.ch> 10020 10021 * vapi/Makefile.am: create gee-1.0 vapi; this makes it possible to 10022 use the vala shipped libgee copy without an separate installed 10023 version of libgee i.e. it enables to run the tests without installed 10024 libgee 10025 100262007-08-14 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10027 10028 * vala/valainterfacewriter.vala: 10029 generate "throws" clause when needed 10030 100312007-08-14 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10032 10033 * gobject/valaccodecompiler.vala: do not pass non-existant 10034 packages to pkg-config 10035 100362007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10037 10038 * vapi/glib-2.0.vala: correct KeyFile accessors, 10039 reported by Arwed von Merkatz. 10040 100412007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10042 10043 * vapi/gdk-2.0.vala: use gdk_cursor_unref to release 10044 cursors, patch by Arwed von Merkatz. 10045 100462007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10047 10048 * vapi/Makefile.am: install gstreamer-0.10.vala, 10049 reported by Arwed von Merkatz. 10050 100512007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10052 10053 * vapi/gtk+-2.0.vala: Duh, it is GTK_WIDGET_SET_FLAGS, 10054 not gtk_widget_set_flags. Where is "svn commit --amend"? 10055 100562007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10057 10058 * vapi/gtk+-2.0.vala: adding Widget.set_flags. 10059 100602007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10061 10062 * vapi/pango.vala: listing dup and free function of PangoLayoutLine. 10063 100642007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10065 10066 * vapi/cairo.vala: adding Context.set_matrix and get_matrix. 10067 100682007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10069 10070 * vapi/glib-2.0.vala: yet another attempt to deal 10071 with the notify signal. 10072 100732007-08-12 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10074 10075 * vapi/glib-2.0.vala: avoid name clash between Object.notify 10076 method and signal. real solution for that problem should be some 10077 cleverness in the semantic analyser of vala. 10078 100792007-08-12 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10080 10081 * vapi/glib-2.0.vala: Type.name() returns a weak reference. 10082 100832007-08-12 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10084 10085 * vapi/glib-2.0.vala: list ParamSpec fields 10086 100872007-08-11 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10088 10089 * vapi/glib-2.0.vala: add Signal.stop_emission and 10090 Signal.stop_emission_by_name 10091 100922007-08-09 Jürg Billeter <j@bitron.ch> 10093 10094 * vala/valamethod.vala, gobject/valacodegeneratorclass.vala, 10095 gobject/valacodegeneratormethod.vala: add vfunc_name attribute, 10096 patch by Philip Van Hoof 10097 100982007-08-08 Jürg Billeter <j@bitron.ch> 10099 10100 * tests/testrunner.sh: set G_DEBUG=fatal_warnings 10101 101022007-08-08 Jürg Billeter <j@bitron.ch> 10103 10104 * vala/valasemanticanalyzer.vala: don't crash on missing type arguments, 10105 fixes bug 464699 10106 101072007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10108 10109 * compiler/valacompiler.vala: provide --save-temps option 10110 * gobject/valaccodecompiler.vala: keep generated C source and header 10111 files when --save-temps, respectively --library options are used 10112 * vala/valacodecontext.vala: add save_temps, save_csources 10113 and save_cheaders property 10114 101152007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10116 10117 * vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME 10118 101192007-08-08 Jürg Billeter <j@bitron.ch> 10120 10121 * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, 10122 compiler/valacompiler.vala: support passing C source files to the 10123 command line, patch by Nicolas Trangez 10124 101252007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10126 10127 * vapi/gtk+-2.0.vala: fix the signatures of some TreeModel 10128 and CellRenderer related methods 10129 101302007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10131 10132 * vapi/glib-2.0.vala: fix the signature of Date.set_time_val 10133 101342007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10135 10136 * vapi/glib-2.0.vala: publish GObject's notify method 10137 101382007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10139 10140 * vapi/gtksourceview-2.0.deps: express dependency on GTK+ 10141 * vapi/gtksourceview-2.0.vala: remove internal classes, 10142 fix header file annoations 10143 * vapi/Makefile.am: install gtksourceview bindings 10144 101452007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10146 10147 * vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership 10148 101492007-08-08 Jürg Billeter <j@bitron.ch> 10150 10151 * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala, 10152 tests/test-033.out, tests/test-033.vala: support exceptions in foreach 10153 collection expressions, fix test 10154 101552007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10156 10157 * tests/test-033.vala, tests/testrunner.sh: test exception handling when 10158 iterating over Gee collections - currently results in segmentation fault 10159 101602007-08-07 Jürg Billeter <j@bitron.ch> 10161 10162 * vapi/Makefile.am, vapi/hildon-1.deps, vapi/hildon-1.vala, 10163 vapi/packages/hildon-1, vapigen/valagidlparser.vala: add Hildon 10164 bindings, patch by Marcelo Lira, fixes bug 463598 10165 101662007-08-07 Jürg Billeter <j@bitron.ch> 10167 10168 * vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing, 10169 patch by Marcelo Lira, fixes bug 464388 10170 101712007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10172 10173 * vapi/glib-2.0.vala: fix the C name of Process.close_pid 10174 and the spelling of SpawnFlags.CHILD_INHERITS_STDIN 10175 101762007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10177 10178 * vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname 10179 101802007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> 10181 10182 * vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd 10183 101842007-08-07 Jürg Billeter <j@bitron.ch> 10185 10186 * vapi/glib-2.0.vala: fix Pid handling 10187 101882007-08-07 Jürg Billeter <j@bitron.ch> 10189 10190 * vapi/Makefile.am: add sqlite3.vala 10191 101922007-08-07 Jürg Billeter <j@bitron.ch> 10193 10194 * vapi/sqlite3.vala: add SQLite bindings 10195 101962007-08-07 Jürg Billeter <j@bitron.ch> 10197 10198 * vapi/glib-2.0.vala: add stdin 10199 102002007-08-07 Jürg Billeter <j@bitron.ch> 10201 10202 * vapi/glib-2.0.vala: add FileStream.getc() 10203 102042007-08-07 Jürg Billeter <j@bitron.ch> 10205 10206 * gobject/valacodegeneratormethod.vala: support exceptions in virtual 10207 methods 10208 102092007-08-07 Jürg Billeter <j@bitron.ch> 10210 10211 * vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix 10212 Soup.HttpVersion enum 10213 102142007-08-07 Jürg Billeter <j@bitron.ch> 10215 10216 * vapi/Makefile.am: add libsoup-2.2.vala 10217 102182007-08-07 Jürg Billeter <j@bitron.ch> 10219 10220 * vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2, 10221 vapigen/valagidlparser.vala: add libsoup bindings 10222 102232007-08-07 Jürg Billeter <j@bitron.ch> 10224 10225 * vapi/Makefile.am, vapi/gtkmozembed.deps, vapi/libglade-2.0.deps, 10226 vapi/libglade-2.0.vala, vapi/packages/libglade-2.0: add Glade 10227 bindings 10228 102292007-08-07 Jürg Billeter <j@bitron.ch> 10230 10231 * vapi/gdk-2.0.vala, vapi/gio-standalone.vala, vapi/gtk+-2.0.vala, 10232 vapi/pango.vala, vapigen/valagidlparser.vala, 10233 vapigen/valavapigen.vala: remove most namespace detection workarounds, 10234 fixes bug 463171 10235 102362007-08-06 Jürg Billeter <j@bitron.ch> 10237 10238 * gobject/valacodegeneratorinvocationexpression.vala: support D-Bus 10239 replies with string arrays 10240 102412007-08-06 Jürg Billeter <j@bitron.ch> 10242 10243 * gobject/valacodegenerator.vala: cleanup and fix GList and GSList 10244 destruction 10245 102462007-08-06 Jürg Billeter <j@bitron.ch> 10247 10248 * vala/parser.y: support multiple namespaces in a using directive, 10249 patch by Kyle Ambroff, fixes bug 463821 10250 102512007-08-06 Jürg Billeter <j@bitron.ch> 10252 10253 * vapigen/Makefile.am, vapigen/valavapigen.vala: fix --version option 10254 in vapigen, patch by Jaap A. Haitsma, fixes bug 461262 10255 102562007-08-06 Jürg Billeter <j@bitron.ch> 10257 10258 * vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala, 10259 vapi/packages/clutter-0.3, vapigen/valagidlparser.vala: add Clutter 10260 bindings, patch by Carl-Anton Ingmarsson, fixes bug 463708 10261 102622007-08-06 Jürg Billeter <j@bitron.ch> 10263 10264 * vala/Makefile.am, vala/parser.y, vala/valaarray.vala, 10265 vala/valabindingprovider.vala, vala/valaclass.vala, 10266 vala/valaenum.vala, vala/valainterface.vala, 10267 vala/valamemorymanager.vala, vala/valamethod.vala, 10268 vala/valasemanticanalyzer.vala, vala/valasymbol.vala, 10269 vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala, 10270 gobject/Makefile.am, gobject/valacodegenerator.vala, 10271 gobject/valacodegeneratorassignment.vala, 10272 gobject/valacodegeneratorclass.vala, 10273 gobject/valacodegeneratorinterface.vala, 10274 gobject/valacodegeneratorinvocationexpression.vala, 10275 gobject/valacodegeneratormethod.vala, 10276 gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala, 10277 gobject/valadbussignal.vala, compiler/valacompiler.vala, 10278 vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client 10279 support 10280 102812007-08-06 Jürg Billeter <j@bitron.ch> 10282 10283 * gobject/valacodegenerator.vala, 10284 gobject/valacodegeneratorassignment.vala: fixes for multi-dimension 10285 arrays 10286 102872007-08-05 Jürg Billeter <j@bitron.ch> 10288 10289 * vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings, 10290 patch by Alberto Ruiz, fixes bug 463438 10291 102922007-08-01 Jürg Billeter <j@bitron.ch> 10293 10294 * vapi/glib-2.0.vala: extend GLib.Value 10295 * vapi/gtk+-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0.metadata, 10296 vapigen/valagidlparser.vala: Gtk.TreeModel fixes 10297 * vapi/gtksourceview-2.0.vala, vapi/packages/gtksourceview-2.0/: add 10298 GtkSourceView bindings 10299 103002007-07-30 Jürg Billeter <j@bitron.ch> 10301 10302 * vala/valasemanticanalyzer.vala, vapi/atk.vala, 10303 vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala, 10304 vapi/gtk+-2.0.vala, 10305 vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala, 10306 vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, 10307 vapigen/valagidlparser.vala: use abstract instead of virtual methods 10308 in generated interfaces 10309 103102007-07-30 Jürg Billeter <j@bitron.ch> 10311 10312 * gobject/valacodegeneratormethod.vala: support array length parameters 10313 in virtual methods 10314 103152007-07-30 Jürg Billeter <j@bitron.ch> 10316 10317 * vala/valasemanticanalyzer.vala: fix warning when defining abstract 10318 properties 10319 103202007-07-29 Raffaele Sandrini <raffaele@sandrini.ch> 10321 10322 * gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in 10323 visit_switch_statement to remove an invalid cast GType warning 10324 103252007-07-28 Raffaele Sandrini <raffaele@sandrini.ch> 10326 10327 * vala/parser.y: add check to report an error on invalid method_header 10328 and method_body presence combinations 10329 * vala/valamethod.vala: add `is_imported' property 10330 103312007-07-28 Philip Van Hoof <pvanhoof@gnome.org> 10332 10333 * doc/building.txt: Added some documentation about how to build your 10334 own Vala 10335 103362007-07-27 Jürg Billeter <j@bitron.ch> 10337 10338 * configure.ac: Post-release version bump 10339 103402007-07-27 Jürg Billeter <j@bitron.ch> 10341 10342 * NEWS: update for 0.1.2 release 10343 103442007-07-27 Jürg Billeter <j@bitron.ch> 10345 10346 * Makefile.am, README, configure.ac, gee/Makefile.am, 10347 gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala, 10348 gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala, 10349 gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala, 10350 gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala, 10351 vala/Makefile.am, vala/parser.y, vala/valaarray.vala, 10352 vala/valaarraycreationexpression.vala, vala/valaattribute.vala, 10353 vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala, 10354 vala/valacodecontext.vala, vala/valacodenode.vala, 10355 vala/valadatatype.vala, vala/valaelementaccess.vala, 10356 vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala, 10357 vala/valaformalparameter.vala, vala/valaforstatement.vala, 10358 vala/valainitializerlist.vala, vala/valainstancecast.vala, 10359 vala/valainterface.vala, vala/valainterfacewriter.vala, 10360 vala/valainvocationexpression.vala, vala/valainvokable.vala, 10361 vala/valalambdaexpression.vala, 10362 vala/valalocalvariabledeclaration.vala, vala/valamember.vala, 10363 vala/valamemberaccess.vala, vala/valamemorymanager.vala, 10364 vala/valamethod.vala, vala/valanamespace.vala, 10365 vala/valaobjectcreationexpression.vala, vala/valapointer.vala, 10366 vala/valascope.vala, vala/valasemanticanalyzer.vala, 10367 vala/valasignal.vala, vala/valasourcefile.vala, 10368 vala/valasourcefilecycle.vala, vala/valastruct.vala, 10369 vala/valaswitchsection.vala, vala/valaswitchstatement.vala, 10370 vala/valasymbol.vala, vala/valasymbolresolver.vala, 10371 vala/valatrystatement.vala, vala/valatypeparameter.vala, 10372 vala/valatypereference.vala, vala/valavariabledeclarator.vala, 10373 ccode/Makefile.am, ccode/valaccodeblock.vala, 10374 ccode/valaccodecasestatement.vala, 10375 ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala, 10376 ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala, 10377 ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, 10378 ccode/valaccodefunctioncall.vala, 10379 ccode/valaccodefunctiondeclarator.vala, 10380 ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala, 10381 ccode/valaccodeswitchstatement.vala, gobject/Makefile.am, 10382 gobject/valaclassregisterfunction.vala, 10383 gobject/valacodegenerator.vala, 10384 gobject/valacodegeneratorassignment.vala, 10385 gobject/valacodegeneratorclass.vala, 10386 gobject/valacodegeneratorinterface.vala, 10387 gobject/valacodegeneratorinvocationexpression.vala, 10388 gobject/valacodegeneratormemberaccess.vala, 10389 gobject/valacodegeneratormethod.vala, 10390 gobject/valacodegeneratorsignal.vala, 10391 gobject/valacodegeneratorsourcefile.vala, 10392 gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am, 10393 vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala, 10394 vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala: 10395 add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and 10396 Gee.HashSet instead of GLib.List and GLib.HashTable 10397 103982007-07-27 Jürg Billeter <j@bitron.ch> 10399 10400 * vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala, 10401 vala/valadatatype.vala, vala/valatypeparameter.vala, 10402 gobject/valacodegenerator.vala, 10403 gobject/valacodegeneratorinvocationexpression.vala, 10404 gobject/valacodegeneratorsourcefile.vala: add move method to arrays 10405 104062007-07-27 Jürg Billeter <j@bitron.ch> 10407 10408 * vala/valasemanticanalyzer.vala: fix warning when connecting signals 10409 104102007-07-27 Jürg Billeter <j@bitron.ch> 10411 10412 * vala/valasemanticanalyzer.vala: fix warning when using element access 10413 with Gee.List or Gee.Map 10414 104152007-07-27 Jürg Billeter <j@bitron.ch> 10416 10417 * vala/parser.y, vala/valaforeachstatement.vala, 10418 vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 10419 gobject/valacodegenerator.vala, 10420 gobject/valacodegeneratorassignment.vala: fix memory management in 10421 foreach statements 10422 104232007-07-27 Jürg Billeter <j@bitron.ch> 10424 10425 * gobject/valacodegenerator.vala: use cast for field initializers when 10426 necessary 10427 104282007-07-27 Jürg Billeter <j@bitron.ch> 10429 10430 * vala/valasemanticanalyzer.vala: fix memory leak in cast expressions 10431 104322007-07-27 Jürg Billeter <j@bitron.ch> 10433 10434 * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: 10435 free construction parameters in creation methods 10436 104372007-07-27 Jürg Billeter <j@bitron.ch> 10438 10439 * vala/valadostatement.vala, vala/valaforeachstatement.vala, 10440 vala/valaforstatement.vala, vala/valawhilestatement.vala, 10441 gobject/valacodegenerator.vala: free local variables before break and 10442 continue 10443 104442007-07-27 Jürg Billeter <j@bitron.ch> 10445 10446 * gobject/valacodegenerator.vala: fix freeing local variables of all 10447 blocks before returning from function 10448 104492007-07-27 Jürg Billeter <j@bitron.ch> 10450 10451 * vapigen/valagidlparser.vala: use weak variables in foreach statements 10452 where appropriate 10453 104542007-07-27 Jürg Billeter <j@bitron.ch> 10455 10456 * vala/valainterfacewriter.vala: even more fixes for libraries with 10457 generic types 10458 104592007-07-26 Jürg Billeter <j@bitron.ch> 10460 10461 * gobject/valacodegeneratorsourcefile.vala: also free the array itself 10462 in _vala_array_free 10463 104642007-07-26 Jürg Billeter <j@bitron.ch> 10465 10466 * gobject/valacodegenerator.vala: unref the item in foreach as 10467 Gee.Iterator.get () transfers ownership 10468 104692007-07-26 Jürg Billeter <j@bitron.ch> 10470 10471 * gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support 10472 class destructors 10473 104742007-07-26 Jürg Billeter <j@bitron.ch> 10475 10476 * gobject/valacodegenerator.vala, 10477 gobject/valacodegeneratorassignment.vala, 10478 gobject/valacodegeneratorsourcefile.vala: free array elements 10479 104802007-07-26 Jürg Billeter <j@bitron.ch> 10481 10482 * vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 10483 gobject/valacodegenerator.vala, 10484 gobject/valacodegeneratorassignment.vala, 10485 gobject/valacodegeneratorinvocationexpression.vala: support element 10486 access for types implementing Gee.List or Gee.Map 10487 104882007-07-26 Jürg Billeter <j@bitron.ch> 10489 10490 * vala/valastruct.vala, gobject/valacodegeneratormethod.vala, 10491 gobject/valacodegeneratorstruct.vala: use GSlice and generate free 10492 function for reference-type structs with a creation method 10493 104942007-07-25 Jürg Billeter <j@bitron.ch> 10495 10496 * vala/valaarray.vala: remove comments of overridden methods 10497 104982007-07-25 Jürg Billeter <j@bitron.ch> 10499 10500 * vala/valainvokable.vala, vala/valamemorymanager.vala, 10501 vala/valasymbolresolver.vala, gobject/valacodegenerator.vala, 10502 gobject/valacodegeneratorassignment.vala, 10503 gobject/valacodegeneratorclass.vala, 10504 gobject/valacodegeneratormethod.vala: add dup_func parameter to 10505 generic classes, fix some memory management issues with generic types 10506 105072007-07-25 Jürg Billeter <j@bitron.ch> 10508 10509 * gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala, 10510 gobject/valacodegeneratormethod.vala, 10511 gobject/valacodegeneratorstruct.vala: don't expose private classes in 10512 public header files 10513 105142007-07-25 Jürg Billeter <j@bitron.ch> 10515 10516 * gobject/valacodegeneratorassignment.vala: ensure that index expression 10517 in element access doesn't get evaluated more than once 10518 105192007-07-25 Jürg Billeter <j@bitron.ch> 10520 10521 * ccode/valaccodefunction.vala: add void to function declarations 10522 without parameters as required by C89 10523 105242007-07-24 Jürg Billeter <j@bitron.ch> 10525 10526 * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: 10527 add support for iteration over Gee.Iterable collections 10528 105292007-07-24 Jürg Billeter <j@bitron.ch> 10530 10531 * vala/valamemorymanager.vala: skip memory manager for VAPI files 10532 * vala/valasemanticanalyzer.vala: remove unnecessary code in 10533 visit_creation_method 10534 105352007-07-24 Jürg Billeter <j@bitron.ch> 10536 10537 * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc 10538 and -X options to be able to specify custom command and options for 10539 the C compiler 10540 105412007-07-24 Jürg Billeter <j@bitron.ch> 10542 10543 * gobject/valacodegenerator.vala, 10544 gobject/valacodegeneratormemberaccess.vala, 10545 gobject/valacodegeneratormethod.vala: remove unnecessary runtime 10546 checks in release mode, simplify creation method when not using 10547 construction properties 10548 105492007-07-24 Jürg Billeter <j@bitron.ch> 10550 10551 * vala/parser.y, vala/valainterface.vala: allow private static fields in 10552 interfaces, fixes bug 437435 10553 105542007-07-23 Jürg Billeter <j@bitron.ch> 10555 10556 * vala/valaarray.vala, vala/valaarraylengthfield.vala, 10557 vala/valaarrayresizemethod.vala, vala/valaattribute.vala, 10558 vala/valacodenode.vala, vala/valaconstant.vala, vala/valafield.vala, 10559 vala/valanamespacereference.vala, vala/valasignal.vala, 10560 vala/valasourcefile.vala: remove unnecessary construction properties 10561 to improve performance 10562 105632007-07-23 Jürg Billeter <j@bitron.ch> 10564 10565 * vala/valaexpressionstatement.vala, vala/valasemanticanalyzer.vala, 10566 gobject/valacodegeneratorassignment.vala, 10567 gobject/valacodegeneratorclass.vala, 10568 gobject/valacodegeneratormethod.vala: use setters for non-construction 10569 properties in creation methods to improve performance 10570 105712007-07-23 Jürg Billeter <j@bitron.ch> 10572 10573 * vala/valainterfacewriter.vala: another fix for libraries with generic 10574 types 10575 105762007-07-23 Jürg Billeter <j@bitron.ch> 10577 10578 * vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala: 10579 fix some issues with memory management of includes lists 10580 105812007-07-23 Jürg Billeter <j@bitron.ch> 10582 10583 * vala/valainterface.vala, vala/valainterfacewriter.vala, 10584 vala/valasemanticanalyzer.vala: fix cheader filenames and default to 10585 GObject prerequisite for interfaces, fixes bug 459039 10586 105872007-07-23 Jürg Billeter <j@bitron.ch> 10588 10589 * vala/valainterfacewriter.vala: write interface prerequisites 10590 105912007-07-22 Raffaele Sandrini <raffaele@sandrini.ch> 10592 10593 * vapi/glib-2.0.vala: add basic internationalization functionality 10594 105952007-07-22 Raffaele Sandrini <raffaele@sandrini.ch> 10596 10597 * vala/valamember.vala: add cheader filename logic usable for all 10598 Vala.Member types. 10599 * vala/valamethod.vala: parse cheader_filename CCode attribute 10600 argument 10601 * vala/valadatatype.vala: fix get_cheader_filenames method signature 10602 to override the Symbol method instead of defining a new virtual 10603 method 10604 * vala/valasourcefile.vala: adopt add_symbol_dependency to use the fact 10605 all Vala.Symbol types maintain their list of headers 10606 106072007-07-22 Jürg Billeter <j@bitron.ch> 10608 10609 * vala/valainterfacewriter.vala: more fixes for libraries with generic 10610 types 10611 106122007-07-22 Jürg Billeter <j@bitron.ch> 10613 10614 * vala/valadatatype.vala: use lazy initialization for array_types 10615 hash table 10616 106172007-07-22 Jürg Billeter <j@bitron.ch> 10618 10619 * vala/valainterface.vala, vala/valainterfacewriter.vala: support 10620 libraries with generic types 10621 106222007-07-22 Jürg Billeter <j@bitron.ch> 10623 10624 * vala/valasemanticanalyzer.vala: allow inner classes to access private 10625 members of outer classes 10626 106272007-07-21 Jürg Billeter <j@bitron.ch> 10628 10629 * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, 10630 vala/valaarray.vala, vala/valaarraylengthfield.vala, 10631 vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala, 10632 vala/valablock.vala, vala/valabreakstatement.vala, 10633 vala/valacallback.vala, vala/valaclass.vala, 10634 vala/valacodecontext.vala, vala/valacodenode.vala, 10635 vala/valacodevisitor.vala, vala/valaconstant.vala, 10636 vala/valaconstructor.vala, vala/valacontinuestatement.vala, 10637 vala/valacreationmethod.vala, vala/valadatatype.vala, 10638 vala/valadeclarationstatement.vala, vala/valadestructor.vala, 10639 vala/valadostatement.vala, vala/valaemptystatement.vala, 10640 vala/valaenum.vala, vala/valaenumvalue.vala, 10641 vala/valaexpressionstatement.vala, vala/valafield.vala, 10642 vala/valaflags.vala, vala/valaflagsvalue.vala, 10643 vala/valaforeachstatement.vala, vala/valaformalparameter.vala, 10644 vala/valaforstatement.vala, vala/valaifstatement.vala, 10645 vala/valainterface.vala, vala/valainterfacewriter.vala, 10646 vala/valalockstatement.vala, vala/valamember.vala, 10647 vala/valamemorymanager.vala, vala/valamethod.vala, 10648 vala/valanamespace.vala, vala/valaproperty.vala, 10649 vala/valapropertyaccessor.vala, vala/valareturnstatement.vala, 10650 vala/valascope.vala, vala/valasemanticanalyzer.vala, 10651 vala/valasignal.vala, vala/valasourcefile.vala, 10652 vala/valastatement.vala, vala/valastruct.vala, 10653 vala/valaswitchstatement.vala, vala/valasymbol.vala, 10654 vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 10655 vala/valathrowstatement.vala, vala/valatrystatement.vala, 10656 vala/valatypeparameter.vala, vala/valatypereference.vala, 10657 vala/valavariabledeclarator.vala, vala/valawhilestatement.vala, 10658 gobject/valacodegenerator.vala, 10659 gobject/valacodegeneratorassignment.vala, 10660 gobject/valacodegeneratorclass.vala, 10661 gobject/valacodegeneratorinterface.vala, 10662 gobject/valacodegeneratorinvocationexpression.vala, 10663 gobject/valacodegeneratormemberaccess.vala, 10664 gobject/valacodegeneratormethod.vala, 10665 gobject/valacodegeneratorsignal.vala, 10666 gobject/valacodegeneratorstruct.vala, compiler/valacompiler.vala, 10667 vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, 10668 vapi/glib-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, 10669 vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala, 10670 vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/pango.vala, 10671 vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: 10672 derive from Symbol class where appropriate and move symbol table into 10673 separate Scope class 10674 106752007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> 10676 10677 * vapi/zlib.vala: add basic zlib support 10678 * vapi/glib-2.0.vala: add some string members, add some process 10679 exit status and signal handling functions/macros, enhance FileStream 10680 create GLib.DirUtils to be the same for dirs as GLib.FileUtils is for 10681 files, enhance GLib.HashTable binding, add g_list_free function to 10682 the collection of HashTable freeing functions 10683 * vapi/Makefile.am: update 10684 106852007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> 10686 10687 * vala/scanner.l: allow '\0' escape sequences 10688 106892007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> 10690 10691 * vala/valasourcefile.vala: do not add includes to oneself 10692 106932007-07-17 Jürg Billeter <j@bitron.ch> 10694 10695 * vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala: 10696 correct return type of get_cheader_filenames 10697 106982007-07-17 Jürg Billeter <j@bitron.ch> 10699 10700 * vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala, 10701 vala/valacodecontext.vala, vala/valasemanticanalyzer.vala, 10702 vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 10703 gobject/valacodegenerator.vala: convert the CodeContext.get_root 10704 method to a property 10705 107062007-07-17 Jürg Billeter <j@bitron.ch> 10707 10708 * vala/parser.y, vala/valaattributeprocessor.vala, 10709 vala/valacodecontext.vala, vala/valadatatype.vala, 10710 vala/valainterfacewriter.vala, vala/valamemorymanager.vala, 10711 vala/valanamespace.vala, vala/valasemanticanalyzer.vala, 10712 vala/valasourcefile.vala, vala/valasymbolbuilder.vala, 10713 vala/valasymbolresolver.vala, gobject/valacodegenerator.vala, 10714 gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala, 10715 vapigen/valavapigen.vala: move namespaces from SourceFile to 10716 CodeContext 10717 107182007-07-17 Jürg Billeter <j@bitron.ch> 10719 10720 * vapigen/valagidlparser.vala: generate more ellipsis parameters 10721 * vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 10722 regenerated to add ellipsis parameters where appropriate 10723 107242007-07-17 Jürg Billeter <j@bitron.ch> 10725 10726 * vapigen/valagidlparser.vala, vapi/glib-2.0.vala, 10727 vapi/gstreamer-0.10.vala, vapi/packages/gstreamer-0.10/: add GStreamer 10728 bindings 10729 107302007-07-13 Jürg Billeter <j@bitron.ch> 10731 10732 * configure.ac: Post-release version bump 10733 107342007-07-13 Jürg Billeter <j@bitron.ch> 10735 10736 * NEWS: update for 0.1.1 release 10737 107382007-07-13 Jürg Billeter <j@bitron.ch> 10739 10740 * vala/valacatchclause.vala, vala/valacodevisitor.vala, 10741 vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, 10742 vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 10743 vala/valathrowstatement.vala, vala/valatrystatement.vala, 10744 gobject/valacodegenerator.vala: move iteration of throw statements, 10745 try statements, and catch clauses from accept to accept_children 10746 method, fixes nested try statements 10747 * gobject/valacodegenerator.vala: clear unhandled error instead of 10748 returning from the current function 10749 * vala/valasemanticanalyzer.vala: generic pointer is compatible with 10750 generic pointer 10751 * vapi/glib-2.0.vala: add some more default values 10752 107532007-07-13 Jürg Billeter <j@bitron.ch> 10754 10755 * vala/parser.y, gobject/valacodegenerator.vala: support multi- 10756 dimensional arrays 10757 107582007-07-12 Jürg Billeter <j@bitron.ch> 10759 10760 * ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala, 10761 compiler/valacompiler.vala, vapi/glib-2.0.vala, 10762 gobject-introspection/gidl.vala, vapigen/valagidlparser.vala, 10763 vapigen/valavapigen.vala: remove Error out parameters, use exceptions 10764 107652007-07-12 Jürg Billeter <j@bitron.ch> 10766 10767 * gobject/valacodegenerator.vala: support exception handling in 10768 constructors, avoid error when not using finally blocks 10769 107702007-07-12 Jürg Billeter <j@bitron.ch> 10771 10772 * vala/parser.y: allow delegates to throw exceptions 10773 107742007-07-12 Jürg Billeter <j@bitron.ch> 10775 10776 * vala/parser.y, vala/valasemanticanalyzer.vala, 10777 gobject/valacodegenerator.vala: allow construction methods to throw 10778 exceptions, fix issue with multiple catch clauses 10779 107802007-07-12 Jürg Billeter <j@bitron.ch> 10781 10782 * vala/parser.y, vala/valacodenode.vala, vala/valaenum.vala, 10783 vala/valaexpression.vala, vala/valamethod.vala, 10784 vala/valasemanticanalyzer.vala, vala/valatrystatement.vala, 10785 ccode/valaccodegotostatement.vala, ccode/valaccodelabel.vala: 10786 * gobject/valacodegenerator.vala, 10787 gobject/valacodegeneratorinvocationexpression.vala, 10788 gobject/valacodegeneratormethod.vala: implement simple exception 10789 handling for expression and declaration statements 10790 * tests/test-033.vala, tests/test-033.out: test exception handling 10791 * README, ccode/Makefile.am, tests/Makefile.am: update 10792 107932007-07-11 Jürg Billeter <j@bitron.ch> 10794 10795 * ccode/valaccodefunctioncall.vala, gobject/valacodegenerator.vala, 10796 gobject/valacodegeneratorinvocationexpression.vala, 10797 vapi/glib-2.0.vala: add substring method to the string type 10798 * tests/test-021.vala, tests/test-021.out: test substring method 10799 10800 Fixes bug 443524 10801 108022007-07-11 Jürg Billeter <j@bitron.ch> 10803 10804 * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: 10805 support element access for strings 10806 * tests/test-019.vala, tests/test-019.out: test element access for 10807 strings 10808 10809 Fixes bug 443523 10810 108112007-07-11 Jürg Billeter <j@bitron.ch> 10812 10813 * ccode/valaccodefragment.vala, ccode/valaccodenode.vala, 10814 ccode/valaccodeoncesection.vala, gobject/valacodegenerator.vala, 10815 gobject/valacodegeneratorsourcefile.vala: fix order in C header file 10816 * tests/test-014.vala, tests/test-014.out: test public delegate 10817 10818 Fixes bug 442703 10819 108202007-07-11 Jürg Billeter <j@bitron.ch> 10821 10822 * vala/valaforeachstatement.vala: call visit_end_full_expression for 10823 collection expression 10824 * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: 10825 return array length if appropriate 10826 * tests/test-032.vala, tests/test-032.out: test array as return value 10827 * tests/Makefile.am: update 10828 10829 Fixes bug 453676 10830 108312007-07-11 Jürg Billeter <j@bitron.ch> 10832 10833 * vala/valasemanticanalyzer.vala: any reference or array type or pointer 10834 type can be cast to a generic pointer 10835 108362007-07-11 Jürg Billeter <j@bitron.ch> 10837 10838 * vapi/libxml-2.0.vala: expand libxml2 bindings, 10839 patch by Michael Lawrence, fixes bug 452016 10840 108412007-07-11 Jürg Billeter <j@bitron.ch> 10842 10843 * vala/valainterfacewriter.vala: fix writing type arguments of formal 10844 parameters 10845 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 10846 regenerated to use out instead of ref parameters 10847 108482007-07-10 Jürg Billeter <j@bitron.ch> 10849 10850 * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, 10851 gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: 10852 add --thread option to enable multithreading support 10853 108542007-07-10 Jürg Billeter <j@bitron.ch> 10855 10856 * gobject/valaccodecompiler.vala: always use gobject-2.0 10857 108582007-07-10 Jürg Billeter <j@bitron.ch> 10859 10860 * vapi/hal.vala: fix typo 10861 108622007-07-09 Jürg Billeter <j@bitron.ch> 10863 10864 * configure.ac: Post-release version bump 10865 108662007-07-09 Jürg Billeter <j@bitron.ch> 10867 10868 * NEWS, README, configure.ac: update for 0.1.0 release 10869 108702007-07-09 Jürg Billeter <j@bitron.ch> 10871 10872 * vala/scanner.l, vala/parser.y, vala/valaarray.vala, 10873 vala/valaarraycreationexpression.vala, vala/valaattribute.vala, 10874 vala/valabaseaccess.vala, vala/valablock.vala, 10875 vala/valabooleanliteral.vala, vala/valacallback.vala, 10876 vala/valaclass.vala, vala/valacodecontext.vala, 10877 vala/valacodenode.vala, vala/valacreationmethod.vala, 10878 vala/valadatatype.vala, vala/valaelementaccess.vala, 10879 vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala, 10880 vala/valaformalparameter.vala, vala/valaforstatement.vala, 10881 vala/valainitializerlist.vala, vala/valaintegerliteral.vala, 10882 vala/valainterface.vala, vala/valainterfacewriter.vala, 10883 vala/valainvocationexpression.vala, vala/valainvokable.vala, 10884 vala/valalambdaexpression.vala, vala/valaliteralexpression.vala, 10885 vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, 10886 vala/valamemorymanager.vala, vala/valamethod.vala, 10887 vala/valanamespace.vala, vala/valanullliteral.vala, 10888 vala/valaobjectcreationexpression.vala, vala/valaparser.vala, 10889 vala/valapointer.vala, vala/valaproperty.vala, 10890 vala/valasemanticanalyzer.vala, vala/valasignal.vala, 10891 vala/valasourcefile.vala, vala/valasourcereference.vala, 10892 vala/valastringliteral.vala, vala/valastruct.vala, 10893 vala/valaswitchsection.vala, vala/valaswitchstatement.vala, 10894 vala/valasymbol.vala, vala/valasymbolresolver.vala, 10895 vala/valatypereference.vala, vala/valavariabledeclarator.vala, 10896 gobject/valaclassregisterfunction.vala, 10897 gobject/valacodegenerator.vala, 10898 gobject/valacodegeneratorassignment.vala, 10899 gobject/valacodegeneratorclass.vala, 10900 gobject/valacodegeneratorinterface.vala, 10901 gobject/valacodegeneratorinvocationexpression.vala, 10902 gobject/valacodegeneratormemberaccess.vala, 10903 gobject/valacodegeneratormethod.vala, 10904 gobject/valacodegeneratorsignal.vala, 10905 gobject/valacodegeneratorsourcefile.vala, 10906 gobject/valainterfaceregisterfunction.vala, 10907 gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala, 10908 ccode/valaccodefunction.vala, compiler/valacompiler.vala, 10909 vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala, 10910 tests/test-023.vala, gobject-introspection/gidl.vala, 10911 vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete 10912 ref modifier and callback keyword 10913 109142007-07-09 Jürg Billeter <j@bitron.ch> 10915 10916 * vala/valainterfacewriter.vala: write static delegate instead of 10917 callback 10918 * tests/test-014.vala, tests/test-015.vala, vapi/atk.vala, 10919 vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, 10920 vapi/gtk+-2.0.vala, vapi/hal.vala, vapi/pango.vala, vapi/vte.vala: use 10921 static delegate instead of callback 10922 109232007-07-09 Jürg Billeter <j@bitron.ch> 10924 10925 * vala/scanner.l, vala/parser.y: support delegate keyword and optional 10926 modifiers to declare callbacks 10927 109282007-07-09 Jürg Billeter <j@bitron.ch> 10929 10930 * vala/parser.y: support # modifier to transfer ownership in method 10931 parameters 10932 109332007-07-05 Jürg Billeter <j@bitron.ch> 10934 10935 * vapi/glib-2.0.vala: fix TimeVal binding 10936 * vapi/dbus-glib-1.vala, vapi/hal.deps, vapi/hal.vala: add experimental 10937 VAPI for HAL 10938 * vapi/Makefile.am: update 10939 109402007-07-04 Jürg Billeter <j@bitron.ch> 10941 10942 * vapi/glib-2.0.vala: update to new GRegex API 10943 109442007-07-03 Jürg Billeter <j@bitron.ch> 10945 10946 * vala/valainterfacewriter.vala: write cprefix and lower_case_cprefix 10947 of namespaces and write cheader_filename of interfaces 10948 * vala/valanamespace.vala: make set_cprefix and set_lower_case_cprefix 10949 methods public 10950 * ccode/valaccodewriter.vala, vala/valainterfacewriter.vala, 10951 gobject/valaccodecompiler.vala, compiler/valacompiler.vala, 10952 vapi/glib-2.0.vala, vapigen/valagidlparser.vala, 10953 vapigen/valavapigen.vala: split GLib.File into GLib.FileStream and 10954 GLib.FileUtils to not conflict with GVFS 10955 * vala/valagidlparser.vala: improve support for GVFS 10956 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 10957 regenerated 10958 * vapi/gio-standalone.vala, vapi/packages/gio-standalone/: add 10959 experimental VAPI for GVFS 10960 * vapi/Makefile.am: update 10961 109622007-07-01 Jürg Billeter <j@bitron.ch> 10963 10964 * vapi/glib-2.0.vala: add more string utility functions and GDate 10965 support, based on patch by Michael Lawrence, fixes bug 452015 10966 109672007-07-01 Jürg Billeter <j@bitron.ch> 10968 10969 * vala/parser.y, vala/valasymbolbuilder.vala, 10970 vala/valasymbolresolver.vala, vala/valaenum.vala: add basic support 10971 for enum methods 10972 109732007-06-30 Jürg Billeter <j@bitron.ch> 10974 10975 * vala/valasymbolbuilder.vala: fix current_symbol handling in 10976 visit_property_accessor 10977 * vapigen/valagidlparser.vala: add missing NoArrayLength attribute, 10978 support hiding signals 10979 * vapi/glib-2.0.vala: add GConnectFlags 10980 * vapi/packages/pango/pango.gidl, vapi/pango.vala: updated to 10981 Pango 1.17.3 10982 * vapi/packages/gdk-2.0/gdk-2.0.gidl, 10983 vapi/packages/gtk+-2.0/gtk+-2.0.gidl, 10984 vapi/packages/gtk+-2.0/gtk+-2.0.metadata, vapi/gdk-2.0.vala, 10985 vapi/gtk+-2.0.vala: updated to GTK+ 2.11.4, some small 10986 GtkTreeModel/GtkTreeStore fixes 10987 109882007-06-15 Jürg Billeter <j@bitron.ch> 10989 10990 * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, 10991 vala/valainterfacewriter.vala, vala/valamemorymanager.vala, 10992 vala/valasemanticanalyzer.vala, vala/valasymbolbuilder.vala, 10993 vala/valasymbolresolver.vala, vala/valaconstant.vala, 10994 vala/valaconstructor.vala, vala/valacreationmethod.vala, 10995 vala/valadestructor.vala, vala/valafield.vala, 10996 vala/valaformalparameter.vala, vala/valamethod.vala, 10997 vala/valaproperty.vala, vala/valapropertyaccessor.vala, 10998 vala/valasignal.vala, gobject/valacodegenerator.vala, 10999 gobject/valacodegeneratormethod.vala, 11000 gobject/valacodegeneratorsignal.vala: move iteration of symbol nodes 11001 from accept to accept_children method 11002 110032007-06-15 Jürg Billeter <j@bitron.ch> 11004 11005 * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, 11006 vala/valainterfacewriter.vala, vala/valamemorymanager.vala, 11007 vala/valaparser.vala, vala/valasemanticanalyzer.vala, 11008 vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 11009 vala/valacallback.vala, vala/valaclass.vala, vala/valaenum.vala, 11010 vala/valaflags.vala, vala/valainterface.vala, vala/valastruct.vala, 11011 gobject/valacodegenerator.class, gobject/valacodegeneratorclass.vala, 11012 gobject/valacodegeneratorinterface.vala, 11013 gobject/valacodegeneratorstruct.vala: move iteration of data types 11014 from accept to accept_children method 11015 110162007-06-15 Jürg Billeter <j@bitron.ch> 11017 11018 * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, 11019 vala/valainterfacewriter.vala, vala/valamemorymanager.vala, 11020 vala/valaparser.vala, vala/valasemanticanalyzer.vala, 11021 vala/valasourcefile.vala, vala/valasymbolbuilder.vala, 11022 vala/valasymbolresolver.vala, vala/valacodenode.vala, 11023 vala/valanamespace.vala, gobject/valacodegenerator.vala, 11024 gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala: 11025 move iteration of source files and namespaces from accept to 11026 accept_children method 11027 110282007-06-15 Jürg Billeter <j@bitron.ch> 11029 11030 * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, 11031 compiler/valacompiler.vala: enhance commandline interface, add support 11032 for invoking c compiler 11033 * gobject/Makefile.am: update 11034 * vapi/glib-2.0.vala: add shell-related utilities 11035 110362007-06-05 Jürg Billeter <j@bitron.ch> 11037 11038 * gobject/valacodegeneratorassignment.vala: correct invocation of setter 11039 method of inherited properties, fixes bug 443527 11040 * gobject/valacodegeneratormemberaccess.vala: remove outdated comment 11041 110422007-06-05 Jürg Billeter <j@bitron.ch> 11043 11044 * vala/valainvocationexpression.vala: support storing sizes of array 11045 dimensions for methods returning arrays 11046 * gobject/valacodegenerator.vala, 11047 gobject/valacodegeneratorinvocationexpression.vala: add length 11048 argument for methods returning arrays 11049 * vapi/glib-2.0.vala: add missing NoArrayLength attributes 11050 11051 Fixes bug 434929 11052 110532007-06-05 Jürg Billeter <j@bitron.ch> 11054 11055 * gobject/valacodegenerator.vala: allow value-type arrays of unknown 11056 length, assert at runtime when trying to iterate over such arrays 11057 110582007-05-31 Jürg Billeter <j@bitron.ch> 11059 11060 * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, 11061 vala/valacodevisitor.vala, vala/valasizeofexpression.vala, 11062 gobject/valacodegenerator.vala: support sizeof expression 11063 * vala/vala.h, vala/Makefile.am: update 11064 * vapi/glib-2.0.vala: add struct_size param to GLib.Source construction 11065 method 11066 110672007-05-14 Jürg Billeter <j@bitron.ch> 11068 11069 * vala/valasemanticanalyzer.vala: improve argument checks of invocation 11070 expression, fixes bug 435854 11071 110722007-05-10 Jürg Billeter <j@bitron.ch> 11073 11074 * ccode/valaccodeblock.vala, ccode/valaccodedeclaration.vala, 11075 ccode/valaccodedeclarator.vala, ccode/valaccodefragment.vala, 11076 ccode/valaccodefunctiondeclarator.vala, ccode/valaccodenode.vala, 11077 ccode/valaccodeoncesection.vala, ccode/valaccodestruct.vala, 11078 ccode/valaccodetypedefinition.vala, 11079 ccode/valaccodevariabledeclarator.vala: separate declaration output 11080 * vala/parser.y: remove comma at end of enum 11081 * vala/valaclass.vala, vala/valastruct.vala: remove unused methods 11082 * vala/Makefile.am: update 11083 * gobject/valacodegeneratorsourcefile.vala: support declaration 11084 separation in C code 11085 * gobject/valaclassregisterfunction.vala, 11086 gobject/valainterfaceregisterfunction.vala, 11087 gobject/valatyperegisterfunction.vala: move from vala directory, 11088 move interface info declarations to the beginning of the block 11089 * gobject/Makefile.am: update 11090 110912007-05-09 Jürg Billeter <j@bitron.ch> 11092 11093 * ccode/valaccodeenum.vala: remove comma at end of generated enumerator 11094 list, fixes gcc warning 11095 110962007-05-09 Jürg Billeter <j@bitron.ch> 11097 11098 * gobject/valacodegeneratorclass.vala: generate get_property and 11099 set_property methods only when necessary, fixes bug 435848 11100 111012007-05-09 Jürg Billeter <j@bitron.ch> 11102 11103 * vala/parser.y: add basic checks for method modifiers, fixes bug 435853 11104 * vala/vala.h: include valaflagsvalue.h 11105 111062007-05-09 Jürg Billeter <j@bitron.ch> 11107 11108 * vala/valanamespace.vala: iterate correctly over string in 11109 camel_case_to_lower_case method, fixes bug 436760 11110 111112007-05-09 Jürg Billeter <j@bitron.ch> 11112 11113 * vala/valanamespace.vala: don't add default include directives for 11114 VAPI files, fixes bug 436761 11115 111162007-05-07 Jürg Billeter <j@bitron.ch> 11117 11118 * vapi/glib-2.0.vala: correct strstr cname, patch by Zsombor 11119 * vapi/gtk+-2.0.vala: add ellipsis to Gtk.ListStore.set() and 11120 Gtk.TreeStore.set() 11121 * vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala: update to GTK+ 2.10.12 11122 111232007-05-07 Jürg Billeter <j@bitron.ch> 11124 11125 * gobject/valacodegenerator.vala, 11126 gobject/valacodegeneratormemberaccess.vala: ensure that local 11127 variables don't use keywords in the C code 11128 111292007-05-07 Jürg Billeter <j@bitron.ch> 11130 11131 * vala/parser.y: declare variables at the beginning of blocks as 11132 required for C89 11133 * gobject/valacodegeneratorclass.vala: avoid empty private struct 11134 declaration 11135 * vapi/glib-2.0.vala: use g_ascii_strtoll instead of strtoll 11136 11137 Patch by Hans Breuer 11138 111392007-05-03 Jürg Billeter <j@bitron.ch> 11140 11141 * gobject/valacodegenerator.vala, 11142 gobject/valacodegeneratorassignment.vala, 11143 gobject/valacodegeneratorclass.vala, 11144 gobject/valacodegeneratorinterface.vala, 11145 gobject/valacodegeneratorinvocationexpression.vala 11146 gobject/valacodegeneratormemberaccess.vala, 11147 gobject/valacodegeneratormethod.vala, 11148 gobject/valacodegeneratorsignal.vala, 11149 gobject/valacodegeneratorsourcefile.vala, 11150 gobject/valacodegeneratorstruct.vala: split code generator 11151 * gobject/Makefile.am, vapigen/Makefile.am: update 11152 111532007-05-03 Jürg Billeter <j@bitron.ch> 11154 11155 * gobject/valacodegenerator.vala: move code generator to new gobject 11156 directory 11157 * configure.ac, Makefile.am, vala/Makefile.am, gobject/Makefile.am, 11158 compiler/Makefile.am, vapi/Makefile.am: update 11159 111602007-05-03 Jürg Billeter <j@bitron.ch> 11161 11162 * vapi/glib-2.0.vala: GSList fixes and GIConv, patch by Michael Lawrence 11163 111642007-05-02 Jürg Billeter <j@bitron.ch> 11165 11166 * vapigen/gidlgen/gidlgen.in: use configured libdir, remove bashism, 11167 based on patch by Mathias Hasselmann 11168 * vapigen/gidlgen/Makefile.am: update 11169 111702007-05-02 Jürg Billeter <j@bitron.ch> 11171 11172 * gobject-introspection, vapigen, vapi/packages: move from vapigen 11173 * configure.ac, Makefile.am: update 11174 111752007-04-30 Jürg Billeter <j@bitron.ch> 11176 11177 * configure.ac: Post-release version bump 11178 111792007-04-30 Jürg Billeter <j@bitron.ch> 11180 11181 * NEWS: update for 0.0.9 release 11182 111832007-04-30 Jürg Billeter <j@bitron.ch> 11184 11185 * vala/parser.y, vala/valasymbolbuilder.vala, vala/valaclass.vala, 11186 vala/valanamespace.vala: add experimental support for class 11187 declarations in multiple source files 11188 111892007-04-30 Jürg Billeter <j@bitron.ch> 11190 11191 * vala/valasemanticanalyzer.vala: check whether specified collection is 11192 iterable in foreach statements, fixes bug 434514 11193 111942007-04-30 Jürg Billeter <j@bitron.ch> 11195 11196 * vala/valasemanticanalyzer.vala: allow any integer type as index in an 11197 element access expression, fixes bug 434506 11198 111992007-04-30 Jürg Billeter <j@bitron.ch> 11200 11201 * vala/parser.y, vala/valasymbolbuilder.vala, 11202 vala/valaattributeprocessor.vala, vala/valasemanticanalyzer.vala, 11203 vala/valacodegenerator.vala, vala/valainterfacewriter.vala, 11204 vala/valaflags.vala: add basic support for flags, fixes bug 434511 11205 112062007-04-30 Jürg Billeter <j@bitron.ch> 11207 11208 * vala/valasemanticanalyzer.vala: check that void return values are not 11209 used, fixes bug 434503 11210 112112007-04-30 Jürg Billeter <j@bitron.ch> 11212 11213 * vala/valasemanticanalyzer.vala: fix type check in relational 11214 operations, fixes bug 434507 11215 112162007-04-30 Jürg Billeter <j@bitron.ch> 11217 11218 * vala/valacodegenerator.vala: add pointer to integer conversion in 11219 foreach statements, fixes bug 433288 11220 112212007-04-24 Jürg Billeter <j@bitron.ch> 11222 11223 * vapi/glib-2.0.vala: add g_bit_nth_lsf, g_bit_nth_msf, and 11224 g_bit_storage 11225 112262007-04-24 Jürg Billeter <j@bitron.ch> 11227 11228 * vala/valacallback.vala: add possibility to override default cname 11229 * vala/valaattributeprocessor.vala: process callback attributes 11230 * vala/valainterfacewriter.vala: cleanup code to write identifiers 11231 112322007-04-18 Jürg Billeter <j@bitron.ch> 11233 11234 * vala/valacodegenerator.vala: use const types where appropriate, 11235 fixes bug 428393 11236 112372007-04-18 Jürg Billeter <j@bitron.ch> 11238 11239 * vala/valacodegenerator.vala: simplify unref expression for non-null 11240 types 11241 * vala/valaclass.vala: don't mark fields as non-null due to 11242 initialization issue 11243 112442007-04-12 Jürg Billeter <j@bitron.ch> 11245 11246 * vala/valatypereference.vala: add is_null property 11247 * vala/valasemanticanalyzer.vala: fix type analysis in conditional and 11248 parenthesized expressions, fixes bug 428368 11249 * vapi/glib-2.0.vala: don't mark GLib.Object and GLib.InitiallyUnowned 11250 as abstract 11251 112522007-04-12 Jürg Billeter <j@bitron.ch> 11253 11254 * vala/valacodegenerator.vala: fix warning when using interface 11255 properties 11256 112572007-04-06 Jürg Billeter <j@bitron.ch> 11258 11259 * vala/scanner.l: use yyleng instead of strlen 11260 * vala/valainterfacewriter.vala: don't write unnecessary attributes to 11261 reduce parse time 11262 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11263 remove unnecessary attributes to reduce parse time 11264 112652007-04-05 Jürg Billeter <j@bitron.ch> 11266 11267 * vala/valacodegenerator.vala, vala/valaforstatement.vala: support 11268 temporary variables in initializers and iterators of for statements 11269 * vala/valacodegenerator.vala: support freeing generic types 11270 * vala/parser.y, vala/valacodevisitor.vala, 11271 vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, 11272 vala/valareferencetransferexpression.vala: add reference transfer 11273 expressions, e.g. `#var' 11274 * vala/vala.h, vala/Makefile.am: update 11275 112762007-04-05 Jürg Billeter <j@bitron.ch> 11277 11278 * vala/valacodegenerator.vala: generate properties for destroy function 11279 pointers in generic types 11280 112812007-04-05 Jürg Billeter <j@bitron.ch> 11282 11283 * vala/valacodegenerator.vala: pass destroy function pointer when 11284 creating instances of generic types 11285 * vala/valaclass.vala: add get_type_parameters method 11286 112872007-04-04 Jürg Billeter <j@bitron.ch> 11288 11289 * vala/scanner.l: improve cast support 11290 * vala/valasemanticanalyzer.vala: fix ownership handling of local arrays 11291 * vala/valacodegenerator.vala: skip code generation for static 11292 interfaces, downgrade generic management support message to warning 11293 * vala/valacallback.vala: support callbacks as property type 11294 112952007-04-04 Jürg Billeter <j@bitron.ch> 11296 11297 * vala/scanner.l: support casts to generic types 11298 * vala/valasymbolresolver.vala, vala/valatypereference.vala: support 11299 arrays of generic types 11300 * vala/valasymbolresolver.vala: don't take ownership of elements of weak 11301 arrays 11302 * vala/valasemanticanalyzer.vala: accept uint as index value 11303 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, 11304 vala/valastatement.vala: minor cleanup of creation methods 11305 * vala/valacodegenerator.vala: support creation methods for structs, fix 11306 pointer as return type 11307 * vapi/glib-2.0.vala: add CLAMP and g_spaced_primes_closest 11308 113092007-04-03 Jürg Billeter <j@bitron.ch> 11310 11311 * vapi/math.vala: add mathematical functions, patch by 11312 Mathias Hasselmann 11313 * vapi/Makefile.am: update 11314 113152007-04-03 Jürg Billeter <j@bitron.ch> 11316 11317 * vala/valacodegenerator.vala: initialize new array elements after 11318 resizing an array, patch by Mathias Hasselmann 11319 * vala/valaproperty.vala: fix for interface properties 11320 113212007-04-03 Jürg Billeter <j@bitron.ch> 11322 11323 * doc/valac.1, doc/Makefile.am: add manual page for valac written by 11324 Marc-André Lureau 11325 * Makefile.am, configure.ac: update 11326 113272007-04-03 Jürg Billeter <j@bitron.ch> 11328 11329 * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, 11330 vala/valatypereference.vala: support declaration of local arrays 11331 * tests/test-022.vala: test local array declaration 11332 113332007-04-03 Jürg Billeter <j@bitron.ch> 11334 11335 * vala/valasymbolbuilder.vala, vala/valacodegenerator.vala: some fixes 11336 for abstract properties 11337 * vala/valamethod.vala: improve default cname 11338 113392007-04-03 Jürg Billeter <j@bitron.ch> 11340 11341 * vapi/glib-2.0.vala: extend unicode support, add GRegex 11342 113432007-03-28 Raffaele Sandrini <rasa@gmx.ch> 11344 11345 * vapi/glib-2.0.vala: declare HashFunc and EqualFunc as callback 11346 functions, patch by David Keijser 11347 113482007-03-25 Raffaele Sandrini <rasa@gmx.ch> 11349 11350 * vapi/vte.vala, vapi/vte.deps: add vte binding 11351 * vapi/Makefile.am: update 11352 113532007-03-24 Raffaele Sandrini <rasa@gmx.ch> 11354 11355 * vala/valaforstatement.vala: assign parent_node to children of this 11356 statement; include iterator and initializer in replacement of a child 11357 node (fixes segfault using prefix increment expression in the 11358 iterator of a for-statement) 11359 113602007-03-22 Raffaele Sandrini <rasa@gmx.ch> 11361 11362 * vala/valaflags.vala, vala/valaenum.vala, vala/valadatatype.vala, 11363 vala/valastruct.vala: add support for default values of types 11364 * vala/valacodegenerator.vala: use default values for initialization 11365 * vapi/glib-2.0.vala: add default values for common types 11366 113672007-03-22 Jürg Billeter <j@bitron.ch> 11368 11369 * configure.ac: Post-release version bump 11370 113712007-03-22 Jürg Billeter <j@bitron.ch> 11372 11373 * NEWS: update for 0.0.8 release 11374 * tests/Makefile.am: update 11375 113762007-03-22 Raffaele Sandrini <rasa@gmx.ch> 11377 11378 * vala/valacodegenerator.vala: fix generation of unresolvable 'memset' 11379 for classes without strings. 11380 113812007-03-21 Raffaele Sandrini <rasa@gmx.ch> 11382 11383 * vapi/pango.vala: add Pango.Cairo and Pango.CairoFontMap 11384 * vapi/pango.deps: add cairo dependency 11385 * vapi/Makefile.am: update 11386 113872007-03-21 Jürg Billeter <j@bitron.ch> 11388 11389 * vala/valacodegenerator.vala: fix properties with interface types 11390 * vala/valamemorymanager.vala: fix memory management when storing array 11391 elements 11392 * vala/valaconstant.vala: obey overridden cprefix in namespaces 11393 * vapi/config.vala: override lower_case_cprefix of namespace 11394 113952007-03-21 Raffaele Sandrini <rasa@gmx.ch> 11396 11397 * vala/valaconstant.vala: add '_' between namespace and name of 11398 namespace constants' cname 11399 114002007-03-21 Jürg Billeter <j@bitron.ch> 11401 11402 * vala/valainterfacewriter.vala: minor output enhancements 11403 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11404 improve handling of value-types and arrays 11405 114062007-03-21 Jürg Billeter <j@bitron.ch> 11407 11408 * vala/parser.y, vala/valainterface.vala: support static interfaces 11409 * vala/valastruct.vala: make set_type_id public 11410 * vapi/glib-2.0.vala: add GBoxed as interface 11411 114122007-03-21 Jürg Billeter <j@bitron.ch> 11413 11414 * vala/valastruct.vala: use pointer as default of type_id and 11415 marshaller_type_name for reference types 11416 * vala/valapointer.vala: implement get_type_id 11417 114182007-03-21 Jürg Billeter <j@bitron.ch> 11419 11420 * vala/valacodegenerator.vala: deep copy GLists if necessary, patch by 11421 Mathias Hasselmann 11422 * vapi/glib-2.0.vala: fix some printf format strings to work on ILP32 11423 and LP64 platforms 11424 114252007-03-21 Jürg Billeter <j@bitron.ch> 11426 11427 * vapi/glib-2.0.vala: improve support for numeric types, patch by 11428 Mathias Hasselmann 11429 * tests/test-030.vala, tests/test-030.out, tests/test-031.vala, 11430 tests/test-031.out: test numeric types 11431 * tests/testrunner.sh: use c99 and math library 11432 * tests/Makefile.am: update 11433 114342007-03-21 Jürg Billeter <j@bitron.ch> 11435 11436 * vala/valainterface.vala: implement marshalling support 11437 * vala/valacodegenerator.vala: support signals with interface parameters 11438 114392007-03-20 Raffaele Sandrini <rasa@gmx.ch> 11440 11441 * vapi/glib-2.0.vala: add extended runtime type support 11442 * vala/parser.y: also read property modifiers in set-only properties 11443 114442007-03-20 Jürg Billeter <j@bitron.ch> 11445 11446 * vala/valasymbolresolver.vala: add GObject to the list of base types 11447 * vapi/glib-2.0.vala: add ref and unref methods to GObject 11448 114492007-03-20 Jürg Billeter <j@bitron.ch> 11450 11451 * vala/valaparser.vala, vala/valasemanticanalyzer.vala, 11452 vala/valamemorymanager.vala, vala/valacodegenerator.vala, 11453 vala/valacallback.vala, vala/valainvocationexpression.vala, 11454 vala/valamethod.vala, vala/valaobjectcreationexpression.vala: use weak 11455 local variables where appropriate 11456 * vala/parser.y, vala/valasemanticanalyzer.vala: default local variables 11457 to strong reference 11458 * vala/valasemanticanalyzer.vala: don't promote local variables from 11459 weak to strong reference 11460 * vala/valacodegenerator.vala: warn when duplicating non-reference 11461 counted structs implicitly 11462 114632007-03-20 Jürg Billeter <j@bitron.ch> 11464 11465 * tests/testrunner.sh: run with /bin/bash due to bashism, patch by 11466 Mathias Hasselmann 11467 114682007-03-20 Jürg Billeter <j@bitron.ch> 11469 11470 * vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch 11471 by Mathias Hasselmann 11472 114732007-03-20 Jürg Billeter <j@bitron.ch> 11474 11475 * vala/valacodegenerator.vala: free lists of interfaces correctly, patch 11476 by Mathias Hasselmann 11477 114782007-03-17 Jürg Billeter <j@bitron.ch> 11479 11480 * compiler/valacompiler.vala, compiler/Makefile.am, vapi/config.vala: 11481 consider install prefix when searching for packages, patch by 11482 Mathias Hasselmann 11483 * configure.ac: add AM_PROG_CC_C_O 11484 * autogen.sh, MAINTAINERS: added 11485 * Makefile.am: dist MAINTAINERS 11486 114872007-03-17 Jürg Billeter <j@bitron.ch> 11488 11489 * vala/valasemanticanalyzer.vala, vala/valacodegnerator.vala, 11490 vala/valaclassregisterfunction.vala, 11491 vala/valainterfaceregisterfunction.vala, 11492 vala/valatyperegisterfunction.vala, vala/valacodecontext.vala: support 11493 creating GTypeModule-based plug-ins with the ModuleInit attribute 11494 * vala/parser.y, vala/valacodegenerator.vala, vala/valaclass.vala: 11495 support static classes 11496 * vapi/glib-2.0.vala: add TypePlugin and TypeModule 11497 114982007-03-17 Jürg Billeter <j@bitron.ch> 11499 11500 * vala/parser.y: accept attributes without parentheses 11501 * vala/valainterfacewriter.vala: don't write weak keyword for value 11502 types 11503 * vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, 11504 vapi/libxml-2.0.vala, vapi/pango.vala: update 11505 115062007-03-17 Jürg Billeter <j@bitron.ch> 11507 11508 * ccode/valaccodeunaryexpression.vala: support pointer indirections 11509 * vala/parser.y, vala/valacodevisitor.vala, 11510 vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, 11511 vala/valamemorymanager.vala, vala/valacodegenerator.vala, 11512 vala/valaaddressofexpression.vala, vala/valadatatype.vala, 11513 vala/valapointer.vala, vala/valapointerindirection.vala, 11514 vala/valatypereference.vala: support pointer-types, pointer 11515 indirections, and address-of expressions 11516 * vala/vala.h, vala/Makefile.am: update 11517 115182007-03-16 Jürg Billeter <j@bitron.ch> 11519 11520 * vala/parser.y: support weak keyword in local variable declarations 11521 * vapi/glib-2.0.vala: improve GError support 11522 115232007-03-16 Jürg Billeter <j@bitron.ch> 11524 11525 * vala/valacodegenerator.vala: support disconnecting signals, based on 11526 patch by Alexandre Moreira 11527 * tests/test-018.vala, tests/test-018.out: test disconnecting signals 11528 115292007-03-16 Jürg Billeter <j@bitron.ch> 11530 11531 * vala/valacodegenerator.vala: fix null pointer dereference when 11532 emitting signals 11533 115342007-03-16 Jürg Billeter <j@bitron.ch> 11535 11536 * vala/parser.y: default to strong references for method return types 11537 * vala/valasymbolresolver.vala: reset TypeReference.transfers_ownership 11538 for value-types 11539 * vala/valasourcefile.vala: assume ownership of include filenames 11540 * vala/valainterfacewriter.vala: use weak keyword for return types 11541 * vala/valacodecontext.vala, vala/valasourcefile.vala, 11542 vala/valasymbolbuilder.vala, vapi/glib-2.0.vala: add weak to return 11543 types 11544 115452007-03-11 Jürg Billeter <j@bitron.ch> 11546 11547 * vala/valasemanticanalyzer.vala: resolve generic return values 11548 * vala/valamemorymanager.vala: fix check for generic method parameters 11549 to support derived types 11550 * vala/valainterface.vala: implement get_type_parameter_index 11551 * vala/valamemberaccess.vala: visit type arguments 11552 * vala/valaclassregisterfunction.vala, 11553 vala/valainterfaceregisterfunction.vala, 11554 vala/valatyperegisterfunction.vala: pass base_init function pointer 11555 for interfaces 11556 * vala/valacodegenerator.vala: fix initialization check in interface 11557 base_init function 11558 * vala/valasemanticanalyzer.vala: fix prerequisite check to also accept 11559 derived types of prerequisites 11560 115612007-03-10 Jürg Billeter <j@bitron.ch> 11562 11563 * ccode/valaccodecastexpression.vala: correct bracketing in cast 11564 expressions 11565 115662007-03-10 Jürg Billeter <j@bitron.ch> 11567 11568 * vala/valacodegenerator.vala: support interface properties and signals, 11569 improve support for generics 11570 115712007-03-10 Jürg Billeter <j@bitron.ch> 11572 11573 * vala/parser.y, vala/valasymbolbuilder.vala, 11574 vala/valasemanticanalyzer.vala, vala/valaproperty.vala: support 11575 abstract, virtual, and override modifiers for properties 11576 * vala/parser.y: support get and set as identifiers 11577 115782007-03-10 Jürg Billeter <j@bitron.ch> 11579 11580 * vala/valatypereference.vala: correct cname of generic type parameters 11581 115822007-03-10 Jürg Billeter <j@bitron.ch> 11583 11584 * vala/valacreationmethod.vala, vala/valamethod.vala: fix overriding 11585 cname of creation methods 11586 115872007-03-07 Jürg Billeter <j@bitron.ch> 11588 11589 * vala/valasemanticanalyzer.vala: check whether a class implements all 11590 abstract methods of base classes 11591 * vala/valacodenode.vala, vala/valadatatype.vala, 11592 vala/valaexpression.vala, vala/valaliteral.vala: fix build with added 11593 checks 11594 115952007-03-07 Jürg Billeter <j@bitron.ch> 11596 11597 * vala/valaclass.vala: implement get_type_parameter_index 11598 115992007-03-07 Raffaele Sandrini <rasa@gmx.ch> 11600 11601 * vala/valasemanticanalyzer.vala: check whether a class implements all 11602 methods required by its super interfaces 11603 116042007-03-05 Jürg Billeter <j@bitron.ch> 11605 11606 * vala/scanner.l, vala/parser.y, vala/valacatchclause.vala, 11607 vala/valathrowstatement.vala, vala/valatrystatement.vala, 11608 vala/valacodevisitor.vala: add exception handling support to the 11609 parser 11610 * vala/vala.h, vala/Makefile.am: update 11611 116122007-03-05 Raffaele Sandrini <rasa@gmx.ch> 11613 11614 * vala/valainterfaceregisterfunction.vala: add 11615 `g_type_interface_add_prerequisite' calls during interface type 11616 creation 11617 * vala/valasemanticanalyzer.vala: add checks for consistent interface 11618 prerequisites and whether classes are obeying them 11619 116202007-03-04 Jürg Billeter <j@bitron.ch> 11621 11622 * configure.ac: Post-release version bump 11623 116242007-03-04 Jürg Billeter <j@bitron.ch> 11625 11626 * NEWS: update for 0.0.7 release 11627 116282007-03-04 Jürg Billeter <j@bitron.ch> 11629 11630 * vala/parser.y: pack all embedded stataments in blocks 11631 * vala/vala.h: update 11632 116332007-03-04 Jürg Billeter <j@bitron.ch> 11634 11635 * vala/valasemanticanalyzer.vala: check for inherited properties in 11636 construct formal parameters 11637 116382007-03-04 Jürg Billeter <j@bitron.ch> 11639 11640 * vala/valasemanticanalyzer.vala: don't allow interface implementations 11641 to specify override 11642 * vala/valaconstant.vala, vala/valafield.vala, 11643 vala/valaformalparameter.vala, vala/valamethod.vala, 11644 vala/valaproperty.vala, vala/valasignal.vala, 11645 vala/valavariabledeclarator.vala: remove override from interface 11646 implementations 11647 116482007-03-04 Jürg Billeter <j@bitron.ch> 11649 11650 * vala/parser.y, vala/valainterface.vala, 11651 vala/valasemanticanalyzer.vala: rename base_types of interfaces to 11652 prerequisites to follow GObject terminology 11653 * vala/valamethod.vala, vala/valasemanticanalyzer.vala, 11654 vala/valacodegenerator.vala: move interface usage part from 11655 base_method to base_interface_method property 11656 * vala/valasemanticanalyzer.vala: don't require interface 11657 implementations to specify override 11658 * vala/valacodegenerator.vala: support base access in interface 11659 implementations 11660 * tests/test-017.vala: remove override in method declaration 11661 116622007-03-04 Jürg Billeter <j@bitron.ch> 11663 11664 * vala/valasemanticanalyzer.vala: support lambda expressions in 11665 constructors 11666 * tests/test-029.vala: remove extra printf argument 11667 116682007-03-04 Raffaele Sandrini <rasa@gmx.ch> 11669 11670 * vala/valasemanticanalyzer.vala, vala/parser.y, 11671 vala/valaformalparameter.vala: add support for construct formal 11672 creation method parameters 11673 * tests/test-029.vala, tests/test-029.out: add testcase for construct 11674 formal parameters 11675 * tests/Makefile.am: update 11676 116772007-03-04 Raffaele Sandrini <rasa@gmx.ch> 11678 11679 * vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala, 11680 vala/valamethod.vala, vala/valasymbolbuilder.vala, 11681 vala/valacodevisitor.vala, vala/valainterfacewriter.vala, 11682 vala/valamemorymanager.vala: update/fix copyright notice 11683 116842007-03-03 Raffaele Sandrini <rasa@gmx.ch> 11685 11686 * vala/valaattributeprocessor.vala, vala/valamethod.vala, 11687 vala/valacodegenerator.vala, vala/valacreationmethod.vala, 11688 vala/valasymbolbuilder.vala, vala/valasemanticanalyzer.vala, 11689 vala/parser.y, vala/valacodevisitor.vala, 11690 vala/valainterfacewriter.vala, vala/valamemorymanager.vala: 11691 add CreationMethod type; restrict creation methods bodys to contain 11692 only property assignment statements 11693 * vala/valacharacterliteral.vala, vala/valacodegenerator.vala, 11694 vala/valaarray.vala: fix the compiler to obey the new creation 11695 method rules 11696 * vala/Makefile.am: update 11697 116982007-03-03 Jürg Billeter <j@bitron.ch> 11699 11700 * vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, 11701 vapi/pango.vala: switch to new construction syntax 11702 117032007-03-03 Jürg Billeter <j@bitron.ch> 11704 11705 * vala/parser.y: remove support of old construction syntax 11706 117072007-03-03 Jürg Billeter <j@bitron.ch> 11708 11709 * Switch to new construction syntax 11710 117112007-03-03 Jürg Billeter <j@bitron.ch> 11712 11713 * vala/parser.y: support new construction syntax 11714 * vala/valainterfacewriter.vala: write interface with new construction 11715 syntax 11716 117172007-03-01 Jürg Billeter <j@bitron.ch> 11718 11719 * vala/valatypereference.vala: improve equality check 11720 * vala/valatypeparameter.vala: add type parameter equality check 11721 * vala/valasemanticanalyzer.vala: add symbol dependencies for 11722 interfaces, support overriding methods of interfaces with 11723 prerequisites 11724 117252007-02-28 Jürg Billeter <j@bitron.ch> 11726 11727 * configure.ac: Post-release version bump 11728 117292007-02-28 Jürg Billeter <j@bitron.ch> 11730 11731 * NEWS: update for 0.0.6 release 11732 * tests/Makefile.am: correctly distribute test sources 11733 117342007-02-28 Jürg Billeter <j@bitron.ch> 11735 11736 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11737 updates and fixes 11738 117392007-02-28 Jürg Billeter <j@bitron.ch> 11740 11741 * tests/test-022.vala, tests/test-022.out: test Array.resize method and 11742 Array.length field 11743 * vala/valacodegenerator.vala: update length when resizing arrays 11744 117452007-02-27 Jürg Billeter <j@bitron.ch> 11746 11747 * vala/valacodenode.vala: mark source_reference as construction property 11748 to allow access in Array constructor 11749 * vala/valaarraylengthfield.vala: the Array.length field 11750 * vala/valaarrayresizemethod.vala: the Array.resize method 11751 * vala/valaarray.vala: support arrays of generic type parameters, add 11752 length field, add resize method 11753 * vala/valatypereference.vala: make source reference optional 11754 * vala/valatypeparameter.vala, vala/valasymbolresolver.vala, 11755 vala/valasemanticanalyzer.vala: support arrays of generic type 11756 parameters 11757 * vala/valadatatype.vala, vala/valacodegenerator.vala: support 11758 Array.length field and Array.resize method 11759 * vala/Makefile.am: update 11760 117612007-02-27 Jürg Billeter <j@bitron.ch> 11762 11763 * vala/parser.y: accept interfaces with base types 11764 117652007-02-26 Jürg Billeter <j@bitron.ch> 11766 11767 * vala/valasymbolresolver.vala: fix error handling with unknown 11768 namespaces 11769 117702007-02-26 Jürg Billeter <j@bitron.ch> 11771 11772 * tests/test-028.vala, tests/test-028.out: test enums 11773 * tests/Makefile.am: update 11774 117752007-02-26 Jürg Billeter <j@bitron.ch> 11776 11777 * tests/test-027.vala, tests/test-027.out: test postfix and prefix 11778 expressions 11779 * tests/Makefile.am: update 11780 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support 11781 prefix and postfix expressions for properties and parenthesized 11782 expressions 11783 117842007-02-25 Jürg Billeter <j@bitron.ch> 11785 11786 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: improve 11787 subtyping suport for structs 11788 117892007-02-25 Jürg Billeter <j@bitron.ch> 11790 11791 * tests/test-026.vala, tests/test-026.out: test hidden base method 11792 access 11793 * tests/Makefile.am: update 11794 * vala/valasemanticanalyzer.vala: correct symbol_reference for base 11795 access, add current_struct field 11796 117972007-02-25 Jürg Billeter <j@bitron.ch> 11798 11799 * tests/test-010.vala, tests/test-010.out: enhance assignment test 11800 * vala/valasemanticanalyzer.vala: correct bracketing in compound 11801 assignments 11802 118032007-02-25 Jürg Billeter <j@bitron.ch> 11804 11805 * vala/valacodenode.vala: add to_string method 11806 118072007-02-25 Jürg Billeter <j@bitron.ch> 11808 11809 * vapi/glib-2.0.vala: improve GSource support 11810 118112007-02-22 Raffaele Sandrini <rasa@gmx.ch> 11812 11813 * vala/valacodegenerator.vala: don't allow NULL terminated arrays of 11814 value-type structs and remove the check on such arrays in a freach 11815 statement 11816 118172007-02-21 Jürg Billeter <j@bitron.ch> 11818 11819 * vala/valacallback.vala: support using instance methods as static 11820 callbacks 11821 118222007-02-19 Jürg Billeter <j@bitron.ch> 11823 11824 * vapi/glib-2.0.vala: more string functions (patch by Cayle Graumann) 11825 118262007-02-18 Raffaele Sandrini <rasa@gmx.ch> 11827 11828 * vala/valainterfacewriter.vala: fix indentation for class definitions 11829 118302007-02-04 Jürg Billeter <j@bitron.ch> 11831 11832 * vapi/glib-2.0.vala: add GLib.Queue 11833 118342007-02-04 Jürg Billeter <j@bitron.ch> 11835 11836 * vala/valaconstant.vala: fix global constants 11837 * vapi/glib-2.0.vala: add NoArrayLength attribute to Process functions 11838 118392007-02-04 Jürg Billeter <j@bitron.ch> 11840 11841 * vala/valacodegenerator.vala: use correct type cname in array creation 11842 expression, don't assume that all string arrays own their content 11843 118442007-02-04 Jürg Billeter <j@bitron.ch> 11845 11846 * vala/parser.y: fix crash when parsing array creation expression 11847 118482006-12-23 Jürg Billeter <j@bitron.ch> 11849 11850 * vala/valaattribute.vala: add get_bool method for boolean values 11851 * compiler/valacompiler.vala: print message when detecting option errors 11852 118532006-12-10 Jürg Billeter <j@bitron.ch> 11854 11855 * vapi/glib-2.0.vala: add message logging functions 11856 * vala/valasemanticanalyzer.vala: support enum to int conversions and 11857 diagnostic methods 11858 * vala/valacodegenerator.vala: support do statements 11859 118602006-11-24 Jürg Billeter <j@bitron.ch> 11861 11862 * vala/valacodegenerator.vala: fix generating switch statements 11863 118642006-11-23 Jürg Billeter <j@bitron.ch> 11865 11866 * vala/valacodegenerator.vala: allow main methods without parameters and 11867 main methods returning void, check complete signature of main method 11868 118692006-11-22 Jürg Billeter <j@bitron.ch> 11870 11871 * vala/parser.y, vala/valacodegenerator.vala: support enum members with 11872 values 11873 118742006-11-22 Jürg Billeter <j@bitron.ch> 11875 11876 * vapi/glib-2.0.vala: add direct_hash and direct_equal 11877 * tests/Makefile.am: distribute reference output 11878 118792006-11-21 Jürg Billeter <j@bitron.ch> 11880 11881 * vala/valaclass.vala, vala/valaenum.vala, vala/valafield.vala, 11882 vala/valainterface.vala, vala/valanamespace.vala, 11883 vala/valastruct.vala: use new attribute functionality 11884 118852006-11-21 Jürg Billeter <j@bitron.ch> 11886 11887 * vala/valaattribute.vala: add has_argument, get_string, and get_integer 11888 methods 11889 * vala/valacodenode.vala: add get_attribute method 11890 * vala/valamethod.vala: use new attribute functionality 11891 118922006-11-21 Jürg Billeter <j@bitron.ch> 11893 11894 * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: don't 11895 require GLib namespace at runtime in symbol resolver and semantic 11896 analyzer 11897 118982006-11-21 Jürg Billeter <j@bitron.ch> 11899 11900 * tests/testrunner.sh: add test script 11901 * tests/*.out: add reference output for test cases 11902 * tests/Makefile.am: add test environment 11903 119042006-11-20 Jürg Billeter <j@bitron.ch> 11905 11906 * vala/valacodegenerator.vala: fix code generation for structs 11907 119082006-11-11 Jürg Billeter <j@bitron.ch> 11909 11910 * configure.ac: remove AM_MAINTAINER_MODE to always rebuild scanner and 11911 parser if changed 11912 119132006-11-09 Raffaele Sandrini <rasa@gmx.ch> 11914 11915 * vapi/glib-2.0.vala: add GArray and GTree structures 11916 * vala/valainterfacewriter.vala: write header files attributes for 11917 classes 11918 119192006-11-09 Jürg Billeter <j@bitron.ch> 11920 11921 * vapi/libxml-2.0.vala: some fixes and additions 11922 119232006-11-08 Jürg Billeter <j@bitron.ch> 11924 11925 * vala/valacodegenerator.vala: support interfaces in header cycles 11926 * vala/valanamespace.vala: add get_interfaces method 11927 119282006-11-06 Jürg Billeter <j@bitron.ch> 11929 11930 * vala/parser.y: support unary ~ operator 11931 119322006-11-06 Jürg Billeter <j@bitron.ch> 11933 11934 * vala/valacodegenerator.vala: use g_value_set_object for interfaces 11935 * vala/valainterface.vala: implement get_type_id 11936 119372006-11-02 Jürg Billeter <j@bitron.ch> 11938 11939 * configure.ac: Post-release version bump 11940 119412006-11-02 Jürg Billeter <j@bitron.ch> 11942 11943 * NEWS: update for 0.0.5 release 11944 119452006-11-02 Jürg Billeter <j@bitron.ch> 11946 11947 * vala/valainterfacewriter.vala: write CCode.cname attribute for methods 11948 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11949 use CCode.cname attribute 11950 119512006-11-02 Raffaele Sandrini <rasa@gmx.ch> 11952 11953 * vala/valacodegenerator.vala: fix memory leak caused when container 11954 expression transfers ownership to the foreach statement 11955 119562006-11-02 Jürg Billeter <j@bitron.ch> 11957 11958 * vala/valainterfacewriter.vala: don't use weak for value types 11959 * vala/valamethod.vala: make set_cname public 11960 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11961 add Gtk.Allocation, don't use weak for value types 11962 119632006-10-31 Jürg Billeter <j@bitron.ch> 11964 11965 * vala/valacodegenerator.vala: don't add NULL to end of variable 11966 argument list for printf-style functions to reduce the number of 11967 warnings during C compilation 11968 * vala/valamethod.vala: support PrintfFormat attribute 11969 * vala/vala.h: include valareport.h 11970 * vapi/glib-2.0.vala: use PrintfFormat attribute 11971 119722006-10-27 Jürg Billeter <j@bitron.ch> 11973 11974 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 11975 miscellaneous fixes 11976 119772006-10-26 Raffaele Sandrini <rasa@gmx.ch> 11978 11979 * vala/valasemanticanalyzer.vala: make foreach iterator only visible to 11980 the foreach body. 11981 * INSTALL: update 11982 119832006-10-26 Jürg Billeter <j@bitron.ch> 11984 11985 * vala/valacodegenerator.vala: don't create empty dispose functions, 11986 support virtual methods with non-void return type 11987 * vapi/glib-2.0.vala: include glib/gstdio.h for GLib file functions 11988 119892006-10-26 Jürg Billeter <j@bitron.ch> 11990 11991 * vala/valacodegenerator.vala: explicitly cast callbacks to reduce the 11992 number of warnings during C compilation 11993 119942006-10-26 Jürg Billeter <j@bitron.ch> 11995 11996 * vala/valacodegenerator.vala: convert integer to pointer for generic 11997 parameters to reduce the number of warnings during C compilation 11998 119992006-10-26 Jürg Billeter <j@bitron.ch> 12000 12001 * vala/valacodegenerator.vala: cast object instances in return 12002 statements to reduce the number of warnings during C compilation 12003 120042006-10-25 Jürg Billeter <j@bitron.ch> 12005 12006 * vala/valacodegenerator.vala: cast object instances in comparisons to 12007 reduce the number of warnings during C compilation 12008 120092006-10-25 Jürg Billeter <j@bitron.ch> 12010 12011 * vala/valacodegenerator.vala, vala/valaarray.vala, 12012 vala/valacallback.vala, vala/valaclass.vala, vala/valadatatype.vala, 12013 vala/valaenum.vala, vala/valaflags.vala, vala/valainterface.vala, 12014 vala/valastruct.vala, vala/valatypereference.vala, vapi/glib-2.0.vala: 12015 start to use const specifier for strings to reduce number of warnings 12016 during C compilation 12017 120182006-10-25 Jürg Billeter <j@bitron.ch> 12019 12020 * vala/parser.y, vala/valacodevisitor.vala, 12021 vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, 12022 vala/valabaseaccess.vala: support base access 12023 * vala/vala.h, vala/Makefile.am: update 12024 * tests/test-025.vala: test base access 12025 * tests/Makefile.am: update 12026 120272006-10-25 Jürg Billeter <j@bitron.ch> 12028 12029 * configure.ac: Post-release version bump 12030 * compiler/valacompiler.vala: --version support 12031 * compiler/Makefile.am: always include config.h to keep compatibility 12032 * vapi/config.vala: add binding for config.h 12033 * vapi/Makefile.am: update 12034 120352006-10-25 Jürg Billeter <j@bitron.ch> 12036 12037 * vala/valasourcefile.vala: support dependencies on constants 12038 120392006-10-24 Jürg Billeter <j@bitron.ch> 12040 12041 * vala/valasemanticanalyzer.vala: don't crash when comparing value type 12042 with null 12043 120442006-10-24 Jürg Billeter <j@bitron.ch> 12045 12046 * vala/valasymbolresolver.vala: don't crash on already resolved type 12047 references 12048 * vala/valasemanticanalyzer.vala: support typeof expression 12049 * vala/valacodegenerator.vala: improve support for null-terminated 12050 arrays 12051 * vala/valainterfacewriter.vala: don't write type arguments for arrays 12052 120532006-10-08 Jürg Billeter <j@bitron.ch> 12054 12055 * vala/parser.y: support enum values 12056 120572006-10-06 Jürg Billeter <j@bitron.ch> 12058 12059 * NEWS: update for 0.0.4 release 12060 120612006-10-06 Raffaele Sandrini <rasa@gmx.ch> 12062 12063 * vapi/glib-2.0.vala, vala/valaflags.vala, vala/valaenum.vala, 12064 vala/valadatatype.vala, vala/valaarray.vala, vala/valaclass.vala, 12065 vala/valastruct.vala: add get and set value support 12066 * vala/valacodegenerator.vala: add user (arbitrary) signal support 12067 * vala/valadatatype.vala, vala/valamemorymanager.vala, 12068 vala/valastruct.vala: correctly honor ref types in type arguments 12069 * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala: 12070 support register local variables 12071 * ccode/valaccodememberaccess.vala: make one line creation possible 12072 * vapi/glib-2.0.vala: fix return type of Glib.List.nth_data 12073 * tests/test-024.vala: add user signal test 12074 * tests/Makefile.am: update 12075 120762006-10-05 Jürg Billeter <j@bitron.ch> 12077 12078 * vala/parser.y, vala/valasemanticanalyzer.vala: complete support for 12079 prefix increment and decrement operator 12080 120812006-10-05 Jürg Billeter <j@bitron.ch> 12082 12083 * vala/valasemanticanalyzer.vala: transform compund assignments into 12084 simple assignments 12085 * vala/valabinaryexpression.vala: add default argument to construction 12086 method 12087 * tests/test-021.vala: test string += assignment 12088 120892006-10-04 Jürg Billeter <j@bitron.ch> 12090 12091 * vala/valasymbolresolver.vala: correct takes_ownership in arrays 12092 * vala/valacodegenerator.vala: add limited support for array length 12093 fields, store array length from array creation expression, copy array 12094 length in array assignments 12095 * vala/valafield.vala: support NoArrayLength attribute 12096 * compiler/valacompiler.vala: add NoArrayLength attribute to option 12097 arrays 12098 120992006-10-04 Jürg Billeter <j@bitron.ch> 12100 12101 * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: specify 12102 array element type as type argument 12103 * vala/valacodegenerator.vala: create declarations for array length 12104 variables, iterate over arrays by index if it has known length 12105 * vala/valacharacterliteral.vala: correct return type of get_char 12106 * vala/valanamespace.vala: process enums and flags first 12107 * vala/valavariabledeclarator.vala: set parent_node of initializer, add 12108 replace method 12109 * tests/test-023.vala: test list construction 12110 * tests/Makefile.am: update 12111 121122006-10-03 Jürg Billeter <j@bitron.ch> 12113 12114 * vala/valacodegenerator.vala: don't use InstanceCast for callbacks 12115 121162006-09-28 Raffaele Sandrini <rasa@gmx.ch> 12117 12118 * vala/valacodegenerator.vala, vala/valasemanticanalyzer.vala, 12119 vala/valamemorymanager.vala: add one dimensional array assignment 12120 support 12121 * tests/test-022.vala: testcase for array creation/assignment 12122 * tests/Makefile.am: update 12123 121242006-09-28 Jürg Billeter <j@bitron.ch> 12125 12126 * vapi/glib-2.0.vala: add and improve various types 12127 121282006-09-28 Jürg Billeter <j@bitron.ch> 12129 12130 * vala/parser.y: set attributes also for non-readable properties 12131 * vala/valacodegenerator.vala: support interface signals 12132 * vala/valainvocationexpression.vala, 12133 vala/valaobjectcreationexpression.vala: fix problem when children 12134 change while iterating over them 12135 121362006-09-27 Jürg Billeter <j@bitron.ch> 12137 12138 * vala/valacodegenerator.vala, vala/valainterfacewriter.vala, 12139 vala/valamethod.vala: support InstanceByReference attribute 12140 * vapi/glib-2.0.vala: add Filename struct, fix Process methods 12141 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 12142 fix static methods without parameters, add InstanceByReference 12143 attributes 12144 121452006-09-27 Jürg Billeter <j@bitron.ch> 12146 12147 * vala/valainterface.vala: visit interface signals 12148 * vala/valainterfacewriter.vala: obey lock keyword 12149 * vapi/atk.vala, vapi/gtk+-2.0.vala: add interface signals 12150 121512006-09-27 Raffaele Sandrini <rasa@gmx.ch> 12152 12153 * vapi/glib-2.0.vala: add threading and assorted structures 12154 * vala/valamember.vala: add an additional abstraction for all members 12155 of a class 12156 * vala/valalockstatement.vala, vala/valacodegenerator.vala, 12157 vala/scanner.l, vala/valasemanticanalyzer.vala, 12158 vala/valalockable.vala, vala/parser.y, vala/valacodevisitor.vala: 12159 add lock feature to vala 12160 * vala/valamethod.vala, vala/valafield.vala, vala/valaconstant.vala, 12161 vala/valasignal.vala, vala/valaproperty.vala: make those members 12162 lockable 12163 * vala/valacodegenerator.vala: use member abstraction to simlify field 12164 initialisation and destruction 12165 * vala/valacodegenerator.vala: introduce new C macros VALA_FREE_CHECKED 12166 and VALA_FREE_UNCHECKED to make safe freeing code nicer 12167 * vala/vala.h: update and bring arraycreationexpression in order 12168 * vala/Makefile.am: update 12169 121702006-09-27 Jürg Billeter <j@bitron.ch> 12171 12172 * vapi/glib-2.0.vala: add Process struct with spawn functions 12173 121742006-09-27 Jürg Billeter <j@bitron.ch> 12175 12176 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 12177 fix global methods 12178 121792006-09-26 Jürg Billeter <j@bitron.ch> 12180 12181 * vapi/glib-2.0.vala: add string.reverse, Source.remove, 12182 Environment.get_variable, Environment.set_variable, 12183 Environment.get_current_dir, Path.is_absolute, Path.skip_root 12184 121852006-09-26 Jürg Billeter <j@bitron.ch> 12186 12187 * vala/valaassignment.vala, vala/valabinaryexpression.vala, 12188 vala/valacastexpression.vala, vala/valadostatement.vala, 12189 vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala, 12190 vala/valaforstatement.vala, vala/valaifstatement.vala, 12191 vala/valainvocationexpression.vala, vala/valamemberaccess.vala, 12192 vala/valaparenthesizedexpression.vala, vala/valareturnstatement.vala, 12193 vala/valaswitchstatement.vala, vala/valaunaryexpression.vala, 12194 vala/valawhilestatement.vala: add missing cast 12195 121962006-09-03 Jürg Billeter <j@bitron.ch> 12197 12198 * vala/scanner.l: make character_literal stricter 12199 * vala/valacodegenerator.vala: support more method return types, 12200 support unicode character literals 12201 * vala/valacharacterliteral.vala: validate input, add get_char method 12202 122032006-09-02 Jürg Billeter <j@bitron.ch> 12204 12205 * vala/parser.y, vala/valacodecontext.vala, 12206 vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, 12207 vala/valacodegenerator.vala, vala/valaarraycreationexpression.vala, 12208 vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala, 12209 vala/valaelementaccess.vala, vala/valafield.vala, 12210 vala/valaformalparameter.vala, vala/valaforstatement.vala, 12211 vala/valainitializerlist.vala, vala/valainterface.vala, 12212 vala/valainvocationexpression.vala, vala/valainvokable.vala, 12213 vala/valalambdaexpression.vala, 12214 vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, 12215 vala/valamethod.vala, vala/valanamespace.vala, 12216 vala/valaobjectcreationexpression.vala, vala/valasignal.vala, 12217 vala/valasourcefile.vala, vala/valastruct.vala, 12218 vala/valaswitchsection.vala, vala/valaswitchstatement.vala, 12219 vala/valatypereference.vala, vala/valavariabledeclarator.vala, 12220 ccode/valaccodefragment.vala, vapi/glib-2.0.vala: always default type 12221 arguments to strong 12222 * vala/valacodevisitor.vala, vala/valacodegenerator.vala, 12223 vala/valaexpression.vala, vala/valareturnstatement.vala: avoid 12224 unnecessary ref/unref pair in return expression 12225 * vala/valatypereference.vala: copy type arguments in copy method, too 12226 * vala/valasemanticanalyzer.vala: set type arguments in type_reference 12227 of ObjectCreationExpression 12228 * vala/valadatatype.vala: fix warning 12229 122302006-09-02 Jürg Billeter <j@bitron.ch> 12231 12232 * vala/valacodegenerator.vala: special case construction of GLib.List 12233 and GLib.SList (reported by Cayle Graumann) 12234 122352006-09-02 Jürg Billeter <j@bitron.ch> 12236 12237 * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, 12238 vala/valacodegenerator.vala, vala/valainterfacewriter.vala, 12239 vala/valamemberaccessibility.vala: prepare to support protected 12240 members 12241 122422006-09-02 Jürg Billeter <j@bitron.ch> 12243 12244 * vala/parser.y: don't set parent_node in parser 12245 * vala/valasemanticanalyzer.vala: support string + operator 12246 * vala/valaassignment.vala, vala/valabinaryexpression.vala, 12247 vala/valacastexpression.vala, vala/valacodenode.vala, 12248 vala/valadostatement.vala, vala/valaexpressionstatement.vala, 12249 vala/valaforeachstatement.vala, vala/valaforstatement.vala, 12250 vala/valaifstatement.vala, vala/valainvocationexpression.vala, 12251 vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala, 12252 vala/valaparenthesizedexpression.vala, vala/valareturnstatement.vala, 12253 vala/valaswitchstatement.vala, vala/valaunaryexpression.vala, 12254 vala/valawhilestatement.vala: set parent_node of child nodes, add 12255 replace method 12256 * vala/valanullliteral.vala: add default argument to construction method 12257 * tests/test-021.vala: test string + operator 12258 * tests/Makefile.am: update 12259 122602006-09-02 Jürg Billeter <j@bitron.ch> 12261 12262 * vala/scanner.l: support integer and floating point suffixes 12263 * vala/valasemanticanalyzer.vala: use correct type for integer and 12264 floating point literals 12265 * vala/valaintegerliteral.val, vala/valarealliteral.vala: add 12266 get_type_name method 12267 * vapi/glib-2.0.vala: add string to int64 conversion method 12268 122692006-09-02 Jürg Billeter <j@bitron.ch> 12270 12271 * vala/valasemanticanalyzer.vala: use IntegerType, FloatingType, and 12272 rank attributes to analyze arithmetic operations 12273 * vala/valacodegenerator.vala: generate C casts for explicit value-type 12274 casts 12275 * vala/valastruct.vala: add is_integer_type, is_floating_type, and 12276 get_rank methods, add IntegerType and FloatingType attributes 12277 * vala/valasemanticanalyzer.vala, vala/valacastexpression.vala, 12278 vala/valainstancecast.vala, ccode/valaccodecastexpression.vala: fix 12279 typos 12280 * vapi/glib-2.0.vala: add int16, uint16, int32, uint32, use IntegerType 12281 and FloatingType attributes 12282 122832006-09-02 Jürg Billeter <j@bitron.ch> 12284 12285 * vala/parser.y: set accessibility for constants 12286 * vala/valasemanticanalyzer.vala: set return type in property set 12287 accessors to void 12288 * vala/valacodegenerator.vala: move public constants to header file 12289 * vala/valaclass.vala: don't create fields for properties in VAPI files 12290 * vala/valaconstant.vala: add access member 12291 122922006-09-02 Jürg Billeter <j@bitron.ch> 12293 12294 * vapi/cairo.vala: mark Matrix as reference type 12295 122962006-08-24 Jürg Billeter <j@bitron.ch> 12297 12298 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: 12299 mark virtual methods appropriately 12300 123012006-08-24 Jürg Billeter <j@bitron.ch> 12302 12303 * vala/valaattributeprocessor.vala, vala/valacodegenerator.vala, 12304 vala/valainterface.vala, vala/valainterfaceregisterfunction.vala: add 12305 possibility to change interface type struct cname, default to `Iface' 12306 suffix (reported by Dominique Würtz) 12307 123082006-08-23 Jürg Billeter <j@bitron.ch> 12309 12310 * vala/valasemanticanalyzer.vala: support calling non-abstract interface 12311 methods 12312 * vala/valainterface.vala: add get_base_types method 12313 123142006-08-20 Jürg Billeter <j@bitron.ch> 12315 12316 * configure.ac: Post-release version bump, fail if flex or bison not 12317 found 12318 123192006-08-18 Jürg Billeter <j@bitron.ch> 12320 12321 * NEWS: update for 0.0.3 release 12322 123232006-08-18 Jürg Billeter <j@bitron.ch> 12324 12325 * compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala: 12326 use array length functionality 12327 123282006-08-18 Jürg Billeter <j@bitron.ch> 12329 12330 * vala/valacodegenerator.vala: support implicit array length parameter 12331 * vala/valainterfacewriter.vala, vala/valaformalparameter.vala, 12332 vala/valamethod.vala: support NoArrayLength attribute 12333 * compiler/valacompiler.vala, vapi/atk.vala, vapi/cairo.vala, 12334 vapi/gdk-2.0.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala, 12335 vapi/pango.vala: add NoArrayLength attributes 12336 * tests/test-001.vala, tests/test-002.vala, tests/test-003.vala, 12337 tests/test-004.vala, tests/test-005.vala, tests/test-006.vala, 12338 tests/test-007.vala, tests/test-008.vala, tests/test-009.vala, 12339 tests/test-010.vala, tests/test-011.vala, tests/test-012.vala, 12340 tests/test-013.vala, tests/test-014.vala, tests/test-015.vala, 12341 tests/test-016.vala, tests/test-017.vala, tests/test-018.vala, 12342 tests/test-019.vala, tests/test-020.vala: remove argc parameter 12343 123442006-08-18 Jürg Billeter <j@bitron.ch> 12345 12346 * vala/parser.y: remove read/write tokens 12347 * compiler/valacompiler.vala: support package dependencies 12348 * vapi/gdk-2.0.deps 12349 * vapi/gtk+-2.0.deps 12350 * vapi/Makefile.am: update 12351 123522006-08-18 Jürg Billeter <j@bitron.ch> 12353 12354 * vala/parser.y, vala/valastruct.vala: support base types for structs 12355 * vala/valainterfacewriter.vala: obey set keyword 12356 * vapi/glib-2.0.vala: add SignalInvocationHint, SignalEmissionHook, 12357 SignalFlags, ValueArray, Math, Timeout, and PtrArray 12358 * vapi/cairo.vala: initial cairo binding 12359 * vapi/pango.vala, vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala: 12360 bindings generated from Pango 1.13.5, ATK 1.12.1, and GTK+ 2.10.1 12361 * vapi/Makefile.am: update 12362 123632006-08-11 Raffaele Sandrini <rasa@gmx.ch> 12364 12365 * vala/valasymbolresolver.vala, vala/valatypereference.vala, 12366 vala/valaelementaccess.vala, vala/valadatatype.vala, vala/parser.y, 12367 vala/valaarray.vala: make those classes ready to process 12368 multidimensional arrays. 12369 * vala/scanner.l: remove ARRAY_QUALIFIER token 12370 * vala/valasemanticanalyzer.vala, vala/parser.y, 12371 vala/valacodegenerator.vala, vala/valacodegenerator.vala, 12372 vala/valacodevisitor.vala: add multidimensional array support however 12373 only one dimensional arrays can be created yet 12374 * vala/Makefile.am, vala/vala.h: update 12375 * vala/valatypereference.vala: remove source reference parameter 12376 when creating from an expression 12377 * vala/valacodegenerator.vala: add support for uint, long and ulong 12378 properties 12379 123802006-08-10 Jürg Billeter <j@bitron.ch> 12381 12382 * vala/scanner.l: support hexadecimal and octal integer literals, 12383 support hexadecimal escape sequences, support BASE and THIS 12384 * vala/parser.y: use BASE and THIS keywords 12385 * vala/valasemanticanalyzer.vala: don't use new base keyword as variable 12386 name 12387 * vala/valacodegenerator.vala: simplify code 12388 * vala/valainterfacewriter.vala: obey base keyword 12389 123902006-08-10 Jürg Billeter <j@bitron.ch> 12391 12392 * vala/valacodegenerator.vala: fix memory management in switch 12393 statements 12394 * tests/test-020.vala: extend switch statement test 12395 123962006-08-10 Jürg Billeter <j@bitron.ch> 12397 12398 * vala/valacodegenerator.vala: support switch statements 12399 * vala/valaswitchsection.vala: add has_default_label () and 12400 get_statements () methods 12401 * vala/valaswitchstatement.vala: add get_sections () method 12402 * ccode/valaccodedostatement.vala 12403 * ccode/Makefile.am: update 12404 * tests/test-020.vala: test switch statements 12405 * tests/Makefile.am: update 12406 124072006-08-10 Jürg Billeter <j@bitron.ch> 12408 12409 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: use 12410 Invokable 12411 * vala/valainvokable.vala 12412 * vala/valafield.vala, vala/valaformalparameter.vala, 12413 vala/valamethod.vala, valasignal.vala, 12414 vala/valavariabledeclarator.vala: implement Invokable 12415 * vala/Makefile.am: update 12416 124172006-08-10 Jürg Billeter <j@bitron.ch> 12418 12419 * vala/parser.y: support constants in namespaces and constants without 12420 initializer 12421 * vala/valasemanticanalyzer.vala: depend on implemented interfaces 12422 * vala/valacodegenerator.vala: always include glib-object.h for 12423 interfaces, append NULL to variable argument list calls 12424 * vala/valainterfacewriter.vala: support constants and ellipsis 12425 parameters 12426 * vala/valaconstant.vala: make initializer optional 12427 * vala/valainterface.vala: implement get_lower_case_cprefix () 12428 * vala/valanamespace.vala: support constants 12429 124302006-08-10 Jürg Billeter <j@bitron.ch> 12431 12432 * vala/scanner.l: accept real literals with trailing dot 12433 * vala/valasymbolresolver.vala: ignore non-type symbols 12434 * vala/valacodegenerator.vala: support float and double properties, 12435 adapt to Field changes, support compound assignments in properties 12436 * vala/valainterfacewriter.vala: support ReferenceType attribute 12437 * vala/valaclass.vala: implement get_lower_case_cprefix () 12438 * vala/valadatatype.vala: add get_lower_case_cprefix () method 12439 * vala/valafield.vala: let get_cname return full C name 12440 * vala/valamethod.vala: use DataType.get_lower_case_cprefix () 12441 * vala/valastruct.vala: implement get_lower_case_cprefix (), add 12442 set_is_reference_type () method 12443 124442006-08-09 Jürg Billeter <j@bitron.ch> 12445 12446 * vala/parser.y: adapt to Vala.Signal change 12447 * vala/valaattributeprocessor.vala: process signal attributes 12448 * vala/valacodegenerator.vala: manage memory of element access 12449 expressions, mark get_property and set_property functions static, 12450 support signal emitter functions 12451 * vala/valacodecontext.vala: use get_cinclude_filename method 12452 * vala/valainterfacewriter.vala: use C header filename of namespace, 12453 support signals, support NoAccessorMethod attribute 12454 * vala/valadatatype.vala: add default arguments 12455 * vala/valaenum.vala: make set_cprefix method public 12456 * vala/valanamespace.vala: add get_cheader_filename and 12457 set_cheader_filename methods 12458 * vala/valasignal.vala: add has_emitter property, add process_attributes 12459 method 12460 * vala/valasourcefile.vala: add get_cinclude_filename method 12461 * compiler/valacompiler.vala: adapt to SourceFile changes 12462 124632006-08-05 Jürg Billeter <j@bitron.ch> 12464 12465 * vala/valaparser.vala: only parse .vala source files 12466 * vala/valasymbolbuilder.vala, vala/valaproperty.vala: support disabling 12467 automatic property accessor generation 12468 * vala/valasemanticanalyzer.vala: fix typo 12469 * vala/valacodegenerator.vala, vala/valainterfacewriter.vala, 12470 vala/valacodecontext.vala: use correct includes for libraries 12471 * vala/valacodegenerator.vala: use get_canonical_cconstant method for 12472 signals 12473 * vala/valainterfacewriter.vala: support interfaces, non-null types, 12474 callbacks, and construction methods 12475 * vala/valasignal.vala: add get_canonical_cconstant method 12476 * vala/valaenum.vala, vala/valainterface.vala, vala/valanamespace.vala, 12477 vala/valastruct: add default arguments 12478 * vala/Makefile.am: install libvala.so and header files 12479 * ccode/Makefile.am: install header files 12480 * compiler/valacompiler.vala: set library name in code context 12481 * compiler/Makefile.am: adapt to build system changes 12482 * vapi/glib-2.0.vala: add skeletons for Callback, Closure, IOChannel, 12483 TimeVal, Scanner, SpawnFlags, OptionGroup, MarkupParser, and Quark 12484 * vapi/Makefile.am: add vala-1.0.vala 12485 * vala-1.0.pc.in 12486 * configure.ac: disable static library by default, add vala-1.0.pc 12487 * Makefile.am: add vala-1.0.pc 12488 124892006-08-02 Jürg Billeter <j@bitron.ch> 12490 12491 * configure.ac: Post-release version bump. 12492 124932006-08-02 Jürg Billeter <j@bitron.ch> 12494 12495 * NEWS: update for 0.0.2 release 12496 * vala/valasemanticanalyzer.vala: check for floating reference in 12497 construction methods 12498 * vala/valasourcefile.vala, vala/valacodegenerator.vala, 12499 ccode/valaccodeincludedirective.vala: differentiate between 12500 package-internal and external includes 12501 * vapi/gtk+-2.0.vala: port to construction methods 12502 125032006-08-02 Jürg Billeter <j@bitron.ch> 12504 12505 * port to construction methods 12506 * vala/valaparenthesizedexpression.vala, vala/valareport.vala, 12507 vala/valareturnstatement.vala, vala/valasourcefilecycle.vala, 12508 vala/valasourcereference.vala, vala/valatypecheck.vala, 12509 vala/valatypeofexpression.vala, vala/valatypeparameter.vala: add 12510 interface documentation, use implicit namespace specification 12511 * vala/Makefile.am: sort source file list 12512 125132006-08-02 Jürg Billeter <j@bitron.ch> 12514 12515 * vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala, 12516 vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, 12517 vala/valainterfacewriter.vala, vala/valaclass.vala, 12518 vala/valaexpressionstatement.vala, vala/valamethod.vala, 12519 vala/valaobjectcreationexpression.vala, vala/valastatement.vala, 12520 vala/valastruct.vala: add support for construction methods 12521 * vala/valabooleanliteral.vala, vala/valaexpression.vala, 12522 vala/valaintegerliteral.vala, vala/valaliteral.vala, 12523 vala/valaliteralexpression.vala, vala/valamemberaccess.vala: add 12524 to_string method 12525 * vala/valamemberaccess.vala, vala/valatypereference.vala: support 12526 storing type arguments in MemberAccess 12527 * vala/valacodenode.vala: add parent_node property 12528 * vala/parser.y, vala/valaifstatement.vala: only allow blocks as 12529 embedded statements 12530 * vala/valaenum.vala: implement get_type_id method 12531 * vala/valainterfacewriter.vala: output default expressions of formal 12532 parameters 12533 * vala/valaformalparameter.vala: visit default expression 12534 * vala/valaobjectcreationexpression.vala, vala/valanullliteral.vala, 12535 vala/valaproperty.vala, vala/valapropertyaccessor.vala: add interface 12536 documentation, use implicit namespace specification 12537 * vala/vala.h: add valaelementaccess.h and valarealliteral.h 12538 * ccode/valaccodememberaccess.vala: don't mark is_pointer as construct 12539 * vapi/glib-2.0.vala: add GValue 12540 * vapi/gtk+-2.0.vala: small updates 12541 125422006-07-31 Jürg Billeter <j@bitron.ch> 12543 12544 * vala/parser.y: support prefix increment and decrement, fix parsing 12545 opening parens 12546 * vala/valasemanticanalyzer.vala: fix some bugs in error handling, 12547 support prefix increment and decrement 12548 * vala/valacodegenerator.vala: support prefix increment and decrement 12549 * vala/valanamespace.vala: add interface documentation, use implicit 12550 namespace specification 12551 * vala/valaunaryexpression.vala: support prefix increment and decrement 12552 * ccode/valaccodeunaryexpression.vala: support prefix increment and 12553 decrement 12554 * vapi/glib-2.0.vala: add Environment struct 12555 125562006-07-27 Jürg Billeter <j@bitron.ch> 12557 12558 * vala/scanner.l: support CASE, DEFAULT, DO, and SWITCH 12559 * vala/parser.y: support switch and do statements 12560 * vala/valacodevisitor.vala: add support for switch and do statements 12561 * vala/valadostatement.vala 12562 * vala/valaswitchlabel.vala 12563 * vala/valaswitchsection.vala 12564 * vala/valaswitchstatement.vala 12565 * vala/valastatement.vala, vala/valasymbol.vala, 12566 vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala, 12567 vala/valawhilestatement.vala: add interface documentation, use 12568 implicit namespace specification 12569 * vala/vala.h, vala/Makefile.am: update 12570 * vapi/glib-2.0.vala: don't use default keyword 12571 125722006-07-27 Jürg Billeter <j@bitron.ch> 12573 12574 * vala/parser.y: support for loops with local variable declaration in 12575 initializer 12576 125772006-07-27 Jürg Billeter <j@bitron.ch> 12578 12579 * vala/parser.y: don't require developer to explicitly write static in 12580 namespace field declarations, support type parameters in interfaces 12581 and callbacks 12582 * vala/valasymbolresolver.vala: support interfaces and callbacks 12583 * vala/valasemanticanalyzer.vala: use is_subtype_of method, support 12584 callbacks in fields 12585 * vala/valamemorymanager.vala: support callbacks in fields 12586 * vala/valacodegenerator.vala: support callbacks in fields 12587 * vala/valacallback.vala: support type parameters 12588 * vala/valaclass.vala: add is_subtype_of method 12589 * vala/valadatatype.vala: add is_subtype_of method 12590 * vala/valainterface.vala: add is_subtype_of method 12591 125922006-07-26 Jürg Billeter <j@bitron.ch> 12593 12594 * vala/scanner.l: support casting arrays 12595 * vala/parser.y: don't require developer to explicitly write static in 12596 namespace method declarations 12597 * vala/valaarray.vala: correct cname for arrays with value-type elements 12598 * vala/valacodenode.vala: save source line reference in ccodenode 12599 * ccode/valaccodelinedirective.vala 12600 * ccode/valaccodenode.vala: support source line reference 12601 * ccode/Makefile.am: update 12602 * vapi/glib-2.0.vala: add to_string methods to integer types, add size 12603 method to string, add u_sleep method to Thread, fix memory management 12604 in List and SList, add sort method to List 12605 126062006-07-19 Jürg Billeter <j@bitron.ch> 12607 12608 * vala/valatypereference.vala: use more expressive property names, add 12609 stricter () method 12610 * vala/parser.y, vala/valasymbolbuilder.vala, 12611 vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, 12612 vala/valamemorymanager.vala, vala/valacodegenerator.vala, 12613 vala/valainterfacewriter.vala, vala/valasourcefile.vala, 12614 vala/valacallback.vala, vala/valaclassregisterfunction.vala, 12615 vala/valasignal.vala: adapt to changes in TypeReference 12616 * vala/valasourcefile.vala: replace public fields by properties / 12617 private fields 12618 * vala/valacodecontext.vala: adapt to changes in SourceFile 12619 * vala/valaparser.vala: correct handling of source files without header 12620 comments 12621 * vala/valasymbolbuilder.vala: don't generate code for VAPI files 12622 * vala/valasemanticanalyzer.vala: report error respectively warning if 12623 method return type misses ownership transfer 12624 * vala/valainterfacewriter.vala: correct property declaration output 12625 * vala/valaparser.vala, vala/valasourcefile.vala, vala/valaliteral.vala, 12626 vala/valamemberaccessibility.vala, vala/valanamedargument.vala, 12627 vala/valanamespacereference.vala, vala/valatypereference.vala: add 12628 interface documentation, use implicit namespace specification 12629 126302006-07-18 Jürg Billeter <j@bitron.ch> 12631 12632 * vala/valasymbolresolver.vala: make sure that current_scope isn't null 12633 * vala/valamemorymanager.vala: start to support memory management with 12634 generics 12635 * vala/valacodegenerator.vala: support iteration over SList, properties 12636 without accessor methods 12637 * vapi/glib-2.0.vala: add string.hash (), Error fields and SList 12638 * vapi/gtk+-2.0.vala: add StatusIcon class 12639 * README: mention exceptions 12640 126412006-07-16 Jürg Billeter <j@bitron.ch> 12642 12643 * configure.ac: Post-release version bump. 12644 * vala/parser.y: remove g_object_unref call to fix crash in parsing 12645 array declarations 12646 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support 12647 creating structs 12648 * vapi/glib-2.0.vala: GString enhancements 12649 * vapi/Makefile.am: dist gtk+-2.0.vala and pango.vala 12650 126512006-07-15 Jürg Billeter <j@bitron.ch> 12652 12653 * NEWS: update for 0.0.1 release 12654 * README: add introduction 12655 * COPYING: replace by LGPL 12656 * compiler/valacompiler.vala: add /usr/local/share/vala/vapi ad default 12657 vapi search dir 12658 * vapi/glib-2.0.vala: File and HashTable enhancements 12659 126602006-07-14 Raffaele Sandrini <rasa@gmx.ch> 12661 12662 * vala/valacodegenerator.vala, vala/valasymbolresolver.vala, 12663 vala/scanner.l, vala/valatypereference.vala, 12664 vala/valasemanticanalyzer.vala, vala/valaelementaccess.vala, 12665 vala/valadatatype.vala, vala/parser.y, vala/valaarray.vala, 12666 vala/valacodevisitor.vala, ccode/valaccodeelementaccess.vala: add 12667 element access support 12668 * vala/valasemanticanalyzer.vala: add visit_postfix_expression 12669 implementation 12670 * tests/test-019.vala: add element access testcase 12671 * vala/Makefile.am, tests/Makefile.am, ccode/Makefile.am: update 12672 126732006-07-14 Jürg Billeter <j@bitron.ch> 12674 12675 * vala/valacodecontext.vala: ignore file-internal dependencies 12676 * vala/valasemanticanalyzer.vala: mark string literals as non-null, add 12677 some implicit casts 12678 * vala/valamemorymanager.vala: only check for leaks with reference 12679 types, manage memory in field initializers 12680 * vala/valacodegenerator.vala: add non-null parameter typechecks for 12681 structs, simplify ref expression if expression is known to be non-null 12682 * vapi/glib-2.0.vala: unichar, string, String, and Path enhancements, 12683 add Base64 and Dir 12684 126852006-07-10 Jürg Billeter <j@bitron.ch> 12686 12687 * vala/parser.y: adapt to changes in InvocationExpression, 12688 LocalVariableDeclaration, and InitializerList 12689 * vala/valasemanticanalyzer.vala: add some implicit casts, fix assigning 12690 callback to field, adapt to changes in InvocationExpression 12691 * vala/valamemorymanager.vala: adapt to change in InvocationExpression 12692 * vala/valacodegenerator.vala: fix signal handler without parameters, 12693 fix access to value-type struct members, adapt to changes in 12694 LocalVariableDeclaration, InitializerList, and InvocationExprssion 12695 * vala/valaclass.vala: don't let private static fields influence 12696 has_private_fields, correct marshaller type name 12697 * vala/valaifstatement.vala, vala/valainitializerlist.vala, 12698 vala/valainstancecast.vala, vala/valaintegerliteral.vala, 12699 vala/valainvocationexpression.vala, vala/valaliteralexpression.vala, 12700 vala/valalocalvariabledeclaration.vala: add interface documentation, 12701 use implicit namespace specification 12702 * compiler/valacompiler.vala: fix --vapidir handling 12703 * vapi/glib-2.0.vala: add MainLoop, MainContext, IdleSource, Source, and 12704 Thread 12705 127062006-07-08 Jürg Billeter <j@bitron.ch> 12707 12708 * vala/valasemanticanalyzer.vala: don't allow write access to read-only 12709 properties 12710 * vala/valacodegenerator.vala: adapt to changes in CCodeFragment and 12711 CCommaExpression 12712 * vala/valapostfixexpression.vala, ccode/valaccodebinaryexpression.vala, 12713 ccode/valaccodeblock.vala, ccode/valaccodebreakstatement.vala, 12714 ccode/valaccodecasestatement.vala, 12715 ccode/valaccodecommaexpressoin.vala, ccode/valaccodecomment.vala, 12716 ccode/valaccodeconditionalexpression.vala, 12717 ccode/valaccodeconstant.vala, ccode/valaccodecontinuestatement.vala, 12718 ccode/valaccodedeclaration.vala, ccode/valaccodedeclarator.vala, 12719 ccode/valaccodeenum.vala, ccode/valaccodeemptystatement.vala, 12720 ccode/valaccodeexpressionstatement.vala, 12721 ccode/valaccodeformalparameter.vala, ccode/valaccodeforstatement.vala, 12722 ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, 12723 ccode/valaccodefunctioncall.vala, 12724 ccode/valaccodefunctiondeclarator.vala, 12725 ccode/valaccodeidentifier.vala, ccode/valaccodeifstatement.vala, 12726 ccode/valaccodeincludedirective.vala, 12727 ccode/valaccodeinitializerlist.vala, 12728 ccode/valaccodemacroreplacement.vala, 12729 ccode/valaccodememberaccess.vala, ccode/valaccodemodifiers.vala, 12730 ccode/valaccodenewline.vala, ccode/valaccodeoncesection.vala, 12731 ccode/valaccodeparenthesizedexpression.vala, 12732 ccode/valaccodereturnstatement.vala, ccode/valaccodestatement.vala, 12733 ccode/valaccodestruct.vala, ccode/valaccodeswitchstatement.vala, 12734 ccode/valaccodeunaryexpression.vala, 12735 ccode/valaccodevariabledeclarator.vala, 12736 ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala: add 12737 interface documentation, use implicit namespace specification 12738 127392006-07-08 Jürg Billeter <j@bitron.ch> 12740 12741 * vala/valasemanticanalyzer.vala: don't allow access to private members 12742 127432006-07-08 Jürg Billeter <j@bitron.ch> 12744 12745 * vala/valasemanticanalyzer.vala: check method signatures of overriding 12746 methods 12747 * vala/parser.y, vala/valaclassregisterfunction.vala, 12748 vala/valatyperegisterfunction.vala: support abstract classes 12749 * vala/valamethod.vala: add equals method 12750 * vala/valatypereference.vala: add equals method 12751 * corrects overriding methods to match signatures of overridden methods 12752 to fix build with current compiler 12753 127542006-07-08 Jürg Billeter <j@bitron.ch> 12755 12756 * vala/parser.y, vala/valacodegenerator.vala: adapt to ForStatement API 12757 changes 12758 * vala/valaclass.vala: make {get,set}_lower_case_csuffix methods private 12759 * vala/valaenum.vala, vala/valaenumvalue.vala, 12760 vala/valaexpressionstatement.vala, vala/valafield.vala, 12761 vala/valaflags.vala, vala/valaflagsvalue.vala, 12762 vala/valaforeachstatement.vala, vala/valaforstatement.vala: add 12763 interface documentation, use implicit namespace specification 12764 127652006-07-08 Jürg Billeter <j@bitron.ch> 12766 12767 * vala/parser.y: adapt to Method API changes 12768 * vala/valasemanticanalyzer.vala: support signals, mark private signal 12769 handlers as instance_last 12770 * vala/valamemorymanager.vala: support signals 12771 * vala/valacodegenerator.vala: support signals, methods with 12772 instance_last 12773 * vala/valaclass.vala: add get_type_id and get_marshaller_type_name 12774 methods 12775 * vala/valadatatype.vala: add get_marshaller_type_name method 12776 * vala/valastruct.vala: move type_id attribute to CCode, support 12777 marshaller_type_name attribute 12778 * vala/valainterfacewriter.vala, vala/valamethod.vala, 12779 vala/valastruct.vala, ccode/valaccodeexpression.vala, 12780 ccode/valaccodenode.vala: add interface documentation, use implicit 12781 namespace specification 12782 * vala/valacallback.vala, vala/valasignal.vala: improve documentation 12783 * ccode/valaccodecastexpression.vala: type cast in C code 12784 * ccode/Makefile.am: update 12785 * tests/test-018.vala: test signals 12786 * tests/Makefile.am: update 12787 * vapi/glib-2.0.vala: add type_id and marshaller_type_name attributes 12788 127892006-07-07 Jürg Billeter <j@bitron.ch> 12790 12791 * vala/valacodegenerator.vala, vala/valaclassregisterfunction.vala: 12792 support interfaces 12793 * vala/parser.y, vala/valasemanticanalyzer.vala, 12794 vala/valalambdaexpression.vala: support lambda expressions with 12795 statement body 12796 * vala/valaclassregisterfunction.vala, vala/valaemptystatement.vala, 12797 vala/valainterface.vala, vala/valainterfaceregisterfunction.vala, 12798 vala/valatyperegisterfunction.vala: add interface documentation, use 12799 implicit namespace specification 12800 * tests/test-015.vala: test lambda expressions with statement body 12801 * tests/test-017.vala: test interfaces 12802 * tests/Makefile.am: update 12803 128042006-07-07 Jürg Billeter <j@bitron.ch> 12805 12806 * vala/valaconstructor.vala, vala/valacontinuestatement.vala, 12807 vala/valadeclarationstatement.vala, vala/valadestructor.vala: add 12808 interface documentation, use implicit namespace specification 12809 128102006-07-07 Jürg Billeter <j@bitron.ch> 12811 12812 * vala/valacodecontext.vala: use continue statements to decrease 12813 indentation levels 12814 * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 12815 vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, 12816 vala/valacodegenerator.vala, vala/valaconditionalexpression.vala, 12817 vala/valaconstant.vala: add interface documentation, use implicit 12818 namespace specification 12819 * vala/valasemanticanalyzer.vala: check that if, while, for, and 12820 conditional expression conditions are boolean 12821 * vala/valaclass.vala: remove dummy accessor, breaks build with old 12822 vala compiler 12823 * compiler/valacompiler.vala: use implicit namespace specification 12824 * tests/test-016.vala: test conditional expressions 12825 * tests/Makefile.am: update 12826 128272006-07-07 Jürg Billeter <j@bitron.ch> 12828 12829 * vala/valacodecontext.vala: add interface documentation, use implicit 12830 namespace specification 12831 * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 12832 vala/valasemanticanalyzer.vala: adapt to change in CodeContext 12833 128342006-07-06 Jürg Billeter <j@bitron.ch> 12835 12836 * vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala, 12837 vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, 12838 vala/valacodegenerator.vala, vala/valatypereference.vala, vala/vala.h, 12839 vala/Makefile.am: merge SimpleName into MemberAccess 12840 * vala/valasymbolresolver.vala, vala/valainterfacewriter.vala: adapt to 12841 change in Class 12842 * vala/valasemanticanalyzer.vala: support non-static lambda expressions 12843 and lambda expressions without return values 12844 * vala/valacodegenerator.vala: support conditional expressions, support 12845 lambda expressions as signal handlers, support read-only and 12846 write-only properties 12847 * vala/valacodevisitor.vala, vala/valamemorymanager.vala, 12848 vala/valaassignment.vala: visit at beginning and end 12849 * vala/valacallback.vala: add instance property 12850 * vala/valasignal.vala: add get_callback method 12851 * vala/valacastexpression.vala, vala/valacharacterliteral.vala, 12852 vala/valaclass.vala, vala/valamemberaccess.vala, vala/valasignal.vala: 12853 add interface documentation, use implicit namespace specification 12854 128552006-07-05 Jürg Billeter <j@bitron.ch> 12856 12857 * vala/parser.y: don't pass parameter list to lambda expression 12858 contructor 12859 * vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, 12860 vala/valacodegenerator.vala: support static lambda expressions and 12861 nested methods 12862 * vala/valainvocationexpression.vala: visit call node before visiting 12863 begin of invocation expression 12864 * vala/valaformalparameter.vala, vala/valalambdaexpression.vala: add 12865 interface documentation, use implicit namespace specification 12866 * vala/valamethod.vala: allow nested methods 12867 * tests/test-015.vala: test lambda expressions 12868 * tests/Makefile.am: update 12869 128702006-07-04 Jürg Billeter <j@bitron.ch> 12871 12872 * vala/parser.y: support implicit namespace specification in callback 12873 declaration 12874 * vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, 12875 vala/valacodegenerator.vala: support callbacks 12876 * vala/valaassignment.vala, vala/valabinaryexpression.vala: improve 12877 documentation 12878 * vala/valabooleanliteral.vala, vala/valabreakstatement.vala, 12879 vala/valacallback.vala: add interface documentation, use implicit 12880 namespace specification 12881 * vala/valacallback.vala: add matches_method method, mark as 12882 non-reference type 12883 * ccode/valaccodetypedefinition.vala: replace typedef_name by 12884 declarator, add interface documentation, use implicit namespace 12885 specification 12886 * tests/test-013.vala: test break 12887 * tests/test-014.vala: test callback 12888 * tests/Makefile.am: update 12889 128902006-07-04 Jürg Billeter <j@bitron.ch> 12891 12892 * vala/valablock.vala: add interface documentation, use implicit 12893 namespace specification 12894 * tests/test-011.vala: test binary expressions 12895 * tests/test-012.vala: test blocks 12896 * configure.ac, Makefile.am, tests/Makefile.am: distribute tests 12897 128982006-07-04 Jürg Billeter <j@bitron.ch> 12899 12900 * vala/valacodevisitor.vala, vala/valaattributeprocessor.vala, 12901 vala/valabinaryexpression.vala: add interface documentation, use 12902 implicit namespace specification 12903 * vala/valaassignment.vala, vala/valaattribute.vala: documentation 12904 corrections 12905 129062006-07-04 Jürg Billeter <j@bitron.ch> 12907 12908 * vala/valacodegenerator.vala: generate assignment with appropriate 12909 operator 12910 * vala/valaassignment.vala: use implicit namespace specification 12911 * ccode/valaccodeassignment.vala: support assignment operators , add 12912 interface documentation, use implicit namespace specification 12913 * tests/test-010.vala: test assignments 12914 129152006-07-03 Jürg Billeter <j@bitron.ch> 12916 12917 * vala/parser.y: support implicit namespace specification in struct, 12918 interface, enum, and flags declaration 12919 * vala/valasymbolbuilder.vala: report error when declaring non-static 12920 namespace methods 12921 * vala/valasemanticanalyzer.vala: analyze return statements 12922 * vala/valacodegenerator.vala: correctly set GParamFlags for properties, 12923 initialize static variables, add preconditions to property accessors, 12924 support namespace methods 12925 * vala/valaassignment.vala, vala/valaattribute.vala: add interface 12926 documentation, use implicit namespace specification 12927 * tests/test-001.vala, tests/test-002.vala, tests/test-003.vala, 12928 tests/test-004.vala, tests/test-005.vala, tests/test-006.vala, 12929 tests/test-007.vala, tests/test-008.vala, tests/test-009.vala: 12930 update test cases to print test values 12931 129322006-06-30 Jürg Billeter <j@bitron.ch> 12933 12934 * vala/valacodenode.vala, vala/valadatatype.vala, 12935 vala/valaexpression.vala: use implicit namespace specification, 12936 reformat code 12937 129382006-06-30 Jürg Billeter <j@bitron.ch> 12939 12940 * vala/parser.y: support implicit namespace specification in class 12941 declaration 12942 129432006-06-29 Jürg Billeter <j@bitron.ch> 12944 12945 * vala/valacodegenerator.vala, vala/valaclass.vala, 12946 vala/valadatatype.vala, vala/valastruct.vala: distinguish between 12947 ref_function/unref_function and dup_function/free_function 12948 * vala/valadatatype.vala: add interface documentation 12949 * vapi/glib-2.0.vala: use dup_function attribute, keep ref_function for 12950 compatibility 12951 129522006-06-29 Jürg Billeter <j@bitron.ch> 12953 12954 * vala/valacodenode.vala, vala/valaexpression.vala: add interface 12955 documentation 12956 129572006-06-28 Jürg Billeter <j@bitron.ch> 12958 12959 * vala/valasymbolbuilder.vala: add private add_symbol helper method 12960 * vala/valasymbolresolver.vala: tiny refactoring of GObject lookup 12961 * vala/valasemanticanalyzer.vala: use get_parameters method of Callback 12962 * vala/valacallback.vala, vala/valaintegerliteral.vala, 12963 vala/valarealliteral.vala, vala/valastringliteral.vala: replace public 12964 fields by properties / private fields, don't mark properties as 12965 construct-only, use non-null types 12966 * vala/valaattribute.vala, vala/valacodenode.vala, 12967 vala/valaconstructor.vala, vala/valadatatype.vala, 12968 vala/valadestructor.vala, vala/valaenumvalue.vala, 12969 vala/valaexpression.vala, vala/valafield.vala, 12970 vala/valaflagsvalue.vala, vala/valaformalparameter.vala, 12971 vala/valaliteral.vala, vala/valalocalvariabledeclaration.vala, 12972 vala/valamethod.vala, vala/valanamedargument.vala, 12973 vala/valanamespace.vala, vala/valanamespacereference.vala, 12974 vala/valaproperty.vala, vala/valapropertyaccessor.vala, 12975 vala/valasignal.vala, vala/valastatement.vala, 12976 vala/valatypeparameter.vala, vala/valatypereference.vala, 12977 vala/valavariabledeclarator.vala: move source_reference to CodeNode 12978 129792006-06-28 Jürg Billeter <j@bitron.ch> 12980 12981 * vala/valabooleanliteral.vala, vala/valacharacterliteral.vala, 12982 vala/valaintegerliteral.vala, vala/valaliteral.vala, 12983 vala/valanullliteral.vala, vala/valarealliteral.vala, 12984 vala/valastringliteral.vala: move source_reference to Vala.Literal, 12985 use non-null types, don't mark properties as construct-only 12986 129872006-06-26 Jürg Billeter <j@bitron.ch> 12988 12989 * vala/parser.y: plug some memory leaks, adapt to Vala.Block changes 12990 * vala/valaattribute.vala, vala/valabinaryexpression.vala, 12991 vala/valablock.vala, vala/valabooleanexpression.vala, 12992 vala/valabreakstatement.vala, vala/valaliteral.vala, 12993 vala/valastatement.vala: replace public fields by properties / private 12994 fields, don't mark properties as construct-only, use non-null types 12995 * vala/valadatatype.vala: renamed from Vala.Type_ to Vala.DataType 12996 * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, 12997 vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, 12998 vala/valasourcefile.vala, vala/valacallback.vala, vala/valaclass.vala, 12999 vala/valaclassregisterfunction.vala, vala/valaconstant.vala, 13000 vala/valaenum.vala, vala/valaflags.vala, vala/valainstancecast.vala, 13001 vala/valainterface.vala, vala/valainterfaceregisterfunction.vala, 13002 vala/valamethod.vala, vala/valastruct.vala, 13003 vala/valatypeparameter.vala, vala/valatypereference.vala, 13004 vala/valatypergisterfunction.vala: adapt to renaming of Vala.Type_ to 13005 Vala.DataType 13006 * vala/Makefile.am: update 13007 130082006-06-22 Jürg Billeter <j@bitron.ch> 13009 13010 * vala/valaassignment.vala: don't mark properties as construct-only, 13011 use non-null types 13012 * vala/valacodenode.vala: use non-null type 13013 * vala/valaexpression.vala: replace public fields by properties 13014 130152006-06-22 Jürg Billeter <j@bitron.ch> 13016 13017 * vala/parser.y: replace specialized interface member declarations by 13018 standard member declarations to allow non-abstract methods in 13019 interfaces 13020 * vala/valacodegenerator.vala: cast instance in property setter 13021 invocations 13022 130232006-06-22 Jürg Billeter <j@bitron.ch> 13024 13025 * vala/scanner.l: support LAMBDA and CALLBACK 13026 * vala/parser.y: support callbacks and lambda expressions 13027 * vala/valacodevisitor.vala: add visit methods for callbacks and lambda 13028 expressions 13029 * vala/valasymbolbuilder.vala: use non-null parameter types, support 13030 callbacks 13031 * vala/valasemanticanalyzer.vala: partially support interface methods, 13032 support callback invocations 13033 * vala/valamemorymanager.vala: support callback invocations 13034 * vala/valacodegenerator.vala: partially support interface methods 13035 * vala/valacallback.vala: initial implementation 13036 * vala/valacodenode.vala: replace public fields by properties 13037 * vala/valaexpression.vala: add expected_type field 13038 * vala/valainvocationexpression.vala: also visit at beginning 13039 * vala/valalambdaexpression.vala 13040 * vala/valanamespace.vala: support callbacks 13041 * vala/vala.h: update 13042 * vala/Makefile.am: update 13043 130442006-06-18 Jürg Billeter <j@bitron.ch> 13045 13046 * vala/scanner.l: support TYPEOF 13047 * vala/parser.y: support typeof expressions, out ref parameters, and 13048 enum attributes 13049 * vala/valacodevisitor.vala: add visit method for typeof expressions 13050 * vala/valaattributeprocessor.vala: use non-null parameter types, 13051 support enums and properties 13052 * vala/valasemanticanalyzer.vala: support floating references 13053 * vala/valamemorymanager.vala: ignore signal connections 13054 * vala/valacodegenerator.vala: reset temp variable id at beginning of 13055 each file, fix out parameters, support properties without accessor 13056 methods, support floating references, add typeof expression, support 13057 static signal handlers 13058 * vala/valaclass.vala: use default arguments 13059 * vala/valaenum.vala: support cname, cprefix, and cheader_filename 13060 attributes 13061 * vala/valaenumvalue.vala: use Enum.get_cprefix () 13062 * vala/valamethod.vala: support FloatingReference attribute 13063 * vala/valanamespace.vala: use default arguments 13064 * vala/valaproperty.vala: support NoAccessorMethod attribute 13065 * vala/valastruct.vala: support type_id 13066 * vala/valatype.vala: add abstract get_type_id method 13067 * vala/valatypeofexpression.vala 13068 * vala/valatypereference.vala: add floating_reference property, correct 13069 to_string method signature 13070 * vala/vala.h: update 13071 * vala/Makefile.am: update 13072 * vapi/glib-2.0.vala: add GInitiallyUnowned 13073 * vapi/gtk+-2.0.vala: start of a GTK+ binding 13074 * vapi/pango.vala: start of a Pango binding 13075 130762006-06-17 Jürg Billeter <j@bitron.ch> 13077 13078 * vala/scanner.l: don't leak comment texts, support generic types with 13079 weak arguments 13080 * vala/parser.y: plug most memory leaks 13081 * vala/valacodecontext.vala: work around memory management issues 13082 * vala/valasourcefile.vala: break reference cycles 13083 * vala/valasourcefilecycle.vala: break reference cycles 13084 * vala/valasymbolbuilder.vala: store `this` and `value` parameters in 13085 appropriate member node 13086 * vala/valasymbolresolver.vala: break reference cycle 13087 * vala/valasemanticanalyzer.vala: break reference cycle, promote local 13088 variables with ownership transferring initializer, store foreach 13089 variable declarator in statement object, assignments to properties 13090 don't take value ownership, make null type checks behave well on 13091 either side of a comparison 13092 * vala/valamemorymanager.vala: add support for named arguments, 13093 properties, and ellipsis parameter 13094 * vala/valacodegenerator.vala: add dispose function, register properties 13095 with static strings, don't leak strings when setting properties, 13096 support freeing string arrays, support freeing lists with allocated 13097 items, free local variables before return statements, free old value 13098 on assignments 13099 * vala/valainterfacewriter.vala: output more type reference information 13100 * vala/valaforeachstatement.vala: reference variable_declarator 13101 * vala/valaforstatement.vala: correct generic type arguments 13102 * vala/valamethod.vala: break reference cycle 13103 * vala/valaproperty.vala: reference this_parameter, add 13104 get_canoncial_cconstant method 13105 * vala/valapropertyaccessor.vala: reference value_parameter 13106 * vala/valasimplename.vala: remove unneeded type_argument_list 13107 parameter from constructor 13108 * vala/valasourcereference.vala: let to_string transfer ownership 13109 * vala/valastruct.vala: correct generic type argument 13110 * vala/valasymbol.vala: improve memory management 13111 * vala/valatype.vala: break reference cycles, let get_lower_case_cname 13112 transfer ownership 13113 * vala/valatypereference.vala: break reference cycle, use 13114 type_argument_list 13115 * vala/vala.h: add valaflags.h 13116 * ccode/valaccodefunction.vala: work around missing list deep copy 13117 * ccode/valaccodewriter.vala: don't manually free objects 13118 * compiler/valacompiler.vala: enable memory management by default, 13119 valac doesn't work anymore without memory management 13120 * vapi/glib-2.0.vala: add memory management information 13121 131222006-06-15 Jürg Billeter <j@bitron.ch> 13123 13124 * vala/valasemanticanalyzer.vala: add local variables to block 13125 * vala/valamemorymanager.vala: analyze local variable initializers 13126 * vala/valacodegenerator.vala: free local variables at end of block, 13127 only free non-null variables, use some strong references due to memory 13128 manager deficiencies 13129 * vala/valablock.vala: use non-null parameter types, add local variable 13130 declarators 13131 * vala/valaenum.vala: let get_upper_case_cname transfer ownership 13132 * vala/valastruct.vala: add free_function attribute 13133 * ccode/valaccodewriter.vala: set freed values to null 13134 * vapi/glib-2.0.vala: add free functions 13135 131362006-06-15 Raffaele Sandrini <rasa@gmx.ch> 13137 13138 * vapi/libxml-2.0.vala: add basic libxml2 reader support 13139 * vapi/Makefile.am: add libxml-2.0.vala 13140 131412006-06-14 Jürg Billeter <j@bitron.ch> 13142 13143 * vala/parser.y: set is_lvalue_ref in property declarations 13144 * vala/valacodecontext.vala: use non-null parameter types 13145 * vala/valasymbolresolver.vala: fix lookup in namespaces of using 13146 directives, reset is_lvalue_ref where appropriate 13147 * vala/valasemanticanalyzer.vala: use non-null parameter types, 13148 correctly set is_ref and is_lvalue_ref in variable declarators 13149 * vala/valamemorymanager.vala: support methods which transfer ownership 13150 of arguments and or return value, analyze assignments 13151 * vala/valacodegenerator.vala: add missing reference increment calls, 13152 small memory management improvements 13153 * vala/valaclass.vala: use non-null parameter types 13154 * vala/valaexpression.vala: add ref_missing 13155 * vala/valastruct.vala: support ref_function attribute, use non-null 13156 parameter types 13157 * vala/valatype.vala: let get_upper_case_cname return ref string 13158 * vala/valatypereference.vala: add copy method 13159 * ccode/valaccodeconditionalexpression.vala 13160 * ccode/valaccodefunctioncall.vala: use non-null parameter types 13161 * ccode/Makefile.am: update 13162 * compiler/valacompiler.vala: process attributes before resolving 13163 symbols to have reference_type information available in resolver 13164 * vapi/glib-2.0.vala: add ref_function attributes to string and List, 13165 use ref parameters in List and HashTable until the compiler can handle 13166 it correctly 13167 131682006-06-14 Jürg Billeter <j@bitron.ch> 13169 13170 * vala/parser.y: set is_lvalue_ref for variables and fields 13171 * vala/valasemanticanalyzer.vala: variables and fields never transfer 13172 ownership as rvalue 13173 * vala/valamemorymanager.vala: use non-null parameter types, analyze 13174 return statements 13175 * vala/valacodegenerator.vala: use non-null parameter types, support 13176 memory management for temporary variables in variable initializers, 13177 initialize all uninitialized references to null 13178 * vala/valareturnstatement.vala: visit end of full expression 13179 * vala/valatypereference.vala: add is_lvalue_ref property 13180 * vala/valavariabledeclarator.vala: visit end of full expression 13181 131822006-06-14 Jürg Billeter <j@bitron.ch> 13183 13184 * vala/valacodevisitor.vala: use non-null parameter types, add visit 13185 method for full expressions 13186 * vala/valasymbolresolver.vala: add some missing casts 13187 * vala/valasemanticanalyzer.vala: support memory management for 13188 temporary variables 13189 * vala/valamemorymanager.vala: visitor to detect leaked references 13190 * vala/valacodegenerator.vala: add automatic memory management for 13191 temporary variables, add some missing casts 13192 * vala/valaassignment.vala: move source_reference to Expression 13193 * vala/valabinaryexpression.vala: move source_reference to Expression 13194 * vala/valacastexpression.vala: move source_reference to Expression 13195 * vala/valaconditionalexpression.vala: move source_reference to 13196 Expression 13197 * vala/valaclass.vala: implement memory management methods 13198 * vala/valaexpression.vala: add source_reference, ref_leaked, and 13199 temp_vars 13200 * vala/valaforstatement.vala: visit end of full expression 13201 * vala/valaifstatement.vala: visit end of full expression 13202 * vala/valainitializerlist.vala: move source_reference to Expression 13203 * vala/valainvocationexpression.vala: move source_reference to 13204 Expression 13205 * vala/valaliteralexpression.vala: move source_reference to Expression 13206 * vala/valamemberaccess.vala: move source_reference to Expression 13207 * vala/valaobjectcreationexpression.vala: move source_reference to 13208 Expression 13209 * vala/valaparenthesizedexpression.vala: move source_reference to 13210 Expression 13211 * vala/valapostfixexpression.vala: move source_reference to Expression 13212 * vala/valasimplename.vala: move source_reference to Expression 13213 * vala/valastruct.vala: implement memory management methods 13214 * vala/valatype.vala: add abstract is_reference_counting, 13215 get_ref_function, and get_free_function methods 13216 * vala/valatypecheck.vala: move source_reference to Expression 13217 * vala/valaunaryexpression.vala: move source_reference to Expression 13218 * vala/valawhilestatement.vala: visit end of full expression 13219 * vala/Makefile.am: update 13220 * ccode/valaccodecommaexpression.vala 13221 * ccode/Makefile.am: update 13222 * compiler/valacompiler.vala: add enable-memory-management option 13223 * vapi/glib-2.0.vala: minor GType enhancements 13224 132252006-06-07 Jürg Billeter <j@bitron.ch> 13226 13227 * vala/valacodegenerator.vala: fix cname of constants, casts of self 13228 132292006-06-07 Jürg Billeter <j@bitron.ch> 13230 13231 * vala/valasemanticanalyzer.vala: add missing source dependencies 13232 * vala/valacodegenerator.vala: check parameter types at runtime 13233 132342006-06-07 Jürg Billeter <j@bitron.ch> 13235 13236 * vala/scanner.l: support REAL_LITERAL, TILDE, SIGNAL 13237 * vala/parser.y: support flags, signals, constructors, destructors, real 13238 literals, assignment operators, and non-null types 13239 * vala/valacodevisitor.vala: add visit methods for signals, 13240 constructors, destructors, and real literals 13241 * vala/valasymbolbuilder.vala: support signals, constructors, 13242 destructors 13243 * vala/valasemanticanalyzer.vala: support constructors, real literals, 13244 and default arguments, fix lookup in namespaces of using directives 13245 * vala/valacodegenerator.vala: use default arguments and type register 13246 function classes, support constructors, interfaces, real literals, 13247 default arguments, casts, and signals, cast method arguments if 13248 necessary 13249 * vala/valasourcefile.vala: use default arguments 13250 * vala/valaassignment.vala: add operator 13251 * vala/valacallback.vala: skeleton for callbacks 13252 * vala/valaclass.vala: add signals, constructor, and destructor 13253 * vala/valaclassregisterfunction.vala: get_type function for classes 13254 * vala/valaconstant.vala: use default arguments 13255 * vala/valaconstructor.vala 13256 * vala/valadestructor.vala 13257 * vala/valaenum.vala: use default arguments 13258 * vala/valaflags.vala 13259 * vala/valaflagsvalue.vala: 13260 * vala/valaformalparameter.vala: add default_expression 13261 * vala/valainstancecast.vala: dynamic instance cast 13262 * vala/valainterface.vala: add signals 13263 * vala/valainterfaceregisterfunction.vala: get_type function for 13264 interfaces 13265 * vala/valanamespace.vala: add flags, use default arguments 13266 * vala/valaproperty.vala: use default arguments 13267 * vala/valarealliteral.vala: 13268 * vala/valasignal.vala 13269 * vala/valastruct.vala: use default arguments 13270 * vala/valastringliteral.vala: use default arguments 13271 * vala/valatypereference.vala: add is_weak property 13272 * vala/valatyperegisterfunction.vala 13273 * vala/vala.h: update 13274 * vala/Makefile.am: update 13275 * ccode/valaccodeblock.vala: add prepend_statement method 13276 * ccode/valaccodewriter.vala: correctly indent multi-line comments 13277 * vapi/glib-2.0.vala: add float and double, use default arguments, 13278 temporarily remove astring 13279 132802006-05-31 Jürg Billeter <j@bitron.ch> 13281 13282 * vala/parser.y: support interfaces, adapt to Class/Struct/Type changes, 13283 improve error handling 13284 * vala/valacodevisitor.vala: support interfaces 13285 * vala/valasymbolbuilder.vala: improve error handling 13286 * vala/valasymbolresolver.vala: use operators to compare strings 13287 * vala/valasemanticanalyzer.vala: improve error handling, convert method 13288 argument and type mismatch warnings to errors, add skeleton for 13289 expressoin type checks, support string comparison operators 13290 * vala/valacodegenerator.vala: fix warning, create structs for 13291 interfaces, adapt to Class/Struct/Type changes, refactor and fix code 13292 in visit_simple_name and visit_member_access, use operators to compare 13293 strings 13294 * vala/valainterfacewriter.vala: use operators to compare strings 13295 * vala/valasourcefile.vala: fix warnings 13296 * vala/valaclass.vala: don't inherit from Struct 13297 * vala/valacodenode.vala: add error flag 13298 * vala/valaconstant.vala: add get_cname method 13299 * vala/valaenum.vala: override get_upper_case_cname method 13300 * vala/valaenumvalue.vala: adapt to Class/Struct/Type changes 13301 * vala/valafield.vala: use operators to compare strings 13302 * vala/valainterface.vala 13303 * vala/valainvocationexpression.vala: add add_argument method 13304 * vala/valamethod.vala: adapt to Class/Struct/Type changes, use 13305 operators to compare strings 13306 * vala/valanamespace.vala: support interfaces, use operators to compare 13307 strings 13308 * vala/valastringliteral.vala: fix warning 13309 * vala/valastruct.vala: inline visit_children method, use operators to 13310 compare strings 13311 * vala/valatype.vala: add abstract get_lower_case_cname method 13312 * vala/valatypereference.vala: add to_string method 13313 * vala/vala.h: update 13314 * vala/Makefile.am: update 13315 * vapi/glib-2.0.vala: small fixes 13316 133172006-05-26 Jürg Billeter <j@bitron.ch> 13318 13319 * vala/valasemanticanalyzer.vala: fix member access to namespaces 13320 * vala/valacodegenerator.vala: adapt to CCodeWriter changes 13321 * ccode/valaccodewriter.vala: don't touch file if nothing has changed, 13322 required to get incremental builds working 13323 * vapi/glib-2.0.vala: extend file functions 13324 13325 * ccode/Makefile.am,vala/Makefile.am,compiler/Makefile.am: support 13326 incremental builds 13327 133282006-05-25 Jürg Billeter <j@bitron.ch> 13329 13330 * vala/scanner.l: support ELLIPSIS, use g_strdup instead of strdup 13331 * vala/parser.y: support variable argument lists, type access modifiers 13332 * vala/valareport.vala: class to handle error reporting 13333 * vala/valasymbolbuilder.vala: switch to new error reporting scheme 13334 * vala/valasymbolresolver.vala: switch to new error reporting scheme 13335 * vala/valasemanticanalyzer.vala: process Constant and EnumValue symbol 13336 dependencies, check method argument types, find types of unary and 13337 binary expressions, remove dummy field, switch to new error reporting 13338 scheme 13339 * vala/valacodegenerator.vala: support calling functions with variable 13340 argument lists, support break and continue statements, remove dummy fields, 13341 switch to new error reporting scheme 13342 * vala/valainterfacewriter.vala: visitor to write public vala api in one 13343 file 13344 * vala/valasourcefile.vala: support field and property symbol 13345 dependencies, remove dummy field 13346 * vala/valaclass.vala: add is_abstract field 13347 * vala/valaenumvalue.vala: remove dummy field 13348 * vala/valaformalparameter.vala: add ellipsis property 13349 * vala/valamemberaccessibility.vala: add INTERNAL 13350 * vala/valamethod.vala: make parameters public, remove dummy field 13351 * vala/valaproperty.vala: remove dummy field 13352 * vala/valasymbol.vala: add name field and get_full_name method 13353 * vala/valatype.vala: add access field 13354 * vala/valatypereference.vala: switch to new error reporting scheme 13355 * ccode/valaccodeblock.vala: improve formatting 13356 * ccode/valaccodeifstatement.vala: improve formatting 13357 * ccode/valaccodewriter.vala: improve formatting 13358 * compiler/valacompiler.vala: add error handling, support multiple vapi 13359 directories, add --library option to generate public vala api 13360 * vapi/glib-2.0.vala: moved from bindings, add static GLib.stdout field, 13361 correctly mark functions with variable argument lists, add File.test 13362 method 13363 13364 * configure.ac,Makefile.am,ccode/Makefile.am,vala/Makefile.am, 13365 vapi/Makefile.am,compiler/Makefile.am: add build system 13366 13367 * remove valac subdirectory: Bootstrap compiler is now obsolete. 13368 133692006-05-24 Jürg Billeter <j@bitron.ch> 13370 13371 Compiler is now self-hosting. 13372 13373 * vala/parser.y: support type checks, field attributes, and virtual and 13374 override method modifiers 13375 * vala/valacodevisitor.vala: support type checks 13376 * vala/valasymbolbuilder.vala: correct generated property accessors 13377 * vala/valaattributeprocessor.vala: process field attributes 13378 * vala/valasemanticanalyzer.vala: support virtual methods and type 13379 checks 13380 * vala/valacodegenerator.vala: support properties, private fields, 13381 static fields, virtual methods, field initializers, while statements, 13382 foreach statements, instance last methods, postfix expressions, type 13383 checks 13384 * vala/valaclass.vala: correct source reference, add get_properties 13385 method 13386 * vala/valafield.vala: visit initializer, support cname attribute 13387 * vala/valamethod.vala: support ReturnsModifiedPointer and InstanceLast 13388 attributes, add is_virtual, is_override, and base_method fields, add 13389 get_real_cname method 13390 * vala/valaproperty.vala: add get_upper_case_cname method 13391 * vala/valastruct.vala: add has_private_fields attribute, add 13392 get_methods method 13393 * vala/valatypecheck.vala 13394 * vala/vala.h: update 13395 * ccode/valaccodebreakstatement.vala 13396 * ccode/valaccodecasestatement.vala 13397 * ccode/valaccodecontinuestatement.vala 13398 * ccode/valaccodedeclaration.vala: renamed from 13399 CCodeDeclarationStatement, support function declarators 13400 * ccode/valaccodedeclarator.vala: abstract base class for variable and 13401 function declarators 13402 * ccode/valaccodefunctiondeclarator.vala: 13403 * ccode/valaccodestruct.vala: support function declarations by adding 13404 add_declaration method 13405 * ccode/valaccodeswitchstatement.vala 13406 * ccode/valaccodeunaryexpression.vala: add postfix increment and 13407 decrement operators 13408 * ccode/valaccodevariabledeclarator.vala: inherit from CCodeDeclarator 13409 * ccode/valaccodewhilestatement.vala 13410 134112006-05-23 Jürg Billeter <j@bitron.ch> 13412 13413 * vala/valacodevisitor.vala: support initializer lists 13414 * vala/valacodegenerator.vala: support constant arrays and initializer 13415 lists 13416 * vala/valaconstant.vala: visit initializer 13417 * vala/valainitializerlist.vala: add accept method 13418 * vala/valastruct.vala: visit constants later than fields due to 13419 constant initialization 13420 * vala/valatypereference.vala: add get_const_cname method 13421 * ccode/valaccodeinitializerlist.vala 13422 134232006-05-22 Jürg Billeter <j@bitron.ch> 13424 13425 * vala/parser.y: support abstract methods and static fields 13426 * vala/valasourcefile.vala: support parameter symbol dependencies 13427 * vala/valasymbolbuilder.vala: insert default body for get accessors 13428 * vala/valasemanticanalyzer.vala: add property type dependency 13429 * vala/valacodegenerator.vala: add constants, private static fields, 13430 main function, property accessors, this, casting for member access 13431 * vala/valablock.vala: add add_statement method 13432 * vala/valafield.vala: add instance field 13433 * vala/valamethod.vala: add is_abstract field 13434 * valac/generator.c: mark generated properties as writable 13435 134362006-05-22 Jürg Billeter <j@bitron.ch> 13437 13438 * vala/valacodegenerator.c: add class instance private struct, type 13439 register function, class init function, instance init function; 13440 support access to private members 13441 * ccode/valaccodedeclarationstatement.vala: support static modifier 13442 134432006-05-21 Jürg Billeter <j@bitron.ch> 13444 13445 * vala/scanner.l: support file comments, BREAK, CONTINUE 13446 * vala/parser.y: support break and continue, add more comments 13447 * vala/valacodecontext.vala: find cyclic header dependencies 13448 * vala/valasourcefile.vala: add get_namespaces method, add dependency 13449 information, add add_symbol_dependency method, add 13450 SourceFileDependencyType enum 13451 * vala/valasourcefilecycle.vala 13452 * vala/valacodevisitor.vala: support break and continue statements 13453 * vala/valaparser.vala: support file comments 13454 * vala/valasemanticanalyzer.vala: record dependency information 13455 * vala/valacodegenerator.vala: add include directives, type forward 13456 declarations, once section, enum values, method return types, and more 13457 comments 13458 * vala/valablock.vala, vala/valadeclarationstatement.vala, 13459 vala/valaemptystatement.vala, vala/valaexpressionstatement.vala, 13460 vala/valaforeachstatement.vala, vala/valaforstatement.vala, 13461 vala/valaifstatement.vala, vala/valareturnstatement.vala, 13462 vala/valastatement.vala, vala/valawhilestatement.vala: move 13463 source_reference property to Statement class 13464 * vala/valaclass.vala, vala/valaenum.vala, vala/valastruct.vala, 13465 vala/valatype.vala: move name, source_reference, namespace, and 13466 get_cheader_filenames to Type class 13467 * vala/valabreakstatement.vala 13468 * vala/valacontinuestatement.vala 13469 * vala/valaenum.vala: fix cname, add get_upper_case_cname method 13470 * vala/valaenumvalue.vala: add get_cname method 13471 * vala/valafield.vala: add access field 13472 * vala/valanamespace.vala: add get_structs, get_classes, and 13473 get_cheader_filenames methods, support cheader_filename attribute 13474 * vala/valastruct.vala: support cheader_filename attribute 13475 * vala/valatypereference.vala: support void cname 13476 * vala/vala.h: update 13477 * ccode/valaccodeblock.vala: support comments before statements 13478 * ccode/valaccodeenum.vala: optionally use typedef 13479 * ccode/valaccodefunction.vala: add copy method 13480 * ccode/valaccodenewline.vala 13481 * ccode/valaccodeoncesection.vala 13482 * ccode/valaccodewriter.vala: use whole line for comments 13483 * bindings/glib-2.0.vala: add cheader_filename attributes, extend string 13484 types 13485 * valac/generator.c: fix private field access, include string.h 13486 134872006-05-19 Jürg Billeter <j@bitron.ch> 13488 13489 * vala/valacodegenerator.vala: include header file in corresponding 13490 source file, generate class macros and typedefs 13491 * ccode/valaccodeincludedirective.vala 13492 * ccode/valaccodemacroreplacement.vala: c macro definition 13493 * ccode/valaccodetypedefinition.vala: c typedef 13494 * bindings/glib-2.0.vala: correct comment 13495 134962006-05-18 Jürg Billeter <j@bitron.ch> 13497 13498 * vala/valacodecontext.vala: add get_source_files method 13499 * vala/valasourcefile.vala: add pkg flag 13500 * vala/valasymbolresolver.vala: use GLib.Object as default base class 13501 * vala/valacodegenerator.vala: ignore package bindings, fix names of 13502 class structs 13503 * bindings/glib-2.0.vala: renamed from GLib.vala, add g_build_filename 13504 * compiler/valacompiler.vala: add pkg and pkgdir options 13505 135062006-05-18 Jürg Billeter <j@bitron.ch> 13507 13508 * vala/valacodegenerator.vala: add method parameters, public instance 13509 field access, invocation arguments 13510 * vala/valamethod.vala: add get_parameters method 13511 * ccode/valaccodeformalparameter.vala 13512 * ccode/valaccodefunction.vala: use CCodeFormalParameter 13513 * ccode/valaccodememberaccess.vala 13514 * valac/scanner.l: support ASSIGN_BITWISE_OR, BITWISE_OR 13515 * valac/parser.y: support bitwise or 13516 * valac/context.h: support bitwise or 13517 * valac/generator.c: support bitwise or 13518 135192006-05-18 Jürg Billeter <j@bitron.ch> 13520 13521 * vala/parser.y: support member and access modifiers, static methods 13522 * vala/valaattributeprocessor.vala: process method attributes 13523 * vala/valaclass.vala: don't set parent_type member of children 13524 * vala/valaconstant.vala: remove unnecessary parent_type member 13525 * vala/valafield.vala: remove unnecessary parent_type member 13526 * vala/valamethod.vala: support cname attribute 13527 * vala/valanamespace.vala: add methods 13528 * vala/valaproperty.vala: remove unnecessary parent_type member 13529 * vala/valastruct.vala: don't set parent_type member of children 13530 135312006-05-18 Jürg Billeter <j@bitron.ch> 13532 13533 * vala/parser.y: adapt to BinaryOperator enum changes 13534 * vala/valacodegenerator.vala: add operators to unary and binary 13535 expressions 13536 * vala/valabinaryexpression.vala: correct enum value names 13537 * ccode/valaccodebinaryexpression.vala: add operator 13538 * ccode/valaccodeunaryexpression.vala 13539 135402006-05-18 Jürg Billeter <j@bitron.ch> 13541 13542 * vala/parser.y: support namespace attributes 13543 * vala/valaattributeprocessor.vala: process namespace and class 13544 attributes 13545 * vala/valacodegenerator.vala: use correct symbol names 13546 * vala/valamethod.vala: add cname 13547 * vala/valanamespace.vala: add cprefix, support cprefix attribute 13548 * vala/valastruct.vala: prefix cname with namespace cprefix 13549 * bindings/GLib.vala: add tolower to unichar 13550 * valac/parser.y: rename namespace attribute cname to lower_case_cprefix 13551 135522006-05-18 Jürg Billeter <j@bitron.ch> 13553 13554 * update reference and property annotations 13555 * switch string struct to utf-8 13556 * valac/context.c: set source file in root namespace 13557 * valac/generator.c: don't include bindings stub header 13558 135592006-05-17 Jürg Billeter <j@bitron.ch> 13560 13561 * vala/valanamespace.vala: implement camel_case_to_lower_case method 13562 * bindings/GLib.vala: extend string types 13563 * valac/generator.c: support access to struct fields 13564 135652006-05-17 Jürg Billeter <j@bitron.ch> 13566 13567 * vala/parser.y: support variable declarators, subtyping, constants, 13568 properties, and enums 13569 * vala/valacodevisitor.vala: support formal parameters, property 13570 accessors, named arguments, and parenthesized expressions 13571 * vala/valasymbolbuilder.vala: visit enum values, constants, formal 13572 parameters, properties, and blocks 13573 * vala/valasymbolresolver.vala: save base class, accept void type, 13574 support type references with namespace name 13575 * vala/valasemanticanalyzer.vala: visitor to find static types of 13576 expressions 13577 * vala/valacodegenerator.vala: support parenthesized expressions 13578 * vala/valablock.vala: add begin and end visit events 13579 * vala/valaclass.vala: support base types and properties 13580 * vala/valaenum.vala: add values 13581 * vala/valaenumvalue.vala 13582 * vala/valaexpression.vala: add generic symbol reference 13583 * vala/valaforeachstatement.vala: add begin and end visit events 13584 * vala/valaformalparameter.vala: add visit event 13585 * vala/valaliteral.vala: mark class as abstract 13586 * vala/valamethod.vala: add return_type 13587 * vala/valanamedargument.vala: add accept method 13588 * vala/valanamespace.vala: visit fields 13589 * vala/valaobjectcreationexpression.vala: visit arguments 13590 * vala/valaparenthesizedexpression.vala: add visit event 13591 * vala/valaproperty.vala: add accessors 13592 * vala/valapropertyaccessor.vala 13593 * vala/valasimplename.vala: code style update 13594 * vala/valastruct.vala: add constants 13595 * vala/valavariabledeclarator.vala: add type reference 13596 * vala/vala.h: update 13597 * compiler/valacompiler.vala: invoke SemanticAnalyzer 13598 * ccode/valaccodefragment.vala: code style update 13599 * ccode/valaccodeparenthesizedexpression.vala: 13600 * valac/parser.y: support replacement of readonly fields 13601 * valac/context.c: resolve types in operation expressions 13602 136032006-05-16 Jürg Billeter <j@bitron.ch> 13604 13605 * vala/scanner.l: fix multi-line comments 13606 * vala/valacodegenerator.vala: basic statement and expression handling 13607 * vala/valacodevisitor.vala: support variable declaration 13608 * vala/valasymbolbuilder.vala: adapt to visitor changes 13609 * vala/valaclass.vala: remove members already available in Struct 13610 * vala/valacodenode.vala: add ccodenode field 13611 * vala/valadeclarationstatement.vala: visit declaration 13612 * vala/valaexpressionstatement.vala: visit code containers after child 13613 elements 13614 * vala/valalocalvariabledeclaration.vala: add accept method 13615 * vala/valamethod.vala: add begin and end visit events 13616 * vala/valanamespace.vala: add lower_case_cprefix 13617 * vala/valastruct.vala: define get_upper_case_cname method 13618 * vala/valatype.vala: declare get_upper_case_cname method 13619 * vala/valatypereference.vala: add get_upper_case_cname method 13620 * vala/valavariabledeclarator.vala: add accept method 13621 * ccode/valaccodewriter.vala: formatting fixes 13622 * ccode/valaccodeassignment.vala 13623 * ccode/valaccodebinaryexpression.vala 13624 * ccode/valaccodeblock.vala: use CCodeStatement 13625 * ccode/valaccodeconstant.vala 13626 * ccode/valaccodedeclarationstatement.vala 13627 * ccode/valaccodeemptystatement.vala 13628 * ccode/valaccodeexpression.vala 13629 * ccode/valaccodeexpressionstatement.vala 13630 * ccode/valaccodeforstatement.vala 13631 * ccode/valaccodefunction.vala: formatting fixes 13632 * ccode/valaccodefunctioncall.vala 13633 * ccode/valaccodeidentifier.vala 13634 * ccode/valaccodeifstatement.vala 13635 * ccode/valaccodereturnstatement.vala 13636 * ccode/valaccodestatement.vala 13637 * ccode/valaccodestruct.vala: formatting fixes 13638 * ccode/valaccodevariabledeclarator.vala 13639 * bindings/GLib.vala: extend string types 13640 * valac/context.c: resolve types in named argument list in object 13641 creation expression 13642 136432006-05-16 Jürg Billeter <j@bitron.ch> 13644 13645 * vala/parser.y: fix unary expressions 13646 * vala/valacodegenerator.vala: add visit_block method 13647 * vala/valacodevisitor.vala: add visit methods for statements, 13648 expressions, and literals 13649 * vala/valaassignment.vala: add accept method 13650 * vala/valabinaryexpression.vala: add accept method 13651 * vala/valablock.vala: add accept method 13652 * vala/valabooleanliteral.vala: add accept method 13653 * vala/valacastexpression.vala: add accept method 13654 * vala/valacharacterliteral.vala: add accept method 13655 * vala/valaconditionalexpression.vala: add accept method 13656 * vala/valaconstant.vala: visit code containers after child elements 13657 * vala/valadeclarationstatement.vala: add accept method 13658 * vala/valaemptystatement.vala: add accept method 13659 * vala/valaexpressionstatement.vala: add accept method 13660 * vala/valafield.vala: visit code containers after child elements 13661 * vala/valaforeachstatement.vala: add accept method 13662 * vala/valaformalparameter.vala: add accept method 13663 * vala/valaforstatement.vala: add accept method 13664 * vala/valaifstatement.vala: add accept method 13665 * vala/valaintegerliteral.vala: add accept method 13666 * vala/valainvocationexpression.vala: add accept method 13667 * vala/valaliteralexpression.vala: add accept method 13668 * vala/valamemberaccess.vala: add accept method 13669 * vala/valamethod.vala: add accept method 13670 * vala/valanullliteral.vala: add accept method 13671 * vala/valaobjectcreationexpression.vala: add accept method 13672 * vala/valaparenthesizedexpression.vala: add accept method 13673 * vala/valapostfixexpression.vala: add accept method 13674 * vala/valareturnstatement.vala: add accept method 13675 * vala/valasimplename.vala: add accept method 13676 * vala/valastringliteral.vala: add accept method 13677 * vala/valaunaryexpression.vala: fix constructor, add accept method 13678 * vala/valawhilestatement.vala: add accept method 13679 * ccode/valaccodefunction.vala: renamed from CCodeMethod 13680 136812006-05-16 Jürg Billeter <j@bitron.ch> 13682 13683 * vala/parser.y: support logical AND and OR expressions, conditional 13684 expressions, assignments, constants, method parameters, and properties 13685 * vala/valacodevisitor.vala: add constant and property visits 13686 * vala/valaassignment.vala 13687 * vala/valabinaryexpression.vala: add bitwise xor, AND, and OR 13688 * vala/valaconditionalexpression.vala 13689 * vala/valaconstant.vala 13690 * vala/valaformalparameter.vala 13691 * vala/valainitializerlist.vala 13692 * vala/valamemberaccess.vala: add source_reference 13693 * vala/valamethod.vala: add parameters 13694 * vala/valaproperty.vala 13695 * vala/vala.h: update 13696 136972006-05-16 Jürg Billeter <j@bitron.ch> 13698 13699 * vala/parser.y: support member access, multiplicative, additive, shift, 13700 equality, relational, and bitwise expressions 13701 * vala/valabinaryexpression.vala 13702 * vala/valamemberaccess.vala: add constructor 13703 * vala/vala.h: update 13704 137052006-05-15 Jürg Billeter <j@bitron.ch> 13706 13707 * vala/scanner.l: support assign operators 13708 * vala/parser.y: support assign operators and attributes 13709 * vala/valaattributeprocessor.vala: visitor to process compiler 13710 attributes 13711 * vala/valacodegenerator.vala: support structs, enums, and methods 13712 * vala/valacodenode.vala: support attributes 13713 * vala/valaattribute.vala 13714 * vala/valamemberaccessibility.vala 13715 * vala/valamethod.vala 13716 * vala/valastruct.vala: support CCode (cname) attribute 13717 * vala/vala.h: update 13718 * compiler/valacompiler.vala: invoke AttributeProcessor 13719 * ccode/valaccodeblock.vala 13720 * ccode/valaccodeenum.vala 13721 * ccode/valaccodemethod.vala 13722 * ccode/valaccodemodifiers.vala 13723 * bindings/GLib.vala: add string cmp method 13724 * valac/scanner.l: support BITWISE_AND 13725 * valac/parser.y: support bitwise and 13726 * valac/context.h: add bitwise and 13727 * valac/generator.c: support enum dependencies and bitwise and 13728 137292006-05-14 Jürg Billeter <j@bitron.ch> 13730 13731 * vala/scanner.l: support OPEN_CAST_PARENS, IS, WHILE 13732 * vala/parser.y: support structs, enums, and fields, cast, postfix, 13733 while, ref types, and generic type parameters; fix comments 13734 * vala/valacodecontext.vala: add root symbol 13735 * vala/valasourcefile.vala: add using directives, c filenames 13736 * vala/valacodevisitor.vala: add begin and end visits for some container 13737 types, add struct, enum, field, type parameter, namespace reference, 13738 and type reference visits 13739 * vala/valaparser.vala: adapt to visitor changes 13740 * vala/valasymbolbiulder.vala: visitor to fill symbol table 13741 * vala/valasymbolresolver.vala: visitor to resolve symbol references 13742 * vala/valacodegenerator.vala: add beginning of code generation 13743 * vala/valacodenode.vala: add symbol reference 13744 * vala/valacastexpression.vala 13745 * vala/valaclass.vala: derive from struct 13746 * vala/valaenum.vala 13747 * vala/valaexpression.vala: add static_type, field_reference, and 13748 method_reference fields 13749 * vala/valafield.vala 13750 * vala/valamemberaccess.vala 13751 * vala/valanamespace.vala: add structs, enums, and fields 13752 * vala/valanamespacereference.vala 13753 * vala/valapostfixexpression.vala 13754 * vala/valasourcereference.vala: adapt to comment changes 13755 * vala/valastringliteral.vala: add eval method 13756 * vala/valastruct.vala 13757 * vala/valasymbol.vala 13758 * vala/valatype.vala 13759 * vala/valatypeparameter.vala: 13760 * vala/valatypereference.vala: add type, type_parameter, is_ref, and 13761 is_out fields, add get_cname method 13762 * vala/valavariabledeclarator.vala: add name and initializer fields 13763 * vala/valawhilestatement.vala: 13764 * vala/vala.h: update 13765 * compiler/valacompiler.vala: run SymbolBuilder and SymbolResolver 13766 * ccode/valaccodewriter.vala 13767 * ccode/valaccodecomment.vala 13768 * ccode/valaccodefragment.vala 13769 * ccode/valaccodenode.vala 13770 * ccode/valaccodestruct.vala 13771 * bindings/GLib.vala: add/extend ustring, Path, Object, File, HashTable 13772 * valac/scanner.l: support OPEN_CAST_PARENS, OP_AND, OP_OR, IS, WHILE 13773 * valac/parser.y: support cast, while, include_filename ccode attribute, 13774 AND and OR expressions, IS type checks, unary minus 13775 * valac/context.h: add while statements, cast and IS expressions, and 13776 AND and OR operators 13777 * valac/context.c: support cast, IS, while; fix if 13778 * valac/generator.c: support cast, IS, pointer arithmetic, namespace 13779 methods, imported include files 13780 * valac/driver.c: add symbol alias 13781 137822006-05-07 Jürg Billeter <j@bitron.ch> 13783 13784 * vala/scanner.l: tokenizer for new vala compiler 13785 * vala/parser.y: parser vor new vala compiler 13786 * vala/valablock.vala 13787 * vala/valabooleanliteral.vala 13788 * vala/valacharacterliteral.vala 13789 * vala/valaclass.vala: add methods 13790 * vala/valadeclarationstatement.vala 13791 * vala/valaemptystatement.vala 13792 * vala/valaexpression.vala 13793 * vala/valaexpressionstatement.vala 13794 * vala/valaforeachstatement.vala 13795 * vala/valaforstatement.vala 13796 * vala/valaifstatement.vala 13797 * vala/valaintegerliteral.vala 13798 * vala/valainvocationexpression.vala 13799 * vala/valaliteral.vala 13800 * vala/valaliteralexpression.vala 13801 * vala/valalocalvariabledeclaration.vala 13802 * vala/valamethod.vala 13803 * vala/valanamedargument.vala 13804 * vala/valanullliteral.vala 13805 * vala/valaobjectcreationexpression.vala 13806 * vala/valaparenthesizedexpression.vala 13807 * vala/valareturnstatement.vala 13808 * vala/valasimplename.vala 13809 * vala/valastatement.vala 13810 * vala/valastringliteral.vala 13811 * vala/valatypereference.vala 13812 * vala/valaunaryexpression.vala 13813 * vala/valavariabledeclarator.vala 13814 * vala/valacodevisitor.vala: add visit_method skeleton 13815 * vala/valacodegenerator.vala: do. 13816 * vala/vala.h: include generated header files 13817 * valac/generator.c: support bool and enum properties, support enums 13818 138192006-05-06 Jürg Billeter <j@bitron.ch> 13820 13821 * vala/valacodecontext.vala 13822 * vala/valasourcefile.vala 13823 * vala/valasourcereference.vala: filename, line, and comment container 13824 * vala/valacodenode.vala: abstract code node 13825 * vala/valanamespace.vala: namespace node 13826 * vala/valaclass.vala: class node 13827 * vala/valacodevisitor.vala: abstract syntax tree visitor 13828 * vala/valaparser.vala: vala parser 13829 * vala/valacodegenerator.vala: code generator skeleton 13830 * compiler/valacompiler.vala: compiler driver 13831 * bindings/GLib.vala: add bindings for GList and GOptionContext 13832 * valac/scanner.l: support multi-line comments, ABSTRACT, INTERFACE, 13833 READONLY 13834 * valac/parser.y: replace AT by HASH, support readonly fields 13835 * valac/context.h: small fixes 13836 * valac/context.c: small fixes 13837 * valac/generator.c: fix override methods, basic support for properties 13838 138392006-05-03 Jürg Billeter <j@bitron.ch> 13840 13841 * valac/scanner.l: support OP_NEG, CONSTRUCT, FOREACH, IN 13842 * valac/parser.y: add foreach, construct properties; merge modifiers to 13843 resolve parser conflicts 13844 * valac/context.h: merge modifiers 13845 * valac/context.c: support namespace fields, resolve types in 13846 assignments, invocations, and if, for, and foreach statements 13847 * valac/generator.c: support negation operator, inherited fields in 13848 object variables, foreach statements for arrays and GList, fix 13849 circular dependencies 13850 138512006-05-02 Raffaele Sandrini <rasa@gmx.ch> 13852 13853 * tests/test-008.vala: add tests for base fields 13854 * valac/generator.c: remove klass local variable, add support for 13855 base fields. 13856 138572006-05-01 Jürg Billeter <j@bitron.ch> 13858 13859 * valac/scanner.l: support ENUM, FLAGS, STRUCT 13860 * valac/parser.y: add structs, generic types, enums, flags, attributes, 13861 ref and out parameters 13862 * valac/context.h: add ValaFlags, ValaFlagsValue, and ValaAnnotation 13863 structs 13864 * valac/context.c: support bool, uint, pointer, generic types 13865 * valac/generator.h: save pointer to current struct 13866 * valac/generator.c: support structs, ReturnsModifiedPointer, include 13867 files 13868 138692006-04-30 Jürg Billeter <j@bitron.ch> 13870 13871 * valac/scanner.l: support AT, CONST, VALA_FALSE, VALA_NULL, OUT, REF, 13872 THIS, VALA_TRUE, USING, VAR, LITERAL_CHARACTER 13873 * valac/parser.y: add character, boolean, and null literals, using 13874 directive, @ type qualifier, constants, ref and out variables, 13875 array element access, this access, struct and array initializer, 13876 var type 13877 * valac/context.h: add ValaEnum, ValaConstant, and ValaEnumValue structs 13878 * valac/context.c: support constants, struct members, enums, var type, 13879 using directives 13880 * valac/generator.h: save pointer to current class 13881 * valac/generator.c: support constants, boolean and null literals, 13882 array element access, using directives, this access, enums, private 13883 static fields, ref and out variables, struct and array initializer, 13884 boolean, character, and null literal, var type 13885 138862006-04-27 Raffaele Sandrini <rasa@gmx.ch> 13887 13888 * tests/test-008.vala: 13889 * tests/test-009.vala: add 13890 * valac/parser.y: 13891 * valac/scanner.l: 13892 * valac/context.c: 13893 * valac/generator.c: 13894 * valac/context.h: add field and property support (property parse only 13895 yet) 13896 * AUTHORS: add myself 13897 138982006-04-26 Jürg Billeter <j@bitron.ch> 13899 13900 * valac/scanner.l: support OVERRIDE, VIRTUAL 13901 * valac/parser.y: add virtual methods 13902 * valac/context.h: support virtual methods, improve init and class_init 13903 * valac/context.c: set symbol in ValaMethod struct 13904 * valac/generator.c: support virtual methods 13905 * tests/test-007.vala: test virtual method declaration and invocation 13906 139072006-04-26 Jürg Billeter <j@bitron.ch> 13908 13909 * valac/scanner.l: support OPEN_BRACKET, CLOSE_BRACKET, OP_INC, OP_DEC, 13910 OP_EQ, OP_NE, OP_LE, OP_GE, OP_LT, OP_GT, MINUS, STAR, DIV, ELSE, FOR, 13911 IF 13912 * valac/parser.y: add array type references, equality expressions, 13913 relational expressions, multiplicative expressions, postfix 13914 operations, object creation, if conditionals, for loops 13915 * valac/context.h: add ValaNamedArgument struct, support if and for 13916 statements 13917 * valac/context.c: resolve types in object creation expressions of 13918 variable initializers 13919 * valac/generator.c: support array type references, init and class_init 13920 methods, more operations, object creation, for loops, if conditionals, 13921 call g_type_init in main 13922 * tests/test-006.vala: test instance method invocation, object creation, 13923 for loop, if conditional, multiplicative expression 13924 139252006-04-25 Jürg Billeter <j@bitron.ch> 13926 13927 * valac/parser.y: save cname in class, save location of statements and 13928 expressions 13929 * valac/context.h: add ValaStruct struct 13930 * valac/context.c: support symbols from methods and structs, add int 13931 and string fundamental types, resolve types in local variable 13932 declarations 13933 * valac/generator.h: save pointer to current method block 13934 * valac/generator.c: add special handling for main method, basic support 13935 for method invocations, literals, member access, simple names, 13936 additive expressions, return statments, blocks 13937 * tests/test-005.vala: test static method invocation, literal integer, 13938 simple name, additive expression, return statement, block, main method 13939 139402006-04-24 Jürg Billeter <j@bitron.ch> 13941 13942 * valac/scanner.l: support single-line comments, ASSIGN, PLUS, RETURN, 13943 LITERAL_INTEGER, LITERAL_STRING 13944 * valac/parser.y: add basic statements and expressions 13945 * valac/context.h: add ValaStatement, ValaVariableDeclaration, 13946 ValaVariableDeclarator, and ValaExpression structs 13947 * valac/context.c: remove unreachable line 13948 139492006-04-24 Jürg Billeter <j@bitron.ch> 13950 13951 * valac/scanner.l: set token location, support OPEN_PARENS, 13952 CLOSE_PARENS, SEMICOLON, PUBLIC, STATIC 13953 * valac/parser.y: save symbol location, output exact error location, 13954 support method declarations 13955 * valac/context.h: add ValaLocation, ValaMethod, and ValaFormalParameter 13956 structs, add location to ValaClass and ValaTypeReference structs 13957 * valac/context.c: output error location, support method declarations 13958 * valac/generator.c: support method declarations 13959 * valac/driver.c: add comment 13960 * tests/test-004.vala: test method declaration 13961 139622006-04-22 Jürg Billeter <j@bitron.ch> 13963 13964 * valac/scanner.l: support DOT, COLON, and COMMA 13965 * valac/parser.y: save lower and upper case cnames in namespace and 13966 class objects, support base classes 13967 * valac/context.h: add ValaSymbol and ValaTypeReference structs, add 13968 cnames to ValaNamespace and ValaClass structs 13969 * valac/context.c: add symbol handling, type resolving, set cnames in 13970 root namespace 13971 * valac/generator.c: remove cname generation, support base classes 13972 * valac/driver.c: add symbols and resolve types 13973 * tests/test-003.vala: test base class 13974