ChangeLog 207 KB
Newer Older
1 2 3 4 5
2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: remove short-living reference warning,
	  too many fals positives

Jürg Billeter's avatar
Jürg Billeter committed
6 7 8 9 10 11 12 13
2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add binding for g_chmod

	* Makefile.am, configure.ac, gen-project/Makefile.am,
	  gen-project/valaprojectgenerator.vala: add vala-gen-project, a simple
	  gui for generating Vala projects, not built by default, requires GTK+

14 15 16 17 18 19 20
2007-11-25  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark GtkTargetEntry as
	  value-type

	* vapi/gtk+-2.0.vapi: regenerated

21 22 23 24
2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: fix is_out support for parameters

25 26 27 28 29
2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support is_out for parameters in the
	  metadata

30 31 32 33 34
2007-11-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: add support for overriding the name and
	  namespace of types

35 36 37 38 39 40 41
2007-11-24  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: avoid NULL function parameter
	  names

	* vapigen/valagidlparser.vala: accept iconv_t

42 43 44 45 46 47 48 49 50 51 52 53 54
2007-11-23  Jürg Billeter  <j@bitron.ch>

	* configure.ac, gobject-introspection/Makefile.am,
	  gobject-introspection/gen-introspect.c: call g_thread_init to support
	  libraries using threading functionality in class_init functions,
	  avoid NULL parameter names for signals and vfuncs

	* vapi/packages/libsoup-2.2/: update to use vala-gen-introspect

	* vapi/packages/hildon-1/hildon-1.gi,
	  vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gi, vapi/hildon-1.vapi,
	  vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi: regenerated

55 56 57 58 59 60
2007-11-23  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/hildon-1/: update to use vala-gen-introspect

	* vapi/hildon-1.vapi: regenerated

61 62 63 64 65
2007-11-23  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/cparser.y: add support for anonymous structs
	  and unions (gcc extension)

66 67 68 69 70 71
2007-11-23  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/poppler-glib/: update to use vala-gen-introspect

	* vapi/poppler-glib.vapi: regenerated

72 73 74 75 76 77
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libnotify/: update to use vala-gen-introspect

	* vapi/libnotify.vapi: regenerated

78 79 80 81 82 83 84
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: update to
	  use vala-gen-introspect

	* vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
85 86 87 88 89 90
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: fix value of string constants

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.gi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
91 92 93 94 95
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/clexer.l,
	  gobject-introspection/gen-introspect.c: compare complete path

96 97 98 99 100 101
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gnome-vfs-2.0/: update to use vala-gen-introspect

	* vapi/gnome-vfs-2.0.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
102 103 104 105 106 107 108 109 110
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for
	  .defines file

	* vapi/packages/libwnck-1.0/: update to use vala-gen-introspect

	* vapi/libwnck-1.0.vapi: regenerated

111 112 113 114 115 116
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gnome-desktop-2.0/: update to use vala-gen-introspect

	* vapi/gnome-desktop-2.0.vapi: regenerated

117 118 119 120 121 122
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/libglade-2.0/: update to use vala-gen-introspect

	* vapi/libglade-2.0.vapi: regenerated

123 124 125 126 127 128
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/vte/: update to use vala-gen-introspect

	* vapi/vte.vapi: regenerated

129 130 131 132 133 134
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect

	* vapi/gtksourceview-2.0.vapi: regenerated

135 136 137 138 139 140
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect

	* vapi/gstreamer-0.10.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
141 142 143 144 145 146 147
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: ignore empty lines in .files

	* vapigen/vala-gen-introspect/vala-gen-introspect.in: add some type
	  aliases

148 149 150 151 152 153
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: don't process get_type
	  function symbols twice, support Interface suffix in addition to the
	  more common Iface suffix

154 155 156 157 158 159 160 161 162
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valacodecontext.vala,
	  vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala,
	  vapigen/valagidlparser.vala: report error for missing return types in
	  methods

	* vapi/glib-2.0.vapi: fix revealed typo

163 164 165 166 167 168
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/clexer.l, gobject-introspection/cparser.y,
	  gobject-introspection/gen-introspect.c: improve error reporting and
	  ignore get_type functions with parameters

169 170 171 172 173 174 175 176 177 178 179
2007-11-22  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: add symbol dependency for generic
	  type arguments

	* gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala: add type property for generic
	  type parameters, support typeof for type parameters

	* configure.ac: require glib 2.12 for g_value_get_gtype

180 181 182 183
2007-11-21  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add some more GObject functions

184 185 186 187
2007-11-21  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: extend GValue, fix g_object_connect

188 189 190 191 192 193 194
2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.metadata: add missing cheader_filename
	  attributes

	* vapi/gio-2.0.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
195 196 197 198 199 200
2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.gi: updated to gio 0.1.2

	* vapi/gio-2.0.vapi: regenerated

201 202 203 204 205 206 207 208 209 210 211
2007-11-20  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: detect out parameters of value types, add
	  support for array return types

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set is_array for return
	  value of gtk_tree_path_get_indices

	* vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi,
	  vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

212 213 214 215
2007-11-16  Jürg Billeter  <j@bitron.ch>

	* tests/property-sample.vala: remove invalid property definitions

216 217 218 219 220 221
2007-11-13  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gconf-2.0/: update to use vala-gen-introspect

	* vapi/gconf-2.0.vapi: regenerated

222 223 224 225 226
2007-11-12  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark
	  binding

227 228 229 230 231
2007-11-11  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add bindings for g_object_get_data,
	  g_object_set_data, and g_type_query

232 233 234 235 236 237
2007-11-10  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratormemberaccess.vala: fix code generation for
	  private fields in types not based on GTypeInstance

Jürg Billeter's avatar
Jürg Billeter committed
238 239 240 241 242
2007-11-06  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/gio-2.0.gi, vapi/gio-2.0.vapi: updated to gio
	  0.1.1

243 244 245 246 247 248 249
2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark gtk_object_destroy as
	  emitter function

	* vapi/gtk+-2.0.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
250 251 252 253
2007-11-04  Jürg Billeter  <j@bitron.ch>

	* compiler/valacompiler.vala: fix signedness mismatch

254 255 256 257 258
2007-11-04  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: cast generic copy function to
	  GBoxedCopyFunc

259 260 261 262 263
2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf
	  methods

264 265 266 267 268
2007-11-04  Jürg Billeter  <j@bitron.ch>

	* vala/valatypereference.vala, gobject/valaccodegenerator.vala: use
	  gconstpointer where appropriate for generics

269 270 271 272 273
2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala:
	  use defines for public constants

274 275 276 277 278
2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorsourcefile.vala: avoid void pointer
	  arithmetic in _vala_array_move

279 280 281 282 283 284 285 286 287 288 289 290
2007-11-03  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gen-introspect.c: fix generated properties, from
	  gobject-introspection git

	* vapi/packages/atk/atk.gi, vapi/packages/gdk-2.0/gdk-2.0.gi,
	  vapi/packages/gio-2.0/gio-2.0.gi, vapi/packages/gtk+-2.0/gtk+-2.0.gi,
	  vapi/packages/pango/pango.gi: regenerated

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
291 292 293 294 295 296 297 298
2007-11-03  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps,
	  vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings

	* vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo
	  as dependency

299 300 301 302
2007-11-01  Jürg Billeter  <j@bitron.ch>

	* vala/valareport.vala: mark Report class as static, fixes bug 492107

