summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 9ad80e2cbcf4f19c98cd79d8ca3c4facc0aad472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
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
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
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
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
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
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
2012-06-23  Jürg Billeter  <j@bitron.ch>

	Release 0.16.1

	codegen: Fix memory leak accessing automatic property with owned getter
	Fixes bug 678630.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make GLib.Pid inherit from int
	Partially fixes bug 678420.

	gdk-3.0: Gdk.EventKey does not have a GType
	Fixes bug 678217.

	bindings: update GIR-based bindings

2012-06-23  Jürg Billeter  <j@bitron.ch>

	codegen: Fix .begin on async methods returning structs

	gtk+-3.0: Fix gtk_entry_get_text_area bindings

2012-06-23  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Use transfer-ownership=none for InitiallyUnowned based constructors

2012-06-23  Alberto Ruiz  <alberto.ruiz@canonical.com>

	bindings: Add gir_namespace and gir_version to dbus-glib-1.vapi

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: include necessary headers for IMContext(Info) types
	Fixes bug 635664.

2012-06-23  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Gtk.Scrollbar constructor allows null adjustment
	Fixes bug 669516.

2012-06-23  David King  <amigadave@amigadave.com>

	gtk+-2.0, gtk+-3.0: fix Gtk.test_init
	Fixes bug 669767.

2012-06-23  Jesse van den Kieboom  <jesse.vandenkieboom@epfl.ch>

	Added is_out annotation for StyleContext.lookup_color
	Fixes bug 675403.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0: hide SelectionData.get_data_with_length length parameter
	Fixes bug 676849.

	gtk+-3.0: add information to generate 2d0e7f49

	dbus-glib-1: add dbus_g_connection_open binding
	Fixes bug 622043.

2012-06-23  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Enable some fields which were previously commented out.
	https://bugzilla.gnome.org/show_bug.cgi?id=669374

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: correct type id of Gst.TypeFindFactory
	Partially fixes bug 675364.

2012-06-23  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add missing cnames to some Doc fields
	Fixes bug 677354.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: mark Gdk.Atom as derived from uint

2012-06-23  Richard Schwarting  <aquarichy@gmail.com>

	libxml-2.0: add SaveCtxt bindings
	Partially fixes bug 677355.

2012-06-23  Jürg Billeter  <j@bitron.ch>

	codegen: Fix assertion failure on empty string switch statement
	Fixes bug 677205.

	GVariant: Fix memory leak when boxing and unboxing variants
	Fixes bug 674201.

	gnome-keyring-1: Fix gnome_keyring_item_get_info_sync binding
	Fixes bug 677256.

	codegen: Fix infinite recursion when using lambda in destructor
	Fixes bug 677261.

	glib-2.0: Fix typo in FileSeek attribute

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: set FileSeek cname to "int"

2012-06-23  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Include glib/gstdio.h when using DirUtils or Stat

2012-06-23  Alexander Larsson  <alexl@redhat.com>

	Update clutter vapi to final Clutter 1.10.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0, libsoup-2.4, poppler-glib, rest-0.7, vte-2.90: update

2012-06-23  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add a few Source methods

2012-06-23  Jürg Billeter  <j@bitron.ch>

	codegen: Fix capturing element variable of foreach without iterator

	Support virtual interface signals
	Fixes bug 676802.

2012-06-23  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: annotate nullable GLib.Uri arguments and return values
	g_uri_*() functions can take null values, return null as a normal
	operation, ex: parse_scheme() returns null when no scheme...

	https://bugzilla.gnome.org/show_bug.cgi?id=676609

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	posix: add statvfs and fstatvfs function bindings
	statvfs is called statvfs_exec since just using statvfs would conflict
	with the existing statvfs type.

2012-06-23  Colin Walters  <walters@verbum.org>

	build: Note that we don't support srcdir != builddir

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: make TextTag constructor's parameter nullable

2012-06-23  Philip Flarsheim  <philip.flarsheim@gmail.com>

	glib-2.0: add Hmac bindings
	Fixes bug 670243.

2012-06-23  Evan Nemerson  <evan@coeus-group.com>

	gobject-2.0: add Type.{get,set}_qdata methods
	Fixes bug 673392.

	rest-0.7: update to git master
	Fixes bug 670488.

	gsl: correct MultifitLinearWorkspace construct/free C names
	Fixes bug 670838.

2012-06-23  Jesus Menendez-Castellano  <jesus.menendez.castellano@gmail.com>

	posix: add execv(p) and sigqueue methods, make sigval_t a simple type
	Fixes bug 673391.

2012-06-23  Christian Persch  <chpe@gnome.org>

	Use correct variable name to add vapigen directories
	Fixes bug 675097.

2012-06-23  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Update GUnicodeScript and GUnicodeBreakType bindings
	Fixes bug 674660.

2012-06-23  Robert Ancell  <robert.ancell@canonical.com>

	posix: Add stat fields for high precision access/modification/status change timestamps (POSIX.1-2008)

	posix: Add utimensat and futimens bindings

2012-06-23  Jürg Billeter  <j@bitron.ch>

	posix: Add ffs binding

2012-06-23  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix TargetList.add_table binding
	Based on patch by Axel FILMORE.

	Fixes bug 673117.

2012-05-17  Alexander Larsson  <alexl@redhat.com>

	Add direct vfunc accessors for Widget.get_preferred_height/width
	These are available as get_preferred_height_internal and get_preferred_width_internal
	similarly to the existing get_preferred_height_for_width_internal and
	get_preferred_width_for_height_internal methods.
	(cherry picked from commit 2d0e7f49c2b14946a0c16e024c14bef333e43c59)

2012-03-26  Jürg Billeter  <j@bitron.ch>

	Release 0.16.0

	glib-2.0: Add g_dir_make_tmp binding
	Fixes bug 672846.

2012-03-21  Jürg Billeter  <j@bitron.ch>

	codegen: Fix delegate target C name for static fields
	Fixes bug 671110.

2012-03-17  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Hide Thread constructors when targeting GLib < 2.32
	Fixes bug 672284.

2012-03-11  Alberto Ruiz  <alberto.ruiz@canonical.com>

	glib-2.0: Adds PREFIX_ERROR_POSITION to GLib.MarkupParseFlags

2012-03-11  Alberto Ruiz  <aruiz@gnome.org>

	glib-2.0: Adds GLib.MarkupParseContext.get_user_data ()
	Fixes bug #671749

2012-03-09  Jürg Billeter  <j@bitron.ch>

	Add udisks2 bindings

2012-03-09  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix autogeneration of ColorButton.get_rgba
	Apologies for approving commit 51044a92ed44776e6.

	gio-2.0: Mark TlsCertificate as a concrete class
	Keep the class concrete for backward compatibility.

	Fixes bug 671459.

2012-03-06  Robert Ancell  <robert.ancell@canonical.com>

	gtk+-3.0: Fix output parameter of Gtk.ColorButton.get_rgba
	Fixes bug 669386.

2012-03-06  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add generic to ThreadPool.set_sort_function callback
	Thanks to Paul Jakma for the patch.

	Fixes bug 670205.

2012-03-06  Aaron Andersen  <aaron@fosslib.net>

	posix: Fix several string functions
	Fixes bug 671309.

2012-03-06  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Unset virtual to Container.forall
	Fixes bug 671394.

2012-02-25  Jürg Billeter  <j@bitron.ch>

	Release 0.15.2

	gtk+-3.0: Add Widget.get_preferred_width_for_height_internal

2012-02-24  Jens Georg  <mail@jensge.org>

	libsoup2.4: Fix arguments for MessageHeaders.get_range
	https://bugzilla.gnome.org/show_bug.cgi?id=670602

2012-02-23  Jürg Billeter  <j@bitron.ch>

	gdk-3.0: Fix gdk_window_destroy binding again

2012-02-21  Stefano Debenedetti  <ste@demaledetti.net>

	posix: Add SockAddrIn6, In6Addr and inet_pton
	Fixes bug 670492.

2012-02-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Make SourceFuncs a struct
	Thanks to Paula Jakma for the patch.

	Fixes bug 669756.

2012-02-12  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add g_thread_new and g_thread_try_new bindings

	gtk+-3.0: update to 3.3.15

2012-02-11  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Include gunixfdlist.h for UnixFDList

2012-02-11  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Add returns_floatin_reference to Element.make_from_uri
	https://bugzilla.gnome.org/show_bug.cgi?id=669166

2012-02-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Allow usage of gtype structs inheriting non-gtype struct
	The behavior of type_id is different, but get/set/take/marshaller aren't
	as specific as type_id. Therefore this patch enhances without breaking.

	Fixes bug 669604.

2012-02-10  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add some missing deprecation information

2012-02-09  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: send_message_with_reply.out_serial is not out in vala
	Fixes a regression introduced by the switch to GIR.

	Support initializer list for structs that have a base type
	Fixes bug 669580.

2012-02-08  Jesse van den Kieboom  <jesse.vandenkieboom@epfl.ch>

	Added bindings for Object.new_valist
	https://bugzilla.gnome.org/show_bug.cgi?id=669654

	Added bindings for HashTable<K,V>.foreach_remove
	https://bugzilla.gnome.org/show_bug.cgi?id=669653

	Added error when not exporting any namespaces for GIR
	https://bugzilla.gnome.org/show_bug.cgi?id=669551

2012-02-07  Luca Bruno  <lucabru@src.gnome.org>

	gdk-pixbuf-2.0: Fix regression against PixbufSaveFunc
	The regression was introduced by the switch to gir.

	Fixes bug 669518.

2012-02-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix C warning when passing lambda free functions
	Fixes bug 663651.

2012-02-06  Alexander Kurtz  <kurtz.alex@googlemail.com>

	sdl: Make AudioSpec a struct, then fix Audio.open(), load() and mix()
	Fixes bug 669279.

2012-02-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add support for delegate_target_cname in CCode

2012-02-05  Philip Withnall  <philip@tecnocode.co.uk>

	vapi: Add glib-unix.h functions to glib-2.0.vapi
	To bind the things in glib-unix.h. Creating a separate glib-unix-2.0.vapi is
	unneccessary because these functions are present in libglib-2.0.so itself,
	rather than a separate library. They just require the glib-unix.h header to
	be included.

	Closes: https://bugzilla.gnome.org/show_bug.cgi?id=667894

2012-02-05  Ryan Lortie  <desrt@desrt.ca>

	glib: add .data to StringBuilder
	To do the same thing as string.data, but without the strlen() (since we
	already know this from the GString's length field).

	https://bugzilla.gnome.org/show_bug.cgi?id=669313

2012-02-03  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: some updates
	 - complete the move of the app-menu and menubar properties into
	   GtkApplication

	 - add GtkActionable interface and its implementations

	 - add gtk_menu_(bar_)new_from_model() APIs

	 - drop a premature add of gtk_window_setup_persistent_state()

2012-02-02  Alexander Kurtz  <kurtz.alex@googlemail.com>

	glib-2.0: Mark OptionEntry.arg_description as nullable
	Fixes bug 669241.

	glib-2.0: AsyncQueue.try_pop() and timed_pop() may return null
	Fixes bug 669242.

2012-02-01  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Add Box.layout_manager to not break code using old clutter
	The Box.layout_manager property has been removed in commit 81cade2a
	and broke code using old clutter versions.

2012-02-01  Nathan Phillip Brink  <binki@gentoo.org>

	tests: Honor CFLAGS, LDFLAGS, and CPPFLAGS
	Fixes bug 664606.

2012-02-01  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Add returns_floating_reference to gst_parse_bin_*
	https://bugzilla.gnome.org/show_bug.cgi?id=669060

2012-02-01  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: add type arguments for datalist arguments to form funcs

	x11: add GIR name for XID

	Add gir-bindings and gidl-bindings Makefile targets in vapi/

	poppler-glib: switch to GIR

	clutter-1.0: update bindings

	girparser: support changing names of virtual methods without wrappers
	Fixes bug 668991.

	codegen: support virtual functions with vfunc_name but no invokers
	Partially fixes 668991.

2012-01-31  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark Button.set_label parameter as nullable
	Fixes bug 669058.

2012-01-29  Luca Bruno  <lucabru@src.gnome.org>

	cogl-1.0: Use a static method instead of a constructor for Cogl.Path
	The Cogl.Path constructor never worked, use a static method instead.

	codegen: Fix getting NoAccessorMethod properties of real struct type

	libpeas-1.0: Fix ExtensionSetForeachFunc binding
	Fixes bug 660362.

2012-01-28  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark WidgetPath.iter_has_region.flags as out
	Fixes bug 668854.

2012-01-26  Jürg Billeter  <j@bitron.ch>

	Release 0.15.1

	Consider GLib.Object?[] compatible to GLib.Object[]
	Fixes bug 667600.

	Update .gitignore

	Add missing file

2012-01-26  Florian Brosch  <flo.brosch@gmail.com>

	Check type of default arguments

	Report warning for type arguments in type check expressions

	Report warning for type arguments in typeof expressions

	girwriter: Add <doc> support

	girparser: Add support for comments

	Do not allow overriding content property in Comment class

	gee: Add MapIterator

2012-01-26  Luca Bruno  <lucabru@src.gnome.org>

	cogl-1.0: Cogl.get_viewport parameter has no array length

2012-01-26  Jürg Billeter  <j@bitron.ch>

	Add packagekit-glib2 bindings

2012-01-24  Jürg Billeter  <j@bitron.ch>

	Fix possibly unassigned parameter

2012-01-24  Ryan Lortie  <desrt@desrt.ca>

	codegen: Do not use g_object_class_override_property
	Instead, always install our own new property with what we believe the
	correct type is.  This avoids a problem with libgee providing properties
	on some classes that implement two interfaces having the same property
	name with different types.

	Fixes bug 666728.

2012-01-24  Luca Bruno  <lucabru@src.gnome.org>

	Allow specialization of generic properties
	Fixes bug 667668.

2012-01-23  Colin Walters  <walters@verbum.org>

	vapigen: Use install-data-hook for .pc file symbolic link
	The $(pkgconfigdir) may not have been created when we're just in
	the install-exec phase.

2012-01-23  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use NULL as default C value for nullable structs
	Fixes bug 665904.

	codegen: MemberAccess already refers to base property
	Fixes bug 667803.

	Initialize the variable directly when assigning a struct creation
	Some structs like WeakRef or potentially Mutex can't use temporary
	variables during initialization.

2012-01-22  Alexander Kurtz  <kurtz.alex@googlemail.com>

	Add xtst bindings
	Fixes bug 647465.

2012-01-22  Evan Nemerson  <evan@coeus-group.com>

	posix: don't use owned for resolved_path argument

2012-01-22  Luca Bruno  <lucabru@src.gnome.org>

	posix: add realpath binding
	Fixes bug 655020.

2012-01-22  Rico Tzschichholz  <ricotz@t-online.de>

	Add some missing files to EXTRA_DIST

2012-01-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0, gobject-2.0: add new symbols from 2.32

	gio-2.0: update to 2.31.12

	gtk+-3.0: make ThemingEngine.register_property.parse_func nullable
	Fixes bug 666906.

	gdk-2.0: use uint8[] for Bitmap and Pixmap.create_from_data data
	Fixes bug 646339.

2012-01-22  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	pixman-1: Fix pixman Region[16/32] and add Fixed from double/int funcs
	Fixes bug 641962.

2012-01-22  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: add several type definitions from X.h
	Fixes bug 647464.

2012-01-21  Florian Brosch  <flo.brosch@gmail.com>

	tag sizeof as constant

2012-01-21  Evan Nemerson  <evan@coeus-group.com>

	Makefile.vapigen: use *_FILES instead of *_GIR
	The more generic variable name is more appropriate since there may be
	one or more custom vala file in addition to the GIR.

	Add autotools vapigen integration for upstream bindings
	Fixes bug 649526.

2012-01-20  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: various fixes for Image.set_from_buffer/data methods
	Fixes bug 668318.

2012-01-19  Evan Nemerson  <evan@coeus-group.com>

	codegen: support free_function_address_of annotation

	glib-2.0: add GByteArray bindings

2012-01-18  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: change IfAddrs structure to be more useful in conjunction with getnameinfo()

	posix: fix socklen_t and its usage in getnameinfo
	Acked-by: Luca Bruno <lethalman88@gmail.com>

2012-01-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Reintroduce memory leak when using generics in interfaces
	The bug was present in older Vala versions. Reintroducing it to avoid
	breaking old code, until a proper fix is found.

	See bug 666480.

2012-01-17  Florian Brosch  <flo.brosch@gmail.com>

	Check left parameter of is

2012-01-17  Evan Nemerson  <evan@coeus-group.com>

	Add gdl-3.0 bindings

	clutter-gtk-1.0: switch to GIR

	Add cogl-pango-1.0 bindings

	gio-2.0: re-add custom delegates for ActionEntry callbacks

2012-01-14  Luca Bruno  <lucabru@src.gnome.org>

	Check accessibility of type arguments

2012-01-13  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix type check for vfunc returning SimpleType structs
	Fixes bug 667890.

2012-01-13  Philip Withnall  <philip@tecnocode.co.uk>

	readline: Make the parameter of VcpFunc be nullable
	Fixes bug 667893.

2012-01-13  Fabian Deutsch  <fabian.deutsch@gmx.de>

	avahi-client: deprecated wrapper methods which throw errors
	First step towards fixing 665375.

2012-01-12  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: don't hide UnixSocketAddressType in gio-2.0

2012-01-12  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Ultimate fixes

	gio-2.0: Fix some regressions intruduced by the GIR switch

2012-01-12  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: remove obsolete gio-2.0 GIDL data

	libgdata, libpeas-1.0, libwnck-3.0, pangocairo, rest-0.7: update

	girwriter: do not emit a package as a dependency of itself

	atk, gdk-3.0, gdk-pixbuf-2.0, gtksourceview-3.0, mx-1.0: update

	libsoup-2.4: update to 2.37.3

	gio-2.0: switch to GIR

2012-01-09  Fabian Deutsch  <fabian.deutsch@gmx.de>

	gtk+-2.0, gtk+-3.0: Mark BuilderConnectFunc.connect_object as nullable
	Fixes bug 667524.

2012-01-07  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't copy array parameters when captured
	Also allow uncopiable compact classes to be captured.

	Fixes bug 639054.

2012-01-07  Evan Nemerson  <evan@coeus-group.com>

	webkit-1.0: update to 1.6.1

2012-01-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add getnameinfo(3) and assorted constants

	posix: add members for SockAddr struct

2012-01-06  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: add keysyms
	Fixes bug 628103.

	clutter-1.0: update to 1.9.2

2012-01-06  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: add gtk_window_setup_persistent_state()

2012-01-06  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gio-2.0: add a few nullable from Menu
	https://bugzilla.gnome.org/show_bug.cgi?id=667431

	gio-2.0: add a few nullable from GSimpleAction
	https://bugzilla.gnome.org/show_bug.cgi?id=667428

2012-01-06  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0.vapi: add new GHashTable API
	g_hash_table_add() and g_hash_table_contains() were just added to GLib
	so add them here.

	It's now possible to say 'if (key in table) { }'.

	gio-2.0.vapi: some action related updates

2012-01-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Set correct default value for Pango.Weight
	https://bugzilla.gnome.org/show_bug.cgi?id=662974

	gidl parse default_value for enums
	It can be useful for correct default value in properties

	https://bugzilla.gnome.org/show_bug.cgi?id=662974

2012-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only reparent static methods within the same GIR

2012-01-05  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-3.0: Correct binding for GtkSpinButton::input.new_value
	Fixes bug 667329.

2012-01-04  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark ThemingEngine.has_region.flags as out parameter
	Fixes bug 667208.

2011-12-25  Aaron Andersen  <aaron@fosslib.net>

	codegen: Generate _dup() and _free() for structs in the posix profile
	Fixes bug 665815.

2011-12-25  Jacques-Pascal Deplaix  <jp.deplaix@gmail.com>

	glib-2.0: Fix some issues for the experimental non-null checks
	Fixes bug 651841.

2011-12-25  Marc-André Lureau  <marcandre.lureau@gmail.com>

	clutter-1.0: Make State.set_key.source_state_name parameter nullable
	Fixes bug 661018.

2011-12-25  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Regenerate bindings from debian sid GIR

2011-12-24  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add tzset(3) and assorted constants

2011-12-23  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: make IconTheme.list_icons.context nullable

2011-12-23  Philip Withnall  <philip@tecnocode.co.uk>

	glib-2.0, gio-2.0: Fix some nullable types in ContentType, Icon, HashTable
	Fixes bug 666699.

2011-12-23  Olaf  <yggtrash@googlemail.com>

	x11: Set array_length to false for ModifierKeymap.modifiermap
	Fixes bug 666099.

2011-12-22  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Drop the abstract keyword from the Cursor class
	Vala does not allow creating new Cursor if the class is abstract.
	As it doesn't affect its usage at all, drop the keyword
	instead of breaking the backward compatibility.

	Fixes bug 665624.

	girparser: Allow specifying abstract metadata for classes

	cogl-1.0: Use cogl-pango/cogl-pango.h header for pango symbols
	Fixes bug 665953.

2011-12-22  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Fix several ownership transfer when adding children
	gst_bin_add, gst_bin_add_many and gst_element_add_pad only transfer
	ownership if the reference is floating, otherwise increasing the
	refcount. The reference is added by gst_object_set_parent.

	Fixes bug 666358.

2011-12-22  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-2.0, gtk+-3.0: Make Editable.insert_text.position be a ref parameter
	Fixes bug 666021.

2011-12-22  Timo Kluck  <tkluck@infty.nl>

	gobject-2.0: Fix ValueTransform and BindingTransformFunc
	The destination GValue is already being initialized by the caller.

	Fixes bug 665966.

2011-12-21  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 3.3.6

	gio-2.0: Update to 2.31.6

2011-12-21  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Make AsyncInitable.init_async virtual instead of abstract
	Fixes bug 666348.

2011-12-20  Simon Busch  <morphis@gravedo.de>

	linux: Add bindings for rtc_time and fix the Rtc.WakeAlarm.time field

	posix: Fix termios and fd_set related functions

2011-12-20  Luca Bruno  <lucabru@src.gnome.org>

	Revert "posix: Mark several termios and fd_set parameters as ref"
	This reverts commit 7b34e0ca7dc5d6cef5b75e8d8f7dc2723050df0d.

2011-12-20  Ryan Lortie  <desrt@desrt.ca>

	gtk3 vapi: GtkApplication additions

	gio vapi: GApplication, Menus, ActionGroup updates

2011-12-18  Jürg Billeter  <j@bitron.ch>

	codegen: Fix external fields

2011-12-17  Klaus Kurzmann  <mok@fluxnetz.de>

	libnl-3.0: add bindings

2011-12-16  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix IconTheme.get_search_path argument type

2011-12-16  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Improve Dialog.get_content_area binding
	gtk_dialog_get_content_area always returns a pointer to GtkBox.

2011-12-15  Jürg Billeter  <j@bitron.ch>

	Do not install vala.m4 with --disable-unversioned
	This avoids file conflicts with parallel installations.

2011-12-11  Simon Busch  <morphis@gravedo.de>

	posix: Mark several termios and fd_set parameters as ref

	GVariant: Close the switch statement in the generated to_string() of enums

	posix: Set the C name of Posix.tm to "struct tm"

2011-12-10  Aaron Andersen  <aaron@fosslib.net>

	Support creation of arrays with nullable elements
	Partially fixes bug 571486.

2011-12-09  Jürg Billeter  <j@bitron.ch>

	Report error on duplicate attributes

	gtk+-3.0: Fix gtk_widgets_compute_expand bindings
	Based on patch by Alexander Larsson.

	Fixes bug 665860.

2011-12-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix criticals on calculate_common_prefix

2011-12-08  Simon Busch  <morphis@gravedo.de>

	alsa: Fix default value of a Mixer.register() parameter

	linux: Squash declaration of multiple CCode into a single CCode attribute

2011-12-07  Simon Busch  <morphis@gravedo.de>

	linux: Set array_length=false for IfReq.ifr_name

2011-12-05  Jürg Billeter  <j@bitron.ch>

	Release 0.15.0

2011-12-05  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gstreamer-0.10: Set is_out="1" for Gst.message.parse_progress

2011-12-05  Florian Brosch  <flo.brosch@gmail.com>

	vapis: strip documentation comments

2011-12-04  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add structures and constants for SPI (Serial Peripheral Interface)

2011-12-02  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Update bindings for g_format_*()
	Fixes bug 665161.

2011-12-02  David Kozub  <zub@linux.fjfi.cvut.cz>

	glib-2.0: add IOSource to make IOChannel.create_watch safer and easier

2011-11-24  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Make InputStream.read and OutputStream.write abstract
	Based on patch by Paul Jakma.

	Fixes bug 664734.

2011-11-23  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix error type in g_dbus_send_message_with_reply binding

	gio-2.0: Fix g_dbus_send_message_with_reply and GUnixFDList bindings

2011-11-22  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Destroy the elements of GQueue
	When destroying a GQueue also destroy its elements like we do with GList,
	GSList and GNode.

	Fixes bug 664529.

2011-11-21  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark IOStream.input_stream and output_stream as abstract
	Based on patch by Paul Jakma.

	Fixes bug 664465.

	gidlparser: Support abstract metadata for properties

2011-11-20  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gtk+-3.0: Move render functions in StyleContext
	Fixes bug 664117.

2011-11-20  Jason Conti  <jason.conti@gmail.com>

	docs: Rename the .devhelp2 file to match the directory name
	When searching for devhelp books, devhelp expects the .devhelp2 filename
	to match the directory name.

	Fixes bug 664167.

2011-11-18  Marc-André Lureau  <marcandre.lureau@gmail.com>

	libxml-2.0: xmlParseURI and xmlParseURIRaw return a nullable string
	Fixes bug 664334.

2011-11-17  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix BindingArg, BindingSignal and BindingEntry.add_signal
	Fixes bug 664240.

2011-11-17  Jens Georg  <mail@jensge.org>

	gtk+-3.0: Adjustment in gtk_scale_new can be null
	Fixes bug 664253.

2011-11-15  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add Log.remove_handler
	Fixes bug 664143.

2011-11-15  Daniel Silverstone  <dsilvers@codethink.co.uk>

	Make .vapi files on the command line generate quoted includes
	Use #include "..." rather than #include <...>

2011-11-15  Luca Bruno  <lucabru@src.gnome.org>

	posix: Fix the socketpair function
	Patch by Paul Jakma.

	Fixes bug 664121.

2011-11-11  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix type check of ref parameters
	Fixes bug 663818.

2011-11-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark TextBuffer.insert_text.pos as ref parameter
	Based on patch by Lars Uebernickel.

	Fixes bug 663621.

2011-11-07  Luca Bruno  <lucabru@src.gnome.org>

	Report error if type args were provided for a method without type params
	Fixes bug 663534.

2011-11-07  Jens Georg  <mail@jensge.org>

	gstreamer-0.10: Fix ElementFactory methods and ElementFactoryListType
	Set proper return type and ownership for ElementFactory.list_filter
	and ElementFactory.list_get_elements as well as making
	ElementFactoryListType inherit from int64.

	Fixes bug 663499.

2011-11-06  Evan Nemerson  <evan@coeus-group.com>

	pango: fix Context.get_matrix return value

2011-11-04  Fabian Deutsch  <fabian.deutsch@gmx.de>

	gstreamer-0.10: Add returns_floating_reference to ElementFactory methods
	Fixes bug 663145.

2011-11-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Box structs when used in type arguments
	Fixes bug 663058.

2011-11-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: add Sequence.lookup() and SequenceIter.set() methods
	Fixes bug 663271.

2011-11-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix memory leak when destroying generic variables

	codegen: Fix capturing generic variables within generic methods
	Fixes bug 663210.

2011-11-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix capturing generic variables having instance type parameters
	Fixes bug 663134.

	codegen: Fix C warning when copying immutable classes

2011-10-29  Luca Bruno  <lucabru@src.gnome.org>

	GAsync: Don't pass generic arguments to .end() calls
	Fixes bug 661961.

2011-10-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	gtk+-3.0: Several fixes in the bindings
	Fixes bug 662940.

2011-10-24  Marc-André Lureau  <marcandre.lureau@gmail.com>

	posix: Set the returned type of putc, puts and printf to int
	Fixes bug 662592.

2011-10-21  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Fix regression to the bindings of GdkXEvent
	Using non-simpletype struct might not be safe as Vala might dereference
	the pointer to void.

	The regression was introduced by the switch to gir.

2011-10-21  Fabian Deutsch  <fabian.deutsch@gmx.de>

	avahi-gobject: add port argument to EntryGroup.add_service method

	Split avahi-client out from avahi-gobject.
	Fixes bug 662175.

2011-10-21  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Warn when virtual methods don't match wrapper methods

	girparser: Warn when signals don't match emitter methods

	gedit: Fix bindings of Document.load and save methods
	Fixes bug 661813.

2011-10-19  Marc-André Lureau  <marcandre.lureau@gmail.com>

	cairo: Add bindings for some enum values and functions
	Fixes bug 662185.

2011-10-18  Evan Nemerson  <evan@coeus-group.com>

	gtk+-3.0, gtk+-2.0: make Gtk.Style.clone transfer ownership

	gtk+-3.0, gtk+-2.0: work around gtk_style_copy signature mismatch
	Fixes bug 662077.

2011-10-17  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't create temp var in transform_value if lvalue isn't allowed
	Fixes bug 657378.

	GVariant: Fix unboxing of Variant to a real non-null struct
	Fixes bug 661945.

2011-10-16  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add annotations for using GTimeSpan as a GObject property

2011-10-15  David Kozub  <zub@linux.fjfi.cvut.cz>

	glib-2.0: Add get_monotonic_time() and get_real_time()

2011-10-14  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix is_reference_counting() result for interfaces
	Fixes a regression introduced by commit 5956bf5074d4508c.

	Fixes bug 661620.

2011-10-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Add has_type_id=false for structs without registered GType
	Fixes regressions introduced by the switch to gir.

	Fixes bug 661291.

	girparser: Do not create ArrayType twice with array metadata argument

2011-10-08  Jürg Billeter  <j@bitron.ch>

	hal: Fix libhal_find_device_by_capability binding

2011-10-08  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix TextBuffer.delete and delete_interactive bindings
	Fixes bug 661232.

2011-10-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	cogl-1.0, clutter-gtk-1.0: Make get_option_group() transfer ownership
	Fixes bug 661014.

2011-10-04  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix default value for static RecMutex, RWLock and Private

	mx-1.0: Fix regression about Draggable and Droppable virtual methods
	The regression was introduced by the mx-1.0 switch to GIR.

	Fixes bug 633902.

2011-10-03  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Set default value of StaticMutex to G_STATIC_MUTEX_INIT
	Fixes bug 660764.

2011-10-02  Luca Bruno  <lucabru@src.gnome.org>

	Fix small mistake in previous commit, use "_data_" instead of "data"
	Unwantedly missed to amend the commit after refreshing the patch.

	codegen: Avoid name clashes in the closure struct
	Fixes bug 596861.

2011-09-30  Luca Bruno  <lucabru@src.gnome.org>

	Explicitly set type_id for boxed types converted to compact classes
	Fixes bug 660576.

2011-09-30  Fabian Deutsch  <fabian.deutsch@gmx.de>

	posix: Add glob()
	Fixes bug 659131.

2011-09-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use real_get/set_* functions as helpers for NoAccessorMethod props
	If the base property has no accessors the class->vfunc are not defined
	so we can only use our accessors. With this commit we exploit the
	already defined real_get and real_set functions.

	Fixes bug 658006.

	codegen: Do not set accessor vfunc for NoAccessorMethod properties
	Partially fixes bug 658006.

	linux: Remove extra parameter from forkpty()
	Fixes bug 660473.

	Fix regression when calling .resize() or .move() on arrays inside structs
	The check for lvalue access has been extended to arrays for simplifying
	the conditions.

	Fixes bug 660426.

2011-09-28  Oliver Sauder  <os@esite.ch>

	libpeas-1.0: Add missing ExtensionSet constructor
	Partially fixes bug 660361.

2011-09-26  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not treat void* to not leak memory anymore
	It wasn't possible to let void* variables take the ownership of
	an expression as it's always been freed afterwards.
	Simple generics can be used to enforce ownership instead of void*.

	Fixes bug 659975.

2011-09-24  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: fix ask-question and show-processes signals in MountOperation
	Fixes bug 659979.

2011-09-23  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: make Screen and Window inherit from GObject

	atk: various improvements, including some regressions fixes

	atk: switch to GIR
	Fixes bug 654402.

	girparser: allow changing record names in metadata

	girparser: fix parsing of nullable types

2011-09-23  Andre Masella  <andre.p.masella@gmail.com>

	zlib: Mark GZFileStream as compact
	Fixes bug 659931.

	bzlib: add BZFILE binding
	Fixes bug 656710.

2011-09-23  Evan Nemerson  <evan@coeus-group.com>

	linux: add struct ifaddrs binding
	Fixes bug 659000.

	gdk-pixbuf-2.0: switch to GIR
	Fixes bug 649875.

2011-09-22  Evan Nemerson  <evan@coeus-group.com>

	gdk-3.0: switch to GIR
	Fixes bugs 551184, 649875.

	glib-2.0: fix GenericArray.sort* bindings

	Add libwnck-3.0 bindings
	Fixes bug 658158.

2011-09-19  Sergej Reich  <sergej.reich@googlemail.com>

	sdl: Make GetClipRect, PollEvent and WaitEvent parameter to be out
	Fixes bug 659398.

2011-09-19  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make TextBuffer.insert iter parameter be ref
	The insert method will update the iter to point to the end of the
	inserted text.

	Fixes bug 659350.

2011-09-17  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

	Release 0.14.0

	gtk+-3.0: Update to 3.1.18

	gio-2.0: Update to 2.29.90

2011-09-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_unichar_*compose bindings

2011-09-12  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add data member to GenericArray

2011-09-11  Evan Nemerson  <evan@coeus-group.com>

	girparser: obey zero-terminated="0"

	girparser: correctly detect error domains in newer GIRs

2011-09-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix lambda expressions in instance destructor
	Fixes bug 646362.

	codegen: Use get_this_type() to simplify several if statements

2011-09-09  Jürg Billeter  <j@bitron.ch>

	build: Enable maintainer mode by default

2011-09-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix lambda expressions in static and class destructors

	codegen: Fix emitting the static destructor of classes

2011-09-08  Luca Bruno  <lucabru@src.gnome.org>

	gtksourceview-2.0: Fix SourceCompletionContext.get_iter bindings
	Fixes bug 658555.

	Add regression tests for commit 5319240be4724f1

	Fix length access to multidimensional arrays and access to array fields

2011-09-07  Jürg Billeter  <j@bitron.ch>

	Release 0.13.4

2011-09-07  Luca Bruno  <lucabru@src.gnome.org>

	mx-1.0: Fix several regressions introduced by the switch to GIR

2011-09-06  Raul Gutierrez Segales  <rgs@collabora.co.uk>

	Fix Path.build_path call used for --includedir
	Commit af0aa50c misses the separator for Path.build_path.

	Fixes bug 658355.

2011-09-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix determining the default cheaders of symbols
	Fixes a regression introduced by the attributes refactoring.
	The refactoring missed a check on the cheaders of the parent symbol.

	Fixes bug 658338.

2011-09-05  Luca Bruno  <lucabru@src.gnome.org>

	Use Path.build_path instead of using raw string.printf
	Fixes a regression introduced by commit 7f7a991aa7689137e166.
	Using Path.build_path prevents having double slash (//) in the path
	which could be interpreted as comments by the C compiler.

	Fixes bug 658296.

2011-09-05  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add C_ and NC_ bindings

2011-09-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not try to unbox a GValue from a GValue
	Fixes bug 658048.

	Revert "Set lvalue access for struct properties"
	This reverts commit f9186d12f28911d98e6f41d58f595fa81de602cb.

	Set lvalue access for struct properties
	Fixes bug 658046.

	Use '/' as directory separator instead of using build_filename
	Fixes bug 657501.

2011-09-01  Luca Bruno  <lucabru@src.gnome.org>

	posix: Make termios.c_cc field be an inline array
	Fixes bug 657644.

	codegen: Do not hardcode the cname for abstract/virtual property accessor

	codegen: Enable real_cname CCode for property accessors

	girparser: Set NoAccessorMethod properly for abstract properties

	girparser: Make interface properties be abstract by default

	json-glib-1.0: Update to version 0.13.4

	mx-1.0: Update to version 1.3.1

	clutter-1.0: Update to version 1.7.10

2011-08-31  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Drop unwanted call when writing abstract methods
	Fixes bug 657860.

	pango: Fix LayoutLine.index_to_x and x_to_index bindings

	glib-2.0: Add StringBuilder.insert_unichar

	codegen: Fix equal function for SimpleType structs with only static fields
	The function produced wrong results if the struct had static fields but
	no instance fields.

	Fixes bug 657813.

2011-08-30  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_command_line_print* bindings

2011-08-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix definition of property getter for SimpleType structs
	Based on patch by Nathan Summers.

	Partially fixes bug 657346.

	codegen: Do not add null-check for SimpleType structs

	codegen: Fix create_type_check_statement when result is a SimpleType struct

2011-08-28  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make File.parse_name return value transfer ownership

2011-08-28  Luca Bruno  <lucabru@src.gnome.org>

	Show loaded packages in verbose mode
	Fixes bug 657523.

2011-08-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use a zero-initializer also for SimpleType structs

	codegen: Guard target_value to be non-null in visit_expression
	Fixes bug 657499.

	codegen: Move typecheck of self down to methods vfunc

	codegen: Add type check in property vfunc
	Fixes bug 657481.

2011-08-27  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: add missing metadata

2011-08-26  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: switch to GIR

	gio-2.0: fixes for pollable input and output streams

2011-08-26  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary temp variable when methods return a struct

	codegen: Do not emit the temp variable when methods return a struct
	The temporary variable holding the result was uselessly emitted in the
	generated C code if the parent node was an expression statement.

	codegen: Set result of object creation to be an lvalue

	codegen: Drop useless temp variable when creating structs
	Partially fixes 657378.

	Warn for deprecated and experimental only for symbols in external packages
	Fixes bug 657283.

2011-08-25  Evan Nemerson  <evan@coeus-group.com>

	linux: fix Linux.CLOCK_MONOTONIC_RAW binding

	gio-2.0: fix DBusObject.get_interfaces return value

	gtk+-2.0: add type arguments to Table.children field
	Fixes bug 655586.

2011-08-24  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix MarkupParser bindings
	Fixes bug 657262.

2011-08-22  Luca Bruno  <lucabru@src.gnome.org>

	gudev-1.0: Switch to GIR

	girparser: Fix reporting unused metadata

	girparser: Use c:symbol-prefixes as lower_case_cprefix when available

2011-08-22  Jürg Billeter  <j@bitron.ch>

	Release 0.13.3

	codegen: Remove unused variable

2011-08-21  Luca Bruno  <lucabru@src.gnome.org>

	pangocairo: Switch to GIR

	gdk-3.0 Make pixbuf_get_from_surface return an owned instance
	Fixes bug 656990.

2011-08-19  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Make Vala.Report.{errors,warnings} fields protected

2011-08-17  Luca Bruno  <lucabru@src.gnome.org>

	posix: Set ioctl() cheader to be sys/ioctl.h
	Fixes bug 656690.

	codegen: Skip precondition check for parameters in the posix profile
	Fixes bug 648204.

	codegen: Add null check for non-null struct parameters
	Commit 94d4b1e91a437f739b42f fixes another relevant part of the bug.

	Fixes bug 656693.

	codewriter: Write type parameters for struct declaration
	Based on patch by Andre Masella.

	Fixes bug 656708.

	codewriter: Factorize writing type parameters in write_type_parameters

2011-08-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Assign to temp varable when passing a nullable struct argument
	Assign possible (*expr) to a temp variable to ensure copying the struct.

	Fixes bug 656693.

	codegen: Always copy struct on access only when it's non-nullable
	We currently don't copy the nullable struct, only the reference,
	therefore useless.

2011-08-16  Jürg Billeter  <j@bitron.ch>

	Release 0.13.2

2011-08-16  Luca Bruno  <lucabru@src.gnome.org>

	Do not lookup for .deps file when passing .vapi files to valac
	Fixes bug 648336.

	Add syntax for creating array of pointers
	Fixes bug 647222.

	Add PointerType.get_actual_type
	Fixes bug 646792.

2011-08-15  Luca Bruno  <lucabru@src.gnome.org>

	Check if the constants used as switch labels are duplicated
	Fixes bug 656481.

	codegen: Fix leak when casting from variant to another type
	Fixes bug 656398.

	codegen: Make try_cast_variant_to_type be effect-free

2011-08-15  Jürg Billeter  <j@bitron.ch>

	girparser: Accept function in record, boxed, union, enumeration
	Used by gobject-introspection 1.29.17+. This commit ignores the
	function elements but they could replace our own static method
	detection in the future.

2011-08-14  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Do not warn when copying delegates with --enable-deprecated
	Fixes bug 656266.

2011-08-13  Jürg Billeter  <j@bitron.ch>

	dova: Do not require double in dova profile

2011-08-12  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Ensure to use volatile modifier for atomic operations

2011-08-11  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support specifying struct=false for records

	Use locale-independent formatting in CodeNode.set_attribute_double

	libgdata: Switch to GIR
	Fixes bug 655192.

	girparser: Do not reorder the cancellable parameter in async methods
	The feature was incomplete and flawed.

	Set the type of initializer lists to be non-nullable

2011-08-10  Jürg Billeter  <j@bitron.ch>

	dova: Fix main method with args parameter

2011-08-10  Aaron Andersen  <aaron@fosslib.net>

	sdl: Fix bindings for several methods, delegates and classes
	Let Thread and Timer classes be unmanaged by vala.

	Fixes bug 655143.

2011-08-08  Luca Bruno  <lucabru@src.gnome.org>

	readline: Fix cname of several delegates
	Fixes bug 656146.

	gstreamer-0.10: Set ref_sink_function_void for Gst.Object

	codegen: Add ref_sink_function_void argument to CCode

2011-08-07  Evan Nemerson  <evan@coeus-group.com>

	x11: include GIR namespace and version

	gtk+-3.0: correct Plug and Socket to use X.Window where necessary
	Fixes bug 656049.

	gtk+-3.0: correct Scrollable type_cname

2011-08-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add get_ccode_nick and get_ccode_blurb for properties

	gidlparser: Guess NoAccessorMethod for interface properties
	Fixes bug 656072.

	Regenerate bindings for commit 1a399423fc95d

	codegen: Fix regression when getting type_id of data types

2011-08-06  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girparser: Fix virtual signals in interfaces
	The default handler is marked "abstract" and was considered to be an emitter

2011-08-05  Andrea Del Signore  <sejerpz@tin.it>

	gedit: Add new bindings for Gedit-3.0
	Fixes bug 645624.

2011-08-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix lambda expression regression
	The regression was introduced by commit fec66bf087618263c57.
	Instead of making a shallow copy of all attributes, the ccode bits
	are now moved to the codegen in order to reflect the original code.

	Move DataType.get_cdeclarator_suffix to the codegen

	build: Drop ccode dependency from libvalacore

	Move EnumValue.get_canonical_cconstant to the codegen

	girparser: Map provided namespaces using gir_namespace

	girparser: Set GIR name when symbols get renamed

	girparser: Map vala symbols to gir symbols when GIR attribute is available

	girparser: Map all gir namespaces before parsing gir files

2011-08-03  Luca Bruno  <lucabru@src.gnome.org>

	Set target_type of switch statement expression to be non-nullable
	Fixes bug 655908.

	gidlparser: Use lower_case_cprefix when available also for classes

2011-08-03  Jürg Billeter  <j@bitron.ch>

	codegen: Small refactoring for generic type parameters

2011-08-03  Michal Hruby  <michal.mhr@gmail.com>

	GDBus: Make sure signals are disconnected when unregistering an object

2011-08-02  Luca Bruno  <lucabru@src.gnome.org>

	Guard for possible errors when checking the value of constants
	Fixes bug 655726.

	Fix symbol resolution for local constants
	Fixes bug 649562.

2011-08-01  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support lower_case_csuffix

	build: Use in-tree vapis when building the bindings

2011-08-01  Jürg Billeter  <j@bitron.ch>

	codegen: Do not use temp var when accessing floating locals

	codegen: Do not use temp var when accessing single-assignment locals

	Fix flow analysis for reference transfer expressions

2011-08-01  Luca Bruno  <lucabru@src.gnome.org>

	Regenerate all bindings

	gstreamer: Enforce the use of Gst.Value over GLib.Value

	atk, gudev-1.0, libgda-4.0, vte: Drop some unnecessary metadata

	Drop C specific methods from the code tree

	girwriter: Don't use C specific methods of code nodes

	codegen: Use CCodeAttribute instead of C specific methods of code nodes

	codegen: Add CCodeAttribute

	codewriter: Do not use C specific methods of code nodes

	gidlparser: Do not use C specific methods of code nodes

	girparser: Do not use C specific methods of code nodes

	Drop destroy_function dependency from Struct.is_disposable

	On-demand Method.printf_format and scanf_format

	On-demand Method.returns_floating_reference

	On-demand Method.has_construct_function

	Drop Symbol.process_experimental_attribute

	On-demand Symbol.experimental

	Drop Symbol.process_deprecated_attribute

	On-demand Symbol.replacement

	On-demand Symbol.deprecated_since

	On-demand Symbol.deprecated

	On-demand Struct.is_immutable

	On-demand Struct.decimal_floating_type

	On-demand Struct.signed

	On-demand Struct.width

	On-demand Struct.rank

	On-demand Struct.is_floating_type

	On-demand Struct.is_integer_type

	On-demand Struct.is_boolean_type

	On-demand Struct.is_simple_type

	On-demand Class.is_immutable

	On-demand Class.is_compact

	On-demand Delegate.has_target

	Add helper methods to CodeNode for dealing with attributes

	Add attributes cache to code nodes

	Specify default values in Attribute methods

	Regenerate all bindings with reordered attributes and arguments

	codewriter: Reorder attributes and arguments

	Regenerate all bindings

	build: Add rules for building all the bindings

	build: Fix rule for building gtksourceview-3.0

	x11: Fix cname of Screen methods

	x11: Turn Visual into a compact class without memory management

2011-08-01  Vito Piserchia  <johndoe@metatype.it>

	posix, linux: Add bindings for clockid_t and clock_gettime
	Fixes bug 652739.

2011-08-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Make creation of InitiallyUnowned objects be effect-free

2011-07-31  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Support syntactic sugar on HashTable

2011-07-29  Giulio Paci  <giuliopaci@interfree.it>

	libxml-2.0: add many methods to ParserCtxt
	Fixes bug 655543.

2011-07-29  Simon Wenner  <simon@wenner.ch>

	gtk+-2.0, gtk+-3.0: UIManager.add_ui action param should be nullable

2011-07-28  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix critial when casting a method prototype access to a delegate

	codegen: Use _vala_ prefix for out parameters
	Fixes bug 638310.

	Allow implicit conversion from pointer to GValue
	Fixes bug 654143.

2011-07-28  Michal Hruby  <michal.mhr@gmail.com>

	Add rest-0.7 bindings
	Fixes bug 655411.

2011-07-27  Michal Hruby  <michal.mhr@gmail.com>

	Fix a gcc warning when returning struct in an interface method

2011-07-27  Luca Bruno  <lucabru@src.gnome.org>

	libpeas-1.0: Regenerate bindings to take in account abstract classes

2011-07-27  Evan Nemerson  <evan@coeus-group.com>

	Add gtksourceview-3.0 bindings
	Fixes bug 627761.

2011-07-26  Luca Bruno  <lucabru@src.gnome.org>

	libarchive: Add support_format_raw method to Read class
	Fixes bug 655372.

	girparser: Add more complex renaming using regex replace

	girparser: Fix renaming of types that are used as property types

	girparser: Support cprefix metadata for the namespace

	girparser: Fix renaming classes and interfaces

2011-07-25  Evan Nemerson  <evan@coeus-group.com>

	gstreamer*-0.10: update bindings to 0.10.35.1
	Fixes bug 647860.

	Remove gtksourceview-3.0 bindings
	Wait until we can rename the GtkSource namespace to Gtk.

	gobject-2.0: fix ParamSpec.internal binding
	Fixes bug 652900.

	Add gtksourceview-3.0 bindings
	Fixes bug 627761.

2011-07-25  Philip Withnall  <philip@tecnocode.co.uk>

	gio-2.0: Fix the GIcon and GLoadableIcon bindings
	Fixes bug 655154.

2011-07-25  Evan Nemerson  <evan@coeus-group.com>

	libgda-4.0: update to 4.2.4

2011-07-24  Luca Bruno  <lucabru@src.gnome.org>

	build: Add an all-bindings rule for building all bindings at once

	clutter-1.0, libsoup-2.4: Regenerate to take in account abstract classes

	build: Add rule for building vte-2.90 bindings and missing PHONY rules

	vte-2.90: Fix metadata for Pty.new_foreign

	girparser: Properly handle the c:symbol-prefix hint for lower_case_cprefix

	girparser: Fix applying metadata to glib:boxed

	Report an error on element access with wrong number of indices

	libxml-2.0: Set gir_namespace and gir_version to libxml2-2.0

2011-07-22  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make ContentType.guess_for_tree return an array

2011-07-22  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Add GDK_NONE binding
	Fixes bug 655094.

2011-07-21  Luca Bruno  <lucabru@src.gnome.org>

	Fix sender_type in Signal.get_handler_type()
	Fixes bug 654934.

2011-07-21  Jürg Billeter  <j@bitron.ch>

	dova: Do not use owned setters for public fields

	build: Require valac >= 0.12.0 to build from git
	Fixes bug 655061.

2011-07-21  Ryan Lortie  <desrt@desrt.ca>

	glib vapi: fgets() can return NULL

	posix vapi: fgets() can return NULL

2011-07-20  Luca Bruno  <lucabru@src.gnome.org>

	webkit-1.0: Mark uri parameter of WebView.hovering_over_link as nullable
	Based on patch by Jacques-Pascal Deplaix.

	Fixes bug 654980.

	gtk+-2.0, gtk+-3.0: Fix bindings of Widget.get_requisition

	gtk+-3.0: Hide the creation method of Requisition
	The method gtk_requisition_new is provided to help bindings of high-level
	languages, but it isn't needed for vala.

	Fixes bug 642298.

2011-07-19  Andre Masella  <andre.p.masella@gmail.com>

	libxml-2.0: Fix cname of Xml.Doc.url field
	Fixes bug 654928.

2011-07-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix return of out parameters whose type is multi-dimensional array

	codegen: Add push_line and pop_line for writing line directives
	Fixes bug 635095.

2011-07-18  Luca Bruno  <lucabru@src.gnome.org>

	ccode: Add current_line in CCodeFunction to be set for added statements

	D-Bus: Include gio.h when using the register_object function
	Fixes bug 654782.

2011-07-17  Luca Bruno  <lucabru@src.gnome.org>

	pango: Mark list_families.families parameter as out in Context and FontMap
	Fixes bug 654794.

	girparser: Handle the abstract attribute of the gir for classes

	pango: Mark return value of Language.from_string to be unowned
	Fixes regression introduced by commit 5d6c21cebd3c5a.

	Fixes bug 654785.

2011-07-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use temporary variables in array element access
	Fixes bug 654753.

	girparser: Fix owned and unowned metadata arguments

	girparser: Allow specifying default value to Metadata.get_bool

	girparser: Fix typo when calling element_get_type in parse_parameter

	build: Add make rules to generate libsoup-2.4 and libpeas-1.0 bindings

	build: Add make rules to generate clutter-1.0 and json-glib-1.0 bindings

	codegen: Support gobject-style chainup to base class that has generics
	Fixes bug 654702.

2011-07-15  Luca Bruno  <lucabru@src.gnome.org>

	libsoup-2.4: Don't use properties for accessing Message headers and body

	Enable flow analysis for out parameters
	Fixes bug 638363.

	Fix usage of possibly unassigned out parameters

	glib-2.0: Set lvalue_access to false for va_list
	Fixes bug 654646.

	codegen: Don't use temp vars when accessing types that forbid lvalue access
	Add support for specifying whether a type allows lvalue access or not by
	using the lvalue_access argument of the CCode attribute.

2011-07-15  Jürg Billeter  <j@bitron.ch>

	dova: Ensure DovaArray is declared before use

2011-07-15  Todd Fischer  <todd.fischer@ridgerun.com>

	posix: Add bindings for constants SIG_BLOCK, UNBLOCK and SETMASK
	Fixes bug 654624.

2011-07-15  Marcin Lewandowski  <www@saepia.net>

	gstreamer-0.10: Fix ownership of get accessor of Object.name property
	Fixes bug 654631.

2011-07-15  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix handling of leaked values in transform_value
	Fixes bug 654619.

2011-07-13  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix wrong usage of nullable structs as parameters

2011-07-12  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Add PrintfFormat to methods of GtkMessageDialog
	Based on patch by Robert Ancell.

	Fixes bug 654439.

2011-07-11  Luca Bruno  <lucabru@src.gnome.org>

	Fix explicit cast of instance method access to a delegate type
	Fixes bug 539166.

2011-07-11  Florian Brosch  <flo.brosch@gmail.com>

	codegen: Fix vararg-parameters in interfaces

2011-07-10  Luca Bruno  <lucabru@src.gnome.org>

	GAsync: Fix capturing type parameters in async methods
	Fixes bug 654337.

	GAsync: Fix generating finish method for generic async methods
	Fixes bug 654336.

	clutter-1.0: Switch to GIR
	Fixes bugs 643773 and 630679.

	codegen: Fix returning local variables

2011-07-09  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support ownership transfer of non-null struct types
	Fixes bug 596144.

2011-07-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use create_temp_value and load_temp_value on property access

	GAsync: Support generic types in async methods
	Fixes bug 653861.

	girparser: Add errordomain metadata

2011-07-07  Luca Bruno  <lucabru@src.gnome.org>

	libsoup-2.4: Switch to GIR

	libpeas-1.0: Add missing libpeas-1.0.vapi to Makefile.am

	vte-2.90: Add new bindings
	Fixes bug 627410.

2011-07-06  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use GLibValue.lvalue when taking the address of an expression
	Fixes bug 648364.

	codegen: Copy the result.value_type in transform_value

	codegen: Add lvalue field to GLibValue

	codegen: Use store_temp_value in visit_end_full_expression

	codegen: Use create_temp_value in try_cast_variant_to_type

	codegen: Use create_temp_value in copy_value

	codegen: Use create_temp_value in copy_value of array module

	codegen: Replace temp_ref_vars with temp_ref_values using TargetValue

	codegen: Use store_temp_value in visit_return_statement

	codegen: Use create_temp_value in visit_string_switch_statement

	codegen: Use create_temp_value in store_property

	codegen: Use create_temp_value in try_cast_value_to_type

	codegen: Use create_temp_value in handle_struct_argument

	codegen: Use create_temp_value in visit_binary_expression

	codegen: Use store_temp_value in visit_reference_transfer_expression

	codegen: Use create_temp_value in visit_object_creation_expression

	codegen: Use create_temp_value in struct initializer

	codegen: Simplify emit of postfix expression

	codegen: Drop useless temporary variable in visit_cast_expression

	codegen: Drop useless temp variable when accessing base methods

	codegen: Drop useless temporary variables when storing a property

	codegen: Cleanup simple assignment

	codegen: Drop useless temporary variable in simple assignment

	codegen: Drop useless temporary variable in array creation

	codegen: Make copy_value be effect-free
	Fixes bug 634782.

	codegen: Make transform_value be effect-free

	codegen: Use temporary variables when accessing a property

	codegen: Use temporary variables when accessing a variable
	Fixes bugs 626038 and 572091.

	Add actual_value_type to TargetValue

	Don't set target_value of assignment if parent is an expression statement

	codegen: Add create_temp_value, load_temp_value and store_temp_value

	codegen: Cleanup emit_temp_var

	Set lvalue to inner expression when accessing array length field

	Set lvalue to inner member access having type non-nullable struct

	Set lvalue to inner expression of method call that returns modified pointer

	Set lvalue to the inner expression of address-of expression

	Set parent_node of the postfix inner expression

	Set parent_node of the expression of delete statements

	Add get_defined_variables in PostfixExpression

	codegen: Unset array_size_cvalue in load_variable

	codegen: Use lvalue of the assignment when emitting array add

	Emit left-handed side of assignment when it's a field or parameter access

	GAsync: Push method symbol only when needed when generating async functions
	Fixes possible regressions of commit 9b22a27ed5ca78b74f56df7 and
	commit ab011012db8f5087939514c.

	codegen: Use get_parameter_cvalue in return_out_parameter
	Using load_parameter is not needed when assigning to the same parameter.

2011-07-06  Jürg Billeter  <j@bitron.ch>

	Release 0.13.1

	build: Require automake 1.11 for silent rules

2011-07-05  Luca Bruno  <lucabru@src.gnome.org>

	girwriter: Do not write constructors of abstract classes

	Fix arithmetic expressions whose operands have different types

	codegen: Fix boxing of value type different than the target type

2011-07-05  Ryan Lortie  <desrt@desrt.ca>

	Update gio-2.0 vapi to GLib git master

	Regenerate gtk+-3.0 vapi
	Drop -DGTK_DISABLE_DEPRECATED to avoid losing a bunch of old symbols
	(mostly the H/V variants of boxes, scrollbars and so on).

2011-07-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix returning inline allocated arrays
	Fixes bug 653908.

	gstreamer-0.10: Fix Pad.get_fixed_caps_func and get_proxy_(get/set)caps
	Fixes bug 639883.

2011-07-02  Michal Hruby  <michal.mhr@gmail.com>

	libpeas-1.0: Added vapi based on Peas-1.0

2011-07-01  Luca Bruno  <lucabru@src.gnome.org>

	sqlite3: Rename sqlite3_callback parameter to callback
	Avoid possible conflicts with the C type sqlite3_callback.

2011-06-29  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Mark ThemingEngine.state_is_running progress to be out
	Fixes bug 653669.

	gtk+-3.0: Mark StyleProperties.register_property parse_func as nullable
	Fixes bug 653671.

	gtk+-3.0: Fix Gtk.ThemingEngine.get_background_color bindings

	gtk+-2.0, gtk+-3.0: Mark TreeModel.rows_reordered.iter to be nullable
	Fixes bug 653577.

2011-06-28  Alexander Larsson  <alexl@redhat.com>

	pango: Fix PangoAttrShape and PangoAttrDataCopyFunc bindings
	Fixes bug 653528.

2011-06-28  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write simple_generics argument for methods

	gidlparser: Support setting simple_generics to methods

	GAsync: Fix returning out parameters from async methods
	Fixes bug 640721.

	GAsync: Use store_parameter when generating the async function

	codegen: Rename coroutine data variable to _data_

2011-06-27  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix CellRenderer.get_alignment and get_padding bindings
	Based on patch by Alexander Larsson.

	Fixes bug 653527.

	girparser: Add cprefix metadata argument for classes

	codewriter: Write lower_case_cprefix for classes

	Add set_lower_case_cprefix method to Class

	codegen: Do not declare virtual function for default signal handlers
	Fixes bug 615637.

	codegen: Support calling methods that return modified pointer on properties
	Fixes bug 589928.

2011-06-26  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add regression test for bug 653391

	gtk+-2.0, gtk+-3.0: Add bindings for TREE_SORTABLE_*_SORT_COLUMN_ID
	Fixes bug 653379.

	codegen: Do not free captured parameters in return statements
	Fixes bug 653391.

	gtk+-2.0, gtk+-3.0: Fix ActionCallback bindings and usage in fields
	Fix the regression introduced by commit 227214f0d92b06e029961.

	Fixes bug 653046.

	codewriter: Write delegate_target for fields

	gidlparser: Add no_delegate_target metadata for fields

2011-06-25  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0, tokyocabinet: Fix usage of delegate_target attribute

	Remove code that references unused ByRef and InstanceByReference

2011-06-22  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0: Fix ThemingEngine.get_* and lookup_color return values
	Fixes bug 653188.

	codegen: Fix warning about copying delegate parameters in async method

	codegen: Fix regression when setting delegate properties
	The regression was introduced by 1e90d53dba0eff6ec2b.

	Fixes bug 653138.

2011-06-21  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark ActionCallback delegate to not have a target
	Fixes bug 653046.

2011-06-21  Adrien Bustany  <abustany@gnome.org>

	gtk+-3.0: Fix gtk_text_iter_backward_find_char binding

2011-06-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop useless get_temp_variable usage in visit_regex_literal

	gtk+-3.0: Add ellipsis to ThemingEngine.get method
	Fixes bug 652886.

	gtk+-2.0, gtk+-3.0: Mark r,g,b parameters of HSV.to_rgb as out parameters
	Fixes bug 652796.

	codegen: Fix foreach on inline allocated arrays
	Fixes bug 652549.

2011-06-17  Luca Bruno  <lucabru@src.gnome.org>

	Support ref and out parameters in lambda expressions
	Fixes bug 622570.

	codegen: Fix equality expression with nullable enum values
	Fixes bug 652781.

2011-06-17  Vito Piserchia  <johndoe@metatype.it>

	linux: Add socket options
	Fixes bug 652735.

2011-06-17  Jürg Billeter  <j@bitron.ch>

	Release 0.13.0

	Enable vapigen by default

	cogl-1.0: Add cogl_color_init_from_{4f,4ub} bindings

	gnet-2.0: Fix syntax errors

2011-06-17  Alexander Larsson  <alexl@redhat.com>

	libnotify: Remove outdated dependencies

2011-06-17  Jürg Billeter  <j@bitron.ch>

	Fix .begin and .end on async methods using generic types
	Fixes bug 652763.

2011-06-16  Luca Bruno  <lucabru@src.gnome.org>

	Fix target_type of inner expression for generic field access
	The target_type of inner expression must have the actual type arguments.
	Fixes a regression introduced by 4935646d325911198e1fbf1c4f0734be03341c.

2011-06-16  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkPlug and GtkSocket bindings

2011-06-14  Luca Bruno  <lucabru@src.gnome.org>

	gobject-introspection: Fix TypeTag in gidl.vapi

2011-06-14  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkWidget::*_event bindings

2011-06-13  Luca Bruno  <lucabru@src.gnome.org>

	gdk-pixbuf-2.0: Fix PixbufSaveFunc and Pixbuf.save_to_callbackv bindings
	Based on patch by Robert Ancell.

	Fixes bug 652441.

	tests: Add regression test for bug 623092

2011-06-12  Robert Ancell  <robert.ancell@canonical.com>

	zlib: Make next_in and next_out buffers in Stream be unowned
	Fixes bug 652344.

2011-06-12  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix access to arrays with fixed length
	Fixes bug 652380.

2011-06-11  Oliver Sauder  <os@esite.ch>

	gdk-2.0, gdk-3.0: Fix GdkDevice bindings
	Fixes bug 652343.

2011-06-11  Luca Bruno  <lucabru@src.gnome.org>

	gidlparser: Support nullable metadata for properties

2011-06-10  Luca Bruno  <lucabru@src.gnome.org>

	x11: Add more function bindings
	Partially fixes bug 647496.

	GAsync: Fix the definition of async virtual methods in interfaces
	Fixes bug 652252.

2011-06-09  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Remove unused variables

	girparser: Add closure argument for metadata

	codegen: Support owned delegate parameter in set accessor

	Transfer ownership of owned value parameter in set accessor

	codegen: Fix memory leak in set accessor with owned value
	Fixes bug 652181.

2011-06-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only rely on virtual-method for marking a method as virtual

2011-06-08  Oliver Sauder  <os@esite.ch>

	gtk+-2.0, gtk+-3.0: Fix return value of gtk_target_table_new_from_list
	Fixes bug 652137.

2011-06-08  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Fix Bus.watch_name and watch_name_on_connection bindings
	Fixes bug 652123.

2011-06-07  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add ref-testing for the GIR parser

2011-06-05  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark TreeModel.get_path return value as nullable
	Fixes bug 651871.

	girparser: Set vfunc_name for virtual methods if name differs from invoker

	gtk+-2.0, gtk+-3.0: Make TreeModel.ref_node and unref_node be virtual
	Fixes bug 651872.

2011-06-04  Luca Bruno  <lucabru@src.gnome.org>

	Move custom_return_type_cname CCode attribute down to Method

	girparser: Threat union with registered GType as boxed type

2011-06-04  Oliver Sauder  <os@esite.ch>

	x11: Add XGetInputFocus method to Display
	Fixes bug 651853.

2011-06-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Handle array length index for return values
	Fixes bug 651773.

2011-06-03  Jürg Billeter  <j@bitron.ch>

	Fix critical when calling generated enum to_string method

2011-06-03  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Always parse gtype structs as records even if they're disguised

	girparser: Ensure that cname of guessed accessor methods is correct

	girparser: Fix finding invoker method for virtual methods

2011-06-02  Luca Bruno  <lucabru@src.gnome.org>

	D-Bus: Require class prerequisite for dbus interfaces
	Fixes bug 651715.

2011-06-01  Jürg Billeter  <j@bitron.ch>

	codegen: Remove incorrect check when returning arrays from async methods

	codegen: Clarify handling of self for closures

2011-05-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	alsa: fix snd_pcm_write* and and snd_pcm_read*

2011-05-31  Luca Bruno  <lucabru@src.gnome.org>

	Collect used variables in postfix expression for flow analysis

2011-05-31  Robert Ancell  <robert.ancell@canonical.com>

	cairo: Add missing Device class and Surface methods
	Fixes bug 651507.

2011-05-30  Jürg Billeter  <j@bitron.ch>

	ccode: Fix line breaking of string literals with octal escape sequences

2011-05-30  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind i2c and smbus subsystem

	linux: bind uinput (userspace input) subsystem

	alsa: bind PCM subsystem

	posix: add inet_ntop(3) and corresponding constants

	linux: add misc. non-posix termios constants

2011-05-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Support passing real non-null structs as ref/out varargs
	Fixes bug 651441.

2011-05-29  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix criticals when enums or error domains have no children

	girparser: Threat non-boxed disguised records as compact classes
	Fixes bug 651408.

2011-05-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Simplify creation of GLib.Sequence

	dova: Allow structs without default constructor

2011-05-29  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix definition of fields when array length cname is specified
	Fixes bug 588203.

	Enable control flow analysis for variable declarations
	Fixes bug 651311.

	Use accept_children in DataType
	Fixes bug 566870.

2011-05-28  Luca Bruno  <lucabru@src.gnome.org>

	tests: Add regression test for bug 609642

	tests: Shut vala warning against asynchronous/bug641182.vala

	codegen: Do not initialize temp variable when getting delegate property
	Fixes bug 641182.

	codegen: Fix closures in creation methods of classes without base class
	Fixes bug 642899.

2011-05-27  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Skip elements with attribute private="1"

	tests: Add -X -g to the compilation flags

2011-05-26  Luca Bruno  <lucabru@src.gnome.org>

	Fix checking for abstract/virtual methods inside structs
	Fixes bug 643711.

	girparser: Fix criticals when autoreparenting methods due to aliases

	girparser: Special case array of ctype GStrv as a null terminated array
	Fixes bug 645139.

	gtk+-2.0: Fix Gtk.Fixed.children type arguments
	Fixes bug 646334.

	codegen: Open block for try statements
	Fixes bug 651145.

	codewriter: Fix writing methods inside error domains

2011-05-25  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Allow specifying type for property in metadata

	Always set value_owned to false for pointers
	Fixes bug 650993.

	girparser: Fix reparenting symbols to known containers

	girparser: Autoreparent namespace methods before processing children

	girparser: Add sentinel metadata argument

	codegen: Forbid creating closures for delegates without target
	Fixes bug 645841.

2011-05-24  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Guard pointer indirection of lengths when returning arrays
	Fixes bug 638415.

	girparser: Add array_length_field metadata

	girparser: Do not assume method with same name of property is a getter

	girparser: Add printf_format metadata

2011-05-23  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix setting cname for fields of nested structs
	Fixes bug 650768.

	gtk+-3.0: Add FileFilter.set_filter_name and get_filter_name
	Vala does not allow specifying methods that do not override interface
	abstract methods (get_name and set_name in this case from Gtk.Buildable).
	Workaround the issue by renaming the methods as this feature isn't
	going to be implemented anytime soon.

	Fixes bug 647122.

	girwriter: Fix field callback of virtual async methods
	Fixes bug 646202.

	girwriter: Add self parameter to the callback of virtual methods field
	Fixes bug 650607.

2011-05-22  Jürg Billeter  <j@bitron.ch>

	codegen: Fix criticals for interfaces without class prerequisite
	Fixes bug 642804.

2011-05-21  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Simplify creation of GLib.Array

	Do not accept static as type modifier
	Fixes bug 650686.

2011-05-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix use of Bus.get_proxy outside async methods
	Fixes bug 644275.

2011-05-20  Alexander Kojevnikov  <alexander@kojevnikov.com>

	tests: Do not use xargs GNU extension in the test runner
	Fixes bug 644884.

	tests: Search path for bash
	Bash on BSDs is not in /bin.

	Fixes bug 644876.

2011-05-20  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory management in generic methods
	Fixes bug 648903.

	Fix critical with invalid constant initializers
	Fixes bug 640390.

	Support arrays of void pointers
	Fixes bug 600171.

2011-05-20  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix copy of fixed arrays when elements require copy
	Fixes bug 613840.

	codegen: Drop ccomma expressions in copy_value

2011-05-19  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix adding error types to functions
	Fixes a regression of commit 0d5af7406b390f937acc1 accidentally
	missing the check on throws_string.

2011-05-18  Jürg Billeter  <j@bitron.ch>

	codegen: Discourage copying delegates with target
	Target destroy notify cannot be copied, which means that memory
	management will often not work as expected. Use ownership transfer,
	unowned target variable, or extra closure instead.

2011-05-18  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Allow specifying the error thrown from a function in metadata

	girparser: Make type arguments be owned by default
	The GIR format has no information on how to transfer ownership
	of type arguments. Thus we assume that type arguments are unowned
	only if transfer-ownership is "container".

2011-05-17  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't hardcode C identifiers in return_out_parameter

2011-05-17  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_style_context_get and gtk_style_context_get_style

	gtk+-3.0: Fix GtkWidget::grab_broken_event binding

	gtk+-3.0: Fix gtk_widget_size_allocate binding
	Fixes bug 650296.

	Apply `new' modifier to signal default handlers

	gtk+-3.0: Add GtkWidgetClass.activate_signal binding

2011-05-16  Luca Bruno  <lucabru@src.gnome.org>

	GType: Connect default signal handlers in interfaces

	GType: Support virtual signals in interfaces
	Fixes bug 642809.

2011-05-16  Jürg Billeter  <j@bitron.ch>

	gdk-3.0: Fix gdk_window_destroy binding

	gtk+-3.0: Fix gtk_widget_set_window

	gtk+-3.0: Fix gtk_*_get_preferred_* bindings
	Fixes bug 650295.

2011-05-15  Robert Ancell  <robert.ancell@gmail.com>

	librsvg-2.0: Add librsvg/rsvg-cairo.h header to cairo methods
	Fixes bug 642649.

2011-05-15  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write cheader_filename for methods not in a Namespace

	codegen: Use store_value when assigning the new value to out arguments
	This fixes:
	 * Assigning the _size variable for arrays (was missing)
	 * Assigning the delegate destroy notify (was missing)
	 * Array parameters with no length (crashed the compiler)

	codegen: Rename store_variable to store_value and make it public

	codegen: Add GLibValue.ctype to be used with lvalues
	Cast the assigned rvalue to the ctype of the lvalue.

	codegen: Fix get_parameter_cvalue to consider no_array_length

2011-05-14  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Drop the parameter before the ellipsis having first_ prefix

2011-05-14  Duncan Mac-Vicar P  <duncan@kde.org>

	linux: Fix InotifyFlags and InotifyMaskFlags bindings
	Fixes bug 650165.

2011-05-13  Luca Bruno  <lucabru@src.gnome.org>

	linux: Add has_type_id=false to structs and enums
	Fixes bug 650069.

2011-05-12  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Handle unions inside boxed classes
	Fixes bug 649760.

2011-05-12  Sam Thursfield  <ssssam@gmail.com>

	glib-2.0: Fix Log.set_fatal_mask and set_always_fatal bindings
	Partially fixes bug 649644.

2011-05-12  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't spit out critical when returning unowned delegate

2011-05-11  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	xcb: Add missing methods and enhance Connection bindings
	Fixes bug 613954.

2011-05-11  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Use out uint8[] for File.load_* methods
	Fixes bug 594376.

	codegen: Fix accessing variables without delegate target

	codegen: Don't use simple struct initializer if local is a GValue
	Fixes bug 621176.

2011-05-10  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Set no_array_length if metadata specifies array argument

	gmodule-2.0: Add gir_namespace and gir_version information

	girparser: Fix getting the cname of the constructor parent class

	gio-2.0, gio-unix-2.0, gdk-pixbuf-2.0: Fix cancellable parameters
	Fixes bug 649873.

2011-05-09  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Remove unused variable

	codegen: Fix regression when capturing an unowned delegate variable

2011-05-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use store_field for object initializer

	codegen: Get the instance using get_local_cvalue for object creation

	codegen: Use store_field in generate_struct_copy_function

	GAsync: Use full result of copy_value in generate_async_function

	codegen: Use store_field in add_struct_copy_function

	codegen: Save some block data members for captured parameters

	codegen: Use TargetValue methods in capture_parameter
	Fixes capturing arrays with no array length and delegates with no target.

	codegen: Fix result of copy_value for arrays

	codegen: Unowned delegates can't become owned when captured or in coroutine
	From a semantic view point it's neither possible to transfer ownership
	to an unowned delegate nor destroy its target.

2011-05-07  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix transform_value result when target_type is null

	codegen: Get rid of transform_expression
	It was not possible to return any extra temporary variable from
	transform_expression for compound types like arrays or delegates,
	thus producing subtle bugs.

	codegen: Use transform_value instead of transform_expression

	codegen: Drop Expression dependency from transform_value

	codegen: Drop Expression dependency from generate_delegate_wrapper

	codegen: Start porting transform_expression to transform_value

	codegen: Get rid of get_ref_cexpression

	codegen: Use copy_value instead of get_ref_cexpression

	codegen: Drop Expression dependency in copy_value

	codegen: Introduce non_null in GLibValue

	codegen: Return TargetValue from copy_value

2011-05-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Remove unused variable in gtype module

	codegen: Replace trivial get_ref_cexpression calls with copy_value

2011-05-05  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix GtkBorder, gtk_icon_info_*, gtk_style_context_* bindings
	Fixes bug 649495.

2011-05-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Merge all nodes that collide with a property and are getters

	girparser: Add null check when setting the alias cname

	codegen: Complete porting of GSignal and GType modules to use ccode

	codegen: Fix the transformation of elseif cascades using ccode

	ccodegen: Port the remaining code to use the ccode builder

	codegen: Fix regression when generating get_property
	The regression was introduced by b481d032269abe0d8bc1c538b due to
	the wrong declaration of boxed and length variables.

2011-05-04  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Get rid of get_unref_expression

	codegen: Use destroy_value in emit_simple_assignment

	D-Bus: Use destroy_local instead of get_unref_expression

	GObject: Use destroy_value in add_get_property_function

	GObject: Use ccode in add_get_property_function

	GError: Use destroy_value in return_with_exception

	GAsync: Use destroy_local and destroy_parameter in generate_free_function

	codegen: Use ccode in generate_free_function of the gasync module

	codegen: Remove useless append_function in gasync module

	codegen: Use destroy_value in destroy function wrappers

	codegen: Use destroy_value in method calls

	codegen: Drop destroy_variable in favor of destroy_value

	codegen: Add array_length_cexpr in GLibValue

	codegen: Use get_array_length_cvalue to get the product of all dimensions

2011-05-03  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add copy_value for symmetry with destroy_value

	codegen: Use store_local and get_local_cvalue in postfix expressions

2011-05-02  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix adding Cancellable as last parameter

	girparser: Add get_cname and get_lower_case_cprefix to Node

	Mark the inner expression of unary increment/decrement to be lvalue

	Mark the inner expression of postfix expression to be lvalue

2011-05-01  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Only process static methods of root namespace

	girparser: Do not add default constructor to compact classes

	glib-2.0: Add Node n_children() method and fix nth_child()
	Fixes bug 649052.

2011-04-30  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use store_field for struct initializer

	codegen: Cast to field or parameter ctype on assignment

	Forbid pointer indirection for void type
	Fixes bug 648890.

	vte: Fix Terminal.fork_command_full binding
	Based on patch by Jacques-Pascal Deplaix.

	Fixes bug 649004.

	gdk-3.0: Mark Device.grab cursor parameter to be nullable
	Fixes bug 649011.

	gdk-2.0, gdk-3.0: Fix Keymap.get_entries_for_keycode binding
	Fixes bug 649013.

	codegen: Fix array ownership transfer

	codegen: Store array_null_terminated information into GLibValue

2011-04-29  Jürg Billeter  <j@bitron.ch>

	codegen: Move freeing of locals to append_scope_free method

2011-04-29  Maciej Piechotka  <uzytkownik2@gmail.com>

	codegen: Fix execution order of finally blocks
	Fixes bug 648807.

2011-04-29  Luca Bruno  <lucabru@src.gnome.org>

	Add documentation for --metadatadir in the valac and vapigen manpage

	gstreamer-0.10: Mark Clock.wait jitter parameter to be out
	Fixes bug 648684.

2011-04-29  Oliver Sauder  <os@esite.ch>

	gio-2.0: Make return value for File.query_filesystem_info be owned
	Fixes bug 648814.

2011-04-29  Luca Bruno  <lucabru@src.gnome.org>

	gdk-3.0: Fix Gdk.threads_add_* bindings
	Fixes bug 648744.

2011-04-28  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Create local variable for the foreach iterator

	codegen: Call visit_local_variable on the foreach element variable

	codegen: Call visit_local_variable on the foreach collection variable

2011-04-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use CatchClause.error_variable instead of variable_name

2011-04-27  Maciej Piechotka  <uzytkownik2@gmail.com>

	Fix creation of lambdas inside interface methods
	Fixes bug 648320.

2011-04-27  Jürg Billeter  <j@bitron.ch>

	codegen: Fix memory leak for return statements in inner blocks
	variable_accessible_in_finally was not correctly working as symbol
	lookup failed due to local.active set to false by visit_member_access.

	codegen: Free locals before executing finally block
	Inner variables should be freed before outer variables.

2011-04-26  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Refactoring, create GIR nodes to improve the tree analysis

	glib-2.0: Set type_id for Pid

	x11: Set type_id for Atom

2011-04-25  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Ultimate fix for Thread.foreach bindings
	Fixes bug 648588.

	glib-2.0: Set simple_generics for Thread.foreach
	Fixes bug 648588.

2011-04-24  Daniel Svensson  <dsvensson@gmail.com>

	gtk+-2.0, gtk+-3.0: Mark *_get_layout_offsets parameters to be out
	Fixes bug 648540.

2011-04-23  Daniel Svensson  <dsvensson@gmail.com>

	gtk+-2.0, gtk+-3.0: Mark Range.get_slider_range parameters to be out
	Fixes bug 648503.

	gdk-2.0, gdk-3.0: Mark Window.get_root_coords parameters to be out
	Fixes bug 648505.

	avahi-gobject: Use string.length instead of deprecated string.size()
	Fixes bug 648506.

2011-04-23  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix parsing selectors and matching

	girparser: Assume methods with the same name of a property are getters

2011-04-22  Luca Bruno  <lucabru@src.gnome.org>

	Fix checking access to async callback for base methods
	Fixes regression introduced by 474611603ae6df7792f4dc2f107.

	Fix default free function for classes
	Fixes bug 642362.

	gio-2.0: Use uint8[] for Socket buffers in send/receive methods
	Based on patch by Robert Ancell.

	Fixes bug 642528.

	girparser: Auto detect real-non-null-struct out parameter as return type

	girparser: Allow specifying whether a boxed type is a struct

2011-04-19  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Don't mark out parameters as nullable
	The allow_none in the GIR format is referred to the storage location.

	girparser: Assume fixed-size arrays are not null terminated

	glib-2.0: Rename DataTestFunc to TestDataFunc
	Fixes bug 645178.

	libpq: Fix several function bindings having parameters with array type
	Fixes bug 644308.

2011-04-17  Ryan Lortie  <desrt@desrt.ca>

	gio-2.0: GSettingsBindSetMapping returns owned
	The old binding says it returns an 'unowned GLib.Variant', which is a
	pretty difficult proposition for a mapping function...

2011-04-17  Jürg Billeter  <j@bitron.ch>

	girparser: Remove unused variables

2011-04-17  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Remove unnecessary metadata

	girparser: Fix owned by default assumption for parameter types

	girparser: Use new syntax for selecting gir elements
	Old syntax discriminated only between properties and signals.
	New syntax is pattern#selector where selector refers to an
	element name.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Switch to gir

	girparser: Fix detecting gunichar type as unichar

2011-04-16  Colomban Wendling  <ban@herbesfolles.org>

	glib-2.0: Fix ChildWatchSource binding
	Fixes bug 647911.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	Forbid access to async callback out of the relative async method
	Fixes bug 646945.

2011-04-16  Diego Dompe  <ddompe@gmail.com>

	gstreamer-0.10: Fix Gst.Message parse_qos* methods binding
	Fixes bug 647679.

2011-04-16  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark data parameter of ContentType.guess as nullable
	Fixes bug 647804.

2011-04-13  Ryan Lortie  <desrt@desrt.ca>

	GVariantType: add GVariantType.VARDICT
	G_VARIANT_TYPE_VARDICT = "a{sv}" in GLib

2011-04-10  Jim Nelson  <jim@yorba.org>

	gio-2.0: Make ResolverError be an errordomain
	Fixes bug 646983.

2011-04-09  Daniel Hams  <daniel.hams@gmail.com>

	gidlparser: Support hiding interfaces with metadata
	Fixes bug 627298.

2011-04-09  Luca Bruno  <lucabru@src.gnome.org>

	Fix binary operations between nullable types
	Based on patch by Geert Jordaens.

	Fixes bug 591552.

	Forbid implicit construction for SimpleType structs
	Fixes bug 616600.

2011-04-08  Jürg Billeter  <j@bitron.ch>

	dova: Convert Array to struct

2011-04-08  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix lvalue access to fields

2011-04-07  Luca Bruno  <lucabru@src.gnome.org>

	Delegate processing of common Field attributes to the Variable base class

2011-04-07  Jürg Billeter  <j@bitron.ch>

	dova: Fix assignment to variables of generic type

2011-04-07  Luca Bruno  <lucabru@src.gnome.org>

	x11: Use XCloseDisplay free function for Display
	Fixes bug 625662.

2011-04-07  Joshua Simmons  <simmons.44@gmail.com>

	x11: Add missing XMapRaised function, ErrorCode and WindowClass enums
	Partially fixes bug 625662.

2011-04-06  Luca Bruno  <lucabru@src.gnome.org>

	libgda-4.0, gedit-2.20: Fix gedit typo and GdaXaTransactionId.data
	Fixes bug 627035.

	codegen: Drop MemberAccess creation in struct destroy function

	gtksourceview-2.0: Fix cheader filename for SourceCompletionWords
	Fixes bug 617321.

2011-04-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop MemberAccess creation for disposing of 'this' in block data

2011-04-05  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Support error types for delegates
	Fixes bug 644420.

2011-04-05  Joakim Sindholt  <opensource@zhasha.com>

	codegen: Copy the delegate target when copying structs
	Fixes bug 639751.

2011-04-05  Marin Moulinier  <marin.star1@gmail.com>

	cairo: Fix cairo_read_func_t and cairo_write_func_t bindings
	Fixes bug 645766.

2011-04-05  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix Display.display_string bindings

2011-04-05  Jürg Billeter  <j@bitron.ch>

	Allow access to length of constant array in constant initializer lists
	Fixes bug 643010.

	codegen: Fix initializer lists for structs with array fields

2011-04-05  Emmanuele Bassi  <ebassi@linux.intel.com>

	vapi: Update clutter-gtk-1.0 bindings
	The metadata and files of clutter-gtk-1.0 were still referencing
	clutter-gtk-0.10 includes and shared object.

	The clutter-gtk-1.0 metadata has been regenerated against the
	current 1.0.0 tarball.

2011-04-04  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Add function bindings to deal with KeySym and KeyCode

2011-04-04  Luca Bruno  <lucabru@src.gnome.org>

	codewriter: Write enum cname when it differs from the default cname
	Based on patch by Evan Nemerson.

	Fixes bug 615493.

	codegen: Drop MemberAccess creation for static field initialization

2011-04-04  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix get_keyboard_mapping and keysym_to_keycode bindings

2011-04-04  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Add support for array return values in delegates
	Partially fixes bug 644420.

	Support array_length_type for delegate return values
	Partially fixes bug 644420.

2011-04-04  Luca Bruno  <lucabru@src.gnome.org>

	Fix InterfaceType cname to refer to Interface type_cname

	girparser: Always set the type_id for classes and interfaces

	Support setting type_id to Vala.Interface

	girparser: Fix processing deprecation.

	girparser: Store all attributes in girdata for all symbols.

	markupreader: Add get_attributes() method returning a copy of attributes.

	girparser: Set cheader_filename for all symbols.

	girparser: Fix setting ownership for parameters.

	girparser: Parse signals in parse_function.

	girparser: Add constructor to boxed types.

	girparser: Provide default constructor for classes.

	girparser: Merge virtual method specified in metadata.

	girparser: Support ByteArray arrays.

	Allow setting cname of ErrorCode.

	girparser: Use the same function for enumeration, bitfield and error domain.

	girparser: Mark bitfield to be Flags

	girparser: Remove redundant code for checking out parameters.

	girparser: Move parse_constructor inside common parse_function.

	girparser: Add metadata argument to override scope attribute.

	girparser: Use ArrayList for symbols info because field ordering matters.

	girparser: Fix assuming parameter names of signal from virtual method.

	girparser: Support async constructors.

	girparser: Use an HashSet for merged symbols.

	girparser: Move handle_async_methods into the merge_add_process.

	girparser: Support negative integer literals in metadata.

	vapigen: Fix marking gir metadata as source.

	girparser: Support aliases whose base type is a SimpleType.

	girparser: Never skip symbol if skip=false is explicited in metadata.

	girparser: Skip private structs.

	girparser: Report unused metadata only if repository has been parsed.

	girparser: Property without accessor must have owned get.

	girparser: Assume arrays without length are null terminated.

	girparser: Better support for arrays in return type.

	girparser: Rename array_length_pos to array_length_idx in metadata.

	girparser: Rename MethodInfo to ParameterInfo.

	girparser: Guess array length type for arrays

	girparser: Fix unowned keyword in metadata types

	girparser: Fix parsing arrays in metadata types

	girparser: Support specifying symbols in metadata

	girparser: Fix support for signals metadata.

	girparser: Support null literals in metadata

	girparser: Set the base type for classes defined in custom vala files.

	girparser: Skip priv fields

	girparser: Simplify postprocessing callbacks. Use symbols info for records.

	girparser: Don't add NoAccessorMethod if there is a setter

	girparser: Fix mapping gsize to size_t and gssize to ssize_t.

	girparser: Remove all type arguments when using type_arguments metadata.

	girparser: Support reparenting static methods in namespace

	girparser: Support -custom.vala files

	Add --metadatadir option to specify path for GIR metadata

2011-04-04  Jürg Billeter  <j@bitron.ch>

	Drop deprecated support for D-Bus GLib
	GDBus should be used instead.

2011-04-03  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

	Release 0.12.0

2011-04-03  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	D-Bus: Avoid invalid C code when using reserved names as parameters
	Fixes bug 643744.

2011-04-02  Jürg Billeter  <j@bitron.ch>

	codegen: Fix use of property assignments as subexpressions
	Fixes bug 640171.

	glib-2.0: Add string.get_next_char
	Fixes bug 645150.

	codegen: Fix array size variable on assignment
	The array size of the right-hand side should not be used as the copy may
	have a different size.

	Fixes bug 646294.

	glib-2.0: Add g_unichar_ismark binding

2011-04-02  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix look-up of next closure block
	Methods that are not closures don't capture parent blocks.

	Fixes bug 646345.

2011-03-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: start with binding the Wireless Extension API (WEXT) infrastructure

	linux: bind IFNAMSIZ from linux/if.h to fix net/if.h conflict
	add necessary netinet/in.h include to Linux.Network.IfReq

2011-03-30  Alexander Kurtz  <kurtz.alex@googlemail.com>

	x11: Fix typo

2011-03-30  Ryan Lortie  <desrt@desrt.ca>

	GDBusConnection.call 'reply_type' is nullable

	GVariant binding: add get_child() method

	GActionGroup bindings: add some metadata

	gidl parser: add interface type_cname attribute
	This is how to specify eg. GActionIface vs. GActionInterface

2011-03-29  Jürg Billeter  <j@bitron.ch>

	Fix DelegateType.copy

	girwriter: Set scope for callback parameters of async methods

2011-03-27  Jürg Billeter  <j@bitron.ch>

	codegen: Fix freeing on assignment to fields of generic type
	Fixes bug 645773.

2011-03-27  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Fix leak when destroying null terminated arrays

2011-03-26  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add ioctls and structures for n_gsm
	n_gsm is a new line discipline that implements the 3GPP 07.10
	multiplexing protocol in the kernel.

	linux: add makedev(3), major(3), and minor(3)

2011-03-24  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 3.0.5

2011-03-23  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_data_input_stream_read_line_finish binding
	Fixes bug 639211.

	D-Bus: Emit cast to avoid C warning for signal handling in clients

	D-Bus: Remove extra semicolon to avoid C warning

	D-Bus: Add missing string.h includes

2011-03-23  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Always call _finish() after yield
	Fixes bug 645606.

2011-03-23  Ryan Lortie  <desrt@desrt.ca>

	glib binding: mark VariantType [Immutable]
	This gets us proper behaviour with respect to functions that return
	unowned VariantType (which is 'const GVariantType *' in C).

2011-03-23  Jürg Billeter  <j@bitron.ch>

	girwriter: Skip methods with va_list parameters
	gobject-introspection does not currently support va_list parameters.

2011-03-22  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support DBus.signature attribute for struct fields
	Fixes bug 645528.

	vte: Update to 0.27.90
	Fixes bug 627410.

	codegen: Fix freeing of owned parameters
	Fixes bug 645177.

2011-03-20  tfischer  <tfischer@ridgerun.com>

	posix: Add setlogmask() and LOG_UPTO().
	Fixes bug 645189.

2011-03-20  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Fix InetAddress.from_bytes bindings
	Based on patch by Robert Ancell.

	Fixes bug 644974.

2011-03-19  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	gio-2.0: Fix Bus.own_name and own_name_on_connection bindings.

2011-03-19  Robert Ancell  <robert.ancell@canonical.com>

	posix: Support handling SA_SIGINFO with sigaction
	Closes bug 633769

2011-03-19  Oliver Sauder  <os@esite.ch>

	gdk-2.0, gdk-3.0: Fix atom name bindings
	https://bugzilla.gnome.org/show_bug.cgi?id=645215

2011-03-17  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix more clipboard-related bindings
	Fixes bug 645071.

2011-03-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Fix KeyFile get_comment and set_comment bindings

2011-03-16  Jürg Billeter  <j@bitron.ch>

	Release 0.11.7

	D-Bus: Fix Connection.get_proxy.begin calls

	D-Bus: Fix get_proxy.begin calls

	glib-2.0: Do not use strnlen
	strnlen is not available on all systems.

	Fixes bug 644550.

2011-03-15  Ryan Lortie  <desrt@desrt.ca>

	Write delegates as qualified types in code writer
	Fixes bug 643927.

2011-03-15  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	Add support for [Experimental] attribute
	Report a warning when using experimental symbols. The GIDL parser has
	been updated, too, and bindings have been regenerated.

	Fixes bug 644779.

2011-03-14  Ryan Lortie  <desrt@desrt.ca>

	gio: one more fix for GActionGroup.list_actions()
	We must explicitly specify that the array is null-terminated.

	gio: fix binding for GActionGroup.list_actions()
	vapigen was detecting

	  gchar ** g_action_group_list_actions (GActionGroup *action_group);

	as

	  public abstract unowned string list_actions ();

	Add some metadata to clear that up and regenerate the vapi.

2011-03-14  Michal Hruby  <michal.mhr@gmail.com>

	gdk-pixbuf-2.0: Fix binding for serialize method

2011-03-13  Ryan Lortie  <desrt@desrt.ca>

	Revert "GModule vapi: add missing close() method"
	This reverts commit 09b06c19dd7eb965f02d26305e810a9126e9bc93.

	g_module_close() is the free function.

	GModule vapi: add missing close() method

2011-03-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_tree_view_column_cell_get_position binding

2011-03-11  Michal Hruby  <michal.mhr@gmail.com>

	pango: Multiple binding fixes
	Fixes bug 642293.

2011-03-10  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix TreeModelFilter.set_modify_func
	Fixes bug 643852.

	gtk+-2.0, gtk+-3.0: Fix get_selection_bounds binding
	Fixes bug 644158.

	cairo: Mark filename parameter for PdfSurface nullable
	Fixes bug 644158.

	tests: Add test for fixed size arrays

2011-03-10  Jürg Billeter  <j@bitron.ch>

	codegen: Fix assignment to fixed-length array variable
	Fixes bug 644413.

2011-03-10  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop MemberAccess creation for field finalization

	codegen: Drop MemberAccess creation for field array initializer

	codegen: Add convenience load_this_parameter() method

	codegen: Use TargetValue instead of Expression for field instance

2011-03-10  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix Gtk.TextBuffer serialize and deserialize methods

	gtk+-2.0, gtk+-3.0: Fix Gtk.TextBufferDeserializeFunc

2011-03-06  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix binding for TextTagTable.foreach

2011-03-05  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Don't check for comma expression in get_field_cvalue
	All comma expressions have been dropped, so it's not possible that
	an inner C expression is a comma expression.

	codegen: Don't check for comma expression in visit_addressof_expression
	All comma expressions have been dropped, so it's not possible that
	an inner C expression is a comma expression.

	codegen: Drop useless comma expression when copying GValue

	codegen: Drop useless comma expression when using chained expressions

	codegen: Drop useless comma expression when handling struct arguments

2011-03-03  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop useless comma expression in GType module

	codegen: Drop useless comma expression in GSignal module

	codegen: Drop useless comma expression in GObject module

	codegen: Drop useless comma expression in method call

	codegen: Drop unused code from the base module

2011-03-02  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding: bind g_variant_{get,new}_va
	I didn't bind these because I didn't know that it was possible to use
	va_list from Vala.  It is, so bind them.

2011-03-01  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Linux: add epoll(7) and friends
	Based on a patch by Stefano Debenedetti
	Closes bug #641790

2011-03-01  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	Posix: added sched_ functions support
	Scheduler functions included
	Closes bug #639344

2011-03-01  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Write [Diagnostics] attribute

2011-03-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions in method calls

2011-03-01  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	Add support for async signal handlers
	Fixes bug 602594.

2011-03-01  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Don't use constructor tag with structs

	girwriter: Fix output of interface structs

	girwriter: Fix indices for delegate parameters

2011-03-01  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions in member access

2011-02-28  Michal Hruby  <michal.mhr@gmail.com>

	gobject-2.0: Add binding for Signal.get_invocation_hint

2011-02-28  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix gtk_tree_view_column_cell_get_position binding.
	Fixes bug 642635.

2011-02-28  Ilya Mezhirov  <mezhirov@gmail.com>

	libgsf-1: Fix cheader_filename for OutputGio.
	Fixes bug 642370.

2011-02-27  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fix parameter attributes (patch by Arc Riley)

2011-02-26  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_adjust_size_* bindings

2011-02-24  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix a few Clipboard related bindings

2011-02-24  Jim Nelson  <jim@yorba.org>

	gtk+-2.0, gtk+-3.0: Fix GtkToggleActionEntry binding
	Fixes bug 643152.

2011-02-24  Michal Hruby  <michal.mhr@gmail.com>

	gidlparser: Fix null-terminated array parameters in delegates

2011-02-23  Jürg Billeter  <j@bitron.ch>

	codegen: Use destroy_field in finalizers

	Fix crash on assignment to array length field

2011-02-22  Jürg Billeter  <j@bitron.ch>

	codegen: Use destroy_variable in store_*

	codegen: Add destroy_local, destroy_parameter, and destroy_field
	This is in line with load_* and store_* methods.

	Use store_local and store_parameter for simple assignments

	codegen: Use temporary variable for string concatenation

	gio-2.0: Fix g_application_local_command_line binding
	Fixes bug 642885.

2011-02-22  Michal Hruby  <michal.mhr@gmail.com>

	gdk-2.0, gdk-3.0: Fix Gdk.Rectangle.intersect binding

2011-02-22  Jürg Billeter  <j@bitron.ch>

	girparser: Mark methods and properties as extern
	Fixes bug 642611.

	gtk+-2.0, gtk+-3.0: Fix GtkActionEntry binding
	Fixes bug 642427.

2011-02-21  Michal Hruby  <michal.mhr@gmail.com>

	rest-0.6: Mark the new_call method as virtual

2011-02-20  Michal Hruby  <michal.mhr@gmail.com>

	rest-0.6: Fix multiple issues with the bindings

2011-02-16  Jürg Billeter  <j@bitron.ch>

	codegen: Add get_field_cvalue and load_field

	codegen: Add get_parameter_cvalue and load_parameter in dova

	codegen: Use TargetValue for ref and out expressions

2011-02-16  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Drop unnecessary comma expressions when boxing values

	codegen: Drop unnecessary comma expressions in silent casts
	Assume temporary variable owns value depending on the relative
	expression.

2011-02-15  Jürg Billeter  <j@bitron.ch>

	codegen: Move array length handling to load_variable

2011-02-15  Luca Bruno  <lucabru@src.gnome.org>

	ccodegen: Drop unnecessary comma expressions at end of full expressions
	With this change object creation expressions that refer to a local
	variable and have simple struct initializer will directly emit the
	creation expression instead of setting it as C expression.

	codegen: Drop unnecessary comma expressions in initializers

2011-02-14  Jürg Billeter  <j@bitron.ch>

	Release 0.11.6

	Allow casts in constant initializers

2011-02-14  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding: add lookup APIs

2011-02-13  Jürg Billeter  <j@bitron.ch>

	codegen: Use builder API to free captured variables

2011-02-13  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Guard array length access on simple assignment

	codegen: Replace get_unref_expression_ with destroy_variable

2011-02-11  Stefano Debenedetti  <ste@demaledetti.net>

	posix: Add recv() function binding.
	Fixes bug 641785.

	glib-2.0: Fix PollFunc delegate binding.
	Fixes bug 641789.

	posix: Fix poll and ppoll bindings.
	Fixes bug 641788.

2011-02-10  Jürg Billeter  <j@bitron.ch>

	Add clutter-gtk-1.0 bindings
	Fixes bug 642013.

	glib-2.0: Improve performance of string.substring on large strings

2011-02-09  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_style_copy binding
	Fixes bug 641950.

	Allow use of N_("foo") in constant initializer lists

2011-02-08  Jürg Billeter  <j@bitron.ch>

	Fix signals with generic parameters
	Fixes bug 628639.

	Support translated string constants
	Fixes bug 641543.

	Report error for constants with non-constant expressions

	codegen: Fix property accessor definitions with custom cname
	Fixes bug 641781.

2011-02-07  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_get_preferred_* bindings

	gtk+-2.0, gtk+-3.0: Fix gtk_text_iter_{begins,ends}_tag bindings

	gdk-3.0: Fix GdkRectangle binding
	Fixes bug 637901.

	Fix null-terminated array parameters in signals
	Fixes bug 641715.

2011-02-07  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gio-2.0: add array_null_terminated annotions in DBus Introspection

2011-02-07  Evan Nemerson  <evan@coeus-group.com>

	pixman-1: fix Image ref and unref functions

2011-02-07  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_local_command_line binding
	Fixes bug 641512.

2011-02-06  Luca Bruno  <lucabru@src.gnome.org>

	json-glib-1.0: Make Object.set_member node parameter owned

	cogl-1.0: Fix Matrix from_array, get_inverse and transform_point

	clutter-1.0: Fix Actor methods about transformation matrix and rotation.
	Fixed methods are apply_transform, get_tranformation_matrix
	and get_rotation.

2011-02-05  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: make entries parameter of init_with_args an array
	Fixes bug 639657.

2011-02-05  Marc-André Lureau  <marcandre.lureau@gmail.com>

	libsoup-2.4: Move form_* methods into Form and fix ownership issues
	Fixes bug 640841.

2011-02-05  Evan Nemerson  <evan@coeus-group.com>

	Add pixman-1 bindings

2011-02-04  Evan Nemerson  <evan@coeus-group.com>

	linux: add omapfb bindings

	glib-2.0: add missing parameter to Variant.dup_bytestring

	gdk-pixbuf-2.0: make return value of Gdk.Pixbuf.flip nullable

	gio-2.0: use GLib.Func for Cancellable.connect argument

2011-01-28  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add parse and try_parse methods to boolean and numeric types
	This deprecates string.to_bool and string.to_int*.

	Do not use verbose error reporting for deprecation warnings

2011-01-25  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix GDBusProxy::g-properties-changed binding

2011-01-23  Evan Nemerson  <evan@coeus-group.com>

	mx-1.0: Make Padding a struct instead of a compact class

2011-01-23  Andrea Del Signore  <sejerpz@tin.it>

	gtksourceview-2.0: Fix SourceCompletionContext and SourceCompletionProvider

2011-01-21  Jürg Billeter  <j@bitron.ch>

	Release 0.11.5

2011-01-21  Luca Bruno  <lucabru@src.gnome.org>

	Add test for throwing errors from catch clauses

2011-01-21  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-pbutils-0.10: Use custom ref/unref functions for Gst.EncodingTarget

2011-01-21  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	gstreamer-pbutils-0.10: Update for 0.10.32
	Main change is the addition of encoding profiles and related API.

2011-01-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.last_index_of_char
	This deprecates string.rchr.

	glib-2.0: Add string.last_index_of
	This deprecates string.rstr.

2011-01-20  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Fix methods returning arrays

2011-01-20  Luca Bruno  <lucabru@src.gnome.org>

	Add *~ to .gitignore

2011-01-20  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix capturing parameters in async methods

	codegen: Set closure pointers to NULL after unref

	codegen: Revert not_in_coroutine convenience parameter
	Commit fb0c4bb7 broke closures in async methods.

	Add test for closures in async methods

2011-01-19  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Make GLib.Log.default_handler a GLib.LogFunc
	Fixes bug 638682.

	tokyocabinet: Fix delegate target cname for Tree.cmp

	girparser: Support unnamed arguments for all types
	Fixes bug 636996.

2011-01-19  Geert Jordaens  <geert.jordaens@telenet.be>

	libusb-1.0: Add TransferFlags, use Posix.timeval not GLib.TimeVal

2011-01-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Rename append_array_size and get_array_sizes to *_length(s)
	The code of these two functions actually append a length C expression to
	the array expression, not its size.

	codegen: Add not_in_coroutine convenience parameter to get an lvalue

	codegen: Add convenience is_in_coroutine() function

2011-01-19  Jürg Billeter  <j@bitron.ch>

	codegen: Use store_local in visit_local_variable
	Based on patch by Luca Bruno.

	codegen: Move main declaration to the beginning in visit_local_variable

	codegen: Simplify visit_local_variable

	codegen: Remove unnecessary temporary variables in visit_local_variable

	codegen: Simplify visit_local_variable

2011-01-19  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Correct metadata order and use void* instead of pointer

	vapigen: Fix handling of arrays and nullability when parsing types

2011-01-19  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Add CCodeFunction.add_assignment convenience function

	codegen: Add get_parameter_cvalue and load_parameter

	Fix capturing delegate parameters in async method.
	Fixes bug 639591.

2011-01-19  Michael Terry  <mike@mterry.name>

	gio-2.0: Set Settings.get_string as transferring ownership

2011-01-18  Luca Bruno  <lucabru@src.gnome.org>

	codegen: Use get_local_cvalue to unref local variables

2011-01-18  Michal Hruby  <michal.mhr@gmail.com>

	girwriter: Fix methods returning non-null structs

2011-01-18  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix use of dbus-glib interfaces in multiple source files

2011-01-17  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-3.0, gdk-3.0: Set gir namespace version to 3.0.

2011-01-16  Luca Bruno  <lucabru@src.gnome.org>

	unique-1.0: Fix MessageData.set binding.
	Fixes bug 639694.

2011-01-16  Jürg Billeter  <j@bitron.ch>

	Move handling of common attributes from Field and Parameter to Variable

	vapigen: Fix metadata pattern handling

2011-01-15  Javier Jardón  <jjardon@gnome.org>

	posix: Add writev and readv POSIX compliant functions.
	Fixes bug 639306.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	Release 0.11.4

	gtk+-3.0: Fix gtk_tree_model_iter_previous binding

	glib-2.0: Add string.index_of_char
	This deprecates string.chr.

	glib-2.0: Add string.index_of
	This deprecates string.str.

	glib-2.0: Add string.index_of_nth_char
	This deprecates string.utf8_offset, string.offset,
	string.pointer_to_offset, and string.ndup.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	Use gdestroynotify_type in codegen instead of looking it up everytime.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.valid_char

	glib-2.0: Add string.char_count

	D-Bus: Support get_proxy with generic type in GDBus clients
	Fixes bug 612517.

	D-Bus: Fix string-marshalled enum handling in async GDBus servers

	Add get_type functions to symbols file
	Fixes bug 637909.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Set default_value of time_t to 0
	Fixes bug 615108.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	webkit-1.0: Add generic type arguments
	Based on patch by Igor Boev, fixes bug 639150.

	Remove unused variable in parser

	D-Bus: Handle invalid values for string-marshalled enums in GDBus
	Fixes bug 607559.

	GVariant: Add error parameter for enum from_string functions

	gtk+-3.0: Update to 2.99.2

	vapigen: Support hidden attribute for interface implementations

	gdk-pixbuf-2.0: Update to 2.23.0

	gio-2.0: Update to 2.27.91

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Mark gtk_layout_new parameters nullable.
	Fixes bug 639156.

	gdk-2.0, gdk-3.0: Mark EventButton.axes and EventMotion.axes to be an array.
	Fixes bug 639570.

	posix: Add shutdown() and shutdown constants.
	Fixes bug 638916.

2011-01-15  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_widget_destroy binding
	Fixes bug 638290.

	Allow arbitrary method calls in yield expressions
	Fixes bug 612172.

2011-01-15  Luca Bruno  <lucabru@src.gnome.org>

	Fix base class method compatibility check with the ellipsis parameter
	Fixes bug 633218.

	Support reference transfer for delegates
	Fixes bug 632411.

	girwriter: Fix string annotations

2011-01-14  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_cell_renderer_get_preferred_* bindings
	Fixes bug 639551.

2011-01-13  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leak in error handling in async GDBus servers

	codegen: Limit scope of locals freed on errors thrown from catch clauses
	This fixes double unref of closures.

	codegen: Merge append_local_free and append_error_free

	codegen: Always add default label to switch statements

	codegen: Fix crash on string switch statement with just a default label
	Fixes bug 639387.

2011-01-12  Raul Gutierrez Segales  <raul.gutierrez.segales@collabora.co.uk>

	gio-2.0: Mark ContentType.guess filename parameter to be nullable.

2011-01-10  Luca Bruno  <lucabru@src.gnome.org>

	gio-2.0: Mark GLib.Socket.accept return value to be owned.
	Based on patch by Stefano Debenedetti.

	Fixes bug 638912.

	gio-2.0: Add missing metadata for previous commit setting IOError throws.
	Previous commit was 58f542837b1f0204b4 that only affected the gio-2.0.vapi.

	webkit-1.0: Last parameter of WebKitWebView::load_error is GLib.Error.
	Fixes bug 639096.

2011-01-09  Luca Bruno  <lucabru@src.gnome.org>

	gnome-keyring-1: Make store_password_sync keyring parameter nullable.

	Support owned delegate parameters in delegates.
	Fixes bug 639059.

	gio-2.0: set_error_if_cancelled and condition_wait throw IOError.

2011-01-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix warning and leak in proxy creation in dbus-glib clients

	D-Bus: Add interface to signal match rule for dbus-glib clients
	Fixes bug 631126.

	Do not install GObject properties for D-Bus interfaces
	They were never properly implemented in the proxy classes. Latest GLib
	release prints critical warnings due to the missing implementation.

	Fix formal_target_type in conditional expressions
	Fixes bug 638902.

	x11: Add XK_Super_L and XK_Super_R bindings

2011-01-06  Daniel Svensson  <dsvensson@gmail.com>

	avahi-gobject: Make Avahi.Protocol an enum instead of struct.

2011-01-05  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Update for 0.12.0

	Release 0.11.3

2011-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Fix checking end element in parse_boxed

2011-01-05  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use int for string.length

2011-01-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Skip priv fields when parsing record

	girparser: Fix parsing glib:boxed

2011-01-04  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix GVariantClass binding

2011-01-04  Andreas Brauchli  <a.brauchli@elementarea.net>

	clutter-gtk-0.10: Fix init_with_args bindings.
	Fixes bug 635522.

2011-01-04  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Fix gtk_init_add and gtk_quit_add bindings.
	Fixes bug 638496.

2010-12-29  Jürg Billeter  <j@bitron.ch>

	gtksourceview-2.0: Fix gtk_source_completion_proposal_get_* bindings

	GVariant: Fix serialization of empty hash tables

	cairo: Add fields to cairo_matrix_t binding

	pango: Fix pango_attr_list_change binding

2010-12-27  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: synchronize MountFlags with newer kernels

2010-12-26  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind more from linux/if_addr.h

2010-12-26  Jürg Billeter  <j@bitron.ch>

	dbus-glib-1: Fix cname of RawMessageType and RawType enums
	Fixes bug 637971.

2010-12-23  Oliver Sauder  <os@esite.ch>

	x11: Add missing binding for XUngrabKey.

2010-12-23  Jürg Billeter  <j@bitron.ch>

	codegen: Replace emit_property_assignment by store_property

	codegen: Use separate C statements for implicit GValue conversions

	codegen: Remove unused code for property assignments

2010-12-23  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind more of netlink, rtnetlink, and arp

	posix: add send(2), sendto(2), and sendmsg(2)

2010-12-23  Jürg Billeter  <j@bitron.ch>

	Do not allow default values for ref parameters

2010-12-23  Luca Bruno  <lucabru@src.gnome.org>

	Only allow null default value for out parameters
	Fixes bug 636096.

2010-12-23  Jürg Billeter  <j@bitron.ch>

	gio-unix-2.0: Fix g_unix_mounts_get binding

2010-12-22  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add setsockopt(2) level constants
	Although setsockopt(2) itself is part of POSIX, the
	level constants are not.

	linux: add more netlink constants

	posix: add socklen_t, setsockopt(2), and getsockopt(2)

2010-12-22  Raul Gutierrez Segales  <raul.gutierrez.segales@collabora.co.uk>

	gobject-2.0: Set Type.interfaces() array length type to guint.

2010-12-22  Jürg Billeter  <j@bitron.ch>

	gen-introspect: Fix exit code for missing header files
	Fixes bug 633596.

	vapigen: Fix GIDL parse error reporting
	Fixes bug 633597.

	codegen: Fix C warning when deserializing GVariant arrays

	D-Bus: Fix C warning in GDBus servers

2010-12-21  Jürg Billeter  <j@bitron.ch>

	codegen: Generate struct copy and destroy functions only if needed

	D-Bus: Fix C warnings in GDBus servers

	D-Bus: Fix C warnings in GDBus clients

	codegen: Do not create unused real functions for interface methods

	codegen: Generate async ready functions only if needed

	codegen: Avoid writing C statements with no effect

	codegen: Use separate C statements for D-Bus object registration

	codegen: Use separate C statements for signal connect expressions

	codegen: Use separate C statements for array resize expressions

	codegen: Use separate C statements for array add expressions

	codegen: Use separate C statements for postfix expressions

	codegen: Avoid unnecessary property getter calls

2010-12-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support BusName sender parameter in GDBus servers

2010-12-20  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Ensure interfaces have at least one instantiable prerequisite
	When parsing a GIR file, add a prerequisite on GLib.Object to interfaces
	which don't have an instantiable prerequisite specified in the GIR file,
	as g-ir-scanner considers this prerequisite to be implicit.

	Based on commit 65bc5e64725900961ec, reverts fc7fe82fbd0b19b6caaf7ef.

	Fixes bug 624923.

2010-12-20  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_application_run binding
	Fixes bug 635890.

2010-12-20  Andreas Fenkart  <andreas.fenkart@streamunlimited.com>

	gstreamer-0.10: transfer ownership of arguments in Element.message_full
	Fixes bug 635721.

2010-12-20  Luca Bruno  <lucabru@src.gnome.org>

	gtk+-2.0, gtk+-3.0: Make gtk_entry_buffer_* string[] parameters be char[].
	Fixes bug 635628.

	gtk+-2.0, gtk+-3.0: Make gtk_entry_buffer_new initial_chars be uint8[].
	Fixes bug 636004.

2010-12-19  Jürg Billeter  <j@bitron.ch>

	Improve syntax error message for missing type in foreach
	Fixes bug 635903.

	Detect shadowed variable for foreach statement without iterator

2010-12-19  Luca Bruno  <lucabru@src.gnome.org>

	Fix symbol resolution and enable control flow analysis for signals
	Fixes bug 635820.

	Support delegates with owned delegate return types
	Fixes bug 633839.

	Report error on invalid initializer expression
	Fixes bug 637521.

2010-12-17  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: use simple_generics for GLib.Thread.self

2010-12-17  Anatol Pomozov  <anatol.pomozov@gmail.com>

	posix: Add pread and pwrite POSIX compliant functions.
	Fixes bug 636734.

2010-12-17  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add HashTable.find method and HRFunc delegate.
	Based on Alexander Krivács Schrøder patch.

	Fixes bug 636786.

2010-12-15  Luca Bruno  <lucabru@src.gnome.org>

	dova: Report error if can't infer element type for list/set/map literals

	Fix missing source references for some generated MemberAccess

2010-12-09  Evan Nemerson  <evan@coeus-group.com>

	GIR writer: support bitfields when generating GIRs

2010-12-07  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	gstreamer-pbutils-0.10: Update for 0.10.31

2010-11-30  Evan Nemerson  <evan@coeus-group.com>

	posix: Add struct utsname binding

2010-11-25  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: Fix ownership of several GObject serialization functions

2010-11-21  Evan Nemerson  <evan@coeus-group.com>

	Regenerate several bindings to account changes to vapigen and libvala
	Regenerated gdl-1.0, gstreamer-app-0.10, gstreamer-cdda-0.10,
	gstreamer-controller-0.10, gudev-1.0, hildon-1, libgda-report-4.0
	purple rest-extras-0.6 unique-1.0.

	mx-1.0: Remove abstract for several Draggable and Droppable methods
	Fixes bug 633902.

2010-11-20  Jürg Billeter  <j@bitron.ch>

	codegen: Fix local variable access in dova

2010-11-17  Luca Bruno  <lucabru@src.gnome.org>

	clutter-1.0: Mark ClutterEvent.get_coords parameters as out

2010-11-16  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Mark Widget.style_get_property.value as out

	libusb-1.0: Use uint8[] instead of uchar[] for binary data

	zlib: Use uint8[] for binary data

2010-11-15  Jürg Billeter  <j@bitron.ch>

	Fix check for missing return statements in non-void methods

2010-11-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add UserDirectory.N_DIRECTORIES

	zlib: Remove values from enums

2010-11-11  Jürg Billeter  <j@bitron.ch>

	glib-2.0, gio-2.0: Update to 2.27.3

	codegen: Fix capturing array parameters
	Fixes bug 633688.

	Report error for signal handlers throwing errors

	codegen: Fix C code generated for returns in closures in constructors
	Fixes bug 634551.

	codegen: Fix crash when accessing arrays of unknown length
	Fixes bug 634556.

2010-11-11  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Mark IconTheme.load_icon as transferring ownership

2010-11-10  Evan Nemerson  <evan@coeus-group.com>

	gnome-vfs-2.0: Regenerate bindings to fix several const names

	gdu, gdu-gtk: Regenerate bindings and add generic type arguments

	glib-2.0: Add missing GIR names for (u)char and (s)size_t

	vapigen: Improve type_name and type_arguments parsing

	girwriter: Flatten symbols nested in a way not supported by GIR
	Fixes bug 619865.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	Release 0.11.2

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	codegen: Omit free function from unowned simple generic arguments
	Fixes bug 627198.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	girparser: Remove unused get_double method

	codegen: Fix unsafe C generated for array slices
	Argument evaluation order is not guaranteed in C.

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	libnotify: Update to 0.7.0
	Fixes bug 633819.

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	vapi: Remove nested namespaces GIR information.
	Affected packages are gdk-3.0, gio-2.0, gtk+-2.0 and gtk+-3.0.

2010-11-08  Abderrahim Kitouni  <a.kitouni@gmail.com>

	codewriter: Do not write GIR information for nested namespaces

2010-11-08  Evan Nemerson  <evan@coeus-group.com>

	girparser: fix array length parsing

	girparser: Update parsing of alias element to 1.2 syntax

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Set type_cname of interfaces from the relative struct cname.
	Fixes bug 625026.

	girparser: Skip class field that refer to the parent instance

	girparser: Add vfunc_name, abstract and virtual arguments

	girparser: Guess virtual method wrapper variant when possible

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Do not add Object prerequisite before symbol resolution

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Use array_length_pos argument for parameters

	girparser: Use string.replace instead of string.joinv

	girparser: Fix Strv properties

	girparser: Add default argument for parameters

	girparser: Add out/ref arguments

	girparser: Don't add hidden symbols

	girparser: Add symbol deprecation

	girparser: Support regex in name argument

	girparser: Report unused metadata information

	girparser: Support symbol reparenting

	girparser: Support tweaking type and type arguments in the metadata

	girparser: Support a special metadata pattern for root namespace

	girparser: Add metadata stack while parsing the gir, generalize merging

	girparser: Autoreparent static methods to the best-matching symbol

	girparser: Postprocess aliases

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Skip creating structs for *Class and *Iface

2010-11-08  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Postprocess symbols

	girparser: Add common parse_symbol_from_string method

	girparser: Replace parse_metadata with MetadataParser

	vapigen: Add --disable-warnings and use --quiet to tune reports verbosity

2010-11-08  Luca Bruno  <lethalman88@gmail.com>

	girparser: Generate default parameter names for callbacks

	girparser: Add missing source references to classes and structs

	girparser: Parse included GIR files

	girparser: Stop parsing if the context already has the provided package

	vapigen: Remove misleading --metadata, each .gir must have its own .metadata.
	Fixes bug 624278.

	vapigen: Honor --directory option as output directory

	vapigen: Remove obsolete code for handling omitted --library option

2010-11-08  Alban Browaeys  <prahal@yahoo.com>

	Genie: Fix lists and dicts with libgee 0.7
	The delegate type used for equal and hash functions changed in
	libgee 0.7. However, as libgee 0.5+ takes care of setting reasonable
	default functions, simply removing the corresponding code from the
	Genie parser fixes this incompatibility.

2010-11-08  Jürg Billeter  <j@bitron.ch>

	codegen: Fix C code generated for out array arguments in async methods

2010-11-06  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 2.91.3

	gdk-pixbuf-2.0: Update to 2.22.1

	gio-2.0: Update to 2.27.2

2010-11-04  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: use uint8[] instead of string for Buffer.data

2010-11-03  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: fix GCallback casting in probe functions

2010-11-03  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: mark Style.get_style_property value argument as out

2010-11-03  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	codegen: Fix reserved identifiers in delegate parameters
	Fixes bug 633250.

2010-11-03  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: make Func, ThreadFunc, HFunc, Thread, and ThreadPool generic

	sqlite3: update to 3.7.2

2010-11-02  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix CellRenderer.get_fixed_size arguments

	pango: fix ownership of AttrList.get_iterator return value

	pango: fix ownership of GlyphItem.split return value

2010-11-01  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make AppInfo.create_from_commandline.application_name nullable

	glib-2.0: add GTimeSpec binding

2010-10-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix typo in DBusConnection.get_proxy support for GDBus clients

2010-10-31  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: fix several return types

2010-10-30  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix ownership of several callbacks

2010-10-29  Jürg Billeter  <j@bitron.ch>

	gobject-2.0: Fix GEnumValue binding

	codegen: Fix structs with array fields

	Add Subroutine class

2010-10-28  Jürg Billeter  <j@bitron.ch>

	Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter

	Add CodeContext.check method

	Rename FormalParameter to Parameter

	Add FlowAnalyzer.mark_unreachable

	codegen: Add CodeGenerator.store_local

	codegen: Add get_array_size_cvalue and set_array_size_cvalue

	codegen: Add destroy_value function

	codegen: Add CodeGenerator.load_local

	codegen: Add CodeGenerator.create_local method

2010-10-27  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: make Icon.new_for_string return value transfer ownership

2010-10-26  Jürg Billeter  <j@bitron.ch>

	codegen: Fix crash on delegates with varargs

	codegen: Fix critical with delegate properties

2010-10-26  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	gio-2.0: Update GDBus bindings

2010-10-26  Jürg Billeter  <j@bitron.ch>

	codegen: Fix support for g_boxed_copy

2010-10-25  Jürg Billeter  <j@bitron.ch>

	Support use of generics in closures

	pango: Fix PangoGlyph and PangoGlyphString bindings

	D-Bus: Support register_object with generic type in GDBus servers

	Release 0.11.1

	gtk+-3.0: Update to GTK+ master

	vapigen: Support type_name attribute for signal return types

	gio-2.0: Update to GLib master

	vapigen: Support hidden attribute for signal parameters

	Fix use of uninitialized variable in static constructors
	Fixes bug 633013.

	pango: Fix PangoAnalysis binding

	gio-2.0: Various error type fixes

	gio-2.0: Fix g_data_input_stream_read_upto binding

	gio-2.0: Fix metadata file

	GVariant: Fix C warning in array serialization

	D-Bus: Fix C warnings when using file descriptor passing with GDBus

	D-Bus: Fix C warnings in GDBus clients

	gio-2.0: Fix g_memory_output_stream_new binding

2010-10-24  Jürg Billeter  <j@bitron.ch>

	Genie: Report error on print expressions with uneven parentheses

	Genie: Fix out of bounds access in scanner

2010-10-24  Evan Nemerson  <evan@coeus-group.com>

	pango: mark several arguments as out

2010-10-23  Jürg Billeter  <j@bitron.ch>

	D-Bus: Update file descriptor passing test to binding changes

	D-Bus: Fix crash on interfaces without methods in GDBus servers

	Remove unused ObjectCreationExpression.constructor property

	D-Bus: Ignore non-abstract methods in interfaces of GDBus clients

	D-Bus: Require gio-unix only when using file descriptor passing

	D-Bus: Register error domains before calls in GDBus clients
	Error domains need to be registered with GDBus to support error
	type mapping.

	D-Bus: Support Cancellable parameter in GDBus clients

	D-Bus: Add test for file descriptor passing

	D-Bus: Add support for receiving file descriptors with GDBus

	D-Bus: Add support for sending file descriptors with GDBus

	D-Bus: Use type signature 'h' for file descriptor passing with GDBus
	Support UnixInputStream, UnixOutputStream, and Socket.

	D-Bus: Use lowlevel message API for methods in GDBus servers
	This will be required for file descriptor passing.

	D-Bus: Use builder API for interface_method_call in GDBus servers

	D-Bus: Use proper source_object in callbacks of async calls with GDBus

	D-Bus: Use lowlevel message API for method calls in GDBus clients
	This will be required for file descriptor passing.

	codegen: Support null elements in GenericArray

	codegen: Fix uncaught errors in constructors and destructors

2010-10-23  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Move g_content_type_* functions into a ContentType namespace
	Fixes bug 624053.

2010-10-23  Robert Ancell  <robert.ancell@gmail.com>

	glib-2.0: add g_strsignal binding
	Fixes bug 628934.

2010-10-23  Philip Withnall  <philip.withnall@collabora.co.uk>

	gobject-2.0: finish GClosure bindings
	Fixes bug 629074.

2010-10-23  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Update to 1.5.1.
	Fixes bug 625445.

	gtksourceview-2.0: Make some interface methods virtual, not abstract
	Fixes bug 628704.

	gio-2.0: pass GLib.Priority.DEFAULT by default to io_priority arguments

	gio-2.0: use uint8[] for buffers instead of void*

	vapigen: fix handling of type_name on fields

2010-10-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Use gfloat/gdouble/gchar for cnames of float/double/string

2010-10-22  Jürg Billeter  <j@bitron.ch>

	pango: Fix PangoGlyphItemIter binding

2010-10-21  Jürg Billeter  <j@bitron.ch>

	codegen: Do not set delegate target where target is not applicable

	codegen: Fix critical on delegate cast

	codegen: Fix lambda expressions passed to GClosure parameters

	Set target_type for default arguments to fix delegate parameters

	codegen: Add assertions to detect missing delegate target values

	codegen: Fix memory leak on ignored return values

	codegen: Add helper functions to work with TargetValue

	codegen: Set TargetValue.value_type

	codegen: Remove fallback in delegate target handling

	codegen: Fix crash when throwing errors from struct constructors
	Fixes bug 618461.

	build: Require valac >= 0.10.0 to build from git
	Fixes bug 631729.

	tests: Always enable gio-2.0 package
	Fixes bug 622634.

	codegen: Fix C warning in destructors

	Support return statements in constructors and destructors
	Fixes bug 573763.

2010-10-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix overriding and interface methods in GDBus servers
	Fixes bug 631044.

	D-Bus: Report error on invalid use of register_object in GDBus servers

	D-Bus: Fix crash for properties with unowned getter in GDBus servers
	Fixes bug 630832.

	D-Bus: Add async Bus.get_proxy method for GDBus clients
	Fixes bug 622611.

	D-Bus: Support cached property values in GDBus clients

	D-Bus: Add flags parameter to get_proxy_sync methods
	This also changes the default flags to DBusProxyFlags.NONE, which
	enables property caching.

	Fixes bug 631228.

	tests: Enable extra checks during C compilation

2010-10-19  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Do not mark out arguments as nullable

2010-10-19  Jürg Billeter  <j@bitron.ch>

	codegen: Fix cast from non-array to array
	Array length will be set to -1 as there is no length information
	available in this case.

	valac: Set locale from environment

2010-10-19  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Report error when variable or property type is void
	Fixes bug 628693.

2010-10-19  Jürg Billeter  <j@bitron.ch>

	Support take_value_function for structs

	Fix side effects in assertions

	gio-2.0: Fix GDBusError binding

	D-Bus: Add test for sending and receiving errors

	D-Bus: Add test for calling void methods

2010-10-18  Jürg Billeter  <j@bitron.ch>

	Fix out arguments to vararg methods

	Fix connecting to dynamic signals with non-void return type
	Fixes bug 622089.

	D-Bus: Fix tiny code duplication for method calls in GDBus clients

	codegen: Add return_default_value helper method

2010-10-17  Jürg Billeter  <j@bitron.ch>

	codegen: Remove fallback in array length handling

	codegen: Use append_array_size for reference transfer expressions

	codegen: Use builder API for reference transfer expressions

	codegen: Use append_array_size for out and ref arguments

	Fix side-effects in array element assignments
	Make sure to not evaluate the index multiple times.

	Fixes bug 632322.

2010-10-16  Evan Nemerson  <evan@coeus-group.com>

	gio-unix-2.0: Use correct C header for FileDescriptorBased

2010-10-16  Jürg Billeter  <j@bitron.ch>

	Do not consider fixed-length arrays as disposable
	Fixes bug 630184.

	codegen: Support array concatenation for captured variables
	Fixes bug 630159.

	codegen: Fix crash when concatenating array parameters
	Fixes bug 570846.

	GAsync: Fix async methods in structs
	Fixes bug 629602.

	Improve error message for declaration in embedded statement
	Fixes bug 615230.

	Report error when trying to use stacked arrays
	Stacked array support was never completed. Report an error instead of
	generating incorrect C code.

	Fixes bug 546603, bug 548428, bug 548429, bug 565865, bug 565872,
	bug 571322, bug 572649, and bug 576611.

	GObject: Check for incompatible properties in constructor chain up
	Fixes bug 622119.

2010-10-16  Frederik Zipp  <fzipp@gmx.de>

	codegen: Fix gcc warning for methods implementing generic interface
	Fixes bug 626056.

2010-10-16  Jürg Billeter  <j@bitron.ch>

	codegen: Fix crash on nested try in finally clause
	Fixes bug 632078.

	tests: Fix /objects/methods test

	codegen: Fix out parameters in void methods

	codegen: Guard access to out parameters to allow null arguments
	Fixes bug 591673.

	CodeWriter: Write accessibility for property accessors

	Use public accesibility by default for property accessors
	Fixes bug 623493.

	codegen: Fix lock statements in classes without private fields
	Fixes bug 629593.

	Report error when trying to disconnect lambda expression from signal
	Fixes bug 631022.

2010-10-16  Evan Nemerson  <evan@coeus-group.com>

	codegen: Don't try to create a GClosure for null
	Fixes bug 631269.

2010-10-16  Jürg Billeter  <j@bitron.ch>

	girwriter: Fix fixed-length arrays
	Fixes bug 631529.

	codegen: Support resize and concatenation on the same array
	Fixes bug 631540.

	Consider unowned and owned types equivalent if they are not disposable
	Fixes bug 631920.

	Report error when trying to create an array of delegates with targets
	Fixes bug 632017.

	codegen: Fix assignment to struct properties without accessors
	Fixes bug 632137.

	codegen: Use builder API to store properties

2010-10-14  Jürg Billeter  <j@bitron.ch>

	codegen: Fix critical when using postconditions
	Fixes bug 631812.

	Fix marshaller signature for signals with array parameters
	Fixes bug 604829.

	D-Bus: Add missing dbus-glib.h include for interfaces without methods
	Fixes bug 583390.

	codegen: Use separate C statements for property access
	Fixes bug 585847.

2010-10-14  Evan Nemerson  <evan@coeus-group.com>

	girwriter: Write deprecated attributes when appropriate
	Fixes bug 614712.

2010-10-14  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_variant_new_tuple binding
	Fixes bug 631549.

	glib-2.0: Add ungetc binding
	Fixes bug 629665.

	codegen: Fix freeing of GLists with null elements
	Fixes bug 585341.

	glib-2.0: Fix GArray binding
	Fixes bug 575069.

	codegen: Use separate C statements for memory management

	codegen: Use separate C statements for out arguments

	codegen: Simplify method calls with array arguments

	Do not allow passing owned ref argument to unowned reference parameter

2010-10-13  Jürg Billeter  <j@bitron.ch>

	codegen: Fix use of uninitialized temporary variables
	Fixes bug 602208.

	D-Bus: Fix use of uninitialized variables in dbus-glib error handling
	Fixes bug 615003.

	Add suport for local constants
	Fixes bug 530623.

	dbus-glib-1: Fix dbus_connection_get_g_connection binding

2010-10-12  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_themed_icon_get_names binding

2010-10-11  Luca Bruno  <lucabru@src.gnome.org>

	cairo: Set cairo_path_data_type_t cname to PathDataType enum

2010-10-11  Jürg Billeter  <j@bitron.ch>

	Fix use of N_ in constant initializers

	codegen: Fix method references in constant initializers

2010-10-10  Evan Nemerson  <evan@coeus-group.com>

	Move several enums into the Vala namespace

2010-10-10  Jürg Billeter  <j@bitron.ch>

	codegen: Fix const warnings for temporary variables of method calls

	codegen: Fix types of temporary variables when using GArray or va_list

	codegen: Fix preconditions

	GVariant: Fix critical on unsupported types

	glib-2.0: Do not use dbus-glib GType for GLib.ObjectPath

	codegen: Use builder API in GVariant and GDBus modules

	D-Bus: Refactor marshalling in GDBus clients

	codegen: Use builder API for array add wrapper

	codegen: Use builder API for array length

	codegen: Use builder API for array move

	codegen: Use builder API for array free

	codegen: Use builder API for struct array free

	codegen: Use builder API for struct copy function

	codegen: Use builder API for struct destroy function

	codegen: Use builder API for array contains wrapper

	codegen: Use builder API for dup0 functions

	codegen: Use builder API for regex init function

	codegen: Use builder API for collection free wrapper

	codegen: Use builder API for free func wrapper

	codegen: Use builder API for dup func wrapper

	codegen: Use builder API for struct dup wrapper

	codegen: Use builder API for numeric equal function

	codegen: Use builder API for struct equal function

	codegen: Do not use C statement nodes in property accessors

	Require and target GLib >= 2.16
	This allows valac to use g_strcmp0. The next stable release of vala
	will happen three years after the release of GLib 2.16.0.

	codegen: Use separate C statements for array creation expressions

	codegen: Drop unnecessary comma expressions in creation expressions

	codegen: Use separate C statements for object creation expressions

	codegen: Drop unnecessary comma expressions in local variables

	codegen: Drop unnecessary comma expression in postfix expressions

	codegen: Drop unnecessary comma expressions in return statements

	codegen: Drop unnecessary comma expressions in assignments

	codegen: Use separate C statements for assignments

	codegen: Use separate C statements for method calls

	codegen: Do not use accept_children for properties
	Accepting initializer may have side-effects.

2010-10-09  Jürg Billeter  <j@bitron.ch>

	Report error when trying to use async method as delegate

	codegen: Use set_delegate_target for method access

	codegen: Use set_delegate_target for null literals

	codegen: Use set_delegate_target for field access

	codegen: Use set_delegate_target for local variable access

	codegen: Use set_delegate_target for parameter access

	codegen: Use set_delegate_target for lambda expressions

	codegen: Use append_array_size for null literals

	codegen: Use append_array_size for constant access

	codegen: Use append_array_size for field access

	codegen: Use append_array_size for local variable access

	codegen: Use append_array_size for parameter access

	codegen: Use append_array_size for array creation expressions

	Add TargetValue class

	codegen: Add get_cvalue and set_cvalue helper methods

2010-10-08  Jürg Billeter  <j@bitron.ch>

	Update .gitignore

	dova: Rename integer types

	codegen: Fix uninitialized variable in constructors throwing errors

2010-10-07  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support no-reply methods in GDBus clients and servers
	Fixes bug 618892.

	codegen: Fix critical on symbols without source reference

	D-Bus: Fix dbus-glib servers

	Fix address-of operator for pointer element access

2010-10-06  Jürg Billeter  <j@bitron.ch>

	codegen: Fix double free with GValue boxing
	Fixes bug 631356.

2010-10-06  Ryan Lortie  <desrt@desrt.ca>

	SourceFile: change the definition of 'used'
	Consider a source file as used only if actual C code (or declarations)
	have been generated from something in that source file.

	This greatly reduces the number of dependencies listed for compilations
	that touch a large number of symbols in trivial ways without really
	making use of them (for example, when listing a very large number of
	unused fast-vapi files, as parvala does).

	Fixes bug 630144.

2010-10-06  Jürg Billeter  <j@bitron.ch>

	Make address-of operator work on all variables
	Fixes bug 631247.

2010-10-06  Darren Warner  <darren@dazwin.com>

	CodeWriter: Write error types for delegates
	Fixes bug 629798.

2010-10-06  Jürg Billeter  <j@bitron.ch>

	GVariant: Fix serialization of empty arrays
	Fixes bug 631097.

	Fix crash on element access with generic methods
	Fixes bug 626868.

	codegen: Fix critical on unsupported struct field

2010-10-05  Jürg Billeter  <j@bitron.ch>

	Rename vala.vapi to libvala.vapi to match pkg-config name

2010-10-04  Jürg Billeter  <j@bitron.ch>

	Release 0.11.0

	build: Fix distcheck

2010-10-04  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0: add MainContext.invoke and invoke_full

2010-10-04  Rob Powell  <rob@yorba.org>

	gtk+-2.0, gtk+-3.0: transfer ownership of TextBuffer.get_text return
	Fixes bug 630741.

	gedit-2.20: transfer ownership of Gedit.Document.get_uri return value
	Partially fixes bug 630741.

2010-10-04  Evan Nemerson  <evan@coeus-group.com>

	gobject-2.0: Add GBinding bindings
	Based on patch by Gregor Burger, fixes bug 629791.

2010-10-03  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Update GDateTime binding

	gtk+-3.0: Update to 2.91.0

	cairo: Update to 1.10.0

2010-10-03  Luca Bruno  <lethalman88@gmail.com>

	Support adding new source files while visiting the code tree

	Move package adding logic to CodeContext

	Move source file adding logic to CodeContext

2010-10-03  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Do not write extern in EXTERNAL mode

	Always use public accessibility for enum values

	codegen: Fix GVariant to array conversion in async methods

	dova: Fix crash on replaced expressions in list and set literals

	dova: Fix critical on ellipsis parameter

2010-10-02  Evan Nemerson  <evan@coeus-group.com>

	mysql: Automatically get length of arrays returned by Result methods.

2010-10-02  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	mysql: Add several enums, bindings for the Mysql.Field members.
	Fixes bug 627804.

2010-10-02  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Fix LayoutManager.get_preferred_{height,width} bindings.
	Fixes bug 628036.

	sqlite3: Assorted memory management fixes for strings and blobs.

2010-09-30  Jürg Billeter  <j@bitron.ch>

	Append errordomain doc comments to generated C files

	dova: Support type checks and silent casts

2010-09-28  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Fix ownership of inline allocated arrays

	Genie: Do not create empty type parameter lists in parser

	Genie: Fix accessibility of Enums

2010-09-26  Jürg Billeter  <j@bitron.ch>

	Rename pkg-config file from vala to libvala
	This should make clear that it should only be used for libvala.

2010-09-20  Jürg Billeter  <j@bitron.ch>

	Report error when using pointer arithmetic with void*

	codegen: Fix missing _inner_error_ declaration in constructors

2010-09-17  Jürg Billeter  <j@bitron.ch>

	Release 0.10.0

	gio-2.0: Fix g_settings_list_* bindings
	Fixes bug 629860.

	gio-2.0: Update to GLib master

	gio-2.0: Add DBusConnection.get_proxy_sync to gio-2.0-custom.vala

2010-09-17  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: make HashFunc and EqualFunc generic delegates
	Fixes bug 625878.

	glib-2.0: make CompareFunc and CompareDataFunc generic delegates
	Fixes bug 625877.

2010-09-17  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GDateTime bindings

2010-09-17  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: make SourceCompletionProvider.get_icon nullable
	Fixes bug 628774.

2010-09-17  Robert Ancell  <robert.ancell@gmail.com>

	posix: add getpwnam binding
	Fixes bug 628933.

2010-09-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	readline: fix the completion_matches binding

	readline: fix the cname of CompentryFunc

	readline: fix the signature of CompletionFunc

	readline: fix the attempted_completion_function binding
	Fixes bug 628966.

2010-09-17  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add several missing symbols for glib-2.26.

2010-09-16  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_key_file_get/set_int64 bindings

	girparser: Report error on unsupported GIR version
	Fixes bug 629805.

	girwriter: Fix crash in attribute handling
	Fixes bug 629364.

	D-Bus: Add missing gio.h include for GDBus servers

2010-09-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Do not use GLib.Application in tests
	GApplication will not be available in GLib 2.26.

	girparser: Fix detection of asynchronous methods

2010-09-15  Evan Nemerson  <evan@coeus-group.com>

	Write GIR version 1.2 instead of version 1.1
	Fixes bug 628927.

2010-09-15  Jürg Billeter  <j@bitron.ch>

	girparser: Set array_length_cname
	Fixes bug 629691.

	Add array_length_cname attribute for parameters

	girparser: Update to parameter index handling used in GIR version 1.2

	girparser: Update to prefix handling used in GIR version 1.2

	girparser: Support alias syntax used in GIR version 1.2

	girparser: Support type names used in GIR version 1.2

2010-09-14  Jürg Billeter  <j@bitron.ch>

	Report error when throwing internal errors from public methods

2010-09-13  Jürg Billeter  <j@bitron.ch>

	Fix crash on invalid constructor chain up
	Fixes bug 628182.

	Fix to_string method for enums

	codegen: Fix missing _inner_error_ declaration in destructors
	Fixes bug 629366.

2010-09-11  Ryan Lortie  <desrt@desrt.ca>

	Host parvala in git

	CodeWriter: add 'new' to methods where appropriate

2010-09-10  Jürg Billeter  <j@bitron.ch>

	Check accessibility of constants

	Report error for private virtual methods

	CodeWriter: Do not do any sorting in FAST mode
	Order of virtual methods matters for fast-vapis

	UnresolvedType: Override is_disposable method

	Do not require interface implementations in fast-vapi

	CodeWriter: Support external symbols

2010-09-10  Luca Bruno  <lethalman88@gmail.com>

	Port remaining code nodes to use accept_children for visiting children
	Fixes bug 566870.

2010-09-10  Jürg Billeter  <j@bitron.ch>

	CodeWriter: Support non-constant expressions as default arguments

	codegen: Fix external constants

2010-09-09  Jürg Billeter  <j@bitron.ch>

	codegen: Fix GValue memory leak after boxing
	Fixes bug 623543.

2010-09-09  Ole André Vadla Ravnås  <oleavr@gmail.com>

	D-Bus: Support instantiating GDBus proxy with specific DBusConnection

2010-09-09  Jürg Billeter  <j@bitron.ch>

	codegen: Fix missing _inner_error_ declaration in property accessors

	codegen: Report error on unsupported use of array concatenation

	codegen: Fix struct copy function for structs with array fields

	codegen: Use builder API

	Add builder API to CCodeFunction

	Add CCodeFile.add_function_declaration and CCodeFunction.is_declaration

2010-09-09  Ryan Lortie  <desrt@desrt.ca>

	codegen: Skip visiting fast-vapis
	Skip visiting fast-vapis in the code generator when not writing a header
	file.  For builds with a very large number of fast-vapi files this can
	reduce compile time by more than 50%.

	CodeWriter: Do not replace .vapi if unchanged
	Steal some logic from the CCodeWriter to avoid replacing .vapi output if
	nothing has changed.

	codegen: Run partial codegen on fast vapi files
	Run the C code generator for fast-vapi files in order to populate the
	header file.  Add some early-exits to avoid doing unnecessary work (and
	to avoid crashes caused by assumptions that there will actually be
	code to output).

	CodeWriter: Omit cheader_filename for fast vapi

	valac: Output make-style dependency file
	Add a --deps= option to the compiler to write out a make-style
	dependency file.  The name of the target used is the name of the
	dependency file itself.

	This lets the dependency file serve as a stamp for the C file (which may
	or may not be touched depending if it was changed).  The dependency
	output is always touched.

	Properties, Methods: Relax some checks
	Only enforce property/method body requirements in the case that the
	SourceFileType is SOURCE.  This allows fast-vapi to slip through without
	complaints.

	Symbol: Add SourceFileType source_type
	Pass this through from the SourceFileType of the source file.  If there
	is no source file, use SourceFileType.NONE.

	Redefine 'external_package' in terms of this new property.

	SourceFileType: Add SourceFileType.NONE

	valac: Add --use-fast-vapi commandline argument
	Accepts an input file that was previously produced with the --fast-vapi=
	commandline argument.

	SourceFile: Add SourceFileType.FAST enum value

	valac: Add --fast-vapi= commandline argument
	Outputs a file with the given name using CodeWriterType.FAST

	CodeWriter: Add CodeWriterType.FAST enum value
	Designed to emit .vapi files before the resolution stage has run.

	Includes 'using' in the output so that the resolver can figure it out
	later.

	Also includes the values of constants and enums so that headers are not
	required.

	MemberAccess: Fix crash in .to_string()
	MemberAccess.to_string() would crash if it was run before the symbol
	resolver.  Fix that.

	UnresolvedType: Improve .to_string()
	Include nullable designation and generic type arguments in the output.

	CodeWriter: Introduce CodeWriterType enumeration
	CodeWriterType has 3 possible values:
	  DUMP
	  INTERNAL
	  EXTERNAL

	and replaces CodeWriter.emit_internal and CodeWriter.dump_tree booleans
	with a new field called 'type'.

	SourceFile: Introduce SourceFileType enumeration
	SourceFileType has 2 possible values:
	  SOURCE
	  PACKAGE

	and replaces the CodeWriter.external_package boolean with a new field
	called 'file_type'.

2010-09-09  Jürg Billeter  <j@bitron.ch>

	Simplify attribute objects

	Do not create empty type parameter lists in parser

	Improve performance of SemanticAnalyzer.is_type_accessible

	Create array lists in Method class only on demand

	Support iteration via index to improve performance

	gee: Replace interfaces by abstract classes to improve performance

2010-09-09  Luca Bruno  <lethalman88@gmail.com>

	GObject: Add _vala_ suffix to get/set_property to avoid name clashes
	Fixes bug 624594.

2010-09-09  Luca Bruno  <lucabru@src.gnome.org>

	Support to_string() for non-GType enums
	Fixes bug 612081.

2010-09-07  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix ownership of two AppLaunchContext method return values.

2010-09-05  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: Add [NoReturn] to Process.exit() and Process.abort().

2010-09-04  Jürg Billeter  <j@bitron.ch>

	Release 0.9.8

2010-09-04  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add binding for g_utf8_offset_to_pointer.

2010-09-03  Jürg Billeter  <j@bitron.ch>

	codegen: Fix lcopy_value function generated for fundamental classes

	codegen: Fix preconditions in asynchronous methods

2010-09-02  BianShaoLei  <bianshaolei@gmail.com>

	posix: Fix SockAddr cname.
	Fixes bug 628470.

2010-08-31  Luca Bruno  <lucabru@src.gnome.org>

	webkit-1.0: Mark WebKitWebView::create_web_view return value as owned.
	Fixes bug 625569.

2010-08-30  Jakob Westhoff  <jakob@westhoffswelt.de>

	gtk+-2.0, gtk+-3.0: Make gtk_image_set_from_pixmap parameters be nullable.
	Fixes bug 627778.

2010-08-28  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: GLib.Icon.to_string() return value is not unowned
	Fixes bug 628119.

2010-08-22  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Make Application.quit_with_data.platform_data nullable.

2010-08-22  Jürg Billeter  <j@bitron.ch>

	dova: Do not generate empty type structs for interfaces

	dova: Fix header file generation

2010-08-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Fix Variant.dup_string binding.

2010-08-21  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Fix XMLRPC error domains.

	libsoup-2.4: Move Soup.xmlrpc_* methods into Soup.XMLRPC namespace.

	gtk+-2.0, gtk+-3.0: Move Gtk.stock_* methods into Gtk.Stock namespace.

	gdk-2.0, gdk-3.0: Move Gdk.selection_* into Gdk.Selection namespace.

	vapigen: Automatically adjust method names when setting parent.

	gtk+-2.0, gtk+-3.0: Move Gtk.STOCK_* into a Gtk.Stock namespace.

	codewriter: Correctly write deprecated replacement attributes.

	vapigen: Support setting the parent of a symbol.

	gdk-2.0: Update to 2.21.7 and mark deprecated symbols as such.

2010-08-21  Jürg Billeter  <j@bitron.ch>

	Improve consistency in constructor chain up handling

	Unable to chain up to base constructor is fatal

	vapigen: Fix chain up warning in subclasses of generated bindings

	Fix writing of construct_function attribute

	Fix assignment to construct properties
	Based on patch by Marc-André Lureau, fixes bug 624259.

	Refactor parser to avoid parse_*_member methods

	Replace CCodeDeclarationSpace by CCodeFile

	Move add_symbol_declaration out of CCodeDeclarationSpace

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Menu.attach_to_widget.detacher nullable.
	Fixes bug 626580.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Return char instead of unichar from string element access
	Use string.get_char () to retrieve unichar.

	glib-2.0: Add optional index parameter to string.get_char

	glib-2.0: Deprecate string.size () in favor of string.length

	glib-2.0: Use byte indices for strings

	Fix error handling for character literals

	vapigen: Replace use of string.len () by string.length

	glib-2.0: Deprecate string.len () in favor of string.length

2010-08-20  Aaron Andersen  <aaron@fosslib.net>

	Report error on invalid using directives
	Fixes bug 626103.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Support implicit GValue conversion when assigning to properties
	Thanks to Michal Hruby for the test case.

	Fixes bug 620706.

	Extend signal details to support string expressions
	Fixes bug 566909.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	valac: Add --fatal-warnings option
	Fixes bug 615708.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Fix memory leak when freeing nullable structs without free function
	Based on patch by Geert Jordaens, fixes bug 571264.

	D-Bus: Add missing gio.h include for GDBus clients

	Use relative path as specified on the command-line in error messages
	Fixes bug 591683.

	Deprecate use of D-Bus GLib
	GDBus should be used instead.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Fix ellipsis parameter position in generated methods
	Fixes bug 620673.

	Add mutex field in priv structures for properties
	Fixes bug 625200.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	Fix handling of exceptions in property accessors
	Fixes bug 627090.

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Honor array_length_type when generating method parameters
	Based on patch by Sam Thursfield, fixes bug 621830.

	Support abstract/virtual delegate properties with target
	Fixes bug 623888.

2010-08-20  Carlo Teubner  <carlo.teubner@gmail.com>

	Fix crash on invalid switch expression
	Fixes bug 626397.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Call ref_sink also on result of Object.newv if necessary

2010-08-20  Luca Bruno  <lethalman88@gmail.com>

	Fix ref_sink of Gtk.Window created with GLib.Object.new
	Fixes bug 618750.

2010-08-20  Jürg Billeter  <j@bitron.ch>

	Fix passing real non null struct arguments to vararg methods
	Based on patch by Luca Bruno, fixes bug 625758.

2010-08-20  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Many small argument and data type fixes.

	vapigen: Allow metadata to specify the type_name of properties.

	gdk-pixbuf-2.0: Use uint8[] for binary data.

2010-08-19  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Use uint8[] in Message.set_{request,response}

	gdk-pixbuf-2.0: Make Pixbuf.save_to_buffer use uint8 instead of char

2010-08-19  Florian Brosch  <flo.brosch@gmail.com>

	rasqal: add *.deps-file

	sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf: add .deps-files

2010-08-19  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Add g_int64_hash and g_int64_equal bindings.

2010-08-19  Jürg Billeter  <j@bitron.ch>

	dova: Add support for [NoThrow] methods

	Bump version suffix

	Release 0.9.7

	Fix regression introduced by codegen refactoring

2010-08-18  Jürg Billeter  <j@bitron.ch>

	Release 0.9.6

2010-08-17  Jürg Billeter  <j@bitron.ch>

	girparser: Fix hidden parameters at the end of the parameter list

2010-08-17  Rumen Zarev  <rumen.coding@gmail.com>

	poppler-glib: Make PopplerAction* be structs without type id.
	Fixes bug 627070.

2010-08-14  Marc-André Lureau  <marcandre.lureau@gmail.com>

	codegen: check delegate type has_target in object creation expr
	Fixes bug 626949.

	readline.vapi: include stdio.h before readline.h
	This solves compilation error with the readline sample
	from the wiki http://live.gnome.org/Vala/InputSamples.

	Fixes bug 626883.

2010-08-13  Ralf Michl  <ralf@michl.info>

	dova: Fix generated main function

2010-08-12  Philip Withnall  <philip.withnall@collabora.co.uk>

	girparser: Add support for parsing error domains
	Fixes bug 625837.

2010-08-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0, gtk+-3.0: Fix gtk_widget_new binding

	Fix dbus-glib support

	Fix Symbol.get_cheader_filenames

	codegen: Small refactoring in method generation

	codegen: Small refactoring in property accessor generation

	codegen: Add EmitContext class

	codegen: Drop CCodeModule

	Do not create array lists where not necessary

	Do not create CCodeLineDirective objects if not needed

	Remove unused local from member access module

2010-08-12  Evan Nemerson  <evan@coeus-group.com>

	gedit-2.20: Make Window.create_tab_from_uri.encoding nullable.
	Fixes bug 626458.

2010-08-12  Maciej Piechotka  <uzytkownik2@gmail.com>

	libdaemon: Use correct type for PID in fork and pid_file_is_running.
	Fixes bug 626540.

2010-08-12  Evan Nemerson  <evan@coeus-group.com>

	vapigen: support for setting exception types in metadata files
	Fixes bug 620677.

2010-08-10  Jürg Billeter  <j@bitron.ch>

	Fix generic classes with GObject constructors

	Append temporary variables in order of declaration

	Use emit instead of accept and accept_children in code generator

2010-08-09  Jürg Billeter  <j@bitron.ch>

	Drop deprecated support for assigning to construct-only properties

	vala-gen-introspect: Fix script with version suffix

	Release 0.9.5

2010-08-09  Florian Brosch  <flo.brosch@gmail.com>

	Allow overriding content property in Comment class

	Remove trailing whitespace from content in markup reader

	Fix line and column counter in markup reader

2010-08-09  Luca Bruno  <lethalman88@gmail.com>

	GAsync: Fix array parameters without length
	Fixes bug 626053.

2010-08-09  Jürg Billeter  <j@bitron.ch>

	valac: Enable version header by default
	Keep it disabled when building vala itself for bootstrapping reasons.

2010-08-09  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Add vala.m4 with VALA_CHECK_PACKAGES macro
	Fixes bug 626321.

2010-08-09  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add g_node_unlink binding

2010-08-09  Stef Walter  <stef@memberwebs.com>

	glib-2.0: Add GNode bindings
	Fixes bug 543454.

	Automatically free GNode data when appropriate

2010-08-07  Andrea Del Signore  <sejerpz@tin.it>

	Add gedit-2.20 bindings

2010-08-07  Evan Nemerson  <evan@coeus-group.com>

	tokyocabinet: Various type and name fixes, add tchdbsetdfunit

2010-08-07  Andrea Del Signore  <sejerpz@tin.it>

	gtksourceview-2.0: Various fixes for GtkSourceCompletion.

2010-08-07  Jürg Billeter  <j@bitron.ch>

	dova: Support string literals without allocation

2010-08-06  Jürg Billeter  <j@bitron.ch>

	dova: Fix default values for boolean and numeric types

	dova: Do not emit empty arrays for empty lists, sets, or maps

	dova: Do not generate empty type structs for delegates

2010-08-06  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Use length for SoupMessageBody.data array length.

	gdk-pixbuf-2.0: Remove custom.vala file, use metadata instead.

2010-08-06  Ryan Lortie  <desrt@desrt.ca>

	finish removing dconf vapi
	oops :)

	drop dconf vapi
	dconf ships it for itself

2010-08-05  Florian Brosch  <flo.brosch@gmail.com>

	Process &amp; &gt; &lt; &quot; &apos; in markup reader

2010-08-05  Jürg Billeter  <j@bitron.ch>

	Add version suffix to installed files to allow parallel installation

	Define VALA_X_Y according to compiler version

	dova: Do not generate empty structs

2010-08-05  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Fix gst_init_check arguments

2010-08-05  Frederik Zipp  <fzipp@gmx.de>

	glib-2.0: Fix GIConv binding.

2010-08-05  Evan Nemerson  <evan@coeus-group.com>

	liboobs-1: Update to 2.30.1

	vte: Update to 0.24.3

	gstreamer-*-0.10: Add missing type arguments

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	tokyocabinet: Add Tokyo Cabinet bindings.

	glib-2.0: Add string.data property

	clutter-1.0: Move Stage.event to avoid conflict with inherited signal
	Fixes bug 624988.

2010-08-04  Frederik Zipp  <fzipp@gmx.de>

	hildon-1: Mark delegate arguments owned and hide DestroyNotify args
	Fixes bug 625010.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: Make Doc.save_format_file return an int
	Fixes bug 625089.

2010-08-04  Rafael Monica  <monraaf@gmail.com>

	goocanvas: Several data type fixes.
	Fixes bug 625268.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Do not pass a length to Actor.get_abs_allocation_vertices
	Fixes bug 625859.

2010-08-04  Geert Jordaens  <geert.jordaens@telenet.be>

	glib-2.0: Use GLib FORMAT where possible to fix format warnings
	Fixes bug #618404.

2010-08-04  Ryan Lortie  <desrt@desrt.ca>

	Don't emit extra temp variables in array dup funcs
	Reset the temp variables list back to empty at the start of emitting the
	array dup function and restore it at the end.

2010-08-04  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Better error message for invalid number of arguments
	Fixes bug 608187.

2010-08-04  Evan Nemerson  <evan@coeus-group.com>

	Support null source references in more places
	Fixes bug 617713.

2010-08-04  Vlad Grecescu  <b100dian@gmail.com>

	Fix writing of object creation expressions with --dump-tree
	Fixes bug 618784.

2010-08-04  Luca Bruno  <lethalman88@gmail.com>

	Use the CCodeBlock generated for SwitchSection
	Fixes bug 610673.

2010-08-04  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Write CCode attributes for property accessors in VAPI files
	Fixes bug 614206.

	Fix default values of flag enums
	Fixes bug 605812.

2010-08-03  Evan Nemerson  <evan@coeus-group.com>

	pangocairo: Fix ango_cairo_context_{get,set}_shape_renderer bindings.

2010-08-03  Jürg Billeter  <j@bitron.ch>

	Append enum doc comments to generated C files

2010-08-02  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Border a compact class, not a struct.

	glib-2.0: Add g_logv binding.

2010-08-02  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-net-0.10: fix gst_net_time_provider_new binding

2010-07-31  Michael Terry  <michael.terry@canonical.com>

	glib-2.0: Support bytestring Variants.
	Fixes bug 624986.

2010-07-31  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Make g_settings_{get,set}_strv use arrays.
	Fixes bug 625689.

2010-07-30  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix gdk_threads_add_* arguments.
	Fixes bug 625238.

2010-07-30  Rafael Monica  <monraaf@gmail.com>

	gtk+-2.0, gtk+-3.0: Don't use sentinel in ListStore.new and TreeStore.new.
	Fixes bug 625137.

2010-07-30  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: Add vprintf to FileStream
	Fixes bug 625512.

2010-07-30  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add exit, abort, raise, and signal bindings.

	glib-2.0: Add [NoReturn] to GLib.error.

2010-07-29  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix the ClutterVertex binding

2010-07-27  Jürg Billeter  <j@bitron.ch>

	Release 0.9.4

	Append doc comments to generated C files

2010-07-27  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make gtk_text_buffer_set_text.len default to -1.

2010-07-27  Jürg Billeter  <j@bitron.ch>

	Simplify signal handler assignment check

	Simplify is_address_of_possible

	Add Variable class

	Derive EnumValue from Constant

	Rename Constant.initializer to Constant.value

	Remove Member class

	Remove visit_member

2010-07-27  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: add new upstream API's

2010-07-25  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Return value of Cogl.Matrix.get_array doesn't have a length.

2010-07-23  Jürg Billeter  <j@bitron.ch>

	dova: Make methods equals, hash, and to_string null-safe

	dova: Fix cname of null type

2010-07-22  Evan Nemerson  <evan@coeus-group.com>

	sdl: Create wrapper method for SDL.Video.list_modes
	Fixes bug 624086.

2010-07-22  Rafael Monica  <monraaf@gmail.com>

	gstreamer-controller-0.10: Fix arguments of several methods.
	Fixes bug 624876.

2010-07-22  Frederik Zipp  <fzipp@gmx.de>

	clutter-1.0: Fix methods with owned delegate parameters.

2010-07-22  Evan Nemerson  <evan@coeus-group.com>

	Fix clutter_container_add and clutter_container_remove bindings.
	Fixes bug 623999.

	clutter-1.0: fix clutter_binding_pool_install_action binding
	Fixes bug 624165.

2010-07-21  Philip Withnall  <philip.withnall@collabora.co.uk>

	girparser: Ensure interfaces have at least one instantiable prerequisite
	When parsing a GIR file, add a prerequisite on GLib.Object to interfaces
	which don't have an instantiable prerequisite specified in the GIR file,
	as g-ir-scanner considers this prerequisite to be implicit.

	Fixes bug 624923.

	girparser: Add mapping from GIR's gsize to Vala's size_t

	girparser: Completely ignore <doc> tags

2010-07-21  Michal Hruby  <michal.mhr@gmail.com>

	vapigen: Support shared finish methods

2010-07-21  Jürg Billeter  <j@bitron.ch>

	dova: Fix use of interfaces in generics
	Fixes bug 613640.

	dova: Support string equality expressions

	dova: Disable assert handling
	It does not work well enough yet.

2010-07-21  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0, posix: Add g_stat, g_lstat, and lstat bindings.

	glib-2.0: Add g_file_error_from_errno binding.

2010-07-20  Michal Hruby  <michal.mhr@gmail.com>

	gtk+-2.0, gtk+-3.0: Fix gtk_recent_info_* bindings

2010-07-20  Jürg Billeter  <j@bitron.ch>

	vapigen: Support array_length_type for method return values

	GAsync: Fix extern async methods

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	Update several bindings to newer versions
	atk to 1.30.0, gconf-2.0 to 2.28.1, gdk-2.0 to 2.21.2, gdk-x11-2.0 to
	2.21.2, gio-2.0 to 2.25.11, gnome-vfs-2.0 to 2.24.3, json-glib-1.0 to
	0.11.1, libgnome-menu to 2.30.0, libnotify to 0.5.0, libsoup-2.4 to
	2.30.2, libwnck-1.0 to 2.30.0

	vapigen: do not remove all values from enums in custom.vala files

2010-07-19  Martin Olsson  <martin@minimum.se>

	zlib: include zlib.h when using crc32()

2010-07-19  Alexander Kojevnikov  <alexander@kojevnikov.com>

	cairo: Fix ScaledFont constructor binding
	Fixes bug 622353.

2010-07-19  BianShaoLei  <bianshaolei@gmail.com>

	zlib: Fix dest length argument for Utility.compress and uncompress.
	Fixes bug 623088.

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: Make argument to gtk_source_buffer_new nullable
	Fixes bug 623517.

2010-07-19  Frederik Zipp  <fzipp@gmx.de>

	clutter-gst-1.0: Fix return types and bind VideoTexture properties
	Fixes bug 624201.

2010-07-19  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: use delegates for relevant GClosure arguments
	Fixes bug 624481.

2010-07-18  Jürg Billeter  <j@bitron.ch>

	dova: Improve support for any class

	dova: Drop checked exceptions
	Replace error parameter by global variable.

	dova: Do not let Value subclass Object

	dova: Fix code generated for instance casts

	Parse `sealed' declaration modifier

	dova: Use any as top-level class

2010-07-17  Lionel Landwerlin  <llandwerlin@gmail.com>

	posix: Add execlp method
	Fixes bug 623600.

2010-07-17  Jürg Billeter  <j@bitron.ch>

	dova: Fix access to string.data from outside dova-core

	dova: Do not change cname of basic types in code generator

2010-07-17  Simon Wenner  <simon@wenner.ch>

	gdk-2.0: Add missing type arguments
	Fixes bug 624043.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: Make Gtk.Scale.add_mark's markup argument nullable
	Fixes bug 624442.

2010-07-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	glib-2.0: Add PrintfFormat annotation to GLib.Error constructor
	Fixes bug 622485.

	glib-2.0: Add bindings for GDebugKey and g_parse_debug_string()
	Fixes bug 623148.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Add ellipsis to GLib.Settings.get and GLib.Settings.set
	Fixes bug 623551.

2010-07-17  Philip Withnall  <philip.withnall@collabora.co.uk>

	glib-2.0: Add binding for g_test_log_set_fatal_handler()
	Fixes bug 623868.

2010-07-17  Martin Olsson  <martin@minimum.se>

	glib-2.0: Make return value of GLib.Dir.read_name() nullable
	Fixes bug 624096.

2010-07-17  Frederik Zipp  <fzipp@gmx.de>

	gobject-2.0: Bind G_TYPE_IS_ENUM and G_TYPE_IS_FLAGS
	Fixes bug 624194.

2010-07-17  Maciej Piechotka  <uzytkownik2@gmail.com>

	glib-2.0: Add slice allocation bindings
	Fixes bug 624458.

2010-07-17  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: fixes for SoupMessageBody.flatten and SoupLoggerPrinter

2010-07-17  Joshua Simmons  <simmons.44@gmail.com>

	lua: add bindings for lua reference system
	Fixes bug 624411.

2010-07-16  Jürg Billeter  <j@bitron.ch>

	dova: Add support for [ThreadLocal] fields

	dova: Fix public fields in Dova.Object

	dova: Use decimal128 instead of _Decimal128

	dova: Include dova-base.h/dova-types.h

2010-07-14  Jürg Billeter  <j@bitron.ch>

	Release 0.9.3

	dova: Pass argc and argv to dova_init

	dova: Fix number literals while bootstrapping

2010-07-13  Jürg Billeter  <j@bitron.ch>

	dova: Support public and protected instance fields in classes
	Internally handled as properties to avoid ABI issues.

	Fixes bug 623503.

	dova: Use unsigned hash codes

	Fix naming issue with abstract async methods
	Fixes bug 623943.

	dova: Add initial value boxing and unboxing support

2010-07-12  Jürg Billeter  <j@bitron.ch>

	Fix base access in generic classes
	Fixes bug 623685.

2010-07-12  Philip Withnall  <philip.withnall@collabora.co.uk>

	Mark GObject *_get_type() functions as constant
	Add the G_GNUC_CONST attribute to the declarations of all *_get_type()
	functions, since they are constant functions.

	Fixes bug 622399.

2010-07-12  Jürg Billeter  <j@bitron.ch>

	Do not require GLib.EnumValue class in bindings
	Preparation to fix bug 624094.

	gobject-2.0: Fix EnumClass and FlagsClass bindings

	girwriter: Do not write generic type parameters
	Fixes bug 624109.

	girwriter: Write version 1.1

	Fix side effects in assertions
	Fixes bug 624129.

	gio-2.0: Fix g_content_type_* bindings

2010-07-11  Jürg Billeter  <j@bitron.ch>

	dova: Fix inline allocated array fields in instances

	dova: Fix delegate declarations

	dova: Fix static field initialization

	dova: Add support for module init function

	dova: Write all C code to a single file
	This extends possibilities of internal members and enables global
	optimizations by the C compiler.

2010-07-10  Jürg Billeter  <j@bitron.ch>

	Require index setters to return void

	dova: Fix memory handling of elements in list, set, and map literals
	Fixes bug 624036.

	dova: Fix delegates with generic return types

	dova: Fix generic virtual methods

2010-07-10  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add vprintf variant functions

2010-07-09  Jürg Billeter  <j@bitron.ch>

	dova: Use simple . instead of -> for pointer member access

	dova: Fix nested generics

	dova: Fix memory handling of list, set, and map literals and tuples
	Fixes bug 623915.

	dova: Use static modifier for delegate wrappers

2010-07-08  Jürg Billeter  <j@bitron.ch>

	girparser: Handle asynchronous methods
	Fixes bug 623255.

	girparser: Fix support for boxed types
	Fixes bug 623254.

	Add support for g_boxed_free / g_boxed_copy

2010-07-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Use generic delegates for the Gst.Iterator functions
	This fixes memory leaks among other things when using the iterators.

	vapigen: Add support for type_parameters for delegates
	Also add support for type_name for delegate parameters.

2010-07-08  Jürg Billeter  <j@bitron.ch>

	Reverse free order for local variables
	Last created should be destroyed first.

	dova: Fix generic delegates

2010-07-07  Jürg Billeter  <j@bitron.ch>

	dova: Fix generic subclasses

	dova: Support calling equals on generic type parameters

	Write [NoReturn] in VAPI files

2010-07-04  Jürg Billeter  <j@bitron.ch>

	clutter-1.0: Fix clutter_score_append binding

2010-07-03  Jürg Billeter  <j@bitron.ch>

	dova: Do not leak args array passed to main

	dova: Add missing include for Dova.Array

	dova: Fix symbol resolving in list, set, and map literals and tuples

	dova: Fix non-void lambda expressions

	Prepare support for generic delegates

	dova: Add support for object literals

2010-07-02  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Fix g_regex_replace_eval binding

2010-07-02  Jürg Billeter  <j@bitron.ch>

	dova: Fix closures in constructors

	Add support for [Print] method attribute
	This stringifies and concatenates all arguments you pass to the method.

2010-06-30  Jürg Billeter  <j@bitron.ch>

	girparser: Skip elements with introspectable="0"
	Fixes bug 623224.

	Add experimental vala tool for use with #!

	Ignore #! line at the top of source files

	Add experimental support for main blocks

	dova: Fix typing of character literals

2010-06-29  Jürg Billeter  <j@bitron.ch>

	Support newlines in double quoted string literals

	girparser: Support delegates with target
	Fixes bug 621834.

	girparser: Fix callback parameters with destroy_notify

	girparser: Fix parameter index calculation

	girparser: Fix callback parsing

2010-06-29  Evan Nemerson  <evan@coeus-group.com>

	girparser: Use the same code for parsing callbacks as methods
	Fixes part of bug 621834.

2010-06-29  Jürg Billeter  <j@bitron.ch>

	girparser: Fix critical warnings

2010-06-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girwriter: Fix closure attribute for delegate targets
	The code was assuming that data_type would be a Delegate for a
	DelegateType while it is null.

	girparser: Add an exception for Atk.Implementor
	Atk.Implementor has a GType name of AtkImplementorIface and this is
	what gobject-introspection uses.

2010-06-29  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Allow using sizeof for element size in GLib.Array constructor

2010-06-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	girparser: StringBuilder is GLib.String not GObject.String

2010-06-29  Colin Walters  <walters@verbum.org>

	[autogen.sh] Support NOCONFIGURE, like gnome-common

2010-06-29  Ryan Lortie  <desrt@desrt.ca>

	D-Bus: fix function signature for object vtable
	Make the 'user_data' argument for the method call and property get/set
	functions for GDBus services have the proper 'gpointer' type instead of
	'gpointer*'.  Also the GDestroyNotify.

	D-Bus: emit casts to C code to squash warnings
	one more

	D-Bus: emit casts to C code to squash warnings

	GDBusConnection.emit_signal() takes null first arg

2010-06-28  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix error domain registration with GDBus

	D-Bus: Fix error handling in GDBus servers

2010-06-28  Luca Bruno  <lethalman88@gmail.com>

	Do not allow .begin() and .end() in yield statement
	Fixes bug 622707.

	Fix CCode generator to treat errors as reference types
	Fixes bug 622797.

	Support derived structs with no fields, report an error otherwise
	Fixes bug 622777.

2010-06-28  Jürg Billeter  <j@bitron.ch>

	Fix assigning null to GVariant variable

	gio-2.0: Fix g_bus_{own,watch}_name* bindings

	Support using GClosure for delegate parameters

	gio-2.0: Drop GSettingsBackend bindings
	The GSettingsBackend API is not considered stable.

	Fix error propagation in constructor chain up
	Fixes bug 623049.

2010-06-28  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Add lots of default values, mostly for Cancellable parameters
	Fixes bug 613471.

	Copy default_expression in FormalParameter.copy

2010-06-28  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Various fixes for g_dbus_* bindings

	Fix writing of async creation methods in VAPI files

2010-06-28  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Hide async *_finish methods
	Fixes bug 614045.

2010-06-28  Jürg Billeter  <j@bitron.ch>

	dova: Do not accept multi-dimensional arrays as they are not supported

2010-06-27  Jürg Billeter  <j@bitron.ch>

	Remove bindings for short-lived gdk-pixbuf-3.0

	dbus-glib-1: Add dbus_g_thread_init binding
	Fixes bug 622507.

	dova: Fix string size when using escaped characters

	glib-2.0: Skip ObjectPath class when using dbus-glib-1

	Fix operator string for inequality expression

	dova: Fix value_size for struct types

	dova: Fix struct variable initialization

2010-06-26  Jürg Billeter  <j@bitron.ch>

	dova: Fix closures in static methods

	dova: Add support for closures

	dova: Support string element access

2010-06-24  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Let all ref methods return an unowned value
	Otherwise the return value will immediately be unreffed if
	it isn't stored somewhere, making the ref a no-op.

	gstreamer-0.10: Fix Gst.SystemClock bindings

	gstreamer-0.10: Mark Gst.Index and Gst.PluginFeature as abstract

	gstreamer-0.10: Fix Gst.Structure bindings

	gstreamer-0.10: Fix Gst.Registry bindings
	Some nullable and parameter ownership changes

	gstreamer-0.10: Fix Gst.Query bindings

	gstreamer-0.10: Fix Gst.Preset interface bindings

	gstreamer-0.10: Fix Gst.Poll and Gst.PollFD bindings

2010-06-24  Adrien Bustany  <abustany@gnome.org>

	rest-0.6: Fix OAuthProxyCall
	This commit properly tags OAuthProxyCall as a subclass of Rest.ProxyCall

	rest-0.6: Fix XmlParser
	This commit properly tags XmlParser as a GObject

2010-06-23  Luca Bruno  <lethalman88@gmail.com>

	Fix copying struct parameters for lambdas and async methods.
	Fixes bug 622422.

2010-06-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Fix Gst.Plugin and Gst.PluginFeature bindings
	Some ownership issues, return/parameter type issues, etc.

	gstreamer-0.10: Fix GstParse bindings
	Some ownership, return type and nullable fixes

	Use atomic ref/unref for closure data
	This prevents potential problems if it's used from
	multiple threads, which could happen with GStreamer
	for example.

	Fixes bug #622476.

	gstreamer-0.10: Fix Gst.Pipeline bindings
	Some ownership and nullable changes.

	gstreamer-0.10: Fix Gst.Pad bindings
	Many changes to ownerships, functions with callbacks, etc.

2010-06-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer-0.10: Fix Gst.Iterator.fold() binding
	The value should be an out parameter, which is initialized and
	set by the fold function.

2010-06-22  Jürg Billeter  <j@bitron.ch>

	Fix some missing source references for generated nodes

	Deny access to instance members from nullable references
	This only applies to the experimental strict non-null mode.

2010-06-21  Jürg Billeter  <j@bitron.ch>

	dova: Add assert support

	dbus-glib-1: Readd ObjectPath class to restore backward compatibility

2010-06-21  Frederik Zipp  <fzipp@gmx.de>

	glib-2.0: add unichar.to_string method

2010-06-21  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add GenericArray.length, correct type for PtrArray.set_size

2010-06-21  Martin Olsson  <martin@minimum.se>

	libgvc: add subgraph functionality and add name attribute for Gvc.Node
	Fixes bug 622233.

2010-06-20  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0, gtk+-3.0: fix return value of Gtk.AccelGroup.find
	Fixes bug 617963.

2010-06-20  Andreas Obergrusberger  <tradiaz@yahoo.de>

	x11: add screensaver related functions
	Fixes bug 622185.

2010-06-20  Evan Nemerson  <evan@coeus-group.com>

	zlib: add crc32 and adler32 to ZLib.Utility
	Fixes bug 622200.

2010-06-20  Jürg Billeter  <j@bitron.ch>

	Release 0.9.2

	gtk+-3.0: Fix GtkRadioAction:group and GtkRadioButton:group bindings

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: Fix GtkRadioAction:group and GtkRadioButton:group bindings
	Fixes bug 621754.

2010-06-20  Simon Wenner  <simon@wenner.ch>

	glib-2.0: Add g_utf8_collate_key* bindings
	Fixes bug 621151.

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	Do not support assigning to `this'
	Fixes bug 620120.

2010-06-20  Ryan Lortie  <desrt@desrt.ca>

	GVariant parsing API

2010-06-20  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Fix gtk_tree_path_get_indices_with_depth binding

	glib-2.0: Support GVariant as fundamental type
	This requires GLib 2.25.10.

	D-Bus: Support [DBus (signature = "...")] Variant
	This makes it possible to use GVariant in D-Bus clients and servers
	without automatic boxing/unboxing.

2010-06-20  Luca Bruno  <lethalman88@gmail.com>

	Do not allow ++ or -- before regex literals in scanner
	Fixes bug 621923.

	D-Bus: Support no-reply methods in static libdbus clients
	Fixes bug 618892.

2010-06-20  Jürg Billeter  <j@bitron.ch>

	D-Bus: Report error when trying to create proxy for non-D-Bus interface
	Fixes bug 603494.

	D-Bus: Fix signal name mangling in dynamic dbus-glib clients
	Fixes bug 583207.

	D-Bus: Port tests to GDBus

	Support GVariant casts and GDBus clients and servers

	Move ObjectPath class from dbus-glib-1 to glib-2.0

	gio-2.0: Move g_bus_* bindings to GLib.Bus namespace

	gtk+-3.0: Fix gtk_application_new binding
	Fixes bug 621323.

	gio-2.0: Improve GApplication binding

	gtk+-3.0: Drop sealed fields
	Fixes bug 616127.

2010-06-19  Jürg Billeter  <j@bitron.ch>

	D-Bus: Move D-Bus helpers to DBusModule

2010-06-19  Luke Benstead  <kazade@gmail.com>

	libarchive: fix cname of Archive.Write.write_header
	Fixes bug 622056.

2010-06-18  Aaron Andersen  <aaron@fosslib.net>

	sdl-image: various nullability and type fixes, add some missing items
	Fixes bug 619319.

2010-06-18  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: Text.position_to_coords float params are out and nullable
	Fixes bug 621491.

	girparser: handle scope="async" annotations
	Fixes bug 620387.

	girparser: add special case for GPtrArray and GArray
	Fixes bug 618660.

	girparser: improve support for generic type arguments

2010-06-18  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gststreamer-0.10: Revert some changes
	The following fields were transformed to methods to make them
	read-only for vala as they are macros for C:

	* Gst.Message.type
	* Gst.Message.src
	* Gst.Event.type
	* Gst.Event.src

	Reverting this change as it breaks the build for rygel (and any app using
	these APIs from vala 0.8.x) and its not so important anyways.

2010-06-18  Jürg Billeter  <j@bitron.ch>

	gtk+-3.0: Update to 2.90.3

	gio-2.0: Update to 2.25.9

2010-06-17  Jürg Billeter  <j@bitron.ch>

	dova: Support overriding properties

	dova: Support internal fields

	dova: Fix flow analysis of error handling in non-void methods

	dova: Fix virtual methods throwing errors

2010-06-16  Jim Nelson  <jim@yorba.org>

	gdk-2.0: Add GDK_NONE binding
	Fixes bug 621318.

2010-06-16  Michael Terry  <michael.terry@canonical.com>

	gtk+-3.0: Fix gtk_application_new binding
	Fixes bug 621323.

2010-06-16  Luca Bruno  <lethalman88@gmail.com>

	Do not allow abstract properties in non-abstract classes
	Fixes bug 621184.

	Handle struct equality for simple types and opaque structures.
	Fixes bug 618217.

	GIR writer: Fix crash on struct creation methods
	Fixes bug 621495.

2010-06-16  Mikkel Kamstrup Erlandsen  <mikkel.kamstrup@canonical.com>

	D-Bus: Add missing casts for async server methods
	Fixes bug 621692.

2010-06-16  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add missing string.h include

	GAsync: Fix virtual async methods returning structs
	Fixes bug 621768.

2010-06-16  Luca Bruno  <lethalman88@gmail.com>

	GAsync: Support returning structs from async methods
	Fixes bug 620740.

2010-06-16  Jürg Billeter  <j@bitron.ch>

	dova: Fix warning when throwing errors in constructors

	dova: Fix throwing errors in constructors

	dova: Rename equal method to equals

2010-06-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support string arrays in variants
	Fixes bug 602003.

	glib-2.0: Fix memory leak in GenericArray.set
	Solution suggested by Evan Nemerson.

	D-Bus: Fix declaration of proxy_new functions when used in other files

2010-06-15  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for deprecated metadata attributes

	codegen: write G_GNUC_DEPRECATED in generated C where appropriate

	Add support for [Deprecated] attribute
	Fixes bug 614712.

2010-06-15  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GLib.GenericArray (generic version of GLib.PtrArray)
	Based on patch by Evan Nemerson.

	glib-2.0: Use simple generics for HashTable creation method

2010-06-15  Evan Nemerson  <evan@coeus-group.com>

	Support simple generics for creation methods

2010-06-13  Adrien Bustany  <abustany@gnome.org>

	rest-0.6: Make Rest.ProxyCall a GObject
	The Rest.ProxyCall class was incorrectly detected as a Compact, non
	GObject class by vapigen.

2010-06-13  Evan Nemerson  <evan@coeus-group.com>

	gudev-1.0: fix Device.get_property_keys and Client.query_by_subsystem

2010-06-10  Jürg Billeter  <j@bitron.ch>

	Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings

	gio-2.0: Update to 2.25.8

2010-06-08  Jürg Billeter  <j@bitron.ch>

	dova: Fix temporary variables used for throw statements

	dova: Add initial support for error handling

	dova: Unable to chain up to base constructor is fatal

2010-06-07  Jürg Billeter  <j@bitron.ch>

	Release 0.9.1

2010-06-07  Mikkel Kamstrup Erlandsen  <mikkel.kamstrup@canonical.com>

	dbus-glib-1: Add binding for dbus_g_connection_unregister_g_object
	Fixes bug 620543.

2010-06-07  Evan Nemerson  <evan@coeus-group.com>

	Never mark *_register_type functions as static
	*_register_type functions are called by the module init function,
	which might reside in a different file.

	Fixes bug 617850.

2010-06-07  Luca Bruno  <lethalman88@gmail.com>

	Deprecate use of += and -= for signals
	The connect/disconnect methods should be used instead.

	Fixes bug 617571.

2010-06-07  Rémy Saissy  <remy.saissy@gmail.com>

	Create destination directory when writing C files
	Fixes bug 612336.

2010-06-07  Luca Bruno  <lethalman88@gmail.com>

	gdk-pixbuf-2.0: add ellipsis to gdk_pixbuf_save_to_callback.
	Fixes bug 620667.

2010-06-06  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Allow running the symbol resolver more than once
	Fixes bug 620753.

2010-06-06  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: return value of g_inet_address_to_bytes is an array

2010-06-05  Jürg Billeter  <j@bitron.ch>

	Do not depend on declaration order for constants
	Fixes bug 618890.

2010-06-05  Luca Bruno  <lethalman88@gmail.com>

	D-Bus: Keep instance alive when calling dynamic async D-Bus methods

	Fix crash when passing method as argument to dynamic method
	Target type is not set for arguments of dynamic methods.

	Fixes bug 620037.

2010-06-05  Jürg Billeter  <j@bitron.ch>

	dova: Add experimental backend

	dova: Accept volatile modifier for fields and parameters

	dova: Do not use infix for creation methods of basic types

	dova: Support pointer arithmetic

	dova: Support list concatenation

	dova: Support string concatenation

	dova: Support delegates

	dova: Support tuples

	dova: Support calling hash on generic type parameters

	dova: Do not use gpointer for generic types

	dova: Support string templates

	dova: Prepare support for decimal floating point types

	dova: Use Dova.Array as type of arrays

	dova: Fix memory management of interfaces
	Fixes bug 609089.

	dova: Support inline allocated array parameters

	Fix ownership of inline allocated arrays

	Implement replace_expression for constant initializers

2010-06-04  Darren Warner  <darren@dazwin.com>

	build: Use $(srcdir) instead of relative paths
	Fixes bug 620048.

2010-06-02  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer0.10: Fix bindings for gst_clock_new_*_id
	Fix bindings for gst_clock_new_periodic_id and gst_clock_new_single_shot_id

2010-05-30  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: Gtk.Widget.get_allocation allocation parameter is out.
	Fixes bug 620050.

	gtk+-2.0: Tree move_after.iter and move_before.iter are ref parameters.
	Fixes bug 619357.

2010-05-29  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: hide user data arguments from two methods

2010-05-28  Jürg Billeter  <j@bitron.ch>

	Do not set error flag when using delegate prototype as argument

2010-05-27  Rémy Saissy  <remy.saissy@gmail.com>

	Fix crash when compiling empty .vala file
	Fixes bug 619422.

2010-05-27  Evan Nemerson  <evan@coeus-group.com>

	Update documentation
	Fixes bug 615710.

	Do not add extra argument to unref functions
	Fixes bug 615481.

2010-05-27  Tobias Mueller  <tobiasmue@gnome.org>

	gobject-introspection: Use proper format string for g_error
	g_error expects a format string as first argument which it is now
	given. This fixes a potential format string vulnerability.

	Fixes bug 615552.

	gobject-introspection: Free allocated memory and fix format strings
	g_markup_printf_escaped allocates memory which now is free()d. Also,
	move from g_string_append_printf to g_string_append because it has a
	clearer and easier semantic and is less error prone. In fact, this fixes
	potential format string vulnerabilties.

	Fixes bug 615552.

2010-05-27  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add non-posix sysconf(3) configuration names

	posix: add sysconf(3) and assorted constants

2010-05-27  Adrien Bustany  <abustany@gnome.org>

	Add rest-extras bindings to Makefile.am

	Add bindings for rest-extras-0.6

	rest-0.6: Various fixes
	This commit cleans the .metadata file, and fixes the ProxyCall binding.

	The classes FacebookProxy and FlickrProxy are now part of the
	rest-extras-0.6 package, so information concerning them can be removed
	from the metadata file.
	ProxyCall was not marked as being a GObject.

2010-05-25  Adrien Bustany  <abustany@gnome.org>

	libesmtp bindings: Fix sentinel in smtp_set_header

	Add libesmtp bindings

	libgdata bindings: Fix cprefix on PicasaWeb classes

	libgdata bindings: Fix type_id for PicasaWebFile

	vapi: update libgdata bindings

2010-05-24  Jamie McCracken  <jamie.mccrack gmail com>

	Genie: Added Regex literals

	Genie: Fix assertion failure on large rollback in parser

	Genie: Report error on duplicate constructor or destructor in class

	Genie: Support array and string slices

	Genie: Fix base access in async methods

	Genie: Support named arguments

	Genie: Support non-null casts

2010-05-24  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Added string templating

2010-05-22  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add GLib.IOChannel.win32_socket and win32_messages

2010-05-22  Luca Bruno  <lethalman88@gmail.com>

	gnome-keyring-1: fix GetStringCallback.str and NETWORK_PASSWORD

2010-05-21  Evan Nemerson  <evan@coeus-group.com>

	Add mx-1.0 bindings

	gtk+-2.0: set default values for Gtk.Box.pack_start and end arguments

	glib-2.0: use g_strcmp0 instead of strcmp

2010-05-20  Jakob Westhoff  <jakob@westhoffswelt.de>

	Fixed save_to_buffer methods inside the gdk-pixbuf bindings
	The gdk-pixbuf bindings were using the wrong method definiton for the
	methods gdk_pixbuf_save_to_buffer and gdk_pixbuf_save_to_bufferv, which
	made them unusable. This commit introduces a -custom.vala file to fix
	this problem and create usable method signatures.

2010-05-19  Evan Nemerson  <evan@coeus-group.com>

	gnutls: fix a couple cnames, and change a char* to a string

2010-05-17  Evan Nemerson  <evan@coeus-group.com>

	rest-0.6: rename rest to rest-0.6, update to version 0.6.1

2010-05-16  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add g_qsort_with_data binding

	libgda-4.0: add many type_arguments, several other small fixes

	libgda-4.0: fix vfunc names om Gda.DataModel and Gda.Lockable

	gconf-2.0: add several missing type arguments, some ownership fixes

	gnome-keyring-1: add missing type_arguments

2010-05-16  Nicolas Joseph  <nicolas.joseph@valaide.org>

	gdl-1.0: update to 2.30.0
	Fixes bug 615397.

2010-05-16  Evan Nemerson  <evan@coeus-group.com>

	x11: fix type mismatch warning in X.Display.get_window_property
	Fixes bug 609561.

2010-05-16  Fabian Deutsch  <fabian.deutsch@gmx.de>

	Add orc-0.4 binding
	Fixes bug 618570.

2010-05-16  Shawn Ferris  <shawnmferris@yahoo.com>

	libgda-4.0: several small miscellaneous fixes
	Fixes bug 615421.

2010-05-14  Nicolas Joseph  <nicolas.joseph@valaide.org>

	gtk+-2.0: Gtk.AccelMap.lookup_entry key parameter is out
	Fixes bug 617962.

2010-05-14  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: make Gtk.AccelKey a struct
	Fixes bug 617963.

2010-05-14  Gregor Burger  <gregor.burger@uibk.ac.at>

	gtk+-2.0: gtk_icon_theme_choose_icon.icon_names does not have a length
	Fixes bug 618574.

	gio-2.0: make g_file_has_parent.parent nullable
	Fixes bug 618441.

2010-05-14  Derek Dai  <daiderek@gmail.com>

	glib-2.0: add binding for g_unichar_get_script and GUnicodeScript enum
	Fixes bug 618428.

2010-05-14  Julian Andres Klode  <jak@jak-linux.org>

	sqlite3: Add sqlite3_create_collation binding.
	Add the sqlite3_create_collation binding which makes it possible
	to define custom collation sequences.

	Fixes bug 618406.

	sqlite3: Cast errmsg to char** in C.
	Vala's string out arguments are const char**, but sqlite3_exec() and
	sqlite3_get_table() expect 'char**'. Add [CCode (type = "char**")] to
	cast them to the wanted type, thus avoiding a warning from the C
	compiler.

	Fixes bug 618457.

	sqlite3: Fix wrappers to not assign to invalid output parameter.
	Check that the output parameter is not null before assigning to
	it. Without this, passing null as errmsg results in segfaults since
	the function dereferences a null pointer.

	Fixes bug 61845.

2010-05-11  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: Add g_strrstr and g_strrstr_len bindings

2010-05-11  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-base-0.10: fix ownership of BaseTransform.transform_caps

2010-05-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux.vapi: bind sethostname(2) exposing both parameters

2010-05-10  Alexander Kojevnikov  <alexander@kojevnikov.com>

	gstreamer: Fix Gst.Structure.get_clock_time() binding

	gstreamer: Fix Gst.Pad.query_* bindings

2010-05-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add ioctl(2)
	ioctl(2) is also defined in Posix.vapi, however the POSIX XSR option
	(with stropts.h) is only supported on some Linux distributions.

2010-05-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add sethostname(2)

	posix: add gethostname(2)

2010-05-05  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: buf argument of gdk_draw_*_image doesn't have an array length
	Fixes bug 617534.

	glib-2.0: add binding for GLib.HashTable.lookup_extended
	Fixes bug 617358.

	gio-2.0: fix callbacks for sources created with Socket.create_source
	Fixes bug 617069.

	sqlite3: add binding for sqlite3_update_hook

2010-05-01  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: set default value of StringBuilder.truncate to 0

	sqlite3: add methods to get the source of data in a query result

2010-04-29  Travis Reitter  <travis.reitter@collabora.co.uk>

	glib-2.0: fix argument type of several TestCase constructor arguments
	Fixes bug 617193.

2010-04-29  Mike Massonnet  <mike.massonnet@gmail.com>

	glib-2.0: fix incompatible type warning in g_key_file_set_string_list
	Fixes bug 582092.

2010-04-29  Evan Nemerson  <evan@coeus-group.com>

	vapigen: support setting array_length_type for parameters

	glib-2.0: add GLib.FileUtils.get/set_data methods

	glib-2.0: set has_type_id = false for int16 and uint16

2010-04-29  Travis Reitter  <travis.reitter@collabora.co.uk>

	vala-gen-introspect: Support packages without prefix
	Uninstalled packages may use an empty string as prefix. Do not ignore
	valid header files when PREFIX is an empty string and the header path
	starts with a dot.

	Fixes bug 615119.

2010-04-29  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix finish function for methods with value type out parameters
	Fixes bug 617087.

2010-04-28  Jürg Billeter  <j@bitron.ch>

	Report error on incorrect use of [ModuleInit]
	Fixes bug 616805.

2010-04-28  Michal Hruby  <michal.mhr@gmail.com>

	vapigen: Apply array attributes from finish method to async as well

	vapigen: Support finish_name attribute for async methods

2010-04-28  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Support regular expression literals after more tokens
	Fixes bug 615558.

	Fix regular expression literals when used in multiple source files
	Fixes part of bug 615558.

2010-04-28  Jürg Billeter  <j@bitron.ch>

	Fix crash when using type names as conditions

	Report error when using ellipsis without named parameter
	Fixes bug 615450.

2010-04-28  Luca Bruno  <lethalman88@gmail.com>

	Fix delegate target usage in async methods
	Fixes bug 612641.

2010-04-28  Evan Nemerson  <evan@coeus-group.com>

	atk: make Atk.State inherit from uint64
	Fixes bug 613949.

2010-04-28  Luca Bruno  <lethalman88@gmail.com>

	gtk+-2.0: make Gtk.init_with_args.translation_domain argument nullable
	Fixes bug 614517.

2010-04-28  Allison Barlow  <allison@yorba.org>

	gdk-2.0: mark gdk_gc_get_values.values as out
	Fixes bug 617000.

2010-04-27  Luca Bruno  <lethalman88@gmail.com>

	Keep closure / instance alive when calling async methods with callbacks
	Fixes bug 616383.

2010-04-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Use G_TYPE_ERROR instead of G_TYPE_POINTER for GLib >= 2.26
	Fixes bug 616588.

2010-04-27  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: INSTALL is updated by automake, remove it
	Fixes part of bug 615402.

	build: Delete .version in autogen to pick up new version
	This is recommended by git-version-gen script.

	Fixes part of bug 615402.

2010-04-27  Luca Bruno  <lethalman88@gmail.com>

	Add GValue support for interfaces with non-GObject class prerequisite
	Fixes bug 615904.

	Fix struct initialization when the instance variable is captured
	Fixes bug 615940.

2010-04-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	vapigen: Support type_id attribute for classes
	Fixes bug 615633.

2010-04-27  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GRegex is available only in the GObject profile
	Fixes bug 615321.

2010-04-27  Evan Nemerson  <evan@coeus-group.com>

	Support array_length_type for method parameters
	Fixes bug 529866.

2010-04-27  Jürg Billeter  <j@bitron.ch>

	Fix generated code when mixing closures and simple lambda expressions
	Fixes bug 615444.

2010-04-26  Evan Nemerson  <evan@coeus-group.com>

	gnutls: fix numerous errors preventing gnutls from being usable.

	clutter-1.0: fix Stage.read_pixels binding
	Fixes bug 616448.

	mysql: mark Database.fetch_row as null terminated, several other fixes
	Fixes bug 615925.

	gio-2.0: GLib.Converter.convert bytes_read and bytes_written are out

2010-04-25  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: set default value of g_zlib_compressor_new.level to -1

	gtk+-2.0: expose Gtk.CellEditable.start_editing

2010-04-22  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: bind attribute as compact class; bind dump infrastructure

	linux: rtnetlink routing / discovery messages

2010-04-20  Travis Reitter  <treitter@gmail.com>

	vapigen: Support is_array attribute for delegate parameters
	Fixes bug 615971.

2010-04-19  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add reboot(2) and assorted commands

2010-04-19  Michal Hruby  <michal.mhr@gmail.com>

	glib-2.0: add several additional gettext related bindings

2010-04-19  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	vapigen: support type_arguments for signal/delegate return types
	Fixes bug 615837.

2010-04-19  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: correct cname for Xml.Node.ns_def
	Fixes bug 616037.

	glib-2.0: mark return value of GLib.MappedFile.get_contents as unowned

	sqlite3: add many missing bindings

2010-04-17  Ali Sabil  <ali.sabil@gmail.com>

	posix: Fix posix_fadvise binding
	Fixes bug 615418.

	Add clutter-gst-1.0 bindings
	Fixes bug 608336.

2010-04-16  Jürg Billeter  <j@bitron.ch>

	vapigen: Support instance_pos attribute for delegates

2010-04-16  Luca Bruno  <lethalman88@gmail.com>

	Make C code modules and declaration space public
	Fixes bug 615775.

2010-04-15  Evan Nemerson  <evan@coeus-group.com>

	vapigen: add support for type_arguments on signal parameters

2010-04-11  Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>

	glib-2.0: fix binding of g_variant_get_string

2010-04-11  Ali Sabil  <ali.sabil@gmail.com>

	Fix code generation for destroy_notify calls for delegate targets
	Fixes bug 615440.

2010-04-10  Evan Nemerson  <evan@coeus-group.com>

	gnome-vfs-2.0: fix ownership and type arguments on several methods

	sqlite3: add wrapper methods for sqlite3_exec and sqlite3_get_table
	Fixes bug 579364.

	sqlite3: add binding for user defined function API

2010-04-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	alsa: fix SimpleChannelId enum

	alsa: bind simple mixer API

2010-04-09  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Set D-Bus type signature for uchar
	Fixes bug 615282.

2010-04-09  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Use generic Gst.Iterator with correct type arguments everywhere

2010-04-09  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: make GstIterator a generic

	vapigen: add support for type_parameters attribute

	vapigen: fix a crash if type_name is used for pointer arguments
	Fixes bug 614348.

	Make argument of NullType constructor nullable

	libsoup-2.4: update to 2.30.0
	Fixes bug 615047.

2010-04-09  Jürg Billeter  <j@bitron.ch>

	Fix crash on valid recursive struct usage
	Fixes bug 614417.

	Fix assignment to array fields using array_length_type
	Fixes bug 614919.

2010-04-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Fix and clean up Gst.Object bindings

	gstreamer: Fix and cleanup Gst.MiniObject bindings

	gstreamer: Fix and clean up Gst.Message bindings

2010-04-08  Jürg Billeter  <j@bitron.ch>

	Fix type declaration order for captured variables and parameters

2010-04-08  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: The Gst.Bin and Gst.Pipeline constructors can take null-strings as parameter

	gstreamer: Enable all the enum methods/constants after vapigen was fixed

	gstreamer: First go at fixing Gst.Iterator bindings
	This has to be converted to simple generics later once
	generic delegates are supported. See bug #615040.

	gstreamer: Gst.IndexFactory binding fixes

	gstreamer: Fix Gst.IndexFactory bindings

	gstreamer: Fix Gst.Index and related types

	gstreamer: Fix Gst.ImplementsInterface bindings

	gstreamer: Fix Gst.GhostPad bindings

	gstreamer: Fix GstFormat bindings, needs bug #614543 fixed first

	gstreamer: gst_filter_run() return value is owned by the caller

	gstreamer: Add some more (uncommented) enum methods for later use

	gstreamer: Add some more macro bindings for Gst.Buffer

	gstreamer: Fix some random ownership/nullable problems

	gstreamer: Add copy() methods for all MiniObject subclasses

	gstreamer: Fix Gst.Event bindings
	Ownership of parameters/returns, nullability, etc.

	gstreamer: Fix gst_error_get_message() return ownership

	gstreamer: Add Gst.DebugCategory.get() to get a previously registered debug category by name

	gstreamer: Fix Gst.ElementFactory bindings
	Use correct ownership of returns/parameters, correct
	generic types and hide private API.

	gstreamer: Fix Gst.Element bindings
	Set correct nullable attributes and ownership information on
	parameters/returns and hide private API.

	gstreamer: Hide private fields from Gst.DebugCategory

	gstreamer: Fix Gst.Clock bindings
	This fixes parameter/return ownership, hiding of private fields,
	correct assigning of functions to classes, etc.

	gstreamer: Add ref/unref/ref_sink/sink methods to all relevant types and correctly bind the replace functions

	gstreamer: Properly inherit Event/Query/Message from MiniObject
	...and add ref/unref functions for them to prevent compiler warnings.

	gstreamer: Fix ownerships and static-ness of Gst.ChildProxy methods

	gstreamer: Fix ownerships in Gst.Caps bindings and remove private API

	gstreamer: Fix ownerships and nullablility of parameters/return types in Gst.Bus bindings
	Also mark all fields as hidden, they're private!

	gstreamer: Fix ownerships parameters/returns of Gst.BufferList bindings

	gstreamer: Fix Gst.Bin parameter/return ownerships and generic type

	gstreamer: Fix AllocTrace bindings

	gstreamer: Remove unneeded entries in the metadata file

	gstreamer: Fix and cleanup Gst.Buffer bindings

	tests: Add a test for enum methods and constants

	Add support for constant members inside enums

2010-04-08  Jürg Billeter  <j@bitron.ch>

	vapigen: Support declaration of enum methods in -custom.vala
	Based on patch by Sebastian Drög, fixes bug 614543.

	dbus-glib-1: Add stub DBusGMethodInvocation binding

2010-04-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Gst.AppSrc.push_buffer() takes ownership of the buffer

2010-04-06  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	libxml-2.0: assorted SAX-related fixes
	Fixes bug 613953.

2010-04-06  Evan Nemerson  <evan@coeus-group.com>

	gtksourceview-2.0: update to 2.10.0

2010-04-03  Evan Nemerson  <evan@coeus-group.com>

	Add gdu and gdu-gtk bindings to the build system.

	libsoup-2.4: add many missing type_arguments
	Partially fixes bug 609875.

2010-04-02  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: add many missing type_arguments
	Partially fixes bug 609875.

	clutter-1.0: add missing type_arguments for several new methods
	Partially fixes bug 609875.

	gtk+-2.0: Make Gtk.Window's arg default value Gtk.WindowType.TOPLEVEL

	vapigen: add support for member access based default values

	gsl: Do not use `weak' modifier where it is not applicable

2010-04-02  Jürg Billeter  <j@bitron.ch>

	Add gdu and gdu-gtk bindings

2010-04-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind console ioctls, structs, and enums

	linux: bind virtual terminal ioctls, structs, and constants

2010-04-02  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-cdda,dataprotocol-0.10: fix some invalid enum values

	libnl-2.0: add linux as a dependency

	fuse: fix reference to Posix.mode_t in Fuse.Create

2010-04-01  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix string array properties in client interfaces

	Fix virtual write-only properties

	Fix construct properties in interfaces

2010-03-31  Jürg Billeter  <j@bitron.ch>

	Release 0.8.0

	valac: Do not enable experimental-non-null with --enable-experimental

2010-03-31  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Use thread-safe initialization for regular expression literals
	Fixes bug 613943.

2010-03-31  Sergey Nizovtsev  <snizovtsev@gmail.com>

	Fix memory management with g_object_get and struct properties
	Fixes bug 613918.

2010-03-31  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Update to 2.20.0

	gio-2.0: Update to 2.24.0

2010-03-31  Luca Bruno  <lethalman88@gmail.com>

	Support string[] (G_TYPE_STRV) properties for GObject
	Fixes bug 614355.

2010-03-31  Gordon Allott  <gord.allott@canonical.com>

	Add clutter-gtk-0.10 bindings
	Fixes bug 614376.

2010-03-31  Jürg Billeter  <j@bitron.ch>

	Fix code generation for unreachable declaration statements

2010-03-31  René Post  <rene@xpt.nl>

	cogl-1.0: fix cogl_path_polygon and cogl_path_polyline bindings

2010-03-31  Ali Sabil  <ali.sabil@gmail.com>

	cogl-1.0: update to 1.2.4

2010-03-30  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gdk-2.0: mark Gdk.Window.input_shape_combine_mask as nullable
	Fixes bug 613952.

	dbus-glib-1: various enhancements
	Fixes bug 613951.

2010-03-30  Łukasz Pankowski  <lukpank@o2.pl>

	dbus-glib-1: Fix Connection.get_connection, other small changes
	Fixes bug 611270.

2010-03-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Don't use the accessor method when accessing Gst.Pad:caps property
	Gst.Pad.get_caps() returns something completely different than the caps
	property.

	Fixes bug #608005.

2010-03-29  Evan Nemerson  <evan@coeus-group.com>

	clutter-1.0: update to 1.2.4
	Fixes bug 614268.

2010-03-28  Jürg Billeter  <j@bitron.ch>

	Fix invalid has_type_id attributes in bindings

2010-03-28  Ryan Lortie  <desrt@desrt.ca>

	Add missing args to Variant.new_from_data
	and fix argument order.

	update GVariant bindings

2010-03-28  Jürg Billeter  <j@bitron.ch>

	Add [CCode (destroy_notify_pos = ...)] attribute for simple generics

2010-03-28  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	readline: s/weak/unowned/

2010-03-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	gstreamer: Gst.ByteWriter is a subclass of Gst.ByteReader

	gstreamer: Add gstreamer-cdda-0.10 bindings

	gstreamer: Add gstreamer-app-0.10 bindings

	gstreamer: Regenerate vapi files and update metadata files to use the correct headers

	gstreamer: Update GStreamer introspection files to 0.10.28
	...and also remove lots of unstable API which was included here, most
	probably because the introspection files were generated with a patch
	GStreamer version (e.g. on Maemo).

2010-03-27  Jürg Billeter  <j@bitron.ch>

	vapigen: Support pointer type for type arguments and field types

	D-Bus: Support [DBus (timeout = ...)] attribute in static clients
	The attribute can be applied to D-Bus methods, properties, and parent
	declarations. The timeout is specified in milliseconds.

2010-03-27  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: various ownership and type_arguments fixes for generics

2010-03-27  Julian Andres Klode  <jak@jak-linux.org>

	gio-2.0: several GLib.VolumeMonitor methods falsely marked as unowned
	Fixes bug 614044.

2010-03-26  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix criticals when using generic errors

	valac: Fix C warning in add_package method
	Fixes bug 532902.

	Do not use thread-safe type registration in plugins
	Plugin types are registered when module is being initialized.

	Never try to use GValue take functions for primitive types

2010-03-25  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	glib-2.0.vapi: Fix stupid typo in the GByteArray type ID

	compiler: Automatically define GLIB_2_XX if --target-glib is used

	glib-2.0.vapi: Add some more type ids

	gobject-2.0.vapi: Add free function for GValueArray

	glib-2.0.vapi: Add some more unref/ref functions when using newer GLib

2010-03-25  Jürg Billeter  <j@bitron.ch>

	gio-unix-2.0: Fix header filenames for some classes

2010-03-25  Luca Bruno  <lethalman88@gmail.com>

	Support adding modules in derived code generators

2010-03-25  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add experimental support for regular expression literals
	Fixes bug 607702.

2010-03-25  Jürg Billeter  <j@bitron.ch>

	Require and target GLib >= 2.14
	Regular expression literals will require GLib 2.14. Thread-safe
	get_type functions also require GLib 2.14. Generating code for
	GLib 2.12 is still possible by using --target-glib=2.12.

	Eliminate unnecessary error check after try statements
	This fixes a C warning about missing return in non-void function.

2010-03-25  Jim Nelson  <jim@yorba.org>

	gdk-pixbuf-2.0: metadata fix to make Gdk.PixbufError an errordomain
	Fixes bug 613861.

2010-03-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: GdkPixbufDestroyNotify doesn't have a length parameter
	Fixes bug 613855.

	vapigen: support no_array_length for delegate parameters

2010-03-24  Luca Bruno  <lethalman88@gmail.com>

	Add support for generic array duplication
	Fixes bug 613745.

2010-03-24  Jürg Billeter  <j@bitron.ch>

	Fix struct initialization with member initializers
	Fixes bug 613825.

2010-03-24  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: add byte order swap macros
	Fixes bug 613473.

	glib-2.0: add g_date_set_time_t binding

2010-03-24  Jürg Billeter  <j@bitron.ch>

	Update THANKS from git log

	dova: Do not require @"..." for string templates
	Support string interpolation in normal "..." strings.

	Fix passing delegate field without target as method argument
	Fixes bug 592769.

2010-03-24  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Fix lock statement
	This patch converts lock statements into try finally statements to
	ensure that unlock is always called.

	Fixes bug 582553.

2010-03-23  Jürg Billeter  <j@bitron.ch>

	Fix temporary variable handling for class field initializers

	Use BOXED marshaller for compact classes with type id

2010-03-23  Tomaž Vajngerl  <quikee@gmail.com>

	libxml-2.0: add support for TextWriter
	Fixes bug 610573.

2010-03-23  Evan Nemerson  <evan@coeus-group.com>

	Add libgda-report-4.0 bindings, based on patch by Shawn Ferris
	Fixes bug 604208.

2010-03-23  Shawn Ferris  <shawnmferris@yahoo.com>

	libgda-4.0: add ellipsis to gda_data_model_array_new_with_g_types
	Partially fixes bug 604208.

2010-03-23  Evan Nemerson  <evan@coeus-group.com>

	libgda-4.0: update to 4.0.8, regenerate

	gdk-2.0: GdkEvent* structs do not have a type id
	Fixes bug 585476.

	gudev-1.0: make GUdev.DeviceNumber inherit from Posix.dev_t

	libxml-2.0: remove superfluous (and deprecated) static from delegates

2010-03-23  Jürg Billeter  <j@bitron.ch>

	Fix assertion failure on large rollback in parser
	Fixes bug 573080.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_property_get binding
	Fixes bug 611250.

	Fix automatic property access in structs
	Fixes bug 609142.

	Fix crash on invalid field initializer
	Fixes bug 608635.

	Fix public array fields with initializers
	Fixes bug 609066.

	Fix private fixed-length array fields
	Fixes bug 609171.

	Report error when using instance method as argument in static methods
	Fixes bug 598839.

	Generate dummy return statement to avoid C warning

	Do not generate C code for unreachable Vala code
	Fixes bug 598190.

	Avoid conflicts for internal array size variables
	Fixes bug 570547.

	Improve error message on duplicate definition
	Display location of previous definition.

	Fixes bug 591977.

	Fix code generation for large integer literals
	Fixes bug 583669.

	Fix error message on duplicate definition in root namespace
	Fixes bug 601349.

	Simplify for statements whose condition is false
	Fixes bug 601351.

	Fix declaration of free function for compact classes
	Fixes bug 605495.

	Fix instance access check for static lambda expressions
	Fixes bug 612139.

	Report error when using instance member as initializer in static method

	Visit all expressions in flow analyzer

2010-03-22  Tomaž Vajngerl  <quikee@gmail.com>

	libxml-2.0: Add XmlIO callbacks
	Fixes bug 600295.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	Simplify while statements whose condition is false
	Fixes bug 601339.

2010-03-22  Jim Nelson  <jim@yorba.org>

	Add gudev-1.0 bindings.
	Fixes bug 606172.

2010-03-22  Jürg Billeter  <j@bitron.ch>

	Set error field when detecting duplicate switch label

2010-03-22  Michal Hruby  <michal.mhr@gmail.com>

	Fix compatibility with GLib 2.16 for D-Bus and GAsync support
	Fixes bug 598546.

2010-03-22  Adam Folmert  <afolmert@gmail.com>

	Capture array size variable in closures as well
	Fixes bug 599951.

	Fix protected member access in interfaces
	Fixes bug 609726.

2010-03-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Use g_type_class_add_private() when targeting GLib >= 2.24
	Fixes bug 592942.

2010-03-21  Adam Folmert  <afolmert@gmail.com>

	Fix postconditions for methods returning structs
	Fixes bug 602927.

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Separate async state switch from the code using goto and labels
	Fixes bug 602200.

2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Use TypeRegisterFunction for enum/flags
	Fixes bug 592904.

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Report error on duplicate switch label
	Fixes bug 572556.

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Fix code generated for interface implementations with error mismatch
	Fixes bug 598862.

	Fix struct initialization in async methods

2010-03-21  Luca Bruno  <lethalman88@gmail.com>

	Rename _main to _vala_main to avoid conflicts
	Fixes bug 582540.

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Add experimental support for chained relational expressions
	Based on patch by Marc-André Lureau, fixes bug 606480.

	D-Bus: Add simple signal test

	Fix implicit GValue conversion from owned values

	Fix crash when unable to infer generic type arguments

	Fix crash with owned property getters and interfaces

	Fix memory leak with owned property getters and g_object_get
	Fixes bug 576152.

	Fix struct initialization when temporary variables are used
	Fixes bug 613513.

	GAsync: Fix async methods with struct parameters
	Fixes bug 613484.

2010-03-21  Michal Hruby  <michal.mhr@gmail.com>

	D-Bus: Fix methods returning GLib.Value in dynamic clients

2010-03-21  Jürg Billeter  <j@bitron.ch>

	Fix closures in property accessors
	Fixes bug 613483.

	Fix member access for derived generic types
	Fixes bug 613486.

	Fix variable shadowing check with implicit result variable in properties

	Do not warn when internal member is unused with --internal-header
	Fixes bug 613035.

	gtk+-2.0: Fix GtkRadioToolButton:group binding

	vapigen: Report error when omitting --library option
	Fixes bug 611322.

	Do not allow access to members using generic types without type args
	Fixes bug 604649.

	Report error when number of type arguments does not match

	Fix fixed-length array fields
	Fixes bug 603293.

	Fix printf format in GIRWriter

	Avoid generating unused temporary variables with out arguments

	Avoic C warnings for some possibly unused functions

	Use exact pointer type in CodeContext.push to fix C warning

	Use default in switch to fix C warning

2010-03-21  julien  <ljpupfr@gmail.com>

	libxml-2.0: add several missing free_functions
	Fixes bug 604321.

2010-03-21  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: fix arguments to several methods which take delegates

	Do not use `weak' modifier in *-custom.vala where it is not applicable

2010-03-21  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: Enable silent rules by default

2010-03-21  Jürg Billeter  <j@bitron.ch>

	valac: Add --enable-version-header option
	Writes Vala version in generated files. Disabled by default for
	bootstrapping reasons.

	Based on patch by Marc-André Lureau, fixes bug 608371.

2010-03-21  Frederik Zipp  <fzipp@gmx.de>

	sdl, tiff: Do not use `weak' modifier where it is not applicable
	Fixes bug 613426.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Hide gtk_tree_iter_{copy,free} bindings
	Current bindings are broken, however, these functions should never be
	used from Vala anyway.

	Fixes bug 595697.

	Check rank when checking array type compatibility
	Fixes bug 577222.

	Report error when using `construct' with incompatible properties
	Fixes bug 574146.

	Use generics for g_object_*_{,q}data bindings
	Fixes bug 531043.

	Fix memory management with inferred generic type arguments

	Avoid GPOINTER_TO_* macros with va_arg

	Add va_list support
	Based on patch by Michael Lauer, fixes bug 573337.

	Avoid temporary variable on struct initialization

	Fix constructor chain up within the same class
	Fixes bug 603375.

	Infer type arguments when calling generic methods
	Fixes bug 611235.

	Fix double free with owned named arguments
	Fixes bug 601930.

	Report error on invalid array creation expressions for stacked arrays
	Fixes bug 540730.

	libusb: Do not use `weak' modifier where it is not applicable

	sqlite3: Do not use `weak' modifier where it is not applicable

	gmodule-2.0: Do not use `weak' modifier where it is not applicable

	gstreamer-0.10: Do not hide GstBuffer.size to retain compatibility

	Support explicit constructors for boolean, integer, and floating types

	Improve error reporting for local variable initializers

	Do not support constructors for boolean, integer, and floating types
	Fixes bug 578968.

	Do not warn on assignment to same variable of different instance

	Fix constructor chain up to generic compact classes
	Fixes bug 594063.

	gobject-2.0: Remove Object.finalize binding
	Overriding Object.finalize conflicts with destructors.

	Fixes bug 592265.

	Do not allow access to instance members of outer classes
	Fixes bug 595216.

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	GType: Do not allow 'type' properties
	Generated get_type function would cause conflicts.

	Fixes bug 586817.

2010-03-20  Jens Georg  <mail@jensge.org>

	Add Signal attribute for signal declarations
	This supports the following arguments:
	  - detailed (bool) -> G_SIGNAL_DETAILED
	  - run (string) ["first", "last", "cleanup"] -> G_SIGNAL_RUN_*
	  - no_recurse (bool) -> G_SIGNAL_NO_RECURSE
	  - action (bool) -> G_SIGNAL_ACTION
	  - no_hooks (bool) -> G_SIGNAL_NO_HOOKS

	The default is unchanged (G_SIGNAL_RUN_LAST and nothing else).

	Fixes bug 577623.

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	Support .connect() and .connect_after() for dynamic signals
	Fixes bug 607936.

2010-03-20  Jonathan Conder  <j@skurvy.no-ip.org>

	Fix disconnecting from detailed signal
	Fixes bug 602293.

2010-03-20  Frederik Zipp  <fzipp@gmx.de>

	D-Bus: Fix C warning with array return values in dynamic clients
	Fixes bug 612997.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Fix critical when accessing implicit result variable
	The implicit result variable is used in postconditions and in the
	dova profile.

	Fixes bug 601346.

	Report error when using reference parameters in async methods
	Fixes bug 610624.

	Drop ReadOnly* collection classes
	They are not very useful in the compiler as they are not immutable,
	which means that they do not allow iteration while modifying the
	underlying collection.

2010-03-20  pancake  <pancake@youterm.com>

	glib-2.0: Drop unused PlusOperator attribute
	Fixes bug 611164.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Warn when using `weak' modifier where it is not applicable
	Based on patch by Jiří Zárevúcky.

	Do not use `weak' modifier where it is not applicable

2010-03-20  Luca Bruno  <lethalman88@gmail.com>

	Use switch instead of do-while for string switch statements
	Fixes bug 541229.

2010-03-20  Jürg Billeter  <j@bitron.ch>

	Warn on assignment to same variable

2010-03-19  Luca Bruno  <lethalman88@gmail.com>

	Return NULL in to_string() for invalid enum values
	Fixes bug 612141.

	Use fmod/fmodf for modulo operation between floating point values
	Fixes bug 610660.

2010-03-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add framebuffer constants, structs, and ioctls

2010-03-15  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix Gst.Buffer subclassing

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: GLib.static_assert returns void

	json-glib-1.0: Make json_parser_load_from_data.length default to -1
	Fixes bug 612601.

	vapigen: Support default_value for arguments

	Make all Literal constructors accept null SourceReferences

	Regenerate all bindings

2010-03-14  Adrien Bustany  <abustany@gnome.org>

	Purple bindings: fix excludes and add GI file

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Use strtol instead of atol for string.to_long

2010-03-14  Jürg Billeter  <j@bitron.ch>

	Split large string literals into multiple lines
	Based on patch by Marc-André Lureau, fixes bug 606838.

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	json-glib-1.0: Use metadata instead of json-glib-1.0-custom.vala

	libgnomeui-2.0: Update to 2.24.2.

	librsvg-2.0: Update to 2.26.0, remove librsvg-2.0-custom.vala

	gtk+-2.0: Hide many unwanted user data and destroy notify arguments
	Fixes bug 611021.

2010-03-14  Diego Escalante Urrelo  <descalante@igalia.com>

	webkit-1.0: Update webkit bindings to 1.1.22
	Fixes bug 610569.

2010-03-14  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Make GtkContainer::set_focus_child's argument nullable
	Fixes bug 611492.

	gtk+-2.0: Fix several GtkIMContext-related bindings
	Fixes bug 611533.

	gdk-2.0: Mark Gdk.Region.get_rectangles rectangles param as out
	Fixes bug 612632.

	gtk+-2.0: Add many missing type arguments
	Partially fixes bug 609875.

	vapigen: Improve support for type_arguments
	Fixes bug 609693.

	gstreamer-video-0.10: don't hide Gst.VideoFormat members

	gstreamer-netbuffer-0.10: Hide Gst.NetBufferClass

2010-03-13  Evan Nemerson  <evan@coeus-group.com>

	sdl: Remove unnecessary argument to SDL.Key.get_keys

2010-03-13  Jürg Billeter  <j@bitron.ch>

	Fix instance_pos attribute writing in VAPI files
	Fixes bug 609088.

	dova: Do not write `owned' in VAPI files

	dova: Do not support foreach without iterator

	dova: Add implicit result variable

	dova: Do not accept `owned' for property get accessors

	dova: Pass structs by value by default

	dova: Use long/ulong for 64-bit integer literals

	dova: Classes derive from Object by default

	dova: Accept list, set, and map literals and tuples

	Drop support for bootstrapping with vala < 0.7.6

	dova: Do not support array or object member initializers

	dova: Do not accept `unowned' or `owned' in dova profile
	This also changes property get accessors to return owned values.

	dova: Do not require types uchar and int8 in dova profile

	valac: Add --nostdpkg option
	Do not include standard packages.

	Add stub dova profile

	Do not use static modifier for extern methods
	Based on patch by Marc-André Lureau, fixes bug 584105.

2010-03-13  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Fix nested struct expression as method argument
	Fixes bug 580046.

2010-03-13  Luca Bruno  <lethalman88@gmail.com>

	Support connect_after for signals
	Fixes bug 560773.

	Object.new will ref_sink() the returned instance if it is floating
	Fixes bug 555006.

2010-03-13  Evan Nemerson  <evan@coeus-group.com>

	Support array_length_type for fields
	Fixes part of bug 529866.

2010-03-13  Jürg Billeter  <j@bitron.ch>

	Report error on use of tuples
	Tuples are not supported as primary expressions.

	Based on patch by Adam Folmert, fixes bug 597955.

2010-03-12  Jürg Billeter  <j@bitron.ch>

	build: Use git-version-gen
	Add git-version-gen script from gnulib.

	Based on patch by Marc-André Lureau.

	build: Use separate directory for auxiliary build tools

2010-03-12  Jörn Magens  <interflug1@gmx.net>

	Fix use of memory profiler in multithreaded applications
	Fixes bug 607973.

2010-03-11  Jürg Billeter  <j@bitron.ch>

	Fix memory leak of method arguments in error case
	Fixes bug 611242.

	Fix retrieving array length from constants in other source files
	Fixes bug 612315.

2010-03-10  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Make Soup.Session.queue_message callback nullable
	Fixes bug 612050.

	goocanvas: Correct cname of Goo.CanvasImage.create
	Fixes bug 612221.

2010-03-10  Adrien Bustany  <abustany@gnome.org>

	rest bindings: Mark parameter as nullable
	This commit marks the weak_object parameter of rest_proxy_call_run_async as
	nullable.

	rest bindings: Mark nullable parameters as such
	This commit marks the weak_object parameter of RestProxyCallAsyncCallback and
	OAuthProxyCallAuthCallback as nullable

	Update libdata bindings

2010-03-10  Jürg Billeter  <j@bitron.ch>

	Fix flow analysis for catch clauses with specific error types

	Mark return type of `as` operator as nullable
	Fixes bug 612382.

	Fix (!) non-null cast for structs
	Fixes bug 612380.

2010-03-10  Ryan Lortie  <desrt@desrt.ca>

	posix: Use __compar_fn_t as cname for compar_fn_t
	There is no standard name in the ISO C specification for this type.
	compar_fn_t isn't defined anywhere.  comparison_fn_t is a glibc
	extension that is only defined with _GNU_SOURCE.

	__compar_fn_t at least has the advantage of always working on glibc.

	more GVariant vapi updates

	fix typo in posix vapi ([CCOde] -> [CCode])

2010-03-09  Jürg Billeter  <j@bitron.ch>

	Make BinaryExpression.get_operator_string public

	Fix generated destroy function wrappers
	The function declaration was missing the static modifier.

	Use correct marshaller for fundamental classes
	Fixes bug 611845.

	Fix constants used in multiple source files
	Fixes bug 611246.

2010-03-07  Sandino Flores  <tigrux@gmail.com>

	gstreamer-0.10: Fix arguments for Gst.Pad.start_task
	Fixes bug 612061.

2010-03-05  Martin Olsson  <martin@minimum.se>

	libgvc: add Gvc.Graph.read_string and Gvc.Context.render_data
	Based on a patch by pancake <pancake@youterm.com>

	Fixes bug 611007.

2010-03-05  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: nullability fixes for g_file_replace_contents
	Fixes bug 611282.

	gstreamer-0.10: Clean up Gst.Buffer.data binding
	Fixes bug 610330.

	vapigen: fix changing the type_name of an array field via metadata

2010-03-05  Adrien Bustany  <abustany@gnome.org>

	twitter-glib bindings: Mark TwitterError as errordomain

	twitter-glib bindings: Fix signal param nullability
	This commit marks the status param of the TwitterClient::status-received signal
	as being nullable.

2010-03-03  Adrien Bustany  <abustany@gnome.org>

	POSIX binding: add sigaction function

2010-03-03  Ryan Lortie  <desrt@desrt.ca>

	Dehackify GVariantBuilder bindings

2010-03-03  Jürg Billeter  <j@bitron.ch>

	Fix memory management of captured variables in error handlers
	Fixes bug 611624.

	Support returns_floating_reference attribute for methods

2010-03-02  Adrien Bustany  <abustany@gnome.org>

	Twitter-glib bindings: Fix error types
	Errors in the TwitterClient signals were typed as gpointer. This commit changes
	their type to GError.

2010-03-01  Jürg Billeter  <j@bitron.ch>

	Fix expression type of new GLib.Error (...)
	Fixes bug 610584.

2010-03-01  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for array_length_cname for fields

2010-02-28  Rob Taylor  <rob.taylor@codethink.co.uk>

	fuse: Various fixes

2010-02-28  Luca Bruno  <lethalman88@gmail.com>

	Add CharacterLiteral.to_string() to fix writing vapi file

2010-02-26  Jürg Billeter  <j@bitron.ch>

	posix: Fix timespec binding

2010-02-25  Patrick Dignan  <dignan.patrick@gmail.com>

	avahi-gobject: Fix typo in COLLISION constant
	Fixes bug 611037.

2010-02-25  Luca Bruno  <lethalman88@gmail.com>

	gobject-2.0: Use instance_pos=0 in WeakNotify delegate.
	Fixes bug 609834.

2010-02-25  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: locale arguments to KeyFile methods should be nullable
	Fixes bug 609145.

	gio-unix-2.0: update to 2.22.4
	Fixes bug 610074.

2010-02-24  Ryan Lortie  <desrt@desrt.ca>

	glib vapi: add new GVariant binding

	glib vapi: rip out old GVariant bindings

2010-02-24  Luca Bruno  <lethalman88@gmail.com>

	Do not support instance field initializers in structs
	Fixes bug 567711.

2010-02-24  Jürg Billeter  <j@bitron.ch>

	Fix coverage-report Makefile rule

2010-02-24  Ryan Lortie  <desrt@desrt.ca>

	GAsync: Hold refcount on 'self' while waiting
	Fixes bug 610912.

2010-02-23  Jürg Billeter  <j@bitron.ch>

	Clear array ouptut parameters

2010-02-19  Luca Bruno  <lethalman88@gmail.com>

	gobject-2.0: Add convenience method Object.disconnect()

2010-02-19  Adam Folmert  <afolmert@gmail.com>

	Fix error message for 'incompatible operand' - added line number
	Fixes bug 610414.

2010-02-19  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Make GLib.String.erase erase the entire string by default

2010-02-18  Martin Olsson  <martin@minimum.se>

	Add libgvc (graphviz) bindings.
	Fixes bug 596656.

2010-02-18  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: Nullability fix fro GSocketService incoming signal, regenerate

2010-02-18  Jürg Billeter  <j@bitron.ch>

	Support nullable error types in VAPI files

2010-02-17  Sandino Flores  <sandino@ti.com>

	Fix arguments of FileStream read write
	Fixes 610218

2010-02-16  Jürg Billeter  <j@bitron.ch>

	Fix public struct constants
	Fixes bug 610067.

2010-02-16  Sandino Flores  <tigrux@gmail.com>

	gstreamer-0.10: Gst.PluginDesc is a structure
	Gst.PluginDesc must be binded as structure and not a class.

	Fixes bug 610065

2010-02-15  Ryan Lortie  <desrt@desrt.ca>

	Add alternative iterator protocol for foreach
	If the iterator object has a .next_value() function that returns a
	nullable type then we iterate by calling this function until it returns
	null.

	Fixes bug 609812.

2010-02-14  Adrien Bustany  <abustany@gnome.org>

	libxml bindings: Improve coverage
	This commit adds the following functions:
	- xmlNextElementSibling
	- xmlFirstElementChild
	- xmlChildElementCount

	libxml binding: Fix static delegates
	The syntax has changed from static delegate to [CCode (has_target=false)].
	This commit fixes the libxml binding.

2010-02-14  Evan Nemerson  <evan@coeus-group.com>

	libxml-2.0: Fix instance position in several methods
	Fixes bug 609814.

2010-02-13  Nicolas Joseph  <gege2061@redaction-developpez.com>

	Add GDL bindings
	Fixes bug 609294.

2010-02-13  Marc-André Lureau  <marcandre.lureau@gmail.com>

	glib-2.0: add likely, unlikely and static_assert
	Fixes bug 608935.

2010-02-13  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	readline: various fixes to delegates and attributes
	It's now possible to do readline completion.

2010-02-12  Sandino Flores  <tigrux@gmail.com>

	glib-2.0: add bindings for fread and fwrite
	Fixes bug 609496.

2010-02-12  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	Put the instance_pos attribute in delegates in code writer
	Fixes bug 609591.

	gstreamer-0.10: regenerate gi and vapi files

	gstreamer-0.10: hide the members of the GstIterator structure
	The members of the GstIterator structure are private, so they should
	be hidden, instead of the accesor functions. Also, the parameter elem
	in gst_iterator_next outs a value.

	gstreamer-0.10: Add Gst.TagSetter interface

2010-02-12  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add DBus.Object.get_all method

	GAsync: Declare functions for abstract async methods
	Fixes bug 598266.

2010-02-12  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: update to 2.18.6
	Fixes bug 609293.

2010-02-12  Simon Wenner  <simon@wenner.ch>

	gnome-keyring-1: Add out to some parameters of *_sync methods.
	Fixes bug 609261.

2010-02-12  Evan Nemerson  <evan@coeus-group.com>

	Update delegate has_target syntax in *-custom.vala

2010-02-12  Jürg Billeter  <j@bitron.ch>

	D-Bus: Handle errors on property access in static clients

2010-02-11  Adrien Bustany  <abustany@gnome.org>

	GIR parser: Always add the cname attribute to generated methods

2010-02-11  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Fix unsafe C generated when copying array property
	Argument evaluation order is not guaranteed in C.

	Fixes bug 607280.

2010-02-11  Robin Sonefors  <ozamosi@flukkost.nu>

	Support `in' operator for arrays
	This is already supported for some non-array types, so this patch
	merely extends it.

	Fixes bug 602511.

2010-02-11  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_utf8_validate binding

2010-02-10  Jürg Billeter  <j@bitron.ch>

	Fix closures in constructors
	Fixes bug 602138.

	Fix error handling checks in switch statements

	D-Bus: Fix memory leaks when handling signals in static clients

	D-Bus: Fix memory leaks when calling async methods in static clients

	GObject: Fix invalid code with string-derived properties
	Fixes bug 609475.

	Allow using array element access as ref and out method arguments
	Fixes bug 609388.

2010-02-08  Adrien Bustany  <madcat@mymadcat.com>

	purple bindings: Add files to Makefile.am

	purple bindings: Put the .deps file in the right folder

	Add bindings for libpurple

2010-02-08  Jürg Billeter  <j@bitron.ch>

	linux: Do not use doc comment for file header comment

	dbus-glib-1: Add bindings for constants from libdbus
	Fixes bug 598629.

	D-Bus: Move DataType.get_type_signature to D-Bus modules
	Fixes bug 607558.

	glib-2.0: Add g_main_context_*_thread_default bindings

2010-02-07  Jürg Billeter  <j@bitron.ch>

	Fix crash when opening file fails
	Based on patch by pancake, fixes bug 606837.

2010-02-05  Jürg Billeter  <j@bitron.ch>

	Do not use string.replace
	GRegex requires GLib 2.14.

2010-02-04  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.10

	Do not check unexpected errors if there is a general catch clause
	Fixes bug 608553.

	Do not check unexpected errors within finally blocks
	Jump out of finally block is not supported.

	glib-2.0: Include stdlib.h when using abs function family

	Include string.h when using strcmp

	Fix symbol resolving in enums

	Fix crash on invalid field initializer
	Fixes bug 595725.

	GAsync: Support async callback from closure
	Fixes bug 608184.

	Fix symbol resolving for base types of structs
	Fixes bug 607955.

2010-02-04  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind mount(2) and friends as well as the rest of net/if.h, net/route.h

2010-02-03  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix crash on properties without set accessors

	dbus-glib-1: Fix type id of BusName

	dbus-glib-1: Fix marshalling of ObjectPath

2010-02-03  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Use intermediate variables to initialize static structs
	Fixes bug 608250.

2010-02-03  Rob Taylor  <rob.taylor@codethink.co.uk>

	Fix GIR writing to only add <include> lines for API dependencies
	This refactors GIRWriter quite a bit so we can collect the GIR
	namespace dependencies when writing the type names, so only
	namespaces that are actually used get <include> lines.

2010-02-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: bind struct sockaddr_in

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: nullability fixes for Soup.MessageHeaders methods
	Fixes bug 604907.

2010-02-03  Luca Bruno  <lethalman88@gmail.com>

	libxml-2.0: many binding improvements, add Html namespace
	Fixes bug 606633.

2010-02-03  Evan Nemerson  <evan@coeus-group.com>

	Change many static delegates to has_target = false

	cairo: Use closure param to ReadFunc and WriteFunc for delegate target

	tracker-indexer-module-1.0: regenerate

2010-02-01  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	dbus-glib-1: bind more lowlevel (raw) dbus entities from libdbus
	This allows us to do more advanced things such as constructing
	or inspecting method calls part by part.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	GAsync: Support calling async methods that finish immediately
	Fixes bug 608708.

	Fix protected member access check in inner classes

2010-02-01  Rob Taylor  <rob.taylor@codethink.co.uk>

	GIR Namespace support
	This patch introduces two new CCode annotations for use in VAPI files,
	gir_namespace and gir_version. This allows us to correctly map vala
	namespaces to gobject-introspection namespaces when generating GIR
	files.

	The mapping is actually done on a SourceFile level. This allows us to
	work around cases where one vala namespace maps into multiple GIR
	namespaces (in particular, GLib vs GLib and GObject).

	In the absense of annotations, the old 'guess it' method will be
	applied.

	This commit also adds annotations to some core vapis.

	Fixes bug 584683.

2010-02-01  Jürg Billeter  <j@bitron.ch>

	Do not consider struct creation as chain-up
	Fixes bug 608548.

2010-01-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: use new syntax for delegates without target

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Fix foreach for inline-allocated arrays
	Fixes bug 607547.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize array_size in init_fragment
	Fixes bug 607714.

	D-Bus: Fix access to array structs members in static clients
	Fixes bug 607799.

	Perform flow analysis on lambda expressions
	Fixes bug 606478.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Report error for instance methods used as delegates without target

	Implement coalescing operator ??
	Based on patch by Marc-André Lureau, fixes bug 580816.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Enforce protected member restrictions
	Fixes bug 592577.

	Error on usage of protected outside classes and interfaces
	Fixes bug 601347.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix output array parameters in servers

	Fix relational operations involving nullable types
	Fixes bug 600652.

	Support equality checking on nullable boolean and numeric types
	Fixes bug 608434.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Respect signal accessibility
	This is at the vala level. GObject signals are somewhat public,
	if you get the name or signal id, by introspection for example.

	Fixes bug 592579.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Support chaining up to constructors in structs
	Based on patch by Marc-André Lureau, fixes bug 606482.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Do not put new in front of struct creation in code writer
	Fixes bug 607937.

	Remove traces of NoArrayLength, and warn on its usage
	Fixes bug 607567.

2010-01-29  Jürg Billeter  <j@bitron.ch>

	Convert conditions in if statements to bool if necessary
	Fixes part of bug 608434.

2010-01-29  Luca Bruno  <lethalman88@gmail.com>

	Fix generic type resolution for arrays of generic types
	Arrays of generic types are still only supported for pointer-based
	element types.

	Fixes bug 568972.

2010-01-29  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Initialize DelegateType local variables
	Fixes bug 607902.

2010-01-28  Adrien Bustany  <madcat@mymadcat.com>

	Update rest.vapi file

	Fix cheader_filename in rest-custom.vala
	Automatic generation generates the wrong header filename for RestProxy

	Restore missing function in rest.vapi
	The last commit on rest.vapi removed rest_proxy_new_call, probably because
	the -custom file was omitted during generation. This commit restores it.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Fix bug number used in test for bug 567181

2010-01-27  Thijs Vermeir  <thijsvermeir@gmail.com>

	GError: Fix leak when throwing an error in the constructor
	Fixes bug 567818.

2010-01-27  Jürg Billeter  <j@bitron.ch>

	Do not generate unnecessary error check after throw statement
	Fixes bug 589942.

	Distinguish between unhandled and unexpected errors
	This fixes C warnings due to unexpected error handling.

2010-01-26  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: revert previous patch against MarkupParser callbacks.
	The new version sacrificed usability for theoretical correctness, and
	was not well received.

2010-01-26  Jürg Billeter  <j@bitron.ch>

	Warn when using deprecated static modifier on delegates

2010-01-26  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	glib-2.0: fix MarkupParser callbacks.
	Fixes bug 607195.

2010-01-26  Jamie McCracken  <jamiemcc gnome org>

	Genie: Removed unused FOREACH keyword Patch from Sandino Flores Moreno <tigrux@gmail.com>

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Fix gtk_combo_box_set_row_separator_func binding
	Fixes bug 606919.

2010-01-25  Sandino Flores  <tigrux@gmail.com>

	gtk+-2.0: add missing type list for gtk_icon_view_get_selected_items
	Fixes bug 607279.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix types of several Gdk.Event*.state fields
	Fixes bug 607337.

	json-glib-1.0: always include json-glib.h
	Fixes bug 605924.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	glib-2.0: Add G_KEY_FILE_DESKTOP_* declarations.
	Fixes bug 607676.

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Add support for base types and ranks in structs
	Fixes bug 605039.

2010-01-25  Jürg Billeter  <j@bitron.ch>

	vapigen: Support base_class attribute for boxed types

2010-01-25  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Gtk.MessageDialog:buttons does not have an accessor method
	Fixes bug 607992.

	libsoup-2.4: SoupMessageBody.data should be uing8[], not string.
	Fixes bug 605862.

2010-01-25  Luca Bruno  <lethalman88@gmail.com>

	gio-2.0: source_object of SimpleAsyncResult constructor is nullable.
	Fixes bug 607149.

2010-01-25  Eric Alber  <eric.alber@gmail.com>

	goocanvas: update to version 0.15
	Fixes bug 607236.

2010-01-24  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_container_raise/lower_child bindings

2010-01-21  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: Fix clutter_actor_get_stage binding

	clutter-1.0: Fix clutter_actor_transform_stage_point binding

2010-01-20  Jürg Billeter  <j@bitron.ch>

	Fix return without value for preconditions in constructors

2010-01-20  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Accept pre- and postconditions for constructors
	Fixes bug 607110.

2010-01-18  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix boxing and unboxing structs
	Fixes bug 590987.

	Do not allow assignment with incompatible pointers
	That patch makes type check with pointer more strict.

	Fixes bug 574486.

2010-01-18  Luca Bruno  <lethalman88@gmail.com>

	Support casting nullable structs to non-nullable structs
	Fixes bug 588832.

2010-01-17  Jordan Yelloz  <jordan.yelloz@gmail.com>

	GIR parser: Add support for parsing callback types

2010-01-17  Jürg Billeter  <j@bitron.ch>

	Fix constructor of markup reader

2010-01-17  Abderrahim Kitouni  <a.kitouni@gmail.com>

	GIR writer: Write user_data parameter for delegates

	GIR writer: Write parent_instace and priv fields

	GIR writer: Write virtual signal handlers

	GIR writer: Fix cname for vfunc <callback> element

	GIR writer: Embed <callback> inside <field> for virtual methods
	See gobject-introspection commit f8693bda.

	GIR writer: Add parent_class to the class struct

	GIR writer: Always include GLib and GObject

2010-01-16  Jürg Billeter  <j@bitron.ch>

	Fix has_type_id attribute writing in VAPI files

	Write has_type_id attribute for structs in VAPI files
	Make sure we don't lose has_type_id if it's false.

	Based on patch by Marc-André Lureau, fixes bug 606580.

	Fix freeing ThreadPool
	Adds special case for g_thread_pool_free, which takes 3 arguments.

	Based on patch by Evan Nemerson, fixes bug 542725.

2010-01-16  Luca Bruno  <lethalman88@gmail.com>

	Return handler id when connecting signal handlers
	Fixes bug 537146.

	GAsync: Fix .end instance argument
	Fixes bug 606780.

2010-01-16  Jürg Billeter  <j@bitron.ch>

	libsoup-2.4: Fix soup_message_headers_get_content_disposition binding

	libsoup-2.4: Fix SoupBuffer binding

	vapigen: Support ref_function attribute for boxed types

2010-01-14  Jürg Billeter  <j@bitron.ch>

	Fix order dependency in type resolution with derived integer types

2010-01-14  Evan Nemerson  <evan@coeus-group.com>

	dbus-glib-1: Add bindings for DBusGProxy::destroy signal.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	mysql: Fix mysql_init binding.
	Fixes bug 603085.

2010-01-13  Make Massonnet  <mike.massonnet@gmail.com>

	gtk+-2.0: parent argument to Gtk.show_about_dialog is nullable.
	Fixes bug 605051.

2010-01-13  Michael B. Trausch  <mike@trausch.us>

	glib-2.0: Add GLib.Log.set_always_fatal and GLib.Log.set_fatal_mask.
	Fixes bug 605179.

2010-01-13  Eric Alber  <eric.alber@gmail.com>

	gobject-2.0: add many missing GParamSpec related bindings
	Fixes bug 605969.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: argument to BufferedInputStream.peek_buffer should be out
	Fixes bug 606627.

2010-01-13  Simon Wenner  <simon@wenner.ch>

	libsoup-2.4: SessionSync and Async.with_options require ellipsis
	Fixes bug 605383.

2010-01-13  Evan Nemerson  <evan@coeus-group.com>

	gconf-2.0: several ownership and nullability fixes.
	Based on patch by Michal Hruby, fixes bug 605449.

2010-01-13  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Fix json_gobject_to_data binding

2010-01-11  Ali Sabil  <ali.sabil@gmail.com>

	glib-2.0: Fix array length for g_base64_decode

	clutter-1.0: Fixed the clutter_texture_set_from_rgb_data and clutter_texture_set_from_yuv_data bindings

2010-01-10  Jürg Billeter  <j@bitron.ch>

	Fix crash on array creation expressions throwing errors
	Fixes bug 606503.

2010-01-10  Raffaele Sandrini  <raffaele@sandrini.ch>

	json-glib-1.0: Fix parameter ownership

2010-01-10  Jürg Billeter  <j@bitron.ch>

	json-glib-1.0: Update to 0.10.0

2010-01-09  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Bind GPid as integer type

	Fix assignment to captured array variables

2010-01-09  Jörn Magens  <interflug1@gmx.net>

	valac: Add --enable-mem-profiler option
	Enables the GLib memory profiler.

	Fixes bug 530627.

2010-01-09  Yu Feng  <rainwoodman@gmail.com>

	Run destructor code before member destruction in compact classes
	Fixes bug 600285.

2010-01-09  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Report error for non-automatic properties with default value
	Fixes bug 584065.

2010-01-09  Jürg Billeter  <j@bitron.ch>

	Use unmangled value_name in to_string for enums

	Fix cast expressions in string templates
	Fixes bug 598659.

	Support multiple variable declarators in for initializer
	Fixes bug 601350.

	Support bitwise complement with enums
	Fixes bug 597542.

	Support to_string for enums

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Report error on duplicate constructor or destructor in class
	Fixes bug 600581.

2010-01-08  pancake  <pancake@youterm.com>

	Improve display name of creation methods
	Fixes bug 601803.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Consider negative literals constant
	Fixes bug 605158.

	Fix type declaration for constants
	Fixes bug 605813.

	Fix nullable struct properties
	Fixes bug 606202.

2010-01-08  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Write catch clauses and lambda expressions with --dump-tree
	Fixes bug 605887.

2010-01-08  Jürg Billeter  <j@bitron.ch>

	Fix type resolution with derived integer types

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Support implicit cast in equality check
	Fixes bug 585063.

	GValue: Move explicit cast support to separate function

2010-01-07  Jürg Billeter  <j@bitron.ch>

	Support struct comparison
	Based on patch by Marc-André Lureau, fixes bug 530605.

2010-01-07  Marc-André Lureau  <marcandre.lureau@gmail.com>

	GValue: Fix cast from nullable GLib.Value
	Fixes bug 585050.

2010-01-06  Rob Powell  <rob@yorba.org>

	Fix interfaces in GTypeModule-based plugins
	Fixes bug 601343.

2010-01-06  Jamie McCracken  <jamiemcc gnome org>

	Genie: support automatic line continuations

2010-01-05  pancake  <pancake@youterm.com>

	curses: Add wresize binding and basic mouse support

2010-01-05  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: fix RouteAddress include header

2010-01-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	libnl-2.0: bind attributes, message headers, callbacks

	linux: add syscall(2), gettid(2), and add more netlink constants

2010-01-01  Jürg Billeter  <j@bitron.ch>

	poppler-glib: Fix poppler_page_get_crop_box binding

2010-01-01  Jakob Westhoff  <jakob@westhoffswelt.de>

	poppler-glib: Fix PopplerRectangle binding
	Fixes bug 605853.

2009-12-24  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Add type_id for Gst.Structure.

2009-12-23  Jürg Billeter  <j@bitron.ch>

	Fix virtual methods returning structs

	GAsync: Struct return value fix

	D-Bus: More struct return value fixes in static clients and servers
	Fixes bug 602510.

	gtk+-2.0: Fix gtk_rc_style_create_style binding

	vapigen: Fix crash in parse_signal

	Use dominance algorithm by Cooper, Harvey, and Kennedy
	Improves performance of flow analysis.

	Generate reverse postorder instead of preorder list in flow analyzer

	Only generate depth-first list once per method in flow analyzer
	Improves performance.

	Add FlowAnalyzer.analyze_body to simplify code

2009-12-20  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_data_input_stream_read_* bindings
	Fixes bug 605066.

	Update slice syntax in code writer

2009-12-20  Evan Nemerson  <evan@coeus-group.com>

	cogl-1.0: Cogl.Texture.from_data data does not provide array length.
	Fixes bug 604108.

	libsoup-2.4: Fix soup_message_headers_get_content_type binding.
	Fixes bug 604907.

	gio-2.0: Several ownership fixes, mostly in GResolver.
	Fixes bug 604969.

2009-12-19  Xavier Bestel  <xavier.bestel@free.fr>

	glib-2.0: Add some missing GLib.Scanner methods.
	Fixes bug 603796.

2009-12-19  Evan Nemerson  <evan@coeus-group.com>

	gstreamer-0.10: Gst.Value.get/set_date expect a GLib.Date.
	Fixes bug 601766.

	gstreamer-controller-0.10: Fix Gst.LFOWaveform enum.
	Fixes bug 603725.

	gtk+-2.0: Gtk.get_current_event_state's argument should be out.
	Fixes bug 603751.

	gtk+-2.0: Fix Gtk.Notebook.switch_page signal binding.
	Fixes bug 604746.

2009-12-19  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.9

	Fix crash on invalid cast expressions
	Fixes bug 601614.

	D-Bus: Support struct return values in dynamic clients
	Fixes bug 603493.

	D-Bus: Support struct return values in static clients and servers

	Fix calling methods that have out parameters and return structs

	Do not allow assigning to construct-only properties of foreign objects
	Fixes bug 604590.

	Fix type declaration for sizeof expressions

	Fix crash with unsupported use of multi-dimensional array length
	Fixes bug 604589.

	Initial support for array slices
	Add support for slice expressions such as array[1:5] to retrieve a
	slice of length 4 starting at the second element of the array. Slice
	expressions are also supported for strings and other types that provide
	an appropriate slice method.

	Based on patch by Robin Sonefors, fixes bug 571352.

	glib-2.0: Add string.splice method

	glib-2.0: Add string.slice method

2009-12-17  Arun Raghavan  <arun.raghavan@collabora.co.uk>

	vala-gen-introspect: Allow absolute path in .files
	This allows one to specify absolute paths to headers and libraries in
	.files. This will make it possible to generate the VAPI as part of the
	library's build process.

2009-12-15  Jürg Billeter  <j@bitron.ch>

	Print error domain and code of uncaught errors

	valac: Add --symbols option
	Writes the name of each exported function to the specified file.

	Based on patch by Haakon Sporsheim, fixes bug 586494.

	gstreamer-0.10: Fix GstCoreError binding
	Fixes bug 604601.

2009-12-13  Jürg Billeter  <j@bitron.ch>

	Report error when field initializers may throw errors

	gstreamer-0.10: Fix gst_bus_add_watch binding
	Use gst_bus_add_watch_full to accept owned delegates.

	Write parameter positions in VAPI files

	NULL-terminate array copies

2009-12-08  Jürg Billeter  <j@bitron.ch>

	Fix vapi/Makefile.am

2009-12-06  Jürg Billeter  <j@bitron.ch>

	valac: Require --header when using --use-header

2009-12-03  Evan Nemerson  <evan@coeus-group.com>

	gio-2.0: Fix many async functions which don't end in _async.
	Fixes bug 598657.

2009-12-02  Evan Nemerson  <evan@coeus-group.com>

	Fix some typos in CCode attributes.

	clutter-1.0: Clutter.get_option_group* functions transfer ownership.
	Fixes bug 602688.

2009-12-02  Julian Andres Klode  <jak@jak-linux.org>

	Add libarchive bindings.
	Bind libarchive(3) to a large extent; excluding the ACL functions
	which are severely underdocumented.

2009-12-02  Evan Nemerson  <evan@coeus-group.com>

	unique-1.0: update to unique-1.1.6.
	Fixes bug 603609.

2009-11-28  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add rfkill event structure, flags, and constants

2009-11-27  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Do not use size_t for GString.len
	GString methods are not size_t safe and binding the len field as
	size_t is inconvenient for application developers due to the
	inconsistent handling in GLib.

2009-11-25  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gstreamer-0.10: Don't expose class structures
	Hide the class structs from metadata file and custom bind the virtual
	functions.

2009-11-25  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: fix InotifyMaskFlags enum and add missing values CLOSE and MOVE

2009-11-24  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Gtk.SelectionData.get_data does not return an array length.
	Fixes bug 602776.

2009-11-24  Eric Alber  <eric.alber@gmail.com>

	glib-2.0: Add missing g_ptr_array_index() binding.
	Fixes bug 595781.

2009-11-24  Philipp Zabel  <philipp.zabel@gmail.com>

	sqlite3: add progress_handler method and ProgressCallback delegate
	Fixes bug 602702.

2009-11-22  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: add adjtime(2) and adjtimex(2) with assorted flags and constants

2009-11-21  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: nullability fixes for GtkToolButton and descendants.
	Fixes bug 602273.

2009-11-20  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: Fix GLib.ValueArray.values binding.

	posix: Fix FILE bindings (copy from GLib.FileStream), and add popen.
	Fixes bug 595880.

2009-11-20  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add readline bindings.
	Fixes bug 563057.

2009-11-16  Evan Nemerson  <evan@coeus-group.com>

	gdk-pixbuf-2.0: Allow Gdk.PixbufLoader.write to specify array length.
	Fixes bug 597870.

2009-11-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix base access in async methods
	Fixes bug 601558.

2009-11-16  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	x11: Add drawable, pixmap and RECTANGLE structs.
	Fixes bug 598174.

2009-11-16  James Campos  <james.r.campos@gmail.com>

	gtksourceview-2.0: Fix gtksourceview's guess_language method.
	Fixes bug 601934.

2009-11-16  Sebastian Noack  <sebastian.noack@gmail.com>

	Add avahi-gobject bindings.
	Fixes bug 601777.

2009-11-15  pancake  <pancake@youterm.com>

	valac: Do not check for an entry point when using C source files

2009-11-14  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Texture Cogl properties

2009-11-13  Jürg Billeter  <j@bitron.ch>

	Fix invalid memory access in scanner on unbalanced parentheses
	Fixes bug 601789.

2009-11-13  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Mark adjustment argument to GtkV/HScrollbar as nullable.
	Fixes bug 597622.

	gtk+-2.0: Mark Gtk.Widget.can_focus as not having an accessor method, to preserve compatibility with GTK+ < 2.18.
	Fixes bug 601221.

2009-11-13  Adrien Bustany  <madcat@mymadcat.com>

	rest: Convert ProxyError and ProxyCallError to errordomain.
	Fixes bug 601737.

2009-11-13  Johann Prieur  <johann.prieur@gmail.com>

	vapigen: Support hidden attribute for enum values

2009-11-13  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: Add g_build_path binding

2009-11-13  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: make several Gtk.Entry.set_icon_* parameters nullable.
	Fixes bug 600597.

	libgsf-1: Update to 1.14.16, regenerate.
	Partially fixes bug 600295.

2009-11-12  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: fixed the Stage.color property accessors

2009-11-11  Ali Sabil  <ali.sabil@gmail.com>

	clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Shader.get_cogl_*() methods

	clutter-1.0: changed the return value of Clutter.Stage.get_default() to Clutter.Stage

	gobject-2.0: add GLib.ParamSpec.set_value_default ().

	glib-2.0: add GLib.Scanner.config binding.

2009-11-11  Adrien Bustany  <madcat@mymadcat.com>

	Add twitter-glib-1.0 bindings.
	Fixes bug 593033.

2009-11-11  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl-ttf: add missing SDL namespace to SDL.RWops arguments.

2009-11-10  Evan Nemerson  <evan@coeus-group.com>

	Add ccss-1 and remove gl-1.0 from vapi/Makefile.am

	Don't use "using" in *.vapi.
	Fixes bug 593195.

2009-11-10  Ali Sabil  <ali.sabil@gmail.com>

	Add initial ccss-1 bindings

	clutter-1.0: Replaced the clutter-1.0 bindings with generated ones
	Based on patch from Frederik Zipp

	cogl-1.0: Replaced the cogl-1.0 bindings with generated ones

2009-11-10  Evan Nemerson  <evan@coeus-group.com>

	glib-2.0: replace many (u)long variables with (s)size_t and time_t
	Fixes bug 592188.

2009-11-10  Sebastian Noack  <sebastian.noack@gmail.com>

	gnutls, zlib: Use array_length_cname, not array_length_name.
	Fixes bug 601256.

2009-11-10  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl-net: fix incorrect IPAddress.from_host binding.
	Fixes bug 601296.

2009-11-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux: bind backtrace(3), backtrace_symbols(3), and backtrace_symbols_fd()
	support for application self-debugging as found in glibc since version 2.1

	linux: add DirEntType for the d_type extension of struct dirent

	libnl fixes
	bind libnl-2.0 and fix libnl-1 to compile with the old version of libnl,
	libnl-1 was actually developed against libnl-2.0, which is fixed with this commit.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	glib-2.0: fix GLib.MarkupParseContext.pop binding
	This method does not take a GLib.MarkupParser parameter.

	Fixes bug 599053.

	pango: fix Pango.Attribute constructors' transfer of ownership and Pango.Scale
	The Pango.attr_*_new constructors return owned Pango.Attribute references.
	Pango.Scale is not an enum. Turn it into a namespace with double constants.
	The latter is needed so for Pango.attr_scale_new, because it is impossible
	to convert from enum Pango.Scale to double.

	Fixes bug 600993.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	libgdata: Fix query_all_albums, several type check functions, regenerate.
	Fixes bug 597191.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	hildon-1: fix Hildon.gtk_init binding
	Finishes fixing bug 598656.

	hildon-1: un-hide Hildon.Note.note_type property
	This needs to be visible if one wants to subclass Hildon.Note.

	Partially fixes bug 598656.

	hildon-1: update to Fremantle bindings
	Partially fixes bug 598656.

	hildon-1: add Hildon specific gtk+-2.0 modifications in hildon-1-custom.vala
	Hildon depends on a modified GTK. Instead of polluting gtk+-2.0.vapi with
	Hildon specific modifications, add those bindings here.

	Partially fixes bug 598656.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix Gdk.Device.get_axis binding.
	Fixes bug 598834.

	libosso: Use tabs instead of spaces, do not spread methods across multiple lines.

2009-11-07  Philipp Zabel  <philipp.zabel@gmail.com>

	libosso: fix struct Rpc bindings
	osso_rpc_free_val should be destroy_function instead of unref_function.
	The value union contained in osso_rpc_t is not a GLib.Value

	Fixes bug 599052.

2009-11-07  Evan Nemerson  <evan@coeus-group.com>

	libgnome-2.0: Fix gnome_execute_* bindings.
	Fixes bug 599346.

2009-11-07  Jens Georg  <mail@jensge.org>

	Add libmagic bindings.
	Fixes bug 599811.

2009-11-06  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: gst_caps_to_string transfers ownership

2009-11-05  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: bind InAddr as SimpleType since functions do actually require this to be passed by value

2009-11-05  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix virtual async methods
	Fixes bug 600827.

2009-11-04  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.8

2009-11-02  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_icon_info_load_icon binding

	Support enums as generic type arguments

2009-10-31  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_window_set_back_pixmap binding

2009-10-31  Colomban Wendling  <ban@herbesfolles.org>

	posix: Add the three waitpid() flags
	Add WNOHANG, WUNTRACED and WCONTINUED.

	Fixes bug 597020.

2009-10-31  Łukasz Pankowski  <lukpank@o2.pl>

	posix: Add SIG_DFL, SIG_ERR, and SIG_IGN
	Fixes bug 595872.

2009-10-31  Didier 'Ptitjes  <ptitjes@free.fr>

	Documentation fixes

2009-10-31  Jürg Billeter  <j@bitron.ch>

	Fix critical warnings when using signals in interfaces

2009-10-31  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	linux.vapi: add more posix extensions and BSDisms: * inet_aton(3) * openpty(3) * forkpty(3) * login_tty(3)

	posix.vapi: add accept(2), connect(2), and listen(2)

	posix.vapi: add inet_addr(3), inet_ntoa(3), htonl(3), htons(3), ntohl(3), ntohs(3), and InAddr

	posix.vapi: add {get|set}priority(2) and PRIO_ constants from resource.h

	posix.vapi: add nice(2)

2009-10-31  Ryan Lortie  <desrt@desrt.ca>

	posix: fix qsort binding

2009-10-28  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix temporary variable initialization in loops
	Fixes bug 599568.

	Fix static property access in instance methods
	Fixes bug 599892.

	Fix delegates returning structs
	Fixes bug 595610.

2009-10-27  Shawn Ferris  <shawn.ferris@gmail.com>

	libgda-4.0: Fix gda_data_model_get_*value_at bindings
	Fixes bug 599523.

2009-10-27  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtk+-2.0: Update to GTK+ 2.18
	Fixes bug 599607.

2009-10-27  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkScale::format-value binding
	Fixes bug 599727.

	GASync: Do not declare async data struct too early
	Async data struct declaration depends on declarations of local
	variable types and thus must be appended after visiting the method
	body.

	Fixes bug 599767.

2009-10-27  Alexander Bokovoy  <ab@altlinux.org>

	Clean up unused GError in case of catch statement without arguments
	When catch statement has no arguments, no access to a GError is possible
	from Vala source code. Therefore, do not create temporary variable which
	is not used. Also, clear error object as it is not passed upwards then.

2009-10-26  Jürg Billeter  <j@bitron.ch>

	x11: Add XGrabKey and XKeysymToKeycode bindings

	libwnck-1.0: Fix WnckScreen and WnckWindow bindings

2009-10-22  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix signals with string array parameters in dynamic clients
	Fixes bug 599071.

2009-10-22  Jörn Magens  <joernmagens@gmx.de>

	zlib: Various improvements
	Fixes bug 599014.

2009-10-21  Jürg Billeter  <j@bitron.ch>

	Deprecate assigning to construct-only properties
	Object (property: value) constructor chain up is recommended to set
	construct-only properties.

	GObject: Check arguments of Object constructor chain up

	Support named arguments with ellipsis parameters

	Support (!) non-null casts

	Support constructor chain up to GObject using Object (...)

2009-10-20  Jürg Billeter  <j@bitron.ch>

	Check number of generic type arguments of base types
	Fixes bug 598658.

	Register all types when using [ModuleInit]
	Fixes bug 553928.

	Fix error messages for unsupported signal parameters
	Fixes bug 598865.

	glib-2.0: Fix GMarkupParser binding
	As the GMarkupParser struct only stores function pointers and no
	targets, no destroy function is necessary.

	Fixes bug 595925.

2009-10-19  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix error handling in static async clients

2009-10-18  Ryan Lortie  <desrt@desrt.ca>

	Allow use of .gir directly from valac
	  - add a --girdir parameter to the compiler
	  - make --pkg fall back to searching for a .gir file if it can't find
	    a .vapi file

	also:

	  - change the search order for .vapi files: XDG dirs are searched
	    before the compiled-in (--prefix) data directory, now.

	Fixes bug 598817.

2009-10-18  Jürg Billeter  <j@bitron.ch>

	Use strict non-null types with --enable-experimental-non-null
	Do not consider local variables nullable or nullable types compatible
	to non-null types when using --enable-experimental-non-null.

	Do not split conditional expressions in asserts
	Fixes bug 577619.

2009-10-17  Jürg Billeter  <j@bitron.ch>

	Fix capturing arrays and delegates
	Fixes bug 598738.

2009-10-17  Ryan Lortie  <desrt@desrt.ca>

	vapigen: Don't emit ".@new" on default constructor
	Special-case a constructor name of "new" appearing in a .gir file to be
	the default constructor.

2009-10-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix non-closure lambda expressions in instance methods
	Fixes bug 598697.

	GAsync: Fix abstract interface implementations
	Fixes bug 598698.

2009-10-16  Didier 'Ptitjes  <ptitjes@free.fr>

	Visit type parameters of generic methods

2009-10-16  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix object creation expressions throwing errors
	Fixes bug 598677.

2009-10-15  Frederik 'playya' Sdun  <Frederik.Sdun@googlemail.com>

	Check signature of overriding methods for async

2009-10-15  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_tree_view_set_row_separator_func binding
	Fixes bug 596913.

	Report error when signal exists more than once in type hierarchy

	Warn if signal hides member in base class

2009-10-14  Thijs Vermeir  <thijsvermeir@gmail.com>

	D-Bus: dynamic wrapper functions are always static

2009-10-13  Philipp Zabel  <philipp.zabel@gmail.com>

	Add to_uint64 to string class

2009-10-13  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	cairo: Add cairo_rectangle struct and set cairo_matrix_t has not type id

2009-10-12  pancake  <pancake@youterm.com>

	posix: Add atoi/atol/atoll/strlen bindings

	posix: Add FILE bindings

2009-10-12  Jamie McCracken  <jamie.mccrack@gmail.com>

	Genie: Handle casts involving arrays/lists/dicts correctly

2009-10-12  pancake  <pancake@youterm.com>

	posix: Support string concatenation in POSIX profile

2009-10-12  Jürg Billeter  <j@bitron.ch>

	posix: Fix dup0 wrappers in POSIX profile

	posix: Fix array creation and destruction in POSIX profile
	Based on patch by pancake.

2009-10-12  pancake  <pancake@youterm.com>

	Add `asm` to the list of C99 keywords
	Fixes bug 597354.

2009-10-12  Jürg Billeter  <j@bitron.ch>

	Do not use Gee namespace to avoid conflict with libgee

	D-Bus: Support D-Bus interfaces with prerequisites
	Fixes bug 598073.

2009-10-11  Jürg Billeter  <j@bitron.ch>

	Fix generic type resolution with nested generic types in base types

	Fix memory management of string templates

2009-10-11  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Allow recursive structs when nullable
	That way:

	struct S {
	       S? nullable;
	}

2009-10-11  Jürg Billeter  <j@bitron.ch>

	Fix type declaration for cast expressions

	Generate class struct when using member initializers for fields
	Fixes bug 598060.

2009-10-10  John Carr  <john.carr@unrouted.co.uk>

	gobject-2.0.vapi: Add get_class method that returns an ObjectClass

2009-10-10  Jürg Billeter  <j@bitron.ch>

	Insert "%s" argument in printf calls with non-literal format string

	Add support for string templates

2009-10-09  Julian Andres Klode  <jak@jak-linux.org>

	glib-2.0: Add ScannerMsgFunc and Scanner.msg_handler

2009-10-09  Jürg Billeter  <j@bitron.ch>

	valac: Add --use-header command-line option

2009-10-09  Sebastian Pölsterl  <sebp@k-d-w.org>

	Use g_set_error_literal in dbus proxy methods
	This fixes a compiler warning about invalid format string.

2009-10-08  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_vfs_get_* bindings

2009-10-08  Frederik Sdun  <frederik.sdun@googlemail.com>

	Fix verbatim strings ending with `"`

2009-10-06  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add g_ascii_strcasecmp binding

2009-10-05  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix async methods with delegate parameters
	Fixes bug 597294.

	Fix owned default arguments
	Fixes bug 597426.

2009-10-02  Jürg Billeter  <j@bitron.ch>

	Fix return statements in creation methods
	Fixes bug 597161.

	Fix generated code for stack-allocated arrays
	Fixes bug 595751.

2009-10-02  Michael B. Trausch  <mike@trausch.us>

	x11: Fix XWindowAttributes
	Fixes bug 597068.

2009-10-02  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix connecting signal handlers in async methods
	Fixes bug 595755.

	Fix memory management for closures used as signal handlers
	Fixes bug 597155.

2009-10-01  Jürg Billeter  <j@bitron.ch>

	Report error on unexpected closing brace at end of file

	glib-2.0: Add default arguments for g_main_loop_new binding

2009-10-01  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	glib-2.0: Fix g_regex_get_pattern binding

2009-10-01  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use enum for ByteOrder

	gstreamer-0.10: Update to GStreamer 0.10.24

2009-09-30  David Binderman  <dcb314@hotmail.com>

	gobject-introspection: Fix memory leak in GIdlWriter
	Fixes bug 596806.

2009-09-30  Jürg Billeter  <j@bitron.ch>

	GError: Fix error propagation in creation methods

	vapicheck: Fix unhandled error

	Fix detection of unhandled errors in blocks

2009-09-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Update gobject-introspection/grealpath.h from gobject-introspectio
	This fixes the build on Windows and GNU/Hurd

2009-09-30  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix marshalling of GLib.Value parameters
	Fixes bug 596862.

	Report error when trying to capture ref or out parameter

	Add test for bug 579101

2009-09-29  Jürg Billeter  <j@bitron.ch>

	Do not use char for non-ASCII character literals
	Fixes bug 596785.

	Fix memory management when returning captured variables
	Fixes bug 596726.

	Fix return type of closure unref function

	Support postfix operator on array members
	Fixes bug 596637.

2009-09-28  Jürg Billeter  <j@bitron.ch>

	Fix delegate variables in GObject creation methods
	Fixes bug 596621.

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.7

2009-09-27  Gordon Allott  <gord.allott@canonical.com>

	x11: Add XMoveWindow binding

2009-09-27  Philipp Zabel  <philipp.zabel@gmail.com>

	gio-2.0: Fix g_file_mount_enclosing_volume binding

	vapigen: Support async attribute for methods

2009-09-27  Michael B. Trausch  <mike@trausch.us>

	Add `do not modify' note at the top of generated C files
	Fixes bug 595797.

2009-09-27  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: Add g_object_notify binding
	Adds a binding for g_object_notify(), named Object.notify_property. It
	is named differently because of the pre-existing "notify" signal, which
	has a different signature.

	Fixes bug 562486.

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

	Genie: Fixed comments for copyright statements
	Copyright comments at top of genie files now have those
	comments propgated to the generated c files

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Free temporary variables used in instance field initializers

2009-09-27  Jamie McCracken  <jamiemcc gnome org>

	Genie: Briought Genie up to date with Vala
	Added Async support
	Added bug fixes
	Added improved warnings
	Added improved array handling code
	Added support for constants in interfaces

2009-09-27  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Do not use const with GtkTreePath
	Fixes bug 593567.

	Only use const for immutable structs

	Fix crash in CCodeVariableDeclarator without initializer

2009-09-27  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix CCodeNode.line for variable initializers and return statements

2009-09-27  Jürg Billeter  <j@bitron.ch>

	GIR writer: Fix name and c:type written for delegate parameters

2009-09-27  Jan Hudec  <bulb@ucw.cz>

	GIR writer: Fix generation of array and delegate parameters
	Array and delegate parameters correspond to multiple parameters at the
	C level. GObject-introspection expects them them to be written
	separately, with special attributes refering to the main ones.

	Since implicit output arguments must be generated for return values,
	writing params and return values was combined to common methods. They
	were always used together, so the main downside is the method now takes
	long list of arguments to cover all the cases.

	Note that only default argument positions are supported.

	GIR writer: Fix generation of async methods
	GObject-Introspection does not have any special support for async
	methods, so we need to write them out as two entries corresponding to
	the .begin and .end submethods respectively.

	To avoid code duplication, the Vala.GirWriter.write_signature method is
	split in two. The inner one takes all attributes that differ between
	sync and async.begin/end methods as additional arguments and is called
	twice for the async methods.

2009-09-27  Jürg Billeter  <j@bitron.ch>

	Only move initializer to declaration when reordering is safe
	In general it is not safe to move non-constant initializer lists
	to the variable declaration at the beginning of the block.

	Fix non-constant struct initializer lists
	Fixes bug 583603.

2009-09-26  Mark Lee  <marklee@src.gnome.org>

	glib-2.0: add binding for g_get_language_names()
	Adding to the Intl namespace, as its documentation is listed in the
	"Internationalization" section of the GLib docs.

	Fixes GNOME bug #596456.

2009-09-26  Shawn Ferris  <shawn.ferris@gmail.com>

	Add libgda-4.0 bindings
	Fixes bug 570372.

2009-09-26  Jürg Billeter  <j@bitron.ch>

	Add support for coverage analysis using gcov and lcov

2009-09-26  Travis Watkins  <amaranth@ubuntu.com>

	webkit-1.0: Update to WebKitGTK+ 1.1.14
	Fixes bug 595585.

2009-09-26  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: Support marshalling enumerations as strings
	Fixes bug 580984.

2009-09-26  Jürg Billeter  <j@bitron.ch>

	Add test for bug 595538

	Add test for bug 595639

	Add test for bug 595735

	Add test for bug 595587

	Add test for bug 596177

	Add test for bug 593260

	Fix calling methods returning structs and throwing errors
	Argument order was incorrect, fixes bug 596228.

	Speed up test infrastructure
	The updated test runner builds all tests at once to speed up testing.

	valac: Add --disable-warnings command-line option

	valac: Add --main command-line option
	This enables selecting a specific method as entry point.

	Support using directives inside namespaces

2009-09-26  Didier 'Ptitjes  <ptitjes@free.fr>

	glib-2.0: Fix g_test_create_case binding

2009-09-25  Jürg Billeter  <j@bitron.ch>

	Support CCode type attribute for parameters of creation methods

	Fix critical on invalid chain up

2009-09-25  Didier 'Ptitjes  <ptitjes@free.fr>

	Fixed string to char* casts in Scanner and SourceFile

	GType: Fix C warnings for methods in interface_init

2009-09-25  Jürg Billeter  <j@bitron.ch>

	GType: Fix C warnings for properties in interface_init
	Based on patch by Didier 'Ptitjes.

	Fix missing const with virtual properties

2009-09-25  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Bind g_log_default_handler()

2009-09-25  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add default arguments to g_option_context_new binding

	Fix static owned delegate fields

	Fix parsing array creation expressions using nested namespaces
	Fixes bug 596246.

	Fix calling generic instance methods
	Fixes bug 596246.

2009-09-24  Jürg Billeter  <j@bitron.ch>

	Fix use of generics in async methods in generic types
	Fixes bug 596177.

	glib-2.0: Fix g_log binding

	gtk+-2.0: Hide private GtkLabel.text

2009-09-23  Jens Georg  <mail@jensge.org>

	glib-2.0: Support owned delegates with Timeout.add_seconds
	Fixes bug 595933.

2009-09-22  Jürg Billeter  <j@bitron.ch>

	Simplify &(*foo) and *(&foo) to foo

	Fix nullable struct properties
	Fixes bug 595587.

	Fix virtual methods returning structs
	Fixes bug 595954.

	GAsync: Fix closures in instance async methods

2009-09-22  Adam Dingle  <adam@yorba.org>

	glib-2.0: Fix Idle.add default argument
	Fixes bug 595885.

2009-09-22  Jürg Billeter  <j@bitron.ch>

	Fix leak when calling methods with unowned delegate parameters
	Fixes bug 595879.

2009-09-21  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix return type declaration in header files
	Fixes bug 595613.

	D-Bus: Support name attribute for members in clients and servers
	Fixes bug 595587.

	Fix C code name for types nested in interfaces

	Fix abstract async methods
	Fixes bug 595735.

	Fix memory management of closures in async methods

	GObject: Remove unused klass variable from constructors

2009-09-19  Jürg Billeter  <j@bitron.ch>

	GObject: Reuse parent_class variable in constructors
	Fixes bug 559354.

	GObject: Do not register nullable struct properties with GObject
	Fixes part of bug 595587.

	More delegate fixes

	Fix memory management in generic methods

	Fix handling of owned delegates
	Fixes bug 595639.

2009-09-18  Jürg Billeter  <j@bitron.ch>

	Fix nested closures
	Fixes bug 595538.

	Fix methods returning owned delegates

2009-09-17  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.6

	GAsync: Fix result parameter in .end

	GAsync: Fix propagating errors from async methods

	gio-2.0: Fix GAsyncReadyCallback binding

	Fix throwing errors in async methods

2009-09-17  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	sdl: Fix SDL_WM_GetCaption and FPSmanager binding

2009-09-17  Jürg Billeter  <j@bitron.ch>

	Fix passing captured variables as out arguments

	Keep input parameters alive in closures and async methods

	glib-2.0: Support owned delegates with Timeout.add

	Report error when capturing uninitialized variables in closures

	glib-2.0: Support owned delegates with Idle.add

	Fix time_t binding

	Fix methods returning nullable structs

	Remove duplicated code for connecting signal handlers

	Ensure interfaces are declared in header files

	Do not initialize temporary variables where not necessary

	Improve readability of reference counting
	Fixes bug 472740.

	GAsync: Fix calling async methods from async methods without yield

2009-09-16  Yu Feng  <rainwoodman@gmail.com>

	Fix `this' access in default signal handlers
	Fixes bug 593734.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	vapigen: Fix signals in interfaces

	Fix closures in constructors

	Fix closures in creation methods

	Never capture implicit `this' parameter

	D-Bus: Fix name conflicts in async client methods

	Fix name conflicts in closures

	GAsync: Fix name conflicts

2009-09-16  Julian Andres Klode  <jak@jak-linux.org>

	linux: Add mremap(2) call
	This is a Linux-specific enhancement to the mmap() function
	set implemented in posix.vapi.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix server methods returning structs

	GAsync: Fix missing gio.h include for virtual async methods

	Fix closures used as signal handlers

	D-Bus: Test async client and server methods with out parameters

	GAsync: Fix async methods with out parameters

	D-Bus: Fix return statement in error handling of async server methods

	D-Bus: Fix async server methods returning arrays

	Fix virtual methods returning structs

	GAsync: Fix async methods returning arrays or delegates

	GAsync: Fix generating array dup/copy wrappers from async method

	Add experimental support for closures in async methods

2009-09-16  Julian Andres Klode  <jak@jak-linux.org>

	posix: Introduce ftruncate() and truncate()

	posix: Add sys/mman.h memory management functions
	Add support for the complete POSIX set of functions in mman.h like
	mmap(), munmap() and mprotect() and also support the MLR and XSI
	extension functions.

2009-09-16  Jürg Billeter  <j@bitron.ch>

	Declare base properties of inherited interface implementations

	GAsync: Another temp variable fix

	GAsync: Various fixes for temp variables in coroutines

	GAsync: Report error on missing gio-2.0 package

	Fix array and delegate variable handling in closures and coroutines

	GObject: Only declare boxed variable when used

	Do not declare result variable if it is unused

	GObject: Declare property accessors used in get/set_property

	Do not declare private symbols in internal header

2009-09-15  Jürg Billeter  <j@bitron.ch>

	Fix jump statements with captured variables

	GObject: Fix boxed property handling

2009-09-15  Adrien Bustany  <madcat@mymadcat.com>

	Add librest bindings
	Fixes bug 593032.

2009-09-15  Jan Hudec  <bulb@ucw.cz>

	gobject-2.0: Bind g_object_newv

2009-09-15  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Add gnutls bindings
	Fixes bug 594392.

2009-09-15  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Add alsa bindings
	Fixes bug 593768.

	Add linux bindings
	Fixes bug 593770.

2009-09-15  Mark Lee  <marklee@src.gnome.org>

	gnome-vfs-2.0: Fix gnome_vfs_*xfer* bindings
	The progress_callback parameters are nullable.

	Fixes bug 593836.

2009-09-15  Eric Alber  <eric.alber@gmail.com>

	libxml-2.0: Add xmlNewNs binding
	Fixes bug 593854.

	goocanvas: Nullable fixes for goo_canvas_item_*
	Fixes bug 594445.

2009-09-15  Evan Nemerson  <evan@polussystems.com>

	gtk+-2.0: Fix gtk_tree_view_get_columns binding
	TreeView.get_columns returns a GList of unowned GtkTreeViewColumn.

	Fixes bug 591191.

	libpanelapplet-2.0: Add PanelAppletOrient and some missing methods
	Fixes bug 590544.

	zlib: Many enhancements for memory/stream based operations
	Fixes bug 577804.

	glib-2.0: add GLib.HashTable.foreach
	Fixes bug 577365.

2009-09-15  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Turn gst_object_replace into a static function
	Fixes bug 591979.

2009-09-15  Jürg Billeter  <j@bitron.ch>

	Add man or boy test

	Support capturing parameters in closures

	Add support for closures
	Fixes bug 554781.

	Do not report inherited interface implementations as unused

	libepc-1.0: Regenerate bindings
	Fixes bug 595247.

	Report error when trying to pass signal as argument
	Fixes bug 584350.

	Report error for properties using `async' or `throws'

	Return structs via out parameter
	Fixes bug 534781.

2009-09-15  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	GIR parser: Handle anonymous unions and structs inside unions
	Fixes bug 594228.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix GSourceFunc callbacks in virtual methods

	D-Bus: Fix uninitialized error variable in servers

	Add generic_type_pos CCode attribute for macros

2009-09-14  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: Fix error handling in static clients
	Fixes bug 581101.

	D-Bus: Fix error handling in servers
	Fixes part of bug 581101.

	D-Bus: Set D-Bus name for DBus.Error errordomain

2009-09-14  Jürg Billeter  <j@bitron.ch>

	D-Bus: Add get_dbus_name helper method

2009-09-14  Ryan Lortie  <desrt@desrt.ca>

	GVariant binding fixes

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Fix virtual struct properties

	Do not support use of generics in static methods of generic types
	Fixes bug 589071.

	Fix string switch statements with owned switch expression
	Fixes bug 591879.

	Fix C warnings in parser

2009-09-14  Didier 'Ptitjes  <ptitjes@free.fr>

	Add support for constants in interfaces

2009-09-14  Jürg Billeter  <j@bitron.ch>

	vapigen: Support owned_get metadata attribute for properties
	Fixes bug 592462.

2009-09-14  Mark Lee  <marklee@src.gnome.org>

	Do not check for an entry point when compiling a library
	Fixes bug 594291.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	Fix crash when using invalid conditional expressions
	Fixes bug 594400.

2009-09-14  Martin Olsson  <martin@minimum.se>

	libxml-2.0: Fix xmlGetProp/xmlGetNsProp/xmlGetNoNsProp bindings
	Fixes bug 594414.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix .begin on async methods that may throw errors

	Report error when declaring signals with static modifier
	Fixes bug 594440.

	Fix postconditions in namespace methods
	Fixes bug 595134.

	Fix crash when using postfix expressions with read-only properties
	Fixes bug 595145.

2009-09-14  Jan Hudec  <bulb@ucw.cz>

	GIR writer: Fix generation of implemented interfaces
	The list of implemented interfaces is expected as

	    <implements name="Interface1" />
	    <implements name="Interface2" />
	    ...

	by gobject-introspection library (as of 0.6.3), but was written as

	    <implements>
	        <implements name="Interface1" />
	        <implements name="Interface2" />
	        ...
	    </implements>

	by Vala.GIRWriter. Note, that vapigen expects the same format as
	gobject-introspection, so it was not able to read vala-written .girs
	before the change and is able to read them properly now.

	Fixes bug 584576.

2009-09-14  Jürg Billeter  <j@bitron.ch>

	gobject-2.0: Add bindings for more G_TYPE_* constants
	Fixes bug 591972.

	gstreamer-0.10: Fix gst_parse_launchv binding

	Report error when using yield expressions outside async methods

	gio-2.0: Nullable fixes for GSocketListener bindings

2009-09-13  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix invalid code generated for error handling in servers

	GAsync: Do not warn when not using .begin
	This improves backwards compatibility.

	Warn about unhandled errors in property accessors

	Also drop dynamic error warning from constructors

	gobject-2.0: Fix GParameter binding

	gtk+-2.0: Fix GtkRecentData binding
	Fixes bug 559647.

	Add has_copy_function and has_destroy_function struct attributes

	Do not warn about unhandled errors of dynamic method calls
	It is impossible to know at compile-time what error types dynamic
	methods may throw, so it does not make sense to warn about possibly
	unhandled errors in this case.

	Fixes bug 548439.

	Fix crash with type check expressions
	Fixes bug 594399.

	D-Bus: Test async client and server support

	Fix crash with virtual async methods

	Fix testrunner to support multiple packages

	gio-2.0: Correctly bind asynchronous methods

	GAsync: Fix .begin and add support for .end
	Based on patch by Didier 'Ptitjes.

	GAsync: Fix virtual async methods

	GType: Remove duplicated code for interface vfunc declarators

	D-Bus: Support async server methods

	GAsync: Fix declarations of async methods
	Fixes bug 573417.

	D-Bus: Small refactoring of generated message handlers
	Inline sending of reply in preparation for supporting asynchronous
	handlers.

2009-09-13  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Remove check for reference parameter types in async methods

2009-09-13  Jürg Billeter  <j@bitron.ch>

	GAsync: Require yield expression for async method calls

	GAsync: Support GSourceFunc callbacks in async methods

	Replace `yields' by `async' method modifier

	GAsync: Drop async_only attribute support

	GAsync: Drop the synchronous version of async methods

	GAsync: Do not schedule idle handler for yield statements

2009-09-11  Alexander Bokovoy  <ab@altlinux.org>

	glib-2.0: Fix g_key_file_set_comment binding

2009-09-07  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Add gio.h include in header for public async methods

2009-09-06  Jürg Billeter  <j@bitron.ch>

	GValue: Support conversion from and to string[]

	Detect use of possibly uninitialized variables in properties

	Consider fixed length array variables as defined

2009-09-05  Jürg Billeter  <j@bitron.ch>

	Write type parameters of generic methods in VAPI files

	Add support for properties in structs

2009-09-05  Mark Lee  <marklee@src.gnome.org>

	gtk+-2.0: Fix Gtk.MessageDialog constructor binding
	The constructor for GtkMessageDialog, gtk_message_dialog_new, takes a
	printf-style format at the end of its parameter list (as opposed to ending
	its varargs with a NULL sentinel).

	Fixes GNOME Bug #593995.

2009-09-05  Jürg Billeter  <j@bitron.ch>

	Fix crash when creating structs in member initializer

2009-09-04  Florian Brosch  <flo.brosch@gmail.com>

	Comment handling improvements
	Fixes bug 529040, bug 540513, and bug 546096.

2009-09-03  Eric Alber  <eric.alber@gmail.com>

	gstreamer-0.10: Fix gst_xml_* bindings
	Fixes bug 593853.

2009-09-03  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	Add libnl-1 bindings
	Fixes bug 593769.

2009-09-03  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: gst_bus_poll return value can be null
	Fixes bug 592345.

2009-09-03  Michal Hruby  <michal.mhr@gmail.com>

	gobject-2.0: Fix binding for the dispose method
	Fixes bug 592269.

2009-09-03  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix gst_element_class_get_pad_template_list
	Fixes bug 593973.

	Do not write default param_spec_function in VAPI files

2009-09-03  Evan Nemerson  <evan@polussystems.com>

	glib-2.0: time_t does not have a type_id
	Fixes bug 587150.

2009-09-03  Ryan Lortie  <desrt@desrt.ca>

	add g_variant_unref to bindings
	note that if you call g_variant_unref() directly as a function then some
	versions of GCC have a bug that will cause invalid code to be emitted.
	this declaration is really only meant to be used as a callback.

2009-09-03  Jürg Billeter  <j@bitron.ch>

	Chain up to g_object_new where possible
	Fixes bug 593159.

	Support creation method chain up to g_object_new

	Do not chain up creation methods when using construct block

	Fix chain up to creation methods with variable argument lists

2009-09-03  Ryan Lortie  <desrt@desrt.ca>

	fix binding of GVariant parse functions

2009-09-02  Ryan Lortie  <desrt@desrt.ca>

	add dconf vapi (hand-written)

	add conditional GTree refcounts with -D GLIB_2_22

	GVariant binding fixups

2009-09-02  John Carr  <john.carr@unrouted.co.uk>

	girwriter: Make sure the default constructor is called new

2009-09-02  Jürg Billeter  <j@bitron.ch>

	Struct instance fields are always public

2009-09-02  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Add test for accessing class/static fields from class methods

2009-09-02  Ryan Lortie  <desrt@desrt.ca>

	add initial GSettings support to gio-2.0 vapi

	Add partial GVariant bindings to glib VAPI

2009-09-01  Jürg Billeter  <j@bitron.ch>

	GObject: Fix boxed properties
	GObject properties that are boxed types were incorrectly being declared as
	pointer types when the properties were installed.

	Based on patch by Mark Lee, fixes bug 592493.

2009-09-01  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Fix access checks for instance and class members
	Do not allow access to instance members from static or class
	constructors/destructors. Allow access to class members from
	class methods.

	Fixes bug 592930 and bug 593255.

2009-09-01  Jürg Billeter  <j@bitron.ch>

	gdk-2.0: Fix gdk_window_new binding

2009-08-31  Martin Olsson  <martin@minimum.se>

	libxml-2.0: Fix xmlNewDocRawNode binding
	Fixes bug 593219.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkBuildable custom methods
	Fixes bug 593489, based on patch by Nicolas Bruguier.

2009-08-31  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gtk+-2.0: Fix gtk_notebook_insert_page*
	Fixes bug 593490.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	vapigen: Support virtual="0"

2009-08-31  Nicolas Bruguier  <nicolas.bruguier@supersonicimagine.fr>

	gtk+-2.0: gtk_window_set_focus parameter can be null
	Fixes bug 593491.

2009-08-31  Jürg Billeter  <j@bitron.ch>

	Fix crash with certain default arguments
	Fixes bug 593499.

	gtk+-2.0: Fix gtk_button_get_alignment binding
	Fixes bug 593578.

	gtk+-2.0: Fix gtk_editable_select_region binding
	Fixes bug 593579.

	gobject-2.0: Add constructor to GLib.Object class

2009-08-27  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix use of generics in base expressions inside constructors
	Fixes bug 593137.

2009-08-27  Jürg Billeter  <j@bitron.ch>

	Fix memory management in generic methods
	Fixes bug 593260.

2009-08-25  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Fix struct tm binding

2009-08-23  Jamie McCracken  <jamiemcc gnome org>

	Fix scanning of case where single line comments are appended to end of a line
	Fixes GNOME  Bug 592369 -  compiler is complaining about indentation if there are comments

	Porperly parse types when using array of/list of/dict of type
	Fixes GNOME Bug 592366 -  list doesn't work as well as ArrayList

2009-08-20  Mark Lee  <marklee@src.gnome.org>

	valac: Add flag to specify a separate basedir for the public header
	This basedir is used in the VAPI file. Needed because of the way that build
	systems such as Waf deal with the location of the public header.

	Fixes GNOME Bug #589964.

2009-08-20  Jürg Billeter  <j@bitron.ch>

	Fix array length access for parameters using reserved identifiers

2009-08-19  Evan Nemerson  <evan@polussystems.com>

	posix: add gettimeofday() and settimeofday() bindings.
	Fixes bug 592189.

2009-08-18  Jürg Billeter  <j@bitron.ch>

	gnome-keyring-1: Fix GnomeKeyring.AttributeList binding

2009-08-18  Alberto Ruiz  <aruiz@codethink.co.uk>

	vapigen: Interfaces should be marked as external by default.

2009-08-17  Mark Lee  <marklee@src.gnome.org>

	gtk+-2.0: Fix Gtk.Table:row-spacing binding
	gtk_table_set_row_spacing() should not be emitted by Vala as an accessor
	method for GtkTable's row-spacing property, as it has a different function
	signature.

	Fixes GNOME Bug #592110.

2009-08-17  Jürg Billeter  <j@bitron.ch>

	Do not allow creation of objects without constructor
	Fixes bug 578417.

2009-08-17  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: fix some bindings

2009-08-17  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: fix binding for ObjectClass.list_properties
	The array length type for the return value of
	g_object_class_list_properties() is guint, not int.

	Fixes GNOME Bug #592108.

2009-08-17  Jürg Billeter  <j@bitron.ch>

	Do not chain up constructors when using construct properties

	Accept external property accessors without body

2009-08-17  j.smit  <j.smit@vdnberg.net>

	gnet-2.0: Fix bindings for several delegates.
	Fixes bug 590936.

2009-08-17  Evan Nemerson  <evan@polussystems.com>

	gtk+-2.0: Fix some GtkStatusIcon signals
	Fixes bug 590951.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	Report error when trying to modify strings
	Fixes bug 588038.

	gdk-2.0: Fix virtual methods in Gdk.Drawable class
	Fixes bug 591288.

	glib-2.0: Return character instead of number in char.to_string
	Fixes bug 590557.

2009-08-16  Evan Nemerson  <evan@polussystems.com>

	posix: Add sync, fsync, and fdatasync bindings
	Fixes bug 590550.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	Report error on unsupported constructor chain up
	Fixes bug 581362.

	Report error on invalid creation method declarations
	Fixes bug 572060.

	Ensure constructors are chained up
	Fixes bug 571453.

	Fix creation methods in abstract classes
	Add default construction method to abstract classes to allow chain up.
	Do not generate _new functions for construction methods in abstract
	classes, only generate _construct functions.

	Support relational and arithmetic operations with enum values
	Fixes bug 562265.

	Respect accessibility of creation methods
	Fixes bug 560974.

	Report error on unsupported type check expressions
	Fixes bug 585344.

	glib-2.0: Add g_strdelimit binding
	Fixes bug 530396.

2009-08-16  Michal Hruby  <michal.mhr@gmail.com>

	cairo: Fix cairo_image_surface_get_data binding
	ImageSurface.get_data() method returns unowned data.

2009-08-16  Jürg Billeter  <j@bitron.ch>

	cairo: Add cairo_clip_extents binding and various fixes
	Fixes bug 591915.

	Check case expressions in switch statements
	Fixes bug 577052.

	Replace in_creation_method field by property

	Replace current_return_type field by property

	Simplify current symbol tracking
	Replace current_type_symbol, current_class, current_struct,
	current_method, and current_property_accessor fields by properties.

2009-08-15  Jürg Billeter  <j@bitron.ch>

	Do not treat external main methods as entry points

2009-08-15  Sebastian Pölsterl  <sebp@k-d-w.org>

	glib-2.0: Added TimeoutSource.seconds constructor

2009-08-15  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: set the delegate target position for gst_iterator_fold
	Fixes bug 591815.

2009-08-15  Jürg Billeter  <j@bitron.ch>

	Replace Vala.InstanceCast class by method

	glib-2.0: Fix g_strchomp, g_strchug, and g_strstrip bindings
	Strings are immutable in Vala. Fixes bug 571470.

	Report error on missing or duplicate entry point
	Fixes bug 591819.

	Check for unhandled errors in creation methods
	Fixes bug 571973.

2009-08-15  Mark Lee  <marklee@src.gnome.org>

	gobject-2.0: Add binding for g_value_array_copy
	Fixes bug 591370.

	Arrays: Add array_length_type annotation to methods
	Adds support for the array_length_type CCode annotation, which allows
	methods with non-int array length parameters to be declared properly.
	Fixes possible crashes.

	Also adds Vala.CType, to work around the temporary variable type
	limitations.

	This fix only works with array return types, not with array parameters.

	Partially fixes bug 529866.

2009-08-12  Sebastian Pölsterl  <sebp@k-d-w.org>

	glib-2.0: Fixed Source.remove binding
	Source.remove returns bool

2009-08-10  Jürg Billeter  <j@bitron.ch>

	Use g_signal_connect_object also for lambda expressions
	Fixes bug 591240.

	Fix cast from non-array to array type
	Fixes bug 590785.

2009-08-04  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add missing dependencies for cogl-1.0 bindings

	Add initial clutter-1.0 vala bindings.
	These were generated using gobject-introspection and then manually
	corrected, so there may be a number of issues. They are usable right
	now, but should be considered a work-in-progress.

2009-08-04  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add string.to_utf8() method

2009-08-03  Jürg Billeter  <j@bitron.ch>

	Fix lambda expressions in property accessors
	Fixes bug 590626.

2009-08-03  Jaap A. Haitsma  <jaap@haitsma.org>

	gio-2.0: mtime in FileInfo.get_modification_time is an out parameter

2009-08-02  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.5

2009-08-02  Evan Nemerson  <evan@polussystems.com>

	Fix bindings to use the new syntax for fixed-length arrays
	Fixes bug 590477.

2009-08-02  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix crash when using unsupported types in dynamic clients
	Fixes bug 586479.

	Fix calling generic methods from generic types

	Report error when overriding method with static method

2009-08-01  inter  <interflug1@gmx.net>

	curses: make stdscr curscr and newscr not constant
	Curses example on wiki compiles again

2009-08-01  Frederik  <scumm_fredo@gmx.net>

	Make PutUnion public
	vala tiff example now works

2009-08-01  Jürg Billeter  <j@bitron.ch>

	Fix memory leak when freeing arrays of structs
	Fixes bug 589144.

	GObject: Do not use G_PARAM_WRITABLE for private setters
	Fixes bug 589310.

	Support [ScanfFormat] attribute
	Fixes bug 589930.

	Improve CamelCase to lower_case transformation
	Fixes bug 585718.

2009-08-01  Michael B. Trausch  <mike@trausch.us>

	x11: Fix Window binding

2009-08-01  Evan Nemerson  <evan@polussystems.com>

	Support [CCode (free_function_address_of = true)] attribute
	Fixes bug 589795.

2009-08-01  Mark Lee  <marklee@src.gnome.org>

	posix: Update syntax for fixed-length array definition
	The syntax for fixed-length arrays changed in commit 5843b781.
	Fixes bug 590433.

2009-07-31  Jürg Billeter  <j@bitron.ch>

	Fix critical on invalid element access
	Fixes bug 590339.

	Drop duplicate declaration of creation methods

2009-07-30  Jürg Billeter  <j@bitron.ch>

	Arrays: Fix inline-allocated arrays

	Arrays: Change syntax for fixed-length arrays
	To clarify the difference to normal arrays and allow declaration
	of inline-allocated arrays of unknown length, the new syntax is:

	    int array[3];

2009-07-29  Jürg Billeter  <j@bitron.ch>

	Retain array length across casts

	Fix chaining up constructors in generic classes

	GObject: Fix complex construct property assignments

	GIR parser: Skip checks not relevant for bindings

	Allow derived compact classes with instance fields in bindings

	glib-2.0: Add GStaticMutex bindings

	Fix name mangling in NULL check for out parameters

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Fix flow analysis in finally blocks
	Fixes bug 590069.

	Fix critical when using general catch clauses

2009-07-28  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Fix error handling in catch clauses

	Fix jump statements in try with finally
	Fixes bug 579101.

2009-07-28  Didier 'Ptitjes  <ptitjes@free.fr>

	D-Bus: GType-based client proxy instantiation
	Add internal DBus.get_object_from_type method to dbus-glib-1 binding,
	fixes bug 571831.

	D-Bus: Register client proxy class with interface
	Fixes part of bug 571831.

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Add parentheses to called functions where necessary

2009-07-28  Didier 'Ptitjes  <ptitjes@free.fr>

	Add factory method for creating instance register functions

	D-Bus: Move filter/match initialization to proxy constructor

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Add limited support for derived compact classes
	Fixes bug 578603.

	Removed Boxed pseudo-class

	Report error when declaring virtual methods as extern
	See bug 584400.

	Fix error message when trying to invoke object
	Based on patch by Andreas Brauchli, fixes bug 574910.

	Support virtual default handler for signals
	Based on patch by Yu Feng, fixes part of 571685.

	Support delegates without target as generic type arguments
	Based on patch by Levi Bard, fixes bug 519949.

2009-07-28  Mark Lee  <marklee@src.gnome.org>

	Add support for iterating over GValueArrays via foreach
	Implements working support for using ValueArrays in foreach statements. Both
	owned and unowned Value element types are implemented, including a testcase.

	Example:

	void print_array (ValueArray array) {
	  foreach (Value value in array) {
	    message ("Value: %s", value.strdup_contents ());
	  }
	}

	Fixes bug 588742.

2009-07-28  Marc-André Lureau  <marcandre.lureau@gmail.com>

	Owned struct parameters should not be const
	This code fails to compile, because vala tries to free() a const value.

	   public virtual void qset (Quark field, owned Value? value) {
	      ...
	   }

2009-07-28  Mark Lee  <marklee@src.gnome.org>

	GIR writer: add c:prefix support for namespaces
	Emit a c:prefix attribute for namespaces, if the cprefix exists,
	fixes bug 583862.

2009-07-28  Frederik Sdun  <frederik.sdun@googlemail.com>

	GValue: Support implicit conversion to nullable GValue
	Fixes bug 589155.

2009-07-28  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	posix: Add setsid, mknod, and tcgetsid bindings
	Fixes bug 589970.

2009-07-28  Jürg Billeter  <j@bitron.ch>

	Remove unused methods

	Support delegate properties
	Based on patch by Julien Fontanet, fixes bug 543879.

2009-07-28  Evan Nemerson  <evan@polussystems.com>

	Make some functions which return Gtk.IconInfo transfer ownership
	Fixes bug #589530

2009-07-27  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Support locks with static fields
	Fixes bug 537461.

2009-07-27  Reuben Dunnington  <reuben.dunnington@gmail.com>

	gtk+-2.0: Fix gtk_tree_view_get_*_area bindings
	Fixes bug 589924.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Add libusb-1.0 bindings
	Fixes bug 589913.

	libftdi: Update to libftdi-0.16, adapt to libusb changes
	Fixes bug 589911.

	libusb: Numerous improvements to the API
	Fixes bug 589910.

2009-07-27  Michael B. Trausch  <mike@trausch.us>

	glib-2.0: Add binding for ngettext to support plural strings
	Fixes bug 589735.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Make many copy methods transfer ownership
	Fixes bug 589309.

2009-07-27  Evan Nemerson  <evan@coeus-group.com>

	vapigen: Make quotes around metadata arguments optional
	Fixes bug 588171.

	pango: Various PangoAttribute-related fixes
	Fixes bug 587645.

	vapigen: Support overriding memory management functions in metadata
	Fixes bug 589307.

2009-07-27  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add FileStream.read_line method
	Based on patch by Frederik and Nicolas Joseph, fixes bug 582178.

2009-07-27  Evan Nemerson  <evan@polussystems.com>

	Use (s)size_t instead of (u)long in several string methods
	Fixes bug 577352.

2009-07-27  Jürg Billeter  <j@bitron.ch>

	Report error when initializing constants or fields in bindings
	Fixes bug 556197.

	Add GError parameter for overriding methods where necessary
	Check the error types of the base method as well, fixes bug 548283.

	Only register GObject properties with valid names
	Fixes bug 547252.

	Fix non-GObject interface properties in GObject classes
	Fixes bug 539658.

2009-07-26  Jürg Billeter  <j@bitron.ch>

	Do not use GLib-specific code outside GObject profile

2009-07-26  Jaap A. Haitsma  <jaap@haitsma.org>

	Forgot to add librsvg-2.0-custom.vala
	in commit 1c8740642f759e82eb936af88a89ab310b9e3e12

	gconf-2.0: Fix GConf.Client.get_entry binding (bgo#589739)
	The "locale" parameter in gconf_client_get_entry can be NULL.
	Fixes GNOME Bug #589739.
	Patch by Mark Lee <marklee@src.gnome.org>

2009-07-23  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: add bindings for some GstClockTime methods
	Add bindings for GST_TIME_ARGS and GST_CLOCK_TIME_IS_VALID

2009-07-23  Alberto Ruiz  <aruiz@codethink.co.uk>

	Scanner has now a public static method to check if a token is a keyword or an identifier. CodeWriter uses that method to figure out whether it should add a @ prefix or not.

	Add support for Array parameters with no array_legth (fixes #589446)

2009-07-22  Rob Taylor  <rob.taylor@codethink.co.uk>

	Remove debug statements in the gir parser positional parameter handling

	Make vapigen obey deps files for --pkg arguments.

	debugging for empty struct warning

	Cope with throws in a constructor

	Attempt to correctly generate positional information for closures and array lengths

	support .deps files when using new .gir files.

2009-07-21  Didier 'Ptitjes  <ptitjes@free.fr>

	Support taking address of generic variables
	Fixes bug 589236.

2009-07-20  Sebastian Pölsterl  <sebp@k-d-w.org>

	gstreamer-0.10: Fixed gst_iterator_find_custom binding
	Don't hide user_data parameter.
	Fixes bug #589147

2009-07-18  Jaap A. Haitsma  <jaap@haitsma.org>

	librsvg-2.0: make DimensionData a struct, regenerate bindings
	Patch by Evan Nemerson <evan@polussystems.com>
	Fixes bug #588652

	vapigen: allow metadata to set type_id
	Patch by Evan Nemerson <evan@polussystems.com>
	Fixes bug #588703

2009-07-17  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Regenerate bindings

	Fix source filename mangling

2009-07-16  Jaap A. Haitsma  <jaap@haitsma.org>

	libgdata: add libgdata bindings
	Fixes bug #588719
	Patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>

2009-07-16  Jiří Zárevúcky  <zarevucky.jiri@gmail.com>

	Add support for static properties
	Fixes bug 586166.

2009-07-16  Jürg Billeter  <j@bitron.ch>

	Fix crash when using dynamic properties on unsupported types

	GIR parser: Support constructors throwing errors

2009-07-13  Jürg Billeter  <j@bitron.ch>

	Check for valac >= 0.7.0 in autogen.sh

2009-07-13  Jaap A. Haitsma  <jaap@haitsma.org>

	gtk+-2.0: regenerate binding with new vapigen

2009-07-12  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Use locale-independent g_ascii_strtod

2009-07-11  Jaap A. Haitsma  <jaap@haitsma.org>

	gio-unix-2.0: Various improvements to UnixMountEntry
	Fixes bug 586017
	Patch by Evan Nemerson <evan@polussystems.com>

	gtk+-2.0: Fix TreeView.get_columns binding
	Fixes bug #588009

	glib-2.0: Fix unescape_string and unescape_segment
	Fixes bug #588011

	glib-2.0: Make ByteArray.data use ByteArray.len as length.
	Fixes bug 586162
	Patch by Evan Nemerson <evan@polussystems.com>

2009-07-10  Jürg Billeter  <j@bitron.ch>

	Fix crash in scanner

2009-07-10  Jaap A. Haitsma  <jaap@haitsma.org>

	gstreamer-netbuffer-0.10: Fix GstNetBuffer binding
	Fixes bug 565026.

2009-07-10  Evan Nemerson  <evan@polussystems.com>

	pangocairo: Fix pango_cairo_create_* bindings
	pango_cairo_create_{context,layout} transfer ownership,
	fixes bug 587840.

	gdk-2.0: Fix GdkNativeWindow binding
	Fixes bug 587157.

	librsvg-2.0: rsvg_handle_new_from_data takes an array
	Fixes bug 583475.

	gdk-2.0: Fix gdk_property_change binding
	The data parameter to gdk_property_change should not include array
	length, fixes bug 583235.

	glib-2.0: Fix GIOFlags binding
	Prepend IS_ to IOFlags.READABLE, WRITEABLE, and SEEKABLE,
	fixes bug 567387.

	glib-2.0: Add more GMarkup bindings
	Add g_markup_collect_attributes, g_markup_parser_context_push,
	g_markup_parser_context_pop, and GMarkupCollectType bindings,
	based on patch by Yu Feng, fixes bug 564704.

	gnome-keyring-1: Fix GNOME_KEYRING_ constant bindings
	Fixes bug 556632.

2009-07-10  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Add GHashTableIter binding
	Based on patch by Yu Feng, fixes bug 571779.

	libpanelapplet-2.0: Fix PanelApplet::change_background binding
	Based on patch by Yu Feng, fixes bug 555566.

2009-07-10  Evan Nemerson  <evan@polussystems.com>

	libwnck-1.0: Fix WnckScreen::active_*_changed signals
	Fixes part of bug 555566.

	gtk+-2.0: Fix gtk_container_forall and signal bindings
	Fixes part of bug 555566.

	glib-2.0: Add g_ascii_dtostr and g_ascii_formatd bindings
	Fixes bug 541450.

2009-07-10  Jürg Billeter  <j@bitron.ch>

	Check type of constants
	Fixes bug 587947.

	Check type of field initializers

2009-07-09  Vlad Grecescu  <b100dian@gmail.com>

	Write constructors with --dump-tree
	Fixes bug 581663.

2009-07-08  Jaap A. Haitsma  <jaap@haitsma.org>

	Add VALAFLAGS
	Fixes bug 585070.

2009-07-08  Matias De la Puente  <mfpuente.ar@gmail.com>

	glib-2.0: Add Windows compatibility functions
	Fixes bug 584636.

2009-07-08  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Set type_id for GQuark
	Fixes bug 584306.

2009-07-08  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	posix: Add math functions

	posix: Add signal functions
	Fixes bug 584145.

2009-07-08  Mark Lee  <marklee@src.gnome.org>

	vapigen: Do not doubly-link to the static libgee
	In the Vala Team PPA, it was reported that the vapigen binary did not run,
	due to the fact that Gee classes were being registered multiple times. The
	problem was fixed by removing the explicit reference to libgee in LDADD, as
	it is already included via libvala.

	Fixes bug 585120.

2009-07-08  Jürg Billeter  <j@bitron.ch>

	Fix short and ushort properties in GObject classes
	Fixes bug 587493.

2009-07-08  Jordan Yelloz  <jordan.yelloz@gmail.com>

	GIR parser: Fix case for cprefix

2009-07-08  Jürg Billeter  <j@bitron.ch>

	Fix GTypeModule-based plugins

2009-07-07  Michael B. Trausch  <mbt@zest.trausch.us>

	Add gnet-2.0 bindings

2009-07-07  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix critical warning

2009-07-04  Jürg Billeter  <j@bitron.ch>

	GAsync: Remove unused result variable from coroutines

2009-07-04  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Implement the finish function
	The finish function returns the values stored in the closure as out
	parameters and method return value.

2009-07-04  Jaap A. Haitsma  <jaap@haitsma.org>

	GlyphInfo, GlyphGeometry, GlyphVisAttr must be struct not class.

2009-07-03  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Fix uncaught error's return statement
	FALSE must be returned in coroutines, independent of the return
	type.

	GAsync: Fix closure's field names
	Parameter names must be escaped like other Vala variables.

	GAsync: Fix generated sync method variant
	Yield statements must be ignored in synchronous variant.

	D-Bus: Add DBusModule.get_type_signature method
	Replace DataType.get_type_signature() calls.

	GIR writer: Fix g-i names for base types

2009-07-03  Jürg Billeter  <j@bitron.ch>

	GIR parser: Fix callback parameters in virtual methods

	gio-2.0: Regenerate bindings

2009-07-01  Jaap A. Haitsma  <jaap@haitsma.org>

	Add g_file_hash and g_file_equal as HashFunc and EqualFunc
	Fixes bug #587412
	Patch by Jens Georg <mail@jensge.org>

2009-06-30  Jürg Billeter  <j@bitron.ch>

	Report error for invalid escape sequences
	Fixes bug 587375.

2009-06-28  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.4

	Fix GStrv properties in bindings
	Fixes bug 587068.

	webkit-1.0: Update to WebKitGTK+ 1.1.10

2009-06-28  Jaap A. Haitsma  <jaap@haitsma.org>

	Gst.Navigation requires Gst.Element
	Patch by Victor Manuel Jaquez Leal <vjaquez@igalia.com>
	Fixes bug #584912

2009-06-26  Jaap A. Haitsma  <jaap@haitsma.org>

	Add .doap file
	Patch by Julien Fontanet
	Fixes bug #586856

2009-06-26  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtksourceview-2.0: Fix gtk_source_language_manager binding

2009-06-26  Jürg Billeter  <j@bitron.ch>

	D-Bus: Support registering objects with low-level connections

2009-06-25  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtk+-2.0: Fix gtk_file_chooser_get_files binding
	Fixes bug 585865.

	gio-2.0: Fix g_file_replace_contents{,_finish} bindings
	g_file_replace_contents{,_finish}.new_etag transfers ownership,
	according to the docs. Fixes bug 585612.

2009-06-25  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Fix gst_iterator_fold binding
	Fixes bug 585588.

	gstreamer-pbutils-0.10: Fix gst_install_plugins_async binding
	Fixed gst_install_plugins_async function parameters, fixes bug 585586.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	vapigen: Use GObject profile

2009-06-25  lariamat  <interflug1@gmx.net>

	gio-2.0: Fix g_data_input_stream_read_*_finish bindings
	Fixes bug 585266.

2009-06-25  Michael B. Trausch  <mike@trausch.us>

	posix: Fix getpgid binding
	The getpgid function call takes a single parameter, the PID of the
	process the user is interested in getting the PGID for, per POSIX and
	Linux man pages.

2009-06-25  Jukka-Pekka Iivonen  <jp0409@jippii.fi>

	Add postgres bindings
	Fixes bug 583357.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	Add parenthesis to macro substitutions where necessary
	Based on patch by Yu Feng.

2009-06-25  Matias De la Puente  <mfpuente.ar@gmail.com>

	gtksourceview-2.0: Fix SourcePrintCompositor binding
	Fixes bug 585894.

2009-06-25  Jürg Billeter  <j@bitron.ch>

	Fix type declaration for static fields

	Fix use of nullable GLib.Value

2009-06-21  Jaap A. Haitsma  <jaap@haitsma.org>

	x, y are output parameter in get_tooltip_context methods
	Fixes bug #586487

2009-06-17  Jürg Billeter  <j@bitron.ch>

	Inherit ref_function_void CCode attribute
	Fixes bug 586077.

2009-06-16  Jürg Billeter  <j@bitron.ch>

	POSIX: Do not accept `construct' in parser

	Treat casts of C constants as constants

2009-06-16  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: Replace deprecated # syntax by owned
	Fixes bug 585587.

2009-06-15  Jürg Billeter  <j@bitron.ch>

	D-Bus: Check ownership for property getters in clients
	Properties used in D-Bus clients require owned get accessor.

	D-Bus: Fix variable conflict with server properties

	gtk+-2.0: Add gtk_tree_view_row_expanded binding
	Fixes bug 536480.

	D-Bus: Test arrays

	D-Bus: Test properties

	D-Bus: Support array properties in clients

	D-Bus: Fix memory leaks in server properties
	Free allocated memory used for properties in D-Bus servers.

	Fix notify warning for array properties

	Fix type checks for virtual and abstract properties
	Take ownership into account when checking inherited properties.

2009-06-14  Jürg Billeter  <j@bitron.ch>

	Generate C89 compatible code for string switch statements
	Based on patch by Ali Sabil.

	Fix implicit casts involving Gst.Value
	Based on patch by Víctor Manuel Jáquez Leal, fixes bug 585018.

	D-Bus: Support array properties in servers
	Fixes bug 585434.

	Fix abstract and virtual array properties

	Support array properties
	Fixes bug 536706.

2009-06-12  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkWidget.window binding

	gtksourceview-2.0: Regenerated with GtkSourceView 2.7.1

2009-06-07  Jürg Billeter  <j@bitron.ch>

	gstreamer-0.10: Fix gst_tag_list_get_date* bindings
	Fixes bug 582250.

2009-06-06  Jürg Billeter  <j@bitron.ch>

	GAsync: Fix freeing of return value

2009-06-06  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Fix missing cast when creating GSimpleAsyncResult object

2009-06-06  Jürg Billeter  <j@bitron.ch>

	Fix error handling of inner object creation expressions
	Fixes bug 569770.

2009-06-06  Didier 'Ptitjes  <ptitjes@free.fr>

	Propagate uncaught errors in try statements
	Fixes bug 579388.

	Fix unreachable catch clause detection
	Fixes part of bug 579388.

2009-06-06  Jürg Billeter  <j@bitron.ch>

	Fix type checking for ref and out arguments
	Fixes bug 570058.

	Report error for recursive value types
	Fixes bug 584573.

	Convert for loops into simple loops

	Convert do loops into simple loops

	Convert while loops into simple loops
	Simplifies and fixes bugs in semantic and flow analysis and code
	generation. Based on patch by Levi Bard, fixes bug 570091.

2009-06-04  Харин Роман  <HarinRoman@kranky-studio.ru>

	cairo: Fix enum bindings

2009-06-04  Jürg Billeter  <j@bitron.ch>

	Report error when declaring private fields in compact classes
	Fixes bug 583300.

	Support postconditions in normal methods
	Fixes bug 529680.

	Use result variable in C for method results
	This eliminates the long C return statements and will help when
	adding support for postconditions in normal methods.

	GValue: Add support for implicit and explicit casts
	Based on patch by Andrea Del Signore, fixes bug 528436.

2009-06-03  Frédéric-Emmanuel PICCA  <picca@synchrotron-soleil.fr>

	gsl: Fix gsl_multiroot_function binding

2009-06-03  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gtk+-2.0: Fix gtk_file_chooser_get_{filenames,uris} bindings

	gtk+-2.0: GtkTreeRowReference should be immutable
	Fixes bug 584632.

2009-06-03  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_file_monitor_directory binding
	Fixes bug 527793.

	Check compatibility of generic type arguments
	Fixes bug 520952.

	Add initial support for static methods in generic types
	Fixes bug 471512.

	Add initial support for generic methods
	Fixes bug 492483.

2009-06-02  Jürg Billeter  <j@bitron.ch>

	gio-2.0: Fix g_file_hash binding
	Based on patch by Richard Schwarting, fixes bug 578092.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	gee: Fix memory leak in HashMap.remove and HashSet.remove
	Fixes bug 584440.

2009-06-01  Łukasz Pankowski  <lukpank@o2.pl>

	glib-2.0: Fix g_key_file_load_from_* bindings
	KeyFile.load_from_file, load_from_dirs and load_from_data_dirs may
	also throw FileError in addition to KeyFileError. Fixes bug 582517.

2009-06-01  Mark Lee  <marklee@src.gnome.org>

	gnome-vfs-2.0: Fix GnomeVFS.MimeApplication bindings
	Make sure the proper header is emitted for GnomeVFSMimeApplication.

	gnome-vfs-2.0: GnomeVFS.FileSize binding fixes
	GnomeVFSFileSize is a typedef'd uint64, not a compact class.
	gnome_vfs_read.bytes_read and gnome_vfs_write.bytes_written are
	out parameters.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Revert GLib.KeyFile.to_data change
	g_key_file_to_data never throws an error. Revert earlier change and
	add explanation as comment.

2009-06-01  Mark Lee  <marklee@src.gnome.org>

	gnome-desktop-2.0: Fix gnome_desktop_item_{get,set}_strings bindings
	gnome_desktop_item_get_strings and gnome_desktop_item_set_strings
	use NULL-terminated string arrays. Fixes bug 582974.

2009-06-01  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix array freeing in servers
	Fixes bug 566207.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	gdk-x11-2.0: Regenerate bindings with new x11 bindings
	Based on patch by Alexandre Moreira.

2009-05-31  Michael B. Trausch  <mike@trausch.us>

	x11: Enhance X11 bindings and fix some cnames
	This patch fixes cnames for the X11 bindings and provides bindings for
	new methods which came from my original bindings that I wrote for
	AllTray earlier this year.

2009-05-31  Didier 'Ptitjes  <ptitjes@free.fr>

	GAsync: Add empty statement after labels
	C does not allow labels at end of compound statements.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leaks in servers
	Free allocated memory used for parameters and return values in D-Bus
	servers. Based on patch by Sebastian Pölsterl, fixes bug 566207.

	Declare types used in implicit casts
	Fixes bug 584163.

	Fix handling of non-ASCII characters in comments

	GAsync: Include gio/gio.h when needed

2009-05-31  Didier 'Ptitjes  <ptitjes@free.fr>

	posix: Add pseudo terminal functions
	Add posix_openpt(3), grantpt(3), and unlockpt(3) bindings.

2009-05-31  Jürg Billeter  <j@bitron.ch>

	D-Bus: Do not crash when calling methods after disconnecting from bus
	Throw error instead.

2009-05-28  Frederik Sdun  <frederik.sdun@googlemail.com>

	D-Bus: Fix using static methods as async callbacks

2009-05-28  Mark Lee  <marklee@src.gnome.org>

	GIR writer: Remove GLib.Regex reference
	The GRegex reference prevents compilation with GLib 2.12. The code has
	been replaced with equivalent code derived from the string class.

	Fixes bug 584098.

2009-05-26  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.3

	glib-2.0: Fix time_t binding
	Fixes bug 583177.

2009-05-25  Mark Lee  <marklee@src.gnome.org>

	glib-2.0: Fix GLib.KeyFile.to_data binding
	g_keyfile_to_data should throw a KeyFileError instead of having an optional
	out error parameter.

	gdk-2.0: Fix gdk_color_to_string binding
	gdk_color_to_string returns a newly allocated string, so it needs to be
	annotated as such. Fixes bug 583791.

2009-05-25  Travis Watkins  <amaranth@ubuntu.com>

	gtk+-2.0: Fix gtk_builder_* and gtk_tree_view_* bindings
	Fixes bug 583004.

2009-05-25  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-audio-0.10: Fix GstBaseAudio*SlaveMethod enums
	Fixes bug 582992.

2009-05-25  Mike Massonnet  <mike.massonnet@gmail.com>

	gtk+-2.0: Fix gtk_notebook_* bindings
	Fixes bug 583687.

2009-05-25  Mark Lee  <marklee@src.gnome.org>

	gio-2.0: Fix the g_app_info_launch binding
	g_app_info_launch.launch_context is nullable, according to the docs.
	Fixes bug 583586.

	gtk+-2.0: Fix gtk_alignment_get_padding binding
	All of the parameters for gtk_alignment_get_padding are out parameters.
	Fixes bug 583828.

2009-05-25  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix GtkTextBuffer:text binding

	vapigen: Add accessor_method metadata for properties

2009-05-24  Jim Nelson  <jim@yorba.org>

	gdk-pixbuf-2.0: Fix memory leaks
	Fix memory leaks in gdk_pixbuf_flip and gdk_pixbuf_rotate_simple
	bindings. Fixes bug 582694.

2009-05-24  Jürg Billeter  <j@bitron.ch>

	Do not declare construct-only properties in header files
	Fixes bug 580386.

2009-05-20  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix CompareDataFunc parameters

	Fix lock statement when used on non-private fields
	Fixes bug 579613.

2009-05-17  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate <package/> tag

	GIR writer: Generate correct GIR namespace name and version

	Add --gir option to enable GIR generation

2009-05-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add bind(2)
	This needs to use variable argument list since the actual parameters
	vary with the socket family.

	posix: Add readlink(2) and ttyname_r(3)

2009-05-14  Didier 'Ptitjes  <ptitjes@free.fr>

	Fix null pointer access on out parameter clearing
	Fixes bug 580667.

2009-05-12  Marc-André Lureau  <marcandre.lureau@gmail.com>

	build: Use m4 dir for autoconf macros

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Rename gobject directory to codegen

2009-05-09  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	posix: Add poll.h and unistd.h bindings

2009-05-09  Matias De la Puente  <mfpuente.ar@gmail.com>

	posix: Add sys/select.h bindings

	posix: Add termios.h bindings

	posix: Add more string.h bindings

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Fix handling of empty cprefix in CCode attribute of a namespace

2009-05-09  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: add setgid(2) and setuid(2)

2009-05-09  Jürg Billeter  <j@bitron.ch>

	Remove unused CodeContext.memory_management property

	Add --vapi command-line option
	The --vapi command-line option generates a .vapi file with the
	public API.

	Remove unused CodeContext.library property

2009-05-08  Jürg Billeter  <j@bitron.ch>

	Support enum values as array indices

	Fix parameter type declaration of signals

	Add initial support for POSIX profile
	Add --profile command-line option.

	Code compiled with valac --profile posix will not depend on GLib or
	GObject. However, many language features are currently not supported
	with the POSIX profile.

2009-05-07  Frederik  <scumm_fredo@gmx.net>

	lua: Update bindings
	Fixes bug 575707.

2009-05-07  Mark Lee  <marklee@svn.gnome.org>

	gnome-keyring-1: Fix GnomeKeyringNetworkPasswordData binding
	The correct unref function for GnomeKeyring.NetworkPasswordData is
	gnome_keyring_network_password_free(). Fixes part of bug 578204.

	gnome-keyring-1: Fix gnome_keyring_set_network_password_sync binding
	The item_id parameter for GnomeKeyring.set_network_password_sync needs
	to be annotated as an "out" parameter.

	Fixes part of bug 578204.

	gnome-keyring-1: Update to gnome-keyring 2.26.0
	Fixes part of bug 578204.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Add initial x11, xcb, and cairo-xcb bindings
	Fixes bug 515435.

	gdk-2.0: Fix GdkEvent binding
	Bind GdkEvent as a class instead of a struct. Based on patch by
	Evan Nemerson, fixes bug 580862.

	Post-release version bump

	Release 0.7.2

2009-05-07  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR parser: Add c:prefix parsing

	GIR parser: Fix virtual method and signal parsing

	GIR parser: Mark constants as external to not require initializer

	GIR parser: Fix allow-none attribute parsing in fields and return values

	GIR parser: Fix construct-only attribute parsing for properties

	GIR parser: Parse class constants

	GIR parser: Fix c:type parsing in types and constructor return value

	GIR parser: Handle module GModule in namespace GLib

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Move delegate typedef to right position
	Fixes bug 580513.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Support delegates with delegate parameters and results
	Based on patch by Levi Bard, fixes bug 578415.

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix initialization of nullable structs
	Fixes bug 579758.

2009-05-07  Mark Lee  <git@lazymalevolence.com>

	json-glib-1.0: Fix bindings
	Fix JsonSerializable, json_serializable_deserialize_property,
	json_construct_gobject, json_serialize_gobject, and
	json_node_get_value bindings. Fixes bug 581068.

2009-05-07  Krzysztof Kotlenga  <piernik@gmail.com>

	dbus-glib-1: Add DBusNameFlag binding
	Fixes bug 579043.

2009-05-07  William Swanson  <swansontec@gmail.com>

	libgsf-1: Use owned modifier instead of the deprecated # modifier
	Fixes bug 581392.

2009-05-07  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix delegate out parameters
	Fixes bug 578412.

2009-05-07  Evan Nemerson  <evan@polussystems.com>

	gdk-pixbuf-2.0: Fix gdk_pixbuf_copy binding
	Make Gdk.Pixbuf.copy() transfer ownership. Based on patch by Qball Cow,
	fixes bug 581367.

2009-05-07  Ryan Lortie  <desrt@desrt.ca>

	glib-2.0: Fix g_key_file_to_data binding
	Fixes bug 580348.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	webkit-1.0: Fix WebKitWebView::hovering_over_link binding
	Fixes bug 579191.

	gdk-2.0: Fix gdk_pixmap_new binding
	Fixes bug 578163.

2009-05-07  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	gtk+-2.0: Add Gtk.Container.forall_internal
	Add Gtk.Container.forall_internal to work around the inconsistent
	forall binding. Fixes bug 543872.

2009-05-07  Jürg Billeter  <j@bitron.ch>

	Fix crash when using `in' operator

2009-05-05  Jürg Billeter  <j@bitron.ch>

	Do not depend on uint64 in semantic analyzer

	Fix handling of numeric types in symbol resolver

	Accept numeric base types in struct declaration

	Fix instance parameter type for numeric types

	GIR writer: Do not use string.replace
	GRegex requires GLib 2.14.

	GIR writer: Replace escape_attribute_string by Markup.escape_text

2009-05-05  Sebastian Pölsterl  <sebp@k-d-w.org>

	Replaced deprecated # syntax with new owned syntax

2009-05-04  Jürg Billeter  <j@bitron.ch>

	GType: Declare inherited methods in interface implementations
	Fixes bug 581290.

	Declare parameter types of signals

2009-04-30  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate annotations on all elements

	GIR writer: Improve errordomain generation
	Generate get-quark and codes attributes on errordomain and generate
	enum for error codes.

	GIR writer: Generate enum values and c:identifer attributes

	GIR writer: Generate throws attribute
	Generate throws attribute on constructors, methods and callbacks.

	GIR writer: Improve property generation
	Generate readable, construct and construct-only attributes on property.

	GIR writer: Generate property's cannonical name instead of name

	GIR writer: Generate c:type attribute on callbacks

	GIR writer: Generate allow-none attributes
	Generate allow-none attributes on parameters, return values and fields.

	GIR writer: Fix missing transfer-ownership attributes
	Fix missing transfer-ownership attribute on parameters and return value.

2009-04-30  Jürg Billeter  <j@bitron.ch>

	GIR writer: Fix critical warnings

2009-04-30  Didier 'Ptitjes  <ptitjes@free.fr>

	GIR writer: Generate constant c:identifier and value

	GIR writer: Support pointer types and generic types
	Generate type correctly with adhoc c:type (pointer types and
	parametered types).

	GIR writer: Generate abstract attribute for abstract classes

	GIR writer: Fix virtual method generation
	Generate virtual and abstract methods correctly (method +
	virtual-method + callback in type struct).

	GIR writer: Avoid generating parameters tag if not necessary

	GIR writer: Generate static methods correctly

	GIR writer: Generate type structs for classes and interfaces

	Generate type attributes for all enum|class|interface tags
	Generate c:type, glib:type-name and glib:get-type attributes for all
	enum|class|interface tags.

2009-04-27  Jürg Billeter  <j@bitron.ch>

	Fix declarations of struct copy and free functions

2009-04-26  Thijs Vermeir  <thijsvermeir@gmail.com>

	cairo: fix cname of Cairo.Format

2009-04-25  Ali Sabil  <ali.sabil@gmail.com>

	Avoid C compiler warning for abstract interface implementations
	Fixes bug 571522.

2009-04-23  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_entry_completion_set_match_func binding

	gdk-pixbuf-2.0: Fix gdk_pixbuf_get_file_info binding

2009-04-23  Sebastian Spaeth  <sebastian@sspaeth.de>

	cairo: Fix cairo_image_surface_get_data binding
	Fixes bug 579803.

2009-04-21  Jürg Billeter  <j@bitron.ch>

	hal: Add libhal_device_get_property_{bool,double} bindings

2009-04-20  Jürg Billeter  <j@bitron.ch>

	Post-release version bump

	Release 0.7.1

	Fix local variable initialization of basic types

2009-04-17  Jim Nelson  <jim@yorba.org>

	gtk+-2.0: Fix gtk_tree_selection_set_select_function binding

2009-04-17  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-rtp-0.10: Turn GstRTCPPacket into a struct

	libxml-2.0.vapi: use the owned modifier instead of the deprecated # modifier

2009-04-16  Ali Sabil  <ali.sabil@gmail.com>

	Fix a critical when using a catch block without a variable

2009-04-15  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Fix GType declaration for structs
	Fixes bug 578162.

	Fix crash with invalid property default expressions
	Do not check type compatibility on the default expression of a
	property if it fails semantic analysis. Fixes bug 576122.

	Fix crash on invalid binary expressions
	Fixes bug 571960.

2009-04-15  Samuel Cormier-Iijima  <sciyoshi@gmail.com>

	Strip whitespace from lines in .deps files
	Fixes bug 560712.

2009-04-15  Jürg Billeter  <j@bitron.ch>

	Fix temp variable declaration in internal VAPI properties

	Remove gnet-2.0 bindings
	The generated bindings are broken as the C library does not follow
	the usual naming conventions. If there is still demand for gnet-2.0
	bindings, manual bindings should be added.

	Warn when using deprecated # modifier or operator

	Update code using deprecated # modifier or operator

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Introduce new signal connect/disconnect syntax
	foo.clicked.connect (handler);

	Fixes bug 566847.

	Do not check GList/GSList references against NULL
	NULL is a valid empty GList/GSList. Based on patch by Yu Feng,
	fixes bug 578198.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	fix bug in printing string literal in Genie

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Add --verbose command-line option
	Currently just prints C compiler command-line before execution.
	Fixes bug 559890.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Fix bug in print statement

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Support set accessors in internal VAPI properties
	Fixes bug 545187.

	Regenerate more bindings

	libgnomeui-2.0: Replace references to Gtk.DestroyNotify
	Fixes bug 578947.

	vapigen: Fix constants

	Support external constants

	Update bindings to not use static modifier for delegates

	Replace static modifier for delegates by attribute
	Replace `static' modifier for delegates without a user_data parameter
	by [CCode (has_target = false)] as we only support this for bindings,
	it is not considered a language feature. Fixes bug 526549.

	Use fully-qualified name in the code writer
	Fixes bug 516859.

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Updated genie parser to match vala parser in functionality and bug fixes

2009-04-14  Jürg Billeter  <j@bitron.ch>

	Remove generated .c files on make maintainer-clean
	Fixes bug 509146.

	Avoid C compiler warning in string switch statements
	Fixes bug 505856.

	Fix array and delegate arguments in creation and virtual methods

2009-04-14  Jamie McCracken  <jamiemcc gnome org>

	Updated genie scanner to handle all new/missing vala tokens and directives

2009-04-13  Jamie McCracken  <jamiemcc gnome org>

	Report error when using conflicting method modifiers  in Genie parser

	Added support for static properties in Genie parser

	Fix error message when encountering invalid character literals in Genie parser

	Added property attributes to Genie parser

	Added missing source reference to Genie parser

2009-04-13  Jamie  <jamie@jamie-laptop.(none)>

	Fixed codegen problem

2009-04-12  Jürg Billeter  <j@bitron.ch>

	Fix names of methods generated from lambda expressions

	Fix virtual methods throwing errors
	Fixes bug 578778.

	Ensure string.h is included when using memcpy

	vapigen: Remove unused method

	Include glib-object.h when declaring fundamental classes

2009-04-11  Jürg Billeter  <j@bitron.ch>

	gtk+-2.0: Fix gtk_image_get_stock binding
	Based on patch by Simon Wenner, fixes bug 578687.

2009-04-10  Jürg Billeter  <j@bitron.ch>

	Declare base types of pointer types

	Arrays: Add experimental support for fixed-length arrays
	Local fixed-length arrays are allocated on the stack.

	    int[3] array = { 1, 2, 3 };

	Fixes bug 492481.

	Remove result variable warning
	Implicit result variable not planned for Vala 1.0.

	Remove unused cheader_filename field

	Do not delete existing .c files
	Fixes bug 501585.

	Remove unused CodeContext.save_cheaders property

	Remove unused get_cheader_filename methods

2009-04-10  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add struct group, getgrent, setgrent, endgrent
	Signed-Off-By: Michael 'Mickey' Lauer <mlauer@vanille-media.de>

	posix: Add struct passwd, setpwent, getpwent, endpwent
	Signed-Off-by: Michael 'Mickey' Lauer <mlauer@vanille-media.de>

	glib-2.0: Fix g_find_program_in_path binding

2009-04-10  Jürg Billeter  <j@bitron.ch>

	Improve handling of reserved identifiers
	Avoid conflicts between reserved identifiers and generated code
	for local variables and formal parameters. Fixes bug 469335 and
	bug 515225.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Move common code from GObjectModule to GTypeModule

	Regenerate GTK+ bindings

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

	Override cheader to internal cheader when writing the internal vapi.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix static modifiers for helper functions

2009-04-08  Sebastian Pölsterl  <sebp@k-d-w.org>

	gstreamer-audio-0.10: Update bindings

	gstreamer-netbuffer-0.10: Update bindings

	gstreamer-riff-0.10: Update bindings

	gstreamer-rtp-0.10: Update bindings

	gstreamer-rtsp-0.10: Update bindings

	gstreamer-tag-0.10: Update bindings

	gstreamer-video-0.10: Update bindings

	gstreamer-check-0.10: Update bindings

	gstreamer-base-0.10: Update bindings

2009-04-08  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix memory leak in introspection handler

	GError: Fix uncaught errors in creation methods

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Use basename of C file in line directive

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add ability to override certain cheaders when using CodeWriter

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Emit line directive when there is no corresponding Vala line

2009-04-08  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' into internal-vapi

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Add constant and delegate declarations to internal header

	Add delegate declarations to header file

2009-04-08  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Add constant declarations to header file
	Fixes bug 578267.

2009-04-08  Jürg Billeter  <j@bitron.ch>

	Declare return types of delegates

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	Merge branch 'master' of git://git.gnome.org/vala

2009-04-07  David Janzso  <ext-david.2.janzso@nokia.com>

	doc: Move array types from reference to value types

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	small fixes for invocation with --internal-vapi

2009-04-07  Michael B. Trausch  <mike@trausch.us>

	posix: Add exit and abort bindings

2009-04-07  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix: Add mkfifo(3) and unlink(2) bindings

	posix: Add socketpair and pipe bindings

	posix: Add opendir and friends

2009-04-07  Rob Taylor  <rob.taylor@codethink.co.uk>

	Add support for saving out the internal api as a vapi

2009-04-07  Jürg Billeter  <j@bitron.ch>

	Declare static fields when used
	Fixes bug 578127.

2009-04-07  Ali Sabil  <ali.sabil@gmail.com>

	Fix const-incorrect code generated for string interface properties getters
	Fixes bug 577960.

2009-04-07  Jürg Billeter  <j@bitron.ch>

	dbus-glib-1: Fix dbus_error_init binding

	cairo: Fix cairo_*_extents bindings

2009-04-06  Jürg Billeter  <j@bitron.ch>

	D-Bus: Avoid redefinition of callback wrapper

2009-04-06  Nicolas Joseph  <gege2061@redaction-developpez.com>

	gdk-2.0: Fix gdk_display_get_pointer binding
	Fixes bug 577925.

	gtksourceview-2.0: Fix gtk_source_style_scheme_manager_get_* bindings
	Fixes bug 577890.

	gtksourceview-2.0: Fix GtkSourceStyleSchemeManager binding
	Fixes bug 577886.

2009-04-06  Mark Lee  <marklee@svn.gnome.org>

	gdk-2.0: fix gdk*_add_client_message_filter bindings
	Hide the data parameters for Gdk.add_client_message_filter() and
	Gdk.Display.add_client_message_filter(). Fixes bug 577766.

2009-04-06  Jürg Billeter  <j@bitron.ch>

	Report error when trying to use signals as expressions
	Fixes bug 437431.

	Fix nested context information

2009-04-06  Ali Sabil  <ali.sabil@gmail.com>

	Declare property types in interfaces

	Fix declaration order of interfaces and field types

	Declare property types in classes

2009-04-05  Jürg Billeter  <j@bitron.ch>

	Fix declaration order of classes and field types

	Fix temp variable declaration in internal VAPI methods

	Fix error messages when using preprocessing directives
	The line information was off when skipping conditional sections.

	Post-release version bump

	Release 0.7.0

	Drop legacy header support

	Switch build system to not use legacy headers

2009-04-03  Thijs Vermeir  <thijsvermeir@gmail.com>

	Drop type check statements if assertions are disabled

2009-04-03  Mark Lee  <marklee@svn.gnome.org>

	gnome-keyring-1: Fix gnome_keyring_find_network_password_sync binding
	The results parameter for GnomeKeyring.find_network_password_sync needs to be
	annotated as an "out" parameter. Fixes bug 577810.

2009-04-03  Jürg Billeter  <j@bitron.ch>

	More error domain declaration fixes
	Fixes bug 577738.

	Fix leading whitespace in preprocessing directives

	Make sender parameter in signal handlers optional
	Signal handler should not need to know the sender. This also makes it
	possible to use the exact same parameter list for signal declaration
	and signal handler.

	Update man page

	Support conditional compilation
	Add -D SYMBOL commandline option to define conditional symbols.
	Support precondition directives #if, #elif, #else, and #endif.
	Fixes bug 434515.

2009-04-02  Jürg Billeter  <j@bitron.ch>

	Error domain declaration fixes

2009-04-02  Ali Sabil  <ali.sabil@gmail.com>

	Add support for generating of a C header file for the internal API
	Added the --internal-header compiler flag to enable the generation of a C
	header file for the internal API.

2009-04-02  Jürg Billeter  <j@bitron.ch>

	Support [CCode (delegate_target = false)] attribute for fields

2009-04-01  Jürg Billeter  <j@bitron.ch>

	Free local variables in GObject constructors
	Fixes bug 577641.

	D-Bus: Fix parameters in signal wrappers

2009-04-01  Ali Sabil  <ali.sabil@gmail.com>

	Always include glib.h in the generated header files

2009-04-01  Jürg Billeter  <j@bitron.ch>

	Declare enum when accessing enum value

2009-03-31  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_hash_table_new* bindings
	Fixes bug 577460.

2009-03-31  Ali Sabil  <ali.sabil@gmail.com>

	Declare typeof() operand types

	Fix crash with dynamic property access

2009-03-31  Jürg Billeter  <j@bitron.ch>

	Declare element types of array parameters
	Fixes bug 577466.

	Drop redundant struct declaration call

	Declare element types of arrays

	Declare field types in structs

	Add parameter type declarations to header file

	valac: Default basedir to current directory
	valac -C src/foo.vala should generate the file src/foo.c.

2009-03-30  Jürg Billeter  <j@bitron.ch>

	Rework header file generation
	Generate single C header file for public API, do not use header
	files for internal API. Fixes bug 471244, bug 571037, bug 572536,
	and bug 575629.

	Post-release version bump

	Release 0.6.0

2009-03-30  Thijs Vermeir  <thijsvermeir@gmail.com>

	Improve flow analysis of catch clauses
	Duplicated catch clauses for the same error are detected as an error
	and unreachable catch clauses due to preceding catch clauses are
	reported with a warning.

	GError: Check the error code if available in the catch clause

2009-03-30  Jürg Billeter  <j@bitron.ch>

	GError: Include error code in cname of error type

2009-03-30  Thijs Vermeir  <thijsvermeir@gmail.com>

	GError: Check error domain before propagating
	Check the error domain of the method before propagating the
	method up and print a critical when the domain cannot be handled
	by the method.

2009-03-30  Jürg Billeter  <j@bitron.ch>

	glib-2.0: Fix g_match_info_fetch* bindings

	Fix crash with nested lambda expressions
	Fixes bug 570872.

	glib-2.0: Add GStaticRWLock binding

	Use thread-local storage for context stack
	Make it possible to use libvala from multiple threads by using a
	thread-local stack of CodeContext objects. Based on patch by
	Andrea Del Signore, fixes bug 573041.

	glib-2.0: Fix g_static_private_set binding

	Fix side-effects in assignments
	Do not evaluate the left-hand side of an assignment multiple times
	if it could have side-effects. Based on patch by Levi Bard,
	fixes bug 543483.

2009-03-30  Matías De la Puente  <mfpuente.ar@gmail.com>

	Add V4L2 bindings
	Fixes bug 572692.

	glib-2.0: Add g_format_size_for_display binding
	Fixes bug 572867.

2009-03-30  Andrea Del Signore  <sejerpz@tin.it>

	glib-2.0: Add GPrivate and GStaticPrivate bindings
	Fixes bug 573043.

2009-03-30  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	Use vfunc_name for base access
	Base access should respect Method.vfunc_name instead of using
	Method.name. Fixes bug 577114.

2009-03-29  Abderrahim Kitouni  <a.kitouni@gmail.com>

	Fix initialization of delegate fields
	When initializing the delegate field at creation, its target was
	not set. Fixes part of bug 571171.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	gdk-2.0: Fix gdk_spawn_on_screen* bindings
	Fix various parameters in Gdk.spawn_on_screen() and
	Gdk.spawn_on_screen_with_pipes(). Fixes bug 570350.

	gtk+-2.0: Fix gtk_file_chooser_get_* bindings
	Fix memory leaks when using several Gtk.FileChooser methods.
	Fixes bug 575824.

2009-03-29  Nicolas Joseph  <gege2061@redaction-developpez.com>

	glib-2.0: Add g_get_charset binding
	Fixes bug 576205.

2009-03-29  Zygmunt Krynicki  <zkrynicki@gmail.com>

	bzlib: Fix stream bindings
	Fixes bug 576119.

2009-03-29  Mike Massonnet  <mike.massonnet@gmail.com>

	glib-2.0: Fix process signal bindings
	Fixes bug 575671.

2009-03-29  Evan Nemerson  <evan@polussystems.com>

	glib-2.0: Fix g_timeout_add_seconds_full and g_source_set_callback
	Make GLib.Timeout.add_seconds_full and GLib.Source.set_callback
	generate the appropriate GDestroyNotify arguments automatically.

	Fixes bug 577048.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	libsoup-2.4: Fixes for several xmlrpc-related functions
	Fixes bug 576768.

	vapigen: Allow metadata files to set PrintfFormat
	Fixes bug 576765.

2009-03-29  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gstreamer-0.10: caps in gst_pad_set_caps can be nullable
	According to the documentation, the caps argument in
	gst_pad_set_caps can be nullable.

	Fixes bug 576061.

	gstreamer-0.10: gst_element_set_bus parameter is nullable
	gst_element_set_bus () function can set a bus as NULL value in
	order to remove the current element bus, so the parameter can be
	nullable in the vala context.

	Fixes bug 575534.

	gstreamer-pbutils-0.10: Ownership transfer fixes
	According to the documentation, these functions return newly-allocated
	structures, so they must transfer the ownership in vala context in
	order to prevent memory leaks.

	Fixes bug 575532.

2009-03-29  Evan Nemerson  <evan@coeus-group.com>

	gtk+-2.0: Fix gtk_text_view_get_line_yrange binding
	Set is_out on y and height parameters of
	gtk_text_view_get_line_yrange, fixes bug 571719.

2009-03-29  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>

	gconf-2.0: gconf_client_get_without_default transfers ownership
	Fixes bug 575535.

2009-03-29  Jürg Billeter  <j@bitron.ch>

	Fix member access when overriding signal class handler
	Fixes bug 575475.

2009-03-29  Sebastian Pölsterl  <sebp@k-d-w.org>

	Include dbus-glib-lowlevel.h file when DBus is used to avoid compiler warnings

2009-03-29  Jakob Westhoff  <jakob@westhoffswelt.de>

	sdl: Fix SDL_GetKeyName binding
	Fixes bug 577129.

2009-03-29  Didier 'Ptitjes  <ptitjes@free.fr>

	Write custom attributes in VAPI files
	Fixes bug 577063.

2009-03-29  Iain  <iain@gnome.org>

	glib-2.0: Add GPtrArray bindings
	Fixes bug 575864.

2009-03-29  Jürg Billeter  <j@bitron.ch>

	Fix freeing GLib.PtrArray objects

2009-03-29  Sebastian Pölsterl  <sebp@k-d-w.org>

	D-Bus: Unregister path on object destruction
	Fixes bug 576874.

2009-03-26  Evan Nemerson  <evan@coeus-group.com>

	Bug 575099: Add librsvg-2.0 bindings

	vapigen: Bug 575098: Allow is_ref and is_out for delegate parameters

2009-03-26  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	glib-2.0: Bug 568177: More GLib.Math constants

2009-03-26  Feng Yu  <fengyu@dhcp5-240.iucf.indiana.edu>

	Bug 574403: Direction of formal parameters ignored
	When copying a formal parameter, the direction should also be copied.
	This fix might also fix other bizarre issues related to copying formal
	parameters.

2009-03-26  Didier 'Ptitjes  <ptitjes@free.fr>

	Generate <c:include/> tags

	Add mandatory xmlns attributes Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>

	Fix namespace tag indentation Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>

2009-03-26  Hans Baier  <hansfbaier@googlemail.com>

	libglade-2.0.vapi: nullable arguments in register_widget

2009-03-25  Jürg Billeter  <j@bitron.ch>

	libglade-2.0: Fix GladeNewFunc binding

	vapigen: Support transfer_ownership for delegates
	Add attribute to support owned delegate return values.

2009-03-25  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-0.10: Fix gst_bus_post binding
	Message parameter of gst_bus_post takes ownership.

2009-03-17  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix.vapi: signal is allowed to be null (restoring the original handler)

	posix.vapi: rename stat struct and add actual stat + fstat calls

2009-03-17  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	gstreamer-0.10: Fix gst_element_get_compatible_pad binding
	Caps parameter of gst_element_get_compatible_pad is nullable.

	gstreamer-0.10: Fix gst_ghost_pad_new binding
	Name parameter of gst_ghost_pad_new is nullable.

	gstreamer-0.10: Fix gst_element_post_message binding
	Message parameter of gst_element_post_message takes ownership.

2009-03-14  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: add lseek binding

	posix: fix cname of off_t

2009-03-11  Thijs Vermeir  <thijsvermeir@gmail.com>

	gstreamer-0.10: gst_pad_template_new.caps takes ownership

2009-03-11  Jürg Billeter  <j@bitron.ch>

	gobject: Add CCodeDeclarationSpace class
	The CCodeDeclarationSpace class abstracts access to the various
	declaration fragments used to generate C header and source files.

2009-03-09  Zeeshan Ali (Khattak)  <zeeshanak@gnome.org>

	glib-2.0: Add string.to_bool()

2009-03-09  Matías De la Puente  <mfpuente.ar@gmail.com>

	gstreamer-interfaces-0.10: Fix some headers and GLib.List types

2009-03-07  Jürg Billeter  <j@bitron.ch>

	D-Bus: Fix marshalling arrays of structs

2009-03-07  Hans Baier  <hansfbaier@googlemail.com>

	posix.vapi: add pid_t and kill

2009-03-07  Jürg Billeter  <j@bitron.ch>

	libnotify: Fix notify_notification_new binding

	gtk+-2.0: Fix gtk_mount_operation_new binding

	gdk-2.0: Fix gdk_draw_rgb_image binding

2009-03-07  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: Fix cname of mode_t

2009-03-06  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix: Remove trailing NULL from ioctl

2009-03-04  Thijs Vermeir  <thijsvermeir@gmail.com>

	posix.vapi: Fix type of mode argumentent on creat function

2009-03-03  Jukka-Pekka Iivonen  <jukka-pekka.iivonen@nokia.com>

	Add Maemo libosso bindings

2009-03-03  Jürg Billeter  <j@bitron.ch>

	GIR parser: Add support for static methods in interfaces
	Patch by Didier Villevalois, fixes part of bug 559704

2009-03-03  Ali Sabil  <ali.sabil@gmail.com>

	gstreamer-rtp-0.10: regenerated with gstreamer-0.10.21

	gstreamer-base-0.10: Fix GstBaseTransform.transform_size binding

2009-03-02  Maciej Piechotka  <uzytkownik2@gmail.com>

	gio-2.0: Fixed GLib.DataInputStream string-reading methods

2009-03-02  Michael 'Mickey' Lauer  <mickey@vanille-media.de>

	posix.vapi: add remaining syslog constants

	posix.vapi: add syslog and friends

	posix.vapi: open has two forms, one with a mode_t, one without

	glib-2.0: Fix get_system_config_dirs binding
	get_system_config_dirs() needs the same treatment as get_system_data_dirs()

2009-02-27  Matías De la Puente  <mfpuente.ar@gmail.com>

	libftdi: Various fixes

2009-02-27  Mark Lee  <bugzilla-gnome-org@lazymalevolence.com>

	libxml-2.0: Add xmlXPathRegisterNs binding

	glib-2.0: Add g_uri_list_extract_uris binding

	glib-2.0: Fix g_object_get_property binding

2009-02-27  Jürg Billeter  <j@bitron.ch>

	GIR parser: Add support for unions and boxed types
	Based on patch by Didier Villevalois, fixes part of bug 559704

	GIR parser: Add support for package and c:include tags
	Based on patch by Didier Villevalois, fixes part of bug 559704

	Remove .bzrignore

2009-02-27  Levi Bard  <taktaktaktaktaktaktaktaktaktak@gmail.com>

	Mark arrays as null terminated in GLib binding
	Add [CCode (array_null_terminated = true)] to array parameters and
	return values in glib-2.0.vapi.

2009-02-27  Jürg Billeter  <j@bitron.ch>

	Generate ChangeLog from git log
	Add gitlog-to-changelog script from gnulib and a dist-hook to
	generate ChangeLog file when creating tarballs.