303 304 305 306 307 308
2007-10-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valabinaryexpression.vala,
	  vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  add support for `in' operator for enums, fixes bug 473820

Jürg Billeter's avatar
Jürg Billeter committed
309 310 311 312
2007-10-28  Jürg Billeter  <j@bitron.ch>

	* vala/valaenum.vala: add get_values method

313 314 315 316 317
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: use pointer indirection to access
	  length variable of out array parameters, fixes bug 480019

318 319 320 321 322 323 324
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* ccode/Makefile.am, ccode/valaccodeenum.vala,
	  ccode/valaccodeenumvalue.vala, gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorclass.vala: support arbitrary expressions as
	  enum values, fixes bug 488387

325 326 327 328 329
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorsourcefile.vala: never write typedefs for
	  static or declaration-only classes and interfaces, fixes bug 479106

330 331 332 333 334
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: display line number when reporting
	  type error in conditional expression, fixes bug 478392

335 336 337 338 339
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: ensure that new arrays own their
	  elements, fixes bug 488326

Jürg Billeter's avatar
Jürg Billeter committed
340 341 342 343
2007-10-27  Jürg Billeter  <j@bitron.ch>

	Update svn:ignore property.

344 345 346 347 348 349 350 351 352
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/atk/, vapi/packages/gdk-2.0/, vapi/packages/gio-2.0/,
	  vapi/packages/gtk+-2.0/, vapi/packages/pango/: update to use
	  vala-gen-introspect

	* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
	  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

Jürg Billeter's avatar
Jürg Billeter committed
353 354 355 356
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: fix .deps file handling

357 358 359 360 361 362
2007-10-27  Jürg Billeter  <j@bitron.ch>

	* configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am,
	  vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/:
	  rename gidlgen subdirectory to vala-gen-introspect

363 364 365 366 367 368 369 370 371
2007-10-26  Jürg Billeter  <j@bitron.ch>

	* configure.ac, doc/Makefile.am, doc/gidlgen.1,
	  doc/vala-gen-introspect.1, doc/vapigen.1, vapigen/gidlgen/Makefile.am,
	  vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gapi_pp.pl,
	  vapigen/gidlgen/gidlgen.in, vapigen/gidlgen/vala-gen-introspect.in,
	  vapigen/valagidlparser.vala: replace perl scripts by gen-introspect,
	  rename gidlgen to vala-gen-introspect

372 373 374 375 376 377 378 379
2007-10-26  Jürg Billeter  <j@bitron.ch>

	* configure.ac, gobject-introspection/Makefile.am,
	  gobject-introspection/clexer.l, gobject-introspection/cparser.y,
	  gobject-introspection/gen-introspect.c,
	  gobject-introspection/gen-introspect.h: add gen-introspect from
	  gobject-introspection git

380 381 382 383 384
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c:
	  update from gobject-introspection SVN

Jürg Billeter's avatar
Jürg Billeter committed
385 386 387 388
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add stub for GData

389 390 391 392 393 394 395
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject-introspection/gidlparser.c: fix state changes in `requires'
	  elements
	* vapigen/valagidlparser.vala: support flags and use name attribute
	  of object elements

396 397 398 399 400 401
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vala/valaenum.vala: support Flags attribute
	* vala/valainterfacewriter.vala: support Flags and ErrorDomain
	  attributes for enums and add `break' to keyword list

402 403 404 405 406 407
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: add ellipsis
	  attribute for some functions, patch by Andrea Del Signore
	* vapi/gstreamer-0.10.vapi: regenerated

408 409 410 411 412 413 414 415 416 417
2007-10-19  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am (libvala_la_LDFLAGS): Add '-no-undefined' for
	  Cygwin and MinGW.
	* tests/testrunner.sh: Change order of link command to fix linking on
	  Cygwin, MinGW, and on Linux with -Wl,--as-needed.
	* vapigen/Makefile.am (INCLUDES): Fix VPATH build.

	Patch by Yaakov Selkowitz, fixes bug 486124

418 419 420 421 422
2007-10-16  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/poppler-glib/poppler-glib.gidl, vapi/poppler-glib.vapi:
	  regenerated for poppler 0.6.1, patch by Alberto Ruiz

Jürg Billeter's avatar
Jürg Billeter committed
423 424 425 426
2007-10-12  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vapi: add g_strnfill binding

427 428 429 430
2007-10-10  Jürg Billeter  <j@bitron.ch>

	* vapi/dbus-glib-1.vapi: fix some issues with the low-level API

Jürg Billeter's avatar
Jürg Billeter committed
431 432 433 434
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

Jürg Billeter's avatar
Jürg Billeter committed
435 436 437 438
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.4 release

439 440 441 442 443
2007-10-09  Jürg Billeter  <j@bitron.ch>

	Use --basedir in build system and rename all VAPI files to .vapi,
	requires r646 to build

444 445 446 447 448 449 450
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valasourcefile.vala,
	  gobject/valaccodecompiler.vala,
	  gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala,
	  tests/testrunner.sh: add --basedir option, fixes bug 483843

451 452 453 454 455
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: fix support for static
	  methods as GObject signal handlers

456 457 458 459 460
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: use .vapi as file extension for generated
	  bindings

461 462 463 464 465 466 467
2007-10-09  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-2.0/: renamed from gio-standalone and updated to
	  current svn trunk
	* vapi/gio-2.0.vala: regenerated
	* vapi/Makefile.am: updated

468 469 470 471 472
2007-10-08  Jürg Billeter  <j@bitron.ch>

	* vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file
	  extension for bindings, fixes bug 483840

Jürg Billeter's avatar
Jürg Billeter committed
473 474 475 476
2007-10-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: fix ref array parameters

477 478 479 480 481
2007-10-05  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: support static methods as
	  D-Bus signal handlers, fixes bug 483127

482 483 484 485 486
2007-10-05  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: report error for invalid assignments,
	  fixes bug 482997

Jürg Billeter's avatar
Jürg Billeter committed
487 488 489 490
2007-10-02  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: small additions

491 492 493 494 495 496 497
2007-10-01  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala,
	  gobject/valatyperegisterfunction.vala: add experimental support for
	  registering new fundamental classed types

498 499 500 501 502
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorinterface.vala: replace dummy property nick
	  and blurb by property name

503 504 505 506 507
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: improve fix_type_name,
	  based on patch by Andrea Del Signore

508 509 510 511 512 513 514
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala,
	  gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class
	  and move relevant code from CCodeGenerator to
	  CCodeElementAccessBinding

515 516 517 518 519 520 521 522
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/Makefile.am,
	  gobject/valaccodearraycreationexpressionbinding.vala,
	  gobject/valaccodegenerator.vala: add
	  CCodeArrayCreationExpressionBinding class and move relevant code from
	  CCodeGenerator to CCodeArrayCreationExpressionBinding

Jürg Billeter's avatar
Jürg Billeter committed
523 524 525 526
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodeassignmentbinding.vala: refactor emit method

527 528 529 530 531 532 533 534 535 536 537 538
2007-09-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacodebinding.vala, vala/valasemanticanalyzer.vala,
	  gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala,
	  gobject/valaccodeexpressionbinding.vala,
	  gobject/valaccodegenerator.vala,
	  gobject/valaccodegeneratorassignment.vala,
	  gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and
	  CCodeAssignmentBinding classes and move relevant code from
	  CCodeGenerator to CCodeAssignmentBinding

539 540 541 542 543
2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support # comment lines in .metadata
	  files, based on patch by Andrea Del Signore

544 545 546 547 548
2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash
	  when using libvala without a code generator

549 550 551 552 553
2007-09-26  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterfacewriter.vala: support custom
	  cname for classes, based on patch by Andrea Del Signore

554 555 556 557 558 559 560
2007-09-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala: prepare support for classes
	  based on GTypeInstance but not on GObject
	* tests/classes.exp, tests/classes.vala: add simple test cases for
	  GTypeInstance-based classes

561 562 563 564 565
2007-09-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala: add missing parent field for
	  derived non-GObject classes

566 567 568 569 570 571 572
2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
	  Fix memory leak with non reference counting reference types in
	  property getters, now we enforce an explicit ownership transfer in
	  such a case,  fixes bug 472904

573 574 575 576 577 578 579 580
2007-09-20  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/vala.h, vala/valacodecontext.vala,
	  vala/valacodegenerator.vala, gobject/Makefile.am,
	  gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala,
	  gobject/valadbusbindingprovider.vala: create code nodes with factory
	  methods to support backend-specific code bindings

581 582 583
2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: Add support for ownership transfer with properties
584
	  using the HASH (#) modifier. e.g. public string!# foo { get; set; }
585

Raffaele Sandrini's avatar
Raffaele Sandrini committed
586 587 588 589
2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/glib-2.0.vala: add G.HashTable.size ()

590 591 592 593 594
2007-09-20  Jürg Billeter  <j@bitron.ch>

	* vala/valaproperty.vala, gobject/valaccodegenerator.vala: support
	  notify attribute for properties

595
2007-09-19  Alberto Ruiz <aruiz@gnome.org>
596

597 598 599
	* vala-1.0.pc.in: add vapigen variable,
	  fixes bug 477111

600 601 602 603 604
2007-09-18  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegenerator.vala: fix public static fields,
	  fixes bug 477207

605 606 607 608 609 610
2007-09-18  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodegeneratorclass.vala,
	  gobject/valaccodegeneratormethod.vala: support mapping interface
	  methods to abstract and virtual methods, fixes bug 477206

611 612 613 614 615 616 617 618 619
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valacodebinding.vala,
	  vala/valacodecontext.vala, vala/valacodegenerator.vala,
	  vala/valacodenode.vala, gobject/Makefile.am,
	  gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename
	  CodeGenerator to CCodeGenerator, add abstract CodeGenerator and
	  CodeBinding classes

620 621 622 623 624 625 626
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valalambdaexpression.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  lambda expression to external visitor

627 628 629 630 631 632 633 634
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
	  vala/valaobjectcreationexpression.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
	  gobject/valacodegenerator.vala: switch object creation expression to
	  external visitor

635 636 637 638 639 640 641 642
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valainvocationexpression.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala,
	  gobject/valacodegeneratorinvocationexpression.vala: switch invocation
	  expression to external visitor

643 644 645 646 647 648 649
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
	  vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  return statement to external visitor

650 651 652 653 654 655 656 657
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valablock.vala, vala/valacodevisitor.vala,
	  vala/valaforeachstatement.vala, vala/valamemorymanager.vala,
	  vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
	  block to external visitor

658 659 660 661 662 663 664 665
2007-09-17  Jürg Billeter  <j@bitron.ch>

	* vala/valaassignment.vala, vala/valacodevisitor.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  vala/valasymbolresolver.vala,
	  gobject/valacodegeneratorassignment.vala: switch assignment to
	  external visitor

666 667 668 669 670
2007-09-16  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala: fix memory management when using lambda
	  expressions

671 672 673 674 675 676 677 678 679 680
2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala,
	  vala/valaobjectcreationexpression.vala,
	  vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add
	  support for object initializers

	* tests/classes.exp, tests/classes.vala, tests/structs.exp,
	  tests/structs.vala: test object initializers with classes and structs

681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696
2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valastruct.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala,
	  vapi/glib-2.0.vala: support creation methods in structs, replace
	  InstanceByReference method attribute by SimpleType type attribute
	  (inverse effect)

	* tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct
	  declaration test

	* vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated

697 698 699 700
2007-09-15  Jürg Billeter  <j@bitron.ch>

	* vala/scanner.l: support real literals with exponent

701 702 703 704 705
2007-09-14  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: deny assignment to instance members
	  from static methods

Jürg Billeter's avatar
Jürg Billeter committed
706 707 708 709 710 711 712
2007-09-14  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix
	  Gst.version_string method

	* vapi/gstreamer-0.10.vala: regenerated

713 714 715 716 717
2007-09-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: simplify dispose function,
	  fixes bug 476700

718 719 720 721 722 723
2007-09-14  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratorsignal.vala: fix late bound methods and
	  signals, fixes bug 476953

724 725 726 727 728
2007-09-13  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: generate C code comment for
	  abstract methods

729 730 731 732 733 734 735 736 737
2007-09-13  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: don't remove first parameter of creation
	  methods

	* vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala:
	  regenerated

Jürg Billeter's avatar
Jürg Billeter committed
738 739 740 741
2007-09-10  Jürg Billeter  <j@bitron.ch>

	* doc/vala/structs.xml: document struct declarations

742 743 744 745
2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: detect interface prerequisite cycle

Jürg Billeter's avatar
Jürg Billeter committed
746 747 748 749 750
2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterface.vala,
	  vala/valasymbolresolver.vala: detect base class cycle

751 752 753 754
2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support typeof expressions for arrays

755 756 757 758
2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add GLib.Type.INVALID constant

Jürg Billeter's avatar
Jürg Billeter committed
759 760 761 762
2007-09-09  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: support static classes

Jürg Billeter's avatar
Jürg Billeter committed
763 764 765 766 767 768
2007-09-08  Jürg Billeter  <j@bitron.ch>

	* tests/classes.exp, tests/classes.vala: add class declaration test

	* tests/Makefile.am: update

769 770 771 772
2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: fix support for static classes

773 774 775 776 777
2007-09-08  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: ensure there is always a default construction method
	  for non-abstract non-VAPI classes

778 779 780 781 782
2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala: append the generated free
	  function to the right file fragment

783 784 785 786 787
2007-09-08  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorsignal.vala: report an error when trying to
	  define a signal in a type not deriving from GLib.Object

Jürg Billeter's avatar
Jürg Billeter committed
788 789 790 791 792 793
2007-09-07  Jürg Billeter  <j@bitron.ch>

	* doc/vala/default.css, doc/vala/xhtml.xsl: support notes

	* doc/vala/classes.xml: document class declarations

794 795 796 797 798
2007-09-07  Jürg Billeter  <j@bitron.ch>

	* update license headers to the GNU Lesser General Public License,
	  version 2.1 or later

Jürg Billeter's avatar
Jürg Billeter committed
799 800 801 802
2007-09-06  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add GTypeDebugFlags and GNode

803 804 805 806 807
2007-09-06  Jürg Billeter  <j@bitron.ch>

	* vapi/packages/gio-standalone/: updated to currrent git
	* vapi/gio-standalone.vala: regenerated

808 809 810 811 812 813 814
2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gnet-2.0/*: create bindings for gnet-2.0
	* vapi/gnet-2.0.vala: first attempt to generate gnet-2.0 bindings. 
	  not adding to Makefile.am for now, as this VAPI is untested, 
	  well and because gnet-2.0 uses depricated glib API

815 816 817 818 819 820 821
2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valanamespace.vala, vapigen/valagidlparser.vala:
	  support multiple namespace mappings for binding really broken
	  libraries like gnet-2.0. support shell patterns to lookup attributes
	  from metadata files. fixes bug 474145

Mathias Hasselmann's avatar
Mathias Hasselmann committed
822 823 824 825
2007-09-06  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: support for GPatternSpec

826 827 828 829 830 831 832
2007-09-05  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: link to bug 473804 for Object::notify
	* tests/Makefile.am, tests/property-sample.exp, 
	tests/property-sample.vala: add property sample from Wiki
	as regression test.

833 834 835 836 837
2007-09-04  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: support strings in switch
	statements, fixes bug 473462

838 839 840
2007-09-04  Jürg Billeter  <j@bitron.ch>

	* vala/valacodenode.vala, ccode/valaccodebreakstatement.vala,
841 842
	  ccode/valaccodecasestatement.vala,
	  ccode/valaccodecontinuestatement.vala,
843
	  ccode/valaccodedeclaration.vala, ccode/valaccodedostatement.vala,
844 845 846 847
	  ccode/valaccodeexpressionstatement.vala,
	  ccode/valaccodeforstatement.vala, ccode/valaccodefunction.vala,
	  ccode/valaccodeifstatement.vala, ccode/valaccodereturnstatement.vala,
	  ccode/valaccodeswitchstatement.vala,
848 849 850
	  ccode/valaccodevariabledeclarator.vala,
	  ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala,
851 852
	  gobject/valacodegeneratorsourcefile.vala: emit line directives in
	  debug mode
853

Mathias Hasselmann's avatar
Mathias Hasselmann committed
854 855 856 857
2007-09-03  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add string.to_double

858 859 860 861
2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapigen/valavapicheck.vala: Handle markup errors in GIDL files.

862 863 864 865 866
2007-09-02  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: fix virtual methods with generic
	  return type

867 868 869 870
2007-09-02  Jürg Billeter  <j@bitron.ch>

	* vapi/curses.vala: improve Screen class, patch by Ed Schouten

871 872 873 874 875 876 877 878
2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala, tests/Makefile.am: handle null
	  pointer for expression_type in get_implicit_cast_expression.
	  needed for instance to pass function pointers to HashTable.full
	* tests/test-036.exp, tests/test-036.vala: test for usability
	  of HashTable.full 

879 880 881 882 883 884
2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapigen/Makefile.am, vapigen/valavapicheck.vala: adding vapicheck 
	as tool to verify Vala bindings. currently only .metadata files are
	checked for unresolved symbols.

885 886 887 888 889 890
2007-09-02  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl,
	  vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata,
	  vapi/gtksourceview-2.0.vala: regenerated for release 1.90.4

891 892 893 894 895
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gidlgen.in: avoid
	  unnecessary xml_pp dependency, patch by Alberto Ruiz, fixes bug 472658

896 897 898 899 900
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gidlgen.in: improve gidlgen command-line options,
	  patch by Alberto Ruiz, fixes bug 472646

901 902 903 904
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors

905 906 907 908
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vapi/curses.vala: use subtyping, patch by Ed Schouten

909 910 911 912 913 914 915 916 917 918 919
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valalockable.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala:
	  fix implicit casts to support non-GObject classes, enable run-time
	  checks by default, fixes bug 472446

920 921 922 923 924 925 926
2007-09-01  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango.metadata: mark
	  pango_glyph_item_letter_space.log_attrs and
	  pango_get_log_attrs.log_attrs as arrays
	* vapi/pango.vala: regenerated

927 928 929 930 931 932 933 934 935
2007-09-01  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
	  gtk_init_with_args.entries as array
	* vapi/packages/pango/pango.metadata:
	  mark PangoLogAttr as value type
	* vapi/gtk+-2.0.vala, vapi/pango.vala:
	  regenerated

936 937 938 939 940 941 942
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valadatatype.vala, vala/valainterface.vala,
	  vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: let DataType.is_subtype_of
	  return true if the specified type is the same

943 944 945 946
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* doc/vala/types.xml: add introduction to data types

947 948 949 950
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valatrystatement.vala: visit finally body, fixes bug 467919

951 952 953 954 955 956 957 958
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* configure.ac: add xsltproc as optional dependency
	* doc/vala/: add initial structure for the Vala Reference Manual, will
	  be built and installed if xsltproc is available
	* tests/hello.exp, tests/hello.vala: add hello world test case
	* doc/Makefile.am, tests/Makefile.am: updated

959 960 961 962 963
2007-09-01  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: check arguments of methods with
	  ellipsis parameters

964 965 966 967 968 969
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for
	  expression, while, and for statements and for parenthesized
	  expressions

Jürg Billeter's avatar
Jürg Billeter committed
970 971 972 973
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

Jürg Billeter's avatar
Jürg Billeter committed
974 975 976 977
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.3 release

978 979 980 981 982
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* doc/Makefile.am: only install man pages for vapigen and gidlgen if
	  vapigen is enabled

Jürg Billeter's avatar
Jürg Billeter committed
983 984 985 986
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix binding provider support

987 988 989 990 991 992
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
	  number temp variables for each function separately, don't use reserved
	  __ prefix

993 994 995 996 997
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: simplify struct variable
	  initialization, remove unnecessary warning

Jürg Billeter's avatar
Jürg Billeter committed
998 999 1000 1001 1002 1003 1004
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: support base_class attribute

	* vapi/packages/gdk-2.0/gdk-2.0.metadata, vapi/gdk-2.0.vala: set
	  base_class of GdkPixmap, fixes bug 463816

1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019
2007-08-31  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valastruct.vala: use G_TYPE_POINTER for
	  not registered classes, add has_type_id attribute

	* vapigen/valagidlparser.vala: use GLib.Boxed as base type of boxed
	  types

	* vapi/glib-2.0.vala: use has_type_id attribute and GLib.Boxed

	* vapi/gconf-2.0.vala, vapi/gdk-2.0.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/pango.vala, vapi/poppler-glib.vala: regenerated

1020 1021 1022 1023 1024 1025
2007-08-30  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata:
	  hide internal API and specify correct header files
	* vapi/gtksourceview-2.0.vala: regenerated

1026 1027 1028 1029
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays

1030 1031 1032 1033 1034 1035
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valamemberaccess.vala, vala/valasemanticanalyzer.vala: support
	  prototype access to allow accessing instance members without an
	  actual instance, fixes bug 471778

1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valamemberaccessibility.vala: rename MemberAccessibility to
	  SymbolAccessibility and move its declaration to vala/valasymbol.vala
	* vala/parser.y: store accessibility modifier for properties and follow
	  the renames caused by the accessibility releated refactoring, cast
	  the Struct allocated in struct_declaration to silence gcc
	* vala/Makefile.am: remove valamemberaccessibility.* files
	* vala/valasymbol.vala: add access property found in serveral
	  sub-classes and add is_internal_symbol () method, which considers
	  parent symbols to determinate if a symbol belongs to internal API
	* gobject/*, vala/*, vapigen/valagidlparser.vala:
	  move the access property/field found in several Symbol derived
	  classes to the Symbol class where it belongs and rename the
	  MemberAccessibility enumeration to SymbolAccessibility

	* vala/valaformalparameter.vala, vala/valanamespace.vala: set access
	  to public on initialization, as there is no accessibility modifier
	* gobject/valacodegenerator.vala: do not add internal symbols to
	  header_type_member_declarations
	* vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol
	  dependencies for internal symbols
	* gobject/valacodegeneratormethod.vala: consider all anchestors,
	  not just the parent for visibility

	patch by Mathias Hasselmann, fixes bug 471475

1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valainterfacewriter.vala,
	  vala/valastruct.vala: remove support for reference-type structs,
	  improve support for non-GObject classes

	* vapigen/valagidlparser.vala, vapi/cairo.vala, vapi/curses.vala,
	  vapi/dbus-glib-1.vala, vapi/enchant.vala, vapi/hal.vala,
	  vapi/libxml-2.0.vala, vapi/sqlite3.vala,
	  vapi/packages/libsoup-2.2/libsoup-2.2-custom.vala,
	  vapi/packages/pango/pango-custom.vala: replace reference-type structs
	  by classes

	* vapi/atk.vala, vapi/gconf-2.0.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
	  vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala,
	  vapi/libgnomeui-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/libwnck-1.0.vala, vapi/pango.vala, vapi/poppler-glib.vala,
	  vapi/vte.vala: regenerated

1085 1086 1087 1088
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors

1089 1090 1091 1092 1093
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for
	  parenthesized expressions

1094 1095 1096 1097 1098
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting for foreach
	  statements

1099 1100 1101 1102 1103 1104
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
	  vapi/packages/clutter-0.4/: remove clutter bindings, will be moved
	  to clutter svn

1105 1106 1107 1108 1109 1110
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala,
	  gobject-introspection/gidl.vala: replace reference-type structs by
	  classes, requires r539 to build

1111 1112 1113 1114 1115
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: fix object creation for non-GObject
	  classes without creation method

1116 1117 1118 1119 1120 1121 1122
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: remove
	  obsolete ctype attribute

1123 1124 1125 1126 1127 1128 1129
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: support
	  classes without base class

1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala:
	  don't implicitly derive from GLib.Object in preparation for a more
	  consistent type system

	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
	  gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala,
	  gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala,
	  vala/valabindingprovider.vala, vala/valacodecontext.vala,
	  vala/valacodenode.vala, vala/valacodevisitor.vala,
	  vala/valascope.vala, vala/valasourcefile.vala,
	  vala/valasourcefilecycle.vala, vala/valasourcereference.vala,
	  ccode/valaccodenode.vala, ccode/valaccodewriter.vala,
	  gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala,
	  gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala,
	  tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object

Jürg Billeter's avatar
Jürg Billeter committed
1150 1151 1152 1153
2007-08-30  Jürg Billeter  <j@bitron.ch>

	* vapi/libnotify.deps: add missing file

1154 1155
2007-08-29  Jürg Billeter  <j@bitron.ch>

Jürg Billeter's avatar
Jürg Billeter committed
1156
	* vapi/Makefile.am, vapi/libnotify.vala, vapi/packages/libnotify/: add
1157 1158
	  libnotify bindings, patch by Nicolas Christener and Roland Hostettler

1159 1160 1161 1162
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add missing type_id information

Jürg Billeter's avatar
Jürg Billeter committed
1163 1164 1165 1166 1167 1168
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: add signal to keyword list

	* vapi/libglade-2.0.vala: regenerated

1169 1170 1171 1172 1173 1174
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala: report too short type names,
	  based on patch by Ed Schouten, fixes bug 471253

1175 1176 1177 1178 1179
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: allow property accessors in arbitrary order,
	  fixes bug 470233

1180 1181 1182 1183 1184
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: improve error reporting in invocation
	  expressions

1185 1186 1187 1188 1189 1190
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegeneratorassignment.vala: deny access to instance
	  members from static methods, improve error reporting

1191 1192 1193 1194 1195
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: fix internal warnings on syntax errors,
	  fixes bug 471226

1196 1197 1198 1199 1200 1201
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vapi/gnome-vfs-2.0.vala,
	  vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala: add missing
	  init/shutdown methods

Jürg Billeter's avatar
Jürg Billeter committed
1202 1203 1204 1205
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* vala/valasymbolresolver.vala: fix warnings on invalid code

Jürg Billeter's avatar
Jürg Billeter committed
1206 1207 1208 1209
2007-08-29  Jürg Billeter  <j@bitron.ch>

	* gobject/valadbusbindingprovider.vala: fix warnings on invalid code

1210 1211 1212 1213 1214
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valamethod.vala: ensure that the error domains match when
	  comparing two methods for equality, fixes bug 465123

1215 1216 1217 1218 1219 1220
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodeswitchstatement.vala,
	  gobject/valacodegeneratorclass.vala: generate warning about invalid
	  property ids, fixes bug 463668

1221 1222 1223 1224 1225
2007-08-28  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: avoid crash on missing copy
	function, fixes bug 471063.

1226 1227 1228 1229 1230
2007-08-28  Marc-Andre Lureau  <marcandre.lureau@gmail.com>

	* doc/Makefile.am, doc/gidlgen.1, doc/vapigen.1:
	add manual pages for gidlgen and vapigen, written by Kumar Appaiah.
	
1231 1232 1233 1234
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* MAINTAINERS: update format as requested on desktop-devel

1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala, vala/valainterfacewriter.vala: support custom
	  field cname in generated VAPI file

	* vapigen/valagidlparser.vala: add mode_t support

	* vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add
	  some required stubs

	* vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings

	* vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS
	  bindings

	* vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome
	  bindings

	* vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala,
	  vapi/packages/libgnomeui-2.0/: add libgnomeui bindings

	* vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel
	  Applet bindings

	* vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
	  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
	  vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala,
	  vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated

	* vapi/Makefile.am: updated

1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: add support for partial structs,
	  patch by Mathias Hasselmann

	* vapigen/valagidlparser.vala: support partial structs and classes in
	  -custom.vala files, fixes bug 470855

	* vapi/gtk+-2.0.vala, vapi/packages/pango/pango-custom.vala,
	  vapi/pango.vala: updated

1279 1280 1281 1282 1283
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/glib-2.0.vala, vapi/math.vala: move math
	  functions to GLib VAPI, remove math.vala

1284 1285 1286 1287 1288 1289 1290 1291
2007-08-28  Jürg Billeter  <j@bitron.ch>

	* vala/valaclass.vala, vala/valaenum.vala,
	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratormethod.vala: support non-GObject classes,
	  will replace reference-type structs

1292 1293 1294 1295 1296
2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
	vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API

1297 1298 1299 1300 1301
2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango-custom.vala:
	fix signature of Pango.Language.to_string

1302 1303 1304 1305
2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valacodenode.vala: include type-name in to_string result
	* vala/valaunaryexpression.vala: implement to_string method,
1306
	fixes bug 470778
1307

1308 1309 1310 1311 1312 1313 1314
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
	  vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
	  vapi/packages/clutter-0.3/, vapi/packages/clutter-0.4/: update to
	  Clutter 0.4.1, patch by Alberto Ruiz, fixes bug 470763

1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valavapigen.vala: use .deps files to satisfy dependencies,
	  patch by Alberto Ruiz, fixes bug 470756

	* vapi/packages/clutter-0.3/clutter-0.3.deps,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.deps,
	  vapi/packages/gtksourceview-2.0/gtksourceview-2.0.deps,
	  vapi/packages/libglade-2.0/libglade-2.0.deps,
	  vapi/packages/libwnck-1.0/libwnck-1.0.deps: add missing dependencies

1326 1327 1328 1329 1330
2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/pango/pango-custom.vala, vapi/pango.vala: 
	add pango_layout_to_string. TODO: support partial classes in vapigen.

1331 1332 1333 1334 1335
2007-08-27  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/enchant.vala: change type of string length paramenters from int
	to long to be compliant with GLib.string.size ().

1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl: ignore enum values to avoid some pattern
	  matching issues

	* vapi/Makefile.am, vapi/packages/poppler-glib/, vapi/poppler-glib.deps,
	  vapi/poppler-glib.vala: add poppler bindings, patch by Alberto Ruiz,
	  fixes bug 468990

	* vapi/packages/atk/atk.gidl, vapi/packages/gdk-2.0/gdk-2.0.gidl,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.gidl,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10.gidl,
	  vapi/packages/gtk+-2.0/gtk+-2.0.gidl,
	  vapi/packages/libsoup-2.2/libsoup-2.2.gidl,
	  vapi/packages/libwnck-1.0/libwnck-1.0.gidl,
	  vapi/packages/pango/pango.gidl: regenerated

1353 1354 1355 1356 1357
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/curses.vala: add curses bindings,
	  patch by Ed Schouten

1358 1359 1360 1361 1362 1363 1364 1365 1366
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valaclassregisterfunction.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valainterfaceregisterfunction.vala,
	  gobject/valatyperegisterfunction.vala: generate static get_type
	  functions for non-public classes and interfaces,
	  patch by Ed Schouten, fixes bug 470428

1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377
2007-08-27  Jürg Billeter  <j@bitron.ch>

	* vala/valacreationmethod.vala, gobject/valacodegenerator.vala,
	  vapigen/valagidlparser.vala: use exceptions instead of GError
	  parameters for generated bindings, based on patch by Alberto Ruiz,
	  fixes bug 470432

	* vapi/clutter-0.3.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapi/hildon-1.vala, vapi/pango.vala: regenerated

1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392
2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/gdk-2.0.vala,
	  vapi/gio-standalone.vala,
	  vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapi/libsoup-2.2.vala,
	  vapi/packages/gdk-2.0/gdk-2.0.metadata,
	  vapi/packages/gio-standalone/gio-standalone.metadata,
	  vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
	  vapi/packages/vte/vte.metadata, vapi/pango.vala, vapi/vte.vala:
	  fix generated string out and string array parameters
	* vapi/glib-2.0.vala: add g_listenv

1393 1394 1395 1396 1397 1398
2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/Makefile.am,
	  vapi/gnome-desktop-2.0.vala, vapi/packages/gnome-desktop-2.0/: add
	  GNOME Desktop Library bindings

1399 1400 1401 1402 1403 1404 1405
2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala, vapi/gtk+-2.0.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix array fields of
	  Gtk.Style, fixes bug 463959
	* vapi/glib-2.0.vala: add g_get_user_data_dir

1406 1407 1408 1409 1410 1411
2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: recognize unsigned and unsigned-int types
	* vapi/Makefile.am, vapi/libwnck-1.0.vala, vapi/packages/libwnck-1.0/:
	  add libwnck bindings

1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429
2007-08-24  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala, vala/valastruct.vala,
	  gobject/valacodegenerator.vala: write dup_function and free_function
	  attribute values
	* vapigen/valagidlparser.vala: recognize ref, unref, and free functions,
	  GType arrays, and out parameters
	* vapi/glib-2.0.vala: mark Closure as reference type
	* vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
	  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
	  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala,
	  vapi/vte.vala: regenerated
	* vapi/packages/atk/: update to ATK 1.19.6
	* vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: update to GTK+ 2.11.6
	* vapi/packages/gstreamer-0.10/: update to GStreamer 0.10.14
	* vapi/packages/gtksourceview-2.0/: update to GtkSourceView 1.90.3
	* vapi/packages/pango/: update to Pango 1.18.0

1430 1431 1432 1433
2007-08-21  Jürg Billeter  <j@bitron.ch>

	* vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk

1434 1435 1436 1437 1438
2007-08-21  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala: add array length
	  argument when passing null as array argument, fixes bug 467903

1439 1440 1441 1442 1443 1444 1445 1446 1447
2007-08-21  Jürg Billeter  <j@bitron.ch>

	* gee/Makefile.am, vala/Makefile.am, ccode/Makefile.am,
	  gobject/Makefile.am, compiler/Makefile.am, tests/Makefile.am,
	  tests/testrunner.sh: fix build system to pass distcheck,
	  based on patch by Nicolas Trangez, fixes bug 466283
	* Rename tests/*.out to tests/*.exp
	* tests/test-022.vala, tests/test-022.exp: reduce to regression test

1448 1449 1450 1451 1452 1453 1454
2007-08-21  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, vala/valasourcefile.vala,
	  gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support
	  --directory option, use basename of input filenames,
	  patch by Nicolas Trangez, fixes bug 465720

1455 1456 1457 1458 1459 1460 1461
2007-08-21  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala, vala/valaswitchsection.vala,
	vala/valaswitchstatement.vala: consider switch statements
	when releasing local variables, fixes bug 467896
	* tests/Makefile.am, tests/test-035.*: test for that bug

1462 1463 1464 1465 1466 1467
2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala,
	  gobject/valacodegenerator.vala: fix memory management for throw
	  statements, fixes bug 465071

1468 1469 1470 1471 1472
2007-08-20  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* tests/test-027.*: Add test for prefix increments
	in while loops: do { } while (++i < x);

1473 1474 1475
2007-08-20  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valacastexpression.vala, gobject/valacodegenerator.vala,
1476
	vala/parser.y, vala/scanner.l: support C# like as operator, bug 468026
1477 1478
	* tests/Makefile.am, tests/test-034.*: test the as operator 

1479 1480 1481 1482 1483
2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala: support cheader_filename attribute,
	  fixes bug 464988

1484 1485 1486 1487 1488 1489
2007-08-20  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala,
	  gobject/valacodegenerator.vala: fix initialization of external
	  variables

1490 1491 1492 1493 1494 1495
2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valafield.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorclass.vala: support namespace fields and
	  public static class fields, fixes bug 464985

1496 1497
2007-08-20  Raffaele Sandrini  <raffaele@sandrini.ch>

1498 1499
	* vala/valasemanticanalyzer.vala: enclose prefix increment and decrement
	  unary expressions transformend to binary expressions into parenthesis
1500

1501 1502 1503 1504 1505
2007-08-20  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: report error and fix critical to
	  prevent private members in namespaces

1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516
2007-08-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: also use _vala_array_free to
	release string arrays as g_strfreev cannot handle Vala's sized
	arrays, which have a _length variable, but no NULL sentinel.
	* gobject/valacodegeneratorsourcefile.vala: enhance _vala_array_free
	to handle unsized (NULL sentinel terminated) arrays.
	* tests/test-022.*: test behaviour of _vala_array_free. currently
	fails because Vala forgets to release old element members when 
	assigning a new value.

1517 1518 1519 1520 1521 1522
2007-08-19  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegeneratorsourcefile.vala: move code generation
	for _vala_array_free and _vala_array_move into separate methods
	for readability.

1523 1524 1525 1526 1527
2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegenerator.vala: terminate array initializer
	with NULL sentinal to make destructors like g_strfreev happy

1528 1529 1530 1531
2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/Makefile.am: erm, well.. also should install enchant.vala

1532 1533 1534 1535 1536 1537
2007-08-18  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* configure.ac: test for libenchant
	* vapi/enchant.vala: introducing some echant bindings
	* tests/Makefile.am, tests/testenchant.vala: test enchant bindings

1538 1539 1540 1541 1542 1543
2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/libglade-2.0.vala: revert last change: the field
	really is called "signal" name as figured out by gidlgen -
	for almost five years now

1544 1545 1546 1547 1548
2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/libglade-2.0.vala: use correct name for
	signal_name, patch by Francisco Camenforte Torres

1549 1550 1551 1552 1553
2007-08-17  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: apply changes in the output
	of vapigen caused by the sentinel attribute patch

1554 1555 1556 1557 1558 1559 1560 1561
2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valacodegeneratorinvocationexpression.vala,
	vala/valainterfacewriter.vala, vala/valamethod.vala,
	vapigen/valagidlparser.vala: consider sentinel information
	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: provide sentinel
	information for functions with variable length argument lists

1562 1563 1564 1565 1566 1567
2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: properly inform vapigen
	about the ellipsis off gtk_cell_layout_set_attributes and
	gtk_tree_view_column_set_attributes

1568 1569 1570 1571 1572 1573
2007-08-16  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/valainitializerlist.vala: add size property
	* vala/valasemanticanalyzer.vala: allow array creation with initializer
	  list without specifying the sizes e.g. "new t[] { a, b, c}"

1574 1575 1576 1577
2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add String.printf and append_printf

Mathias Hasselmann's avatar
Mathias Hasselmann committed
1578 1579 1580 1581
2007-08-16  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add signal handling API

1582 1583 1584 1585 1586 1587 1588 1589 1590 1591
2007-08-16  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valacodegenerator.vala, vala/valacodevisitor.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala:
	  adapt visit initializer and visit array creation to external visitor
	* vala/valamemorymanager.vala: check initializers of array creation
	  expressions for missing ref
	* vala/valaarraycreationexpression.vala, vala/valainitializerlist.vala:
	  change to external visitor

1592 1593 1594 1595 1596 1597 1598
2007-08-15  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vapi/Makefile.am: create gee-1.0 vapi; this makes it possible to
	  use the vala shipped libgee copy without an separate installed
	  version of libgee i.e. it enables to run the tests without installed
	  libgee

1599 1600 1601 1602 1603
2007-08-14  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vala/valainterfacewriter.vala:
	generate "throws" clause when needed

1604 1605 1606 1607 1608
2007-08-14  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* gobject/valaccodecompiler.vala: do not pass non-existant 
	packages to pkg-config

1609 1610 1611 1612 1613
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: correct KeyFile accessors,
	reported by Arwed von Merkatz.

1614 1615 1616 1617 1618
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gdk-2.0.vala: use gdk_cursor_unref to release
	cursors, patch by Arwed von Merkatz.

1619 1620 1621 1622 1623
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/Makefile.am: install gstreamer-0.10.vala,
	reported by Arwed von Merkatz.

1624 1625 1626 1627 1628
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: Duh, it is GTK_WIDGET_SET_FLAGS,
	not gtk_widget_set_flags. Where is "svn commit --amend"?

Mathias Hasselmann's avatar
Mathias Hasselmann committed
1629 1630 1631 1632
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: adding Widget.set_flags.

1633 1634 1635 1636
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/pango.vala: listing dup and free function of PangoLayoutLine.

1637 1638 1639 1640
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/cairo.vala: adding Context.set_matrix and get_matrix.

1641 1642 1643 1644 1645
2007-08-13  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: yet another attempt to deal
	with the notify signal.

1646 1647 1648 1649 1650 1651
2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: avoid name clash between Object.notify
	method and signal. real solution for that problem should be some
	cleverness in the semantic analyser of vala.

1652 1653 1654 1655
2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: Type.name() returns a weak reference.

Mathias Hasselmann's avatar
Mathias Hasselmann committed
1656 1657 1658 1659
2007-08-12  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: list ParamSpec fields

1660 1661 1662 1663 1664
2007-08-11  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add Signal.stop_emission and
	Signal.stop_emission_by_name

1665 1666 1667 1668 1669 1670
2007-08-09  Jürg Billeter  <j@bitron.ch>

	* vala/valamethod.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala: add vfunc_name attribute,
	  patch by Philip Van Hoof

Jürg Billeter's avatar
Jürg Billeter committed
1671 1672 1673 1674
2007-08-08  Jürg Billeter  <j@bitron.ch>

	* tests/testrunner.sh: set G_DEBUG=fatal_warnings

1675 1676 1677 1678 1679
2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: don't crash on missing type arguments,
	  fixes bug 464699

1680 1681 1682 1683 1684 1685 1686 1687
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* compiler/valacompiler.vala: provide --save-temps option
	* gobject/valaccodecompiler.vala: keep generated C source and header
	files when --save-temps, respectively --library options are used
	* vala/valacodecontext.vala: add save_temps, save_csources
	and save_cheaders property

1688 1689 1690 1691
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME

1692 1693 1694 1695 1696 1697
2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
	  compiler/valacompiler.vala: support passing C source files to the
	  command line, patch by Nicolas Trangez

1698 1699 1700 1701 1702
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtk+-2.0.vala: fix the signatures of some TreeModel
	and CellRenderer related methods

1703 1704 1705 1706
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix the signature of Date.set_time_val

1707 1708 1709 1710
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: publish GObject's notify method

1711 1712 1713 1714 1715 1716 1717
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/gtksourceview-2.0.deps: express dependency on GTK+
	* vapi/gtksourceview-2.0.vala: remove internal classes,
	fix header file annoations
	* vapi/Makefile.am: install gtksourceview bindings

1718 1719 1720 1721
2007-08-08  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership

1722 1723 1724 1725 1726 1727
2007-08-08  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala,
	  tests/test-033.out, tests/test-033.vala: support exceptions in foreach
	  collection expressions, fix test

1728 1729 1730 1731 1732
2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* tests/test-033.vala, tests/testrunner.sh: test exception handling when
	iterating over Gee collections - currently results in segmentation fault

1733 1734 1735 1736 1737 1738
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/hildon-1.deps, vapi/hildon-1.vala,
	  vapi/packages/hildon-1, vapigen/valagidlparser.vala: add Hildon
	  bindings, patch by Marcelo Lira, fixes bug 463598

1739 1740 1741 1742 1743
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing,
	  patch by Marcelo Lira, fixes bug 464388

1744 1745 1746 1747 1748
2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: fix the C name of Process.close_pid
	and the spelling of SpawnFlags.CHILD_INHERITS_STDIN

1749 1750 1751 1752
2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname

1753 1754 1755 1756
2007-08-07  Mathias Hasselmann  <mathias.hasselmann@gmx.de>

	* vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd

Jürg Billeter's avatar
Jürg Billeter committed
1757 1758 1759 1760
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: fix Pid handling

Jürg Billeter's avatar
Jürg Billeter committed
1761 1762 1763 1764
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am: add sqlite3.vala

Jürg Billeter's avatar
Jürg Billeter committed
1765 1766 1767 1768
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/sqlite3.vala: add SQLite bindings

Jürg Billeter's avatar
Jürg Billeter committed
1769 1770 1771 1772
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add stdin

Jürg Billeter's avatar
Jürg Billeter committed
1773 1774 1775 1776
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: add FileStream.getc()

1777 1778 1779 1780 1781
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: support exceptions in virtual
	  methods

Jürg Billeter's avatar
Jürg Billeter committed
1782 1783 1784 1785 1786
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix
	  Soup.HttpVersion enum

Jürg Billeter's avatar
Jürg Billeter committed
1787 1788 1789 1790
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am: add libsoup-2.2.vala

Jürg Billeter's avatar
Jürg Billeter committed
1791 1792 1793 1794 1795
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2,
	  vapigen/valagidlparser.vala: add libsoup bindings

Jürg Billeter's avatar
Jürg Billeter committed
1796 1797 1798 1799 1800 1801
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/gtkmozembed.deps, vapi/libglade-2.0.deps,
	  vapi/libglade-2.0.vala, vapi/packages/libglade-2.0: add Glade
	  bindings

1802 1803 1804 1805 1806 1807 1808
2007-08-07  Jürg Billeter  <j@bitron.ch>

	* vapi/gdk-2.0.vala, vapi/gio-standalone.vala, vapi/gtk+-2.0.vala,
	  vapi/pango.vala, vapigen/valagidlparser.vala,
	  vapigen/valavapigen.vala: remove most namespace detection workarounds,
	  fixes bug 463171

1809 1810 1811 1812 1813
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorinvocationexpression.vala: support D-Bus
	  replies with string arrays

1814 1815 1816 1817 1818
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: cleanup and fix GList and GSList
	  destruction

1819 1820 1821 1822 1823
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y: support multiple namespaces in a using directive,
	  patch by Kyle Ambroff, fixes bug 463821

1824 1825 1826 1827 1828
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vapigen/Makefile.am, vapigen/valavapigen.vala: fix --version option
	  in vapigen, patch by Jaap A. Haitsma, fixes bug 461262

1829 1830 1831 1832 1833 1834
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
	  vapi/packages/clutter-0.3, vapigen/valagidlparser.vala: add Clutter
	  bindings, patch by Carl-Anton Ingmarsson, fixes bug 463708

1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
	  vala/valabindingprovider.vala, vala/valaclass.vala,
	  vala/valaenum.vala, vala/valainterface.vala,
	  vala/valamemorymanager.vala, vala/valamethod.vala,
	  vala/valasemanticanalyzer.vala, vala/valasymbol.vala,
	  vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
	  gobject/Makefile.am, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala,
	  gobject/valadbussignal.vala, compiler/valacompiler.vala,
	  vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client
	  support

1854 1855 1856 1857 1858 1859
2007-08-06  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: fixes for multi-dimension
	  arrays

1860 1861 1862 1863 1864
2007-08-05  Jürg Billeter  <j@bitron.ch>

	* vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings,
	  patch by Alberto Ruiz, fixes bug 463438

1865 1866 1867 1868 1869 1870 1871 1872
2007-08-01  Jürg Billeter  <j@bitron.ch>

	* vapi/glib-2.0.vala: extend GLib.Value
	* vapi/gtk+-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
	  vapigen/valagidlparser.vala: Gtk.TreeModel fixes
	* vapi/gtksourceview-2.0.vala, vapi/packages/gtksourceview-2.0/: add
	  GtkSourceView bindings

1873 1874 1875 1876 1877 1878 1879 1880 1881 1882
2007-07-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, vapi/atk.vala,
	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala,
	  vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
	  vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
	  vapigen/valagidlparser.vala: use abstract instead of virtual methods
	  in generated interfaces

1883 1884 1885 1886 1887
2007-07-30  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratormethod.vala: support array length parameters
	  in virtual methods

1888 1889 1890 1891 1892
2007-07-30  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when defining abstract
	  properties

1893 1894 1895 1896 1897
2007-07-29  Raffaele Sandrini  <raffaele@sandrini.ch>

	* gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in
	  visit_switch_statement to remove an invalid cast GType warning

1898 1899 1900 1901 1902 1903
2007-07-28  Raffaele Sandrini  <raffaele@sandrini.ch>

	* vala/parser.y: add check to report an error on invalid method_header
	  and method_body presence combinations
	* vala/valamethod.vala: add `is_imported' property

1904 1905 1906 1907 1908
2007-07-28  Philip Van Hoof  <pvanhoof@gnome.org>

	* doc/building.txt: Added some documentation about how to build your
	own Vala

Jürg Billeter's avatar
Jürg Billeter committed
1909 1910 1911 1912
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Post-release version bump

Jürg Billeter's avatar
Jürg Billeter committed
1913 1914 1915 1916
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* NEWS: update for 0.1.2 release

1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* Makefile.am, README, configure.ac, gee/Makefile.am,
	  gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala,
	  gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala,
	  gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
	  gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala,
	  vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
	  vala/valacodecontext.vala, vala/valacodenode.vala,
	  vala/valadatatype.vala, vala/valaelementaccess.vala,
	  vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala,
	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
	  vala/valainitializerlist.vala, vala/valainstancecast.vala,
	  vala/valainterface.vala, vala/valainterfacewriter.vala,
	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
	  vala/valalambdaexpression.vala,
	  vala/valalocalvariabledeclaration.vala, vala/valamember.vala,
	  vala/valamemberaccess.vala, vala/valamemorymanager.vala,
	  vala/valamethod.vala, vala/valanamespace.vala,
	  vala/valaobjectcreationexpression.vala, vala/valapointer.vala,
	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
	  vala/valasignal.vala, vala/valasourcefile.vala,
	  vala/valasourcefilecycle.vala, vala/valastruct.vala,
	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
	  vala/valatrystatement.vala, vala/valatypeparameter.vala,
	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
	  ccode/Makefile.am, ccode/valaccodeblock.vala,
	  ccode/valaccodecasestatement.vala,
	  ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala,
	  ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala,
	  ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
	  ccode/valaccodefunctioncall.vala,
	  ccode/valaccodefunctiondeclarator.vala,
	  ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala,
	  ccode/valaccodeswitchstatement.vala, gobject/Makefile.am,
	  gobject/valaclassregisterfunction.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratorinterface.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorsignal.vala,
	  gobject/valacodegeneratorsourcefile.vala,
	  gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am,
	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
	  vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala:
	  add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and
	  Gee.HashSet instead of GLib.List and GLib.HashTable

Jürg Billeter's avatar
Jürg Billeter committed
1971 1972 1973 1974 1975 1976 1977 1978
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala,
	  vala/valadatatype.vala, vala/valatypeparameter.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorinvocationexpression.vala,
	  gobject/valacodegeneratorsourcefile.vala: add move method to arrays

1979 1980 1981 1982
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when connecting signals

1983 1984 1985 1986 1987
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix warning when using element access
	  with Gee.List or Gee.Map

1988 1989 1990 1991 1992 1993 1994 1995
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/parser.y, vala/valaforeachstatement.vala,
	  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala: fix memory management in
	  foreach statements

1996 1997 1998 1999 2000
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: use cast for field initializers when
	  necessary

2001 2002 2003 2004
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala: fix memory leak in cast expressions

2005 2006 2007 2008 2009
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
	  free construction parameters in creation methods

2010 2011 2012 2013 2014 2015 2016
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valadostatement.vala, vala/valaforeachstatement.vala,
	  vala/valaforstatement.vala, vala/valawhilestatement.vala,
	  gobject/valacodegenerator.vala: free local variables before break and
	  continue

2017 2018 2019 2020 2021
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: fix freeing local variables of all
	  blocks before returning from function

2022 2023 2024 2025 2026
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vapigen/valagidlparser.vala: use weak variables in foreach statements
	  where appropriate

2027 2028 2029 2030 2031
2007-07-27  Jürg Billeter  <j@bitron.ch>

	* vala/valainterfacewriter.vala: even more fixes for libraries with
	  generic types

2032 2033 2034 2035 2036
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorsourcefile.vala: also free the array itself
	  in _vala_array_free

2037 2038 2039 2040 2041
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala: unref the item in foreach as
	  Gee.Iterator.get () transfers ownership

Jürg Billeter's avatar
Jürg Billeter committed
2042 2043 2044 2045 2046
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support
	  class destructors

Jürg Billeter's avatar
Jürg Billeter committed
2047 2048 2049 2050 2051 2052
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorsourcefile.vala: free array elements

2053 2054 2055 2056 2057 2058 2059 2060
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
	  gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorinvocationexpression.vala: support element
	  access for types implementing Gee.List or Gee.Map

2061 2062 2063 2064 2065 2066
2007-07-26  Jürg Billeter  <j@bitron.ch>

	* vala/valastruct.vala, gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorstruct.vala: use GSlice and generate free
	  function for reference-type structs with a creation method

2067 2068 2069 2070
2007-07-25  Jürg Billeter  <j@bitron.ch>

	* vala/valaarray.vala: remove comments of overridden methods

2071 2072 2073 2074 2075 2076 2077 2078 2079
2007-07-25  Jürg Billeter  <j@bitron.ch>

	* vala/valainvokable.vala, vala/valamemorymanager.vala,
	  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
	  gobject/valacodegeneratorassignment.vala,
	  gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala: add dup_func parameter to
	  generic classes, fix some memory management issues with generic types

2080 2081 2082 2083 2084 2085 2086
2007-07-25  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
	  gobject/valacodegeneratormethod.vala,
	  gobject/valacodegeneratorstruct.vala: don't expose private classes in
	  public header files

2087 2088 2089 2090 2091
2007-07-25  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegeneratorassignment.vala: ensure that index expression
	  in element access doesn't get evaluated more than once

2092 2093 2094 2095 2096
2007-07-25  Jürg Billeter  <j@bitron.ch>

	* ccode/valaccodefunction.vala: add void to function declarations
	  without parameters as required by C89

2097 2098 2099 2100 2101
2007-07-24  Jürg Billeter  <j@bitron.ch>

	* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala:
	  add support for iteration over Gee.Iterable collections

2102 2103 2104 2105 2106 2107
2007-07-24  Jürg Billeter  <j@bitron.ch>

	* vala/valamemorymanager.vala: skip memory manager for VAPI files
	* vala/valasemanticanalyzer.vala: remove unnecessary code in
	  visit_creation_method

2108 2109 2110 2111 2112 2113
2007-07-24  Jürg Billeter  <j@bitron.ch>

	* gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc
	  and -X options to be able to specify custom command and options for
	  the C compiler

2114 2115 2116 2117 2118 2119 2120 2121
2007-07-24  Jürg Billeter  <j@bitron.ch>

	* gobject/valacodegenerator.vala,
	  gobject/valacodegeneratormemberaccess.vala,
	  gobject/valacodegeneratormethod.vala: remove unnecessary runtime
	  checks in release mode, simplify creation method when not using
	  construction properties