File: ChangeLog

package info (click to toggle)
mysql-workbench 6.2.3%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 102,612 kB
  • ctags: 84,593
  • sloc: ansic: 804,682; cpp: 438,759; yacc: 59,129; python: 54,293; xml: 48,851; sql: 5,512; objc: 1,414; makefile: 505; sh: 455; java: 237; ruby: 6; perl: 5; php: 1
file content (14472 lines) | stat: -rw-r--r-- 627,789 bytes parent folder | download
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
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472

MySQL Workbench Release Notes

   Abstract

   This document contains release notes for the changes in each
   release of MySQL Workbench.

   For additional MySQL Workbench documentation, see MySQL Workbench
   (http://dev.mysql.com/doc/workbench/en/index.html).

   Updates to these notes occur as new product features are added, so
   that everybody can follow the development process. If a recent
   version is listed here that you cannot find on the download page
   (http://dev.mysql.com/downloads/), it means that the version has
   not yet been released.

   The date mentioned with a release version is the date of the last
   revision control system changeset on which the release was based,
   not necessarily the date when the distribution packages were made
   available. The binaries are usually made available a few days
   after the date of the tagged changeset because building and
   testing all packages takes some time.

   The documentation included in source and binary distributions may
   not be fully up to date with respect to release note entries
   because integration of the documentation occurs at release build
   time. For the most up-to-date release notes, please refer to the
   online documentation instead.

   For legal information, see the Legal Notices.

   Document generated on: 2014-09-11 (revision: 4182)
     _______________________________________________________

Preface and Legal Notices

   This document contains release notes for the changes in each
   release of MySQL Workbench.

Legal Notices

   Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights
   reserved.

   This software and related documentation are provided under a
   license agreement containing restrictions on use and disclosure
   and are protected by intellectual property laws. Except as
   expressly permitted in your license agreement or allowed by law,
   you may not use, copy, reproduce, translate, broadcast, modify,
   license, transmit, distribute, exhibit, perform, publish, or
   display any part, in any form, or by any means. Reverse
   engineering, disassembly, or decompilation of this software,
   unless required by law for interoperability, is prohibited.

   The information contained herein is subject to change without
   notice and is not warranted to be error-free. If you find any
   errors, please report them to us in writing.

   If this software or related documentation is delivered to the U.S.
   Government or anyone licensing it on behalf of the U.S.
   Government, the following notice is applicable:

   U.S. GOVERNMENT RIGHTS Programs, software, databases, and related
   documentation and technical data delivered to U.S. Government
   customers are "commercial computer software" or "commercial
   technical data" pursuant to the applicable Federal Acquisition
   Regulation and agency-specific supplemental regulations. As such,
   the use, duplication, disclosure, modification, and adaptation
   shall be subject to the restrictions and license terms set forth
   in the applicable Government contract, and, to the extent
   applicable by the terms of the Government contract, the additional
   rights set forth in FAR 52.227-19, Commercial Computer Software
   License (December 2007). Oracle USA, Inc., 500 Oracle Parkway,
   Redwood City, CA 94065.

   This software is developed for general use in a variety of
   information management applications. It is not developed or
   intended for use in any inherently dangerous applications,
   including applications which may create a risk of personal injury.
   If you use this software in dangerous applications, then you shall
   be responsible to take all appropriate fail-safe, backup,
   redundancy, and other measures to ensure the safe use of this
   software. Oracle Corporation and its affiliates disclaim any
   liability for any damages caused by use of this software in
   dangerous applications.

   Oracle is a registered trademark of Oracle Corporation and/or its
   affiliates. MySQL is a trademark of Oracle Corporation and/or its
   affiliates, and shall not be used without Oracle's express written
   authorization. Other names may be trademarks of their respective
   owners.

   This software and documentation may provide access to or
   information on content, products, and services from third parties.
   Oracle Corporation and its affiliates are not responsible for and
   expressly disclaim all warranties of any kind with respect to
   third-party content, products, and services. Oracle Corporation
   and its affiliates will not be responsible for any loss, costs, or
   damages incurred due to your access to or use of third-party
   content, products, or services.

   This document in any form, software or printed matter, contains
   proprietary information that is the exclusive property of Oracle.
   Your access to and use of this material is subject to the terms
   and conditions of your Oracle Software License and Service
   Agreement, which has been executed and with which you agree to
   comply. This document and information contained herein may not be
   disclosed, copied, reproduced, or distributed to anyone outside
   Oracle without prior written consent of Oracle or as specifically
   provided below. This document is not part of your license
   agreement nor can it be incorporated into any contractual
   agreement with Oracle or its subsidiaries or affiliates.

   This documentation is NOT distributed under a GPL license. Use of
   this documentation is subject to the following terms:

   You may create a printed copy of this documentation solely for
   your own personal use. Conversion to other formats is allowed as
   long as the actual content is not altered or edited in any way.
   You shall not publish or distribute this documentation in any form
   or on any media, except if you distribute the documentation in a
   manner similar to how Oracle disseminates it (that is,
   electronically for download on a Web site with the software) or on
   a CD-ROM or similar medium, provided however that the
   documentation is disseminated together with the software on the
   same medium. Any other use, such as any dissemination of printed
   copies or use of this documentation, in whole or in part, in
   another publication, requires the prior written consent from an
   authorized representative of Oracle. Oracle and/or its affiliates
   reserve any and all rights to this documentation not expressly
   granted above.

   For more information on the terms of this license, or for details
   on how the MySQL documentation is built and produced, please visit
   MySQL Contact & Questions (http://dev.mysql.com/contact/).

   For help with using MySQL, please visit either the MySQL Forums
   (http://forums.mysql.com) or MySQL Mailing Lists
   (http://lists.mysql.com) where you can discuss your issues with
   other MySQL users.

   For additional documentation on MySQL products, including
   translations of the documentation into other languages, and
   downloadable versions in variety of formats, including HTML and
   PDF formats, see the MySQL Documentation Library
   (http://dev.mysql.com/doc).

Changes in MySQL Workbench 6.2

Changes in MySQL Workbench 6.2.2 (2014-09-05, Release Candidate)

   Functionality Added or Changed

     * The following SSL related changes were introduced:

          + The Use SSL option for SSL connection options was changed
            to a dropdown, where you can select one of: No, If
            Available, or Required.

          + If Required is selected, the connection will fail if a
            SSL connection cannot be enabled.

          + New MySQL connections default to If available.

          + The Test Connection button now shows whether SSL was
            enabled when the connection was opened.

          + The Session Information panel in the SQL Editor sidebar
            shows is SSL is enabled, and also the Cipher in use.
       (Bug #18547269)

     * Indentation is now respected in the SQL and code editors, when
       before the current indention level would be forgotten. New
       lines now start at the previous indention level. (Bug
       #17354356, Bug #14666286, Bug #70138, Bug #66941)

     * The tab key now inserts a tab character into the query editor,
       when before it inserted three spaces. (Bug #14499535, Bug
       #66382)

   Bugs Fixed

     * The document tab controls now block mouse movements when the
       button is down, as to prevent accidental window dragging. (Bug
       #19484086, Bug #72256)

     * Selecting a color from color picker on a table would generate
       an invalid color value. (Bug #19487822, Bug #73682)

     * On Windows, the catalog treeview now has tooltips to show
       object names of any length. On Linux, this information is
       available from a new column. (Bug #19487798, Bug #73681)

     * The Commit results edits and Discard results Edits options
       would sometimes be hidden from view. (Bug #19484760, Bug
       #71539)

     * The server management functionality would sometimes fail with
       connections using SSH tunneling. (Bug #19447288, Bug #73580)

     * If a transaction was already open with auto-commit disabled,
       there was a dialog that prompted to commit the open
       transaction before applying the changes. That dialog was
       simplified to only offer Apply and Cancel options. This dialog
       still has no effect on the transaction for applying the result
       set itself.
       Also, the result set changes will no longer be committed if a
       transaction was already open when Apply is clicked. With
       auto-commit enabled, the old behavior of applying the change
       inside a new transaction is maintained. (Bug #19482785, Bug
       #73076)

     * The SQL beautification feature would change "NOW()" to "NOW
       ()" (note the inserted space), which created an SQL syntax
       error. (Bug #19477485, Bug #73661)

     * Executing Execute (All or selection) to Text on queries that
       SELECT from empty tables failed and generate an error similar
       to "Error during "Execute Query Into Text Output" error
       calling Python module function
       SQLIDEUtils.executeQueryAsText". (Bug #19490650, Bug #72611)

     * Clicking the spatial view in the results tab could cause a
       crash. (Bug #19429414)

     * Several typos were fixed in the GUI descriptions, such as
       "Program Fiels" to "Program Files". (Bug #19397736, Bug
       #73510)

     * With the presence of char(0) (0x00) in data fields, exporting
       result sets to CSV would sometimes generate corrupt data. (Bug
       #19412388, Bug #73524)

     * When there were multiple result sets, then only one was shown
       in the output pane when using "Vertical Output" output type.
       (Bug #19344302, Bug #73452)

     * The Queries per Second metric was renamed to Selects per
       Second, to avoid confusion. (Bug #19314885, Bug #70132)

     * On OS X, changing database settings would cause a crash. (Bug
       #19313190, Bug #73416)

     * The --script parameter, which is meant to load an SQL script
       into a query editor, will now explicitly emit a warning when
       it is mistakenly used with a Python script. (Bug #19255337,
       Bug #73334)

     * On Linux, clicking the "Zoom out the diagram" icon in the
       Visual Explain interface would cause a crash. (Bug #19279674)

     * Quickly clicking Apply twice after editing a result set entry
       would cause a crash. (Bug #19264864, Bug #73348)

     * After adding enough SQL statements in the SQL editor to
       require scrolling, and scrolling to the bottom statement and
       executing it, the SQL window would automatically scroll to the
       top statement. Now, the cursor position is preserved. (Bug
       #19194043, Bug #73262)

     * The CHAR() data type was added to the SQL and Model editors.
       (Bug #19206172, Bug #73282)

     * The three columns widths under Status and system variables can
       now be resized. (Bug #19186598, Bug #73245)

     * Under certain conditions, Visual Explain would only display
       the raw explain data. (Bug #19186177, Bug #73256)

     * The form editor would only display up to 250 characters. (Bug
       #19176830, Bug #73234)

     * Saving a query in the SQL editor would clear the undo history.
       (Bug #19153350, Bug #73188)

     * The "column privileges" section in the Table Inspector
       contained an extra third column. (Bug #19166119, Bug #73221)

     * When exporting a database, MySQL Workbench now checks and
       notifies the user when the bundled or configured mysqldump is
       older than the target MySQL version, and prompts the user to
       set Path to mysqldump Tool in MySQL Workbench to the
       appropriate version. (Bug #19127351, Bug #72312)

     * Clicking Help, Report a Bug did not function. (Bug #19063645,
       Bug #73104)

     * The History Output window failed to handle a change to the
       system's date. (Bug #19018097, Bug #71196)

     * Clicking Import or Export from a Model's table properties
       Inserts tab did not function. (Bug #18974785, Bug #72733)

     * On OS X, executing a query would sometimes hide the results
       grid. (Bug #18922858, Bug #72897)

     * New lines inside an SQL statement comment would truncate the
       comment at the new line. (Bug #18925569, Bug #72904)

     * The results grid columns only showed a small number of
       characters. (Bug #18966800, Bug #72967)

     * On Linux, assigning a referenced foreign key could cause a
       crash. (Bug #18936194, Bug #72916)

     * MySQL Workbench incorrectly reported that the current user did
       not have permission to execute a SELECT query that requested
       values from columns that the user was explicitly granted
       SELECT permission. (Bug #18932984, Bug #72905)

     * The generated code from an EER diagram would sometimes add the
       Primary Key in the wrong order. (Bug #18945899, Bug #72920)

     * Expanding the schema list in the object browser could take a
       long time to execute, depending on the number of procedures
       present. Now, mysql.proc is used to get procedure and function
       information, with the previously used (and less efficient)
       SHOW PROCEDURE STATUS as a fallback option. (Bug #18906030)

     * On Linux, the BLOB columns were not viewable in the query
       results editor. (Bug #18788268, Bug #72676)

     * The bundled MySQL Workbench documentation was removed, and it
       was replaced with a link to the official online manual. (Bug
       #18734566)

     * Importing or exporting data records to/from a table to/from an
       external file would cause a crash. (Bug #18762702, Bug #72648)

     * While executing the Forward Engineering wizard after renaming
       a schema, the routines and views were not exported when the
       Omit Schema Qualifier option was selected. (Bug #18719282)

     * Migrating SQL Server 2005 tables with timestamps would not
       import the timestamp column data. (Bug #18764121, Bug #72650)

     * The object dialog tooltip remained viewable when an object was
       dragged. (Bug #18718988, Bug #72549)

     * Corrupted tables were listed under the Views tab, instead of
       being listed under the Tables tab. (Bug #18621591, Bug #72380)

     * In the schema inspector, the Copy to Clipboard and Send to SQL
       Editor context menu options did not function. (Bug #18540059,
       Bug #72282)

     * The Notifications tab in the Scripting Shell was missing its
       panel title. (Bug #18548008, Bug #72299)

     * The MySQL 5.7+ implementation of the server-side statement
       timeout syntax is now supported in the syntax checker,
       configuration editor, and error handler. Example syntax
       includes "SELECT MAX_STATEMENT_TIME = 1 * FROM SAKILA.actor".
       (Bug #18545802)

     * The DBdoc Model reporting feature did not function. (Bug
       #18453959)

     * Executing a model to database synchronization immediately
       after the model was forward engineered would show too many
       differences. (Bug #18492219)

     * Connections using SSH tunneling would sometimes die after a
       short idle period. (Bug #18454694, Bug #72105)

     * Migrating from Sybase ASE could generate an incorrect
       connection string. (Bug #18490804)

     * The comment input box for a model view was too short. (Bug
       #18454388)

     * The Previous and Next buttons did not function after loading a
       large audit file in the Audit Inspector. (Bug #18427194)

     * In the table inspector, the Drop Index button would be pushed
       off the screen (hidden) when the index name was too long. (Bug
       #18426804)

     * The performance dashboard tooltips would remain open and cover
       other GUI elements. (Bug #18445789)

     * When migrating from Microsoft SQL Server 2008 to MySQL 5.6+,
       copying a table with the column type DATETIME using
       milliseconds precision would only fill the target entry
       milliseconds as .000. (Bug #18412667, Bug #72060)

     * Some options were listed twice in the Relay Log box in the
       Replication tab of the Options File window, options such as
       relay-log-index, relay-log-recovery, and relay-log-info-file.
       (Bug #18373619, Bug #71976)

     * The query tab names would be forgotten after closing MySQL
       Workbench, and these tab names are now preserved across
       sessions. (Bug #18131999, Bug #19492952, Bug #69234, Bug
       #71471)

     * SSH authentication would sometimes fail when the password was
       not saved to the vault. (Bug #18149737, Bug #71504)

     * On 64-bit operating systems, MySQL Workbench would display the
       incorrect default value for the "thread_stack" system
       variable. (Bug #17879238, Bug #71045)

     * The "expanded" property in the Property Editor was ignored
       when opening an EER Diagram. All routine groups were expanded,
       regardless of the "expanded" setting. Expanded, manual sizing,
       and any other properties are now persistent. (Bug #17554059,
       Bug #70506)

     * The innodb_buffer_pool_size option was listed twice under
       option file management. (Bug #17339642, Bug #70003)

     * On Windows, the Schema transfer wizard background image was
       cropped. This background image was removed. (Bug #17300415)

     * The migration wizard would not migrate PostgreSQL to MySQL
       server 5.7. (Bug #17075011)

     * The "word wrap" state is now preserved across SQL tabs and
       MySQL Workbench sessions. (Bug #16505796, Bug #68693)

     * Empty user names are no longer allowed. (Bug #16298174, Bug
       #68305)

     * Closing an ERR Model would not release an appropriate amount
       of RAM. (Bug #14768662, Bug #67264)

     * When the ALTER Table editor had changes committed and an error
       occurred, it would attempt to re-create the original object.
       However, that was not functioning correctly most of the time,
       so this feature was completely removed to avoid confusing
       error messages. (Bug #13640795)

     * On Windows, the dialog windows would appear under the Windows
       task bar. (Bug #12622572, Bug #61125)

     * Draggable boxes were difficult to locate when the model view
       zoom was lowered. (Bug #11749682, Bug #39608)

     * The migration wizard now sets "SQL_MODE=NO_AUTO_VALUE_ON_ZERO"
       before copying data, which causes auto_increment field values
       of 0 to be copied as 0. (Bug #11747050, Bug #30486)

Changes in MySQL Workbench 6.2.1 (2014-08-19, Beta)

   See the MySQL Workbench 6.2.0 release notes for a list of new
   6.2.x features.

   Bugs Fixed

     * Adding comments for a column in a model would sometimes
       generate special characters. (Bug #19351764, Bug #73462)

     * The word "International" was written as "Iternational" in the
       Administration panel. (Bug #19240901, Bug #73315)

     * Tables could not be clicked-and-dragged after closing any
       other EER diagram tab. (Bug #19058582, Bug #73090)

     * After editing a table column and then returning focus to the
       diagram view, the table name field would incorrectly take the
       focus. (Bug #18688201, Bug #72496)

     * The "show captions next to relationships" option would cause
       the captions to overlap. (Bug #18633273, Bug #72307)

     * The automatic context help did not always function in the SQL
       editor. (Bug #18592483, Bug #72324)

     * On Windows, the command line character limit affected the data
       export function for self-contained files, as a full list of
       tables was passed to the mysqldump utility but the character
       limit meant some tables were not exported. (Bug #18296838, Bug
       #71799)

     * Sometimes a new MySQL Enterprise Backup 3.9.x partial backup
       failed. (Bug #17354393)

Changes in MySQL Workbench 6.2.0 (2014-08-12, Internal)

   Functionality Added or Changed

     * The schema navigator now includes new overlay icons for common
       operations such as table data view, table edit, and
       table/schema inspector. (Bug #18621683, Bug #13813178, Bug
       #72384, Bug #64493)

     * The NONBLOCKING modifier (SHOW SLAVE STATUS NONBLOCKING) in
       MySQL 5.7+ is now supported. (Bug #18383812)

     * An option was added that converts SQL keywords to uppercase
       when using the SQL beautification tool. (Bug #18124415, Bug
       #71459)

     * A new "Pin Tab" feature was added that saves (pins) result set
       tabs to the SQL Editor. To use, right-click on a result set
       menu and select Pin Tab from the context menu. (Bug #16171532,
       Bug #67364)

     * For Microsoft Windows, 64-bit binaries are now built to go
       along with the 32-bit versions. (Bug #12589701, Bug #61263)

     * An option to include (attach) SQL scripts was added in the
       forward engineer and synchronization wizards. (Bug #11748756,
       Bug #37299)

     * A new spatial data viewer that offers graphical views of
       result sets containing GEOMETRY data. This utilizes the GIS
       capabilities in MySQL 5.7+.

     * The MySQL 5.7 SQL syntax and configuration options are now
       supported.

     * The Metadata Locks view shows the locked connections that are
       blocked or being waiting on.

     * MySQL Fabric cluster connectivity: Browse, view status, and
       connect to any MySQL instance in a Fabric Cluster.

     * The migration wizard now supports migration from Microsoft
       Access.

     * The improved results handling include better column
       auto-sizing and saved width preferences. The fonts can also be
       customized.

     * The result tabs can now be "pinned" for persistent data views.

     * The Run SQL Script command can now be executed on SQL scripts,
       without first loading the scripts.

     * Database modeling was updated to allow changes to the
       formatting of note objects, and attached SQL scripts can now
       be included in the forward engineering and synchronization
       scripts.

     * The result set panel now integrates Visual Explain, and offers
       an execution plan for all executed queries.

     * Visual Explain now allows you to "drill down" into large to
       very large explain plans.

     * Shared SQL snippets were added. They allow multiple users to
       share SQL code by storing the snippets in a shared MySQL
       instance.

   Bugs Fixed

     * On OS X, closed query tabs could reopen after restarting MySQL
       Workbench. (Bug #19376105, Bug #73487)

     * A clear warning was added that fully enabling all "Performance
       Schema" instrumentation options causes performance
       degradation. (Bug #18984148)

     * The results grid Filter Rows box failed to filter out partial
       matches. (Bug #18974865, Bug #72214)

     * When importing a CSV file, only the first line was displayed.
       (Bug #18849285, Bug #72768)

     * The refresh button on the results grid did not function. (Bug
       #18670542, Bug #72471)

     * A newly created SSH / TCP connection required MySQL Workbench
       to be restarted before it could be used with Enterprise
       features. (Bug #18673220)

     * Column widths in the results view window would sometimes not
       fit, thus requiring the columns to be resized manually.
       In addition to the autofit function being fixed, adjusted
       column widths are now preserved. (Bug #18589588, Bug
       #14079636, Bug #72332, Bug #65223)

     * The log viewer did not take into account the log file changes
       in MySQL server 5.7.2+. (Bug #18632608)

     * The SQL parser was updated to reflect the SQL grammar changes
       in MySQL 5.7. (Bug #18545678, Bug #18545802)

     * Multiple trigger support in MySQL server 5.7+ was added. (Bug
       #18547239)

     * Sort on numeric columns did not function properly. (Bug
       #18447936, Bug #72104)

     * A specific error message was added for failed MySQL
       connections when the max_user_connections limit was reached.
       (Bug #18431229, Bug #72026)

     * The text boxes in the "Object" and "Session" windows could be
       edited. (Bug #18445344)

     * The mouseover tooltips in the Visual Explain window would
       sometimes hide unrelated content. (Bug #18251611, Bug #71711)

     * A new configuration option was added to configure the font in
       the results view window. (Bug #17490024, Bug #70388)

     * Models that were auto-saved could not be recovered. (Bug
       #17299758)

     * The "precision" keyword was not considered valid in MySQL
       Workbench. The SQL editor, reverse engineering wizard, and
       table editor were updated to accept the "precision" keyword.
       (Bug #17169591, Bug #69754)

     * Opening BLOB field data (such as an average sized image) in
       the Value Editor could take 10-40 seconds to load. (Bug
       #16715370, Bug #69049)

     * In the scripting editor, the Control + F keyboard shortcut
       inserted an ACK character instead of loading the "Find and
       Replace" dialog. (Bug #14495634, Bug #66302)

     * Reordering tabs could cause query execution in an unexpected
       tab. (Bug #14221754, Bug #65557)

     * The Control + S keyboard shortcut would not save the Python
       file in the scripting shell. (Bug #14172988)

     * Textual content would not wrap the text when resizing a text
       object. (Bug #12546783, Bug #61092)

     * A new context menu item was added that adds all tables in the
       privileges role editor. (Bug #11763614, Bug #56346)

     * A new button was added to select all privileges when assigning
       privileges to a role. (Bug #11763614, Bug #56346)

     * On Microsoft Windows, the Microsoft visual C++ 2013
       redistributable package is now used instead of the 2010
       version.

Changes in MySQL Workbench 6.1

Changes in MySQL Workbench 6.1.7 (2014-06-27)

   Bugs Fixed

     * Security Fix: The linked OpenSSL library for MySQL Workbench
       Commercial 6.1.7 has been updated from version 1.0.1g to
       version 1.0.1h. Versions of OpenSSL prior to and including
       1.0.1g are reported to be vulnerable to CVE-2014-0224
       (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-02
       24).
       This change does not affect the Oracle-produced MySQL
       Community build of MySQL Workbench 6.1.7, which uses the yaSSL
       library instead. (CVE-2014-0224)

     * On Ubuntu Linux, the 32-bit build was discontinued. Ubuntu
       32-bit users must now build from the source. (Bug #19124922,
       Bug #73140)

     * Under certain conditions (with a subquery), Visual Explain
       would fail with the error "error calling Python module
       function SQLIDEQueryAnalysis.visualExplain", even when the
       tabular EXPLAIN was properly generated. (Bug #18997475, Bug
       #72725)

     * The Backup Recovery process could fail and generate an
       unhandled exception titled "list indices must be integers, not
       NoneType" after clicking Cancel. General improvements were
       made to this functionality. (Bug #18925451)

     * The Form Editor could generate an "Index was out of range"
       error after adding a new record and then clicking Add Record.
       (Bug #18891983, Bug #72844)

     * The schema selection step of the migration wizard would not
       display the complete names of the schemas nor complete the
       migration process if the schema name contained a dot. (Bug
       #18844624, Bug #72757)

     * Sometimes MySQL Workbench would crash when connecting to a
       remote Linux host using SSH. (Bug #18817608, Bug #72486)

     * The Backup Restore action would hang with a MySQL server
       running in a MySQL Sandbox environment that used MySQL Sandbox
       to start/stop the MySQL server. (Bug #18814560)

     * On Ubuntu 14, the dependency check was updated to allow any of
       mysql-client, mysql-client-5.6 or mysql-community-client
       client libraries. Previously, the dependency check could fail.
       (Bug #18841046, Bug #72729)

     * With the Move Model tool enabled, dragging a model while
       hovering (and pausing) over a table would generate a tooltip
       that would not go away. (Bug #18718801, Bug #72555)

     * Executing the following steps (in order) would generate an
       error: change layer name, change layer color, and then resize
       layer. (Bug #18760955, Bug #72647)

     * For a new EER diagram, editing a text object after adding a
       different text object could cause MySQL Workbench to crash.
       A workaround was to close the new diagram and model, and then
       reopen the model and diagram. (Bug #18718784, Bug #72559)

     * MySQL error code 1698 (ER_ACCESS_DENIED_NO_PASSWORD_ERROR) is
       now handled as an authentication error. (Bug #18711142, Bug
       #72536)

     * After enabling Import from Folder in the Data Import / Restore
       wizard for a connection, doing the same for a second
       connection would reset (deselect) this option in the first
       connection. (Bug #18685308, Bug #72492)

     * A new "Override sudo command line" option was added to the
       connection manager under the System Profile in the connection
       editor for systems other than Windows. It can (optionally)
       configure the sudo command line to use on any operation
       requiring root access for administration tasks.
       If left blank (the default), MySQL Workbench continue to pass
       in -S and -p. Otherwise, you can replace the default sudo
       command. This should only be defined if the server
       configuration requires it. (Bug #18679748)

     * For Linux, Ubuntu 14.04 builds now exist. (Bug #18622692, Bug
       #72388)

     * Preferences, SQL Queries, Confirm Data Changes did not
       generate the Apply Data option. (Bug #18492280)

     * Column sorting did not function properly for the Performance
       Reports. (Bug #18427135)

     * On OS X, the "Oracle Linux 6" entry was missing from the MySQL
       connections installation type listing. (Bug #18445795)

     * On OS X, pressing Option + Shift with the Arrow buttons did
       not function as expected in the SQL editor. This key
       combination selects adds a word (string) to the current
       selection. (Bug #18385643, Bug #72014)

     * When creating a table, the FULLTEXT and SPATIAL index types
       were not present in the index type drop-down list when
       non-MyISAM tables were selected. (Bug #18376840, Bug #71998)

Changes in MySQL Workbench 6.1.6 (2014-05-16)

   Functionality Added or Changed

     * MySQL Workbench now shows a SSH fingerprint dialog box when
       connecting to an SSH server, to notify you when the
       fingerprint does not correspond to the fingerprint stored (in
       known_hosts) for that particular server. (Bug #11765158, Bug
       #58091)

   Bugs Fixed

     * Configuring MySQL Enterprise Backup using SSH would cause an
       online backup operation to fail, and it also generated an
       unhandled exception. (Bug #18676962)

     * MySQL Workbench could crash with a MySQL connection that was
       defined with an unprivileged MySQL user. (Bug #18704357, Bug
       #72350)

     * On OS X, the code completion tooltip could be displayed on top
       of a non-Workbench application. (Bug #18593798, Bug #72344)

     * The Show in Editor functionality from the Client Connections
       context-menu would not function (the option was grayed out).
       (Bug #18598559, Bug #72349)

     * The following scenario generated a segmentation fault in the
       EER diagram editor: Double-click a table with a FK,
       double-click a table with a FK, select the Foreign Keys tab,
       and to generate the "Index out of range" error and segfault,
       either double-click an existing table or create a new table.
       (Bug #18632808, Bug #72329)

     * The Don't create table placeholder for views option of the
       Forward Engineer SQL Create Script wizard did not function.
       (Bug #18614177, Bug #72366)

     * Closing the Stored Procedure Editor after changing a stored
       procedure (and clicking Apply) would emit an "Object reference
       not set to an instance of an object." error. (Bug #18591542,
       Bug #72328)

     * When generating a Visual Explain report, a group operation
       would cause the generated JSON output to contain a node error.
       (Bug #18534644, Bug #72180)

     * Subsequent executions of Query, Execute (All or Selection) to
       Text would cause the result's tab title from the previous
       execution to turn blank. (Bug #18516486, Bug #72232)

     * In the EER diagram editor, tooltips are now hidden when mouse
       movements or clicks are registered, and they are also hidden
       when switching applications. (Bug #18536932, Bug #72257)

     * With the Collect Resultset Field Metadata disabled, the Form
       Editor results view was blank. It now displays a message
       asking the user to enable the required Query, Collect
       Resultset Field Metadata preference. (Bug #18516369, Bug
       #72233)

     * Altering (adding values to) an ENUM column potentially caused
       MySQL Workbench to crash. (Bug #18530674, Bug #72267)

     * The Query Stats panel contained the string "sigle" instead of
       the word "single." (Bug #18516611, Bug #72228)

     * Clicking a column header in an SQL result view sorts rows in
       ascending order, but clicking the column header a second time
       would not sort the rows in descending order. (Bug #18517317,
       Bug #72226)

     * Executing the Select Objects to Forward Engineer step in the
       Forward Engineering wizard would crash MySQL Workbench each
       time the wizard is executed after the first time. In other
       words, the wizard would only execute every step with success
       during its initial (first) execution. (Bug #18526002, Bug
       #72251)

     * The Beautify/Reformat feature would add whitespace to variable
       names, so that "@foo" would become "@ foo". (Bug #18502104,
       Bug #72193)

     * Changes made to a Trigger were not always recognized by the
       Apply action.
       A workaround was to edit the Trigger, close and reopen the
       table, and then continue to make changes before saving. (Bug
       #18502294, Bug #72198)

     * Executing a Visual Explain would sometimes generate an error
       with the text "Error calling Python module function
       SQLIDEQueryAnalysis.visualExplain". (Bug #18509791, Bug
       #72216)

     * After clicking Apply to save changes to a result set in the
       SQL editor, the executed SQL statement was no longer being
       displayed. (Bug #18490695, Bug #72155)

     * Executing Backup Restore with a MySQL user lacking the proper
       permissions would generate an unhandled exception. (Bug
       #18490779)

     * The PERFORMANCE schema navigator tab was disabled for MySQL
       server 5.5 (and below) MySQL connections, as the system
       requires a MySQL server 5.6 (and above) connection. Attempting
       a MySQL server 5.5 would report an error about a missing
       sys_55.sql configuration file. (Bug #18502244, Bug #72201)

     * Rapidly clicking Execute in a SQL session too frequently
       sometimes caused MySQL Workbench to crash. (Bug #18491041)

     * On OS X, the background banner for the 6.1 installer (DMG
       file) incorrectly displayed 6.0. (Bug #18491018)

     * On Microsoft Windows, the Management, Client Connections, View
       Thread Stack feature failed to function. (Bug #18490766)

     * Mixed case and lower cased triggers were not properly
       displayed in the Alter Table tab, causing them to not be
       visible or editable. (Bug #18436881, Bug #71868)

     * A MySQL connection that was created without a defined username
       and password failed to open, despite prompting for the
       username and password. (Bug #18436002)

     * On OS X, and after adding a backtick character on a German
       keyboard in the SQL editor, MySQL Workbench would crash after
       advancing from the backtick using Space while the
       code-completion drop-down was visible. (Bug #18445851)

     * Visual Explain could fail to function for large EXPLAIN plans.
       (Bug #18373387, Bug #71973)

     * MySQL Workbench will now use the default schema when set, or
       use the last active schema even if after closing MySQL
       Workbench. Before, the last active schema was not preserved
       after a restart. (Bug #18352922, Bug #71900)

     * On OS X, when a Model Validation Plugin was executed on a
       non-empty document, only the first of the calls succeeded. All
       subsequent calls to these plugins showed an "Cannot execute
       db.plugin.wb.validate. Plugin requires unavailable argument
       value" error. (Bug #18338544, Bug #71917)

     * Labels could be cut off from the exported image when exporting
       a Visual Explain, if there were "many" objects. (Bug
       #18374308, Bug #71980)

     * The bundled MySQL client library was upgraded to version
       5.6.17, to solve the following MySQL client issue:
       MySQL client programs from a Community Edition distribution
       could not connect using SSL to a MySQL server from an
       Enterprise Edition. This was due to a difference in
       certificate handling by yaSSL and OpenSSL (used for Community
       and Enterprise, respectively). OpenSSL expected a blank
       certificate to be sent when not all of the --ssl-ca,
       --ssl-cert, and --ssl-key options were specified, and yaSSL
       did not do so. To resolve this, yaSSL has been modified to
       send a blank certificate when an option is missing. (Bug
       #18070573)

     * On Linux, starting/stopping the MySQL server from MySQL
       Workbench failed if "Default requiretty" was enabled in the
       system's /etc/sudoers file. (Bug #17438804, Bug #70289)

     * The File, Import, Import DBDesigner4 model operation failed
       and generate an error. (Bug #11766079, Bug #59115)

Changes in MySQL Workbench 6.1.5 (2014-04-15)

   Bugs Fixed

     * Security Fix: MySQL Workbench Commercial has updated the
       bundled MySQL client library and command-line clients (mysql
       and mysqldump) to MySQL 5.6.18, to use OpenSSL version 1.0.1g,
       which has been publicly reported as not vulnerable to
       CVE-2014-0160
       (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-01
       60). Please see Oracle Note #1645479.1
       (https://support.oracle.com/CSP/main/article?cmd=show&type=NOT
       &id=1645479.1) for further details.
       Since the only change in MySQL 5.6.18 is the inclusion of
       OpenSSL libraries publicly reported as unaffected by
       CVE-2014-0160, and since Oracle-produced MySQL Community
       builds use YaSSL libraries which have been reported as not
       affected by CVE-2014-0160, Oracle will not produce builds for
       MySQL Workbench Community for version 6.1.5. This means the
       Community edition of MySQL Workbench will skip version 6.1.5.
       (Bug #18533200, CVE-2014-0160)

Changes in MySQL Workbench 6.1.4 (2014-03-31, General Availability)

   Bugs Fixed

     * Clicking > on a selected object during the Select Objects step
       of the Forward Engineering wizard did not move the objects.
       (Bug #18454428)

     * On Microsoft Windows, several ".pyc" files remained after
       uninstalling MySQL Workbench.

     * With MySQL Enterprise Backup, validation was added when
       backing up schemas without tables.

     * Executing Backup recovery after a full Online backup could
       cause a crash.

Changes in MySQL Workbench 6.1.3 (2014-03-24, Release Candidate)

   Functionality Added or Changed

     * The Beautify query feature was changed. It now only affects
       the current statement, unless there is an explicit selection.
       Before, it would reformat all statements in the window by
       default. (Bug #18237189, Bug #71544)

     * The default schema is now expanded automatically when a
       connection is opened, or when the default schema changes. (Bug
       #18237247, Bug #70522)

     * A new Create Missing Local Connections option was added to the
       right-click context menu on the Home screen. It attempts to
       identify and create connections to locally installed MySQL
       servers. (Bug #17454766, Bug #70150)

     * A specific connection string can now be passed to the --query
       command-line option at startup, in the form of "--query
       user@host:port". If this connection string does not already
       exist, then it will be created. (Bug #17353691, Bug #70134)

     * MySQL Workbench now checks if the lower_case_table_name
       variable is correctly set on Microsoft Windows and OS X
       systems. If not, then MySQL Workbench will display a dialog
       after connect, and emit a warning message when performing
       synchronization or reverse engineering actions. (Bug
       #14802853)

     * New Report a Bug functionality now opens a browser with the
       MySQL bug page pre-populated with MySQL Workbench data. This
       also allows MySQL Workbench to be fully manipulated while
       submitting the bug report. (Bug #14079590, Bug #65258)

   Bugs Fixed

     * Adding and then immediately deleting the same MySQL connection
       from within the Synchronize With Any Source wizard would emit
       an error such as "Unable to cast object of the type
       mysql.forms.seperationitem to type system string." (Bug
       #18449191, Bug #71501)

     * The local private key file for an SSH connection when
       executing Remote Connection in MySQL Workbench through SSH
       could not be saved to a folder with accented characters. (Bug
       #18328846, Bug #71800)

     * FOUND_ROWS() (after a SQL_CALC_FOUND_ROWS statement) returned
       1 (true) instead of the number of found rows. (Bug #18342953,
       Bug #71920)

     * On Linux, the audit log inspector did not function when there
       were not spaces in the "ls" date column. On some Linux
       variants, such as SLES 11, "ls -l" outputs a date format like
       "2014-02-14" instead of "Feb 14". (Bug #18257020)

     * On OS X, the Find button was grayed out (disabled). (Bug
       #18290813, Bug #68949)

     * On OS X, using key shortcuts to record marker positions #3 and
       #4 on the modeling canvas did not function, as these shortcuts
       (Command + Shift + 3 and Command + Shift + 4) are predefined
       to execute screenshot features. (Bug #18268043)

     * Exported JSON string delimiters used double quotes instead of
       single quotes, and the exported JSON file extension changed
       from .js to .json. (Bug #18314718, Bug #71846)

     * Some user interface (UI) elements explicitly set a background
       color but not a font color, and vice-versa. (Bug #18305958,
       Bug #71828)

     * The Shift + Control + Arrow Key (left or right) now moves the
       cursor word-by-word in the SQL code editor, to go along with
       the character-by-character Shift + Arrow Key functionality.
       (Bug #18267537)

     * A Show schema name diagram preference was added. If enabled,
       it shows the schema name in the table heading of an EER
       Diagram. (Bug #18268014, Bug #71592)

     * On OS X, pressing Shift would interfere with the Option +
       Arrow word-by-word selector operation, and would instead
       change it to a character-by-character operation. (Bug
       #18237104, Bug #64358)

     * When migrating from Microsoft SQL Server, nVarchar(n) columns
       would always migrate to a MySQL VARCHAR(n) column that was
       twice the size. (Bug #18195599, Bug #71608)

     * While executing the Migration Wizard, successfully entered
       credentials during a Test Connection remained in cache until
       the migration tab was closed, despite the Save password in
       keychain option not being enabled. The connection is now
       closed after executing Test Connection. (Bug #18195389)

     * On Linux, the Help, View Reported bugs link (to view current
       MySQL Workbench bugs) was broken. Its path included
       "WB%2520bugs" instead of "WB%20bugs". (Bug #18231109, Bug
       #71668)

     * After copying and pasting tables within the Alter Table panel,
       clicking Apply would return "No changes detected" instead of
       detecting the changes. Copied and pasted entries (from the
       clipboard) are now detected and saved. (Bug #18205924, Bug
       #71632)

     * The Check for updates operation failed to function for the
       commercial edition. (Bug #18225980, Bug #16879533, Bug #69346)

     * MySQL Workbench will now see the NO ACTION and RESTRICT
       referential action options as two different options. (Bug
       #18237503, Bug #71499)

     * On Linux, a scheduled and executed MEB Online Backup would not
       output the error log to stderr. Also, the saved log file was
       always named $BACKUP_NAME.log, by using the literal
       '$BACKUP_NAME' instead of parsing it as a variable. (Bug
       #18243667, Bug #71674)

     * The values "true" and "false" are now converted to "1" and "0"
       if the column is a BOOLEAN or TINYINT. Also, synchronizing a
       BOOLEAN against a TINYINT no longer generates any differences,
       when before it might generate SQL that "changed" TINYINT
       columns to TINYINT. (Bug #18124474, Bug #71458)

     * When migrating from Microsoft SQL Server, mapping a VARCHAR
       column to TEXT would still attempt to migrate it to VARCHAR,
       which could yield an error if the VARCHAR exceeded the maximum
       size. It now properly maps to TEXT. (Bug #18167872, Bug
       #71036)

     * When migrating from Microsoft SQL Server, column names greater
       than 64 characters were automatically renamed with the object
       migration component. The schema creation created the new table
       structure as expected, but later the bulk migration bulk data
       transfer attempted to import data to the original column
       names. (Bug #18168027, Bug #71532)

     * The Store connection for future usage option in the Database
       Migration wizard did not store the defined MySQL connections.
       (Bug #18124149)

     * Saved connections would sometimes not function (connect)
       properly unless the password was saved to the local vault.
       (Bug #18154787)

     * When migrating from Microsoft SQL Server, DECIMAL(n, n)
       columns did not properly migrate to BIGINT(n). (Bug #18105487,
       Bug #71379)

     * When migrating from Microsoft SQL Server, Varchar(MAX) is now
       imported as LONGTEXT, instead of the erroneous VARCHAR(-1).
       (Bug #18105486, Bug #71253)

     * Altering a table's comment would immediately move the cursor
       position to the end of the comment. A workaround was to
       copy-n-paste a comment into this window. (Bug #17945616, Bug
       #70970)

     * On Linux, using a GTK theme with light font colors would cause
       the schema listing to be difficult to read. (Bug #17958777,
       Bug #71141)

     * MySQL Workbench failed to reverse engineer tables containing
       TIME(n) and DATETIME(n) (fractional timestamp) columns. (Bug
       #17559837, Bug #70515)

     * Executing Execute Now for a defined backup job would finish
       successfully, but would also report an error. (Bug #17408250)

     * When multiple versions of MySQL Enterprise Backup were
       installed, the MySQL Backup Command Path would include both
       paths. Now, the first discovered path is used, and a warning
       about having multiple MySQL Enterprise Backup installations is
       logged. (Bug #17367584)

     * The MySQL keywords were sometimes blank (missing) in the SQL
       Additions panel. (Bug #17346343, Bug #70116)

     * The Migration Wizard Overview text was updated to reflect
       better grammar. (Bug #17283213)

     * When too many tabs are present in MySQL Workbench, a double
       arrow now appears in the right top corner. When clicked, a
       list of the hidden tabs will appear. (Bug #16757127, Bug
       #69091)

     * The MySQL Workbench Scripting Shell did not allow tabs or
       spaces for indentation in interactive Python scripts. A
       workaround was to instead create and execute script files.
       (Bug #14520728, Bug #66451)

     * Sometimes the Report Bug window would remain open, even after
       pressing Cancel. (Bug #14495624, Bug #66084)

     * The panel dimensions for an EER diagram are now preserved.
       This left panel stores the descriptions, properties, and
       history tabs. (Bug #13972049, Bug #64661)

     * The Synchronize Model routine would only notice changes to
       some triggers, while ignoring changes to others. It would not
       update these triggers even if forced by using the Update
       Source button. (Bug #11766750, Bug #59934)

     * MySQL Workbench would allow a table group to be renamed using
       a reserved MySQL keyword. (Bug #11763690, Bug #56431)

Changes in MySQL Workbench 6.1.2 (2014-03-04)

   Functionality Added or Changed

     * The ability to select multiple processes in the Client
       Connections table was added. (Bug #18043979)

     * When an error is generated while synchronizing a model to a
       database, the statement causing the error is now displayed
       alongside the generated error. (Bug #13702410, Bug #64208)

     * Create Model from SQL Script with Place imported objects on a
       diagram checked now prompts to configure the diagram
       dimensions, which is especially useful when a lot of objects
       are imported. (Bug #11764060, Bug #56848)

     * The validation routine now checks whether a column referred to
       by an FK has the same character set as the source column. (Bug
       #11749091, Bug #38136)

   Bugs Fixed

     * The following sequence would crash MySQL Workbench: Execute a
       standard SELECT statement in the SQL editor, right-click on a
       row from the results, click on another row when the
       context-menu appears (to close it), and then right-click on
       another row from the results. (Bug #18237466, Bug #71238)

     * On OS X, general stability improvements were made to the
       codebase. (Bug #18132375, Bug #71473)

     * The Visual Explain feature did not function with MySQL Server
       5.7. (Bug #18141803, Bug #71464)

     * Data Export could only be opened once per session. If the
       connection was closed and reconnected, then it would work
       again (but only once). (Bug #18149809, Bug #71506)

     * Executing a DROP from within the UI (via right-click on a
       database in the schema navigator) would cause the UI to freeze
       while the DROP operation was executed. (Bug #18123337, Bug
       #71457)

     * A MEB backup could not be scheduled for December 31. (Bug
       #18019619)

     * Dropping a schema that had non-committed or reverted
       transactions could crash MySQL Workbench, but now the drop
       statement is executed as a user command so it can be aborted.
       (Bug #18054944, Bug #71327)

     * After editing an SQL file from outside of MySQL Workbench that
       was also open inside MySQL Workbench, a refresh would update a
       different (wrong) SQL editor tab in MySQL Workbench. (Bug
       #18051499, Bug #71321)

     * Sorting by a column would sort the data starting with
       uppercase characters first, before sorting the lower case
       strings. The sorting algorithm now behaves like a typical
       ORDER BY clause, which does not prioritize uppercase
       characters. (Bug #17993866, Bug #71195)

     * On OS X, executing Synchronize Database could crash MySQL
       Workbench. (Bug #18000412, Bug #71203)

     * On OS X, Command + F did not open a search box in the SQL
       editor. (Bug #18055066, Bug #71326)

     * Having SQL_MODE set to "MYSQL40" would not allow the ALTER
       TABLE action to create new columns in MySQL Workbench. (Bug
       #18055044, Bug #64741)

     * On OS X, the auto-completion popup window remained until
       reopening MySQL Workbench. (Bug #17799326, Bug #18281362, Bug
       #70912, Bug #71771)

     * MySQL Workbench would freeze when the connected MySQL server
       stopped responding, when the context help was running. (Bug
       #17667094)

     * On Microsoft Windows, increased support for "High Contrast"
       modes was added. (Bug #17694247, Bug #70750)

     * The SQL editor could lose newline characters. The new forms
       editor is useful for this type of input, as the newlines are
       preserved. (Bug #17559560, Bug #70519)

     * When configuring an SSH connection, MySQL Workbench initially
       shows the $HOME directory, and hides all directories
       configured to be hidden, which often includes files and
       directories that begin with a dot. This means that the
       commonly used ~/.ssh/ directory is hidden by default. You can
       now right-click over the "Open File..." window and view a menu
       with the Show hidden files option.
       A workaround was to type in the full path to the .ssh
       directory. (Bug #17439032, Bug #70291)

     * After creating two tables with an n:m relationship, attempting
       to create an n:m identifying relationship between the two
       tables would yield a misleading prompt that read "Select the
       Table to receive the Foreign Key." (Bug #17449878, Bug #67864)

     * The Search Table Data tool failed to function when used to
       search multiple schemas. (Bug #17404072, Bug #70232)

     * While executing Database, Synchronize Model..., adding a
       ROW_FORMAT definition (such as "ROW_FORMAT = COMPACT;") would
       not add a valid ROW_FORMAT definition on the next execution of
       Synchronize Model..., and instead an invalid (empty)
       "ROW_FORMAT =" was added. (Bug #17454626, Bug #70129)

     * The diagram page size is now properly passed on to printer
       driver. For example, defining a diagram with an A3 page size
       now sends A3 to the printer driver, when before it reverted to
       A4. (Bug #17389155, Bug #70191)

     * On Microsoft Windows, the Indexes section would disappear
       after restoring (after an undo) a table change from the
       history tab. (Bug #17299519)

     * When executing Database, Synchronize with any source on a
       model, the model schema was unintentionally renamed when
       enabling the Override Target option. (Bug #17299799)

     * On Microsoft Windows, Control + V would not paste a copied
       diagram. (Bug #17299778)

     * Using Create EER Model from Script would sometimes close the
       model without defining a schema. (Bug #17299745)

     * Tables created with the n:m identifying relationship tool were
       missing the created timestamp. (Bug #17050577, Bug #69656)

     * On Linux, when closing a script tab that carried unsaved
       changes in the SQL editor, the model dialog that prompted to
       "save the script first" could become hidden behind the main
       MySQL Workbench window. (Bug #16672658, Bug #68802)

     * The Scripting file chooser would generate an exception
       (without an option to cancel) when an unsupported file type
       was selected. A new Cancel button was added to this dialog.
       (Bug #14520515, Bug #66453)

     * Selecting an element in a section (when the section was longer
       than the visible part of the overview panel) would scroll the
       view back up to the top of the panel, instead of preserving
       the current cursor focus. (Bug #14520978, Bug #66420)

     * The birds-eye image of the object canvas in the navigator view
       of the model sidebar did not always show the correct z-order,
       when objects overlapped on the canvas. (Bug #14456188)

     * Using a MySQL script that started with an empty line to create
       an EER diagram would generate an empty EER diagram. (Bug
       #14278179, Bug #65749)

     * When setting "On Delete" and "On Update" to "SET NULL" on
       Foreign Key fields that were marked as "NOT NULL", a generic
       "ERROR: Error 1005: Can't create table" error was emitted. The
       generated error is now more specific. (Bug #13029457, Bug
       #62464)

     * While creating a column with the serial data type generates a
       NOT NULL constraint with a UNIQUE INDEX for the column, MySQL
       Workbench would complain about a missing Primary Key. (Bug
       #11762455, Bug #55051)

     * When executing Database, Synchronize Model, the Model and
       Database Differences step now expands the folder of each
       database that contains differences. (Bug #11758101, Bug
       #50251)

     * Relationship lines now snap to the closest snap point, rather
       than the most recently passed-over snap point. (Bug #11755408,
       Bug #47178)

Changes in MySQL Workbench 6.1.1 (2014-01-23, Beta)

   This is the first public release of the 6.1.x branch. It includes
   fixes from the 6.0.x branch up to 6.0.9.

   Functionality Added or Changed

     * A MEB interface now allows MEB users to be added, configured
       and validated inside MySQL Workbench so that a user has the
       correct privileges to operate MEB. (Bug #17314254)

     * Dragging objects from the schema tree to the code editor now
       inserts the object name at the drop position. For example,
       dragging a table object will insert the table name. (Bug
       #11766411, Bug #59514)

     * Comments added with the File, Export, Forward Engineer SQL
       CREATE Script... action would not be transferred to the
       generated SQL file. (Bug #11748708, Bug #37174)

     * A caption can now have a solid background in classic
       relationships and/or tables. (Bug #11753926, Bug #45452)

     * Files can now be dragged and dropped into MySQL Workbench,
       which opens the file in a new SQL editor tab. (Bug #11760313,
       Bug #52710)

     * The restore operation can restore to a different schema. (Bug
       #11759068, Bug #51351)

   Bugs Fixed

     * MySQL Workbench now builds on Debian 7.0-unstable. (Bug
       #18041235, Bug #71156)

     * Ubuntu 13.10 is now supported. (Bug #18042416, Bug #71281)

     * On Linux, the Cancel button was written as "Cance" on some
       systems, depending on the GTK theme used on the system. (Bug
       #18042862, Bug #71106)

     * Sometimes, when exporting an EER diagram to SQL, the generated
       SQL code did not include "DROP SCHEMA" statements even with
       the Generate DROP SCHEMA option checked. (Bug #18054932, Bug
       #71243)

     * One tab could execute the query from a different tab, after
       swapping tabs. (Bug #17903147, Bug #71029)

     * Toggling the Additions and Output panel as hidden is now
       preserved across MySQL Workbench sessions. (Bug #17833296, Bug
       #70965)

     * From MySQL Notifier, and with multiple MySQL instances
       installed, clicking Configure Instance... from MySQL Notifier,
       and then choosing the instance to configure in MySQL
       Workbench, could crash MySQL Workbench. (Bug #17853197)

     * On Linux, building MySQL Workbench from source would generate
       many glib related warnings with newer versions of glib. (Bug
       #17813170, Bug #70932)

     * After creating a new view inside a model, clicking Add View
       would display a new view in the editor this new could not be
       saved. (Bug #17796027, Bug #70904)

     * The --routines command line option was missing from the
       generated mysqldump command when multiple schemas were
       selected for a dump into a single file backup when the
       routines option was enabled. This could happen after executing
       the dump multiple times. (Bug #17795551, Bug #70896)

     * Executing a DROP failed when multiple views were selected in
       the schema navigator panel. For example, selecting two views
       would generate an error such as "join() takes exactly one
       argument (2 given)". (Bug #17840809, Bug #70978)

     * Executing Model, Forward Engineering with the Do not create
       users, only export privileges option enabled would recreate
       the user instead of simply changing privileges for the
       existing user. (Bug #17794653, Bug #70903)

     * On Linux, renaming foreign keys and indexes would crash MySQL
       Workbench. (Bug #17841664, Bug #70977)

     * Opening MySQL Workbench from the MySQL Notifier by choosing
       SQL Editor on a remote MySQL connection could crash MySQL
       Workbench. (Bug #17751731)

     * On OS X, switching colors with layers and tables several times
       could eventually cause a crash. (Bug #17758312, Bug #70841)

     * MySQL Workbench displayed an empty binary string as NULL. (Bug
       #17741282, Bug #70817)

     * Adding a new table to an empty EER diagram would crash MySQL
       Workbench. (Bug #17775383, Bug #70872)

     * When building from source and without building the
       documentation, the documentation link will open the online
       MySQL Workbench manual. (Bug #17788936, Bug #70873)

     * The Inserts tab under Forward Engineering would sometimes
       unexpectedly fail. (Bug #17698069, Bug #70747)

     * The ENUM type now corresponds better to its definition better
       under Model, User Defined Types, to allow arguments. (Bug
       #17633506, Bug #70671)

     * On Microsoft Windows and OS X, the bundled PyCrypto library
       was upgraded to version 2.6.1. (Bug #17615430)

     * If a Linux box had multiple MySQL instances running, the
       status would be reported as "running" for all instances even
       if only one or more of them were running. (Bug #17516593)

     * Having a long comment (more than 60 characters for table, or
       more than 255 characters for a column) in the model, single
       quotes or newlines after this length would result cause
       Forward engineer SQL Alter Script... to not include objects
       after the offending comments in the exported file. (Bug
       #17455899, Bug #69776)

     * MySQL Workbench could crash when using a MySQL connection that
       connects via an SSH tunnel with success, but is defined using
       incorrect MySQL server credentials. A dialog now requests the
       correct information. (Bug #17456433, Bug #70332)

     * Attempting to change a trigger name in an EER Diagram would
       crash MySQL Workbench. (Bug #17425655, Bug #70257)

     * The catalog treeview for an EER diagram was replaced by a
       central control with improved handling, which allows MySQL
       Workbench to worth more smoothly with a large number of
       tables. (Bug #17370413, Bug #69692)

     * On OS X, opening a local MySQL connection to a MySQL server
       that was unavailable would generate an unhandled exception.
       (Bug #17300002)

     * Indexes that were auto-created for a Foreign Key can now be
       deleted in case another suitable index was available. (Bug
       #17275827, Bug #69937)

     * Under certain scenarios, the File, Print to File... action
       would not allow models to be unchecked. (Bug #17300434)

     * Opening a valid MySQL connection would sometimes yield a
       window with a wide SQL editor panel. (Bug #17300438)

     * On OS X, an option to Disable column Resizing or continue is
       now displayed when a query is determined to display too many
       columns. This works around a Cocoa issue that could
       potentially freeze MySQL Workbench. (Bug #17085770, Bug
       #69613)

     * Model synchronization would complete, but if repeated then
       MySQL Workbench would ask to update the database again. (Bug
       #17033354, Bug #69591)

     * Changing the collation type would not always be detected, as
       "No changes detected" would be reported after attempting to
       apply the change. (Bug #16492371, Bug #68672)

     * On OS X, right-clicking inside the code area of the Script
       editor did not provide the copy and paste commands. (Bug
       #16276986)

     * The MySQL Forums link on the MySQL Workbench home page was
       updated, and it now links to a MySQL Workbench page that also
       links to the MySQL Workbench - Database Migration forum, when
       before it was difficult to find. (Bug #14773380, Bug #67272)

     * From Database, Reverse Engineer, and after selecting a schema
       with multiple tables, clicking the left or right arrow buttons
       with the Show Filter feature to include/exclude tables would
       lose the cursor position, and always move the cursor to the
       top of the list. (Bug #14017237, Bug #65018)

     * For models, tables can now be renamed by double-clicking the
       name column, and the columns edited. (Bug #13702831, Bug
       #64134)

     * A large SQL script file could not be saved for a model,
       although a limit of around 200MB limit still exists. (Bug
       #13025333)

     * MySQL Workbench could crash after choosing Recover when
       prompted to recover a model file from a previous session after
       MySQL Workbench was not closed properly. (Bug #13051204, Bug
       #62589)

     * Applying an large SQL Script object to a model could crash
       MySQL Workbench. (Bug #13025299)

     * The full path to the model file is now displayed in the Models
       section in the home page. (Bug #12616312, Bug #61349)

     * On Linux, executing Export to Disk with a custom ~/my.cnf
       present would cause the export to fail. (Bug #12613307, Bug
       #58526)

     * On Microsoft Windows, opening and closing models/diagrams
       would increase the number of open GDI (Graphics Device
       Interface) objects as they were kept in memory for the undo
       queue. The required memory for this task was decreased. (Bug
       #11765437, Bug #15998212, Bug #58405, Bug #67870)

     * Importing an invalid model could crash MySQL Workbench, but
       now an error is generated. (Bug #11765756, Bug #58752)

     * The temporary table created would only include one column ID
       rather than the full table when a view statement contained a
       subquery. This caused processing problems when attempting to
       use the exported scripts.
       A workaround was to recreate the view object by deleting the
       dependent view definitions and replacing them with new view
       definitions. (Bug #11765994, Bug #59018)

     * The "Scratch" SQL editor tabs were removed, and instead
       standard SQL editor tabs are always opened. (Bug #11765876,
       Bug #58882)

     * Editing a mandatory relationship now updates the referenced
       column. (Bug #11764011, Bug #56792)

     * On the index tab in the table editor, the option to change the
       "PRIMARY" text had no effect. (Bug #11761805, Bug #54331)

     * Zooming out from an EER diagram would also reduce the size of
       the associated tooltips, which rendered the tooltips
       unreadable. (Bug #11749683, Bug #39609)

     * General sorting improvements were made to the SQL statement
       results matrix, including changes to remove variances with
       different platforms. A selected column stays set after a sort,
       and selecting a column while holding Shift adds the column to
       the sort criteria, thus sorting by multiple columns. (Bug
       #11760178, Bug #52561)

     * The Copy and Paste keyboard shortcut did not always function
       from within table cells in all environments. (Bug #11755245,
       Bug #46994)

     * The Schema Privileges tab was hidden in the Schema editor, and
       is now more viewable. (Bug #11758814, Bug #51066)

Changes in MySQL Workbench 6.1.0 (Not released)

   This is the first private alpha release of the 6.1.x branch.

   Functionality Added or Changed

     * A global Arrange, Align to Grid preference was added, which
       affects the Snap To Grid option in the EER Diagram editor.
       (Bug #11754669, Bug #46306)

     * A Thread Stack view was added, and can be accessed by
       right-clicking a connection entry in the Client Connections
       tab and choosing View Thread Stack.

     * A new Performance Reports page was added to the Navigator. It
       provides a list of Performance Schema based server-wide
       performance reports.

     * A new Performance Dashboard was added to the Navigator. It is
       a graphical representation of the data/query flow of the
       connected MySQL server that shows status info from SHOW
       STATUS, P_S and other places.

     * The 'Visual Explain' feature was rewritten with a new layout.
       The raw EXPLAIN output and JSON output are also displayed.

   Bugs Fixed

     * On the home screen, the model tile layout is wider, and
       tooltips were added in case the title does not fit. (Bug
       #17959942, Bug #71154)

     * Event privileges manipulation was added to Server, Users and
       Privileges under the Schema Privileges tab. (Bug #17733771,
       Bug #70810)

     * When using the main menu to load the administration pages, the
       tabs only appear or switch if the administration tab was open,
       and not yet closed. (Bug #17753473)

     * MySQL Workbench now checks and validates MEB related variables
       before use, when before it assumed they were always defined.
       (Bug #17509559)

     * Checking the Server Status of a remotely managed MySQL
       connection would throw an unhandled exception when pressing OK
       at the password prompt, after not entering a password. (Bug
       #17300394)

     * Browsing the "Backup Storage directory" would generate an
       unhandled exception. The sequence for this browsing is Online
       Backup, New Job, Options, Browse. (Bug #17307519)

     * A new MySQL Utilities installation was not detected when
       installed while MySQL Workbench was open. (Bug #17307175)

     * On Microsoft Windows, the plugin icon was cropped if a plugin
       was installed. (Bug #17300272)

     * Information in the Object Info panel could not be copied to
       the clipboard. (Bug #15884708, Bug #67587)

     * With modeling, a red key now indicates that a key is both a PK
       and FK. This coincides with a red diamond representing FKs,
       and a yellow key for PKs. (Bug #11761658, Bug #54172)

Changes in MySQL Workbench 6.0

Changes in MySQL Workbench 6.0.9 (2014-02-05)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 6.0.8.

   Functionality Added or Changed

     * The restore operation can restore to a different schema. (Bug
       #11759068, Bug #51351)

   Bugs Fixed

     * MySQL Workbench now builds on Debian 7.0-unstable. (Bug
       #18041235, Bug #71156)

     * Ubuntu 13.10 is now supported. (Bug #18042416, Bug #71281)

     * On Linux, the Cancel button was written as "Cance" on some
       systems, depending on the GTK theme used on the system. (Bug
       #18042862, Bug #71106)

     * Sometimes, when exporting an EER diagram to SQL, the generated
       SQL code did not include "DROP SCHEMA" statements even with
       the Generate DROP SCHEMA option checked. (Bug #18054932, Bug
       #71243)

     * One tab could execute the query from a different tab, after
       swapping tabs. (Bug #17903147, Bug #71029)

     * On Linux, building MySQL Workbench from source would generate
       many glib related warnings with newer versions of glib. (Bug
       #17813170, Bug #70932)

     * After creating a new view inside a model, clicking Add View
       would display a new view in the editor this new could not be
       saved. (Bug #17796027, Bug #70904)

     * The --routines command line option was missing from the
       generated mysqldump command when multiple schemas were
       selected for a dump into a single file backup when the
       routines option was enabled. This could happen after executing
       the dump multiple times. (Bug #17795551, Bug #70896)

     * Executing Model, Forward Engineering with the Do not create
       users, only export privileges option enabled would recreate
       the user instead of simply changing privileges for the
       existing user. (Bug #17794653, Bug #70903)

     * On Linux, renaming foreign keys and indexes would crash MySQL
       Workbench. (Bug #17841664, Bug #70977)

     * On OS X, switching colors with layers and tables several times
       could eventually cause a crash. (Bug #17758312, Bug #70841)

     * Adding a new table to an empty EER diagram would crash MySQL
       Workbench. (Bug #17775383, Bug #70872)

     * When building from source and without building the
       documentation, the documentation link will open the online
       MySQL Workbench manual. (Bug #17788936, Bug #70873)

     * The Inserts tab under Forward Engineering would sometimes
       unexpectedly fail. (Bug #17698069, Bug #70747)

     * The ENUM type now corresponds better to its definition better
       under Model, User Defined Types, to allow arguments. (Bug
       #17633506, Bug #70671)

     * On Microsoft Windows and OS X, the bundled PyCrypto library
       was upgraded to version 2.6.1. (Bug #17615430)

     * MySQL Workbench could crash when using a MySQL connection that
       connects via an SSH tunnel with success, but is defined using
       incorrect MySQL server credentials. A dialog now requests the
       correct information. (Bug #17456433, Bug #70332)

     * The catalog treeview for an EER diagram was replaced by a
       central control with improved handling, which allows MySQL
       Workbench to worth more smoothly with a large number of
       tables. (Bug #17370413, Bug #69692)

     * Indexes that were auto-created for a Foreign Key can now be
       deleted in case another suitable index was available. (Bug
       #17275827, Bug #69937)

     * Under certain scenarios, the File, Print to File... action
       would not allow models to be unchecked. (Bug #17300434)

     * Model synchronization would complete, but if repeated then
       MySQL Workbench would ask to update the database again. (Bug
       #17033354, Bug #69591)

     * Changing the collation type would not always be detected, as
       "No changes detected" would be reported after attempting to
       apply the change. (Bug #16492371, Bug #68672)

     * The MySQL Forums link on the MySQL Workbench home page was
       updated, and it now links to a MySQL Workbench page that also
       links to the MySQL Workbench - Database Migration forum, when
       before it was difficult to find. (Bug #14773380, Bug #67272)

     * From Database, Reverse Engineer, and after selecting a schema
       with multiple tables, clicking the left or right arrow buttons
       with the Show Filter feature to include/exclude tables would
       lose the cursor position, and always move the cursor to the
       top of the list. (Bug #14017237, Bug #65018)

     * For models, tables can now be renamed by double-clicking the
       name column, and the columns edited. (Bug #13702831, Bug
       #64134)

     * A large SQL script file could not be saved for a model,
       although a limit of around 200MB limit still exists. (Bug
       #13025333)

     * MySQL Workbench could crash after choosing Recover when
       prompted to recover a model file from a previous session after
       MySQL Workbench was not closed properly. (Bug #13051204, Bug
       #62589)

     * Applying an large SQL Script object to a model could crash
       MySQL Workbench. (Bug #13025299)

     * The "Scratch" SQL editor tabs were removed, and instead
       standard SQL editor tabs are always opened. (Bug #11765876,
       Bug #58882)

     * Editing a mandatory relationship now updates the referenced
       column. (Bug #11764011, Bug #56792)

     * The Copy and Paste keyboard shortcut did not always function
       from within table cells in all environments. (Bug #11755245,
       Bug #46994)

     * The Schema Privileges tab was hidden in the Schema editor, and
       is now more viewable. (Bug #11758814, Bug #51066)

Changes in MySQL Workbench 6.0.8 (2013-11-07)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 6.0.7.

   Functionality Added or Changed

     * A new MySQL Workbench preference (Preferences, SQL Editor) was
       added that sets the default comment type that is generated in
       the SQL Editor when clicking the "add comment" key
       combination. It can be either "--" (default) or "#". (Bug
       #16679373, Bug #68708)

   Bugs Fixed

     * When creating a table on a model diagram, an unhandled NULL
       reference exception was thrown when a second layer was drawn
       under some tables. (Bug #17561185, Bug #70518)

     * Restoring an incremental backup from a remote MySQL server
       would emit an unexpected error that referred to the
       WbAdminControl object. (Bug #17516320)

     * The Forward Engineer - SQL Create Script wizard would generate
       the LOCK TABLES privilege at the table level, instead of the
       database level. (Bug #17468314, Bug #70310)

     * On Microsoft Windows, after executing Search Table Data and
       viewing the results, right-clicking on a row and choosing Copy
       Query for Matches from the context menu would crash MySQL
       Workbench. (Bug #17506404, Bug #70411)

     * On Microsoft Windows 7, under some circumstances MySQL
       Workbench would not connect to a MySQL server on a RHEL 5
       host. (Bug #17516617)

     * With Use most recent backup checked, an incremental backup
       made after another incremental backup would not be restored if
       the previous incremental backup failed. (Bug #17509626)

     * In the data result grid, selecting multiple fields and
       choosing Set Field(s) not Null from the context-menu would not
       alter the data. (Bug #17495179, Bug #70381)

     * When forward engineering an SQL CREATE script, checking the
       Omit Schema Qualifier preference would correctly remove the
       schema name from the CREATE statements, but it incorrectly
       left the schema name on the GRANT statements.
       Command sequence: File, Export, Forward engineer SQL CREATE
       script. (Bug #17516695, Bug #70438)

     * On Microsoft Windows, having an empty SQL file saved in the
       AppData path would cause MySQL Workbench to not start.
       A workaround was to delete the empty SQL file before starting
       MySQL Workbench. (Bug #17512088, Bug #70262)

     * On Linux, the Action Output would not auto scroll to place the
       latest action (executed SQL statement) in view. (Bug
       #17512005, Bug #70421)

     * An empty SQL script file could not be saved from within MySQL
       Workbench, and attempting this action would generate an
       unexpected error. (Bug #17468833, Bug #70365)

     * Executing Forward Engineer the Model to the local DB would
       generate an unexpected error. (Bug #17496362)

     * Backup operations now use the SOCKET protocol on Linux to make
       connections, and on Windows it uses TCP (if networking is
       enabled), as otherwise PIPE is used. (Bug #17440001, Bug
       #70295)

     * MySQL Workbench now uses the --defaults-file option when
       executing mysqlbackup. (Bug #17439084, Bug #70293)

     * Clicking Alter Table on a table with multiple triggers would
       sometimes generate an error. Trigger handling was improved to
       avoid such errors. (Bug #17432083, Bug #70244)

     * On Linux, improvements were made to the check that tested if
       the backup directory was writable. This check now uses the
       Linux test command, instead of a temporary file
       creation/deletion. (Bug #17439061, Bug #70292)

     * When exporting a model with multiple routines as an SQL
       Script, under some circumstances a deliminator was missing
       after a routine in the generated SQL. (Bug #17448702, Bug
       #70313)

     * Scrolling down an SQL file and executing a statement (Control

       + Enter) would scroll the window back to the top. The cursor
       now remains, even when the window is resized. (Bug #17399972,
       Bug #15837541, Bug #70221, Bug #67465)

     * The fetch_documentation.sh script was removed from the MySQL
       Workbench source download, as it referred to (and required)
       fetching documentation from internal URLs. (Bug #17435353, Bug
       #70279)

     * An unhandled exception would be thrown if the audit.log file
       was missing. (Bug #17452099, Bug #70323)

     * Data Import/Export for self-contained data will now only
       select *.sql files by default, and if an extension is not
       defined during an export, the extension will be set to .sql.
       (Bug #17449969, Bug #69069)

     * On OS X, opening a new model and pressing the "Add EER
       Diagram" button from the toolbar would crash MySQL Workbench.
       A workaround was to click "Add EER Diagram" from the
       navigation or context menus. (Bug #17437387, Bug #70284)

     * On Microsoft Windows, the mouse pointer inside a SQL Editor
       tab would rapidly change from pointer to cursor when the mouse
       was moved, thus creating a repeatedly flashing event. (Bug
       #17347406, Bug #70119)

     * Clicking Online Backup after deleting the configured MySQL
       Enterprise Backup directory (such as C:\MySQLBackupHome) would
       throw an unhandled exception.
       Validation was added, a profile status icon was added to the
       backup screen, and MySQL Workbench now redirects to the
       Settings page instead of emitting an error. (Bug #17375285)

     * Double-clicking on an Audit Log File row would generate an
       unexpected error. (Bug #17376494)

     * While migrating a Microsoft SQL Server database to MySQL,
       database names with periods failed, and now the periods are
       replaced with underscores. For example, "foo.bar" will become
       "foo_bar". (Bug #17370098, Bug #70170)

     * After selecting a table in the Catalog tab of the Catalog Tree
       pane, choosing Insert new row from the Edit Table... context
       menu would emit an unexpected error. (Bug #17357020, Bug
       #70140)

     * After editing a trigger in the model tab, switching tabs (such
       as loading a connection or SQL editor tab) would cause the new
       trigger edits to disappear. (Bug #17348212, Bug #70122)

     * Open query tabs were not persistent (reopened) after reopening
       MySQL Workbench. (Bug #17341182, Bug #17456474, Bug #17314977,
       Bug #70107, Bug #70325, Bug #70035)

     * Viewing the Client Connection could generate an unhandled
       exception if a connection had a very large connection time.
       (Bug #17375435, Bug #70174)

     * On OS X, clicking Get Timestamp Ranges after selecting the
       available current filename from the Audit Plugin would throw
       an unhandled exception. (Bug #17300059)

     * The EER Diagram did not support some Chinese characters. (Bug
       #17275879, Bug #69933)

     * Having a !include in the MySQL configuration file would cause
       MySQL Workbench to crash at startup. (Bug #17271775)

     * Stored routine groups could not be updated via the group
       editor in the EER diagram.
       A workaround is to use individual routine group editors for
       each routine, by dragging the routine objects into the members
       list of the routine group editor to group them. (Bug
       #17323855, Bug #70059)

     * I/O writes were reduced, which was especially a problem
       visible when closing MySQL Workbench with tables that had over
       500 columns. (Bug #17283888, Bug #68276)

     * On OS X, the full field names in the Performance tab of the
       Option Files navigator page would not be fully visible. (Bug
       #17323870, Bug #70057)

     * The Run, Script File sequence did not function. (Bug
       #17299680)

     * In the commercial edition of MySQL Workbench, the "MySQL
       Utilities" download button linked to the community version of
       MySQL utilities. It now links to the appropriate edition. (Bug
       #17316512, Bug #70049)

     * The Close Other Tabs context-menu option did not close Table
       Editor tabs. (Bug #17235359, Bug #69850)

     * The innodb_buffer_pool_size and innodb_buffer_pool_instances
       configuration parameters were duplicated in the Options File
       (formerly the Server Administration) tab. They were listed in
       both the Buffer Pool and Memory" groups.
       Also, using MySQL Workbench to change these settings would
       generate a change that also altered whitespace in the MySQL
       configuration file. (Bug #16915510, Bug #69406)

     * Migrating a Microsoft Access database would crash at the
       Reverse Engineer Selected Schemata step. MySQL Workbench does
       not support the migration of Microsoft Access, so the
       migration wizard will now display an error (and halt
       operation) when attempting to migrate an unsupported database.
       (Bug #16529142, Bug #67584)

     * After adjusting the width of the Id or Time columns in the
       connection listing, the integer value was cut off without
       indication. The value is now shown, or an ellipses (...) is
       appended. (Bug #16464457, Bug #68593)

     * The Workbench Bug Reporter failed to log in to report a bug,
       even when using valid credentials. This bug reporting
       functionality was removed from MySQL Workbench. (Bug
       #16056820, Bug #14520752, Bug #67990, Bug #66343)

     * On Linux, WM_WINDOW_ROLE property is now properly set for all
       MySQL Workbench windows. (Bug #14171771, Bug #65537)

     * The Check for Updates, Submit a Bug Report, and Discuss a
       Topic MySQL Workbench buttons are now underlined when the
       mouse cursor hovers over them. (Bug #11758492, Bug #50704)

Changes in MySQL Workbench 6.0.7 (2013-09-03)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 6.0.6.

   Functionality Added or Changed

     * A new option was added in the connection settings "Advanced"
       tab for toggling the secure_auth (useLegacyAuth) option, to
       optionally connect to legacy systems. (Bug #17313129, Bug
       #70023)

   Bugs Fixed

     * On OS X, MySQL Workbench would not start due to a missing
       libmysqlclient.18.dylib dependency. (Bug #17402670, Bug
       #70229)

     * On Linux, the list of local IPs is no longer retrieved with
       the deprecated ifconfig command. A list of standard localhost
       IPs is used instead. (Bug #17348054, Bug #70118)

     * On Linux, font type and font size preference changes were not
       always preserved. (Bug #17382557, Bug #69691)

     * Attempts to copy fields between two diagrams in the Diagram
       Editor failed. (Bug #17381018, Bug #70072)

     * Entering a wrong password while attempting to unlock the Audit
       Log would generate an unhandled exception. (Bug #17376518)

     * Changing Target MySQL Version to 5.6 on an older Model will
       now allow configurable date related values, such as
       DATETIME(6), TIMESTAMP(6), and CURRENT_TIMESTAMP(6). (Bug
       #17350288, Bug #70125)

     * Under certain conditions, the Database, Manage Connections,
       Duplicate action failed to function. Such as, if a connection
       with No Remote Admin was enabled. (Bug #17345754, Bug #70097)

     * Toggling the Selection Database Objects to Import option for
       the Data Import/Restore options would throw an unhandled
       exception. (Bug #17338687, Bug #70089)

     * When right-clicking on a database's function via a server
       connection through a SSH tunnel, MySQL Workbench would crash
       if the function definition lacked a comment. (Bug #17353664,
       Bug #70016)

     * Privileges that do not have a corresponding user entry will
       now be displayed in MySQL Workbench, so that they can be
       properly deleted by the user. This includes the "test"
       database. (Bug #17278181, Bug #69934)

     * The full and partial backup labels were updated, to be less
       confusing. (Bug #17313567)

     * The Browse Audit Log File feature would not always locate the
       Audit Log File. (Bug #17299818)

     * With Enterprise Audit, the Delete Cache would sometimes fail
       and generate an error. (Bug #17300071)

     * With Enterprise Audit, it would report that auditing was
       enabled when pressing Enable Audit for a MySQL Server that was
       not running. (Bug #17317526)

     * On Linux, MySQL Workbench 5.2 packages would not upgrade to
       MySQL Workbench 6.0. It was required to manually uninstall
       MySQL Workbench 5.2 first. (Bug #17291904)

     * On Oracle Linux, the built packages were missing a
       libtinyxml.so dependency. (Bug #17291888)

     * On OS X, the SQL File tabs would not display the file names,
       and would instead display generic names like "SQL File 1".
       (Bug #17313835, Bug #70031)

     * The MySQL Enterprise Backup UI was updated to clarify when a
       backup is full or partial, and when a partial backup is full
       or incremental. (Bug #17299838)

     * On Microsoft Windows, a MySQL Enterprise Backup job with a
       space in the profile name was not scheduled in the Windows
       Task Scheduler. Also, validation was added for invalid
       characters. (Bug #17314101)

     * On Microsoft Windows and with lower_case_table_names set to
       "1", attempting to create a schema name with only question
       marks ("???") using the Create New Schema action item would
       emit an error. (Bug #17314386, Bug #70040)

     * Under certain circumstances, the Stored Connections listing
       was empty. (Bug #17324160, Bug #70022)

Changes in MySQL Workbench 6.0.6 (2013-08-12, General Availability)

   This is the first General Availability release of Workbench 6.0.

   Bugs Fixed

     * The description of the OEL packages was changed in My Oracle
       Support (MOS) from "Oracle Linux 6" to "Oracle Linux / RHEL
       6". (Bug #16897390)

     * On Microsoft Windows, the C:\Program Files (x86)\MySQL\MySQL
       Workbench 6.0\ directory would remain (with some files) after
       uninstalling MySQL Workbench. (Bug #16657516)

     * On OS X, an empty the Model Overview tab was empty. (Bug
       #16464436, Bug #68596)

     * On Microsoft Windows, MySQL Workbench would only detect the
       connection settings when the list of locally installed
       instances was detected. It now also detects the instance
       settings, such as the service name and configuration file
       location.

     * On Microsoft Windows, the Print to File feature could generate
       a corrupted PDF file.

     * Reading a my.ini file that contained a non-commented line
       before the first [section] would cause a crash.

Changes in MySQL Workbench 6.0.5 (2013-08-01, Release Candidate)

   This is the first RC release of 6.0. It is meant for testing
   purposes, and should not be used in a production environment.

   Bugs Fixed

     * The "Query duration / Fetch time" report failed to function
       properly. (Bug #17229322, Bug #69840)

     * On Microsoft Windows 8, MySQL Workbench would freeze due to
       font related issues.
       A workaround was to change the font using Edit, Preferences,
       Appearance to a font other than "Bitstream Vera Sans Mono 12."
       (Bug #17183318, Bug #69480)

     * The Rename functionality, from within the Fix Index Names
       dialog, did not report that the rename operation was
       successful. (Bug #14508931, Bug #66340)

     * The mysql-workbench-gpl packages were renamed to
       mysql-workbench-community, and various RPM packaging fixes
       were made.

     * On Microsoft Windows, the log file viewer would emit an
       exception when very long log entries were present.

     * On Microsoft Windows, Consolas is now the default font, except
       in XP. This solves a potential freeze when opening the SQL
       editor in Microsoft Windows 8.

     * When performing a Sybase ASE migration, the custom length for
       TEXT, UNITEXT, and IMAGE columns was fixed as they do not
       allow a custom length.

     * On Microsoft Windows, code signing was enabled on the Windows
       executables.

     * MySQL Workbench would crash after excessive Control + C and
       Control + V operations on modeling objects.

Changes in MySQL Workbench 6.0.4 (2013-07-24)

   This is the third public beta release of 6.0. It is meant for
   testing purposes, and should not be used in a production
   environment.

   Functionality Added or Changed

     * The Print to PDF... and Print to PS... menu items were merged
       into a single Print to File... menu item. This new menu item
       also now allows diagrams to be selected (or deselected). (Bug
       #17069956, Bug #69176)

     * MySQL Workbench will now detect file edit changes in the SQL
       editor. For example, you may now open an SQL file in MySQL
       Workbench, edit the same file in another text editor, and
       MySQL Workbench will detect the changes and update
       accordingly. (Bug #16744919, Bug #68950)

     * It is now possible to manually specify referenced tables and
       columns to alter forward engineering behavior. A stub table is
       created for this, which is not forward engineered. (Bug
       #14134769, Bug #61440)

     * As requested, MySQL Workbench can be opened from Visual Studio
       (or most any application) as an external tool. The --query
       command line option accepts connection information, see --help
       for additional options. (Bug #14079584, Bug #65261)

     * The tab navigation feature now includes wrapping. Pressing
       Control + Tab (forward) with the last tab active will move to
       the first tab, and pressing Control + Shift + Tab (backward)
       with the first tab active will move to the last tab. (Bug
       #14096668, Bug #65354)

     * Columns for the Foreign Key definition are now reordered to
       match that of the index they are associated with. (Bug
       #13344743, Bug #62930)

     * A sub-menu in the Query menu was added to change the row count
       limit.
       A workaround was to click the toolbar button "Toggle
       limitation of records number" in the results grid pane to set
       or unset the limit for a specific result set. (Bug #11763098,
       Bug #55765)

     * Support for opening SQL (*.sql and *.dbquery) files from the
       command line option was added.
       If only a .sql file is passed in, then a connection dialog
       will be opened so that a MySQL connection can be chosen. If
       the -query $connection option is also passed in, then the file
       will be opened using that MySQL connection. (Bug #11752504,
       Bug #43721)

     * A page header and footer was added to the Print to File...
       output.
       A workaround option was to add a text field to the document
       and add your information there. (Bug #11762619, Bug #55233)

   Bugs Fixed

     * The Schema Transfer wizard text was difficult to read. (Bug
       #17163820, Bug #69747)

     * In the Model view, the "Accordion" style tabs would disallow
       scrolling when multiple tabs were open. For example, Physical
       Schemas would not scroll down to other options like Model
       Notes. (Bug #17154650, Bug #69635)

     * The Schema Privileges page was updated. Schema privileges can
       now only be added to the previously selected user/host pair.
       (Bug #17088972, Bug #68059)

     * Detection of compatible indexes was updated to accept any
       index with the correct columns at the right position. The
       ordering of the FK columns is automatically updated to match
       the index columns. (Bug #17043125)

     * Executing Synchronize Model on databases with foreign keys
       could generate "Error 1822" failures. Foreign key index
       dependencies are now respected, in addition to any other
       ordering that is being done. (Bug #17037751, Bug #69508)

     * The innodb_file_format_check option was set as a String in the
       MySQL Workbench GUI, but it is now set with a (Boolean)
       checkbox. (Bug #17057975, Bug #69672)

     * Horizontal scroll bars are now present on all text boxes.
       Sometimes the horizontal scrollbar would not be displayed
       until the cursor was moved past the edge of the text box using
       the keyboard. (Bug #17050483, Bug #66747)

     * Reverse Engineer Selected Schemata could fail while migrating
       PostgreSQL 9.0.x, because MySQL Workbench assumed the
       pg_catalog.pg_enum table had the enumsortorder column in
       version 9.0.x, when it was added in 9.1.
       A workaround is to edit db_postgresql_re_grt.py, as suggested
       in the bug report. (Bug #17056367, Bug #68997)

     * Forward Engineer SQL Script would not create View definitions
       in the generated SQL script when Omit Schema Qualifier in
       Object Names was set, the resulting SQL script only contained
       definitions for the table. (Bug #17066617, Bug #69686)

     * The Schema Privileges tab would not remove a user's schema
       privileges after pressing Delete. Only the Add and Modify
       operations functioned. (Bug #17050803, Bug #69660)

     * It was not possible to execute statements with the PROCEDURE
       ANALYSE statement.
       A workaround was to remove the generated LIMIT clause. (Bug
       #17066330, Bug #69687)

     * A new preference was added to toggle casing for the generated
       keywords in the auto completion list. Edit, Preferences, SQL
       Editor TAB, Use uppercase keyboards on completion. (Bug
       #17033597, Bug #69621)

     * The height of the SQL editor text pane would revert to the
       default height after executing a query. The customized height
       is now preserved. (Bug #16979473, Bug #69504)

     * On OS X, executing Apply SQL Script to Database could overflow
       the window if too many errors were generated. These errors are
       now logged in the Action Log pane. (Bug #16970560, Bug #69483)

     * On Microsoft Windows, executing a query using the Control +
       Enter shortcut would cause the cursor focus to be lost. (Bug
       #16983168, Bug #69505)

     * Clicking "Alter Table" from the schema tables list and
       changing the engine from the engine drop down would not alter
       the database after pressing Apply. (Bug #16933119, Bug #69433)

     * Under Server Administration, Users and Privileges, clicking
       Add Account after sorting the list by User would load the
       details of an existing user. (Bug #16828217, Bug #69267)

     * Connection handling was refactored. All defined connections
       are now listed, when before only "stored" connections were
       shown. Additionally, the last used connection is now
       highlighted by default.
       This also solves a problem where the connection manager window
       could crash when it was closed. (Bug #16869457, Bug #69329)

     * On Microsoft Windows, only the size would be saved when
       attempting to save a size and name for a new diagram. (Bug
       #16793626, Bug #69182)

     * On OS X, opening the context menu for a table in the expanded
       tables list in the schemata explorer after running a query
       against the schema (before it was expanded in the schemata
       explorer) would cause MySQL Workbench to freeze. (Bug
       #16788873, Bug #69188)

     * The tables drop down was not sorted alphabetically in the
       schema explorer if a SELECT query was executed on a schema
       before viewing the tables. (Bug #16784484, Bug #69178)

     * A table's current information was not always reflected in the
       Information panel for the SQL editors, even after clicking
       Refresh All. (Bug #16708902, Bug #68988)

     * Control + PageDown and Control + PageUp now switch between
       open SQL Editor connections. (Bug #16687676, Bug #68968)

     * An option to edit a table's KEY_BLOCK_SIZE information was
       added to the Options tab, to go along with the current Row
       Format option. (Bug #16588233, Bug #68422)

     * The File/Open SQL Script dialog now defaults to the last used
       folder during the session. (Bug #16581302, Bug #68822)

     * Colons are now enclosed with brackets and recognized as a
       valid IPV6 hostname when using the Setup New Connection
       dialog. (Bug #16422401, Bug #68536)

     * Executing a Reverse engineer did not refresh the MySQL Model
       tab. It is now updated automatically. (Bug #16285313)

     * A new option to reset all connection passwords was added. It
       is under Open Connection, Server, Reset saved passwords for
       connection. (Bug #16284321)

     * The Revert option not working for views/routines. (Bug
       #16284542)

     * The Refresh data from data source option failed to function
       with local changes present. A dialog was added to either apply
       or cancel the local changes before performing the refresh.
       (Bug #16104127, Bug #68030)

     * An option to Select All schemata was added to the migration
       wizard. An option to Unselect All already existed. (Bug
       #16065000, Bug #68017)

     * After synchronizing with a data source by defining the source
       and destination databases, the previously selected stored
       connections would sometimes be incorrect. (Bug #14807904, Bug
       #67111)

     * With zoom at 100%, the letter "d" looked like a "c" in a table
       relationship tooltip. (Bug #14835312, Bug #67420)

     * The Catalog Diff Report for an EER Diagram could generate a
       list of differences, but without any actual differences. (Bug
       #14829528, Bug #67209)

     * While editing a Model Overview, executing undo (Control + Z)
       could undo text in the Trigger window beyond the point that
       another table was clicked, eventually removing all text in the
       trigger tab. The trigger information is now respected between
       tables. (Bug #14800878, Bug #66867)

     * The Filter field in the query tab would ignore the last
       character. (Bug #14636440, Bug #66844)

     * Refreshing filtered results could fill the table with data,
       without first applying the filter. (Bug #14498414, Bug #66009)

     * Scrolling around an EER diagram could sometimes cause
       glitches, by adding misplaced pixels along the borders. (Bug
       #14498256, Bug #65969)

     * After reading large EER model, and immediately loading another
       EER model, sometimes MySQL Workbench would crash. (Bug
       #13923093, Bug #17024905)

     * When defining a user defined data type, the available options
       did not include the specification of a charset, especially
       useful for the TEXT data type. The inclusion of the new Table
       template functionality fixes this issue. (Bug #13500224, Bug
       #63728)

     * Sometimes the MySQL Workbench GUI would not scale down to
       allow access to some of the buttons. All buttons are now
       displayed when using the minimal (or greater) required
       resolution of 1024x768. (Bug #12756582, Bug #61608)

     * On Linux, the green lightening bolt icon in the schema editor
       did not function. It was replaced by a "Refactor Schema"
       button. (Bug #11757390, Bug #49430)

     * MySQL Workbench would allow the creation of a FULLTEXT index
       on tables using an engine that did not support FULLTEXT.
       Validation now catches invalid index type/engine type
       combinations. (Bug #11747352, Bug #31939)

     * Validation and forward engineering did not check engine
       dependencies when the index type was changed. (Bug #11747351,
       Bug #31938)

     * When moving a column in a table either up or down by means of
       the context menu, the focus would not remain with the column
       being moved. Now, when moving a selected column of a table,
       the focus remains with the re-positioned column. (Bug
       #11763633, Bug #56371)

     * The User Accounts panel is now resizable so that the user and
       from host columns can both fit without scrolling. (Bug
       #11757906, Bug #50023)

     * Textual UI inconsistencies were fixed, such as changing the
       name "Window" to "Tab" when referring to a new tab. (Bug
       #11753870, Bug #45389)

     * Changing the INTEGER data type to VARCHAR would leave the "AI"
       (AUTO_INCREMENT) attribute checked. (Bug #11755581, Bug
       #47379)

     * A Rename Diagram... context menu item was added for diagrams
       in the Model Overview. (Bug #11762737, Bug #55367)

Changes in MySQL Workbench 6.0.3 (2013-07-09)

   This is the second public beta release of 6.0. It is meant for
   testing purposes, and should not be used in a production
   environment.

   Functionality Added or Changed

     * On OS X 10.7 and above, full screen support was added. (Bug
       #16962994, Bug #69473)

     * Database models can now be synchronized with any schema
       overriding the schema name. For example, it is now possible to
       synchronize two databases that have different names. (Bug
       #11757723, Bug #49817)

   Bugs Fixed

     * Migrating Microsoft SQL Server to MySQL could truncate VARCHAR
       data. (Bug #17025373, Bug #69596)

     * The SELECT DROP table/schema context menu action would
       generate SQL in lowercase. SQL keywords are now written in
       uppercase. (Bug #17006621, Bug #69560)

     * Under certain circumstances, entering an incorrect password
       would be saved and "Incorrect password" would be reported
       without the ability to enter a new (and valid) password. (Bug
       #16979861, Bug #69497)

     * The Export recordset to an external file option would not
       check for existing files with the same name, and would
       overwrite a file without providing a warning. A prompt is now
       generated that asks if you want to overwrite the existing
       file. (Bug #16959225, Bug #69467)

     * The DBMS connection read time out user preference was limited
       to 5 characters in length. (Bug #16967769, Bug #69395)

     * The Forward Engineering Generate INSERT statements for tables
       option did not function. (Bug #16992658, Bug #69532)

     * Pressing Control + F would fail to open the Find dialog. (Bug
       #16996850, Bug #69540)

     * The ";" separator for passing in multiple values to the
       replicate-wild-ignore-table option was not parsed correctly,
       and MySQL Workbench would throw an unhandled exception. (Bug
       #16996665, Bug #69520)

     * When executing an Administration task, such as Manage
       Security, an "Current Profile Has no WMI enabled" error would
       be reported for local connections.
       A workaround was to edit and save the connection, while making
       edits to the connection was not required. (Bug #16986040, Bug
       #59933)

     * MySQL Workbench prompted for the sudo password when it was not
       needed. (Bug #16967758, Bug #69481)

     * Executing Synchronize Model against two tables that were
       identical except for the order that the indexes were created,
       would cause MySQL Workbench to drop and immediately re-add the
       foreign keys. (Bug #16999452, Bug #69153, Bug #69181)

     * Attempting to change my.cnf via Server Administration, Option
       File would generate an error about an invalid sudo password.
       (Bug #16941451)

     * On OS X, the default configuration files for local server
       instances were not discovered properly. Attempts to edit the
       Options File would emit an error. (Bug #16977187, Bug #69475)

     * The checkbox in the bottom left corner of the Model, Model
       Options dialog box was not labeled. The label is now Use
       defaults from global settings. (Bug #17004380, Bug #69552)

     * Migrating a local MySQL server to a remote MySQL server would
       fail at the data copy step, when a stored connection using the
       default socket path was used. (Bug #16895726, Bug #69376)

     * On Microsoft Windows 8, a "Handle is not Initialized"
       exception would be generated after performing a "Find and
       Replace" in the routine tab that is located in the group
       routines section. (Bug #16892512, Bug #69354)

     * Adding a particularly long string (around 50 characters) to a
       table comment for a model diagram would cause MySQL Workbench
       to crash. (Bug #16703832, Bug #68984)

     * When executing an Import From Disk operation with Data
       Import/Restore to a connection with an SSL CA File specified
       in the connection's configuration, clicking Start Import would
       generate an error and fail to function. (Bug #16601645, Bug
       #68428)

     * Creating a stored function or procedure would generate SQL
       with superfluous CREATE and USE statements. (Bug #16588163,
       Bug #68204)

     * Executing Model, DBDoc, Model Reporting created a memory link.
       Then after the report was generated, executing File, Export,
       Export as PNG failed and report that MySQL Workbench ran out
       of memory. (Bug #16562737, Bug #68755)

     * Moving tables around while constructing a diagram could cause
       the table positions to become lost, and scatter. (Bug
       #16521951, Bug #68727)

     * Changing a column's default value from CURRENT_TIMESTAMP to
       CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP was not
       detected. (Bug #16546597, Bug #68341)

     * Clicking Apply after only changing a backtick ("`") or space
       (" ") would not save the results, and instead MySQL Workbench
       would report "No changes detected." (Bug #16545503, Bug
       #68162)

     * Opening the SQL editor with a stored connection would not open
       the saved workspace if the stored connection was selected by
       default. (Bug #16433144, Bug #68499)

     * When connected to a database in SQL Development mode after
       running a query (or using the Edit table data context menu
       option), left clicking the leftmost column in the result set
       pane did nothing. The row options are now enabled when
       clicking the left side column. (Bug #16469383, Bug #68633)

     * Importing a CSV file that defined line endings with "\r"
       instead of "\n" or "\r\n" would cause MySQL Workbench to
       crash. A warning message is now displayed that warns of the
       incorrect format. (Bug #16362189, Bug #68343)

     * After creating a table against a MySQL server with
       lower_case_table_names enabled, the Object Browser would
       display the new table name as the user entered it, instead of
       displaying how it was created with lower-case. The lowercase
       version is now displayed, and the user is notified of the
       conversion. (Bug #16390426, Bug #68210)

     * The Replace & Find feature would insert the replacement text
       at the cursor location even if the matching text was not
       found. (Bug #16284625)

     * On Microsoft Windows, an "Index was out of range" exception
       was thrown after loading the Output tab in the SQL editor.
       (Bug #16283047)

     * The text editor in the lower bottom half of the snippets tab
       (inside the scripting shell) would become unavailable (hidden)
       after dragging the splitter bar all the way down. (Bug
       #16277909)

     * The **.* object under Model, Schema Privileges, Privileges was
       missing an icon. (Bug #16285241)

     * After adding and deleting a relationship between tables, the
       deleted relationship was still reported in the yellow tooltip
       box.
       A workaround was to restart MySQL Workbench after saving the
       project. (Bug #14835355, Bug #67421)

     * An error was emitted while generating a catalog diff report,
       and differences in catalogs are now successfully reported.
       (Bug #14692908, Bug #66986)

     * The canvas height of the Model Overview container was not
       calculated properly. The amount of whitespace would increase
       as the number of objects increased. (Bug #14456267)

     * Database synchronization with a View would sometimes fail, and
       could remove the View. (Bug #14005482, Bug #65108)

     * Right-clicking on an existing diagram in the model editor
       would display a disabled Cut and Paste option. It was removed.
       (Bug #13470625)

     * A column name mapping editor was added to the synchronize
       wizard, as sometimes manually adjusting the column mapping is
       required. (Bug #13463420, Bug #63486)

     * Validation now checks for the required parenthesis with the
       "Union Tables" argument during model synchronization, and adds
       them if they are missing. (Bug #11766487, Bug #59601)

     * An error dialog is now generated if an invalid column is
       chosen from the foreign key picker when creating the
       relationship. (Bug #11766525, Bug #59655)

     * MySQL Workbench could exhibit an extended timeout when
       suffering from incorrect permissions. This extended timeout
       was fixed, and MySQL Workbench will now ask for the sudo
       password when needed. (Bug #11761240, Bug #53711)

     * The default value for an ENUM was not quoted. (Bug #11761349,
       Bug #53835)

     * When adding a table to form a N:M relationship in a large EER
       Diagram, the new N:M table was positioned far away from the
       tables. This third table is now added between the two other
       tables. (Bug #11754898, Bug #46582)

     * The name of a Diagram can now be changed from the diagram tab
       via Model, Diagram Properties and Size.... (Bug #11753099, Bug
       #44472)

Changes in MySQL Workbench 6.0.2 (2013-06-13)

   This is the first public beta release of 6.0. It is meant for
   testing purposes, and should not be used in a production
   environment.

   Functionality Added or Changed

     * A new Hide sleeping connections option was added to the Client
       Connections section of the MySQL MANAGEMENT tab. (Bug
       #16675975, Bug #68978)

     * The Select All and Unselect All (database) commands were added
       to the Synchronize Model context menu. (Bug #14084381)

     * A Functions section was added to the SCHEMAS viewer in the
       Object Browser, to go along with the current Tables, Views,
       and Stored Procedures sections. (Bug #11763631, Bug #56368)

     * Table column and relationship defaults may now be configured
       to default as lowercase, uppercase, or capitalized (for
       camelCase). The syntax, under Preferences, Model is
       %table|upper%, %table|lower%, and %table|capitalize%. See the
       hovering help tool tips for additional information. (Bug
       #11753021, Bug #44382)

     * A Truncate Table option was added to the right-click context
       menu for tables, which compliments the current Alter Table and
       Delete Table options. (Bug #11758513, Bug #50726)

     * Relationship properties can now be edited by double-clicking
       the relationship in an EER diagram. (Bug #11758318, Bug
       #50506)

   Bugs Fixed

     * Several improvements were made to the Microsoft SQL server
       migration wizard, which included fixes for unsupported operand
       types. (Bug #17086889, Bug #69713)

     * If several editor tabs were open, including one or more Table
       editor tabs (via Create Table or Alter Table), MySQL Workbench
       would crash when choosing Close all or Close all but this.
       (Bug #16959525, Bug #69466)

     * Dropping a schema that was defined as the default schema would
       crash MySQL Workbench. (Bug #16876985, Bug #69337)

     * Specifying an ip/subnetmask as a host specification would be
       rejected. For example, "10.0.1.0/255.255.254.0" failed to
       validate as a host. (Bug #16887657)

     * Right clicking a field in the SQL Editor while in grid view
       would cause MySQL Workbench to freeze. (Bug #16762969, Bug
       #69139)

     * Executing a query that contained a regular expression would
       cause MySQL Workbench to crash. (Bug #16775867, Bug #69167)

     * While migrating from a Microsoft SQL Server database, the
       Datetype2 MSSQL type is now converted to the DATETIME MySQL
       type. (Bug #16681117, Bug #68790)

     * Forward Engineer failed on the foreign key validation step for
       tables with cyclical foreign key relationships. An option to
       disable foreign key checks during INSERT handling was added.
       (Bug #16719239, Bug #69054)

     * An older version of the MySQL Client was bundled with MySQL
       Workbench, and it has since been updated. This caused problems
       while executing mysqldump. (Bug #16575396, Bug #16668532, Bug
       #16307109, Bug #68683, Bug #68779, Bug #68328)

     * On Microsoft Windows, migrating an SQL Server database that
       contained a lot of columns (100+) would sometimes fail to
       migrate. The problem involved how wbcopytables.exe uses
       temporary files to store table names and column information.
       (Bug #16538786, Bug #68146)

     * Upon synchronization between a model and a database, the
       database SQL code is no longer displayed when changes are
       applied to a model or set as ignored. (Bug #16529438, Bug
       #67692)

     * Statements following a "--" style code comment would not be
       executed. These comments are now handled properly by MySQL
       Workbench. (Bug #16492436, Bug #16171620, Bug #15978566, Bug
       #68674, Bug #67711, Bug #67848)

     * If two triggers existed on a table, but only one was modified,
       the second trigger was removed from the schema after applying
       the changes. (Bug #16477746, Bug #68651)

     * The Slow query log tab was empty when checking against MySQL
       Server 5.7. (Bug #16478942)

     * Edit, Format, Beautify Query would remove the ROLLUP keyword.
       (Bug #16435852)

     * On Microsoft Windows, scripts generated for wbcopytables.exe
       would not escape parameter values that contained spaces or
       semi-colons. (Bug #16463467)

     * When configured to generate a script for data copying on the
       Data Transfer Setup page in the Database Migration wizard, the
       Truncate target tables... and the Enable debug output...
       options were not generating commands for this script. (Bug
       #16464193)

     * Changes to a trigger are lost after editing a file from an
       older version of MySQL Workbench that contains the trigger.
       (Bug #16433014, Bug #66572)

     * While copying tables, the Database Migration wizard would
       create temporary files in the current directory upon
       execution. This would sometimes lead to permission errors, so
       the system's temporary folder is now used. (Bug #16447313)

     * The Manual Editing step of a Database Migration would display
       all columns, but will now only show the columns that were
       selected for migration. (Bug #16446660)

     * Executing a very large statement could produce generic GDI+
       errors, and replace the process list with a large red X. (Bug
       #16453590)

     * Using Synchronize with Any source would not display all
       available schemas for the source connection. (Bug #16471554,
       Bug #67887)

     * On Linux, MySQL Workbench would crash after deleting a
       database schema from a model. (Bug #16353605, Bug #68402)

     * Edit Table Data was removed from the table context menu, and
       the table name was added as the title for the Select Rows -
       Limit 1000 context menu option that can be used to edit table
       data. (Bug #16346058, Bug #68398)

     * The Server Administration, Configuration, Options File editor
       would sometimes fail to display the options. (Bug #16346058,
       Bug #68398)

     * When synchronizing a model with columns with default values of
       NULL, MySQL Workbench would always treat these columns as
       having changed. (Bug #16325636, Bug #68369)

     * Adding a new connection using the Manage Stored Connection
       option in the Synchronize Model dialog would not save the
       connection after MySQL Workbench was closed. (Bug #16292166,
       Bug #68294)

     * Selecting and then dropping multiple objects from the SQL
       editor would cause MySQL Workbench to delete the objects, and
       then crash. (Bug #16311466, Bug #68337)

     * Comments added to primary keys were not saved. (Bug #16329439)

     * After dropping a database that is defined as the default
       schema and then clicking Create a new table, the New table tab
       would display the "default schema" in the "schema:" field.
       (Bug #16284582)

     * A database with a name that contained an underscore could not
       be assigned schema privileges using the provided database list
       in the Server Administrator, as the database name was not
       escaped properly. (Bug #16227715, Bug #68175)

     * Datetime with fractional seconds is now supported. Before,
       MySQL Workbench would convert DATETIME(n) (where "n" is an
       integer) to DATETIME. This fix also applies to TIMESTAMP(n).
       Note that this option requires the default target MySQL Server
       version set to "5.6", which is set with the Model, Model
       Options preference. (Bug #16239203, Bug #68191)

     * The -upgrade-mysql-dbs command line option was missing from
       -help. (Bug #16278270)

     * Clicking Cancel after loading Plugins, Utilities, Change the
       Storage Engine of All Tables would generate an error. (Bug
       #16248101, Bug #68232)

     * Default values for DECIMAL column definitions would not be
       preserved during synchronization. (Bug #16171808, Bug #67502)

     * Running Database, Reverse Engineer on an EER Model diagram
       would cause the canvas to not draw properly until the diagram
       was dragged. (Bug #16171635, Bug #67440)

     * While editing a schema comment, the cursor would jump to the
       end of the comment after the cursor was moved, thus making it
       impossible to edit previous comments. (Bug #16104719, Bug
       #67843)

     * Opening a stored procedure or function for editing in a Model,
       editing it, and then closing the tab, would crash MySQL
       Workbench. (Bug #16058044, Bug #67995)

     * The Action Output window would not refresh when the Text
       Output window was not active. (Bug #16063275, Bug #67419)

     * Extra whitespace would sometimes be present between the
       Migrate Table Objects and Migrate View Objects sections of the
       Source Objects step in the migration wizard. (Bug #14808352,
       Bug #67188)

     * A Database Migration from SQL Server to MySQL could fail if a
       SQL Server data type was a FLOAT(n). (Bug #14761954, Bug
       #67234)

     * MySQL Workbench could crash after modifying a functioning SSH
       key-based authenticated stored connection with incorrect
       credentials. (Bug #14701987, Bug #65672)

     * The right-click context menu was not available while text was
       highlighted in the SQL editor. (Bug #14568049, Bug #66613)

     * When migration SQL Server to MySQL, CHAR/VARCHAR/TEXT fields
       containing international text failed to transfer. These fields
       are now converted to NCHAR/NVARCHAR/NTEXT. (Bug #14534789, Bug
       #66516)

     * Clicking Cancel after loading Alter Table, Partition would
       duplicate the partition on the screen once for every time
       Cancel was clicked. (Bug #14571162, Bug #66615)

     * MySQL Workbench will now check if collation and charset are
       compatible, and in the case of generated SQL, the charset will
       be ignored if they are incompatible. (Bug #14278043, Bug
       #65764)

     * A connection could fail to connect prematurely and would
       report "Connection canceled" despite Test Connection reporting
       a valid connection. (Bug #13972036, Bug #64003)

     * A trigger meant to insert connections on an n-n relationship
       failed on INSERT due to a wrong insert order produced during
       the Forward Engineering step.
       A workaround was to forward engineer the database with the
       Skip Foreign Key creation and Skip FK Indexes options enabled
       while executing Synchronize Model. (Bug #13790046, Bug #61594)

     * With a Model project open, MySQL Workbench would crash after
       Edit, Find, Find Advanced was either clicked or after the
       associated keyboard shortcut (Control + Alt + F ) was pressed.
       (Bug #12565875, Bug #61214)

     * The Alter Table... option did not function on tables with
       triggers. This was resolved by correctly escaping the data
       returned by the MySQL Server when retrieving the triggers.
       (Bug #12546727, Bug #61110)

     * The image data viewer tab in the BLOB image viewer would not
       have a horizontal tab when the image was larger than the image
       viewing area. (Bug #11764016, Bug #56797)

     * Deselected table objects were still evaluated when executing
       the EER Model From Existing Database wizard on a database with
       triggers. (Bug #11765398, Bug #58362)

     * Window placement improvements were made for using MySQL
       Workbench with lower screen resolutions than the minimum
       screen resolution requirement of 1024x768. (Bug #11764019, Bug
       #56802)

     * MySQL Workbench suffered from slow performance when selecting
       a large amount of data, such as 100,000+ rows. (Bug #11762734,
       Bug #16507740, Bug #55364)

     * When Synchronize Model the feature was used to generate SQL to
       modify an existing database, it would lose the UNSIGNED
       attribute while executing the synchronization. (Bug #11760008,
       Bug #52373)

     * It was not possible to force synchronization of a schema with
       another schema that had a different name. The new Override
       Target option allows this, and is available during the Select
       Schemata stage of the synchronization wizard.
       Note: you must click Override Target to set the override
       before clicking Continue. (Bug #11754001, Bug #45533)

     * The length of a primary key index could not be set when the
       primary key contained a text field. (Bug #11763301, Bug
       #55997)

     * Clicking on a table cell and pressing F2 will now select
       (highlight) the cell contents for editing. Before, the cursor
       would be placed at the end of the cell. (Bug #11759671, Bug
       #52001)

Changes in MySQL Workbench 6.0.1 (Not released)

   This is the first private beta release of 6.0.

   Functionality Added or Changed

     * The Home tab was redesigned. See the "What's New" page for
       additional details. (Bug #16681573, Bug #68900)

     * The available information in the Object Browser was expanded
       to include non-table nodes, which includes indexes, foreign
       keys, functions, stored procedures, and triggers. For example,
       a description for an index will show the type, uniqueness, and
       associated columns, and a function will show its parameters.
       (Bug #16202768, Bug #11765064, Bug #67114, Bug #57983)

     * The splash screen, when loading MySQL Workbench, was removed.
       (Bug #11761020, Bug #53473)

     * The Server Administration screen was improved to include
       additional information, when before it only displayed
       start/stop information. New details include running status,
       number of connections, traffic bandwidth, key efficiency,
       queries per second, server directories, available
       features/plugins, InnoDB related statistics, and more. (Bug
       #11757812, Bug #49913)

   Bugs Fixed

     * Forward Engineering would sometimes fail with triggers when
       the Omit Schema Qualifier in Object Names option was enabled.
       (Bug #16864493)

     * The Database Migration wizard failed to reverse engineer a
       Microsoft SQL Server database if the database name contained a
       space. (Bug #16754457, Bug #69115)

     * Attempting to create a user with the same name as the
       database, that contained a hyphen, would generate an error.
       The error was "SQL Error: 1064". (Bug #16691914, Bug #69007)

     * The Server Administration panel would refresh the UI each time
       it was activated. So all unsaved changes were lost from the UI
       after switching to a different page and returning back to the
       Users and Privileges page. Now the UI for each tab in this
       page is refreshed only when it doesn't have unsaved changes.
       (Bug #16679449, Bug #68730)

     * Clicking Apply after editing a field name in the Alter Table
       window would not save the change, unless a different part of
       the edit window was clicked. (Bug #16681375, Bug #67802)

     * On Microsoft Windows 8, MySQL Workbench would not start when
       loaded from a network folder. (Bug #16660724, Bug #68862)

     * MySQL Workbench failed to set up a connection with a MySQL
       user that authenticated using PAM. (Bug #16556099, Bug #68507)

     * Connector/C++ is no longer bundled with MySQL Workbench. (Bug
       #16554694, Bug #68324)

     * Copying and pasting multiple columns between tables in an EER
       Model would not maintain the order of the columns. (Bug
       #16554982, Bug #68433)

     * On Fedora Linux, the MySQL Workbench binary PATH was not
       properly set on some systems. (Bug #16594877, Bug #68479)

     * On OS X, a table name could not be changed via the Alter Table
       menu. Clicking Apply would report "No Changes detected".
       A workaround was to rename the column by changing it in the
       list view instead of the text field below it. (Bug #16595066,
       Bug #68595)

     * On Fedora Linux, the documentation is no longer bundled with
       MySQL Workbench, due to it not being "Free". (Bug #16539724,
       Bug #68325)

     * The Sudo command option was removed from the Manage Server
       Connections, Server Profile MySQL Management tab.
       Previously, the sudo password could be truncated. (Bug
       #16545276, Bug #67945)

     * NULL values were not being displayed in the first column of a
       result set, and were instead being displayed as empty cells.
       (Bug #16363542, Bug #68434)

     * In the Server Administration panel, the "Remote Administration
       Disabled" message in the Startup / Shutdown tab was difficult
       to read. The remote management options are no longer visible
       unless it is configured. (Bug #16338435)

     * Toggling break points in the Scripting Shell failed to set.
       (Bug #16271528)

     * The Database Migration wizard would migrate unsigned tinyint
       Microsoft SQL Server values, but would throw an exception for
       values exceeding 127 (the maximum value for a signed tinyint).
       (Bug #16263882, Bug #68084)

     * On Fedora Linux 18, MySQL Workbench would not install due to a
       missing PCRE dependency. (Bug #16198661, Bug #68114)

     * It was not possible to edit indexes in the index tab of the
       EER diagram, Alter Table window. (Bug #16197830, Bug #68103)

     * In the table editor, after entering a column comment for a new
       column, clicking on a different option (such as toggling NOT
       NULL) would erase the comment. (Bug #14548138, Bug #66554)

     * The History tab would display query history as oldest to
       newest, but now displays the most recent queries first. (Bug
       #14571056, Bug #66594)

     * Executing a complete schema import during a migration could
       run out of memory if the schema contained a lot of views,
       procedures, and function definitions. The memory handling was
       improved. (Bug #14483625, Bug #66225)

     * Instead of freezing at "Tables fetching..." when table records
       could not be fetched, MySQL Workbench will now report this
       issue by updating the associated fetch icon and report it as
       "Could not be fetched". (Bug #14079460, Bug #65254)

     * The BINARY flag used in a user defined type was dropped from
       the column definition during database synchronization. (Bug
       #13364844, Bug #62701)

     * A Copy Row (with names) option was added to the context menu
       for record sets. (Bug #11765574, Bug #11764870, Bug #58557,
       Bug #57748)

     * The list of Model diagrams did not re-wrap and determine how
       many columns of icons it could show when the window was
       narrowed, and would only re-wrap when the window was widened.
       (Bug #11755680, Bug #47486)

     * The option to set the default data type for a PK column did
       not allow data type options to also be set for the column,
       such as AI or UNSIGNED. The new "Table Template" feature makes
       this possible. (Bug #11749340, Bug #38802)

     * On Linux, the cursor focus now starts on the Name: field after
       choosing Edit Table. (Bug #11755349, Bug #47112)

Changes in MySQL Workbench 6.0.0 (Not released)

   This is the first private alpha release of 6.0.

   Functionality Added or Changed

     * New Delete with References and Select with References options
       were added. The DELETE version will generate a series of
       DELETE statements needed to delete a row from a table that
       includes rows from other tables that reference it,
       recursively. The SELECT version allows you to preview what
       rows would be deleted. (Bug #14158884, Bug #65525)

     * A toolbar was added to all script editors with options that
       include save and load buttons. (Bug #11764091, Bug #56886)

     * A comment tab was added to allow specifying database
       independent comments for a store routines/views. (Bug
       #11764338, Bug #57161)

     * Context Sensitive help was added that show specific help
       topics depending on the word at the caret in the SQL editor.
       After a delay, MySQL Workbench will show formatted help
       information from the MySQL Server (equivalent to using the
       help command from the command-line MySQL Client). (Bug
       #11765858, Bug #58862)

     * A table templates feature was added where one can specify the
       list of columns to be created for a new table, in both the SQL
       Editor and in Modeling. (Bug #11764790, Bug #57661)

     * The Schema Inspector and Table Maintenance features were
       added, which include the ability to analyze and repair tables,
       and view table metrics. (Bug #11765063, Bug #11761090, Bug
       #11758528, Bug #57982, Bug #53548, Bug #50741)

     * A new Preferences, SQL Queries, Leave autocommit mode enabled
       by default user preference was added. (Bug #11763282, Bug
       #55975)

     * The development toolbar was added to all SQL editors, and
       includes the ability to search/replace within the Alter Table
       window. (Bug #11759599, Bug #51923)

     * The --query command line option was changed, the connection
       dialog will be popped up directly if a value is not passed in.
       (Bug #11762355, Bug #54938)

     * MySQL Workbench no longer bundles the μ, as they are installed
       as separate packages.

     * On Microsoft Windows version 7 and above, support for
       application color schemes was added, and they are dynamically
       switchable via the MySQL Workbench preferences.

     * Code completion now supports all query types, in addition to
       SELECT statements. Suggestions are now displayed for all
       database object types, such as triggers, event, and indexes,
       in addition to schemas, tables and columns.

     * Added schemata migration support for SQL Anywhere and SQLite.

     * Added a new Schema Manager feature, which is found under
       Schema, Schema Manager.

     * Added the database search feature.

     * Added plugins to build SQL queries for:

          + Cascading DELETE statements for selected tables.

          + Perform a SELECT statement for cascaded DELETE
            statements, for previewing.

          + Building a joined SELECT statement for selected tables
            that automatically determine the intermediate tables by
            using the shortest path.

     * Added the ability to create tables from user templates, which
       includes a table template editor.

     * Added a code editing toolbar for all SQL editors in both the
       modeling and query editor interfaces.

     * Added MySQL Enterprise Backup support. A GUI for the MySQL
       Enterprise Backup command-line now exists inside MySQL
       Workbench SE for Enterprise users.

   Bugs Fixed

     * After changing a column name, clicking a different location
       could cause the column name change to be lost. (Bug #16536486,
       Bug #68216)

     * Under certain circumstances, cutting and pasting a large
       amount of data from an external application (such as Excel)
       could cause MySQL Workbench to throw an exception. (Bug
       #16545227, Bug #67936)

     * While copying a model column, the new column names default to
       [name]_copy[n] where "name" is the name of the copied column,
       and "n" is an incremented integer. (Bug #16072331, Bug #67822)

     * The Wrap-Lines feature was not present in the
       functions/procedures editor, but was available in the standard
       SQL editor. It is now available to all SQL editors. (Bug
       #14823122, Bug #66942)

     * The SQL editor did not recognize changes when only the case
       was changed. (Bug #14686272, Bug #66993)

     * When converting a BOOL to a TINYINT(1) when synchronizing a
       model with a schema, the synchronization diff would continue
       to claim the two were different. (Bug #14520990, Bug #66364)

     * After clicking Dismiss when an orphaned document was loaded at
       start up, the same dialog was displayed after reopening MySQL
       Workbench. Recovered connections are now labeled with
       "(Recovered)" and will disappear after you reopen the
       connection. (Bug #14538902, Bug #66256)

     * The Object Browser and Foreign Key Referenced Table List would
       sometimes list tables in a different order, but they now use
       the same sorting mechanism. (Bug #14521193, Bug #66279)

     * On OS X, resizing the navigator image to zero size (by
       dragging the catalog, layers, and user types part up) and then
       back down to resize, would cause the image to move to the
       wrong position. (Bug #13940003, Bug #64864)

     * The quoting logic was updated to also consider that digit only
       identifiers should be quoted. (Bug #13939997, Bug #64869)

     * Synchronization would sometimes fail and crash MySQL Workbench
       with models that included triggers. (Bug #12762352, Bug
       #61860)

     * After executing Forward Engineer CREATE, all generated "CREATE
       SCHEMA IF NOT EXISTS" statements were placed at the beginning
       of the resulting DDL file, instead of just before the DDL for
       each schema. (Bug #11766560, Bug #59697)

     * Switching to the Columns tab while creating a new table would
       cause MySQL Workbench to spike its CPU usage. (Bug #11766368,
       Bug #59467)

     * The USE statement is now being added prior to creating
       procedures, as otherwise it was possible that the procedures
       would be placed in the wrong schema. (Bug #11758847, Bug
       #51102)

     * Unsigned INT(10) columns would be converted to signed INT(10)
       for imported DBDesigner4 models. (Bug #11763391, Bug #56089)

     * Executing Forward Engineer SQL Script would use the preset
       values from a previous execution of Forward Engineer an Alter
       Script. (Bug #11756316, Bug #48221)

     * On Linux and Microsoft Windows, the empty properties tab was
       removed from the Model view interface. (Bug #11757396, Bug
       #49436)

Changes in MySQL Workbench 5.2

Changes in MySQL Workbench 5.2.47 (2013-02-15)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.46.

   Bugs Fixed

     * Pressing the Delete key with the cursor focus in a column name
       would remove diagram objects while editing an EER diagram.
       (Bug #16285264)

     * Adding indexes to existing tables would sometimes freeze the
       cursor focus. (Bug #16209869, Bug #68149)

     * Pressing Delete would delete an object from an EER Model
       diagram. The correct keyboard shortcut for this operation is
       Modifier + Delete. Simply pressing Delete will only delete the
       character to the right of the cursor. (Bug #16185212, Bug
       #68102)

     * Arrange, Autolayout would push model items outside of the
       page. (Bug #14781895, Bug #67278)

     * With auto-completion enabled, editing text in the SQL editor
       for a model could close MySQL Workbench. (Bug #14520292, Bug
       #66111)

     * In the inputs tab of the table editor, it was not possible
       enter values using binary notation, such as b'1' or 0b1, for a
       value in a BIT field. (Bug #12917990, Bug #61966)

     * Clicking an EER diagram tab would initially display the Model
       tab before displaying the EER diagram tab that was clicked.
       (Bug #12661264, Bug #61473)

     * The foreign key settings for On Update and On Delete would
       sometimes be lost after adding a new foreign key. (Bug
       #11764432, Bug #57263)

     * Sometimes the comment field was too wide and would flow over
       the right sidebar. (Bug #11756731, Bug #58684)

     * The New Server Instance wizard, in the Server Administration
       section, was updated to include additional MySQL Server 5.6
       specific templates.

     * The uninstaller would leave leftover MySQL Workbench files on
       the host. These files are now deleted.

     * The database migration wizard now disables triggers before
       copying data, by dropping and writing them to a temporary
       table and then restoring them later. This default behavior can
       be modified from the command-line by using the
       --dont-disable-triggers-option option, which prevents this
       logic from taking effect. Also, --disable-triggers-on=schema
       will remove the triggers for a particular schema and store
       them into a temporary table, and --reenable-triggers-on=schema
       will fetch the saved triggers from
       --disable-triggers-on=schema and recreate the triggers into
       the target schema.

Changes in MySQL Workbench 5.2.46 (2013-02-05)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.45.

   Functionality Added or Changed

     * The BLOB viewer defaults to read-write mode, but the text view
       will now show the text as read-only if the text contains "\0"
       or non-UTF-8 data. The text was being cutoff at the first
       "\0". (Bug #11764522, Bug #57364)

     * New role functionality was added. It is now is possible to add
       schemas.*, tables.*, and *.*, and to assign privileges to each
       object. Before it was only possible to add individual tables
       when defining roles. (Bug #11761640, Bug #54153)

     * The auto-completion feature was improved. For example, it now
       includes the parsing of aliases and subqueries for SELECT
       statements.

   Bugs Fixed

     * Microsoft Windows: In an EER Diagram, the circles at each end
       of a relationship line were rendered as different sizes. (Bug
       #12628088, Bug #54663)

     * Refreshing data in the Server Administration panel would reset
       the sort order, and the sorting order would default back to
       Connection ID. This could also cause the sorting method to be
       mislabeled. (Bug #16206194)

     * Closing a table's properties window from within the EER Model
       diagram window would crash MySQL Workbench. (Bug #16185134,
       Bug #68101)

     * Symantec falsely claimed that the bundled
       wb.printing.wbp.be.dll file contained a virus. (Bug #16055645,
       Bug #67986)

     * Closing the table properties window for a model caused MySQL
       Workbench to crash. (Bug #16072216, Bug #68027)

     * An SQL syntax error would be reported when a comment was added
       to an INDEX. (Bug #15991038, Bug #67835)

     * Two preference settings were added for online DDL
       (http://dev.mysql.com/doc/refman/5.6/en/glossary.html#glos_onl
       ine_ddl) operations. Listed under Preferences, SQL Queries,
       under Online DDL, these new settings (Default algorithm for
       ALTER table and Default lock for ALTER table) set the default
       values for the Apply Script wizard, or these values may be
       defined when Apply Script is executed. (Bug #15893626)

     * Functionality (such as Copy to Clipboard) was missing from the
       right-click context-menu of the Schema browser when multiple
       columns were selected. (Bug #14834245, Bug #67417)

     * The Show Filter table listing for Export MySQL Table Objects
       is now sorted alphabetically. (Bug #14706782, Bug #66712)

     * From the EER Diagram window, nearly completing the Database,
       Synchronize with Any Source wizard, and then pressing Back to
       the beginning, MySQL Workbench would crash after nearly
       completing the wizard the second time. (Bug #14611078)

     * The Bulk Data Transfer migration step would fail if too many
       tables were being migrated, because too many arguments were
       being passed to the command-line. This table listing is now
       saved to a new file named wb_tables_to_migrate.txt, which is
       now read during the migration process. (Bug #14588167, Bug
       #66611)

     * MySQL Workbench could crash (segmentation fault) at startup if
       a configuration file was corrupt. (Bug #14622471, Bug #66776)

     * Creating a table in a schema that had a "-" in the schema name
       would emit an error about an "unknown column", and fail to
       create the table. (Bug #14632271, Bug #66815)

     * MySQL Workbench could crash after files became corrupted, but
       now attempts to regenerate the corrupted files. (Bug
       #14520133, Bug #65630)

     * Sometimes the Create Table... dialog in the Object Browser
       would emit an error instead of creating the table, after
       pressing Apply. (Bug #14520406, Bug #66169)

     * On Linux, the right-click context menu would differentiate
       between unselected and selected rows, when called from within
       the SQL editor results view panel. This menu is now
       consistent. (Bug #14539036, Bug #66308)

     * Changes to a table that a view referenced would cause an error
       while attempting to edit the view. This fix allows MySQL
       Workbench to work around the underlying bug, which is MySQL
       bug #61718. (Bug #14526308, Bug #66502)

     * The ability to select code in the SQL Editor by clicking on
       line numbers was restored. (Bug #14483713, Bug #66139)

     * On Mac OS X, and in the table editor, the schema name was
       changed from a dropdown-box to a simple label. (Bug #14456213)

     * Right-clicking on a tab name did not show the New Tab, Save
       tab, Close other tabs, and Copy path to clipboard options.
       (Bug #14171956, Bug #65455)

     * Selecting the server engine default within the Alter Table
       window would generate an error. (Bug #14076198, Bug #65101)

     * On Linux, the Edit, Preferences menu did not wrap properly,
       and was too narrow so it would hide (cut) text. (Bug
       #14070969, Bug #64917)

     * The Model: MySQL, Default Storage Engine preference would not
       take effect until after MySQL Workbench was restarted. (Bug
       #13970619, Bug #64928)

     * On Microsoft Windows, holding down Shift with the Spacebar
       would not enter a space. (Bug #13919870, Bug #64820)

     * Changes to File, Document Properties for a Model were not
       detected or saved by MySQL Workbench. A Save prompt is now
       generated. (Bug #13040173)

     * MySQL Workbench would hang when attempting to connect with
       user accounts that utilized external authentication. (Bug
       #12896935)

     * On Linux, clicking Apply Changes when the cursor focus was in
       a data cell, the data content was not saved. (Bug #12922070,
       Bug #62232)

     * The EER diagram Arrange, Center Diagram Content option would
       hide objects from the diagram. (Bug #12898144)

     * If MySQL Workbench crashed when an EER diagram was being
       created, after restarting MySQL Workbench the EER diagram
       would be listed as "unsaved" but would not open. And it could
       not be deleted from the diagram list. (Bug #12642422, Bug
       #61444)

     * After selecting multiple objects and choosing delete, then
       choosing keep when prompted to delete or keep the selected
       objects, the relationship lines were still deleted. MySQL
       Workbench now asks if the relationship columns should be
       deleted or kept. (Bug #12565850, Bug #61113)

     * Under certain circumstances, synchronizing a database to a
       model would remove the mandatory relationships. (Bug
       #11834230, Bug #60312)

     * Changes made to a database schema while the Database,
       Synchronize Model wizard was active, would throw an exception.
       (Bug #11765036, Bug #57948)

     * On Microsoft Windows, Control + Delete would delete text from
       the left side of the cursor, instead of the right. (Bug
       #11761459, Bug #53957)

     * On Linux, a warning will now warn you after attempting to
       close the SQL Editor when unsaved INSERT changes still exist.
       Also, all platforms (Linux, Mac OS X, Windows) are now
       consistent, and will also warn you after attempting to close
       MySQL Workbench with any unsaved changes. (Bug #11758193, Bug
       #50363)

     * On Linux, the initial selection of a table within the schema
       viewer would not display the "+" to view the selected table's
       data, such as the columns and views. Reopening the schema
       table navigation tree would show the previously selected
       table's "+" but this is now the default behavior. (Bug
       #11762205, Bug #54773)

     * The Default Schema setting was ignored by the Reverse Engineer
       Database wizard. (Bug #11757887, Bug #50002)

     * The bundled MySQL Client was updated to version 5.6.10.

Changes in MySQL Workbench 5.2.45 (2012-12-27)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.44.

   This version adds support for MySQL Server 5.6.

   Functionality Added or Changed

     * Models: Copy, Cut, and Paste options were added to the context
       menu (right-click) of the Columns list in the models table
       editor. These options can be used between models. (Bug
       #13029519, Bug #62503)

     * A Copy Selected button was added to the Server Status panel of
       the Server Administration window. It copies the query of the
       selected connection to the clipboard. (Bug #14799336, Bug
       #13571792, Bug #66728, Bug #63917)

     * The Control + / keyboard shortcut was added to
       comment/uncomment lines while editing SQL queries. (Bug
       #14803414, Bug #67002)

     * An Import Recordset from CSV File option was added to the SQL
       Editor and model insert tabs. This import functionality parses
       a file with comma-separated values. (Bug #14079606, Bug
       #65252)

     * The Visual Explain Current Statement feature was added. It's
       similar to the existing Explain Current Statement feature,
       except this visual version generates a flowchart based on an
       EXTENDED EXPLAIN statement where FORMAT = JSON. This feature
       requires MySQL Server 5.6.5 or above. (Bug #11765095, Bug
       #58021)

   Bugs Fixed

     * Linux: Right-dragging saved connections, models, and MySQL
       Server instances on the home screen could crash MySQL
       Workbench. (Bug #14812457)

     * Linux: Executing MySQL Workbench from the command-line would
       print stdout twice. (Bug #14565095, Bug #66590)

     * Mac OS X: The results window from executing an SQL query could
       be empty. A workaround was to resize the results window. (Bug
       #14520361, Bug #66446)

     * Mac OS X: Closing MySQL Workbench after executing and making
       changes with the Alter Table tool would not prompt the user
       with the save dialog. (Bug #14456136)

     * Mac OS X: On Mac OS X, the default column name and column type
       model preferences
       (http://dev.mysql.com/doc/workbench/en/wb-preferences-model.ht
       ml) did not function. Note that this feature does not function
       on Linux. (Bug #14399236, Bug #66090)

     * Mac OS X: The ability to select multiple columns in the models
       table editor did not function on Mac OS X. It is now possible
       to use Shift, Command, and mouse dragging. (Bug #11766291, Bug
       #59372)

     * Microsoft Windows; Models: After opening and then closing a
       model file from the file manager, attempts to open a different
       model file failed to load the model. (Bug #14791573, Bug
       #67312)

     * Microsoft Windows; Models: Model files (*.mwb) would not load
       MySQL Workbench after being double-clicked in Windows
       Explorer. (Bug #14521111)

     * Microsoft Windows: Pressing Control + A in the table editor on
       a table field would select all table entities instead of the
       text in the field. (Bug #15884658, Bug #67610)

     * Microsoft Windows: Clicking on the Schema and Schema Objects
       column headers within Server Administration, Data Export would
       properly sort in descending order, but would not sort in
       ascending order when clicked again. (Bug #15849616, Bug
       #67518)

     * Microsoft Windows: Renaming an EER Diagram would crash MySQL
       Workbench. (Bug #14799722, Bug #66818)

     * Microsoft Windows: The Enter key would not create newlines
       within the table column comment dialogue. (Bug #14829617, Bug
       #67320)

     * Microsoft Windows: Queries surrounded by parenthesis would not
       display results in the view tab. (Bug #14651969, Bug #66887)

     * Microsoft Windows: Right-clicking on a database name in the
       schema browser and choosing Set as Default Schema would add a
       strikethrough to the chosen database name. (Bug #14663690, Bug
       #66930)

     * Microsoft Windows: The Explain button would not display the
       results in the Explain tab. (Bug #14702591, Bug #67059)

     * Microsoft Windows: The Id and Time columns within the Server
       Administration, Server Status, Connections panel would not
       sort properly, as they were sorted as ASCII values instead of
       numerically.
       Additionally, miscellaneous sorting improvements were
       implemented. (Bug #14612413, Bug #15953190, Bug #66768, Bug
       #67786)

     * Microsoft Windows: A model failed to load when opened from the
       Microsoft Windows 7 taskbar if a different model was already
       open. (Bug #14621880, Bug #66799)

     * Microsoft Windows: Control + H did not invoke the replacement
       function. (Bug #14520920, Bug #66422)

     * Microsoft Windows: After using the schema search filter in the
       object browser, right-clicking on a filtered schema would
       generate a context menu with invalid options. (Bug #14521006,
       Bug #66346)

     * Microsoft Windows: Find and Replace would not function
       properly while using '_' as a replacement character. (Bug
       #14499088, Bug #66390)

     * Microsoft Windows: The Explain Current Statement option would
       not function. A workaround is to manually prepend EXPLAIN to
       your query. (Bug #14483518, Bug #66157)

     * Microsoft Windows: Control + A would not always select data
       from cells in the query results tab. (Bug #13891109, Bug
       #64723)

     * Microsoft Windows: The default plugin directory in the
       configuration tab was set as a Linux style path such as
       "/usr/", but it is now based on the OS aware BASEDIR value.
       (Bug #11764440, Bug #57271)

     * MySQL Server 5.6: The SHA-256 Authentication Plugin
       (http://dev.mysql.com/doc/refman/5.6/en/sha256-authentication-
       plugin.html) is now supported. (Bug #14786561, Bug #67155)

     * MySQL Server 5.6: MySQL Workbench would alter the mysql.*
       system tables for tasks such as account management, instead of
       using the corresponding account manipulation statements. This
       would conflict with GTID usage as of MySQL Server 5.6.
       This could have also caused a user password to be reset after
       modifying the user privileges. (Bug #14786531, Bug #14725272,
       Bug #67150, Bug #67100)

     * MySQL Server 5.6: The MySQL 5.6 ALTER USER ... PASSWORD EXPIRE
       option is now supported. An expired password indicator, and an
       Expire Password button to expire the current password, were
       added. (Bug #14786564, Bug #67157)

     * MySQL Server 5.6: MySQL Workbench now supports MySQL Server
       5.6 configuration options. (Bug #14786556, Bug #67153)

     * MySQL Server 5.6: The SQL Editor would emit invalid syntax
       errors with MySQL 5.6 queries. For example, GET DIAGNOSTICS
       queries would return "syntax error, unexpected IDENT_QUOTED,
       expecting ':'". (Bug #14786599, Bug #14786604, Bug #14786615,
       Bug #67163, Bug #67164, Bug #67168)

     * MySQL Server 5.6: MySQL Workbench would not allow passwords to
       be created or changed for user accounts that utilize the
       SHA-256 Authentication Plugin, which exists as of MySQL Server
       5.6.6. (Bug #14786567, Bug #14786558, Bug #67158, Bug #67154)

     * MySQL Server 5.6: The partition count definition was limited
       to 1-10 as a drop-down selector in MySQL Workbench. This
       option is now a text field, which accommodates the 8192
       partition limit in MySQL Server 5.6. (Bug #14786614, Bug
       #67166)

     * MySQL Server 5.6: A DDL related parsing error would be
       generated while attempting to update an existing routine that
       contained a DateTime variable type with precision. This
       feature is specific to MySQL Server 5.6. (Bug #14684874, Bug
       #14545075)

     * MySQL Server 5.6: Creating a standard user with MySQL Server
       5.6 would sometimes fail, and emit an error that referred to
       an unknown mysql_native_password plugin. (Bug #14574998, Bug
       #66638)

     * MySQL Server 5.6: The MySQL Workbench UI now supports the
       extended TIMESTAMP and DATETIME features that MySQL Server 5.6
       offers. Both the initial and on-update values can now be
       defined for these types, and the fractional-second granularity
       is also now supported. (Bug #67165, Bug #67169, Bug #14786605,
       Bug #14786616)

     * MySQL Server 5.6: All MySQL Server 5.6 system variables were
       listed under the Other tab instead of their proper location.
       For example, gtid_done is now listed under the Replication
       tab. (Bug #67170, Bug #14786569)

     * MySQL Server 5.6: Creating a standard MySQL Server 5.6 user
       account in MySQL Workbench failed, and emit an error related
       to the msyql_native_auth plugin. (Bug #67151, Bug #14786542)

     * MySQL Server 5.6: The creation of a username and password will
       now utilize the Password Validation Plugin in MySQL 5.6. This
       option is available within the Server Administration section,
       under the Security Options tab. (Bug #67152, Bug #67161, Bug
       #14786551, Bug #14786626)

     * Migration: Migrating a Microsoft SQL Server database failed if
       nvarchar(max) was used. These are now converted to LONGTEXT.
       (Bug #14780416, Bug #67289)

     * Migration: From within the Manual Editing section of the
       database migration procedure, viewing Migration Problems after
       All Objects would continue to display information from All
       Objects. (Bug #14761792, Bug #67229)

     * Migration: Migrating from MySQL Server 5.0 to MySQL Server 5.6
       could fail. The migration tool now supports MySQL Server 4.1
       and above as the source database. MySQL Server 5.1 and above
       are supported as the target database. (Bug #14647426, Bug
       #66861)

     * Models: Model notes could not be saved. The Apply Changes
       button is available again. (Bug #14813462, Bug #67211)

     * Models: Switching from a table column tab to a different tab,
       and then back to the column tab, would add an empty column
       named "tablenamecol". This empty column would be added to the
       table unless Escape was pressed. (Bug #14768685, Bug #67235)

     * Models: Synchronizing a model with a database could crash
       MySQL Workbench by causing a segmentation fault. (Bug
       #14588524, Bug #66707)

     * Models: While executing the Synchronize Model with Database
       wizard, invalid trigger related errors could be emitted even
       though the definitions were correct. (Bug #14498358, Bug
       #65982)

     * Models: Forward Engineering a model with users and roles could
       generate invalid SQL, because the username was not escaped
       within the generated GRANT statements. (Bug #14396930, Bug
       #66070)

     * Models: The File, Import, Import DBDesigner4 Model feature
       failed to function. (Bug #13548113, Bug #63878)

     * Models: Sometimes a modified stored procedure would not be
       flagged as modified while synchronizing a model. (Bug
       #13364922, Bug #62595)

     * Models: The ability to open model files from older versions of
       MySQL Workbench has been improved. (Bug #12747012, Bug #61703)

     * Models: Pressing Cancel in either the Create EER Model from
       Existing Database or Create EER Model from SQL Script dialogs
       would still open a Model tab. (Bug #11757140, Bug #49145)

     * Models: When editing an EER diagram, the Cut context menu
       option follows Delete behavior by also deleting the schema
       object. It will now only remove it from the EER canvas. And a
       new Remove option was added that also only removes an object
       from the EER canvas. (Bug #11761492, Bug #53994)

     * Under certain circumstances, comments could interfere with the
       execution of SQL statements. (Bug #15960066, Bug #67747)

     * Saving script files did not function properly with the
       clipboard. Content pasted from the clipboard was not saved.
       (Bug #15837775, Bug #67462)

     * Clearing the output window while a query was running could
       cause MySQL Workbench to crash after the query finished. (Bug
       #15891884, Bug #67618)

     * Having sql_mode
       (http://dev.mysql.com/doc/refman/5.6/en/server-system-variable
       s.html#sysvar_sql_mode) set to PAD_CHAR_TO_FULL_LENGTH
       (http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html#sqlmode_
       pad_char_to_full_length) causes the routine functionality to
       fail, as MySQL Workbench is not designed for this setting. A
       connection specific sql_mode option was added, and it can be
       set from the Advanced tab in the Connection Editor. It
       defaults to "". (Bug #14845656)

     * The following scenario would crash workbench: open a table,
       insert a new row of data, close the table, open a different
       table via double-click, then press Save Changes. (Bug
       #14829570, Bug #67237)

     * Added DbMySQLQuery->affectedRows, fixed MySQLResult->firstRow,
       and added a Splitter control to the Python binding for mforms.
       (Bug #14799403, Bug #66804)

     * MySQL Workbench failed to interpret C-style comments, such as
       /*! MySQL-specific code */. For more information about comment
       usage in MySQL, see Comment Syntax
       (http://dev.mysql.com/doc/refman/5.6/en/comments.html). (Bug
       #14807602, Bug #67203)

     * Opening a connection using Open connection to Start Querying
       from the MySQL Workbench home screen could crash MySQL
       Workbench. (Bug #14803527, Bug #67074)

     * Procedures were always included in the exported SQL, even if
       excluded via a filter or configuration setting. (Bug
       #14758896, Bug #66790)

     * An error tooltip would sometimes fail to be displayed while
       hovering the mouse pointer over an error marker in the SQL
       editor. (Bug #14705012, Bug #67067)

     * The Select Objects to Forward Engineer filter was ignored
       while executing Forward Engineer to Database. All tables were
       exported. (Bug #14696609, Bug #67031)

     * A model could not be synchronized if a field contained a
       comment with a single quote. (Bug #14582241, Bug #66680)

     * A crash could occur after switching tables in the EER Diagram
       tab while the Privileges was open, or while adding roles to
       the active table. (Bug #14645542, Bug #66869)

     * The bundled ChangeLog listing was outdated. (Bug #14547966,
       Bug #66528)

     * In the MySQL Workbench Scripting Shell, an exception is now
       thrown while attempting to use input() or read from stdin.
       (Bug #14520741, Bug #66452)

     * The non-functional comments box was removed from the schema
       editor. (Bug #14548126, Bug #66553)

     * An exception would be generated when executing Forward
       Engineer without a MySQL Server connection. (Bug #14574987,
       Bug #66648)

     * Lower level changes, such as a newly created TRIGGER, would
       not be visible after the object browser was refreshed. (Bug
       #14551801, Bug #66549)

     * The mouse scroll would not function while viewing the Options
       File in the Server Administration panel. (Bug #14388344)

     * Unlike the Server Administration panel (since 5.2.35), the SQL
       Editor did not support syntax that utilized the authentication
       plugins. (Bug #14356470)

     * The Server Access Management interface would not allow a
       password to be set as an empty string. (Bug #14278189, Bug
       #65739)

     * The Limit Connectivity to Hosts Matching option did not allow
       an IP with a Subnet Mask because "/" was considered an invalid
       character. (Bug #14207793, Bug #65583)

     * Having multiple connections with TCP/IP over SSH could cause
       MySQL Workbench to not connect when exceeding MaxAuthTries.
       This may happen if an encryption type is unknown. The bundled
       paramiko library (on Mac OS X, and Windows) was updated to
       version 1.7.7.1, which helps solve this problem, as it adds
       known support for OpenSSL keys. (Bug #13919914, Bug #64802)

     * Multiple instances of MySQL Workbench will no longer open the
       same database model file. Doing so caused problems with
       features such as auto save and file locking. (Bug #13864687,
       Bug #64639)

     * An SSL connection required a client certificate. (Bug
       #13851229, Bug #61266)

     * A new General, SQL Editor option was added. Enabling Create
       new tabs as Query tabs instead of File (disabled by default)
       causes new SQL Editor tabs to default as Query tabs instead of
       SQL File tabs. File tabs include additional options, and
       prompt to be saved when the tab closed. (Bug #13492434, Bug
       #14541178, Bug #62929, Bug #66541)

     * Changing a foreign key column to be nullable now deselects the
       mandatory checkbox. If all foreign key columns are set to NOT
       NULL, then the mandatory checkbox value will be selected. (Bug
       #13252655, Bug #62737)

     * The Start Command Line Client feature would fail to connect
       with SSH connections. (Bug #12612343, Bug #61325)

     * A Refresh Rate option was added to the Server Administration,
       Server Status window. The refresh rate defaults to "Don't
       Refresh" and includes options ranging from 0.5 to 30 seconds.
       (Bug #11926869, Bug #60546)

     * It was not possible to sort schemas for exporting. (Bug
       #11926862, Bug #60566)

     * Changes to the DEFINER clause were not detected by the Alter
       Table wizard when altering this clause was the only change.
       (Bug #11829867, Bug #60164)

     * Importing a saved connection that used an SSH tunnel would
       throw an exception, and fail to import the connection. (Bug
       #11765909, Bug #58922)

     * Opening a model from a newer version of MySQL Workbench could
       generate an error dialog that was hidden behind the splash
       screen. This made it difficult to close the splash screen,
       which meant MySQL Workbench could not be used. A workaround
       was to pass in the -nologo option at startup. (Bug #11754043,
       Bug #45582)

     * When foreign keys are added, existing indexes are now used
       instead of always creating new indexes. (Bug #11760834, Bug
       #53277)

     * Attempting to open MySQL Doc Library while it was already
       opened would generate an error. (Bug #11763691, Bug #56432)

     * The ALTER ROUTINE functionality would not detect stored
       procedure changes when only the case changed. This check was
       case-insensitive. (Bug #65277, Bug #14136994)

Changes in MySQL Workbench 5.2.44 (2012-09-27)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.43.

   This version adds native PostgreSQL and Sybase ASE support to the
   Database Migration Wizard.

   Functionality Added or Changed

     * Updated the bundled MySQL Utilities to version 1.1.0, which
       includes the new mysqluc console.

     * Added native migration support for PostgreSQL and Sybase ASE.

   Bugs Fixed

     * After right-clicking on a non-empty field in the SQL editor,
       and choosing Copy Row Content, pasting the row into an empty
       row (by right-clicking and choosing Paste Row) would not
       increment the row id when it was appropriate to do so. (Bug
       #14587186, Bug #66668)

     * When a table from Microsoft SQL Server was migrated to MySQL,
       TEXT columns were mapped to VARCHAR(16). They are now mapped
       to LONGTEXT because Microsoft SQL Server TEXT columns have a
       maximum length of 2^31 - 1. (Bug #14556732, Bug #66584)

     * The MySQL Workbench Data Export feature would fail to
       recognize tables that contained accented characters in the
       table's name. (Bug #14504342, Bug #66421)

     * The object browser would not update the column order after a
       table was altered. (Bug #14495629, Bug #66232)

     * On Mac OS X systems with the Retina display, the mouse cursor
       would register incorrect mouse coordinates. (Bug #14396939,
       Bug #65607)

     * Entering the caret ("^") character inside the SQL editor,
       followed by any other character, could cause MySQL Workbench
       to hang. This was a Scintilla bug that is now fixed. (Bug
       #13930994, Bug #64848)

     * After choosing Alter Table, pressing Apply would cause MySQL
       Workbench to display "Preparing..." in the output panel, but
       it now displays "No changes detected." (Bug #13497239, Bug
       #63604)

     * When synchronizing a model to a database after changing a
       field definition from NOT NULL DEFAULT x to NULL DEFAULT NULL,
       the model synchronization would correctly generate the SQL.
       But after executing this SQL and resynchronizing, MySQL
       Workbench would report that the table needed to be updated.
       (Bug #12756728, Bug #61720)

Changes in MySQL Workbench 5.2.43 (2012-09-12)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.42.

   Functionality Added or Changed

     * The default object/relationship notation for new models will
       now be taken from the last notation selected by the user. This
       is chosen via Model, Relationship Notation. (Bug #49997, Bug
       #11757883)

   Bugs Fixed

     * It was possible for a custom plugin to cause MySQL Workbench
       to crash. (Bug #14595613, Bug #65817)

     * After editing and closing an EER diagram, double-clicking on
       one of the diagram tables could generate an exception. (Bug
       #14587490, Bug #66699)

     * MySQL Workbench would sometimes crash at startup due to a race
       condition. The logged error included "Invoke or BeginInvoke
       cannot be called on a control until the window handle has been
       created." (Bug #14526134, Bug #66130)

     * Clicking Browse after the Target Creation Options stage of the
       database migration wizard would generate an error. (Bug
       #14520838, Bug #66271)

     * Passing in the -nologo argument while starting MySQL Workbench
       would cause a crash. (Bug #14527014)

     * Right-clicking and choosing Edit Table Data while multiple
       schemas are selected could cause the activity animation icon
       to remain active and/or crash MySQL Workbench. (Bug #14524139,
       Bug #66022)

     * A semicolon at the end of a single lined SQL comment would be
       treated as a delimiter, and cause the SQL query to not
       execute. (Bug #14529811, Bug #66505)

     * Dropping multiple objects at the same time was not possible.
       Selecting multiple objects, right-clicking on one of the
       selected objects, and then choosing the Drop n Object option
       would generate SQL that deleted only one of the selected
       objects. (Bug #14538863)

     * Migrating a Microsoft SQL Server table that contained both
       NULL and non-null values in a DATETIME column failed to import
       properly. (Bug #14509484, Bug #66359)

     * Migrating from a remote SQL Server 2008 database to a local
       MySQL database failed at the Fetch Schemata List stage of the
       database migration wizard, as it was unable to connect to the
       source database. (Bug #14498549, Bug #66030)

     * On Mac OS X, code signing was added to MySQL Workbench so it
       will now load when this condition is required. (Bug #14457847,
       Bug #66052)

     * The object browser did not display foreign keys. A workaround
       was to view them via the Alter Table interface. (Bug
       #14483668, Bug #66226)

     * Objects in the schema tree, such as tables, were not listed
       alphabetically after edits were made. (Bug #14483610, Bug
       #66209)

     * Selecting a view in the object browser would sometimes insert
       the view into the table listing. (Bug #14483526, Bug #66158)

     * On Linux, the mysql-workbench-bin executable is no longer
       installed under /usr/bin/ because it cannot be executed
       directly. It was moved to /usr/lib*/mysql-workbench/. (Bug
       #14485725, Bug #66322)

     * On Microsoft Windows, MySQL Workbench would crash after
       attempting to export a model as a PNG, SVN, or PDF. (Bug
       #14483735, Bug #66298)

     * On Fedora 17, autoconf would not detect the altlr which is
       antlr3-C version 3.4. (Bug #14495924, Bug #66325)

     * The database export feature would not always export the
       correct databases if some database names were clicked while
       others checked the selection checkbox. This feature now only
       takes into account the checkboxes. (Bug #14495660, Bug #66376)

     * Under certain conditions, synchronizing a model would generate
       SQL statements that dropped a schema before altering it. (Bug
       #14495165, Bug #66083)

     * Right-clicking on a table and selecting Copy Insert Statement
       would generate SQL with the columns sorted in alphabetical
       order. The SQL is now generated in the order listed in the
       database. (Bug #14508845, Bug #66419)

     * With the Slovenian keyboard layout chosen, pressing Control +
       / would not toggle commenting. (Bug #14504877, Bug #66131)

     * Synchronizing a model could crash if the model had an invalid
       foreign key. (Bug #14498436, Bug #66020)

     * Synchronizing a restored EER model with the Model and Database
       Differences, Update Model Only configuration option enabled
       for all tables would cause MySQL Workbench to crash. (Bug
       #14510962, Bug #66436)

     * The Select Schemata step of the Reverse Engineer Database
       wizard would not display the underscore character correctly.
       Instead it would appear as an underline to the next character.
       (Bug #14467930, Bug #66248)

     * On Microsoft Windows, the behavior of Control + Enter was
       changed back to the previous behavior, which is to execute the
       statement that contains the cursor, instead of the last
       statement in the SQL editor, or the current statement if the
       cursor is at the beginning. (Bug #14396992, Bug #66025)

     * After exporting a schema, and unselecting the schema,
       exporting a new schema would export both the current and
       previously exported schema. (Bug #14388355)

     * On a table with a multiple field foreign key, attempts to
       remove one of these fields failed. The associated checkboxes
       can now be used with success. (Bug #14415483, Bug #66171)

     * Expanding a view object from within the schema viewer would
       immediately collapse, and it would only expand with subsequent
       attempts. (Bug #14404189)

     * A warning message was added when a user attempts to delete an
       index that belongs to a foreign key. (Bug #14359329, Bug
       #65972)

     * The default database while applying changes to users and
       privileges is now set to mysql. (Bug #14359266, Bug #65959)

     * Exporting a table that contained views could fail to export.
       (Bug #14359349, Bug #65780)

     * The --enable-maintainer-mode autoconf option was not
       available. (Bug #14329365, Bug #65900)

     * MySQL Workbench could execute queries from the wrong tab after
       tabs were moved (reordered). (Bug #14221754, Bug #65557)

     * The vertical scrollbar in the table definition window would
       appear incorrect after clicking a NN (Not Null) checkbox on
       one of the column definitions. (Bug #14221022, Bug #65500)

     * Choosing the Edit in New Window context menu on a routine
       would not open a new window. (Bug #14171776, Bug #65520)

     * On Linux, pressing the Enter key after typing a file name
       would not save the file while doing so in the SQL editor file
       save dialogue. (Bug #14124900, Bug #64945)

     * On Mac OS X, new tabs could not be closed (via the [x]) if ten
       or more tabs were already open, and if the total MySQL
       Workbench window width exceeded around 1200px. (Bug #14127281,
       Bug #65186)

     * Executing from mysql.utilities.parser import GeneralQueryLog
       from within the MySQL Workbench scripting shell would result
       in an error. (Bug #14128312)

     * The MySQL Export wizard would not escape hardcoded newlines in
       the generated SQL, but they are now escaped. For example, a \n
       now remains as \n in the exported query, when before it was
       expanded. (Bug #14124914, Bug #65222)

     * On Linux, tables that are present are now marked with a black
       point in the diagram editor. (Bug #14107656, Bug #65210)

     * On Mac OS X, hiding a window pane (such as the snippets) would
       cause the window pane to remain hidden, even after restarting
       MySQL Workbench. (Bug #14017268, Bug #65138)

     * The Plugins, Objects, Create Multiple Tables feature did not
       function on Microsoft Windows, and only created one table on
       Linux. (Bug #14026694, Bug #14026709)

     * Exported "Excel Spreadsheet" files were exported with the
       ".xls" extension, instead of the ".xml" extension. (Bug
       #13970552, Bug #64955)

     * MySQL Workbench was unable to edit the lc_time_names variable.
       (Bug #13939985, Bug #64880)

     * Under certain conditions, MySQL Workbench would generate
       invalid SQL when dealing with foreign keys. (Bug #13865784,
       Bug #14486006, Bug #64601, Bug #66285)

     * While editing a model, right-clicking on a user and choosing
       Copy SQL to Clipboard would not function. (Bug #13742855)

     * After setting an EER diagram marker, modifying the zoom, and
       then setting a marker, the markers would not be created. (Bug
       #13742896)

     * On Linux, the WB_FORCE_SYSTEM_COLORS environment variable was
       added. Enabling this variable (with a value of 1) will disable
       MySQL Workbench from using its own color scheme. Example
       usage: export WB_FORCE_SYSTEM_COLORS=1. This is useful for
       certain conditions, like when using the HighContrastInverse or
       GnomishDark system themes. (Bug #13608244, Bug #64013)

     * MySQL Workbench would yield incorrect results while displaying
       results from the MAX function on a bit field. (Bug #13496747,
       Bug #63457)

     * Table data could not be edited if the primary key was a binary
       field. (Bug #13418610, Bug #63198)

     * Multiple objects would remain selected after adding a new
       table within the Create new EER Model wizard. (Bug #12933282)

     * The Forward Engineering wizard did not utilize the Use Default
       Schema setting that is set in the Manage Connections
       configuration table. (Bug #12757331, Bug #61786)

     * Passwords are now removed if they are no longer used by other
       connections when a particular connection is deleted. (Bug
       #12627613, Bug #61322)

     * Deleting a connection would not immediately delete the
       connection from MySQL Workbench. (Bug #12642474, Bug #61445)

     * The Treat BINARY/VARBINARY as nonbinary character string
       preference for SQL Queries did not function. (Bug #12612409)

     * When a routine contained CONCAT with a number as an argument,
       MySQL Workbench would return it as a BLOB. (Bug #11763872, Bug
       #11766226, Bug #56642, Bug #59290)

     * On Mac OS X, the Server Status tool would fail to find the
       server. (Bug #11766286, Bug #59365)

     * MySQL Workbench would not export data when using a remote
       server connection through SSL with certificates. (Bug
       #11766196, Bug #59249)

     * On Mac OS X, the window to set up a Standard TCP/IP over SSH
       connection contained incorrect descriptions. And the dialogue
       now behaves more intelligently. (Bug #11761555, Bug #54061)

     * The error icon would continue to be displayed in the SQL
       editor after deleting a character to create the error, and
       then adding it back. This only affected multiline SQL
       statements. (Bug #11763319, Bug #56015)

     * The Tab key would not navigate field values in the Set remote
       configuration parameters dialogue of the Server Administration
       panel. (Bug #11757375, Bug #49413)

     * Closing MySQL Workbench while an unsaved model was open would
       prompt the user with a "MySQL Workbench has stopped working"
       error, with a Close button. MySQL Workbench now prompts to
       either save or close. (Bug #61802, Bug #12912241)

     * While using the Forward Engineer wizard, any change detected
       in a connection option now clears the "Stored connection"
       field. (Bug #49921, Bug #11757818)

Changes in MySQL Workbench 5.2.42 (2012-08-13)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.41.

   Bugs Fixed

     * The Reformat DDL for Views configuration option would generate
       invalid SQL syntax if the expression contained an even number
       of parts that were very long. (Bug #14396953, Bug #66068)

     * There was a typographical error in the "Rename" dialogue that
       prompts a user to rename unsupported foreign key names that
       originate from old model files. (Bug #14399185, Bug #66113)

     * The Search on server button would create an additional Search
       on server button each time it was pressed. (Bug #14395153)

     * Data modeling would not allow table edits, and repeated
       attempts to do so would crash MySQL Workbench. (Bug #14374169,
       Bug #66013)

     * After upgrading to MySQL Workbench 5.2.41, MySQL Workbench
       would freeze if the initial load involved a connection without
       a saved password. (Bug #14383570, Bug #66016)

     * MySQL Workbench would sometimes crash after populating a
       model. (Bug #14211444, Bug #65423)

     * On Microsoft Windows XP, the width of the line number column
       would display a maximum of four characters. It now displays
       additional characters, such as the number "10000". (Bug
       #14079497, Bug #65259)

     * Undoing the last four changes via the history tab would only
       undo the last three changes. (Bug #14026666)

     * Entering the caret ("^") character inside the SQL editor,
       followed by any other character, could cause MySQL Workbench
       to hang. This was a Scintilla bug that is now fixed. (Bug
       #13930994, Bug #64848)

     * On Microsoft Windows, the Enter key would not create newlines
       within the table column comment dialogue. This was a Scintilla
       bug that is now fixed. (Bug #13891121, Bug #64714)

     * On Microsoft Windows, certain conditions would allow the model
       overview pane to shrink, and only display a small portion of
       the diagram information. (Bug #13877323, Bug #64640)

     * Synchronizing a model after adding a column to the model would
       not add the new column to the syncronized database. (Bug
       #13891063, Bug #63938)

     * Models that were temporarily saved as "Unsaved models" could
       not be deleted. (Bug #13742833)

     * On Mac OS X, attempts to store a password into the keychain
       could result in an error. (Bug #13387025, Bug #62279)

     * A signal statement in a stored procedure was not supported,
       and would report a syntax error. (Bug #11763874, Bug #56644)

     * Using \func would prevent the Apply changes to data option to
       function, and instead "Pending changes" error message windows
       would be displayed. (Bug #62061, Bug #12844298)

     * On Ubuntu 12.04 64-bit, MySQL Workbench could freeze. (Bug
       #65331, Bug #14120708)

     * Expanding the tree view for a database with a large number of
       tables (tested 30,000) would crash MySQL Workbench. (Bug
       #66036, Bug #14383521)

     * In the SQL Editor, the cursor would inappropriately flash.
       This was fixed while moving to the native Scintilla control.
       (Bug #61752, Bug #12757202)

Changes in MySQL Workbench 5.2.41 (2012-07-25)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.40.

   This version contains the initial release of the Database
   Migration Wizard.

   Functionality Added or Changed

     * Added a new Data Import/Restore option to select the default
       schema to import to, and a button to create a new schema in
       case a dump is being imported from a single file. (Bug
       #13539030, Bug #63853)

     * A word wrapping option was added to the SQL Editor. (Bug
       #11765583, Bug #58566)

     * The Diagram object tooltip now displays the column comments.
       (Bug #11765060, Bug #57977)

     * A Global Privileges tab was added to the Server Administration
       interface. It allows adding and editing individual global user
       privileges. (Bug #11761628, Bug #54141)

     * Basic code completion functionality has been implemented. (Bug
       #11760500, Bug #13813099, Bug #52917, Bug #64525)

     * The model wizards now remember the last connection that was
       added. (Bug #56515, Bug #11763761)

     * MySQL Workbench added a migration wizard, which will migrate
       ODBC compliant databases to MySQL. (Bug #54731, Bug #11762168)

   Bugs Fixed

     * The Search on Server option would not function, and instead it
       generated errors when searching MySQL Server 5.1. This option
       is now only available when connecting to MySQL Server 5.5 or
       greater. (Bug #14404138)

     * MySQL Workbench was not compatable with alocal versions
       greater than 1.11.1. Compiling would generate errors related
       to AC_RUN_IFELSE usage, as opposed to the preferred
       AC_LANG_SOURCE. (Bug #14329354, Bug #65898)

     * A snippets file could not be created. (Bug #14278287, Bug
       #65734)

     * On Microsoft Windows 64-bit, closing MySQL Workbench from
       within the SQL editor could cause a crash. (Bug #14307316)

     * The option to control specific user privileges is now
       available with MySQL Workbench. Before it was only possible to
       edit the roles (e.g., DBManager) but now the specific
       privileges (e.g., RELOAD) can also be modified. (Bug
       #14226955, Bug #65677)

     * It is now possible to select a range of rows using the shift
       key. And on Mac OS X, the command key will now allow the
       selection of individual rows (Bug #14177386, Bug #65569)

     * Comments and collation controls are now disabled until a
       column in the column editor is selected. Before it was always
       available, so invalid entries would attempt to be created,
       which would result in an error. (Bug #14177412, Bug #65574)

     * MySQL Workbench would not load with Ubuntu 11.10. (Bug
       #14058886, Bug #63626)

     * An orphaned privileges tab would be shown in the table editor
       when switching tables. Now only the current privilege tab is
       displayed. (Bug #14102537, Bug #65182)

     * The Edit, Find, Find and Replace operation was slow. (Bug
       #14079480, Bug #65262)

     * Having a schema without a name in a model would cause MySQL
       Workbench to crash. (Bug #14017357, Bug #65119)

     * Several exposed DbMySQL methods (such as makeSQLExportScript)
       were problematic, and have been replaced by the DbMySQLRE and
       DbMySQLFE modules. (Bug #13971951, Bug #62596)

     * MySQL Workbench failed to compile with automake 1.11.2 or
       greater, due to the pkglib_DATA reference. (Bug #13972001, Bug
       #63898)

     * Using the '%' character within environment variables could
       cause MySQL Workbench to crash. (Bug #13989371, Bug #65056)

     * The SQL Beautifier feature would remove DISTINCT from inner
       queries. (Bug #13970596, Bug #64932)

     * Creating and then synchronizing a table in a model with a
       DOUBLE typed column would generate invalid SQL, thus
       generating an "Invalid SQL syntax" error. (Bug #13970484, Bug
       #64990)

     * MySQL Workbench would crash while multiple model routines were
       opened. (Bug #13970497)

     * The SQL Beautifier would delete WITH ROLLUP if it was
       contained within a subquery. (Bug #13919924, Bug #64796)

     * The Replace All option would not function when the replacement
       string was empty. (Bug #13919875, Bug #64818)

     * A new Copy Row (tab separated) option was added to the result
       set context menu within the SQL editor. A comma separated
       variant of this option already existed. (Bug #13884753, Bug
       #64724)

     * Certain conditions would cause privilege related problems and
       emit errors such as "Incorrect Value Entered" when creating a
       table in one tab, altering it in another, then going back to
       the original tab. (Bug #13877873, Bug #64591)

     * Passing a grt.classes.db_query_EditableResultset object to
       getattr() could cause a crash. (Bug #13893388, Bug #64777)

     * On Linux and Mac OS X, it was not possible to select/copy
       multiple rows from within the result set grid. (Bug #13895191)

     * Input elements are now correctly disabled until an editable
       row in the column editor is selected. Therefore, invalid
       values are no longer set in the model. (Bug #13812811, Bug
       #64550)

     * Inputting invalid SQL would remain designated as such, even
       after the SQL was corrected. (Bug #13820997, Bug #64481)

     * Internal log tables are now excluded while exporting a the
       MySQL database. The excluded tables are mysql.schema,
       mysql.apply_status, mysql.general_log, and mysql.slow_log.
       (Bug #13837725)

     * Using Paste Row after Copy Row Data within the SQL editor
       would insert rows with extra apostrophes. For example, 'hello'
       would become ''hello''. (Bug #13840070, Bug #64630)

     * Closing an SQL Editor tab that had a Find/Replace dialog box
       open, then subsequently closing the Find/Replace dialog box
       would crash MySQL Workbench. (Bug #13816167, Bug #64569)

     * Changing the Default Collation of a schema after changing its
       name would reset the schema name to "new_schema". (Bug
       #13799456, Bug #64259)

     * The Edit table data SQL editor option would not properly
       display or save Unicode characters. (Bug #13790645, Bug
       #64447)

     * On Mac OS X, the color dropdown in the object tool would not
       display the color properly. It instead showed the color code,
       and would not apply the color to the object. (Bug #13742905)

     * All editor tabs now prompt to save data when these tabs are
       closed. Before, only the main tabs (like the SQL Editor) would
       prompt for to save. (Bug #13788071, Bug #64462)

     * Opening the Scripting Shell window, followed by selecting then
       closing the snippet tab, would cause MySQL Workbench to crash.
       (Bug #13744364)

     * If Plugins, Utilities, Indent Selected Lines is used while a
       row is selected, then MySQL Workbench would delete the
       selected row. (Bug #13744346)

     * The Match Case search option did not function. (Bug #13790397)

     * On Mac OS X, the Option key did not behave like a standard Mac
       OX application. For example, Option + Delete would delete one
       character instead of one word. (Bug #13702376, Bug #64217)

     * Added version dependent keyword list support for syntax
       highlighting. Supports MySQL Server 5.0, 5.1, 5.5, and 5.6
       (Bug #13699804)

     * On Mac OS X, and while working with mixed-case table names, a
       foreign key could not be assigned to link two InnoDB tables
       together. (Bug #13639162, Bug #64109)

     * Quickly executing the same query multiple times would cause
       MySQL Workbench to use an excessive amount of memory and CPU.
       (Bug #13642999, Bug #64077)

     * After right-clicking on a value in the SQL editor and choosing
       Open Value in Viewer, selecting the text would insert extra
       new lines into the clipboard. (Bug #13538942, Bug #63753)

     * The Model, Model Options, Diagram, Hide Captions option could
       not be altered (disabled) and would remain checked (enabled).
       (Bug #13571857, Bug #63937)

     * MySQL Workbench would allow the creation of multiple foreign
       keys across multiple tables but with the same foreign key
       name. Synchronization would then emit a "Can't create table"
       error. (Bug #13548236, Bug #13500447, Bug #63642, Bug #62960)

     * The Object Browser now manages procedures and functions
       separately, when before they could not co-exist with the same
       name. They remain under the routines group but have separate
       icons and menu options. (Bug #13548213, Bug #13730415, Bug
       #63849)

     * Plugins, Utilities, Execute query would freeze MySQL Workbench
       if the query resulted in 1000 or more rows. (Bug #13470781)

     * The Server Administration, Server logs, General Log Table
       option would not function, and only show a Try again button.
       (Bug #13530413)

     * While editing in the Edit Table tab, Control + A would also
       select diagram objects. (Bug #13519852, Bug #63758)

     * A "Removed corrupt column definition for Foreign key" error
       would sometimes be emitted while editing a table with foreign
       keys. (Bug #13519797, Bug #63772)

     * OpenGL determination at startup has been disabled, and instead
       this check is performed while creating diagrams. The system
       could fail at startup, so now MySQL Workbench avoids this
       startup trouble and can better fall back to software rendering
       if necessary.
       MySQL Workbench would also silently fail to load if "Microsoft
       Visual C++ 2010 Redistributable Package" was not available.
       This is now checked and reported to the user. (Bug #13512714,
       Bug #61969)

     * The Open Value in Editor SQL editor option did not work with
       INT or NULL values. (Bug #13492493, Bug #62934)

     * The Move to a group context option for database connections
       would cause saved connections below the target connection
       (that is being added to a group) to disappear. (Bug #13470318)

     * After synchronizing a database, refreshing a model would not
       refresh the stored procedure information. (Bug #13418563, Bug
       #62879)

     * The info and session tabs within the MySQL connection
       interface would not display any information. (Bug #13466537)

     * The Options tab within the SQL Editor would always display an
       empty AUTO_INCREMENT value for tables using InnoDB. (Bug
       #13463458, Bug #63464)

     * After making changes to a model, then closing the window,
       clicking Cancel on the unsaved changes warning/dialogue would
       close MySQL Workbench. Now the model window remains open. (Bug
       #13463465, Bug #63460)

     * On Mac OS X, Command + A would not select all results from the
       result set. (Bug #13463374, Bug #63461)

     * A query such as "SELECT * FROM SomeTable PROCEDURE analyse()"
       would only work if "limit rows" was disabled in the
       preferences. The MySQL Workbench query parsing has been
       extended to support this type of query. (Bug #13344686, Bug
       #62964)

     * The MySQL Workbench bug reporting form (MySQL Bugs: Report)
       did not allow pasting content into the form. (Bug #13344751,
       Bug #62928)

     * "MariaDB" has been change to "Aria" within MySQL Workbench.
       (Bug #13252479, Bug #62903)

     * On Microsoft Windows, Server Administration, Server logs, Slow
       Log File would display an error instead of showing the slow
       query log. (Bug #13026572)

     * Routine groups on the diagram was not updated after adding new
       routines to the group. (Bug #13029520, Bug #62496)

     * Right-clicking on Catalog tree within the Model, Diagram
       context would display an empty line. (Bug #13025389)

     * MySQL Workbench would crash after clicking EER links and
       options multiple times. (Bug #13024949)

     * Clicking between routines with different comments would not
       update the description editor with information from the
       selected object. (Bug #13025359)

     * The Connection Method option within the Edit Table Data window
       was partially hidden. (Bug #13025670)

     * Detection of a connection to the local machine based on the IP
       address has been removed. There is now a selection between
       localhost, remote host, and db host on the initial New Server
       Instance page. Selecting localhost will let the wizard know
       that it is local, as otherwise the full path is now required,
       which for example allows 127.0.0.1 to be used as a remote host
       to support port forwarding. (Bug #12890503, Bug #62119)

     * The View, Home option did not function. (Bug #12879850)

     * The sorting options within the Inserts Editor window did not
       function. (Bug #12884134)

     * The MySQL Workbench window can now be resized to 1024x710.
       (Bug #12632406, Bug #60762)

     * A confirmation dialog was added that warns users about
       attempts to edit stub tables, and it describes why these will
       be ignored by both synchronization and forward engineering.
       The dialog includes an option to either keep editing it as
       stub object, or to clear the stub flag and make the table
       appear in generated SQL. (Bug #12616360, Bug #61309)

     * User Defined Types (UDT) could not be deleted when they were
       not referenced elsewhere. (Bug #12671629, Bug #61530)

     * The synchronization wizard now allows the possibility to force
       synchronization of schemas that are thought to have been
       renamed. Otherwise, MySQL Workbench will recreate the schema
       from scratch. (Bug #12565644, Bug #61211)

     * The EER Diagram zoom feature would not function. (Bug
       #12346981, Bug #60807)

     * The Partitions tab within the Alter table context menu would
       not show all of the available partitions. (Bug #11933015, Bug
       #60235)

     * On Mac OS X, having a large number of databases (1,000+) could
       cause performance issues where MySQL Workbench would load in
       several minutes, as opposed to a few seconds. (Bug #11869432,
       Bug #60420)

     * MySQL Workbench would not allow a user to delete a saved
       server instance that contained an incorrect password. This
       incorrect password can now be deleted. (Bug #11765337, Bug
       #58295)

     * The Synchronize Model operation would use an excessive amount
       of memory. (Bug #11762726, Bug #55355)

     * MySQL Workbench would freeze while attempting to search and
       replace with a large number of strings, such as over 100,000.
       (Bug #11762890, Bug #55539)

     * A new Model: MySQL preference was added for Forward
       Engineering and Synchronization to configure SQL_MODE. (Bug
       #11761659, Bug #54173)

     * The Synchronization wizard has been changed to allow forcing
       synchronization of schemas that have the same name but an
       unexpected "last known name", which would cause a confusing
       scenario of the target database being recreated from scratch.
       (Bug #11756969, Bug #48962)

     * Under certain conditions, adding a foreign key could generate
       invalid SQL code. (Bug #64539, Bug #13872284)

     * A crash would occur if trigger code referred to tables in a
       schema different from the one where it is contained. (Bug
       #60041, Bug #13611382)

     * On Mac OS X, MySQL Workbench would crash when changing
       database engines if a database included a table with uppercase
       characters. (Bug #65376, Bug #14117038)

     * The Copy Column Names to Clipboard option could crash MySQL
       Workbench. (Bug #64881, Bug #13970600)

     * MySQL Workbench now respects case-sensitivity when
       lower_case_table_names = 2. (Bug #60618, Bug #11926851)

     * Closing MySQL Workbench while editing SQL Scripts will now
       prompt the user to save the edits. (Bug #61037, Bug #62959,
       Bug #12546710, Bug #13344705)

     * The zoom feature (in or out) could cause a fatal error. (Bug
       #65247, Bug #14136870)

     * On Microsoft Windows, MySQL Workbench would ignore the
       system's font setting, but now uses it when MySQL Workbench is
       initialized. (Bug #62105, Bug #12872840)

     * On Ubuntu 12.04, MySQL Workbench would not load. (Bug #64956,
       Bug #14180754)

     * MySQL Workbench would sometimes repeat a warning during a
       successful action that followed the action with the warning.
       (Bug #62454, Bug #13014873)

     * Deleting an EER diagram would cause MySQL Workbench to hang.
       (Bug #65174, Bug #14102990)

     * While editing an EER diagram, and click-dragging the mouse
       cursor, the cursor now remains in the same place it was
       originally clicked. (Bug #64487, Bug #13813199)

     * New or updated trigger content would disappear from the SQL
       Editor GUI, as it was required to reopen the table editor to
       see the changes. (Bug #65411, Bug #14137775)

     * Loading large files (over 100MB) using File, Open SQL
       Script... failed to load the script, and throw an out of
       memory exception while halting operation.
       Now, MySQL Workbench warns users if a file exceeding 100MB is
       attempted to be loaded, and no longer crashes when running out
       of memory but instead reports that the file was unable to be
       loaded. (Bug #55312, Bug #60780, Bug #61363, Bug #64186, Bug
       #11762687, Bug #12339717, Bug #12627645, Bug #13790375)

     * If a view contains a row that is too long to be represented as
       a table column, it will now be substituted with an alias
       column in a placeholder table, similar to how mysqldump
       behaves. Before it could generate invalid SQL, and fail to
       synchronize the model. (Bug #63807, Bug #13538955)

     * Using File, Export, Forward Engineer SQL CREATE Script would
       remove delimiters statements if the Omit Schema Qualifier in
       Object Names option was selected. (Bug #63742, Bug #13520528)

     * MySQL Workbench now uses the MySQL Server limit for maximum
       comment lengths while using the forward engineering wizard.
       Before it would truncate comments to 60 characters, which was
       a MySQL Server limit before version 5.5.3.
       From the MySQL Server 5.5.3 changelog: the maximum length of
       table comments was extended from 60 to 2048 characters. The
       maximum length of column comments was extended from 255 to
       1024 characters. Index definitions now can include a comment
       of up to 1024 characters. (Bug #62207, Bug #12904170)

     * Adding a trigger with the Alter Table, Trigger interface now
       warns the user if the inputted trigger statement was invalid.
       Before, MySQL Workbench would output "No changes to object
       were detected." if the SQL was valid, but without a CREATE
       TRIGGER statement. (Bug #61712, Bug #12908810)

     * Synchronizing a model would drop, and then re-add, indexes and
       foreign keys if the order of these indexes and foreign keys
       were different. This could happen because MySQL Workbench
       would add UNIQUE indexes in the order added by the user,
       whereas the MySQL Server puts them first. (Bug #60230, Bug
       #11829807)

     * When altering a table with uppercase letters in the table
       name, MySQL Workbench would automatically convert the table
       name to lowercase. (Bug #64072, Bug #13639292)

Changes in MySQL Workbench 5.2.40 (2012-05-16)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.39.

   Functionality Added or Changed

     * The table inserts grid now supports Copy, Cut, and Paste, for
       both rows and individual cells. (Bug #11760095, Bug #52469)

     * The File, Export, Forward Engineer SQL ... wizards now have
       the option to use the same configuration settings from the
       last time Forward Engineer SQL ... was used. (Bug #34977, Bug
       #11748058)

     * The SQL editor tab now displays the selected database in the
       header. (Bug #50932, Bug #11758694)

   Bugs Fixed

     * On Microsoft Windows, the mysqlrplshow MySQL Utility was
       missing. (Bug #13773189)

     * Within the SQL Editor, MySQL Workbench would freeze after
       choosing Replace All when the find field was empty. (Bug
       #13744385)

     * On Microsoft Windows XP, performing a database export could
       cause MySQL Workbench to crash while using the Export to
       Self-Contained File option with a UNC path. (Bug #13701996,
       Bug #64267)

     * On Mac OS X, the schema sidebar was missing a horizontal
       scrollbar. (Bug #13596326, Bug #64000)

     * Inserting a snippet into the SQL Editor could insert incorrect
       characters. (Bug #13466559)

     * MySQL Workbench would generate invalid SQL while using the
       Partitioning tab when altering a table. (Bug #64396, Bug
       #13788180)

     * The Data Export option would not use the current date in the
       folder name containing the exported data. (Bug #63893, Bug
       #13571760)

     * Database, Synchronize Model would not update the view after a
       new field was added. (Bug #62569, Bug #13051152)

     * On Microsoft Windows, the MySQL Workbench installer would
       sometimes not detect where VISUAL C++ 2010 was installed.
       A workaround is to append CPP_100_RUNTIMES to the
       eCustomProperties property in the .msi file. (Bug #62141, Bug
       #12872805)

     * After a connection has timed out, clicking Reconnect to DBMS
       would freeze MySQL Workbench. (Bug #64467, Bug #13840041)

     * On Mac OS X, expanding the schema for a remote database from
       within the SQL Editor tab would crash, if the SQL editor tab
       was closed before the tables were done being fetched. (Bug
       #63589, Bug #13500242)

     * On Mac OS X, when viewing the results of a query that would
       normally exceed the window width, the last column would have a
       width of one character if the column type was numeric. (Bug
       #62588, Bug #13365052)

     * Within the Database, Synchronize With Any Source wizard,
       synchronizing a model from a Live Database Server source to a
       Model Schemata destination would crash after the Retrieve
       Object Information step. (Bug #64553, Bug #13812932)

     * Password-based SSH authentication would still check the
       key-based authentication files within .ssh/ before prompting
       for a password. (Bug #60024, Bug #12672238)

     * The minimum size of the MySQL Workbench window has been
       lowered to 980x600 pixels, although officially the minimum
       screen resolution requirement remains at 1280x1024. (Bug
       #63519, Bug #13463411)

     * MySQL Workbench would not build with GLib 2.3x+, as only
       glib.h can be included directly. (Bug #63705, Bug #13500364)

     * Copying SQL to the clipboard could cause MySQL Workbench to
       hang or crash if the table comments contained Unicode
       characters that exceeded the buffer size. (Bug #64611, Bug
       #13840045)

     * While using MySQL Workbench to adjust a Users and Privileges
       role with a MySQL Server version prior to 5.1.6, an unhandled
       exception would result from MySQL Workbench attempting to
       access the mysql.event table. (Bug #63149, Bug #13496657)

     * A query like SELECT foo+1 FROM bar could cause a crash. (Bug
       #64051, Bug #13629089)

     * Scrolling the mouse wheel now only scrolls the focused window.
       (Bug #61480, Bug #12661387)

     * On Fedora Linux version 16 and greater, the service command is
       now used to start and stop the MySQL Server, instead of
       /etc/init.d/mysqld. (Bug #63777, Bug #13519817)

     * MySQL Workbench would prompt a user for the password to
       reconnect to a MySQL server that had lost the connection, and
       this password dialogue would not have focus yet still showed
       as the top window with a blinking cursor. To reduce confusion,
       this password window is no longer the top window. (Bug #62003,
       Bug #12918370)

     * On Windows XP, attempts to copy values from multiple cells
       would fail, and not insert values into the clipboard. (Bug
       #64281, Bug #13726466)

     * The Open value in viewer window did not open with SELECT
       queries that used the cast function. (Bug #63874, Bug
       #13548148)

     * The following sequence would crash MySQL Workbench: Database,
       Reverse Engineer to generate an EER diagram, then Database,
       Synchronize with Any Source, and then a mouse-click would
       cause the crash. (Bug #61876, Bug #12912593)

     * The following sequence could crash MySQL Workbench: "Open a
       model", "Synchronize the model with a remote database",
       "Modify the model", and then "Synchronize the model" a second
       time. (Bug #63943, Bug #13779239)

     * The Control + a key combination would not select all of the
       text within a window. (Bug #63752, Bug #13511244)

     * SELECT queries could crash MySQL Workbench during the
       validation stage of the SQL Editor. (Bug #64435, Bug
       #13788133)

     * The _idx suffix is now added to foreign keys as they are
       created.
       And MySQL Workbench checks for duplicate named foreign keys if
       a document is loaded from a previous version of MySQL
       Workbench. And if duplicates are found, then the user is given
       the choice of renaming them. (Bug #60705, Bug #58135, Bug
       #12621452, Bug #11765197)

     * Queries that explicitly set RESTRICT will now synchronize
       properly with those that do not, because RESTRICT is the
       default behavior in MySQL. (Bug #62432, Bug #13491535)

Changes in MySQL Workbench 5.2.39 (2012-04-10)

   This release updates the bundled MySQL Utilities to version 1.0.5.
   It contains no other new features or bug fixes.

   Functionality Added or Changed

     * Updated the bundled MySQL Utilities to version 1.0.5.

Changes in MySQL Workbench 5.2.38 (2012-02-23)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.37.

   Functionality Added or Changed

     * The width of the "Reference column" drop-down selector is now
       set to the widest entry. (Bug #53278, Bug #11760835)

   Bugs Fixed

     * On Linux, the result set window would not display properly.
       (Bug #13615255)

     * While editing Limit Connectivity to Host Matching within the
       Server Administration, Users and Privileges, Login window, the
       Apply button would not be available until one of the other
       three Users and Privileges fields was changed. (Bug #13470424)

     * Comments that spanned multiple lines and included stored
       procedures with comments that were surrounded by conditional
       comments would not be handled properly, as MySQL Workbench
       would end the outer comment unconditionally when the first
       inner comment was finished. (Bug #13490118)

     * On Microsoft Windows with the "classic mode" theme set, MySQL
       Workbench buttons were difficult to read. (Bug #13470583)

     * Generating a DBDoc report with both HTML Detailed Frames and
       Include DDL code for objects enabled would cause MySQL
       Workbench to stall. (Bug #13471637)

     * The Plugins, Utilities, Execute Query Into Text Output feature
       would duplicate the first column, and fill it with NULL
       values. (Bug #13470770)

     * Scripting Shell failed to continue running after a breakpoint.
       Clicking Execute Script after a breakpoint now continues
       execution of the script. (Bug #13470397)

     * The Scripting shell window lost focus after opening and
       closing a tab. (Bug #13470451)

     * On Microsoft Windows, using the Manage Server Instances menu
       to delete server instances could cause MySQL Workbench to
       generate an internal error while closing the Manage Server
       Instances window. (Bug #13466083)

     * For Microsoft Windows, the Download Prerequisites link within
       the MySQL Workbench installer now directly links to the
       prerequisites manual page. (Bug #13448582)

     * On Linux, MySQL Workbench .mwb files would be detected as Zip
       files. (Bug #13466584)

     * The SQL Editor Execute the Explain Command... feature did not
       function properly, and would return zero results. (Bug
       #13466571)

     * Using the Open Connection to Start Querying dialog with a new
       (not stored) connection would cause MySQL Workbench to crash.
       (Bug #13028855)

     * The editor tabs would not update after a user was added. (Bug
       #12884776)

     * On Linux, while saving a new model with a note, the Save to
       File dialogue would not prompt to name the file. (Bug
       #12933345)

     * It was possible for MySQL Workbench to generate a pop-up
       window underneath a different pop-up window, thus requiring a
       restart of MySQL Workbench when the bottom pop-up was required
       to be closed first. (Bug #12927510)

     * Under the File menu, using the Print to PDF... and Print to PS
       File... options for a model would crash MySQL Workbench. (Bug
       #12884845)

     * Dumping a schema via the Data export and restore option now
       prompts for a correct password, as needed. Before it would
       simply fail to export. (Bug #12903967)

     * Opening a Server Administration tab for a server instance that
       has remote management via SSH enabled would result in an
       error, and fail to load. (Bug #63857, Bug #13655999)

     * Within Server Administration, Users and Privileges, selecting
       Add Account after sorting the users would insert the new user
       into the list alphabetically, yet open the bottom user entry
       into the editor. (Bug #63951, Bug #13702340)

     * On Linux, the Object Info panel within the SQL editor would
       not show information about the object, and would instead
       remain empty. (Bug #63960, Bug #13608228)

     * On Linux and Mac OS X, the Replace All search feature would
       hang, and not function properly. (Bug #63764, Bug #13520443)

     * Query, Commit Result Edits and Query, Discard Result Edits
       could result in "Unrecognized command" errors, and not
       function properly. (Bug #63744, Bug #13511195)

     * On Microsoft Windows, tab titles were difficult to read on
       systems with dark backgrounds. (Bug #63715, Bug #13500349)

     * The search box within the MySQL Workbench toolbar did not
       perform searches. (Bug #61825, Bug #12757354)

     * On Microsoft Windows, the Open in viewer menu could be blank
       while viewing results. (Bug #63873, Bug #13548115)

     * Closing a tab could result in an unhandled exception. (Bug
       #64152, Bug #13655860)

     * Choosing the Open value in Editor option would scroll the
       result set to the top. Selecting this option no longer
       refreshes the results, so the selected row remains intact.
       (Bug #63860, Bug #13539049)

     * Executing a query after reordering multiple editor tabs would
       make the inactive editor tab active, and execute that query.
       (Bug #63866, Bug #13542154)

     * On Microsoft Windows, changing or deleting a row or column
       within a model, could cause a crash. (Bug #63056, Bug
       #13344572)

     * The object editor could leak memory and crash MySQL Workbench
       while handling notifications. (Bug #63025, Bug #13492608)

     * MySQL Workbench would highlight the MySQL 5.6 reserved words
       name, type, and types. (Bug #62775, Bug #13252599)

     * Clicking the foreign keys tab within the Alter table context
       could crash MySQL Workbench. (Bug #63050, Bug #13492730)

     * Recovery of the last state using either the Auto-save feature,
       or the Save snapshot of open editors on close option, would
       sometimes load improperly by creating an empty schema and/or
       crash while closing opened SQL editor tabs. (Bug #61950, Bug
       #12917371)

     * Exporting a model to a CSV file could crash MySQL Workbench.
       (Bug #63883, Bug #13685708)

     * Double-clicking on a table within the EER diagram editor would
       sometimes crash MySQL Workbench. (Bug #62451, Bug #13014823)

     * Selecting and editing multiple indexes or foreign keys would
       crash MySQL Workbench. (Bug #61863, Bug #62057, Bug #12757370,
       Bug #13013715)

     * On Mac OS X 10.7+, the "Open File" panel would attempt to show
       hidden files, which failed and cause no files to be shown.
       MySQL Workbench no longer attempts to display hidden files on
       Mac OS X. (Bug #62172, Bug #12912085)

     * Pressing the Control + Enter key combination within the SQL
       editor would generate a recoverable error. (Bug #62169, Bug
       #12927292)

     * If the charset/collation is set to use the default value, then
       DEFAULT will now be inserted as the charset/collation name
       within generated queries. (Bug #61202, Bug #12622649)

     * Plugins, Utilities, Reformat SQL Query would mangle queries by
       removing the first SELECT statement if a subquery clause was
       present. (Bug #60311, Bug #12613662)

     * Pasting a query with \r line endings instead of \r\n or \n
       could cause MySQL Workbench to mangle the query. Line endings
       are now normalized after pasting, like they already were while
       loading files. (Bug #56334, Bug #11763603)

     * On Microsoft Windows, rapidly repeating a query could emit an
       error. (Bug #56776, Bug #11763997)

     * The main schema information found within the object browser
       now updates after a table is altered, and collapses the
       expanded details. And selecting an object now reloads the
       data, which means the current (altered) data is displayed.
       (Bug #63828, Bug #13538990)

     * MySQL Workbench would not work with paramiko 1.7+. (Bug
       #63750, Bug #13519860)

     * MySQL Workbench did not test for and use the gl.pc pkgconfig
       files if present, to determine the location of GL/{gl,glx}.h
       and libGL.so. (Bug #63818, Bug #13538964)

     * MySQL Workbench failed to compile under certain PCRE setups,
       like when pcre.h existed within /usr/include/pcre/. (Bug
       #63819, Bug #13538971)

     * Moving the placeholder row (an empty row) around within the
       table editor would crash MySQL Workbench. The placeholder row
       can no longer be moved. (Bug #64122, Bug #13629953)

     * Choosing the Close All But This option within the routines
       manager would freeze MySQL Workbench. (Bug #64133, Bug
       #13630602)

     * When viewing the foreign key definition window of the Alter
       Table editor, the restrict foreign key option did not display
       for either the update or delete actions, and instead the value
       would appear empty. (Bug #63978, Bug #13596254)

     * On Mac OS X, opening files saved from previous versions of
       MySQL Workbench would result in an empty window, without data
       being loaded. (Bug #63932, Bug #13571842)

     * On Microsoft Windows, the Routines editor would insert extra
       line endings. (Bug #55006, Bug #11762414)

     * The Server Status window would incorrectly sort options.
       Numeric fields are now sorted numerically (e.g., 1300 is now
       after 500). (Bug #61659, Bug #12698865)

     * The File, Open SQL Script, Files of Type dialogue would
       incorrectly give the option to open files with the .dbquery
       suffix, instead of .qbquery. (Bug #63861, Bug #13541769)

     * A query similar to the following would crash MySQL Workbench:
       select c.* from actor c where actor_id=38 (Bug #63940, Bug
       #13582514)

     * The Beautify Query feature incorrectly formatted statements
       containing the UNION clause, which left the query with syntax
       errors. (Bug #64120, Bug #13629967)

     * After clicking Apply to alter a table where changes are not
       being made, the output window says "Preparing..." and does not
       automatically change to "No changes detected" until the window
       is clicked. (Bug #63842, Bug #13548232)

     * MySQL Workbench would freeze when a SELECT statement was
       executed on a table without private keys, and that included at
       least one UNIQUE NOT NULL column. (Bug #63867, Bug #13542546)

     * On Linux, right-clicking on a table and choosing the Alter
       Table feature would perform no function.
       A workaround was to delete all XML nodes from
       /usr/share/mysql-workbench/modules/data/editor_mysql_table_liv
       e.glade like:

                <child internal-child="selection">
                  <object class="GtkTreeSelection" id="treeview-selec
tion5"/>
                </child>

       (Bug #62686, Bug #13491865)

     * Queries containing a UNION are now excluded from the automatic
       addition of the LIMIT clause, when the Limit Rows preference
       is enabled. (Bug #62524, Bug #13029474)

     * After a connection has timed out, clicking Reconnect to DBMS
       would freeze MySQL Workbench. (Bug #61722, Bug #12725314)

     * The Beautify Query wizard would remove spaces from MySQL date
       function parameter values that contain INTERVAL. (Bug #61021,
       Bug #12546864)

     * MySQL Workbench would crash while opening an existing EER
       model, after a file failed to open. (Bug #63841, Bug
       #13539006)

     * Individual model settings are now respected. Before they would
       be ignored in favor of the global settings. (Bug #61771, Bug
       #12757255)

     * While attempting to synchronize a database to any source, the
       Execute button to perform the synchronization was missing.
       Only the Go Back and Close buttons were shown. The Execute
       button is now standardized for all database synchronization
       options. (Bug #62130, Bug #12872823)

     * On Microsoft Windows, and when called from the home screen,
       opening and immediately closing the Manage Server Instances
       window would result in an unhandled exception. (Bug #63927,
       Bug #13571816)

     * On Mac OS X, exporting a database that has a stored procedure
       resulted in an unhandled exception. (Bug #63653, Bug
       #13476062)

     * A pop-up window is no longer generated when selecting an
       inactive server from within the Server Administration panel.
       (Bug #61810, Bug #12757347)

     * On Microsoft Windows, using Alt based key shortcut
       combinations would not always work. (Bug #54119, Bug
       #11761607)

     * The dialog windows now remain in front, even when another part
       of MySQL Workbench is clicked. (Bug #48692, Bug #11756737)

     * MySQL Workbench now detects duplicated trigger names while
       using the Model,Validation, (MySQL)->Validate all and Model,
       Validation (MySQL), Check integrity sequences. (Bug #44063,
       Bug #11752780)

     * Running a SELECT statement and attempting to alias the only
       column selected would result in a crash. (Bug #64123, Bug
       #13629962)

     * When right-clicking on a table that has triggers, and then
       choosing Create Statement to either send the statement to the
       clipboard or SQL editor, the trigger creation statement is
       written before the table creation statement. (Bug #61698, Bug
       #12756722)

     * MySQL Workbench would crash after the following sequence:
       Synchronize Model With Database, Fetch Object Info, Continue.
       (Bug #63746, Bug #13591854)

     * MySQL Workbench would emit an error (error code: 1064) with
       queries using WITH ROLLUP. (Bug #57178, Bug #11764355)

     * MySQL Workbench would not behave correctly with ON UPDATE
       CURRENT_TIMESTAMP as a default value, while synchronizing
       models, and would update the field. (Bug #61087, Bug
       #12546735)

     * When a table had columns like DOUBLE(M,D), the data model
       synchronization would discard the (M,D) specification, and
       convert the columns to DOUBLE(11). (Bug #61165, Bug #12565933)

     * Tables without an engine set were treated as though they were
       unable to support foreign keys. Therefore, the foreign key
       declaration would be missing after forward engineering these
       tables.
       A workaround is to explicitly set the table engine to InnoDB.
       (Bug #63934, Bug #13562926)

Changes in MySQL Workbench 5.2.37 (2011-12-26)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.36.

   Functionality Added or Changed

     * The SQL editor now automatically fetches table data. (Bug
       #63590, Bug #13500202)

   Bugs Fixed

     * Under Server Administration, the location of the configuration
       file was not visible. It is now shown within the configuration
       file label. (Bug #14017264, Bug #65033)

     * The SQL editor would open a table in read-only mode when
       opened from either the Edit Table Data link via the home
       screen, or if the schema tree was not expanded. (Bug
       #13466131)

     * On Mac OS X, the File, Open Recent feature would open the
       incorrect script. (Bug #13028666)

     * Viewing the Server Logs on a MySQL server after it has been
       stopped, resulted in an unhandled exception. (Bug #12908134)

     * Pasting from the clipboard would not work in the hostname and
       related fields. Users are now able to paste values into these
       fields. (Bug #11753997, Bug #45528)

     * Options unrelated to the SQL Editor would be available under
       the View menu while a SQL editor window was open. (Bug
       #11763150, Bug #55830)

     * The column header information is displayed as it is received
       from the server. (Bug #60237, Bug #11829800)

     * On Mac OS X, clicking Apply within the Alter Table dialogue on
       a table with foreign constraints would crash MySQL Workbench.
       (Bug #62042, Bug #12844307)

     * Invalid SQL was generated when a schema name contained a dot.
       Table names are now enclosed in quotes. (Bug #63710, Bug
       #13500360)

     * MySQL Workbench required the Andale Mono font. (Bug #61782,
       Bug #12757325)

     * The export feature would sometimes fail when exporting tables
       with stored procedures, and with Dump Stored Procedures
       checked. And also having Export as Dump Project Folder
       selected would result in an unhandled exception. (Bug #57500,
       Bug #11764642)

     * The Help, Check for Updates feature did not function properly.
       (Bug #63534, Bug #13463399)

     * The SQL editor would not load under certain circumstances. The
       check for restoring split positions was corrected to solve
       this issue. (Bug #63582, Bug #13490891)

     * The password prompt dialog is no longer the topmost window
       over all open applications on a system, but now it's only the
       topmost MySQL Workbench window. (Bug #63499, Bug #13496347)

     * MySQL Workbench now quotes table names in generated SQL
       queries, when the table name contains characters that would
       break the SQL statement. (Bug #63600, Bug #13497088)

     * Generating a list of tables and views was slow, when compared
       to the previous MySQL Workbench version. (Bug #63633, Bug
       #13485667)

     * The field editor would hang when large text values were shown.
       (Bug #63606, Bug #13485779)

     * MySQL Workbench would sometimes be unable to save changes that
       were only to comments. It used a hard limit, but now uses the
       MySQL Server limit for maximum comment lengths. For example,
       it would compare the first 60 characters of a table comment
       change, and generate an error if the change did not affect the
       first 60 characters.
       From the MySQL Server 5.5.3 changelog: the maximum length of
       table comments was extended from 60 to 2048 characters. The
       maximum length of column comments was extended from 255 to
       1024 characters. Index definitions now can include a comment
       of up to 1024 characters. (Bug #61626, Bug #12694146)

     * MySQL Workbench would generate an exception after editing and
       then closing a table tab within the EER diagram window. (Bug
       #63591, Bug #13463991)

     * Creating a foreign key using the Place a relationship using
       existing columns EER option would crash MySQL Workbench. (Bug
       #63629, Bug #13480328)

     * Exporting a database that has a stored procedure, resulted in
       an unhandled exception. (Bug #63653, Bug #13476062)

     * The user administration panel did not fit on systems using a
       1024x768 screen resolution. (Bug #62341, Bug #12967541)

     * Changing a schema name with routines present would prepend and
       append invalid delimiters. (Bug #63624, Bug #13470435)

     * MySQL Workbench could freeze while importing a dump. (Bug
       #63669, Bug #13485795)

     * Case changes to ENUM values were not recognized by MySQL
       Workbench. (Bug #60478, Bug #11889204)

     * Database synchronization would sometimes confuse similar table
       and routine names. (Bug #61028, Bug #12656879)

     * Altering the case of a table name caused an error, when that
       was the only change and the SQL Identifiers are Case Sensitive
       option was set to true. (Bug #58808, Bug #11765806)

     * The Forward engineering feature now preserves case for schema
       names, even on case-insensitive systems. Before it would
       create lowercase variants of the schema names on these
       systems. (Bug #56237, Bug #11763520)

     * Within the Database, Forward Engineer dialogue for a Model,
       the DROP Objects Before Each CREATE Object option was ignored
       if the Export MySQL Table Objects option was not selected.
       (Bug #59200, Bug #11766157)

     * The Forward engineer feature would sometimes create invalid
       SQL syntax for old MySQL Workbench files with deleted routines
       and roles. (Bug #53973, Bug #11761473)

Changes in MySQL Workbench 5.2.36 (2011-12-03)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.35.

   Known limitation: Home, Edit Table Data will load the table in
   read-only mode. Instead, right-click on a table within the Object
   Browser and choose the Edit Table Data option from there.

   Functionality Added or Changed

     * The Edit, Format, Beautify Query feature no longer quotes
       column names. (Bug #13030351)

     * The Database, Synchronize Model... dialogue now creates a
       schema if one does not already exist. (Bug #45025, Bug
       #11753561)

     * New entries to the error log are now shown when restarting the
       MySQL server.
       When log_output is set to FILE, the log files are now
       displayed in the MySQL Workbench log page. (Bug #52445, Bug
       #11760073)

     * MySQL Workbench did not support the .dbquery file extension.
       (Bug #54321, Bug #11761795)

     * The export result set dialog has been redesigned, and now
       saves the previously used settings. (Bug #60490, Bug
       #11889185)

     * Indexes are now shown within the schema tree. And indexed
       columns are also indicated within the table information panel.
       (Bug #61295, Bug #12616367)

     * The auto_increment information is now displayed within the SQL
       editor. (Bug #60933, Bug #12402845)

     * The query and associated results are no longer displayed in
       separate tabs, but they are now viewable within a single
       interface. (Bug #60624, Bug #11926853)

     * Added the ability to edit data from a result set after
       executing a query. If MySQL Workbench determines that a
       returned result cannot be edited, then a read-only icon will
       be displayed, and hovering over the icon reveals a tooltip
       that explains why it cannot be edited. (Bug #56794, Bug
       #11764013)

     * If only one server instance is defined, then the Server
       administration, Manage security option will now automatically
       connect to it, instead of prompting to choose a server
       instance. (Bug #61451, Bug #12647697)

     * The edit context menus, such as Edit Table Data, now open as
       new tabs. Before they reused (overwrote) the same tab. (Bug
       #61774, Bug #12731459)

     * Added the Copy Inserts to Clipboard option to the Plugins,
       Objects menu. (Bug #54036, Bug #11761531)

     * The Overview tab was removed, in favor of the new schema
       layout. (Bug #53323, Bug #11760879)

     * The SQL Editor history tab now auto-scrolls to the bottom, so
       that the most recent entry is visible. (Bug #49317, Bug
       #11757294)

     * Added a new format to the SQL Editor for export, which is
       identical to the XML generated by the mysql --xml command.
       It's titled XML (mysql format). (Bug #49305, Bug #11757284)

     * The SQL snippets interface been redesigned and relocated to
       its own sidebar. Its display may also be toggled. (Bug #50069,
       Bug #11757950)

     * On the SQL Editor tabs, right-clicking a tab now offers the
       following options: New Tab, Save Tab, Close Tab, Close Other
       Tabs, and Copy Path to Clipboard. (Bug #60883, Bug #12399369)

     * Additional Export data types were added to the SQL Browser,
       which now includes JSON, Excel spreadsheet, and MySQL
       formatted XML. (Bug #56808, Bug #11764024)

     * The SQL editor windows did not have maximize or minimize
       buttons, but these windows are now opened in configurable
       tabs. (Bug #60606, Bug #12617245)

     * SQL snippets can now be edited, and then saved. (Bug #58879,
       Bug #11765873)

     * A Paste Row context option was added to the Edit Table Data
       menu of the Object browser. (Bug #58169, Bug #11765228)

     * Added the ability to copy Status and System Variables to the
       clipboard. (Bug #49074, Bug #11757074)

     * The Overview tab was replaced, in favor of the new schema tree
       view. (Bug #56795, Bug #11764014)

     * Tab spacing is now defined as 4 on the Linux and Mac
       platforms, to be consistent with Windows. (Bug #58867, Bug
       #11765862)

     * The Alter table option defaulted to Table view, but now uses
       the new table editor. (Bug #55050, Bug #11762454)

     * Added a input field to filter the schema list in the Object
       Browser. (Bug #55162, Bug #11762554)

     * Added toolbar buttons to toggle the sidebars and bottom panel
       of the SQL Editor. (Bug #53714, Bug #11761243)

     * The table view within the Object Browser has changed. The
       table view includes another level of grouping, which includes
       Columns, Indexes, Foreign Keys, and Triggers. Before, only the
       columns were listed. (Bug #53504, Bug #11761050)

     * The table information window within the Object Browser has
       been expanded to include foreign keys, triggers, indexes, and
       data types. (Bug #53502, Bug #11761048)

   Bugs Fixed

     * Tables would be listed as Fetching... after pressing the
       Reconnect DB button. (Bug #13040104)

     * While administrating a server instance, importing a project
       folder will result in an "Import from Disk" error after the
       following sequence: Data Export and restore, Export to Dump
       project folder, with Dump views and Dump stored routines...
       checked, then exporting a schema with views and/or routines,
       opening the SQL Editor and dropping the exported schema, then
       clicking Import to Disk within the server administrator. (Bug
       #13025419)

     * After right-clicking a cell within the insert grid of the
       model table editor, an unhandled exception was generated on
       Microsoft Windows, and a fatal error on Mac OS X. (Bug
       #13029647)

     * The Manage Security window initially shows the first
       connection as selected, but it is not. (Bug #13026478)

     * While using the import/restore feature of the server instance
       administration area, views and routines were not imported.
       (Bug #13041684)

     * A previously selected object could not be dragged, as it would
       instead enter "Edit Name" mode after the second click. (Bug
       #12884796)

     * Within a diagram view, the Edit, Find, Find advanced option
       was unrecognized and performed no function. (Bug #12884864)

     * Pressing Refresh within the Slow Query Log tab resulted in an
       unhandled exception. (Bug #12928308)

     * New server instances created by the Manage Server Instance
       wizard would send the incorrect service name to the MySQL
       admin. The command is now constructed at run time using the
       service name from the server instance profile. (Bug #12567371)

     * The Alter Table... option did not function on tables with
       triggers. (Bug #12546727, Bug #61110)

     * Selecting a schema with a large number of tables (e.g., 200+)
       would indicate that the schema was empty. (Bug #49291, Bug
       #11757270)

     * Right-clicking on a row within the Inserts tab could crash
       MySQL Workbench. (Bug #62583, Bug #13365077)

     * Altering and saving a routine twice, reverting, and then
       clicking Apply would crash MySQL Workbench (Bug #62979, Bug
       #13492510)

     * The Alter Routine wizard would report that a routine was
       successfully updated, although the routine would remain
       unchanged. (Bug #62527, Bug #13029468)

     * While double clicking an arrow to expand a table from within
       the object browser, to see its columns, the arrow disappeared
       and the table could not be expanded. (Bug #61124, Bug
       #12736804)

     * On Linux, MySQL Workbench failed to open, because it could not
       load the MySQL Diff Reporting module. (Bug #61304, Bug
       #12613921)

     * On Microsoft Windows, and with the Show Live Schema Overview
       preference disabled, MySQL Workbench would emit an error while
       attempting to open a Database Connection. (Bug #62407, Bug
       #13364933)

     * Selecting and dragging tables to the diagram area failed. A
       workaround was to collapse the table list first and then drag
       it over, although it was only possible to drag a single table.
       (Bug #62267, Bug #13013851)

     * On Microsoft Windows 7, some MySQL Workbench buttons would be
       difficult to read due to incompatible background colors with
       the "Windows classic Style" scheme. (Bug #61685, Bug
       #12711145)

     * MySQL Workbench would sometimes crash while in Forward
       Engineering mode. (Bug #60950, Bug #12572071)

     * If a schema within the schema panel was clicked, then a table
       was also clicked (dropped down) within the schema, then the
       panel containing Actions, Schemas, and details would expand to
       fill half of the view window, and the size could not be
       adjusted. (Bug #60692, Bug #12587848)

     * The Server Administrator did not function with MySQL Server
       5.0. And although MySQL Workbench does not officially support
       MySQL Server 5.0, this functionality now works. (Bug #62549,
       Bug #13029339)

     * Using MySQL Workbench could result in an unhandled exception,
       with the message "Attempted to read or write protected memory.
       This is often an indication that other memory is corrupt."
       (Bug #56034, Bug #11763338)

     * The Generate INSERT Statements for Tables option would not
       generate INSERT statements for BLOG columns. (Bug #60657, Bug
       #12565791)

     * Pressing Execute after double clicking and editing a field in
       select all mode, resulted in an unhandled exception. (Bug
       #61279, Bug #12627523)

     * The Reconnect to DBMS toolbar option would not reconnect after
       unchecking the Safe Updates preference. A workaround is to
       uncheck this option, then restart MySQL Workbench. (Bug
       #62448, Bug #13014798)

     * MySQL Workbench did not fully adhere to locale settings, which
       could result in unhandled exceptions. (Bug #56869, Bug
       #11764077)

     * MySQL Workbench could crash while restoring large files. (Bug
       #61365, Bug #12627685)

     * Pressing Esc once now escapes out of edit mode within the row
       editor. Before, it had to be pressed twice. (Bug #60131, Bug
       #11829997)

     * Exporting SQL for tables that included comments would generate
       invalid SQL statements. A comma was missing immediately before
       the COMMENT. (Bug #61393, Bug #12627762)

     * Auto-scrolling for the SQL output and history windows was
       added. (Bug #55865, Bug #11763183)

     * MySQL Workbench would allow the creation of foreign keys on
       tables using engines that do not support them. A warning is
       now emitted if this is attempted. (Bug #57875, Bug #11764972)

     * Open diagram tabs from a saved MySQL Workbench state were not
       saved properly. (Bug #60515, Bug #12617096)

     * Switching between two logins for a single database connection
       required the password to be reentered with each switch. (Bug
       #62052, Bug #12921420)

     * Server Administration, Manage Import/Export would return an
       error about the dump module. (Bug #58098, Bug #11765164)

     * The Create Routine... feature would report that it created a
       routine, but it did not, and the error was revealed in the
       output window. (Bug #62624, Bug #13362190)

     * The Foreign Keys tab of the Alter Table wizard only created an
       index, without the foreign key. (Bug #56818, Bug #11764033)

     * On Linux, viewing the embedded documentation required the
       python-sqlite2 package. (Bug #60336, Bug #11874507)

     * Closing MySQL Workbench would not prompt to save unsaved work
       from modified SQL files and windows. (Bug #60557, Bug
       #11926868)

     * On Linux and Mac OS X, using Tab and Shift+Tab to jump to
       next/previous fields has been added to the query result view.
       It had previously only worked on Windows. Additionally, the
       Escape key will now cancel editing of the current cell, and
       PageUp/PageDown scrolls one page up and down in the result
       set. (Bug #60865, Bug #12368205)

     * A query history date would incorrectly change when a history
       entry, other than the last one, was selected when the query
       was executed. (Bug #62642, Bug #13104635)

     * On Microsoft Windows, the EER diagram search did not work
       across multiple pages. (Bug #61957, Bug #12818216)

     * On Linux, the Database, Generate Catalog Diff Report... model
       option was disabled. (Bug #62040, Bug #12844314)

     * The Configuration File path within the Server Administration
       panel is now read-only, when before it would temporarily set
       the path. This path should be set via the profile setting
       instead. (Bug #62252, Bug #12922746)

     * The Users and Privileges window did not scale to low screen
       resolutions like 1024x768. It does now, although MySQL
       Workbench still has an official minimum screen resolution of
       1280x800. (Bug #61518, Bug #12661556)

     * On Ubuntu 11.10, MySQL Workbench would freeze at the startup
       splash screen. (Bug #62347, Bug #13099521)

     * On Microsoft Windows, upgrading MySQL Workbench required MySQL
       Workbench to be run as a user with Administrator rights. (Bug
       #62709, Bug #13116366)

     * The Advanced Export Options preferences were not saved, and
       would reset after restarting MySQL Workbench. (Bug #60497, Bug
       #11889197)

     * The Clear script output and Close this script tab buttons are
       now disabled in non-script tabs. (Bug #61318, Bug #12616331)

     * An unhandled exception might be emitted after modifying an EER
       diagram, with a popup window reading "MySQL Workbench has
       encountered a problem - Queue empty." (Bug #62651, Bug
       #13079826)

     * MySQL Workbench would not recognize the active schema with
       case insensitive servers. As a result, an active schema within
       the Object browser would be unselected after a USE statement
       was executed. (Bug #61641, Bug #12711143)

     * The File, Open Recent feature would open the incorrect script.
       (Bug #61856, Bug #12912374)

     * Repeatedly refreshing a schema resulted in an unhandled
       exception. (Bug #61892, Bug #12762893)

     * Expanding then collapsing the query results window within the
       SQL editor, yielded a different appearance. (Bug #62371, Bug
       #13007096)

     * The SQL editor output tab did not report the number of
       affected rows. (Bug #60535, Bug #12617147)

     * Fixed Data export so that routines and views are only exported
       when they are selected. In addition, individual views may now
       be selected for export. (Bug #61937, Bug #12949918)

     * After setting a default schema, choosing Refresh all while the
       schema information is "fetching" would result in an unhandled
       exception. (Bug #62086, Bug #12913399)

     * Using Alter routine to make changes would sometimes crash
       after clicking Apply. (Bug #63076, Bug #13340307)

     * On Mac OS X, Command+W will now close the active script editor
       tab, and Command+Shift+W will now close the active connection
       tab. This is now consistent with behavior on other operating
       systems. Before, the Command+W combination closed the active
       connection tab. (Bug #60253, Bug #11829750)

     * Executing a slow query would not notify the user that the
       query was running. The new SQL editor interface does show the
       progress. (Bug #61231, Bug #12589710)

     * Tab panels within Server Administration would not fresh
       properly. (Bug #61452, Bug #12647731)

     * Opening model files while using a MySQL Workbench version that
       was installed over a previous MySQL Workbench installation
       would sometimes cause permission issues. The workarounds
       included running MySQL Workbench with administrator
       privileges, or removing the installation folder before
       upgrading. (Bug #62703, Bug #13323929)

     * Manipulating multiple SQL editor tabs would sometimes result
       in uncaught exceptions. (Bug #60764, Bug #12621640)

     * MySQL Workbench would crash when attempting to use Alter Table
       or Create Table from within the context menu. (Bug #60760, Bug
       #12621510)

     * After opening a saved model file, the Control+T shortcut would
       not work from within a query window. (Bug #61379, Bug
       #12627716)

     * On Linux, code folding for stored procedures and loops did not
       work properly within the SQL editor. (Bug #61302, Bug
       #12612394)

     * The Synchronize model with Database wizard would not properly
       handle case-sensitive table names. (Bug #60523, Bug #12617135)

     * The default schema selection would be lost after synchronizing
       a model. (Bug #60975, Bug #12621744)

     * File, Export, Forward Engineer SQL CREATE Script would append
       an extra space to TINYINT(1) after converting it from BOOL.
       (Bug #61696, Bug #12711138)

     * A Download Prerequisites link is now displayed when
       prerequisites, such as the "Visual C++ 2010 Redistributable
       Package" requirement, are not met. Before, the link was not
       visible. (Bug #61897, Bug #12769499)

     * Opening Management, Server Logs would generate an unhandled
       exception when using table-based logging, while the general
       log was empty. (Bug #62123, Bug #12872836)

     * Creating a server instance using unicode characters worked,
       but an error would be generated while attempting to open them.
       (Bug #63100, Bug #13350556)

     * Fixed a typo, where "database" was misspelled as "dabase"
       within the DBDesigner description. (Bug #62250, Bug #12912465)

     * Connection and query tabs can now be reordered, by dragging
       and dropping with the mouse pointer. (Bug #60409, Bug
       #11865602)

     * When hovering the mouse pointer over a table figure on a
       diagram, the foreign key tooltip would hide the table column
       names. (Bug #61055, Bug #12546715)

     * Factory snippet files were fixed, to include proper
       line-endings for all platforms. (Bug #60643, Bug #12621434)

     * The USE statement is now properly quoted. For example, an
       invalid USE query would be generated if a schema contained a -
       character. (Bug #59882, Bug #11766711)

     * The Finish button was inactive (grayed out) for the Edit Table
       Data dialog, if the database contained exactly one table. (Bug
       #52833, Bug #11760422)

     * Copying a table column would lose the data type, when only the
       column line number was selected instead of the data type or
       field name. (Bug #59285, Bug #11905520)

     * On Microsoft Windows, the Find option (Control+F) for the SQL
       editor was not available. (Bug #61233, Bug #12622697)

     * Editor windows would sometimes lose focus, but they are now
       docked within the main application window, which eliminated
       this problem. (Bug #55923, Bug #11763235)

     * Enabling the Limit Rows SQL editor preference would cause
       invalid SQL syntax with SELECT INTO statements. (Bug #58732,
       Bug #11765738)

     * If a table cannot be edited (e.g., no Primary key), then MySQL
       Workbench now notifies users of the reason, when before the
       edit option was simply not available. (Bug #51563, Bug
       #11759263)

     * Within a server instance administration panel, setting Export
       to Self-Contained File to an invalid path resulted in an
       unhandled exception. (Bug #59246, Bug #11766194)

     * Closing and opening the SQL Editor now sets the last used
       schema as the default, instead of the schema specified within
       the connection. (Bug #51454, Bug #51026, Bug #11759165, Bug
       #11758776)

     * The Find feature (search) was replaced with a panel, which
       offers more consistent behavior across platforms. The Find and
       Replace feature is also now a panel, instead of a pop-up
       window. (Bug #54765, Bug #11762197)

     * The Auto-save feature would behave with unpredictable results,
       by opening up an incorrect number of windows when MySQL
       Workbench was next loaded. (Bug #62192, Bug #12907612)

     * The Copy Row Content option would throw an unexpected
       exception, from within a model.
       In addition, the Paste Row option was added. (Bug #60116, Bug
       #12417533)

     * A triple-click was required to change the Referenced column of
       a foreign key, while editing a table within an EER diagram.
       (Bug #50725, Bug #11758512)

     * Within the Routine Editor, opening multiple Apply SQL Script
       to Database dialogues and then executing one, except for the
       last one opened, would crash MySQL Workbench. (Bug #61988, Bug
       #12918227)

     * When viewing text at a size greater than 100% (such as 125%),
       some text field labels would be partially hidden. (Bug #58408,
       Bug #12628507)

     * The Object editors (such as Alter Table, Alter View, and Alter
       Routine) now open as tabs, instead of separate wizard windows.
       (Bug #61422, Bug #12642157)

     * Fixed a crash bug, which would happen on exit. (Bug #60733,
       Bug #12632325)

     * Importing a dump would misquote the --defaults-extra-file
       option, which would cause the import to fail. (Bug #61910, Bug
       #12912786)

     * The Output tab of the SQL editor now adjusts whitespace
       characters, as to display queries on a single line. (Bug
       #58989, Bug #11765966)

     * Broken views (e.g., a column no longer exists) are now
       displayed as broken within the schema tree view. (Bug #56701,
       Bug #11763928)

     * On Linux, the previously set window positions and sizes were
       not saved by MySQL Workbench. These settings are now saved
       upon closing, and used when MySQL Workbench is loaded. (Bug
       #54025, Bug #11761521)

     * On Mac OS X, switching from the Model tab to the EER Diagram
       tab caused an error sound. (Bug #61809, Bug #12757337)

Changes in MySQL Workbench 5.2.35 (2011-09-23)

   This section documents all changes and bug fixes applied to MySQL
   Workbench since the release of 5.2.34.

   Functionality Added or Changed

     * On Microsoft Windows, the standard (common) keyboard and mouse
       shortcuts that control zoom were not fully implemented. Usage:
       Control++ to zoom in, Control+- to zoom out, and Control+/ to
       reset to 100%. (Bug #57463, Bug #11764608)

     * The Copy Insert Template to Clipboard option was added to the
       Model View. For more information, see A Table on an EER
       Diagram
       (http://dev.mysql.com/doc/workbench/en/wb-using-table-tool.htm
       l#wb-table-eer-view-image). (Bug #54887, Bug #11762310)

     * The query history is now saved between Workbench sessions.
       (Bug #51388, Bug #11759102)

     * Usernames and schemas can now be sorted. (Bug #55318, Bug
       #11762692)

   Bugs Fixed

     * The Administrator now allows various authentication plugins
       (such as Windows Auth, PAM) to create user accounts.
       The dropdown for the authentication method will only be
       displayed if MySQL Workbench detects that additional
       authentication plugins are enabled by the server. (Bug
       #12899893)

     * The unused Start MySQL Utilities Shell for Connection
       connection menu item was removed. (Bug #12898126)

     * MySQL Workbench would sometimes crash after opening multiple
       EER diagrams. (Bug #12875254)

     * The Create EER Model from Existing Data Base process would
       incorrectly report that the schema was empty. (Bug #12875126)

     * On Mac OS X, disabling the Enable data changes commit wizard
       preference setting would not disable the wizard. (Bug #61354,
       Bug #12616314)

     * MySQL Workbench would not load the configuration options with
       MariaDB due to version number differences between MariaDB and
       MySQL. (Bug #61219, Bug #12605404)

     * Closing MySQL Workbench would not prompt to save SQL Editor
       scratch tabs. (Bug #58899, Bug #11765889)

     * The is_enabled() method was added to the mforms View class.
       (Bug #62140, Bug #12860149)

     * The database connection splash screen would freeze after
       opening a server administration instance. It would work
       perfectly the second time. (Bug #61693, Bug #12756623)

     * It was not possible to drop multiple selected tables or
       schemas. (Bug #55688, Bug #11763027)

     * Creating, then selecting or removing user accounts with
       invalid hosts (such as '%', including the single quotes)
       resulted in an unhandled exception. (Bug #61244, Bug
       #12580053)

     * MySQL Workbench crashed with a segmentation fault after the
       connection step of a model synchronization. (Bug #61822, Bug
       #12742008)

     * Under certain circumstances, closing a query window would not
       prompt to save the query. (Bug #61160, Bug #12565971)

     * Create EER Model, Schema Privileges, Add Role, Privileges, and
       then Uncheck All Privileges caused MySQL Workbench to crash.
       (Bug #61308, Bug #12613935)

     * MySQL Workbench would not connect to multiple database
       connections when the sql_history folder was too large. A
       workaround was to delete the sql_history folder. (Bug #59520,
       Bug #11766417)

     * The MySQL Workbench SE MySQL Bug Reporter linked to
       bugs.mysql.com instead of support.oracle.com. (Bug #60364, Bug
       #11872318)

     * The Synchronize with Any Source option reversed the
       'destination' and 'source' database names within the generated
       SQL statement. (Bug #62189, Bug #12921676)

     * The SQL Editor History could not be saved when the username
       contained Unicode characters. This was due to MySQL Workbench
       attempting to save files using an invalid file path. (Bug
       #59215, Bug #12403539)

     * On Microsoft Windows, expensive queries caused MySQL Workbench
       to be unresponsive after other applications were made active,
       and the MySQL Workbench wizard was running. This meant that
       the main MySQL Workbench window could not be selected. (Bug
       #61122, Bug #12543271)

     * The SQL Editor Output, History window contained escaped
       characters. For example, a "'" was written as "&apos;". (Bug
       #61345, Bug #12605093)

     * On Microsoft Windows, a MySQL Workbench Unexpected Error
       dialogue is generated when using two SQL Editor windows each
       with their own database connection to the same server. (Bug
       #61367, Bug #12612181)

     * On Microsoft Windows, the following scenario generated an
       error and a bogus SQL editor tab upon MySQL Workbench
       restoration: Having multiple open SQL Editor tabs, closing the
       first, and then closing the database connection (while the
       Auto-save scripts interval option is enabled). (Bug #60569,
       Bug #12617215)

     * On Mac OS X, the Operation in progress dialogue would stall
       when using database connections from older versions of MySQL
       Workbench. The workaround was to move the mouse. (Bug #61416,
       Bug #12627853)

     * On Linux, the Reverse Engineer Database, Select Objects to
       Reverse Engineer dialogue contained a menu titled label. (Bug
       #61327, Bug #12600868)

     * MySQL Workbench would not compile with GNU C Compiler (GCC)
       version 4.6. (Bug #60603, Bug #12617226)

     * The Find Plugin in Web Repository option was removed from the
       MySQL Doc Library action. (Bug #61305, Bug #12613922)

     * On Mac OS X, an unchanged MWB file would prompt to save after
       exiting, and then crash after selecting Yes. (Bug #61547, Bug
       #12668099)

     * On Mac OS X, connecting to remote servers using SSH tunnels
       failed to connect. The workaround was to manually test the
       connection first, via the Manage Connections menu. (Bug
       #61537, Bug #12674397)

     * The Management, Server Logs, Slow Query Log view resulted in
       an unhandled exception after the initial Newest button usage.
       (Bug #58810, Bug #11765808)

     * The SQL Editor Overview tab did not refresh after a schema was
       deleted. (Bug #61314, Bug #12616355)

     * The Object Browser now automatically refreshes after an object
       is changed. (Bug #56704, Bug #11763930)

     * MySQL Workbench would crash when pressing Apply to an empty
       SQL field under the Review the SQL Script to be Applied to the
       Database form, the second time, after selecting Go Back. (Bug
       #61632, Bug #12694149)

     * On Microsoft Windows, installation of 5.2.34 over 5.2.33 would
       sometimes fail due to file collisions, and would then crash at
       startup. (Bug #61296, Bug #12600117)

     * Copy Insert to Clipboard now updates the MySQL Workbench
       status to say "The table schema.table has no records for
       insert statements" when no inserts are defined for the table.
       (Bug #54887, Bug #11762310)

     * Viewing the Admin Management option Server Logs with an empty
       TABLE resulted in an unhandled exception. (Bug #61523, Bug
       #12674989)

     * On Ubuntu Linux, MySQL Workbench crashed with a segmentation
       fault when executing the View, Output combination twice. (Bug
       #61303, Bug #12601189)

     * The query beautifier added superfluous identifier quote
       characters to the end of some queries. (Bug #60576, Bug
       #11926859)

Changes in MySQL Workbench 5.2.34 (2011-05-26)

   This section documents all changes and bug fixes applied since the
   release of 5.2.33.

   This release changed the version of Python version in MySQL
   Workbench to 2.7. However, this produces a problem when upgrading
   from 5.2.33. The reason is that the installer leaves all the
   compiled python files (*.pyc) in the installation folder. The next
   time MySQL Workbench loads, you cannot get beyond the splash
   screen.

   As a workaround, uninstall MySQL Workbench before you install
   5.2.34. (This will not do anything to your stored connections,
   starters, settings, and so forth.) Make sure that all compiled
   python files (*.pyc) have been removed from the installation
   folder after uninstallation is finished, before you install
   5.2.34.

   This problem was first encountered on Windows using the MSI
   package, but might also affect the Zip package or even other
   platforms. In any case, remove the old files before installing
   5.2.34.

   Functionality Added or Changed

     * Canceling a query used to work by dropping the connection. Now
       only the query itself is canceled. (Bug #12394153)

     * The User Accounts panel now updates when either switching
       MySQL Workbench tabs or selecting the new Refresh button. (Bug
       #59605, Bug #11766489)

     * Added the ability to see differences of compared schema
       objects, when the database synchronization wizard is executed.
       (Bug #42844, Bug #11751838)

     * MySQL Workbench now writes the wb.log file in the
       .mysql/workbench directory rather than in ~ (your home
       directory). (Bug #60930, Bug #12548457)

     * On Windows, it is possible to open multiple models, but it was
       not clear that enabling this preference requires a MySQL
       Workbench restart. The check box tooltip now indicates this.
       (Bug #59400, Bug #11766312)

     * A Check for Updates feature was added. (Bug #56612, Bug
       #11763846)

     * Toggle Page Guides is no longer available. (Bug #49927, Bug
       #11757824)

     * In diagram mode, display of triggers for tables was
       re-enabled. (Bug #57956, Bug #11765044)

     * If a column value is too long to display, an ellipsis (...) is
       displayed at the end to indicate that there is more data. (Bug
       #55976, Bug #11763283)

     * If MySQL Workbench finds that .NET is not installed, it now
       provides a link for the user to get the .NET installer. (Bug
       #55145, Bug #11762538)

     * The SQL Editor can now wrap long text lines. This is
       controllable per editor instance using its context menu. By
       default, line wrapping is off. (Bug #50569, Bug #11758372)

     * MySQL Workbench now shows query execution time and query
       warnings. (Bug #51199, Bug #11758933, Bug #58333, Bug
       #11765373)

     * The Check for updates... menu item that was removed several
       releases ago has been restored. (Bug #60488, Bug #11879029)

   Bugs Fixed

     * A SHOW WARNINGS query would return zero results, even when
       warnings existed. (Bug #59221, Bug #11766174)

     * On Ubuntu Linux 11.04+, part of the main MySQL Workbench menu
       would be hidden when utilizing the Ubuntu Unity display
       handler. Therefore, the Unity style menus have been disabled.
       (Bug #61256, Bug #12581792)

     * Fixed a possible crash when selecting File, Export, Forward
       Engineer SQL CREATE Script, and followed by the browse button.
       (Bug #60626, Bug #12617320)

     * On Mac OS X, the Shift+Alt + Arrow combination selected
       individual characters instead of words. (Bug #50085, Bug
       #11757963)

     * These query beautifier problems were corrected:

          + Queries containing table aliases were mishandled.

          + Spaces between table names and table aliases were
            incorrectly removed.
       (Bug #60742, Bug #11883490, Bug #12327013)

     * The live schema tree did not update properly to reflect
       modifications to schema objects. (Bug #50424, Bug #11758248)

     * MySQL Workbench could crash while applying an SQL script to a
       database. (Bug #60966, Bug #12608789)

     * Create EER Model from SQL Script reported a syntax error when
       importing legal SQL scripts. (Bug #59577, Bug #11766464)

     * In the Python workbench shell, files with a nonsupported
       execution generated a warning and could not be run. (Bug
       #60815, Bug #12561562)

     * Refreshing the Object Browser collapsed the browser tree. (Bug
       #60887, Bug #12366813)

     * Clicking the Manage Security link in the MySQL Workbench Home
       screen opened the Admin screen in the Startup tab rather than
       the Accounts tab and produced an error. (Bug #59389, Bug
       #11766302)

     * Some MWB files created in MySQL Workbench 5.1 could not be
       loaded in 5.2. (Bug #59862, Bug #11766695)

     * Executing an SQL script using the scripting shell is not
       supported, but attempts to do so resulted in a MySQL Workbench
       crash rather than an error. (Bug #60977, Bug #12402780)

     * MySQL Workbench lost the connection to the server for
       long-running queries (more than 600 seconds). (Bug #60103, Bug
       #11766876)

     * For data browsing, the Fetch All option sometimes disappeared.
       (Bug #49403, Bug #11757365)

     * A memory leak occurred during diagram manipulation. (Bug
       #55719, Bug #11763054)

     * On Windows, opening a second instance of MySQL Workbench
       resulted in an error. (Bug #59128, Bug #11766090)

     * Selecting the Create Multiple Tables menu item resulted in an
       error. (Bug #59586, Bug #11766473)

     * MySQL Workbench displayed superfluous error messages after the
       user interrupted a query. (Bug #59323, Bug #11766255)

     * MySQL Workbench sometimes looked for my.ini in the wrong
       directory. (Bug #60076, Bug #11766855)

     * With a large table displayed in the SQL Editor object browser,
       keyboard shortcuts for the table information display were not
       working, and the information was not formatted properly. (Bug
       #54191, Bug #11761676)

     * After loading a model, zoom levels saved with bookmarks were
       not always used correctly. (Bug #50816, Bug #11758594)

     * MySQL Workbench tries to determine whether it can use Aero,
       but did not correctly check the platform. On Windows Server
       2003, a call was made to a non-existing DLL, causing a .NET
       crash. (Bug #60412, Bug #11872360)

     * A problem running MySQL Utilities under the KDE console was
       fixed. (Bug #59427, Bug #12430837)

     * When a schema was dropped in the Object Browser view using the
       context menu, the view was not refreshed properly. (Bug
       #60688, Bug #11933806)

     * When the SQL statement history file became large enough, MySQL
       Workbench encountered allocation errors attempting to add to
       it. (Bug #58778, Bug #12409656)

     * If a connection name contained a ':' character, it did not
       work. (Bug #60700, Bug #12325493)

     * Dragging tables from the catalog to an EER diagram failed.
       (Bug #47028, Bug #11755277)

     * MySQL Workbench crashed if it was unable to locate a required
       DLL due to security blocking. Now it displays instructions to
       the user how to perform unblocking. (Bug #60658, Bug
       #12545324)

     * Control+Z in the Model Editor did not always refresh the
       screen correctly. (Bug #59661, Bug #11766531)

     * After using the column headers of the User Accounts list to
       sort the accounts by User or From Host, then selecting various
       accounts in turn, the selected accounts often did not match
       the account being displayed in the corresponding Login,
       Administrative Roles, or Account Limits tabs. (Bug #59391, Bug
       #11766304)

     * MySQL Workbench did not assign a correct tab name when opening
       an SQL script from the recent file list menu. (Bug #60610, Bug
       #11926855)

     * Some color schemes made options difficult to read. (Bug
       #60826, Bug #12368221)

     * Exporting a record set to a file resulted in invalid INSERT
       statements if the table contained a column named key because
       the column name was not quoted properly. (Bug #59787, Bug
       #11766638)

     * EER Diagram Catalog Tree schema folders did not stay collapsed
       when moving tables from a schema to the Diagram. (Bug #55088,
       Bug #11762487)

     * Using the Description Editor to update a table description did
       not update the Comments column of the Model Overview window.
       (Bug #55235, Bug #11762621)

     * Actions that should open a web page did not work. (Bug #54827,
       Bug #11762254)

     * Opening a connection from the list of recently used
       connections caused the user interface to become unresponsive
       while wanting for the connection to open. Now a "Connecting,
       please wait" message appears and there is a Cancel button to
       enable the connection request to be canceled. (Bug #48912, Bug
       #11756924)

     * Several crashes occurred under KDE with certain GTK+ themes.
       (Bug #60640, Bug #11926917)

     * It was not possible to import a dump if MySQL Workbench was
       installed in a directory having a name that contained spaces.
       (Bug #59737, Bug #11766595)

     * On Windows, a packaging error for the Zip file distribution
       led to spurious GRT Shell warnings at MySQL Workbench startup.
       (Bug #49813, Bug #11757719)

     * Items from the SQL Editor history were not always available to
       be copied into the SQL script. (Bug #59807, Bug #11766651)

     * When the user closed the main window with a connection active,
       MySQL Workbench did not terminate the connection. This lead to
       Aborted_clients errors on the server side. (Bug #58944, Bug
       #11765929)

     * On Linux, MySQL Workbench was overly aggressive about reading
       schema information from INFORMATION_SCHEMA, leading to
       slowdowns when connecting to the MySQL server. Now information
       is read only for the default schema. (Bug #60644, Bug
       #11926793)

     * The Users column in the Schema Privileges tab was not
       sortable. (Bug #59138, Bug #11766100)

     * Multiple USE statements to change databases in the SQL Editor
       caused MySQL Workbench to crash. (Bug #60856, Bug #12358480)

     * When double-clicking tables in a model diagram, tabs were
       mismanaged such that the proper set of tabs did not remain
       available. (Bug #57349, Bug #11764509)

     * For SQL Editor tabs where the connection had no name,
       connection information was not shown. Now MySQL Workbench
       displays the host name (up to 21 characters). (Bug #49058, Bug
       #11757060)

     * Connection sorting was lost after a status refresh. (Bug
       #59355, Bug #11766279)

     * On Mac OS X, two-finger scrolling did not work in query
       windows. (Bug #53678, Bug #11761211)

     * Output from the routine editor added excessive blank lines
       between routine definitions. (Bug #60205, Bug #11874345)

     * The SQL statement generated by clicking an item in the action
       pane failed to include the qualifying database name. (Bug
       #60562, Bug #11926864)

     * MySQL Workbench could crash trying to display result sets that
       contained binary data. (Bug #60588, Bug #12385959)

     * New server instances were not always displayed in the Server
       Administration list. (Bug #60684, Bug #11933087)

     * The Administrator panel would not load for large process ID
       values of the MySQL server. (Bug #60505, Bug #12397312)

     * Forward Engineer SQL Script wizard wrote incomplete output.
       (Bug #60751, Bug #12329302)

     * MySQL Workbench failed to compile on Gentoo Linux. (Bug
       #60358, Bug #12368202)

     * MySQL Workbench could not view the server logs if the server
       was configured with log output set to 'TABLE,FILE'. (Bug
       #60853, Bug #12365454)

     * File import operations failed with these errors:
Error executing task: 'module' object has no attribute
'STARTF_USESHOWWINDOW'
Error executing task local variable 'p1' referenced before
assignment
       (Bug #60982, Bug #12430815)

     * Changing connection parameters in Synchronize Model resulted
       in an error message. (Bug #60771, Bug #12329285)

     * On Mac OS X, Option+Delete functioned as Undo rather than
       deleting the word to the left of the cursor. (Bug #57184, Bug
       #11764360)

     * Record set export to a file failed unless the file name was
       given as an absolute path name. (Bug #60256, Bug #11874435)

     * Stored procedures could not be opened from the objects tree if
       the SQL Delimiter had been changed to the ';' character. Now
       the label for this option in the Preferences dialog has been
       changed to Non Standard SQL Delimiter to better reflect its
       actual meaning. The tooltip has also been changed to be more
       descriptive. In addition, if an Alter <object>... operation
       fails due to a parse error, the retrieved DDL code is shown as
       is in the SQL editor. (Bug #60354, Bug #11889184)

     * For import and export command operations using a Unix socket
       file, MySQL Workbench added an incorrect --pipe option to the
       command. (Bug #60756, Bug #12325422)

     * Find did not work in Query tabs. (Bug #60787, Bug #12347063)

     * It was not possible to view or edit long text lines with the
       inline editor. (Bug #52087, Bug #11759751)

     * The TRIGGER privilege could not be assigned at the schema
       level. (Bug #52977, Bug #11760556)

     * Query results could not be saved to a directory for which the
       name contained Japanese characters. (Bug #60438)

     * Exporting query results after entering a file path name did
       not work. (Bug #60438, Bug #11868335)

     * Multiple-selection copy did not work. (Bug #60410, Bug
       #11865601)

     * Attempting to connect to a nonexistent server put MySQL
       Workbench in a nonresponsive state. (Bug #60329, Bug
       #11834154)

     * Clicking a user name to obtain details caused MySQL Workbench
       to crash if the name contained an apostrope. (Bug #60473, Bug
       #11889207)

     * When database connections had process IDs with large values,
       the connection tab displayed an error box rather than process
       information. (Bug #60192, Bug #12397794)

     * Control+S did not save models or SQL Editor scripts. When
       opening an SQL script, it did not display the file name. (Bug
       #60594, Bug #12402774)

     * MySQL Workbench crashed trying to execute some CREATE TABLE
       statements. (Bug #60475, Bug #12356405)

     * Opening a connection twice resulted in unexpected errors when
       executing queries on the connection. (Bug #58835)

     * The description given in the Workbench Preferences dialog for
       the --safe-updates option was incorrect. (Bug #59370, Bug
       #11766289)

Changes in MySQL Workbench 5.2.33b (2011-03-21)

   This section documents all changes and bug fixes applied since the
   release of 5.2.33.

   Bugs Fixed

     * Creating a relationship broke the model file due to the index
       and foreign key having the same name. (Bug #60564, Bug
       #11926856)

     * Attempting to open a saved model produced this error:
Error unserializing GRT Data.  Expected Type db.mysql.Column, but got

db.mysql.Table.
       (Bug #60369, Bug #11840427)

Changes in MySQL Workbench 5.2.33 (2011-03-11)

   This section documents all changes and bug fixes applied since the
   release of 5.2.32.

   Bugs Fixed

     * The Reformat SQL Query option would sometimes fail, and emit
       an error. (Bug #58856, Bug #11765852)

     * MySQL Workbench would incorrectly report that the MySQL server
       had stopped. (Bug #51146, Bug #11758886)

     * The query beautifier failed for queries containing subqueries.
       (Bug #58835, Bug #11765832)

     * The ability to synchronize non-model sources was added. (Bug
       #60009, Bug #11766805)

     * It was not possible to forward engineer a model, or
       synchronize it with a live model. (Bug #60396, Bug #11850052)

     * In the Administrator, when Manage Security was selected, an
       error message was displayed in the status bar. It was not then
       possible to see and therefore manage user privileges. (Bug
       #60370, Bug #11840439)

     * In the Users and Privileges task of the Administrator, it was
       not possible to sort the users alphabetically. (Bug #56456,
       Bug #11763710)

Changes in MySQL Workbench 5.2.32 (2011-03-05)

   This section documents all changes and bug fixes applied since the
   release of 5.2.31a.

   Functionality Added or Changed

     * Changing the default schema now modifies the selected schema
       name to be bold. (Bug #57710, Bug #11764836)

     * In the SQL Editor, in the event of a crash, the content and
       state of script tabs was lost if not previously saved. MySQL
       Workbench now autosaves the content and state of the SQL
       Editor. (Bug #57667, Bug #11764794)

     * MySQL Workbench has been improved so that an errors are more
       clearly identified if they occur when synchronizing with a
       live server, or forward engineering to a live server. (Bug
       #55158, Bug #11762551)

   Bugs Fixed

     * These query beautifier problems were corrected:

          + Aggregate function text was deleted.

          + In the SQL Editor, the beautifier did not process
            functions such as COUNT() or NOW() or correctly. It
            rendered the function with additional spaces, causing a
            syntax error.
       (Bug #60070, Bug #11766850, Bug #59450, Bug #11766354, Bug
       #58714, Bug #11765722)

     * Dropping a table from the Object Browser did not remove the
       table's icon. (Bug #52878, Bug #11760462)

     * Primary and foreign keys are now displayed with different
       icons. (Bug #53503, Bug #11761049)

     * MySQL Workbench crashed when closing the query results tab in
       the SQL Editor. (Bug #59774, Bug #11766626)

     * In the SQL Editor, switching between query tabs did not switch
       the associated results panel. (Bug #57486, Bug #11764628)

     * The text in the SQL Editor was not anti-aliased, which
       hindered readability by causing the text to visually conflict
       with anti-aliased text elsewhere in MySQL Workbench. (Bug
       #54059, Bug #11761553)

     * When deleting a recursive foreign key constraint, the primary
       key was also mistakenly deleted. (Bug #59668, Bug #11766538)

     * In the SQL Editor, if a '`' (grave accent) character was
       entered, any subsequently entered control keys such as the
       arrow keys or the backspace key failed to function correctly.
       (Bug #59528, Bug #11766425)

     * Generated scripts did not manage connection variables cleanly.
       For example, the autocommit state was not preserved by the
       script produced by forward engineering an SQL CREATE script.
       The script switched off autocommit, but did not then restore
       it correctly to its previous state. (Bug #58998, Bug
       #11765974)

     * When synchronizing a model with a server, indexes were
       unnecessarily dropped and recreated. (Bug #58238, Bug
       #11765284)

     * Forward engineering a model containing two schema resulted in
       a generated script that contained incorrect SQL:
DELIMITER ;USE `Schema2` ;
       The DELIMITER and USE statements should not have appeared on
       the same line. (Bug #58117, Bug #11765180)

     * In the Columns tab of the table editor, copying and pasting
       the Datatype field using Control+C and Control+V resulted in
       the text "table_copy1" being pasted, rather than the copied
       datatype. (Bug #56501, Bug #11763749)

     * When forward engineering a model, the generated script
       resulted in SQL errors when executed on the server. This
       happened when the following options were selected:

          + DROP Objects Before Each CREATE Object

          + Omit Schema Qualifier in Object Names

          + Generate Separate CREATE INDEX Statements

          + Generate INSERT Statements for Tables
       (Bug #54836, Bug #11762262)

     * The generated alter script contained erroneous statements
       adding and deleting indexes and foreign keys. (Bug #54180, Bug
       #11761666)

     * In the EER Diagram view, clicking a table to edit its details
       sometimes resulted in this error:
Cannot access a disposed object.
Object name: 'DockedWindowPlugin'
       (Bug #59559, Bug #11766448)

     * When a model was forward engineered, the primary keys were not
       created in the generated script. (Bug #58926, Bug #11765913)

     * When exporting a model, if the Skip Creation of FOREIGN KEYS
       option was selected, indexes were not created. (Bug #56389,
       Bug #11763649)

     * In the EER Diagram view, MySQL Workbench crashed on selecting
       a new table. This happened if the Privileges tab was open for
       the currently selected table. (Bug #59535, Bug #11766431)

     * In the Administrator, when making a backup with the
       --single-transaction option enabled, the --lock-tables option
       was erroneously still enabled. (Bug #58562, Bug #11765579)

     * Attempting to create a new server instance resulted in this
       error message:
We are sorry for the inconvenience but an unexpected exception has
been raised by one of the MySQL Workbench modules. In order to fix
this issue we would kindly ask you to file a bug report. You can
do that by pressing the [Report Bug] button below.
       (Bug #59578, Bug #11766465)

     * At startup, MySQL Workbench displayed a blank screen if it had
       previously been closed after using the menu item Help, System
       Info, and then clicking the main application window close
       button. (Bug #55764, Bug #11763097)

     * On Microsoft Windows, if the Windows Firewall application was
       not running, installation of MySQL Workbench would halt with
       an error dialog indicating that it was unable to connect to
       the firewall. (Bug #53603, Bug #11761143)

     * There were numerous locations within MySQL Workbench where the
       availability of context-sensitive menus (right-clicking) was
       expected and useful, but not available. (Bug #49622, Bug
       #11757556)

     * On Windows, the Python debugger stopped the script being
       executed in MySQL Workbench after about one second. It then
       displayed the message "abort" in the output pane. (Bug #58960,
       Bug #11765943)

     * On Microsoft Windows 7, if a user profile launched MySQL
       Workbench, it crashed if additional user profiles attempted to
       launch it. The first instance needed to be closed before
       another user profile was able to run MySQL Workbench. (Bug
       #59913, Bug #11766733)

     * On the Home screen, right-clicking a connection and selecting
       Start Command Line Client produced this error:
Error calling
PyWbUtils.startCommandLineClientForConnection: see
output for details

output:
Message: Error executing plugin wb.tools.comdlineClient:
error calling wb.tools.cmdlineClient
Traceback:
File "C:\Program Files\MySQL\MySQL Workbench 5.2 CE\modules
\wb_utils_grt.py", line 96, in
startCommandLineClientForConnection

schema = conn.parameterValues["schema"].replace("\\",
  "\\\\").replace('"', '\\"')
AttributeError: 'NoneType' object has no attribute 'replace'
       (Bug #59638, Bug #11766510)

     * When running MySQL Workbench with the arguments "-script
       [FILE.lua] -quit-when-done", it crashed with this message:
  [MySQL Workbench Unexpected Error]

  MySQL Workbench has encountered a problem

  Cannot access released / disposed object.
  Object name: "MainForm".
       (Bug #57570, Bug #11764708)

     * Trying to create a relationship between two tables, created in
       a plugin, produced this error:
MySQL Workbench has encountered a problem
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben
. Dies ist häufig
ein Hinweis darauf, dass anderer Speicher beschädigt ist.
       (Bug #58554, Bug #11765571)

     * In the SQL Editor, when editing table data, this error dialog
       was displayed:
Either schema or table is not selected.
       Each time the dialog was acknowledged, it was subsequently
       redisplayed, preventing further progress. (Bug #57127, Bug
       #11764305)

     * Attempting to create a new user with MySQL Workbench failed
       with this error:
Unhandled exception: Error adding account accountName@%:
       (Bug #59000)

     * The collapsed state of Workbench Central, on the Home screen,
       was not saved between MySQL Workbench sessions. If after
       collapsing Workbench Central to save vertical space, the
       application was exited and restarted, Workbench Central was
       drawn in the expanded state. (Bug #59399)

     * Forward engineering a table containing a multiple-line comment
       resulted in this error:
ERROR 1105 (HY000) at line 97: Too long comment for table 'motd'
       (Bug #38597)

     * Running the version of mysqldump supplied with the MySQL
       Server package resulted in this error:
Operation failed with exitcode -1073741819
       (Bug #59411)

     * SQL Editor did not load certain text files correctly, and
       inserted erroneous empty lines between text. (Bug #58850)

Changes in MySQL Workbench 5.2.31a (2010-12-13)

   This section documents all changes and bug fixes applied since the
   release of 5.2.31.

   Functionality Added or Changed

     * It was not possible to launch the MySQL Command Line Client
       from the SQL Editor. MySQL Workbench has been changed so that
       it is now possible to launch a MySQL Command Line Client from
       the Home screen. This can be done through the
       context-sensitive menu available for items listed in the
       connections list on the Home screen. (Bug #56631)

   Bugs Fixed

     * SQL Editor did not load certain text files correctly, and
       inserted erroneous empty lines between text. (Bug #58850)

     * Opening the Snippets tab in the SQL Editor caused MySQL
       Workbench to crash with the error:

** Message: query.explain built-in command is being overwritten
mysql-workbench-bin: /usr/include/boost/smart_ptr/shared_ptr.hpp:418:
 T*
boost::shared_ptr< <template-parameter-1-1> >::operator->() const [wi
th T = Sql_editor]:
Assertion `px != 0' failed.
Aborted

       (Bug #58833)

     * MySQL Workbench closed silently when the User Defined Types
       Editor dialog was closed using the close button on the window
       frame, or by pressing Alt+F4. (Bug #58846)

     * An unexpected error was generated when attempting to modify
       the script created in the Forward Engineer to Database wizard.
       (Bug #58893)

Changes in MySQL Workbench 5.2.31 (2010-12-08)

   This section documents all changes and bug fixes applied since the
   release of 5.2.30.

   Functionality Added or Changed

     * The query execution time was added to the query result status
       bar. (Bug #53509, Bug #11761054)

     * Edit, Format, Un/Comment Selection was added. (Bug #55278, Bug
       #11762657)

     * MySQL Workbench has been changed so that holding the spacebar
       while in the EER Diagram view temporarily changes the cursor
       to the hand tool. When the spacebar is released the cursor
       reverts to the tool that was selected prior to the spacebar
       having been pressed. (Bug #52331)

   Bugs Fixed

     * MySQL Workbench would not detect invalid values while they
       were entered into the properties editor. (Bug #11749933)

     * These query beautifier problems were corrected:

          + When the beautifier was used on a query that performed a
            join with the USING keyword, the table name was
            concatenated with that keyword.

          + The beautifier did not recognize the optional AS keyword
            in table references. When AS was used with a table alias,
            the beautifier concatenated that keyword and the alias,
            which caused any references to the original alias to
            fail.

          + Using the beautifier on a query containing USING resulted
            in an invalid query being generated. This was due to
            missing spaces around USING.

          + Using the beautifier on a query resulted in an unhandled
            exception.

          + If a query was partially selected, and then the
            beautifier was run, the results were unpredictable.
            Problems included exceptions, duplicated tokens, and
            incorrect indentation.

          + When the beautifier was run on code containing several
            statements, the code was incorrectly formatted.

          + A query containing a CASE keyword was not handled
            correctly.

          + The beautifier converted certain tokens to uppercase that
            should not have been converted.

          + When attempting to beautify a CREATE INDEX query, the
            beautifier removed part of the query.

          + If a query was written in the SQL Query tab, and then
            highlighted using the cursor, the beautifier failed with
            an unhandled exception on calls to beautify, uppercase,
            or lowercase functions.

          + Using the beautifier on a CREATE TABLE statement resulted
            in an unhandled exception.
       (Bug #58598, Bug #58569, Bug #58347, Bug #58565, Bug #58359,
       Bug #58367, Bug #58361, Bug #58360, Bug #58357, Bug #58358,
       Bug #58356)

     * In the SQL Editor, when entering a hex value into an INTEGER
       column, the hex value was automatically quoted as a string,
       causing it to be evaluated to 0. (Bug #58045)

     * Generated INSERT statements did not include quote characters
       for TEXT or DATE columns. (Bug #54910)

     * When exporting a record set using the SQL INSERT statements
       file format, a number of issues were found:

          + The first line contained the executed SELECT statement as
            a comment but the LIMIT syntax was located in a new line.
            This resulted in the LIMIT part of the statement not
            being commented out.

          + Strings following the VALUES keyword were not quoted.

          + The INSERT statements contained the text "table" in place
            of the actual table name.

          + Existing files were overwritten without prompting the
            user.
       (Bug #58377, Bug #56950)

     * In the SQL Editor, selecting the default database where the
       server contained only a single database had no effect. To
       avoid a "No database selected" error, the database had to be
       selected in a script using the USE statement. (Bug #58274)

     * A script file that was converted to the cp850 character set
       was truncated on loading into the SQL Editor. (Bug #57636)

     * In the SQL Editor, an out of memory exception occurred when
       exporting a large record set in the CSV file format. (Bug
       #55889)

     * In the SQL Editor, when viewing table data where the number of
       columns was such that some columns were offscreen, if the End
       key was pressed to go to the last column in the row, the data
       grid did not scroll accordingly, so the column containing the
       cursor was not visible without manually scrolling. (Bug
       #54753)

     * Results for queries on rows that contained a null byte (\0)
       were truncated at the null byte character when displayed in
       the SQL Editor results pane. (Bug #58099)

     * In the SQL Editor, it was not possible to create a foreign key
       relationship between two tables. (Bug #55399)

     * It was not possible to add a comment for a Layer using the
       Object Editor. MySQL Workbench has been updated so that it is
       possible to add a comment for a layer using the Object Editor.
       (Bug #50668)

     * In the Model Overview, if a diagram had a title that wrapped
       to two lines or more, the second line was truncated due to
       lack of space in the panel. Now MySQL Workbench includes a
       scrollbar should the diagram titles not fit within the
       standard panel. (Bug #54952)

     * MySQL Workbench permitted an AUTO_INCREMENT column to be
       assigned a default value in the Table Editor, resulting in
       invalid DDL being generated. (Bug #49279)

     * For a column of type TIMESTAMP, the menu items Default
       CURRENT_TIMESTAMP and Default CURRENT_TIMESTAMP ON UPDATE
       CURRENT_TIMESTAMP in the context-sensitive menu of the Columns
       tab of the Table Editor were grayed out. This occurred where a
       preceding column of type TIMESTAMP was allocated an explicit
       default value. MySQL Workbench should not have prevented
       setting a value using the context-sensitive menu for the
       second defined column in this case. (Bug #57665)

     * Forward engineering a model failed with a duplicate column
       name error when the EER diagram contained a view consisting of
       tables joined using the JOIN ... USING syntax. (Bug #57329)

     * In the Role Editor, the "Drag object from the catalog tree to
       assign privileges" text label was out of date. The label
       should have read "Drag objects from Physical Schemata section
       to assign privileges". (Bug #56321)

     * In the Reverse Engineer Database wizard, the ability to select
       the default schema on the Connection Options page was
       superfluous. (Bug #56179)

     * Deleting routine groups from the EER Diagram view did not
       delete routines. (Bug #56084)

     * In the Column tab of the Table Editor, it was possible to set
       NULL as the default value for a column that had been specified
       as NOT NULL. (Bug #55456)

     * In the Table Editor, if a data type was selected for a column,
       this was immediately reflected on the EER Diagram view.
       However, if the selection was reverted by pressing Control+Z,
       the EER Diagram was not updated to reflect this, and continued
       to display the original data type. (Bug #55348)

     * In the User Defined Data Types Editor, clicking the button to
       edit the argument list caused the Argument List Editor dialog
       to be drawn beneath the current dialog. As the dialog with
       focus could not be accessed, this meant it was not possible to
       proceed with editing and MySQL Workbench had to be closed.
       (Bug #55242)

     * The Modified time displayed in the Model Overview was
       incorrectly set to the current time. (Bug #55237)

     * It was not possible to select and copy messages in the Output
       window of MySQL Workbench. When messages were displayed it was
       no longer possible to right-click them and select either the
       Copy Selected Messages to Clipboard or the Clear Output
       Windows menu items. (Bug #54983)

     * In the Diagram view switching between tables caused erroneous
       carriage returns to be added to the DDL code in the Triggers
       tab. (Bug #54411)

     * Formatting of view code entered in the View Editor was not
       retained after synchronization of the model with the server.
       (Bug #52004)

     * ENUM values entered into the Inserts Editor were not
       automatically quoted. (Bug #57399)

     * When objects were double-clicked in the Diagram view, the
       correct tab was not always switched to in the Object Editor.
       The Description Editor did however switch to the correct
       object. (Bug #55994)

     * Backups dumped to a project folder (file per table) were
       restored in no particular order. This made it difficult to
       resume a problematic restore at a specific point. (Bug #56897)

     * In the Server Access Management tab of the Administrator no
       user accounts were displayed. Further, attempting to create a
       new account resulted in an exception. (Bug #57941)

     * The error message displayed when the mysqldump version needed
       updating was not informative enough. (Bug #54209)

     * An error message contained a spelling mistake:
Line 437 of .\backend\wbprivate\workbench\wb_context_ui_home.cpp:
std::string msg = strfmt("Error in sercurityManager module: %s",err.w
hat());
       (Bug #57684)

     * Clicking the Configuration tab in the Administrator produced
       this error:
Error Opening Configuration File
Exception: Internal error. File data passed is not in expected format
. This is a bug, we
would appreciate if you file a bug report at http://bugs.mysql.com.
       (Bug #57418)

     * In the Administrator, attempting to add an account with a
       login name longer than 16 characters resulted in an exception.
       (Bug #57300)

     * When the MySQL service was set to manual in MySQL Workbench,
       the service was displayed as running in the server status
       panel, even though the service had not yet been started. (Bug
       #56919)

     * In the Connections tab of the Administrator, scrolling did not
       work correctly with large numbers of connections. (Bug #56144)

     * When multiple tabs were open in the Administrator, with each
       connected to a different server, and with export of a database
       was set up in each, running an export operation resulted in
       errors. This occurred because MySQL Workbench attempted to
       export a database selected in a tab other than the currently
       selected one. (Bug #56113)

     * In the Configuration tab of the Administrator it was not
       possible to enable or disable the local_infile (LOAD DATA
       LOCAL) option. (Bug #55031)

     * In the Administrator, system health displayed NO DATA. (Bug
       #52151)

     * In the Administrator, starting or stopping the monitored
       server produced this error message:
Could not stop/start server: expected a character buffer object
       (Bug #58400)

     * In the Administrator, monitoring of a remote server did not
       work. (Bug #58586)

     * When using the Administrator, the CPU utilization jumped to
       50%. (Bug #50578)

     * If a MWB file was double-clicked to open, but MySQL Workbench
       was already running, a new instance of MySQL Workbench was
       launched, rather than opening the file in a new tab in the
       currently running instance. (Bug #56067)

     * After printing, the status message displayed included
       incorrect capitalization. "Print Diagram done" should have
       been displayed as "Print diagram done". (Bug #50035)

     * The menu option View, Windows, menu item did not appear to
       have any useful function. (Bug #49056)

     * Autotools were required to be installed locally to build MySQL
       Workbench from source. (Bug #58263)

     * The MySQL Workbench tarball contained cached Autotools
       information. (Bug #58261)

     * Typing into the Workbench Scripting Shell resulted in an
       Unexpected Error:
MySQL Workbench has encountered a problem.

Attempted to read or write protected memory. This is often an indicat
ion that other
memory is corrupt.
       (Bug #58832)

     * The MySQL configuration file could not be accessed during
       MySQL Workbench installation. (Bug #56987)

     * When creating a new server instance, this error occurred when
       testing the settings:
Operation failed: File  doesn't exist
       (Bug #56911)

     * Close tab functionality failed intermittently. This occurred
       for attempts to close the tab directly or when using the File,
       Close tab menu item. (Bug #55901)

     * When setting the data type of a column to DOUBLE with
       precision specified, the data type reverted to DOUBLE without
       the desired precision specifiers. This happened in both the
       Table Editor and the SQL Editor. (Bug #57865)

     * After the computer woke from the sleep state, MySQL Workbench
       attempted to reconnect to a connection that had previously
       been closed in the SQL Editor. (Bug #56302)

     * In the sidebar of the SQL Editor, when a default schema was
       selected, other schemas listed in the sidebar were not
       displayed. (Bug #55864)

     * The schema editor decreased in size by several pixels each
       time a new schema was edited. (Bug #49425)

     * If the Table Editor was resized, it returned to the default
       size when switching between tables to be edited. (Bug #56314)

     * In the EER Diagram view, a copied object could not be pasted,
       if the object had previously been pasted and then edited. (Bug
       #55336)

     * The commands to arrange objects were not enabled in the EER
       Diagram view. This rendered it impossible to move objects to
       the back or bring them to the front. (Bug #57907)

     * The SQL Editor did not display the execution times for
       queries. (Bug #49390)

     * In the SQL Editor, right-clicking a table name and selecting
       Alter table did not launch the Alter table dialog as expected.
       This happened if the table name utilized mixed case letters.
       (Bug #58223)

     * In the SQL Editor tab of the Workbench Preferences dialog, if
       the OK button was not clicked centrally, it was possible to
       accidentally select or deselect one of the options Treat
       BINARY/VARBINARY as nonbinary character string or Enable Data
       Changes Commit Wizard. (Bug #57669)

     * In the SQL Editor, in the Foreign Key tab of the new-table
       dialog, it was not possible to select any of the foreign key
       check boxes. (Bug #56024)

     * The SQL Editor generated these errors if a query ran longer
       than 30 seconds:
Error Code: 2013  Lost connection to MySQL server during query
Error Code: 2006  MySQL server has gone away
       (Bug #57449)

     * Find and Find and replace did not work in the SQL Query tab.
       (Bug #56898)

     * MySQL Workbench crashed when a snippet in the snippet list was
       right-clicked. (Bug #56588)

     * Selecting a Refresh or Refresh all button or menu item caused
       the list of tables and views in the sidebar to become empty.
       (Bug #55214)

     * In the Columns tab of the Table Editor, double-clicking to
       edit or add a new column caused the window to scroll to the
       top. (Bug #57793)

     * When saving over a read-only file, MySQL Workbench changed the
       file permissions to read/write. (Bug #56403)

     * If the relationship editor was already open, it was not
       possible to open it for another relationship without closing
       it first. (Bug #55708)

     * The forward engineering process generated SQL code that quoted
       boolean values, causing incorrect cast values. When a table
       contained the logical BOOLEAN type for a field it was
       converted to TINYINT(1) as expected. However, the values that
       were supplied for any inserts were quoted, as in this example:
INSERT INTO mytable (id,flag) VALUES (NULL,'TRUE');
       (Bug #57545)

     * In the Administrator, most columns were not sortable. For
       example, in the Connections tab, it was not possible to sort
       connections based on clicking the columns id, User, Host, DB,
       Command, Time, State, Info. (Bug #55813)

     * The PYTHONPATH environment variable from other Python
       installations interfered with MySQL Workbench. At startup, the
       error "cannot open SSH Tunnel Manager" appeared. Further, it
       was not possible to use the MySQL Workbench administrative
       functions. (Bug #55674)

     * On the Select Object page of the Reverse Engineer Database
       dialog, the panels displayed when Show Filter was clicked did
       not resize correctly when Hide Filter was clicked. (Bug
       #57376)

     * When an EER diagram that was in the background was closed, it
       was not possible to reopen it. (Bug #55767)

     * Creating a many-to-many relationship between two tables
       resulted in only one index being generated. (Bug #56613)

     * In the Reverse Engineer SQL Script wizard, on the Input and
       Options page, the button to select the SQL script file had the
       text "Brow" instead of "Browse". (Bug #57929)

Changes in MySQL Workbench 5.2.30 (2010-11-20)

   This section documents all changes and bug fixes applied since the
   release of 5.2.29.

   Functionality Added or Changed

     * MySQL Workbench has been changed so that the Query Editor in
       the SQL editor includes an SQL formatter. Code can be
       highlighted and formatted using the Edit, Format menu item.
       (Bug #50822)

     * An advanced search and replace dialog has been added to MySQL
       Workbench. This can be accessed from the main menu Edit
       option, Find and replace or the keyboard shortcut
       Control+Shift+f. (Bug #56629)

   Bugs Fixed

     * In the Table Editor of the SQL Editor, on the Foreign Keys
       tab, selecting the Referenced Table dropdown for a database
       containing a large number of tables caused MySQL Workbench to
       become unresponsive while the dropdown was being populated.
       (Bug #56014)

     * The output generated as a result of using the Print and Print
       Preview menu items was incorrect. Only the magnified top left
       corner of the EER diagram was displayed. (Bug #55139)

     * After a query was executed, MySQL Workbench crashed when the
       Export button was clicked to export the result set to a file.
       (Bug #57379)

     * For attempts to connect to a server using SSH, MySQL Workbench
       produced this error message after the user entered the
       password:
AttributeError: ServerProfile instance has no attribute 'serverInfo'
       (Bug #57695)

     * On Linux Fedora 14, MySQL Workbench produced this error at
       startup:
/usr/bin/mysql-workbench-bin: error while loading shared libraries: l
ibpython2.6.so.1.0:
cannot open shared object file: No such file or directory
       (Bug #56863)

     * The implementation of get_local_ip_list() had several
       problems:

          + It did not have a graceful fallback state in the event of
            errors.

          + It failed if ifconfig was not on the default user path.

          + It did not handle IPv6 addresses.
       (Bug #57537)

     * In the SQL Editor, it was not possible to close the last
       remaining tab. Closing the last remaining tab should result in
       a new blank tab being displayed. (Bug #57137)

     * When importing an SQL script using the Reverse Engineer SQL
       Script wizard, copying a path from the clipboard to the Select
       SQL script file input box resulted in an "invalid path" error.
       (Bug #57927)

     * The default settings for the Export Directory Path in the
       Workbench Preferences dialog used mixed file path delimiters
       (both '/' and '\'). (Bug #57944)

     * In the Create Table dialog of the SQL Editor, if a new column
       was created with a synonym data type such as INTEGER, the
       datatype would appear blank, both in the interface and in the
       generated SQL. This resulted in an error when clicking the
       Apply SQL button. (Bug #55620)

     * In the Alter Table dialog of the SQL Editor, attempts to
       reorder columns failed. If a column position was changed, and
       then the Apply button was clicked, the dialog reported that no
       changes to the object were detected. (Bug #54923)

     * When a model was forward engineered with File, Export, Forward
       Engineer SQL CREATE Script, the generated script contained a
       statement that consisted of a single delimiter, ';'. (Bug
       #57378)

     * When a foreign key was created manually, if the referenced
       table did not exist, MySQL Workbench crashed. (Bug #57470)

     * In the EER diagram view, the table titles were the same color
       as the background color, making the table titles illegible.
       (Bug #57428)

     * It was not possible to change the name of an EER Diagram. The
       facility was missing from the Diagram Properties and Size
       dialog. (Bug #56625)

     * Foreign keys were not updated when a referenced column was
       deleted. (Bug #55219)

     * If the SSL option was selected for a standard TCP/IP
       connection, there was no facility provided to enter the SSL
       certificate details. (Bug #57101)

     * The safe updates option on the SQL Editor tab of the
       Preferences dialog required a MySQL Workbench restart to take
       effect. (Bug #56159)

     * When a new instance was created to connect using SSH with an
       SSH certificate file, the location of the certificate file was
       not saved. (Bug #52048)

     * In SQL Editor, when using the Alter Table facility to set a
       column to Auto Increment (AI), the dialog reported that "No
       changes to object were detected". (Bug #50214)

Changes in MySQL Workbench 5.2.29 (2010-10-12)

   This section documents all changes and bug fixes applied since the
   release of 5.2.28.

   Functionality Added or Changed

     * The Autosave feature was added. (Bug #50044, Bug #11757926)

     * An open model that has not been saved is now automatically
       saved after a user-settable period. On loading a model file,
       MySQL Workbench will notify the user if the file was not
       previously saved correctly, due to a crash or power failure.
       MySQL Workbench can then attempt to recover the last
       auto-saved version. Note that for automatic recovery to be
       available for a new file, it will have to have been saved by
       the user at least once. (Bug #56718)

   Bugs Fixed

     * Security Fix: A security bug was fixed. (Bug #57080)

     * Scripts could successfully be executed on the MySQL Server
       failed to execute in the MySQL Workbench SQL Editor. (Bug
       #56833)

     * In the Model View, MySQL Workbench crashed when the Output tab
       was reopened after previously being closed. (Bug #57150)

     * Screen areas in the Administrator did not redraw correctly. It
       was necessary to move the main window to force a redraw. (Bug
       #55490)

     * If an EER diagram was created and then closed, attempting to
       reopen it caused MySQL Workbench to display an unexpected
       error dialog. (Bug #57259)

     * In the Administrator, clicking the Data Dump tab generated the
       error Error updating DB: float division and schemata were not
       displayed. (Bug #56658)

     * In the SQL Editor, if some table data was edited, and then the
       connection to the server was lost, clicking the Apply changes
       to data toolbar button caused MySQL Workbench to crash.
       Now MySQL Workbench shows an error message in the Output tab
       when a connection is lost. Once the connection is back up,
       clicking Apply changes to data re-establishes the connection
       and sends the changes to the server. (Bug #56170)

     * If a foreign key was set to RESTRICT for On Delete and On
       Update on the Foreign Keys tab of the Table Editor, MySQL
       Workbench generated SQL code to drop and add this key on every
       subsequent synchronization attempt. (Bug #55155)

     * Clicking the Inserts tab of the Table Editor resulted in the
       MySQL Workbench Unexpected Error dialog being displayed. (Bug
       #57346)

     * Changes made to a server instance were not saved. In
       particular, changing installation type to "Custom" was not
       saved, and changes to the sudo command were also not saved.
       (Bug #57026)

     * It was only possible to connect to a MySQL server for
       administration using an SSH connection. (Bug #56874)

     * Attempting to open the Table Editor in the SQL Editor multiple
       times for a table that contained no primary key caused MySQL
       Workbench to crash. (Bug #57139)

     * In the Alter Table dialog of the SQL Editor, attempting to
       create a new index in the Index tab was not actioned when the
       Apply button was clicked. The dialog reported that "no changes
       to object were detected". (Bug #56906)

     * When synchronizing a model to a live database, if a database
       was deselected in the wizard, a DROP statement for that
       database was generated in the SQL code to prevent it from
       being part of the synchronization process. This caused that
       database to be dropped from the live database, with
       corresponding loss of all data. (Bug #56938)

     * When attempting to open an EER Diagram by double-clicking it
       in the Model Overview, MySQL Workbench generated this
       unexpected error:
Cannot access a disposed object.
Object Name: ModelDiagramForm.
       (Bug #56963)

     * Folding of iteration statement blocks, such as WHILE, REPEAT,
       and LOOP, did not work correctly in the SQL Editor. The loop
       end constructs such as END WHILE, END REPEAT, and END LOOP
       were not recognized as expected. (Bug #55358)

     * If a table containing a User Defined Type based on VARCHAR was
       forward engineered, the resulting SQL did not correctly quote
       the VARCHAR value, resulting in a server error. For example,
       this code was generated:
CREATE  TABLE IF NOT EXISTS `x`.`tabley` (`customstring` VARCHAR(10))
;
INSERT INTO `x`.`tabley` (`id_customstring`) VALUES (example);
       The correct INSERT statement should be:
INSERT INTO `x`.`tabley` (`id_customstring`) VALUES ('example');
       (Bug #56710)

Changes in MySQL Workbench 5.2.28 (2010-09-19)

   This section documents all changes and bug fixes applied since the
   release of 5.2.27.

   Functionality Added or Changed

     * Added the ability to copy column names from result sets to the
       clipboard. (Bug #53000, Bug #11760578)

     * The following command line options have been added to MySQL
       Workbench:

          + --admin instance: Launch MySQL Workbench and load the
            specified server instance

          + --query connection: Launch MySQL Workbench and load the
            specified connection

          + --model modelfile: Launch MySQL Workbench and load the
            specified model

          + --script script: Launch MySQL Workbench and run the
            specified script

          + --run code: Launch MySQL Workbench and run the specified
            code snippet

          + --quit-when-done: Quit MySQL Workbench after --script or
            --run finishes
       (Bug #46340)

     * The SQL Editor now displays the number of rows matched after a
       query. (Bug #48772)

   Bugs Fixed

     * Added MySQL Server 5.5 support. (Bug #51365, Bug #11759082)

     * Running a TRUNCATE statement in the SQL editor with safe
       updates enabled resulted in this error:
Error Code: 1175
You are using safe update mode and you tried to update a table withou
t a WHERE that uses
a KEY column
       (Bug #56597)

     * In the SQL Editor, a crash occurred if User Snippets was
       selected after another snippet collection had been selected,
       and then the Replace active SQL Editor contents with selected
       snippet button was clicked. (Bug #56626)

     * In the SQL Editor, a statement containing CREATE DATABASE
       resulted in an unexpected error. (Bug #56295)

     * The Table tab of the Table Editor contained a typo in the
       description for the Name field. Replaced was spelled as
       "raplaced". (Bug #56518)

     * The mydb database was created by default when reverse
       engineering from an existing database or script. (Bug #56183)

     * When OpenGL rendering was selected, the EER Diagram area was
       not redrawn due to faulty OpenGL drivers. The workaround was
       to launch MySQL Workbench using the -swrendering command line
       option. Now MySQL Workbench includes an option to select
       software rendering in the Workbench Preferences dialog. (Bug
       #55863)

     * In the Accounts tab of the Administrator, an Unexpected Error
       occurred if a foreign character was used in the Login Name
       field of the Server Access Management tab. The same bug also
       affected the Schema Privileges tab. (Bug #56534)

     * In the View Editor, if the name of a view was changed in the
       code editor to the name of a pre-existing view of that name,
       the contents of the pre-existing view were replaced by the
       contents of the new view, even though the new view was created
       with a different name. (Bug #55661)

     * Importing an exported file from a network share resulted in
       this error due to incorrect escaping of the path:

08:44:00 Restoring \\server\d$\file.sql

Running: mysql.exe --defaults-extra-file="c:\...\tmp3oc8ig"   --host=
localhost
--user=root --port=3306 --default-character-set=utf8 --comments <
"\\\\server\\d\$\\file.sql"

The specified path is invalid.

       (Bug #56735)

     * On Microsoft Windows, when saving a MySQL configuration file
       from within the Administrator, Windows displayed the UAC
       dialog twice. MySQL Workbench has been changed so that Windows
       now only displays the UAC dialog once. (Bug #49674)

     * In MySQL Workbench list controls, when an item was selected
       and another item right-clicked, the context-sensitive menu
       displayed options related to the first list item selected,
       rather than the current list item being right-clicked, and any
       action selected was carried out on the first item. (Bug
       #56077)

     * A plugin that used Mforms generated this error at MySQL
       Workbench startup:
..... line 16, in <module>
import mforms
ImportError: No module named mforms
       (Bug #55243)

     * It was no longer possible to rename a schema by
       double-clicking the schema tab in the Physical Schemata
       section of the Model View. (Bug #55010)

     * If an SQL script containing international characters was saved
       in the SQL Editor and then restored, the last character in the
       restored file was missing. (Bug #56083)

     * If a view was created with correct syntax for an existing
       schema, and then Model menu, Validate (SQL) was selected, and
       either Validate All or Check Syntax was selected, this error
       message was generated in the Output window:
Syntax error in view 'view_name'. View code is 'CREATE VIEW ...'
       (Bug #54969)

     * Attempts to define a foreign key for a table with a composite
       primary key caused MySQL Workbench to crash. This happened
       while trying to select the fields of the composite primary key
       to be associated with the referenced columns. (Bug #56496)

     * If a foreign key was about to be renamed, and the
       corresponding text field had focus, MySQL Workbench crashed if
       the model was then closed. (Bug #56315)

     * If a model contained two schemata, and an attempt was made to
       forward engineer only one of the schemata by use of the object
       filters, data loss could result. This happened because a DROP
       statement was generated for both schemata in the model, rather
       than just the one being forward engineered. (Bug #55918)

     * MySQL Workbench exhibited a variety of crashes if, in the
       Model View, EER diagrams were repeatedly created and deleted.
       MySQL Workbench also crashed if all objects in the diagram
       were copied and pasted to the same diagram several times, and
       then the diagram was deleted. Unexpected errors generated
       included:

          + Object is currently in use elsewhere

          + Index is outside the bounds of the array

          + Index must be within the bounds of the List
       (Bug #55304)

     * If all objects were selected in the model view, and then the
       Edit Selected menu item was selected, MySQL Workbench
       generated an unexpected error. (Bug #54695)

     * If the MySQL server configuration file was modified using the
       Administrator to deactivate InnoDB, the MySQL server failed to
       restart, and generated this error in the log:
[ERROR] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Error whi
le
setting value 'FALSE' to 'innodb'
       (Bug #55029)

     * The Workbench Scripting Shell dialog could be increased in
       size, but not subsequently reduced in size. (Bug #56049)

     * On Microsoft Windows, MySQL Workbench crashed if the Trebuchet
       MS font was missing or corrupted. Now MySQL Workbench falls
       back to a secondary font if the Trebuchet MS font is missing
       or corrupted. (Bug #54953)

     * MySQL Workbench application failed to start on Mac OS X. (Bug
       #55412)

     * There were two problems in the new_table dialog of the SQL
       Editor:

          + When Apply was clicked, in the Apply SQL Script to
            Database dialog, if Apply SQL was clicked, the SQL would
            be applied without error. However, if the Back button was
            clicked and the Apply SQL button clicked again, an error
            would be generated. If this process was repeated, each
            time a slightly different error would be added to the
            list of errors displayed.

          + The Cancel and Finish buttons appeared to have the same
            functionality, and simply returned the user to the
            new_table dialog.
       (Bug #56000)

Changes in MySQL Workbench 5.2.27 (2010-09-01)

   This section documents all changes and bug fixes applied since the
   release of 5.2.26.

   Functionality Added or Changed

     * Several changes were made to the Synchronize Model With
       Database wizard:

          + The wizard shows all schemata in a model, regardless of
            whether they exist in the live database.

          + The wizard shows a list of schemata that exist in the
            model but are missing from the live server, with a note
            recommending the use of the Forward Engineering wizard.

          + The wizard does not auto-select schemata names that are
            in the model but not in the live database.
       (Bug #54748)

   Bugs Fixed

     * When the Alter Table dialog for an InnoDB table was displayed
       in an SQL Editor session, the Foreign Key Options Index showed
       INVALID when a foreign key in the Foreign Keys tab was
       clicked. (Bug #54471)

     * When an attempt was made to synchronize a model with a live
       database, no schemata were listed as available in the
       Synchronize Model with Database wizard. This happened when the
       name of the schema in the model and the schema on the live
       server differed only in lettercase. (Bug #55147)

     * At startup, these warnings were generated in the Workbench
       Scripting Shell:
Starting Workbench...Registered 147 GRT classes.
WARNING: Could not load wb.mysql.validation.grt.dylib: Invalid module
/Applications/MySQLWorkbench.app/Contents/PlugIns/wb.mysql.validation
.grt.dylib

WARNING: Could not load wb.validation.grt.dylib: Invalid module
/Applications/MySQLWorkbench.app/Contents/PlugIns/wb.validation.grt.d
ylib
       (Bug #54929)

     * When an attempt was made to synchronize a modified exported
       script with the current model, using File, Export, Synchronize
       with SQL Create Script, the model was not updated. (Bug
       #54501)

     * After dropping a schema from the list in the Object Browser,
       the schema that was dropped remained, but with the name of the
       schema that followed it. Refreshing the list of available
       schemata produced an unhandled exception:
An unhandled exception has occurred:
Invalid node index
       (Bug #55861)

     * MySQL Workbench crashed when using the Export recordset to an
       external file command button on the result pane of the SQL
       Editor. (Bug #55554)

     * When using the Edit Table Data wizard (launched from Home
       screen), if a database with a single table was connected to,
       after selecting the table, the Finish button remained grayed
       out. (Bug #54942)

     * In the SQL Editor, right-clicking a routine name in the Object
       Browser caused MySQL Workbench to exit unexpectedly. (Bug
       #55822)

     * If a table was copied in the EER Diagram view, and then the
       model was synchronized with the live database, the synchronize
       functionality did not recognize the copied table as a new
       table and overwrote the original table. (Bug #55566)

     * Renaming a column with a foreign key resulted in an invalid
       script being generated on forward engineering or
       synchronization with a live database. (Bug #55502)

     * The second attempt to save a read-only model file produced
       this error:
Couldn't backup existing file name-of-the-file.mwb: No such file or d
irectory
       (Bug #55439)

     * When a table was being edited in the Table Editor, and its
       name was changed, the name change was not reflected on the
       Table Editor's table tab. (Bug #55338)

     * It was not possible to add the LOCK TABLES privilege when
       assigning a new role in the Model Overview because that
       privilege was missing from the available options. (Bug #55186)

     * Selecting the Check Duplicated Identifiers (Additions)
       operation from the Validation (SQL) submenu of the Model menu
       produced this error message:
Type mismatch: expected object of type db.Schema, but got workbench.p
hysical.Model
       (Bug #54968)

     * The schema collation was not saved after being changed in the
       Table Editor. (Bug #55152)

     * Selecting Validate (SQL) from the Model menu and then
       selecting the Validate All option reported no errors.
       Selecting Forward Engineer from the Database menu and
       selecting Run Validations also reported no errors. However,
       executing the SQL script resulted in this error:
ERROR: Error 1005: Can't create table 'xxx' (errno:150)
       (Bug #54985)

     * MySQL Workbench crashed when using the Partitioning tab of the
       Table Editor. (Bug #55761)

     * Forward engineering a model to a live database caused MySQL
       Workbench to crash. (Bug #56009)

     * MySQL Workbench crashed in the foreign key editor. The
       Microsoft Visual C++ Runtime Library runtime error generated
       prior to the crash was:
R6025

- pure virtual function call
       (Bug #55910)

     * The Dump tab did not display the target folder before the dump
       was performed. (Bug #55945)

     * Dumping tables or schemata without the LOCK TABLE privilege
       produced this error:
mysqldump: Got error: 1044: Access denied for user 'wwroot'@'%' to da
tabase db' when
doing LOCK TABLES
       (Bug #55019)

     * Selecting "Dump views" for a backup produced this error:
Unhandled exception: global name 'views_by_schema' is not defined
       It was necessary to restart the Administrator to enable the
       dump facility again. (Bug #55833)

     * If the sidebar was placed on the right hand side, using the
       option in Workbench Preferences, this Unexpected Error was
       generated when Add Diagram was double-clicked:
SplitterDistance value is invalid (-52)
       (Bug #55902)

     * Attempts to restore a backup of selected tables resulted in
       this error:
File "C:\Program Files\MySQL\MySQL Workbench 5.2 CE\modules\wb_admin_
export.py", line
841, in start

    logmsg = "Restoring %s (%s)" % (schema, table)

NameError: global name 'schema' is not defined
       (Bug #56020)

     * MySQL Workbench caused Windows XP to reboot if launched from
       Start, Programs, MySQL, MySQL WorkBench 5.2 OSS.
       If a MySQL Workbench model file (.mwb) was opened directly, an
       error dialog titled Microsoft Visual C++ Runtime Library was
       displayed with the message:
R6034
An application has made an attempt to load the C runtime library inco
rrectly. Please
contact the application's support team for more information.
       The dialog's only option was OK. After clicking OK, two more
       instances of the same dialog were displayed. After clicking OK
       for all three, MySQL Workbench opened with the model file
       displayed.
       On Windows 7 x64, the same runtime error (R6034) occurred.
       (Bug #52949)

     * When using MySQL Workbench to report a bug, it was not
       possible to attach a file using the Choose File button because
       the button had no effect. (Bug #55112)

     * In the SQL Editor, executing statements designed for MySQL
       Server 5.5 generated syntax or syntax highlighting errors.
       (Bug #55867, Bug #55891)

     * Opening an SQL Editor connection for a remote server produced
       this error:
OverviewBE::get_node:invalid node 0.0.0.
       (Bug #52648)

Changes in MySQL Workbench 5.2.26 (2010-08-06)

   This section documents all changes and bug fixes applied since the
   release of 5.2.25.

   Functionality Added or Changed

     * A validation module (a SE feature only) has been added. It
       sends an alert if foreign keys are being used in or to a
       partitioned table. Note: partitioned tables do not support
       foreign keys. (Bug #44273, Bug #11752933)

     * When using the MySQL Workbench table properties to add a
       foreign key, the size of a new foreign key field will now
       update to match the size of the corresponding primary key.
       (Bug #55083, Bug #11762482)

     * Added the default value of CURRENT_TIMESTAMP ON UPDATE
       CURRENT_TIMESTAMP to context menu of column editor for
       TIMESTAMP columns. (Bug #54987)

   Bugs Fixed

     * When using su -user instead of sudo, rather than requesting
       the password of the user for invoking the su command, MySQL
       Workbench requested the root password and attempted to invoke
       the sudo command. (Bug #53740)

     * In the Administrator, if the MySQL server configuration file
       was modified to enable skip-innodb, and the server was
       restarted, InnoDB was still active. (Bug #55030)

     * On the Snippets tab, the tooltip for the Insert selected
       snippet to cursor position in the active SQL editor button
       contained the misspelling "selected". (Bug #55026)

     * If the Start Server button was clicked twice in MySQL
       Workbench, the server would stop. (Bug #49588)

     * In the list view of the physical schemata, clicking a list
       column heading failed to sort the items by that column. (Bug
       #38863)

     * When connecting to a server, MySQL Workbench prompted for a
       password, even if one had not been set for that account. (Bug
       #52826)

     * MySQL Workbench crashed when executing LOAD DATA LOCAL INFILE
       as a query in the SQL Editor. (Bug #49694)

     * In the Overview tab of the SQL Editor, if there was a large
       number of schemata, using the arrow buttons in the interface
       to scroll through them caused MySQL Workbench to crash,
       usually on the last schema in the list. (Bug #54891)

     * MySQL Workbench crashed if minimized while loading a model.
       (Bug #54918)

     * In the Synchronize Model with Database wizard, the list of
       schemata was not drawn correctly on the Select Schemata page,
       if Back was clicked from the Fetch Object Info page. (Bug
       #55174)

     * Importing a DBDesigner model caused MySQL Workbench to crash.
       (Bug #55300)

     * After creating a server instance and double-clicking it on the
       Home screen, the Administrator took an excessively long time
       to load (over 10 minutes). (Bug #52530)

     * When a model was synchronized with a live database, CHAR(N)
       columns were always synchronized as CHAR(1). (Bug #55334)

     * Complex queries with multiple newlines did not fit well in the
       Action column of the Output tab of the SQL Editor. This
       prevented any query error messages from being read. (Bug
       #55117)

     * When using the SQL Editor and issuing a query containing
       SQL_CALC_FOUND_ROWS and a subsequent FOUND_ROWS() query,
       FOUND_ROWS() returned zero instead of the number of matching
       rows without a LIMIT applied. (Bug #54868)

     * Multi-statement syntax did not work in the SQL Editor. If the
       delimiter was set to a character other than the default
       semicolon, the SQL Editor should still have recognized
       semicolon as a valid delimiter for multi-statements, but it
       did not. (Bug #54831)

     * In the SQL Editor, if a column's comment contained a Chinese
       word, then in the Object Browser, if the context-sensitive
       menu item Send to SQL Editor, Create Statement was selected,
       incomplete script code was sent to the SQL Query tab. (Bug
       #54822)

     * In an EER Diagram, the circles at each end of a relationship
       line were drawn in different sizes. (Bug #54663)

     * In forward engineering a model to a database, the PRIMARY
       index was not reordered correctly when columns were reordered.
       (Bug #54176)

     * When a model was forward engineered to a database, insert
       statements associated with binary data were not present in the
       generated code. As a result, binary data was not forwarded to
       the database. (Bug #54680)

     * In the Reverse Engineer Database wizard, using a pattern mask
       to filter tables being imported caused a subsequent MySQL
       Workbench crash. (Bug #55076)

     * The Configuration section of the MySQL Workbench Administrator
       did not copy configuration variables from the my.cnf file that
       contained an underscore character. (Bug #54933)

     * MySQL Workbench would not compile on RHEL 5. This was due to
       the calls to the function set_opacity in
       library/form/gtk/src/lf_utilities.cpp (line 661) and
       library/forms/gtk/src/lf_popup.cpp (line 64). The set_opacity
       function was not available in GTK 2.10. (Bug #54844)

     * When forward engineering an SQL ALTER script, the generated
       code attempted to recreate all foreign keys. (Bug #54363)

     * On the Home screen, the saved connections previously listed in
       the Workspace were no longer visible. (Bug #55484)

     * When zooming in and out of the EER Diagram view, MySQL
       Workbench generated an unknown error. (Bug #52829, Bug #55390)

Changes in MySQL Workbench 5.2.25 (2010-06-30, General Availability)

   First GA 5.2 release. This section documents all changes and bug
   fixes applied since the release of 5.2.24.

   Functionality Added or Changed

     * MySQL Workbench now prompts the user for a password for
       attempts to connect using a "TCP over SSH" connection type, if
       a password was not previously provided during configuration of
       the connection. (Bug #47892)

   Bugs Fixed

     * MySQL Workbench displayed instability after an SSH connection
       to the server was closed, resulting in hanging or crashing
       behavior. (Bug #50554)

     * MySQL Workbench generated excessive diagnostic messages at
       startup. Now MySQL Workbench does not display diagnostic
       messages by default on Linux, unless activated by starting
       MySQL Workbench with the --verbose option. (Bug #54021)

     * Compiling MySQL Workbench from source failed with this error
       while building library/grt/src/grtpp_grt.cpp:
Could not find file cairo_features.h
(included from cairo.h, which is included from
library/base/src/string_utilities.h, which is included in grtpp_grt.c
pp)
       (Bug #54833)

     * When a .dbquery file created with MySQL Query Browser was
       opened in the SQL Editor, the Byte Order Mark (BOM) was not
       removed. This led to an erroneous character being prepended to
       the first statement, making it illegal. (Bug #54322)

     * If the Alter Routine dialog was maximized in the SQL Editor,
       the dialog buttons were no longer visible. (Bug #53734)

     * When a table was copied in the EER Diagram view, it was found
       that the paste menu option was visible but disabled when an
       attempt was made to paste the table into a new diagram. (Bug
       #38432)

     * In the Inserts editor, the underscores in column headings were
       incorrectly displayed as accelerator/shortcut keys. (Bug
       #48831)

     * For the Manage DB Connections dialog, labels such as user name
       and password were hidden when the dialog was opened at its
       default size. (Bug #47890)

     * In the Modeler, when opening a new object such as a table, the
       currently open tab was reused, rather than a new tab being
       opened. This made it difficult to compare objects such as
       tables and routines. (Bug #45557)

     * On exit, MySQL Workbench prompted the user to save changes for
       every query tab that had been opened in the SQL Editor, even
       where a table had simply been viewed, and no script code had
       been written by the user. (Bug #54754)

     * In the SQL Editor, if a query was executed and MySQL Workbench
       was minimized, the Results tab window area was not correctly
       redrawn on maximizing the application. (Bug #51991)

     * In the Columns tab of the Table Editor, column ordering
       handling had numerous problems. For example, dragging and
       dropping a column did not locate the column as expected. (Bug
       #53749)

     * When synchronizing a model that contained triggers, MySQL
       Workbench generated erroneous DROP TRIGGER and CREATE TRIGGER
       statements, even when the triggers had not been changed. (Bug
       #51929)

     * When creating a table containing columns with a BOOLEAN data
       type, the model then failed to validate, even though BOOLEAN
       is offered on the list of types available for columns. (Bug
       #49538)

     * When synchronizing a model with the live database, the
       generated SQL included erroneous DROP COLUMN and ADD COLUMN
       operations, and also erroneous ADD INDEX and DROP INDEX
       operations. (Bug #54740)

     * Inserts data did not appear to be preserved between MySQL
       Workbench versions.
       A model was created with MySQL Workbench 5.1.18 and data
       inserted using the Insert tab. If the model was then saved and
       loaded into MySQL Workbench 5.2.22, and the model forward
       engineered to an SQL script, the generated script contained
       INSERT statements that inserted NULL instead of the data
       originally entered. (Bug #54639)

     * In the Data Dump section of the Administrator, using the
       Export to Backup Project Folder option resulted in triggers
       being exported to both the table files and the routines files.
       Attempting to import the exported files produced an error due
       to the duplicated triggers. (Bug #54426)

     * In the Configuration tab of the Administrator, the parameter
       innodb_support_xa on the InnoDB Parameters tab has a
       corresponding check box. If this was selected and changes
       applied, the confirmation dialog indicated these changes were
       made:
Added:  [mysqld] innodb_support_xa = True
       However, what was added to the my.cnf file was
       "innodb_support_xa". This meant there was no way to set this
       parameter (which defaults to True) to False using MySQL
       Workbench. (Bug #53449)

     * When forward engineering to a live database, the generated SQL
       statements contained an erroneous additional carriage return
       at the end of each line. This manifested in two ways. In the
       first case, in the Forward Engineer to Database wizard, if
       Save to File was selected, a carriage-return character was
       appended to each line. In the second case, if Copy to
       Clipboard was selected, and the content subsequently pasted
       from the clipboard to an editor, the extra carriage return
       characters was attached only to the DDL statements inside
       Create View and Create Trigger. (Bug #54272, Bug #54244)

     * In the Create Routine dialog of the SQL Editor, the text label
       associated with the Name textbox mentioned "view", rather than
       "routine". (Bug #54566)

     * Minimizing MySQL Workbench after a connection with a server
       was established produced this error:
SplitterDistance must be between Panel1MinSize and (Width - Panel2Min
Size)
       (Bug #54482)

     * Printing or previewing an EER Diagram in Landscape/Tabloid
       produced blank output. (Bug #54240, Bug #54601)

Changes in MySQL Workbench 5.2.24 (2010-06-21)

   This section documents all changes and bug fixes applied since the
   release of 5.2.23.

   Functionality Added or Changed

     * A Kill Query button has been added to the Connections tab of
       the Administrator. (Bug #54409)

   Bugs Fixed

     * The Connections tab in the Administrator did not feature
       automatic refresh. This had to be manually triggered using the
       Refresh button. Further, the Kill Connection button was
       sometimes incorrectly disabled. (Bug #53703)

     * In the Configuration tab of the Administrator, this error
       resulted when changes were applied:
Could not Save Configuration File

There was an error saving the configurationfile: exec_cmd() takes at
least 3 arguments (2
given)
       This happened while connecting to a FreeBSD 7.1 server over an
       SSH connection. (Bug #54647)

     * In the SQL Editor, there was a space between the Execute and
       Stop toolbar buttons. Hovering the mouse cursor over this
       space resulted in the tooltip "Explain selected SQL" being
       displayed, which appeared to indicate a missing icon. (Bug
       #49316)

     * In the SQL Editor, entering a space into the SQL Query tab,
       selecting an external tab (such as the Overview tab or Output
       tab), and then selecting File, Close Tab caused MySQL
       Workbench to crash.
       Further, the Add Table dialog had numerous issues, including
       inability to select PK and other check boxes, failure to
       validate input, inability to apply changes, and deletion of
       user data in certain cases. (Bug #54124)

     * If a foreign key relationship was created, and its modelOnly
       property set, the relationship was correctly excluded when the
       model was synchronized with a live database. However, the DDL
       code for the foreign key indexes was still generated in the
       synchronization script. (Bug #53420)

     * Synchronizing a model with a live database generated ALTER
       statements, even when there appeared to be no difference
       between the database and the model. (Bug #50938)

Changes in MySQL Workbench 5.2.23 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.2.22.

   Functionality Added or Changed

     * In the SQL Editor, when more result tabs were generated than
       could fit into the current panel, it was not obvious how to
       navigate to those result sets that could not currently be
       displayed. This could be achieved using the left and right
       arrow keys, but MySQL Workbench now also includes a spin
       control to navigate the available tabs. (Bug #52998)

     * The Overview tab in the SQL Editor now supports scrolling of
       content using the mouse wheel. (Bug #50782)

   Bugs Fixed

     * Changing the name of a stored procedure in the modeler and
       saving changes caused an erroneous ';' character to be added
       to the SQL code sent to the database. That resulted in this
       error:
ERROR 1064: You have an error in your SQL syntax; check the manual th
at
corresponds to your MySQL server version for the right syntax to use
near ';

USE `911datashop`' at line 1
SQL Statement:
;
USE `911datashop`
       (Bug #54258, Bug #11761738)

     * In the SQL Editor, for result set exports to a tab-delimited
       file, MySQL Workbench added a .CSV file name extension. (Bug
       #54302)

     * In the SQL Editor, exporting a record set failed if the target
       path contained an international character. (Bug #54479)

     * In the SQL Editor, if a table in the Overview tab was
       double-clicked, the query generated replaced code already
       entered into the SQL Query tab, resulting in the loss of that
       code. (Bug #54362)

     * In the SQL Query tab of SQL Editor, tooltip error messages
       were still displayed, even after switching to another tab.
       (Bug #53634)

     * In the SQL Editor, attempting to execute a selection in the
       SQL Query tab caused all text to be executed, not just the
       selected text. (Bug #54536)

     * MySQL Workbench crashed if a pinned result tab was refreshed
       in the SQL Editor. (Bug #54114)

     * After a foreign key was created, and the referenced table or
       column was changed, the change was not reflected in the
       foreign key, resulting in errors. (Bug #54134)

     * In the Inserts tab of the Table Editor, adding a new row and
       applying changes had no effect. (Bug #54456)

     * The Document Properties dialog was displayed across two
       screens in a multiple-screen setup. (Bug #53262)

     * Clicking external links in the embedded browser launched
       Internet Explorer rather than the default browser. (Bug
       #54192)

     * Select All (Control+A) did not work when editing comments for
       a table or column. (Bug #54154)

     * In the General tab of Configuration in the Administrator, when
       the Temp directory option was selected, and a directory was
       selected using the file browser, MySQL Workbench inserted
       backslashes rather than forward slashes. If backslashes were
       used in this location in the configuration file, the server
       crashed at startup. (Bug #54445)

     * Synchronizing a model with a live database produced incorrect
       SQL code:
ALTER TABLE `mydb`.`table1` AUTO_INCREMENT =  ;
       (Bug #54319)

     * Keyboard shortcuts such as Command+C, Command+V, and Command+Z
       were not useable consistently in all parts of MySQL Workbench.
       (Bug #53790)

     * Clicking a table caused MySQL Workbench to produce this error
       message:
MySQL Workbench has encountered a problem
Cannot access a disposed object
Object name: 'DockedWindowPlugin'.
       (Bug #54498)

     * When entering binary data into the Inserts tab for a table,
       the data was truncated at the first null byte (\0). (Bug
       #54156)

     * Clicking the Edit Table Data action item from the Home screen
       caused MySQL Workbench to crash. (Bug #54230)

     * Columns defined as BIT appeared as requiring synchronization,
       even if no changes had been made. (Bug #53747)

     * In the SQL Editor, selecting Alter Table from the
       context-sensitive menu had no effect. (Bug #54283)

     * In the SQL Editor, editing a table with a row highlighted,
       right-clicking a BLOB column and loading a value from a file
       resulted in this error:
An external component has triggered an exception
       (Bug #54266)

     * When synchronizing with a live database, MySQL Workbench did
       not interpret whitespace in ENUMs correctly. For example,
       ENUM('image', 'video', 'swf') was seen as different from
       ENUM('image','video','swf'), causing the live server and model
       to appear unsynchronized. (Bug #49182)

     * In the Alter Routine dialog of the SQL Editor, if the Find and
       Replace dialog was invoked with Control+F, and Control+V was
       used to paste in some search text, the text was actually
       pasted into the routine code area. (Bug #53735)

     * In the Layer Tree panel, if a layer was given a blank name,
       MySQL Workbench subsequently crashed, rather than warning
       about the of a blank name. (Bug #53807)

     * The forward engineering Omit Schema Qualifier in Object Names
       option was not correctly applied to some statements in Trigger
       code. In these cases, the schema name remained in place. (Bug
       #54222)

     * An EER Diagram appeared to contain hidden tables. Although the
       diagram contained 12 tables, when a 'select all' was performed
       the user was informed that 14 tables were selected. It seemed
       that certain tables had been resized to be so small as to no
       longer be visible in the diagram. (Bug #53885)

     * MySQL Workbench failed to build from source on Debian Linux.
       This error was generated:
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I./src -I./src -pthread -
DNDEBUG -Wall
-Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g -O2 -Wextra
 -Wall -Wno-unused
-Wno-deprecated -c src/template.cc  -fPIC -DPIC -o .libs/libctemplate
_wb_la-template.o
In file included from ./src/ctemplate/per_expand_data.h:48,
                 from ./src/ctemplate/template_modifiers.h:69,
                 from src/template_modifiers_internal.h:53,
                 from src/template.cc:61:
./src/ctemplate/template_string.h:88: error: ISO C++ forbids declarat
ion of 'TemplateId'
with no type
./src/ctemplate/template_string.h: In member function 'size_t
ctemplate::TemplateIdHasher::operator()(ctemplate::TemplateId) const'
:
./src/ctemplate/template_string.h:234: warning: right shift count >=
width of type
./src/ctemplate/template_string.h: At global scope:
./src/ctemplate/template_string.h:344: warning: overflow in implicit
constant conversion
src/template.cc: In static member function 'static void
ctemplate::Template::AssureGlobalsInitialized()':
src/template.cc:2365: warning: comparison between signed and unsigned
 integer
expressions
make[5]: *** [libctemplate_wb_la-template.lo] Error 1
       (Bug #53668)

     * In the Alter Table dialog of the SQL Editor, if an attempt was
       made to set the NN flag for a column that did not have it set,
       an error was generated when the changes are applied. (Bug
       #53918)

     * When carrying out an Alter Routine operation in the SQL
       Editor, if a routine was modified, and a statement used that,
       although syntactically correct, was not permitted in a
       routine, all modifications were lost when changes were
       applied. (Bug #53887)

     * In the SQL Editor, attempting to create a new schema using
       Create Schema with a server collation of utf8 - default
       collation produced SQL that resulted in an error when applied.
       (Bug #54097)

     * Performing an undo operation in SQL Editor actually resulted
       in an undo operation in the Modeler. (Bug #54091)

     * In the EER Diagram view, it was not possible to delete a
       relationship by right-clicking the relationship, then
       selecting Delete from the context-sensitive menu. (Bug #53659)

     * In the Diagram Size dialog, displayed using Model, Diagram
       Properties and Size, it was possible to set the size to 100
       pages by 100 pages, but then click outside this area. This
       caused a MySQL Workbench Unexpected Error. (Bug #53559)

     * When editing a column in the table editor, pressing Control+Z
       to undo the edit resulted in a previous operation being undone
       instead. (Bug #46286)

     * After a default primary key name was set in the Workbench
       Preferences dialog, the PK flag was not selected as expected
       in the Table Editor and the column flags could not be
       selected. (Bug #52578)

     * Database export failed due to a faulty path in the command
       line:
15:42:52 Dumping rma3 (etat_produit)

Running: "mysqldump.exe" --defaults-extra-file=c:\docume~1\user\local
settings\temp\tmp9ypdhd  --no-create-info=FALSE --order-by-primary=FA
LSE --force=FALSE
--no-data=FALSE --tz-utc=TRUE --flush-privileges=FALSE --compress=FAL
SE --replace=FALSE
--host=127.0.0.1 --insert-ignore=FALSE --extended-insert=TRUE --user=
root
--quote-names=TRUE --hex-blob=FALSE --complete-insert=FALSE --add-loc
ks=TRUE --port=3306
--disable-keys=TRUE --delayed-insert=FALSE --delete-master-logs=FALSE
 --comments=TRUE
--default-character-set=utf8 --flush-logs=FALSE --dump-date=TRUE --al
low-keywords=FALSE
--create-options=TRUE --events=FALSE "rma3" "etat_produit"

Could not open required defaults file: c:\docume~1\user\local

Fatal error in defaults handling. Program aborted

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost'
 (using password:
NO) when trying to connect

Operation failed with exitcode 2
       (Bug #54067)

     * The integrated docs web server listened on a fixed port
       (8811), and was not able to handle the situation where this
       port may be used by another service, such as another MySQL
       Workbench instance. (Bug #54104)

     * MySQL Workbench suffered user interface issues when used on a
       KDE-based system using a dark theme. (Bug #54083)

     * The HTTP server thread started by MySQL Workbench to provide
       documentation to the local web browser listened on all IP
       interfaces, even though it is intended only for local use.
       (Bug #54083)

Changes in MySQL Workbench 5.2.22 (2010-06-02)

   This section documents all changes and bug fixes applied since the
   release of 5.2.21.

   Functionality Added or Changed

     * MySQL Workbench now supports creating a new tab in tabbed
       interfaces by using Control+T on Windows and Command+T on Mac
       OS X. (Bug #48798)

     * The SQL Editor now includes a new Set as Default Schema
       context menu item. This is applicable to schema nodes in the
       Object Browser and the Overview panel of the Query Editor.
       Previously the only way to change the default schema was to
       select the schema from the schema selector list located at the
       top of the Object Browser. (Bug #51479)

     * On Linux, MySQL Workbench automatically added a .sql
       extension, where an extension was not specified, to any script
       file saved from the SQL Editor. MySQL Workbench now does not
       automatically add a .sql extension on Linux. However, on
       Windows, the file extension is added if one is not specified.
       (Bug #53731)

     * MySQL Workbench now supports entering of expressions such as
       DEFAULT or CURRENT_TIMESTAMP into the inserts editor. The
       expression needs to be preceded by \func. (Bug #36206)

     * MySQL Workbench now indicates that changes need to be saved
       using only an asterisk in the Model Overview tab, rather than
       this being reflected on individual EER Diagrams. (Bug #53042)

   Bugs Fixed

     * MySQL Workbench did not size its application window correctly
       on screen sizes with a 16/9 aspect ratio. (Bug #53984, Bug
       #11761483)

     * If a Workbench model file was double-clicked, MySQL Workbench
       crashed on launch. However, if MySQL Workbench was started
       using its application icon, and then the same model file was
       loaded from within MySQL Workbench, no problems were
       encountered. (Bug #49941)

     * The Gnome keyring package was a dependency of MySQL Workbench.
       It was undesirable to require its installation on KDE-based
       systems. (Bug #54010)

     * When scrolling in an EER Diagram, MySQL Workbench repeatedly
       displayed an error dialog containing the message "OpenGL
       error: invalid value". (Bug #52840)

     * MySQL Workbench crashed on selection of the Model, Create
       Diagram from Catalog Objects menu item. (Bug #53454)

     * On the Model Overview page, when a new user object was created
       with Add User in the Schema privileges section, it was not
       possible to change any of the user object's attributes. For
       example, if the name of the object was changed, it would then
       change back to its original setting. (Bug #53946)

     * If a property value was changed in the Workbench Preferences
       dialog, and OK was clicked, or a new tab was clicked before
       the cursor was moved away from the value being changed, the
       change was silently reverted. (Bug #54060)

     * In the SQL Editor, performing a query on a remote server
       returned BLOB values for columns that were not of type BLOB.
       Because binary byte strings tend to contain null bytes in
       their values, for safety reasons they were not displayed in
       the results grid. They could only be viewed or edited by means
       of the BLOB editor to avoid data truncation.
       MySQL Workbench now includes a new global option that has been
       added to the SQL Editor tab of the Workbench Preferences
       dialog. The option is Treat BINARY/VARBINARY as non-binary
       character string. By default, it is not selected. (Bug #53920)

     * In the SQL Editor, the toolbar items on the Snippets tab to
       replace and insert snippets had no effect when clicked. (Bug
       #53610)

     * In the EER Diagram view, when the diagram was displayed over
       multiple pages, the gray line dividing pages in the Navigator
       was not visible in the diagram itself. (Bug #50243)

     * Zooming out from a diagram in EER Diagram view resulted in
       severe flicker. (Bug #50240)

     * In the EER Diagram view, heavy flicker resulted if the cursor
       was hovered over relationship lines or tables. (Bug #53941)

     * Attempts to forward engineer a project that contained a view
       failed with this error:
ERROR: Error 1046: No database selected
       (Bug #51091)

     * In the Data Dump section of the Administrator, when a schema
       was dumped to multiple files, the stored routines were not
       exported. (Bug #52798)

     * In the Data Dump section of the Administrator, this error
       occurred when an export was generated:
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' by
tes when dumping
table 'xxx' at row: 1
       This happened only for larger tables. (Bug #53599)

     * If the Manage Server Instances dialog was launched, and either
       the New or Delete button was clicked, and then the dialog was
       closed, MySQL Workbench crashed if the New Server Instance
       action item was then clicked on the Home screen. (Bug #54028)

     * When a table containing triggers was loaded into the Alter
       Table dialog of SQL Editor, clicking the Triggers tab showed
       an empty trigger, rather than the correct trigger code. (Bug
       #53940)

     * In the SQL Editor, if code was entered into the SQL Query tab,
       and then the application exited, MySQL Workbench did not
       prompt the user regarding unsaved changes, so they were lost.
       (Bug #53848)

     * In the Data Dump tab of the Administrator, the Options panel
       was not rendered correctly. (Bug #53681)

     * Specifying a new font for the SQL Editor's SQL Query tab
       contents had no affect on appearance. (Bug #53605)

     * In the Alter Table dialog of the SQL Editor, entering a column
       comment in the Comments tab and applying the changes did not
       save the comment. (Bug #52893)

     * With multiple tabs open in the SQL Editor, if the script in
       each tab was saved to a file in turn, the script was actually
       saved over the previously saved script, resulting in the loss
       of that script. (Bug #53733)

     * If multiple SQL Query tabs were opened in the SQL Editor, when
       a snippet was saved to the snippet list, the snippet saved
       would always be from the last opened SQL Query tab (the
       furthest to the right), rather than the currently selected
       tab. (Bug #53713)

     * In the Create Schema dialog of the SQL Editor, when a new
       schema name was entered, and changes applied, the schema name
       appeared to revert to the default name new_schema, rather than
       being changed to the newly specified name. This only happened
       on Mac OS X. (Bug #53764)

     * In the SQL Editor, carrying out a SELECT on a table containing
       more than 1000 columns resulted in the error Too many SQL
       variables. (Bug #50952)

     * In the SQL Editor, if two procedures were defined in a script,
       each proceded with a suitable DROP statement, then when the
       script was executed and the procedures already existed, a
       "procedure already defined" error occurred. It appeared that
       the second DROP statement was being ignored. This problem
       happened if the line preceding the second DROP statement was
       terminated with a space. (Bug #53760)

     * When a model containing a stored procedure was forward
       engineered to a script, the script contained invalid SQL code.
       This happened when the DROP Objects Before Each CREATE
       Statement and Export MySQL Routine Objects options were
       selected. Problems with the SQL code included a delimiter
       being used before its definition and also DROP statements not
       being terminated. (Bug #53467)

     * In the Triggers tab of the Table Editor, if a trigger was
       written that contained a DROP TRIGGER statement, the statement
       was automatically removed. (Bug #53023)

     * When synchronizing to a live database, triggers showed as
       requiring updating, even when the model and live database were
       identical. (Bug #51409)

     * Inserts added to a model and saved on Windows were not visible
       when that model was loaded on Mac OS X. (Bug #51029)

     * Attempting to copy objects from an existing diagram to a new
       diagram resulted in this error:
OverviewBE::get_node: invalid node 1.0.0.22
       (Bug #53914)

     * In the Create New Server Instance Profile wizard, on the
       Operating System page the MySQL Installation Type list was not
       populated correctly. Although all items were initially
       correctly displayed, if the Back button was clicked, and then
       Next clicked to return to the page, all the items in the list
       were duplicated. Each time this process was repeated the
       original list items would again be duplicated. (Bug #53649)

     * In the SSH Shell Connection panel of the Manage Server
       Instances dialog, if any port other than 22 was specified, it
       was subsequently ignored. (Bug #53623)

     * When MySQL Workbench was launched, an overlay was displayed.
       In the application bar, the dialog prompting for the keyring
       password was waiting for input, but it was not possible to
       enter the password because the overlay hid the dialog. (Bug
       #53974)

     * Compiling MySQL Workbench from source failed with these
       errors:

...
-I../../library/dbc/src -I../../library/vsqlite++/include  -D_FORTIFY
_SOURCE=2   -O2
-fno-strict-aliasing -fwrapv -march=x86-64 -gdwarf-2 -g2  -Wextra -Wa
ll -Wno-unused
-Wno-deprecated -ggdb3 -DENABLE_DEBUG   -MT canvas_floater.o -MD -MP
-MF
.deps/canvas_floater.Tpo -c -o canvas_floater.o `test -f 'model/canva
s_floater.cpp' ||
echo './'`model/canvas_floater.cpp
model/canvas_floater.cpp: In constructor 'wb::Floater::Floater(mdc::L
ayer*, const
std::string&)':
model/canvas_floater.cpp:65:59: error: cannot call constructor 'mdc::
Color::Color'
directly
model/canvas_floater.cpp:65:59: error:   for a function-style cast, r
emove the redundant
'::Color'
make[3]: *** [canvas_floater.o] Error 1
make[3]: Leaving directory
`/home/users/Arvenil/rpm/BUILD/mysql-workbench-oss-5.2.21/backend/wbp
rivate'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/users/Arvenil/rpm/BUILD/mysql-workbench-oss-5.2.21/backend'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/users/Arvenil/rpm/BUILD/mysql-workb
ench-oss-5.2.21'
make: *** [all] Error 2

       (Bug #53687)

     * On the Home screen, the MySQL Team Blog and Workbench Team
       Blog icons linked to the same page. Further, the MySQL News
       Letter icon linked to the MySQL Developer forum. (Bug #53628)

     * In the Manage DB Connections dialog, selecting Use ANSI quote
       to quote identifiers had no effect with respect to subsequent
       queries using that connection. (Bug #53160)

     * In the Connections tab of the Administrator, queries
       containing a comment did not always display correctly in the
       Info column. (Bug #51848)

     * In the SQL Editor, when attempting to change an index from
       INDEX to UNIQUE using the Alter Table dialog, no changes were
       applied, and this error message was generated:
No changes to object were detected
       (Bug #53787)

     * Setting WB_NO_GNOME_KEYRING=1 on Kubuntu did not appear to
       disable the Gnome keyring. It was therefore impossible to
       connect without an active keyring daemon. (Bug #52866)

     * It was not possible to set ON UPDATE CURRENT_TIMESTAMP as the
       default value for a column. (Bug #52350)

     * In the SQL Editor, the context-sensitive menu options Copy to
       Clipboard and Send to SQL Editor both failed to work. This
       applied to both copying in the Object Browser and in the
       Overview tab. (Bug #53903)

     * In the SQL Editor, when renaming views or routines using the
       live editor, the generated ALTER script contained only DROP
       statements and not CREATE statements. (Bug #53847)

     * In the EER Diagram view, when zoomed out, a layer could be
       placed beyond the diagram's perimeter at the bottom right.
       Further, if a layer was placed beyond the perimeter at the top
       left, it snapped back within confines of the diagram
       correctly, but the navigator view was not updated accordingly.
       (Bug #50242)

     * When forward engineering a schema to a database with the DROP
       Objects Before Each CREATE Object option selected, the DROP
       statement used a delimiter before it had been declared. (Bug
       #53853)

     * In the SQL Editor, deleting a snippet from the snippet list
       using the toolbar button caused the first snippet to be
       deleted, regardless of which snippet was selected. (Bug
       #53860)

     * In the Columns tab of the Table Editor, automatic data type
       completion did not occur if the type was entered in lowercase.
       MySQL Workbench now completes the data type regardless of
       lettercase. (Bug #53710)

     * In the EER Diagram view, it was not possible to paste a copied
       layer. The paste menu item was disabled in the
       context-sensitive menu and main menu, and pressing Control+V
       had no effect. (Bug #50253)

     * When using Create EER Model from SQL Script from the Home
       screen, the specified engine type was not present in the
       resulting EER model. (Bug #49568)

     * Output did not scale correctly for print sizes other than A4.
       (Bug #51515)

     * In the Connections tab of the Administrator facility, host
       names that contained a '-' character were sometimes not
       displayed correctly. (Bug #51119)

     * In the SQL Editor, if the Add Table facility was used to
       create a new table with the same name as an existing table,
       then after changes were applied, the content of both tables
       was the same as the existing table, and changes unique to the
       second table were lost. (Bug #51107)

     * In the SQL Editor, if a query was executed and then
       interrupted, MySQL Workbench hung. (Bug #53652)

     * Delimiters were erroneously added to trigger code if the
       currently selected schema was changed. (Bug #53151)

     * If a table was dragged from the catalog tree on to the EER
       Diagram, the catalog tree collapsed. (Bug #51862)

     * When a model containing a table using a 1:n relationship was
       synchronized with a live database, the relationship then
       failed to render in the EER Diagram. (Bug #53252)

     * Loading a large script was loaded into the SQL Editor resulted
       in an out of memory exception. Memory exhaustion was caused by
       inefficient end of line conversion. The SQL Editor now
       supports custom end of line formats and preserves the original
       line endings used in the file. End of line conversion is no
       longer used and large files load faster and more efficiently.
       (Bug #53190)

     * It was not possible to edit schema properties in the schema
       editor, such as name and default collation. (Bug #53438)

     * MySQL Workbench generated an exception when an attempt was
       made to change the configuration file in the System Profile
       tab of the Manage Server Instances dialog. (Bug #52947)

     * If a query was entered in the SQL Query tab, and then
       Command+Enter was immediately pressed to execute the query,
       the query failed. This only happened on Mac OS X. (Bug #53650)

     * MySQL Workbench crashed when attempting to connect to a Linux
       server using an SSH connection. (Bug #53476)

     * If an SQL file saved in Windows file format was loaded into
       the SQL Editor, it was displayed with additional line breaks,
       and the SQL code was not interpreted correctly. Further, if
       code written in the SQL editor was saved to a file and then
       opened in an editor on Windows, it contained additional line
       breaks. (Bug #51308)

     * The MySQL configuration file was corrupted by the
       Administrator when changes were applied, if the configuration
       file was not terminated with a new line. (Bug #53620)

     * In the Model Overview page, when small icons view was
       selected, if table names were truncated, there were no
       tooltips to enable visibility of the full names. The tooltips,
       however, were present for the large icons view, and the
       details view. (Bug #50739)

     * MySQL Workbench reported a server as not running, even if it
       was. The MySQL Server concerned was running on 64-bit Windows

       7. (Bug #50585)

Changes in MySQL Workbench 5.2.21 (2010-05-12, Release Candidate)

   First release candidate. This section documents all changes and
   bug fixes applied since the release of 5.2.20.

   Functionality Added or Changed

     * MySQL Workbench now includes the following menu items and
       keyboard shortcuts:

          + Execute Current Statement, Control+Enter

          + Execute (All or Selection), Control+Shift+Enter

          + Explain Current Statement, Control+Alt+Enter

          + Explain (All or Selection), Control+Alt+Shift+Enter
       The Stop toolbar button and menu item now are automatically
       enabled and disabled. (Bug #50911)

     * MySQL Workbench now features a check that compares the
       mysqldump version on the client and server machines. (Bug
       #52689)

   Bugs Fixed

     * On Mac OS X, the overlay text for NULL and BLOB fields was
       missing from the results grid in the SQL editor. This meant
       that those fields appeared empty if a query was executed that
       returned a BLOB, such as SELECT SHA1('hello');. (Bug #53335)

     * In the SQL Editor, if a BLOB field containing an image was
       loaded into the Viewer, the image was not displayed. (Bug
       #53245)

     * It was not possible to delete a trigger from the Triggers tab
       in the Alter Table dialog. Even though the trigger code was
       selected and deleted, and then Apply clicked, the code that
       was generated did not drop the deleted trigger as expected.
       (Bug #52955)

     * It was not possible to increase the font size of text in the
       SQL Editor. MySQL Workbench has been changed so that fonts set
       in the Workbench Preferences dialog now also affect the SQL
       Editor. (Bug #52968)

     * In the SQL Editor the Find and Replace facility did not appear
       to function. (Bug #52251)

     * When editing table data in the SQL Editor, the table would
       refresh after data was edited in the first column. This meant
       it was necessary to then scroll to the bottom of the table
       data to continue editing the record. (Bug #51965)

     * In the Alter Table dialog of the SQL Editor, there was no
       effective way of altering a foreign key. Also, the Column and
       Referenced Column were not updated when a foreign key was
       created in the Foreign Keys tab. (Bug #51124, Bug #51262)

     * If the name of a table was changed in the Alter Table dialog
       and Apply was clicked, the message "no changes to object were
       detected" was received, even though a change had been made.
       (Bug #50894)

     * When forward engineering a model to a database, not all tables
       were created on the live database. (Bug #53506)

     * Proceeding through the Edit Table Data wizard (launched by the
       Edit Table Data action item on the Home screen) and clicking
       Finish to complete the wizard caused MySQL Workbench to crash.
       (Bug #53511)

     * In the Alter Table dialog of the SQL Editor, if two triggers
       were created, the second with a bad command, and the error
       corrected, then when changes were applied, the generated code
       was incorrect, dropping both triggers. (Bug #52997)

     * When the SQL Editor was launched, MySQL Workbench became
       overloaded, due to a large number of tables (10,000+) in the
       schema. MySQL Workbench now includes two new options in the
       Workbench Preferences dialog: Disable Live Schema Overview and
       Show Schema Names Only in Catalog List. This enables the
       application to be configured to handle schemata with large
       numbers of tables. (Bug #50701)

     * In the SQL Editor, if multiple Query tabs were opened so that
       they used more than the available screen width, it was not
       possible to move to the tabs that were not visible. MySQL
       Workbench now includes scroll buttons should the number of
       tabs exceed the screen width. The scroll buttons make it
       possible to access non-visible tabs. (Bug #53070)

     * In the SQL Editor, if some script text was highlighted, when
       Control+S was pressed to save the script to a file, only the
       highlighted text was saved. (Bug #53275)

     * Russian characters were not displayed correctly in the SQL
       Query tab of the SQL Editor. (Bug #53408)

     * MySQL Workbench crashed after using the Edit SQL Script action
       item from the Home screen. In the Edit SQL Script wizard, a
       connection was chosen that did not use a stored password, and
       then a script selected and the Finish button clicked to exit
       the wizard. MySQL Workbench subsequently crashed when the
       requested password was entered into the dialog and the OK
       clicked. (Bug #53247)

     * It was not possible to give the index name and foreign key
       name of a column different names. Now renaming an index in
       MySQL Workbench does not automatically rename a corresponding
       foreign key. Renaming a foreign key automatically renames the
       associated index only if the names still match at the time the
       foreign key is renamed. (Bug #53370)

     * If a model was saved using a file name that contained
       non-English characters, it could not be reopened from the list
       of existing models on the Home screen. (Bug #53110)

     * If a model was forward engineered to a database, renamed, and
       then forward engineered again, the SQL that was generated was
       erroneous. (Bug #53068)

     * Changes to EER Diagram page size using File, Page Setup were
       not reflected in the model navigator. (Bug #52077)

     * Any columns that contained a comment were marked for change
       when synchronizing the model with the live database. (Bug
       #51765)

     * In trigger code, triggers using the alias new were correctly
       colored by the syntax highlighter, but triggers using the
       alias old were not. (Bug #51061)

     * When an EER Diagram layout was set to span multiple pages and
       then printed, the diagram was printed so small as to be
       illegible. (Bug #51032)

     * When MySQL Workbench was maximized, it did not fit correctly
       onto the screen and the title bar was not displayed. (Bug
       #50975)

     * The Relationship and Layer editors did not close if the object
       they were editing was deleted. MySQL Workbench now supports
       auto-closing of all open editors, should the object being
       edited be deleted. (Bug #50681)

     * MySQL Workbench permitted setting the auto-increment check box
       for multiple columns in the Table Editor. (Bug #49278)

     * In the Select Changes to Apply page of the Synchronize Model
       with Database wizard, if a schema was selected and then any of
       the Update Model, Ignore, or Update Source buttons was
       clicked, this change was not applied to child objects of the
       schema. (Bug #45454)

     * MySQL Workbench permitted the creation of invalid foreign keys
       that referenced a column that did not use a PRIMARY KEY or
       UNIQUE key declaration. MySQL Workbench now filters the list
       of columns permitted for a referenced foreign key, so that
       only primary key and indexed columns are listed. (Bug #53136)

     * Find was always enabled, even in contexts where it had no
       useful functionality. (Bug #49293)

     * If a socket/pipe connection method was used, and the password
       was stored in the keychain, MySQL Workbench could not connect
       to the server. (Bug #53355)

     * Selecting Plugins, Utilities, Test filters produced an
       unexpected error:
Error calling WbAdmin.openFilterDebugger
       The Filters Debugger facility can now be accessed in the
       Manage Server Instances dialog. It is located on the Server
       Stats sub-tab of the Server Profile tab. (Bug #52655)

     * Diagram names containing an ampersand were not displayed
       correctly in the Model Overview. (Bug #51617)

     * If a PDF is generated of the EER Diagram and the resulting PDF
       file is viewed in Acrobat Reader, MySQL Workbench crashed if
       an attempt was made to reprint the diagram (overwriting the
       file that was currently opened in Acrobat Reader). (Bug
       #50408)

     * Using the Compare and Report Differences in Catalogs wizard
       caused MySQL Workbench to crash. (Bug #49561)

     * In the Inserts tab of the Table Editor, if characters were
       entered into an integer column, MySQL Workbench crashed when a
       new column was selected. (Bug #53066)

     * In the EER Diagram view, changing the page orientation to
       landscape using File, Page Setup caused multiple problems in
       MySQL Workbench. The Navigator orientation did not change, the
       diagram did not print at the correct size, and MySQL Workbench
       eventually crashed. (Bug #50861)

     * In the User Defined Types dialog (launched using the main menu
       item Model, User Defined Types), selection of the UNSIGNED or
       ZEROFILL check boxes was not reflected in SQL code generated
       by the Forward Engineer SQL Script wizard. (Bug #50323)

     * Synchronize to live database failed when the model contained
       triggers. (Bug #52939)

     * If some changes were made in the Table Editor, and the editor
       was still in edit mode, the active changes in the Table Editor
       were not saved when the model was saved. (Bug #50006)

     * The default Export Directory Path in the Workbench Preferences
       dialog was given as DriveLetter:\MyDocumentsPath/dumps. This
       mixed the '/' and '\' directory separators.
       Further, the preferred Export Directory Path set in the
       Workbench Preferences dialog was not reflected in the Export
       to Disk section of the Data Dump facility in the
       Administrator. (Bug #51519)

     * An error was generated when a server was selected from the
       Import/Export MySQL Data dialog, displayed after clicking the
       Manage Import/Export action item on the Home screen. (Bug
       #53271)

     * The Edit SQL Script action item on the Home screen failed to
       load and execute the script. (Bug #53359)

     * Changing the fonts in the Workbench Preferences dialog had no
       effect on the appearance of MySQL Workbench. (Bug #53321, Bug
       #49832)

     * In the Alter Table dialog of the SQL Editor, it was not
       possible to create new Foreign Keys. (Bug #53134)

     * In the SQL Editor, if the table data was edited, attempts to
       apply the changes did nothing. (Bug #52705)

     * In the SQL Editor, when the Alter Table context-sensitive menu
       option was used on a table and changes were made, it was not
       possible to save them because the dialog reported that no
       changes to the object had been detected. (Bug #52786)

     * In the modeler, if a table was double-clicked to open it in
       the Table Editor, and then, without closing the Table Editor,
       another table was double-clicked to open it, the Table Editor
       was rendered as a blank panel. (Bug #53250, Bug #53347)

     * If a table was copied in the modeler, the copy of the table
       was renamed. However, foreign key relationships contained
       within the table were not renamed. (Bug #53020)

     * In the Administrator tab of the Workbench Preferences dialog,
       the description to the right of the text field Path to mysql
       Tool was incorrect. (Bug #53201)

Changes in MySQL Workbench 5.2.20 (2010-04-27)

   This section documents all changes and bug fixes applied since the
   release of 5.2.19.

   Functionality Added or Changed

     * The SQL Statements tab and the record set data editor tab now
       indicate when they have unsaved data by displaying an asterisk
       character. (Bug #52799)

     * If MySQL Workbench was used on an external monitor as part of
       an extended desktop, then when the computer was started
       without the external monitor, MySQL Workbench was not
       displayed on the primary display, and was therefore invisible.
       MySQL Workbench now checks for this condition and locates half
       of the application window on the primary desktop where it can
       be dragged and resized as required. (Bug #52703)

     * The foreign key/index mapping implementation has been changed
       so that indexes created for foreign keys no longer need be
       marked as FOREIGN. They now are created with type INDEX and
       can be changed to UNIQUE or other types.
       Although the artificial FOREIGN index type has been removed,
       MySQL Workbench still automatically creates and maintains
       indexes for each foreign key by naming them after the keyname
       and keeping the names (FK to IDX) synchronized. (Bug #48728)

   Bugs Fixed

     * In the SQL Editor, when a new tab was created, the focus was
       on the Object Explorer, rather than in the SQL Statements
       area. This meant that the user had to press the Tab key, or
       click within the SQL Statements area before they could start
       typing SQL code. (Bug #50711)

     * In the Snippets tab of the SQL Editor, there appeared to be a
       third column, with no heading or data, in the snippets list.
       MySQL Workbench now expands the second column to fill the
       available space. (Bug #52559)

     * In the SQL Editor, when commands were entered into the SQL
       Statements area, and executed, they appeared on the Output
       tab. However, when the number of statements appearing in the
       Output tab exceeded the number that could be displayed in the
       default area, a vertical scrollbar did not appear. This meant
       any further statements that were executed were effectively
       hidden because it was not possible to scroll vertically to
       display them. (Bug #53156)

     * In the SQL Editor, field data of type VARBINARY viewed using
       the Open Value in Viewer context-sensitive menu item was
       displayed only up to the first null byte (\0). (Bug #52954)

     * Script editors, such as the editor in the SQL Editor, that
       used the Scintilla component, did not have full integration
       with the Edit menu. Short cuts and menu commands for
       operations such as copy, paste, select all, and find were not
       implemented. (Bug #52834, Bug #51806)

     * In the Variables tab of the Administrator, variables with long
       descriptions were not displayed correctly. They appeared
       wrapped to a new line, and clipped by the height of the
       Description row. (Bug #53025)

     * Each time an Admin tab was started an instance of cscript.exe
       was executed. However, when the Admin tab was closed the
       corresponding cscript.exe process was not terminated. This
       resulted in ever increasing numbers of cscript.exe processes,
       which consumed resources unnecessarily, and constituted a
       resource leak. (Bug #51601)

     * In the Export to Disk tab of the Administrator's Data Dump
       facility, selecting multiple schemata for export to a
       self-contained file resulted in this exception:
unhandled exception: local variable
'tables' referenced before assignment.
       (Bug #52981)

     * If an SQL statement was selected in the SQL Statements area of
       the SQL Editor, and copied to the snippets list using the Save
       SQL to Snippets List toolbar button, then the statement was
       only partially saved, the beginning of the statement being
       missing. This only happened for lines after the first line.
       Also, the further down the copied statement was located, the
       less text was successfully copied to the snippets list. This
       resulted in statements further down the code being heavily
       truncated, with only the latter portion of the statement being
       saved. (Bug #51474)

     * If a snippet was deleted from the Snippets tab in the SQL
       Editor, after MySQL Workbench was restarted the deleted
       snippet would reappear as if it had never been deleted. (Bug
       #51335, Bug #52558)

     * SQL Editor syntax highlighting did not correctly recognize
       escaping of the single quote character ('). Queries such as
       SELECT '\'' FROM DUAL; were therefore not highlighted
       correctly. (Bug #50324)

     * If multiple SQL Editor tabs were opened, closing the last one
       caused MySQL Workbench to crash. (Bug #53061)

     * Selecting multiple tables at the same time in the Overview tab
       of the SQL Editor caused MySQL Workbench to crash. (Bug
       #52922)

     * On Windows, if SQL Editor was using a named pipe connection,
       and the SQL Editor tab was closed, MySQL Workbench stopped
       responding to user input and had to be killed using the Task
       Manager. (Bug #53021)

     * When switching between Model Overview Page, and EER Diagram
       View, MySQL Workbench incorrectly rendered the EER Diagram
       View inside the Table Editor panel. (Bug #52778)

     * The View Editor deleted text pasted into the editor by the
       user. This happened if, for example, a view was copied from
       the editor, a new view created and the copied text pasted into
       the new view. At this point the pasted text would be deleted
       by the auto-parsing facility of the View Editor. (Bug #52433)

     * In the Columns tab of the Table Editor, if a comment was added
       to a column, or a column with a comment was selected, then
       when another table was double-clicked to load it into the
       Table Editor, the comment for the column previously selected
       was still displayed in the inactive Comments area. (Bug
       #51495)

     * When using the Forward Engineer SQL Script wizard, if an
       existing script file was selected to be overwritten, the
       wizard would not continue, the file had to be deleted first.
       (Bug #46920)

     * If a schema was opened and an object editor, such as the Table
       Editor was opened, MySQL Workbench crashed if the schema was
       closed and immediately reopened. (Bug #53027)

     * When an EER Diagram was displayed, the Properties tab was
       empty. Also, if a table in the EER Diagram was selected, the
       Properties tab remained empty. (Bug #52971)

     * The MySQL Workbench make targets, with the exception of make
       all, were broken by the file ext/ctemplate/Makefile. (Bug
       #51024)

     * The MySQL Workbench configure.in configure script contained a
       construct incompatible with NetBSD. The script used test ==
       instead of test =. (Bug #53175)

     * While MySQL Workbench was starting up, if the Windows
       screensaver activated, this led to unpredictable behavior of
       MySQL Workbench. For example, the application could freeze,
       fail to redraw its main window, or display artifacts. On other
       occasions the application was not able to accept keyboard
       input, and had to be terminated using the Task Manager. (Bug
       #52780)

     * In the results editor of the SQL Editor, deleting more than
       two hundred records resulted in this error:
Attempting to Read or Write protected memory. This is often an indica
tion that other
memory is corrupt
       This happened when using either the delete key or the Delete
       Rows context-sensitive menu option. (Bug #52951)

     * If a table comment contained a single quote character, an
       error resulted when an attempt was made to synchronize this
       with a live server. This was because the code generated by the
       synchronization process did not escape single quotation marks
       in the table comments. (Bug #52608)

     * In the Reverse Engineer Database wizard, on the Connection
       Options page, if the first empty connection was selected from
       the Stored Connection list, and then the Connection Method
       changed, the fields on the Parameters tab did not change
       accordingly. (Bug #51742)

     * When selecting Print Preview for an EER Diagram, the objects
       in the preview appeared primarily as black filled rectangles.
       (Bug #51513)

     * In the Columns tab of the Table Editor, the bottom button of
       the comments scrollbar was situated too low, making downward
       scrolling very difficult because only part of the scrollbar
       button was exposed. (Bug #51496)

     * In the Reverse Engineer Database wizard, on the Select
       Schemata page, any schema name containing an underscore was
       displayed without the underscore character. Further, if the
       Alt key was pressed, the underscores appeared under the first
       character located after where the underscore should have been
       displayed, giving the character the appearance of being an
       accelerator key. (Bug #51141, Bug #52965)

     * MySQL Workbench crashed when the root user, located in the
       Server Access Management tab of the Accounts facility in the
       Administrator, was clicked. (Bug #50703)

     * MySQL Workbench failed to compile from source due to a missing
       #include <stdarg.h> statement in the file
       library/sql-parser/include/myx_sql_tree_item.h. (Bug #52919)

     * In the EER Diagram view, layer objects did not respond to edit
       commands (either double-clicking or using the Edit Layer
       context-sensitive menu option). (Bug #52822, Bug #52823)

     * In the Columns tab of the Table Editor, if a column was
       right-clicked on, and then Move Up selected, the column
       ordering was not updated within the Columns tab, until the
       area was clicked again. (Bug #51139)

     * When MySQL Workbench was sized to 1280 x 800, the Start Export
       button was not visible in the Export to Disk tab of the Data
       Dump facility. (Bug #52932)

     * When building MySQL Workbench, the build process failed if the
       --no-copy-dt-needed-entries linker option was specified (this
       happens by default when building on Fedora 13). (Bug #52918)

     * The HUD blocked access to other applications that were
       running. This was particularly a problem when Administrator or
       SQL Editor were launched from the Home screen, and took a long
       time to load. (Bug #53006)

     * The MySQL Workbench dependency on libmysqlclient has changed
       to use version 16 of the library rather than 15. (Bug #52682)

     * Print to PDF, Print to PS File, and all export functions did
       not work correctly. For example, if Print to PDF was selected,
       MySQL Workbench would attempt to open a new document, and if
       the user proceeded, the current document would be closed.
       Further, selecting the menu option Save Model As resulted in
       the Open Document dialog being displayed. If the user clicked
       Yes the application became stuck in a loop, if No was clicked
       an error dialog was displayed. (Bug #52909)

Changes in MySQL Workbench 5.2.19 (2010-04-16)

   This section documents all changes and bug fixes applied since the
   release of 5.2.18.

   Functionality Added or Changed

     * In the Configuration tab of the Administrator, the list
       showing the section in the configuration file has been changed
       to a read-only control. (Bug #52443)

   Bugs Fixed

     * In the SQL Editor, the Alter Schema dialog had a comments
       field. However, the comments entered were not used in the
       generated DDL code. The comments field no longer appears. (Bug
       #49280)

     * In the SQL Editor, the syntax highlighter coloured two dashes
       as a comment. This was incorrect because two dashes should be
       highlighted as a comment only when followed by a space. (Bug
       #51596)

     * MySQL Workbench appeared to perform a Save As operation rather
       than a Save operation when saving a modified script file in
       the SQL Editor. Also, there was no indication that the file
       being worked on had unsaved changes (this is normally
       indicated by '*' in the title bar). Finally, the file name was
       not displayed on the SQL Editor tab. (Bug #50055, Bug #51373)

     * The File, Open Recent menu item was not being populated with
       recently opened script files. (Bug #50053)

     * MySQL Workbench crashed when carrying out most tasks in the
       SQL Editor including adding tables, adding columns, and
       altering tables. (Bug #52789)

     * In the Table Editor of the MySQL Model page, and the Alter
       Table dialog of the SQL Editor, the text label "comments:" was
       truncated to "commen". (Bug #50765)

     * In the EER Diagram view, using the context-sensitive menu
       items Copy table, or Edit in New Window resulted in this
       error:
plugin:wb.edit.editSelectedFigureInNewWindow
Cannot execute plugin
A model diagram must be selected.
       (Bug #50649)

     * In the EER Diagram view, when typing a new value into the
       Navigator Zoom input control, the zoom level of the diagram
       changed as the new value was being entered. The diagram should
       only have been redrawn when the new value being entered in was
       fully entered by pressing the Enter key, instead of changing
       dynamically as the zoom level value was being entered. (Bug
       #48597)

     * In the EER Diagram view, if the cardinality of a relationship
       was changed and then an attempt made to edit a second
       relationship, the cardinality of the first relationship was
       applied to the second relationship. (Bug #46906)

     * When two routine groups were being edited, and in both cases
       the Routines tab was selected to display the SQL code,
       switching between the routine groups did not result in the
       target Routines tab contents being updated. For example, if
       routines1 was being displayed and the routines2 selected, the
       routines1 code continued to be displayed in the Routines tab.
       (Bug #49432)

     * In the Data Dump facility of the Administrator, if Export to
       Self-Contained file was selected and a destination file
       explicitly chosen, the selected schema was deselected on
       return from the file chooser. (Bug #51797)

     * The internal script MySQL Workbench used to add a new user to
       MySQL Server was incorrect. After MySQL Workbench was started,
       it was possible to create a new user, but attempts to create
       additional users resulted in an unhandled exception. (Bug
       #50947)

     * When opening a connection to start querying from the Home
       screen, the HUD displayed correctly. However, an error
       occurred with the connection, and the error dialog was
       displayed beneath the HUD. This meant it was not possible to
       click the dialog, although pressing ESC cleared it. The error
       dialog should have been displayed in front of the HUD, making
       it clickable. (Bug #52812)

     * The MySQL Workbench preference to locate the sidebar on the
       right did not work. Further, the Toggle Sidebar button did not
       function. (Bug #52631, Bug #53072)

     * Attempting to build MySQL Workbench using the
       LDFLAGS="-Wl,--as-needed" linker options failed. (Bug #52570)

     * MySQL Workbench listed gtkmm 2.4 as a dependency in
       configure.in. However, it used features only available in
       later versions of this library. (Bug #52406)

     * In the Object Browser of the SQL Editor, if a schema was
       dropped, the schema concerned was not removed from the Object
       Browser, but another schema was. However, if the connection
       was synchronized, the Object Browser displayed the correct
       information. (Bug #51919)

     * MySQL Workbench crashed when creating a foreign key
       relationship in the EER Diagram view. (Bug #51602)

     * The Assigned Privileges list on the Privileges tab in the View
       Editor lacked default grant options such as SELECT, UPDATE,
       and DROP. (Bug #42157)

     * Double-clicking a model file (*.mwb) to open it caused MySQL
       Workbench to crash. (Bug #52838)

     * When trying to open a saved model file, MySQL Workbench
       generated this error:
error executing plugin wb.file.openModel: Internal error:
wait box creation must be done on the main thread
       (Bug #52851)

     * In the SQL Editor, when altering a routine, if the Apply SQL
       Script button was clicked, MySQL Workbench froze. (Bug #52853)

Changes in MySQL Workbench 5.2.18 (2010-04-13)

   This section documents all changes and bug fixes applied since the
   release of 5.2.17.

   Functionality Added or Changed

     * MySQL Workbench now features the ability to copy field data in
       the SQL Editor results tab in quoted or unquoted mode. (Bug
       #51041)

   Bugs Fixed

     * The Connection Information panel in the SQL Editor did not
       display information for the User field. (Bug #52560)

     * In the Alter Table dialog of the SQL Editor, in the columns or
       indexes tab, the first right-click in the dialog central area
       failed to display the context-sensitive menu. However, it was
       displayed on subsequent clicks. (Bug #51796)

     * In the SQL Editor, it was not possible to export a result set,
       if the result set was not the first result set. For example,
       if there were two result sets, it would be possible to export
       the first one created, but not the second result set. (Bug
       #51595)

     * In the Alter Routine dialog of the SQL editor, there was
       inconsistency between the operation of the close dialog button
       ('X') on the top right of the window, and the Close button on
       the bottom right. When using the close dialog button you were
       prompted to save changes, regardless of whether you actually
       changed the routine or not. When using the Close button, the
       user was not prompted, even if the routine had changed. (Bug
       #51518)

     * When editing a row in the SQL Editor, if a column was NOT NULL
       and had a default value, and a value was not entered for it,
       then after changing another column if changes were applied an
       error would be generated. This was because the editor
       attempted to set the NOT NULL column to NULL, rather than to
       its default value. (Bug #50781)

     * The Triggers tab in the Alter Table dialog of the SQL Editor
       erased all entered code, when an attempt was made to copy and
       paste text within the tab. (Bug #52587)

     * In the SQL Editor, if in the Alter Routine dialog, the user
       had a routine that contained an error, the routine would be
       lost if an attempt was made to close the Alter Routine dialog
       using the close button, and then click Yes to apply changes.
       (Bug #51921)

     * In the SQL Editor, in the results editor, it was not possible
       to edit or copy data containing multiple lines of text.
       Further, lines containing new lines were displayed as if the
       new lines did not exist.
       MySQL Workbench now includes a blob editor. This can be
       accessed by right-clicking in the field to edit and selecting
       Open Value in Editor. (Bug #51561)

     * In the SQL Editor, right-clicking a row in the results editor
       (after double-clicking a table), and selecting delete from the
       context-sensitive menu, did not have any effect. (Bug #51361)

     * In the SQL Editor, if a routine was altered in the routine
       editor, it was possible to close the editor without the editor
       prompting you to save any changes made, and so changes were
       lost. (Bug #52728)

     * The Log text area in the Reverse Engineer SQL Script wizard
       was inactive, preventing the log message from being scrolled.
       (Bug #50758)

     * On the Linux platform, no context-sensitive menu was displayed
       when right-clicking a schema tab in the Physical Schemata
       section of the MySQL Model page. (Bug #49429)

     * In the EER Diagram view, when a table with a name containing
       underscores was right-clicked, the context-sensitive menu
       displayed menu items containing the table name without the
       underscores. (Bug #49314)

     * In the MySQL Model page it was not possible to delete a schema
       by using the context sensitive menu in the Physical Schemata
       section. (Bug #48055)

     * MySQL Workbench crashed if No in the Delete Object dialog was
       clicked when attempting to delete a view from an EER Diagram.
       (Bug #52310)

     * MySQL Workbench crashed when an attempt was made to create an
       EER Diagram from a database containing a large number of
       tables (1500+). (Bug #52500)

     * The Data Dump facility in the Administrator exported the
       entire schema into a single file when the Dump Views option
       was selected. Further, if tables were selected and the Dump
       stored routines option selected, the routines would be stored
       in their own file, but with the DROP PROCEDURE IF EXISTS
       statements missing. (Bug #52579)

     * During the import procedure of the Data Dump facility in the
       Administrator, stored routines were not imported. (Bug #52577)

     * When using the Forward Engineer SQL Script wizard, the wizard
       did not terminate DROP procedure IF EXISTS statements with a
       semicolon. This caused SQL syntax errors if the script was
       executed on a server. (Bug #52743)

     * The scrollable boxes on the Home screen did not respond to
       mouse wheel events. (Bug #51213)

     * The model Navigator did not redraw itself correctly. The
       Navigator worked correctly for the first model loaded into
       MySQL Workbench, but not for subsequently loaded models. (Bug
       #50580, Bug #50622)

     * In the Object Explorer of the Sidebar, if an existing table
       was right-clicked, the context-sensitive menu displayed the
       option Create Table.... However, selecting this option
       appeared to have no effect. (Bug #51570)

     * The Message Log text area in the Forward Engineer to Database
       wizard was in active, preventing scrolling of the message when
       an error occurred. (Bug #51417)

     * When editing a table in the SQL Editor, the context sensitive
       menu items did not affect the row under the cursor, but a
       previously selected row. This potentially led to the
       unintentioned deletion of a row. (Bug #50113)

Changes in MySQL Workbench 5.2.17 (2010-04-02)

   This section documents all changes and bug fixes applied since the
   release of 5.2.16.

   Functionality Added or Changed

     * MySQL Workbench has been changed so that it is possible to run
       the start, stop, and check status scripts executed from the
       Administrator, with administrator privileges. A check box has
       been provided to enable you the option of acquiring the
       administrator rights to execute the commands. This option is
       switched off by default for the check status command. (Bug
       #51276)

     * The MySQL Workbench installer now includes a Launch Now check
       box. By default, this is selected, so MySQL Workbench will be
       launched when the installer exits. (Bug #50387)

     * The Execute Current Statement command in the SQL Editor has
       been improved. The statement that contains the cursor will be
       executed. Further, if the cursor is outside of a statement,
       the last statement before the cursor is executed. (Bug #52302)

     * The WeifenLuo library was removed. This was the cause of
       difficult to trace application crashes. (Bug #50706)

     * The Output window only appeared in the Model context. MySQL
       Workbench has been changed so that the Output window now has
       its own tab on the main screen. (Bug #48988)

     * If MySQL Workbench attempts to connect to MySQL Server version
       4.x, an error message is generated to indicate this version is
       not supported. (Bug #51455, Bug #51844)

     * Various improvements to the SQL Editor user interface,
       including additional context-sensitive menu items in the
       Object Explorer, additional buttons in the Create Table and
       Alter Table dialogs, and more clearly displayed error
       messages. (Bug #50637, Bug #49918)

     * A description column has been added to the snippets table.
       (Bug #51010)

     * In the SQL Editor, the Comments tab in the Create View dialog
       has been removed. (Bug #49270)

   Bugs Fixed

     * In the Output tab of the SQL Editor, if a query produced an
       error response, it was difficult to read the returned error
       message. The message could only be read using mouse-over in
       the Response column, and the error message text could not be
       copied. The Response column is now renamed to Message.
       Further, the Message column has been widened, and new Action
       and Message detail panels have been added, making it easier to
       read error messages. (Bug #50629, Bug #50860)

     * On the Output tab of the SQL Editor, it was not possible to
       properly view the contents of the Action and Message columns,
       if the text exceeded the standard column width.
       MySQL Workbench has now added a detail panel, so that long
       messages can be easily viewed. (Bug #51040)

     * It was not possible to connect to the MySQL server with MySQL
       Workbench if using sockets. (Bug #51419, Bug #51460)

     * The Table Editor, Routine Editor, and other object editors
       stayed open, even if the user switched from the MySQL Model
       page to the SQL Editor page, Home screen, or Administrator
       page, thereby causing confusion. (Bug #49367)

     * In the EER Diagram view, when zooming in or out of the diagram
       the screen was not redrawn correctly. (Bug #48020, Bug #48032,
       Bug #34505)

     * If, in the EER Diagram view, an attempt was made to edit two
       tables, MySQL Workbench crashed. (Bug #52158)

     * This bug occurred when using the MySQL Workbench Administrator
       with MySQL Server version 5.0. When selecting Enable General
       Log in the Administrator's configuration page, MySQL Workbench
       attempted to add the option general-log to the configuration
       file, even thought this is not supported by MySQL Server 5.0.
       (Bug #49011)

     * In the EER Diagram view, when the menu item Model, Diagram
       Properties and Size was selected from the main menu, MySQL
       Workbench crashed. (Bug #52065, Bug #52375)

     * In the Alter Routine dialog of the SQL Editor, when a routine
       was changed, and the changes successfully applied using the
       Apply SQL Script to Database dialog, the Alter Routine dialog
       still prompted the user to apply changes, even though the
       changes had already been successfully applied. (Bug #49273)

     * In the live editing tab of the SQL Editor, if the Alt+Tab key
       combination was used, the ascending and descending sort order
       of the columns could no longer be changed. (Bug #49366)

     * If a long running SQL query was executed in the SQL Editor,
       and then the SQL Editor tab closed, MySQL Workbench crashed if
       a new connection was started from the Home screen. This
       exception was generated:
Unknown Exception: caught in c:\documents and
settings\mysqldev\build\mysql-workbench-oss-5.2.16\backend\windows\wb
private.wr\src\Wb.h
at line 1087
       (Bug #51467)

     * In the Alter Table dialog of the SQL Editor, if a column was
       added to a table, and then an attempt made to alter that
       column's data type, the wizard generated ADD COLUMN code,
       rather than CHANGE COLUMN. That resulted in this error when an
       attempt was made to apply the changes:
ERROR 1060: Duplicate column name 'test_column'
       (Bug #51516, Bug #51719)

     * In the SQL Editor, when an SQL query was entered that
       contained a large number of characters, it appeared full width
       in the action column of the Output tab, causing the Response
       column to be unacceptably narrow. (Bug #51550)

     * The Alter Table dialog in the SQL Editor displayed comments
       with a single quote character prepending it, and with the last
       character of the comment truncated. (Bug #51972, Bug #52297)

     * When switching from a tab such as the SQL Editor tab to the
       Home screen, the toolbar did not change accordingly. However,
       the buttons on the toolbar were still active, leading to the
       possibility of unintentional actions. (Bug #49147)

     * In the SQL Editor, the wrong table was displayed when using
       EDIT. This happened if two schemata contained tables with the
       same name. For example, if two schemata, schema1 and schema2
       both contained a table t1, then if the following SQL was
       entered and executed, schema2.t1 would be displayed instead of
       schema1.t1:
use schema1;
edit t1;
       (Bug #52401, Bug #52692)

     * When a model with a view was exported using File, Export,
       Forward Engineer SQL CREATE Script, a semicolon was added to
       the end of the CREATE VIEW statement, even if one was already
       present from the view code entered. (Bug #51416)

     * In the Routine Editor, the editor added "//" as the last
       delimiter, even though "DELIMITER $$" was used at the
       beginning of the code. (Bug #51247)

     * In the SQL Editor, field names containing an underscore were
       displayed incorrectly on the Results tab. Instead of the
       underscore being displayed in the correct location the
       following character appeared underlined. (Bug #50132)

     * In the SQL Editor, in a result set tab it was not possible to
       copy values from the result set. MySQL Workbench now includes
       the context sensitive menu items Copy row values and Copy
       field content. (Bug #49683, Bug #50170)

     * In the Overview tab of the SQL Editor, if there were a large
       number of schemata, it was not possible to access certain
       schemata because they did not all fit on the schema tab
       control.
       MySQL Workbench has been changed so that there is now a small
       drop down control that enables you to select the required
       schema, even if it is not currently visible on the schema tab
       control. (Bug #48898, Bug #50169)

     * In the Alter Table dialog of the SQL Editor, when a table was
       edited and changes applied, if subsequent changes were made
       and applied an error would result, as MySQL Workbench
       attempted to use ADD COLUMN rather than CHANGE COLUMN. (Bug
       #51481)

     * MySQL Workbench crashed while attempting to edit code in the
       SQL Editor. (Bug #51815)

     * If a connection was opened for querying and then Control+W
       quickly pressed to close the connection, MySQL Workbench would
       crash. (Bug #51685)

     * MySQL Workbench crashed when synchronizing a model to a live
       server. (Bug #51892)

     * When synchronizing a model containing a large number of Stored
       Routines, not all routines were synchronized with the live
       server. (Bug #51731)

     * When synchronizing between two triggers, unexpected USE
       statements and the comment "-- Trigger DDL Statements"
       appeared intermittently. This caused a syntax error in the
       script. (Bug #51728)

     * In the Administrator section of MySQL Workbench, if a new user
       was created, the password was not correctly applied for the
       account, resulting in the new user being denied access when an
       attempt was made to connect to a server with that user
       account. (Bug #50983, Bug #51464)

     * When Manage Import / Export was clicked on the Home screen, a
       server instance selected, and then OK clicked, MySQL Workbench
       displayed an error dialog with this message:
MySQL Workbench has encountered a problem, External component has thr
own an
exception.
       (Bug #51477, Bug #51665, Bug #51703, Bug #51733, Bug #51800,
       Bug #51870, Bug #51895, Bug #51963, Bug #51944, Bug #51999,
       Bug #52052, Bug #52262)

     * When using the option Omit Schemata Qualifier in Object Names
       in the Forward Engineer dialog, the schema name still appeared
       in DROP, CREATE SCHEMA, INSERT and USE statements. The schema
       name also appeared in the table comments. (Bug #46837, Bug
       #51411)

     * Building MySQL Workbench from source failed if
       LDFLAGS="-Wl,--as-needed" option was specified. (Bug #51469)

     * MySQL Workbench crashed if objects were sequentially selected
       in the EER Diagram view. (Bug #51573)

     * When using the main menu item Scripting, Run Workbench Script
       File, the dialog appended ".lua" to the selected file name.
       This resulted in a failure to load the desired file. (Bug
       #50501)

     * When a schema with Foreign keys and associated automatically
       generated foreign indexes was exported with the Skip Creation
       of FOREIGN KEYS check box selected, the generated script still
       contained the indexes. (Bug #49987)

     * In the SQL Editor, if a foreign key name was changed using the
       Foreign Key tab or Indexes tab of the Alter Table dialog, this
       error was generated:
Type mismatch: expected type string, but got list
       (Bug #51192)

     * Exporting a result set to a CSV file resulted in a file with a
       trailing comma appended to each line including the heading.
       (Bug #51594)

     * When opening the ip2nation.sql file MySQL Workbench crashed.
       (Bug #51606, Bug #51531)

     * After exporting a schema to disk, importing the schema did not
       restore the tables. (Bug #51261)

     * If a server instance was created with the New Instance wizard
       with SSH disabled, this exception occurred when attempting to
       administer the server instance:

Exception = System.Runtime.InteropServices.SEHException
Message = External component has thrown an exception.
FullText = System.Runtime.InteropServices.SEHException: External comp
onent has thrown an
exception.
   at MySQL.Forms.DrawBoxImpl.drawbox_mouse_click(Object sender, Mous
eEventArgs e)
   at System.Windows.Forms.Control.OnMouseClick(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
 button, Int32
clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)

       (Bug #51368, Bug #51476, Bug #51522, Bug #51483, Bug #51978,
       Bug #51810, Bug #51883, Bug #51803, Bug #52115, Bug #52163,
       Bug #51292, Bug #51668, Bug #51784, Bug #51789, Bug #51940,
       Bug #51947, Bug #52021, Bug #52028, Bug #52108, Bug #52240)

     * An Out of Range exception occurred when switching from the
       Table Editor to the Home screen. (Bug #50980, Bug #51030)

     * The New Server Instance wizard did not set the correct name
       for the startup script, when the installation type was set to
       Fedora Linux (Vendor Package). Testing the connection resulted
       in the error "Operation failed: /etc/init.d/mysql start is
       invalid". (Bug #51802)

     * In the Object Explorer of the SQL Editor, right-clicking a
       table displayed the menu option Send to SQL Edtor. Editor was
       spelled incorrectly. (Bug #51790)

     * In the Inserts tab of the Table Editor, if a row was
       right-clicked and Delete selected rows selected, MySQL
       Workbench crashed. (Bug #51584)

     * On the MySQL Model tab, if a table was clicked on and edited
       using the context menu option Edit Table, MySQL Workbench
       crashed. (Bug #51410, Bug #50936)

     * When the MySQL Workbench source was configured, the package
       gnome-keyring-1 was not found. (Bug #51090)

     * The live data editor in SQL Editor did not permit the columns
       to be sorted in descending order by clicking the column
       heading. It only permitted column sorting in ascending order
       through clicking the column heading. (Bug #49302)

     * In the SQL editor, if Alter Table was invoked for a table, and
       then the partitioning tab selected and partitioning enabled,
       it was possible to select a partition count of 0, which then
       generated an error if an attempt was made to apply changes.
       (Bug #49050)

     * If all screens and tabs were closed in MySQL Workbench and
       then Data, Manage Connections selected, then when the Manage
       DB Connections dialog was closed an unknown exception
       occurred. (Bug #51403)

     * There were discrepancies between the list of pre-requisite
       packages given on the MySQL Workbench website and those listed
       in the README file in the MySQL Workbench distribution. (Bug
       #51085)

     * In the Overview tab of the SQL Editor there was no scrolling
       facility available. This meant that if the model contained a
       large number of schema objects the panel area was quickly
       filled, and it was not possible to view all of the objects
       without the ability to scroll. (Bug #49290, Bug #51634)

     * In the configuration settings panel of the Administrator, the
       ',' character was treated as part of the database name, and so
       it was not possible to specify multiple databases for certain
       configuration options.
       MySQL Workbench has been changed as follows:
       Several configuration options permit multiple databases to be
       specified. For example, binlog-do-db and binlog-ignore-db.
       However, if a comma is used to delimit these databases, the
       comma is correctly treated as part of the database name. This
       means that to specify multiple databases you must use multiple
       instances of the option.
       To specify multiple instances of the option, the ";" character
       can be used in MySQL Workbench. When text is entered into the
       option entry field and the ";" symbol detected, MySQL
       Workbench prompts you to select multiple instances, or leave
       the option entry unchanged. If selected the option will be
       written to the configuration file as multiple instances.
       Further, when a multiple instance option is detected in a
       configuration file it is parsed into <value1> ; <value2> ; ...
       ; <valueN>. (Bug #15245, Bug #11745436)

Changes in MySQL Workbench 5.2.16 (2010-02-17)

   This section documents all changes and bug fixes applied since the
   release of 5.2.15.

   Functionality Added or Changed

     * The Manage DB Connections dialog now prevents removal of a
       connection used by a server instance. (Bug #50547)

     * In the Logs tab of the Administrator it was not possible to
       view long queries, or copy their text. MySQL Workbench has
       been changed so that double-clicking an entry in the Logs tab
       pops up a dialog with the complete text, and also provides a
       Copy Detail button to copy the text of the entry. (Bug #49442)

     * In the SQL editor, the keyboard shortcut to run a single query
       has been changed to Control+Enter. To run all queries the
       keyboard shortcut has been changed to Control+Shift+Enter.
       (Bug #50747)

     * The data dump facility, used for exporting data to disk, has
       been modified to enable the --single-transaction option to be
       specified.
       If --single-transaction is enabled, the table selection will
       be restricted the following ways:

          + If a single schema is selected, it is possible to
            select/deselect its tables as required.

          + If more than one schema is selected, all tables from
            these schemas must be selected because mysqldump
            --databases will be used in this case.
       (Bug #49220)

     * The key sequence Control+Q has been added as a shortcut for
       the main menu item File, Exit. (Bug #50727)

     * In the SQL Editor a comment has been added to the EDIT
       statement to clarify its functionality. (Bug #50705)

     * When a model with multiple EER Diagrams was opened, all EER
       Diagrams would be displayed in tabs. This happened whether or
       not a EER Diagram had been displayed in a tab prior to saving
       the model.
       MySQL Workbench has been changed so that the EER Diagram tab
       state is saved, so that when a model is opened, only those EER
       Diagram tabs that were open on save are restored. This
       prevents unnecessary cluttering of the interface. (Bug #44454,
       Bug #50732)

   Bugs Fixed

     * Security Fix: Passwords were stored in plain text format in
       the file server_instances.xml.
       To improve security MySQL Workbench has been changed in the
       following ways:

          + The password is no longer stored in the connection XML
            file.

          + When a connection is opened, a password request dialog is
            displayed and the password requested. The password can
            optionally be stored in the system
            keychain/vault/keyring.

          + When editing a connection profile, you can also store the
            password in the system keychain.

          + For compatibility, when MySQL Workbench starts it will
            look for passwords stored in the XML file. If any
            password is found, it will be removed from the XML file
            and automatically stored in the keychain. When MySQL
            Workbench exits, the connections file will be free from
            passwords.
       (Bug #50194)

     * The second invocation of File, Print caused MySQL Workbench to
       crash. (Bug #50885)

     * In the SQL Editor the text "Parsing SQL ..." displayed in the
       status bar remained once the parsing was complete.
       MySQL Workbench has been changed to display "No errors found"
       once parsing has successfully completed. (Bug #50833)

     * On the MySQL Model page using Roles and Users to grant
       privileges to a schema resulted in errors when the model was
       forward engineered, and the resulting script applied against a
       MySQL server. The script failed due to invalid SQL syntax
       because the SQL created did not correctly apply the privileges
       to all schema objects. (Bug #50762)

     * In the SQL Editor a situation occurred where all results tabs
       could not be closed. Further, results tabs were incorrectly
       created with the same label. (Bug #50334, Bug #50865)

     * When using MySQL Workbench to create an ALTER script, the
       generated script did not reflect columns where only the case
       of the column name had changed. (Bug #45556)

     * Using File, Export, Forward Engineer ALTER Script to export a
       model resulted in MySQL Workbench generating the exception
       AccessViolationException. (Bug #51053)

     * When using the Server Administration link, or Manage Security
       link, on the Home screen, to log in to a remote server through
       an SSH connection, if the password dialog was closed, and
       cancellation of the SSH connection dialog acknowledged, this
       exception was generated:
Exception = System.Runtime.InteropServices.SEHException
Message = External component has thrown an exception.
FullText = System.Runtime.InteropServices.SEHException: External comp
onent has thrown an
exception.
   at MySQL.Forms.DrawBoxImpl.drawbox_mouse_click(Object sender, Mous
eEventArgs e)
...
       (Bug #51088)

     * In the System Profile tab of the Manage Server Instances
       dialog, if the Path to configuration file textfield was set
       using the browse button, ..., the value in the textfield
       appeared to be set correctly to the selected file. However, if
       the dialog was closed and reopened, the new path was not
       displayed in the text field. If the path was manually entered,
       rather than using the browse button, the textfield would
       display the correct path even if the dialog was closed and
       reopened. (Bug #50965)

     * The messages generated by mysqldump when a data export
       operation failed were difficult to interpret, for example:
Operation failed with exitcode 2
       (Bug #50137)

     * In the Create a new server instance wizard, using the default
       SSH Key Path, ~/.ssh/id_rsa, resulted in a 'file not found'
       error when testing the connection. However, if the path was
       entered as /home/username/.ssh/id_rsa the connection test was
       successful. The same problem was also present in the Manage DB
       Connections dialog. (Bug #49090)

     * The first connection created with New Connection did not
       appear immediately in the list of available connections. (Bug
       #49079, Bug #49801)

     * For a default MySQL Server installation, no my.ini or my.cnf
       file is created. This proved problematic when creating a
       server instance in MySQL Workbench because the Create a new
       server instance wizard expected a configuration file to be
       specified. If the path to the configuration file was left
       blank, a model error dialog was displayed by the wizard. If
       alternatively, one of the standard locations for the
       configuration file was entered, problems arose when an attempt
       was made to subsequently change configuration values in the
       configuration section of the Admin screen. The problems
       included MySQL Workbench hanging, and repetitive requests for
       a 'super user' password. (Bug #49766, Bug #50317)

     * In the Create a new server instance wizard, on the last page
       of the wizard if the Back button was pressed and then the Next
       button pressed, an error was generated stating the server
       instance already existed. (Bug #51060)

     * The descriptions used for options in the Advanced Options tab
       in the Data Dump section of the administrator were lacking
       clarity and in some cases dated. (Bug #49224)

     * Numerous variables were missing from the DDL section of the
       Status Variables tab in the administrator. (Bug #49073, Bug
       #49077)

     * In the configuration file editor it was possible to select a
       directory, such as Temp directory on the General tab, without
       specifying a corresponding path. (Bug #49035)

     * In the General tab of the configuration file editor, the
       option Default table type was present, even though it was
       deprecated in MySQL Server 5.0. Further, selecting this option
       and applying changes did not change the server configuration
       file. (Bug #49006)

     * If the command for checking server status was changed in a
       server instance, the change did not take effect unless MySQL
       Workbench was restarted. (Bug #48992)

     * In the Create a new server instance wizard, if an operating
       system of type Windows (MySQL 5.1 Installer Package) was
       selected, this error was generated on the Test Settings page:
Error: File C:\Program Files\MySQL\MySQL Server 5.1\my.ini doesn't ex
ist
       This was because the file was actually stored in
       C:\Programas\MySQL\MySQL Server 5.1\my.ini.
       Similar bugs where the configuration file could not be found
       were reported on both English and non-English systems. (Bug
       #50050, Bug #50635, Bug #50966, Bug #50873, Bug #51008)

     * When using an SSH connection to manage a remote server, MySQL
       Workbench repeatedly prompted the user to enter a password,
       even though a key file had been specified. (Bug #49307)

     * MySQL Workbench did not correctly detect the status of MySQL
       Servers where multiple servers were running on the same host,
       and so displayed incorrect server status on the Admin screen.
       (Bug #48975)

     * If a MySQL server was set to accept named pipe connections
       only, and then a server instance created in MySQL Workbench
       using a named pipe connection, it was not possible to
       subsequently connect to the server with MySQL Workbench. (Bug
       #50830)

     * When MySQL Workbench was connected to a remote server using an
       SSH connection, and a data export operation performed, MySQL
       Workbench actually attempted to perform the data export on a
       local server instance, rather than on the connected remote
       server. If the remote and local server had a common user
       account, a backup could be performed that appeared to complete
       successfully, but which contained data from the local server
       rather than the connected remote server. (Bug #49295)

     * Expanded Schemata Palettes in the SQL Editor would collapse
       when switching between SQL Editor tabs. (Bug #50815)

     * In the SQL Editor, when using the live editor, if Query,
       Export Results was selected from the main menu and a CSV
       output format chosen, the exported data was found to be in tab
       delimited format, rather than CSV format. (Bug #49303)

     * In the SQL Editor, when editing table data, if an operation
       failed when changes were applied, the error message was not
       clearly visible. (Bug #50112)

     * In the SQL Editor the toolbar button to execute SQL statements
       was missing.
       MySQL Workbench also now includes a new toolbar button to
       execute a single statement. (Bug #50791)

     * In the SQL Editor, if the Edit Data dialog was invoked for a
       table, and some data edited, MySQL Workbench crashed when the
       Apply SQL button was clicked. (Bug #50920)

     * In the SQL Editor, in the add routine dialog, if the template
       was used, and a simple SELECT 1; statement added to the
       template, this error was generated when changes were applied:
ERROR 1064: You have an error in your SQL syntax; check the manual th
at
corresponds to your MySQL server version for the right syntax to use
near '' at line 3
SQL Statement:
CREATE PROCEDURE `world`.`new_routine` ()
BEGIN
SELECT 1
       (Bug #49710)

     * In the Alter Table dialog of the SQL Editor, support for
       triggers appeared to be provided, but underlying functionality
       was missing. (Bug #49287)

     * In the SQL Editor, if Alter Table was invoked, and the
       collation for a column changed, no changes were detected after
       clicking Apply. (Bug #49277)

     * In the SQL Editor, if using the Alter Table dialog, attempting
       to apply changes after renaming an index resulted in this
       error:
SQL Error 1091: Can't DROP 'username_foo'; check that column/key exis
ts
       (Bug #50970)

     * In the Forward Engineer SQL Script wizard, selecting the check
       box Omit Schema Qualifier in Object Names caused the CREATE
       SCHEMA statement to be removed. DROP SCHEMA statements were
       also removed, even if the Generate DROP SCHEMA check box was
       selected.
       MySQL Workbench has been changed so that if the Omit Schema
       Qualifier in Object Names check box is selected, it is
       possible to optionally select the check box Insert USE
       Statements, to enable or disable the use of USE statements.
       (Bug #49682)

     * In the Forward Engineer SQL Script wizard, selection of the
       Skip Creation of FOREIGN KEYS check box was not reflected in
       the generated script. (Bug #47969)

     * If a schema that contained tables with no engine defined was
       reverse engineered, and then the engine type was changed in
       MySQL Workbench, then when the model was exported the ALTER
       script did not contain code to change the engine of the table.
       (Bug #45110)

     * If a table was dropped from a live database, and then the
       model synchronized, the dropped table would be detected, but
       the table was not dropped from the model concerned. (Bug
       #50000)

     * The SQL code editors used in the modeling functionality within
       MySQL Workbench, for example in the Triggers tab of the Table
       Editor, failed to identify and highlight SQL code errors. (Bug
       #50835)

     * When synchronizing a schema with a live server, the scale of
       columns with type DECIMAL was erroneously set to zero. For
       example, a DECIMAL(17,5) was found to be set to DECIMAL (17,0)
       in the generated script. (Bug #50110)

     * An exported script containing triggers and views resulted in
       the error #1046 - No database selected when run on the MySQL
       Server. This was due to a missing USE DATABASE statement in
       the generated script. (Bug #50900)

     * In the Data Dump facility of the Administrator, attempting to
       export a schema to disk failed if a table name contained a
       space. (Bug #50728)

     * In the Data Dump facility of the Administrator it was not
       possible to import a file where the path contained a space.
       (Bug #50609, Bug #50007)

     * If the Data Dump facility in Administrator was used to export
       to a self-contained file, then when that file was imported an
       unhandled exception was generated. (Bug #49529)

     * If the MySQL Server was stopped then attempting to access the
       Logs, Accounts, Connections, Variables or Data Dump tabs in
       the Administrator resulted in unhandled exceptions. (Bug
       #49439)

     * In the MySQL Model tab, if the Table Editor was launched and
       then the Home screen tab clicked, MySQL Workbench displayed
       the MySQL Workbench Unexpected Error dialog. (Bug #50768)

     * The import log contained messages with redundant parentheses.
       (Bug #49218)

     * There was no facility to cancel the Export to Disk process,
       once started, in the Administrator. Further, the Start Export
       button erroneously remained enabled during the export process,
       enabling the user to start new export processes, resulting in
       errors. (Bug #49115)

     * In the Data Dump facility of the Administrator, if a schema
       was selected, but its corresponding check box not selected,
       and then several of its tables selected for export, this error
       occurred when the Start Export button was clicked:
Nothing to do, no schemas or tables selected.
       (Bug #49110)

     * When a non-SSH server instance was created, and a connection
       made to a remote server, only the Data Dump facility of the
       Administrator was available. The same problem occurred if
       SSH-based administration was deselected for the server
       instance. (Bug #50098)

     * MySQL Workbench did not support SSH keys that required a
       passphrase to be entered. (Bug #49418)

     * In the Manage DB Connections dialog it was not possible to
       select a default schema for the Socket/Pipe connection type
       because this facility was not provided by the dialog user
       interface. (Bug #50283)

     * In the Workbench Scripting Shell dialog, clicking an item in
       the value inspector panel (lower left corner) caused an
       exception:
System.Runtime.InteropServices.SEHException: External component has t
hrown an
exception.
   at MySQL.Grt.TreeModel.expand_node(NodeId node)
   at MySQL.Grt.GrtTreeModel.TreeViewExpanding(Object sender, TreeVie
wAdvEventArgs e)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at Aga.Controls.Tree.TreeViewAdv.OnExpanding(TreeNodeAdv node)
   ...
       (Bug #50683)

     * It was possible to connect to a database using a password
       containing a space. However, when this connection was used to
       attempt a backup the operation failed, due to the password not
       being correctly quoted. (Bug #50213)

     * In the SQL Editor, if a LONGTEXT field was being edited in the
       table data live editor, when the changes were applied an error
       was generated.
       MySQL Workbench has also been changed so that large text
       values need to be edited in an external editor and then pasted
       into the grid cell. (Bug #50111, Bug #50692, Bug #50948, Bug
       #50814)

     * In the SQL Editor, if a database was selected in the Overview
       tab and then either the Drop Schema... context menu item was
       selected, or the drop schema toolbar button clicked, the DROP
       DATABASE dialog was displayed. However, if the dialog close
       button was then clicked to cancel the dialog, the database was
       still dropped, instead of being unaffected by the cancelling
       of the dialog. (Bug #50072, Bug #50960)

Changes in MySQL Workbench 5.2.15 (2010-01-28)

   This section documents all changes and bug fixes applied since the
   release of 5.2.14.

   Functionality Added or Changed

     * The GRT Shell exhibited various issues and could generate
       exceptions in some circumstances.
       The GRT Shell has been updated and is now implemented as a
       standalone dialog known as the Workbench Scripting Shell. (Bug
       #49298)

   Bugs Fixed

     * In the SQL Editor, if an attempt was made to change the number
       of partitions in a table, using Alter Table, the SQL code
       produced did not contain the necessary ALTER TABLE statement
       to effect this change. (Bug #49054)

     * If a model contained a table which used a user defined type
       for a column, then when the model was forward engineered an
       erroneous COLUMN CHANGE statement was generated for the
       column. This only happened for user defined types without
       additional arguments. For example, a user defined type using
       INTEGER(11) would not create a COLUMN CHANGE statement, but
       using INTEGER would. (Bug #45834)

     * If the MySQL Server was stopped outside of MySQL Workbench
       then the server status displayed in the Administrator did not
       update correctly until the Startup tab was clicked. The log
       file did however correctly note the change in status. (Bug
       #48966)

     * If text was entered into the search bar in the SQL Editor, and
       the sidebar button clicked twice, MySQL Workbench crashed.
       This only happened on Mac OS X. (Bug #50560)

     * With an EER Diagram open, the File, Page Setup menu item was
       unavailable. (Bug #49863)

     * The Synchronize Model with Database wizard generated a script
       that erroneously dropped schemata that had been selected to be
       ignored. (Bug #49587)

     * The Portrait and Landscape icons were missing from the Page
       Setup dialog. (Bug #50529)

     * On an EER Diagram, when a relationship was placed using the
       toolbar button Place a Relationship using Existing Columns, if
       the relationship was subsequently checked in the Foreign Keys
       tab of the Table Editor, it was found to contain incorrect
       values for foreign key names, for example, fk_%dcolumn%1. It
       was apparent that the placeholder had not had its value
       correctly substituted. (Bug #50492)

     * When working through the Manage DB Connections wizard, the
       prompt to Enter SSH password appeared as a sheet behind the
       modal dialog box for the wizard. In some situations, it was
       not possible to see the Enter SSH password sheet, and it was
       not possible to click any buttons on, or close, the modal
       wizard.
       This meant the user had to move the modal dialog box to see
       the Enter SSH password sheet, but is was not obvious that this
       was possible because the window decorations indicated that the
       modal dialog could not be focused.
       MySQL Workbench now uses a dialog rather than a wizard used
       for Manage DB Connections when creating a new connection. (Bug
       #49810)

     * When exporting a model to a single file using File, Export,
       Export as Single Page PDF or Export as Single Page Postscript
       File, the table positions contained in the file were
       incorrect. (Bug #47384)

     * Double-clicking any main tab, just below the main menu
       toolbar, caused MySQL Workbench to generate an exception. (Bug
       #50562)

     * It was not possible to print EER Diagrams or schemata. The
       File, Print option was grayed out, and Control+P did not have
       any effect. (Bug #50528)

     * MySQL Workbench reported the remote server as being down, in
       the Database Server Status section of the Administrator, even
       though the server was in fact running, and queries could be
       successfully run against the database using MySQL Workbench.
       (Bug #50453)

     * When performing a data dump in the Administrator, the
       operation failed with an exit code 7.
       MySQL Workbench has been changed so that it will generate an
       error if the mysqldump executable cannot be found. (Bug
       #50184)

     * On the General tab of the configuration file editor, if a
       value was set for Temp directory, and the changes applied, the
       value set was not displayed in the preview, implying it would
       not be set in the server configuration file. (Bug #49423)

     * In the Administrator, when an attempt was made to import
       multiple tables from the same project folder, MySQL Workbench
       only imported the first table and then stopped, reporting the
       import process as finished. (Bug #49217)

     * In the Columns tab of the Table Editor, attempting to change
       the column data type using the list caused MySQL Workbench to
       crash. (Bug #50546, Bug #50598, Bug #50527)

     * When the menu item File, Page Setup was selected from the main
       menu, MySQL Workbench crashed. (Bug #50315)

     * When a MySQL Workbench unhandled exception occurred and the
       exception dialog was displayed, if the user clicked Quit, and
       there were unsaved changes, a new dialog was displayed,
       warning of unsaved changes. If Cancel was clicked on this
       dialog, MySQL Workbench would exit, which was not the expected
       behavior because changes would then be lost. If Yes was
       clicked on this dialog, to save changes, MySQL Workbench
       crashed. Overall, the behavior of the dialogs was confusing.
       A new error dialog has been introduced that changes the
       handling. It presents the user options to go to the bug report
       page, copy debug information to the clipboard and to close the
       dialog. (Bug #49304)

     * Client-side sorting always sorted on an alpha basis,
       regardless of data type. This meant numeric values were not
       sorted into the order expected. (Bug #50158)

Changes in MySQL Workbench 5.2.14 (2010-01-21)

   This section documents all changes and bug fixes applied since the
   release of 5.2.13.

   Bugs Fixed

     * In the Physical Schemata section of the MySQL Model tab, the
       tables were not displayed in alphabetic order. (Bug #47143)

     * In the SQL Editor, the Alter Table dialog created incorrect
       DDL for changes to the partitioning. (Bug #49055)

     * If a multiline configuration option in the MySQL server
       configuration file was removed using the configuration editor
       of the Administrator tab, MySQL Workbench generated an error.
       (Bug #50470)

Changes in MySQL Workbench 5.2.13 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.2.12.

   Bugs Fixed

     * If the server configuration file contained more than one entry
       for replicate-do-db, the configuration editor on the Admin tab
       displayed only the second entry, rather than both. (Bug
       #49299)

     * In the SQL Editor, if a routine was edited, and the changes
       applied, the changes were automatically reverted if the apply
       failed. This meant that any changes the user had made had to
       be entered again. (Bug #49790)

     * Invalid values were written to the MySQL server configuration
       file by the configuration editor. MySQL Workbench also added
       new entries to the configuration file, rather than update the
       existing entries. As a result of the this the server failed to
       start. (Bug #49420)

     * In the SQL Editor, if an object was created or renamed, that
       change was not reflected in the user interface. This change
       fixes the problem for Linux and Mac OS X. (Bug #49454)
       References: See also Bug #50424.

     * When building MySQL Workbench 5.2.11 from source on CentOS
       5.4, this error occurred:
python_context.cpp:388: error: invalid conversion from 'const char*'
to 'char*'
python_context.cpp:388: error:   initializing argument 1 of 'PyObject
*
PyImport_ImportModule(char*)'
make[4]: *** [python_context.lo] Error 1
make[4]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library/grt/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library/grt'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11/
library'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/install/mysql-workbench-oss-5.2.11'
make: *** [all] Error 2
       Note, from MySQL Workbench 5.2.13, binary and source packages
       for CentOS 5.4 will be available. Due to the dependence of
       MySQL Workbench on certain packages that are older in CentOS
       5.4 than in other operating systems, MySQL Workbench has some
       minor features, such as tooltips, disabled. (Bug #50360)

     * Selecting the Help, Check for Updates menu item opened the web
       browser and displayed an error:
Not Found

The requested URL /version-check.php was not found on this server.
Apache Server at wb.mysql.com Port 80
       (Bug #50415)

     * In the configuration editor in the Admin tab, the lists for
       displaying units, such as for the Sort buffer size option, did
       not show 'G', which represents Gigabytes. This bug was fixed
       in 5.2.10.
       It was subsequently decided to standardize all units around
       uppercase characters. In particular the 'k' was changed to
       'K'. This change was made in version 5.2.13. (Bug #49013)

Changes in MySQL Workbench 5.2.12 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.2.11.

   Functionality Added or Changed

     * In the SQL Editor, if a table was edited with the Edit Data
       facility, and table values changed, no warning was given if an
       attempt was made to close the tab without having first applied
       changes using the apply button.
       MySQL Workbench has been changed so that if the user attempts
       to close a live editing tab, without having applied any
       changes made, a warning dialog is displayed. (Bug #49925)

     * Undo operations are no longer tracked in the editors that work
       with live databases, such as table editors within the SQL
       Editor. (Bug #49284)

     * MySQL Workbench has been changed to permit a connection to be
       created where the password does not have to be stored. In this
       case, MySQL Workbench prompts the user to enter the correct
       password when the connection is established. (Bug #49409)

   Bugs Fixed

     * Security Fix: The password for the connected MySQL Server was
       exposed by the SQL Administrator in MySQL Workbench. The
       password was displayed in plain text form in the Startup
       Message Log on the Startup tab of the Admin page. (Bug #43287)

     * In the SQL Editor, when a schema was dropped, it was still
       displayed in the Overview tab and in the schemata explorer of
       the side panel. Further, MySQL Workbench did not provide any
       confirmation that the schema had been dropped successfully or
       otherwise. (Bug #49282)

     * SSH Tunnels opened by MySQL Workbench were never closed. SSH
       Tunnels created when clicking Test Connection in the Manage DB
       Connections dialog, were not closed. This was also the case
       when the SQL Editor and Server Administration tabs were
       closed. (Bug #49411)

     * In SQL Editor, SELECT statements that called functions, for
       example SELECT md5('abcd'), did not give the expected result.
       (Bug #50248)

     * In the Table Editor, the list for selecting the table engine
       type contained a reference to calpont. This should now be
       infinidb. (Bug #50159)

     * In the Create a new server instance wizard, if the check box
       Enable SSH login based administration was cleared, the wizard
       still prompted the user to enter an SSH password when the Next
       button was clicked. (Bug #49226)

     * The Manage DB Connections dialog did not prevent duplicate
       connection names or an empty string as a valid connection
       name. (Bug #49150)

     * When performing a Synchronize Model operation, all foreign key
       relationships in the EER diagram that had the setting draw
       split were redrawn as fully visible. (Bug #47767)

     * In Mac OS X, the context-sensitive menu was missing from the
       live editing tab of the SQL Editor. Right-clicking in the
       editing tab simply displayed a Mac OS X menu, rather than the
       context-sensitive menu to enable actions such as copying,
       deletion and setting selections to NULL. (Bug #50114)

     * If a database was reversed engineered from a source, and a
       table renamed, then although this change was detected by MySQL
       Workbench, no DDL code was generated if an attempt was then
       made to synchronize this change with the source. (Bug #49313)

     * The toolbar buttons on the Home screen did not reflect the
       order of the action items in the Workspace. The Open Server
       Profile button and Open DB Connection Manager buttons needed
       to exchange positions. (Bug #49149)

     * In the Logs tab of the Administrator, the Oldest and Newest
       buttons appeared to have reversed functionality. Oldest
       displayed the most recent timestamps and Newest displayed the
       oldest. (Bug #49065)

     * In the Manage DB Connections dialog, many textfield labels
       appeared truncated. (Bug #49052, Bug #49378)

     * When running MySQL Workbench from the command line, it could
       not open model files where the path contained a space. (Bug
       #46297)

     * Lower panels such as the Table Editor remained open, even when
       the user returned to the Home screen. (Bug #49926)

     * In the Partitioning tab of the Alter Schema dialog, it was not
       possible to create a single partition. If a partition count of
       1 was specified this was actually set to 2 in the generated
       DDL. (Bug #48114)

     * Custom Python modules failed to load and were not displayed in
       the MySQL Workbench Plugins menu.
       In MySQL Workbench 5.2 the syntax used has changed from
       @wbplugin to @ModuleInfo.Plugin. (Bug #50108)

     * On the Model page, if some text was entered into a note in
       Model Notes, and then the model was saved and closed, on
       reloading the note would be empty.
       This also happened for a script added in SQL Scripts. After
       the model was saved and reloaded, the script would be empty.
       (Bug #50108)

     * In the Manage DB Connections dialog, when attempting to create
       a Standard TCP/IP over SSH connection, errors occurred when
       testing the connection in the case where a key file had been
       specified. If the path to the key file was quoted the error
       was:
Cannot open SSH Tunnel:  ERROR Invalid request
       If the same path was not quoted the error generated was:
Could not connect SSH tunnel:  ERROR [Errno 22] invalid mode ('r') or
 filename:
'D:\\Documents and Settings\\tf221715\\.ssh\\id_dsa'
       It should be noted that currently only key files using the
       OpenSSH format are supported. (Bug #49812)

     * In the Partitioning tab of the alter table dialog it was
       possible to enter a number greater than 10 into the Partition
       Count textfield. However, when these changes were applied the
       DDL generated substituted any value entered that was greater
       than 10 with the value 2. (Bug #49380)

     * The Alter Schema dialog in the SQL Editor permitted the schema
       name to be changed using the Name textfield, even though doing
       this is not supported at the server level. (Bug #49281)

     * In the SQL Editor if an EDIT table operation was being carried
       out, it appeared that data in the table was not updated, and
       also a row already inserted would be erroneously deleted when
       attempting to add a new row of data, when changes were
       applied.
       MySQL Workbench has been changed so that if an error occurs
       during changes being applied, an error dialog is displayed
       showing any errors that occurred. Also, the status text is now
       updated to say "Apply Failed", rather than "Changes Applied".
       (Bug #49179)

     * Various errors occurred when attempting to modify the server
       configuration using the Configuration tab of the
       Administrator:
Unhandled exception: global name 'tempfile' is not defined

Unhandled exception: [Errno 22] Invalid argument:
'C:\\users\\tax\\appdata\\local\\temp\\tmpo47ttn'

       Also, if the Logs tab was selected to view the server log
       files, this error occurred:
Unhandled exception: Error executing 'Select @ @
log_output': Unknown system variable 'log_output'
       (Bug #48906)

     * Clicking the Test Connection button in the Manage DB
       Connections dialog caused MySQL Workbench to lock up. The
       error generated on the console was:

18743 INFO Connecting to SSH server at 127.0.0.1:22...
Unhandled exception in thread started by <bound method Tunnel._thread
loop of
<__main__.Tunnel instance at 0x9acea8>>


       This happened for the connection method Standard TCP/IP over
       SSH. (Bug #49419)

     * The script code generated from a model for routines did not
       quote schema names in USE statements. (Bug #50051)

     * In the SQL Editor, when using the Query, Export Results...
       menu item, the file extension was omitted when selection of an
       existing output file was made. (Bug #49870)

     * Two SSH tunnels were opened for a single connection to an SSH
       server. The user was also prompted for a password when a new
       connection was established, even when the existing tunnel was
       reused. (Bug #49412)

     * In the Server Status section of the Admin page, the SYSTEM
       graphic showed CPU usage at 50%, while the corresponding text
       label showed CPU usage at 0%. The graphic and label remained
       out of synchronization for around 15 seconds. (Bug #49212)

     * The ID for a connection was displayed in the Connections tab
       of the Admin page, even after the corresponding administration
       session had been closed. (Bug #48989)

     * The Connections list in the Manage Server Instances dialog did
       not display the user name for socket and pipe connections. For
       example it displayed Localhost - @:0 <Local Socket/Pipe>,
       rather than Localhost - root@:0 <Local Socket/Pipe>. (Bug
       #48969)

     * In the SQL Editor, if a Stored Procedure was executed and then
       immediately executed again, this error was generated:
Error code 2014
  Commands out of sync; you can't run this command now
       This problem only affected MySQL Workbench running on the Mac
       OS X platform. (Bug #49553)

     * After selecting Edit Table Data from the Home screen, and
       launching the Edit Table Data wizard, MySQL Workbench crashed
       if a connection was selected and then the Next button clicked.
       (Bug #49864)

     * Right-clicking a Routine Group and then selecting Copy SQL to
       Clipboard did not work. No code was copied to the clipboard.
       (Bug #49440)

     * Opening a model file, closing it and quickly reopening it
       caused MySQL Workbench to hang. (Bug #49428)

     * In the SQL Editor, if an item in the History tab was
       right-clicked, and the menu option Append selected items to
       SQL script selected, MySQL Workbench generated an unhandled
       exception:
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: vector::_M_range_check
       (Bug #49245)

     * In the Forward Engineer an ALTER Script wizard, the textfields
       and associated buttons for selecting input and output files
       were not positioned correctly within the window, when the
       selected file name was long. Although the files could be
       selected when the wizard was first launched, if the wizard was
       launched subsequently, the text fields would be filled with
       the previously selected file names, causing the textfields and
       Browse buttons to be located beyond the borders of the window.
       A similar problem also affected the Forward Engineer SQL
       Script wizard. (Bug #48222)

     * MySQL Workbench generated an unhandled exception when trying
       to add a new column using the Alter Table facility in the SQL
       Editor. After the VARCHAR(45) column was added, without
       selecting any column check boxes, the exception occurred when
       the Apply button was clicked. (Bug #49364)

Changes in MySQL Workbench 5.2.11 (2009-12-18)

   This section documents all changes and bug fixes applied since the
   release of 5.2.10.

   Functionality Added or Changed

     * It was impossible to use a function call as a field value in
       an editable result set, such as for a result set in the Query
       Editor or in the Inserts tab in the Table Editor. This was
       because MySQL Workbench automatically escaped string
       parameters passed to the function call. For example, if an
       attempt was made to enter into a field a function such as
       md5('fred'), MySQL Workbench would generate the SQL code
       md5(\'fred\').
       MySQL Workbench now makes it possible to enter a function, or
       any other expression, into a field using the \func prefix. For
       example, \func md5('fred') can be entered. MySQL Workbench
       will now ensure that the string 'fred' is not escaped. See
       (Bug #38600)

     * MySQL Workbench had confusing and erroneous behavior when
       attempting to handle multiple model tabs. It has now been
       changed so that if a model is currently loaded, and a new
       model or saved model needs to be loaded, the current model
       will be closed first before then opening the new model. (Bug
       #49422)

     * In the configuration editor, it was not possible to find, and
       therefore set, the configuration variable "old".
       This has now been added to the General tab in the
       configuration editor of the Admin tab. (Bug #49039)

   Bugs Fixed

     * Security Fix: When using the Data Dump facility in the Admin
       screen, the full mysqldump command, including the password
       used, was written to the logs. (Bug #49294)

     * The AUTHORS file in the MySQL Workbench distribution was
       empty. (Bug #49341)

     * In the Create new server instance wizard, on the MySQL Config
       File page, clicking the Check path button generated an
       exception. (Bug #49228)

     * If a connection failed MySQL Workbench reconnected silently.
       This caused problems with transactions. If changes were made
       to a table, before a COMMIT, and the connection lost, MySQL
       Workbench would reconnect silently and enable the user to
       COMMIT. However, it did not warn that this COMMIT was on a new
       connection, and that the COMMIT would have no effect. (Bug
       #49461)

     * In the SQL Editor the SQL Statements area could only display
       ten lines of code and was not resizeable. (Bug #49788)

     * The live data editor of the SQL Editor, which was launched by
       double-clicking a table in the Overview tab, did not behave
       correctly. If a column value was changed, and the cursor
       remained in the edited cell, then if the Apply made changes to
       data source toolbar button was clicked, the contents of the
       cell reverted to its value prior to editing. However, other
       cell values that had been edited were correctly saved. (Bug
       #49301)

     * When importing data using the Data Dump tab of the Admin
       screen, MySQL Workbench did not notify the user of failed
       imports because it could not detect failed imports. (Bug
       #49297)

     * When a export was performed using the Data Dump tab of the
       Admin screen, and the export failed, the resulting SQL file
       was not deleted. (Bug #49296)

     * When a schema containing tables with foreign key indexes was
       synchronized with a live server, MySQL Workbench attempted to
       erroneously drop and recreate at least one of the foreign key
       indexes. (Bug #47766)

     * In the Overview tab of the SQL Editor, the toolbar buttons to
       add and drop a schema did not function. Clicking the buttons
       appeared to have no effect. (Bug #49240)

     * When using the Create a new server instance wizard, the panel
       used to enter the SSH password was hidden by the wizard. (Bug
       #49416)

     * In the Overview tab of the SQL Editor the drop database button
       on the toolbar did not work correctly. If pressed the dialog
       presented did not contain the name of the current database in
       its message, and generated text such as:
Do you want to drop database `` from DB server ...
       Note the empty string where the database name should have
       been. Further, the text on the dialog button drop was also
       missing the database name:
DROP ``
       (Bug #49330)

     * In the Document Properties dialog the created date and last
       changed date values were reversed. (Bug #48104)

     * If a relationship link was selected in the EER Diagram view,
       and the menu item Plugins, Objects, Copy SQL to Clipboard was
       selected, an error was generated.
       Note that in version 5.2.11 this menu option is correctly
       disabled for these objects. (Bug #39556)

     * In the Server Status section of the Admin screen, the values
       for CPU status appeared to be erroneously multiplied by 100,
       and the Memory status appeared to be continually 0. (Bug
       #48994)

     * In the Overview tab of SQL Editor, the toolbar buttons
       representing large icons, small icons, list, add, and delete
       did not function correctly. (Bug #49239)

     * In an EER diagram, if relationship links were laid out as
       desired, and then a synchronization with the live server
       carried out, the relationship links were repositioned by MySQL
       Workbench. (Bug #47234)

     * On the Admin screen the labels for the monitoring graphs were
       difficult to read. Further, the value for Traffic was
       sometimes displayed as a negative number. (Bug #49211)

     * In the Home screen Workspace, in the central panels listing
       connections, models and server instances, the items in the
       panels appeared to be rendered as links. However, clicking
       these "links" had no effect, and the items could only be
       loaded by double-clicking.
       MySQL Workbench has been changed to remove the link effect,
       and these items can only be loaded by double-clicking. (Bug
       #49623)

     * If the Home screen was closed and then an attempt made to
       reopen it from the View, Home main menu option, MySQL
       Workbench crashed. (Bug #49388)

     * When using the Reverse Engineer SQL Script to import the
       Sakila script file, sakila-data.sql, MySQL Workbench
       occasionally crashed. (Bug #49381)

     * In the SQL Editor, when editing live table data, there was no
       right-click menu item to delete a row. (Bug #49300)

     * In the SQL Editor, using the Alter Routine wizard to generate
       a script to modify an existing routine in the live database
       results in errors, due to incorrect script code being emitted.
       For example, the statement DELIMITER $$ was missing from the
       start of the script. (Bug #49289)

     * When using the Data Dump facility on the Admin screen, the
       export process appeared to hang when exporting with the Export
       to Backup Project Folder radio button selected. (Bug #49113)

     * In the General tab of the configuration editor in the Admin
       screen, the option Default table type provided an incomplete,
       and incorrectly capitalized, list of storage engines/table
       types. (Bug #49010)

     * In the Configuration tab of the Admin screen, any changes made
       and applied were not reflected in the configuration file of a
       local MySQL Server installation. (Bug #49008)

     * The path to the an external mysqldump tool set in the MySQL
       tab of the Preferences dialog was ignored by MySQL Workbench.
       This prevented the Data Dump facility in the Admin screen from
       working correctly because the required tool could not be
       found. (Bug #49319)

     * In an EER diagram, if the model was synchronized with a live
       database, any foreign key relationship lines that were set to
       hidden became visible. (Bug #49631)

     * The server health graphs Connection Usage and Traffic, in the
       Server Status panel of Admin tab, appeared to indicate the
       server was operating at 100% capacity, even when this was not
       the case.
       MySQL Workbench has been changed to use variable scaling,
       rather than linear scaling, for these graphs. (Bug #49214)

     * In the Schemata Palette of the SQL Editor the default schema
       selector did not work if the schema name contained a '.'
       character. (Bug #49373)

     * In the Advanced tab of the configuration editor, the option
       Delay key write had a file selector button associated with it.
       This should have been a list offering the values ON, OFF, ALL.
       (Bug #49424)

     * In the History tab of the SQL Editor, it was possible to
       simultaneously select multiple entries in the Time panel.
       However, this did not seem to serve any useful purpose as the
       content of the SQL column only displayed the code for a single
       entry. (Bug #49375)

     * When using the SQL Snippets palette, right-clicking a snippet,
       and then selecting the menu item Insert text into SQL Area,
       replaced all text in the SQL Statements area. This happened
       after another snippet had previously been inserted because the
       default state was to leave all code in the SQL Statements area
       selected. (Bug #49370)

     * The Configuration tab on the Admin screen had a text label
       "Edit my.cnf File". This text was not appropriate as on
       Windows the configuration file is called my.ini. (Bug #49237)

     * MySQL Workbench did not have the ability to toggle Autocommit
       mode, or a facility to explicitly start a transaction, in the
       SQL Editor. This was in contrast to Query Browser, which did
       support such facilities. (Bug #49384)

     * When MySQL Workbench silently reconnected to a server after a
       communication failure, it failed to reinitialize the
       connection correctly. As a result of this failure Autocommit
       was silently enabled. If a user was working with transactional
       tables, the commit and rollback toolbar buttons appeared to
       work, although they had no effect. (Bug #49462)

     * In the configuration editor, on the Admin tab, the operation
       of the Apply and Cancel buttons did not work correctly. If an
       option was selected, and then Cancel selected in the view
       changes dialog, and then Apply clicked again, the selected
       option was incorrectly listed twice in the configuration file.
       (Bug #49236)

     * Even though the server had been stopped, the Server Status
       graphical panel displayed values for active connections,
       traffic and key efficiency, giving the impression that the
       server was still active. (Bug #49225)

     * In the Log Files tab of the configuration editor, selected
       from the Admin tab, the option Write Logs to did not work
       correctly. If either the Files or Tables options were selected
       from the option list, the MySQL Server would not subsequently
       start. This was because the options should have been File and
       Table. (Bug #49123)

     * When using the Create Table wizard in the SQL Editor, the
       resulting dialog contained certain options that could not be
       deselected once selected. For example, the Merge Method option
       featured a list with three options: Prevent Inserts, First
       Table, Last Table. Note that once one of these options was
       selected, there was no way to clear this selection, as there
       was no facility to select anything other than one of these
       three options. (Bug #49048)

     * When an attempt was made to load the sakila.sql script file in
       the SQL Scripts section of the Model tab, MySQL Workbench
       crashed with this error:
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: File '/home/kolbe/Downloads/sakila-db/sakila-data.sql' contains
 invalid UTF-8
data.
       (Bug #49242)

     * In the General tab of the configuration editor, changing the
       data directory using the file chooser control led to an
       invalid directory being introduced into the MySQL
       configuration file. This prevented the MySQL Server from
       starting. (Bug #49036)

     * After synchronizing a model with a live database, and saving
       the resulting modified model, MySQL Workbench crashed. On
       restarting and attempting to reopen the model file, MySQL
       Workbench generated this error:
Error unserializing GRT data inserting null value to not null list
       (Bug #47518)

Changes in MySQL Workbench 5.2.10 (2009-12-01)

   This section documents all changes and bug fixes applied since the
   release of 5.2.9.

   Functionality Added or Changed

     * The Help, Workbench Product Page menu item launched the
       default web browser, but displayed an outdated product page.
       This was due to a web server configuration issue. MySQL
       Workbench now displays the correct, up-to-date product page.
       (Bug #49066)

     * MySQL Workbench now has the command line option --version,
       which is used to display the version of the application, when
       launching the application from the command line. (Bug #49136)

   Bugs Fixed

     * When a model containing stored routines was forward engineered
       to a script, the script contained an erroneous additional
       delimiter after each stored routine. This resulted in a "No
       query specified" error when an attempt was made to run the
       script on a server. (Bug #39929)

     * In the configuration editor in the Admin tab, the lists for
       displaying units, such as for the Sort buffer size option, did
       not show 'G', which represents Gigabytes. This bug was fixed
       in 5.2.10.
       It was subsequently decided to standardize all units around
       uppercase characters. In particular the 'k' was changed to
       'K'. This change was made in version 5.2.13. (Bug #49013)

     * In the configuration editor, in the Admin tab, the Discard
       button simply unchecked all options, rather than just those
       that had been checked during the current editing session. This
       made the button appear to have a "clear all" function, rather
       than the expected "revert changes" function. (Bug #49234)

     * When using Alter Table in the SQL Editor, if a table name was
       changed, and the Apply button clicked, the Apply Object
       Changes wizard was launched. The Review changes page indicated
       that the script that would be applied would incorrectly create
       a new table as a duplicate of the table being renamed, rather
       than use ALTER to rename the table. (Bug #49275)

     * A MySQL configuration file caused MySQL Workbench to crash,
       when an attempt was made to view it in the configuration
       editor of the Admin tab. The error generated was:
Unhandled exception:  'bool' object has no attribute 'strip'
       (Bug #49060, Bug #49602)

     * When using Alter Table in the SQL Editor, if a column name was
       changed, and the Apply button clicked, the Apply Object
       Changes wizard was launched. The Review changes page indicated
       that the script that would be applied would drop the altered
       column then add a new column with the new name. This led to
       column data being lost because the script should instead have
       used CHANGE COLUMN, to change the name of the column. (Bug
       #49286)

     * In the SQL Editor, the database explorer of the Schemata
       palette in the side panel did not work correctly. Incorrect
       behavior included random collapsing of expanded databases and
       occasional crashing. (Bug #48981)

     * In the SQL Editor, two buttons on the toolbar had no tooltips.
       These were the green check or tick mark, and the red back
       arrow buttons. Further, they did not seem to become enabled or
       disabled according to the context, making it difficult to
       determine their intended function. (Bug #49059)

     * On the Admin screen, the server configuration option Key
       buffer, was located under the General tab, rather than the
       MyISAM Parameters tab, even though it was a MyISAM-only
       option. (Bug #49017)

     * When using the Forward Engineer SQL CREATE Script wizard, if
       the check box Omit Schema Qualifier in Object Names was
       selected, the script code for views was omitted. (Bug #49153)

     * MySQL Workbench did not handle signed and unsigned integers
       correctly. For example, if performing a synchronization
       between a model and a live database where the only difference
       was a column was declared to be of type INTEGER in one case
       and UNSIGNED INTEGER in the other, the difference would not be
       detected and the ALTER script would imply the databases were
       the same. (Bug #49063)

     * In the Manage Server Instances dialog, if the Server Instances
       list pane was empty, then on creating a new Server Instance,
       it was not possible to change the instance's name. The
       instance had to be created, the dialog closed. On reopening
       the dialog, the instance could be renamed. (Bug #48967)

     * The Generate Catalog Diff Report feature did not permit the
       comparison of imported scripts because selecting the radio
       button for this option had no effect. (Bug #47230)

     * If a collation was changed for a table in the Table Editor,
       there was no facility to then set this back to the schema
       default.
       A new entry has been now been added to the collation selection
       list: Schema Default. (Bug #46513)

     * When using the data modeler, MySQL Workbench extended
       vertically to the maximum size of the screen, overlapping the
       dock, and thereby making it impossible to use. (Bug #48976)

     * In the Administrative Roles tab of Server Access Management,
       selection of Roles did not work correctly. For example,
       selecting the DBA check box, and then deselecting it, caused
       all roles to be deselected. Further, using the Revert button
       resulted in the selected user disappearing from the User
       Accounts panel. (Bug #49071)

     * On the MySQL Config File page of the New Server Profile
       wizard, clicking Check section generated an exception if there
       were options in the MySQL configuration file that did not have
       values assigned:
Check if mysqld section exists in /tmp/my.cnf
** Message: function call error
Traceback (most recent call last):
  File "/usr/lib/mysql-workbench/modules/wb_admin_grt.py", line 292,
in
testInstanceSettingByName
    parser.read([config_file])
  File "/usr/lib/python2.5/ConfigParser.py", line 267, in read
    self._read(fp, filename)
  File "/usr/lib/python2.5/ConfigParser.py", line 490, in _read
    raise e
ConfigParser.ParsingError: File contains parsing errors: /tmp/my.cnf
        [line  2]: 'log-bin\n'

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: error calling WbAdmin.testInstanceSettingByName: see output for
 details
       (Bug #49057, Bug #47954)

Changes in MySQL Workbench 5.2.9 (Not released)

   Internal release. This section documents all changes and bug fixes
   applied since the release of 5.2.8.

   Functionality Added or Changed

     * If, while editing data in the Inserts Editor, the ESC key was
       accidentally pressed, the Inserts Editor would close without
       warning and all data entered to that point would be lost.
       The improved Inserts Editor does not display this
       characteristic. Pressing the ESC key will have no effect. (Bug
       #48452)

   Bugs Fixed

     * In the EER Diagram view, the Toggle Grid and Align Objects to
       Grid toolbar buttons were not rendered correctly when in the
       selected state. (Bug #48822)

     * The Workbench Configuration editor interface contained a
       backtick character rather than a single apostrophe. (Bug
       #49014)

     * The Inserts Editor did not display columns of type ENUM. (Bug
       #48288)

     * Clicking the Action Item Manage Security on the Home screen
       resulted in MySQL Workbench crashing. (Bug #48990)

     * On the Filter Objects page of the Forward Engineer SQL Script
       wizard, clicking Show Filter, selecting multiple objects from
       the left panel, and then clicking >, would result in only the
       first of the selected objects being moved to the right hand
       panel. (Bug #48116)

     * In the Overview tab of the SQL Editor, representing a "live"
       view of the database currently connected to, if an attempt was
       made to edit a view, the resulting script generated
       unnecessary, and in fact dangerous, DROP TABLE statements.
       This had the potential side-effect that a table that
       coincidentally had the same name as the view, would be dropped
       with ensuing data loss. (Bug #49041)

     * Running the Forward Engineer an ALTER Script wizard resulted
       in an ALTER script that dictated changes were required to
       tables, even in the case where no such changes were necessary.
       (Bug #47063)

     * When using the Forward Engineer SQL Script wizard, the script
       generated for a model containing multiple schemata, only
       included the CREATE SCHEMA statement for the first schema.
       (Bug #47202)

     * In the Advanced tab of the Admin screen, the check box SQL
       Mode had an erroneous file chooser button associated with it.
       The button should not have been there. (Bug #49012)

     * After creating a new Server Instance from the Home screen,
       then clicking the Logs tab in the Admin screen, this exception
       was generated:
Unhandled Exception:  Error executing 'SELECT @@log_output':
Unknown system variable 'log_output';
       (Bug #49004)

     * In the Configuration tab of the Server Administrator screen,
       if log file configuration changes were applied, MySQL
       Workbench hung if the password request dialog was cancelled.
       (Bug #49037)

     * Using UTF-8 accented characters in the Stored Routine DDL
       editor caused the DDL parser to raise a syntax error and
       refuse to save the routine. (Bug #47730)

     * Attempting to use Database, Generate Catalog Diff Report
       resulted in a Segmentation Fault. (Bug #46810)

     * MySQL Workbench crashed when the Import/Export Server Data
       Action Item on the Home screen was clicked. (Bug #49064)

     * Clicking the Action Item, Manage Security, on the Home screen
       generated this exception:
Traceback (most recent call last):
  File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_adm
in_grt.py", line
199, in openSecurityManager
    tab.wait_server_check(4)
  File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_adm
in_grt.py", line 95,
in wait_server_check
    while tab.configuration.last_is_running_check is None and time.ti
me() - t < timeout:
NameError: global name 'tab' is not defined
       Further, if this Action Item was clicked again then MySQL
       Workbench crashed. (Bug #49061)

     * The Forward Engineer SQL Script failed to generate SQL code
       when the check box Generate INSERT Statements for Tables was
       selected, and the tables contained rows. (Bug #49046)

     * MySQL Workbench did not parse the following entry in the
       my.ini file correctly:
default-storage-engine=INNODB
       This resulted in the default storage engine not being detected
       correctly by MySQL Workbench, although this entry was
       correctly recognized by the MySQL server. However, MySQL
       Workbench did parse the following entry correctly, due to the
       correct capitalization being used:
default-storage-engine=InnoDB
       (Bug #49007)

     * The Forward Engineer SQL Script wizard did not generate
       correct delimiter syntax for routines. For example, it
       generated this code:
DELIMITER //
//

CREATE PROCEDURE `sakila`.`film_not_in_stock`(IN p_film_id INT, IN p_
store_id INT, OUT
p_film_count INT)

READS SQL DATA
BEGIN
     SELECT inventory_id
     FROM inventory
     WHERE film_id = p_film_id
     AND store_id = p_store_id
     AND NOT inventory_in_stock(inventory_id);
     SELECT FOUND_ROWS() INTO p_film_count;
END //
//
       This resulted in errors when an attempt was made to run the
       generated script on MySQL Server. (Bug #46505)

     * Working through the Synchronize Model with Database wizard did
       not result in the live database being updated. (Bug #47953)

     * Any TEXT columns in the Table Editor, or TEXT columns in the
       SQL Editor results tabsheet, were displayed as BOOLEAN values,
       either 1 or 0. (Bug #48982)

     * The Forward Engineer SQL Script wizard did not generate the
       export script. On the Review SQL Script page of the wizard,
       the review panel was blank. Further, clicking Copy to
       Clipboard generated this exception:
Unknown Exception caught in c:\documents and settings\mysqldev\my doc
uments\visual
studio 2008\projects\workbench52\backend\windows\wbprivate.wr\src\Wb.
h at line 1085.
       (Bug #47482)

     * MySQL Workbench crashed on opening a model file. This appeared
       to be due to MySQL Workbench causing corruption in the model
       file. (Bug #48891)

Changes in MySQL Workbench 5.2.8 (2009-11-18, Beta)

   First Beta release of 5.2. This section documents all changes and
   bug fixes applied since the release of 5.2.7.

   Bugs Fixed

     * In the Manage DB Connections dialog, the text fields Username,
       Password, and Default Schema accepted text, but as the text
       was being entered only the top half of the characters entered
       displayed. However, once the text had been submitted, the
       characters were displayed correctly. (Bug #45106)

     * In the EER Diagram view, the auto-resizing of tables did not
       work correctly, tables were too small to permit all columns to
       be visible. (Bug #46806)

     * Printing of an EER Diagram did not work correctly if a table
       vertically spanned multiple pages. In this case pages would be
       printed up to and including the page that contained the first
       part of the table that spanned multiple pages, but the pages
       containing the remaining parts of the table would not be
       printed. This problem typically occurred when a table had more
       fields than could comfortably fit on a single page. (Bug
       #33919)

     * When a table was edited in the EER Diagram view, and Control+S
       was pressed to save the model, the model file was not saved.
       (Bug #48682)

     * If an model object, such as a schema or table, was deleted or
       its creation was undone using the undo feature, while the
       object editor was open, a crash occurred if the editor was
       then subsequently closed. (Bug #48664)

     * When using the Fedora 10 RPM installation packages on Fedora
       11, opening a database connection produced this error:
Cannot Connect to Database Server
Connection 'antonia' could not be established: Database driver: Faile
d to open library
'/usr/lib/mysql-workbench/mysqlcppconn.so'. Check settings.
       The MySQL Workbench libraries were installed in /usr/lib64/,
       not /usr/lib/. (Bug #46428)

     * The View text editor was overly aggressive in trimming excess
       whitespace from View definitions. If there was some hesitation
       after the user entered one or more spaces, the editor would
       trim whitespace back to the last non-space character entered.
       (Bug #46894)

     * Once a default value had been set for a column in the Table
       Editor, it was not possible to remove it. (Bug #47085)

     * When running MySQL Workbench, this error occurred when an
       attempt was made to change the Windows screen resolution:
cairo error: out of memory
       (Bug #48520)

     * MySQL Workbench did not start correctly. At startup it
       generated this error:
Microsoft Visual C++ Runtime Library

Runtime Error!

Program C:\Pro...

This application has requested the Runtime to terminate it in an unus
ual way.
Please contact the application's support team for more information.
       (Bug #48389)

Changes in MySQL Workbench 5.2.7 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.2.6.

   Functionality Added or Changed

     * In the Administrator tab of MySQL Workbench the Data Dump
       (Export/Import Data) feature now uses the --comments parameter
       when executing an import or export operation. (Bug #23002)

   Bugs Fixed

     * In the Reverse Engineer Database wizard it was not possible to
       select only one table to reverse engineer, and then proceed to
       the next step. (Bug #45881)

     * In the Inserts tab of the Table Editor, if a string that
       contained spaces was added as an insert, the string was
       truncated to the text before the first space. (Bug #46624)

     * In the Table Editor, the keyboard shortcuts such as Control+X,
       Control+V and Control+C, affected the main document, rather
       than being confined to within the Table Editor. For example,
       if Control+C was used to copy a column, this erroneously
       resulted in a duplicate table being created in the main model.
       (Bug #42626)

     * In the GRT shell the help command, which is equivalent to ?,
       crashed when no arguments were specified. (Bug #47503)

     * When running a plugin that called a function such as the
       following, the document's status was set to "unsaved", and an
       asterisk was displayed in the title bar, as soon as the file
       selection dialog opened. This occurred even for a new
       document, or an unmodified document.
function rfstest(obj)
  local path
  path = Workbench:requestFileSave("Caption", "SQL Files (*.sql)|*.sq
l")
end
       (Bug #44813)

     * When a model was loaded and an EER Diagram opened, the model
       navigator did not display the model correctly. (Bug #46970)

     * Forward Engineer SQL CREATE Script generated schema qualifiers
       for Stored Procedure names regardless of the setting of the
       Omit schemata qualifiers from output check box. This resulted
       in the generated script containing Stored Procedure names
       prefixed by the schema name. (Bug #43276)

     * The Use compression protocol option was not working correctly
       when set in the Manage DB Connections wizard.
       When the checbox Use compression protocol was selected in the
       Advanced tab of the Manage DB Connections wizard, this error
       was generated when the connection was tested:
No bool value passed for CLIENT_COMPRESS
       The same error occurred even if the Use compression protocol
       check box was subsequently cleared. (Bug #48202)

     * If a collation was set as the schema default, this was not
       correctly handled when the model was synchronized with a live
       database.
       If a collation was set as a schema default, and then the model
       forward engineered to a database, the collation was correctly
       set. If however, the model was then synchronized with the live
       database, MySQL Workbench attempted to alter the collations to
       utf8_general_ci. (Bug #38807)

     * When an attempt was made to add a database connection, this
       error was generated:
Test connect failed
Couldn't load library libmysqlclient_r.so: libmysqlclient_r.so: canno
t open shared object
file: No such file or directory
       This only happened on Linux. (Bug #47238, Bug #48507)

     * In the Columns tab of the Table Editor, the tooltip for the AI
       column did not work. If the cursor was placed over the column
       no tooltip text was displayed. (Bug #48129)

     * If an EER Diagram tab was closed, it was not possible to
       reopen it by clicking its icon on the model page. (Bug #47545)

     * In the Inserts tab of the Table Editor, values entered for a
       BIT column were not saved. If values were entered and then the
       changes applied, the values in the BIT column disappeared.
       (Bug #47100)

     * In the Table Editor, when trying to modify a column default
       value, errors occurred.

          + On a TIMESTAMP column it was not possible to enter a
            valid value of the format yyyy-mm-dd hh:mm:ss. This
            caused an error if forward engineering was attempted.

          + A NULL default value for a column could not be deleted.
       (Bug #46878)

     * On Ubuntu Linux, MySQL Workbench did not warn if a new model
       was to be saved as a file that already existed on the drive.
       (Bug #48345)

     * When editing a stored routine or trigger in the Table Editor,
       the cursor would relocate to the top of the editing window if
       a key was not pressed for a few seconds.
       Note
       On Windows this issue was fixed in 5.1.18. On Mac OS X this
       issue was fixed in 5.2.4. On Linux this issue was fixed in
       5.2.7.
       (Bug #48156)

     * Attempting to export the result of an SQL query to CSV using
       Query, Export Results... gave the error:
Failed to open template file: `/usr/share/mysql-workbench/modules/dat
a/sqlide/CSV.tpl`
       This occurred on a Fedora 11 AMD64 install, from RPM. The
       requested file was found in a different directory,
       /usr/share/mysql-workbench/sqlide/. The error did not occur
       after the file was moved to the required location. (Bug
       #48156)

     * In the Manage Server Instances wizard, MySQL Workbench crashed
       if the New button was clicked. (Bug #48347)

     * The script generated by File, Export, Forward Engineer SQL
       CREATE Script dropped a schema if it existed and then
       recreated it. This resulted in loss of existing data. (Bug
       #47468)

Changes in MySQL Workbench 5.2.6 (2009-10-21)

   This section documents all changes and bug fixes applied since the
   release of 5.2.5.

   Bugs Fixed

     * After using the Forward Engineer to Database wizard, MySQL
       Workbench would crash if an attempt was subsequently made to
       exit the application. (Bug #47276)

     * If a foreign key relationship was altered to point to a column
       in a different table, the foreign key was updated correctly
       but the EER diagram was not redrawn to reflect the new
       relationship. (Bug #47807)

     * When editing a trigger, the trigger editor would automatically
       insert a delimiter during a pause in typing, and also relocate
       the cursor. (Bug #45929)

Changes in MySQL Workbench 5.2.5 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.2.4.

   Bugs Fixed

     * The following exception was generated when closing the
       Relationship tab for an EER Diagram:

System.NullReferenceException: Referência de objeto não definida para
 uma instância de
um objeto.
   em MySQL.GUI.Workbench.MainForm.mainDockPanel_ActiveDocumentClosin
g(Object sender,
ActiveDocumentClosingEventArgs e)
   em
WeifenLuo.WinFormsUI.Docking.DockPanel.OnActiveDocumentClosing(Active
DocumentClosingEventA
rgs e)
   em WeifenLuo.WinFormsUI.Docking.DockPane.CloseContent(IDockContent
 content)
   em WeifenLuo.WinFormsUI.Docking.DockPane.CloseActiveContent()
   em WeifenLuo.WinFormsUI.Docking.VS2005DockPaneStrip.Close_Click(Ob
ject sender,
EventArgs e)
   em System.Windows.Forms.Control.OnClick(EventArgs e)
   em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
 button, Int32
clicks)
   em System.Windows.Forms.Control.WndProc(Message& m)
   em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
   em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
   em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)

       (Bug #47958)

     * When attempting to run MySQL Workbench, the splash screen
       appeared and then the application immediately crashed,
       generating the "Send error report to Microsoft" dialog. On
       debugging it was found that MySQL Workbench was throwing a
       TypeLoadException:
Could not load type 'WeifenLuo.WinFormsUI.Docking.ActiveDocumentClosi
ngEventArgs' from
assembly 'WeifenLuo.WinFormsUI.Docking, Version=2.2.3428.40956, Cultu
re=neutral,
PublicKeyToken=null'.
       On inspection of the referenced assembly it was confirmed that
       there was no type ActiveDocumentClosingEventArgs defined. (Bug
       #47534, Bug #47480)

Changes in MySQL Workbench 5.2.4 (2009-10-07)

   This section documents all changes and bug fixes applied since the
   release of 5.2.3.

   Functionality Added or Changed

     * Some keyboard shortcuts have been changed.
       On Microsoft Windows and Linux Control+Y is now used for Redo.
       Mac OS X continues to use Command+Shift+Z as its default for
       Redo. For Synchronize Model, Control+Alt+Y is used on Windows
       and Linux, and Command+Control+Y is used on Mac OS X. (Bug
       #46285)

   Bugs Fixed

     * In the Synchronize Model with Database dialog the text in the
       upper right area of the dialog did not wrap correctly,
       resulting in some text not being visible. (Bug #45455)

     * MySQL Workbench EER Diagram view did not permit the creation
       of a foreign key constraint on a primary key. (Bug #39546)

     * When editing a stored routine or trigger in the Table Editor,
       the cursor would relocate to the top of the editing window if
       a key was not pressed for a few seconds.
       Note
       On Windows this issue was fixed in 5.1.18. On Mac OS X this
       issue was fixed in 5.2.4. On Linux this issue was fixed in
       5.2.7.
       (Bug #48156)

     * Clicking the Test Connection button in DB Connection Editor
       wizard did not appear to have any effect. (Bug #47083)

     * If a new empty EER diagram was created, then Model,
       Relationship Notation, Connect to Columns was selected, MySQL
       Workbench generated these messages:
** Message: item_activated: 0x28d5cf0 ->
'plugin:wb.view.setRelationshipNotation:fromcolumn'
** Message: unhandled message 4: wb.view.setRelationshipNotation fini
shed in 0.00s
       These messages were not generated if the EER diagram contained
       at least one table. (Bug #47565)

     * On Mac OS X using cmd + backspace to delete a column in the
       table editor did not work. (Bug #46613)

     * In the Query Editor, when an attempt was made to expand a
       schema and select a table, this exception was generated:
************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected
 memory. This is
often an indication that other memory is corrupt.
   at MySQL.Grt.TreeModel.expand_node(NodeId node)
   at MySQL.Grt.GrtTreeModel.TreeViewExpanding(Object sender, TreeVie
wAdvEventArgs e)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at Aga.Controls.Tree.TreeViewAdv.OnExpanding(TreeNodeAdv node)
   at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, B
oolean value)
   at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(ExpandArgs eargs)
   at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, B
oolean value, Boolean
ignoreChildren)
...
       (Bug #47044)

     * When a table was opened for editing in the Query Editor, the
       DECIMAL column values appeared in the result set as integer
       values, disregarding precision and scale settings. The
       fractional part of the number was discarded. It was also not
       possible to add the fractional part of the number during
       editing. (Bug #47405)

     * When a model was synchronized, this incorrect SQL was
       generated:
CREATE  TABLE IF NOT EXISTS `synthescom`.`adx_clienti` (

  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,

  `citta` VARCHAR(100) NULL DEFAULT NULL ,

  `provincia` VARCHAR(100) NULL DEFAULT NULL ,

  PRIMARY KEY (`id`)

ENGINE = MyISAM

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_general_ci;
       Note that the closing parenthesis, which should have been
       located after the PRIMARY KEY statement, is missing. Thats
       resulted in this error being generated:
ERROR: Error 1064: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'ENGINE = MyISAM

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_general_ci' at line 13
       (Bug #47407)

     * In the EER Diagram, Layer names were not rendered. This only
       happened with OpenGL rendering (only on Microsoft Windows).
       (Bug #47385)

     * When the Query Database menu option was selected, the explorer
       on the right-hand side displayed Tables, Views and Routines,
       but when the Routines folder was expanded the routines
       contained in the model were missing. (Bug #47088)

Changes in MySQL Workbench 5.2.3 (2009-09-15)

   This section documents all changes and bug fixes applied since the
   release of 5.2.2.

   Functionality Added or Changed

     * In the Inserts tab of the Table Editor, if a value was entered
       with quoting then any characters in the string requiring
       escaping were not escaped. However, if the same string was
       entered without quoting then the string would be escaped
       correctly by MySQL Workbench.
       For 5.0 and 5.1 this is expected behavior. If a value is
       entered without leading and trailing quotation marks, the
       Inserts Editor adds quoting and escapes characters that
       require it. However, if quoted text is entered, the Inserts
       Editor carries out no further checks because it assumes a
       correctly escaped and quoted sequence has been entered.
       5.2 features a new Inserts Editor. In this case the user
       enters the string without quoting or escaping and the Inserts
       Editor takes care of all quoting and escaping as required.
       (Bug #38906)

   Bugs Fixed

     * During Forward Engineering, clicking the Copy to Clipboard
       button generated code that contained an extra newline per
       line. (Bug #45579)

     * When a model containing invalid/broken foreign key definitions
       was loaded into MySQL Workbench, the errors were detected and
       repaired.
       However, when the model was saved and reloaded it contained
       changed data types. All INTEGER columns were changed to
       INTEGER(11). Further, some BOOLEAN columns were changed to
       BOOLEAN(1). (Bug #46467)

     * In the Forward Engineer SQL CREATE script wizard, in the
       dialog asking for confirmation to overwrite an existing file,
       clicking the Cancel button led to the wizard proceeding to the
       next step, while clicking the Replace button led to
       cancellation of the action. The functionality of the buttons
       appeared to be reversed. (Bug #47257)

     * When a database with Stored Procedures was reverse-engineered
       into MySQL Workbench the Stored Procedures were not displayed
       in the Routine Editor, and so could not be edited. (Bug
       #45704)

     * When adding inserts with a NULL value in a column, MySQL
       Workbench incorrectly added single quotation marks to the NULL
       value.
       Note
       Note, when entering a NULL value right-click the button next
       to the value and select Set selection to NULL, otherwise NULL
       will be interpreted as a string literal.
       (Bug #47122)

     * It was not possible to assign columns to indexes because the
       Column check boxes did not respond to mouse events. (Bug
       #45260)

     * When a connection was selected in the DB Connection Editor it
       appeared to flicker a number of times before MySQL Workbench
       crashed. (Bug #46065)

     * MySQL Workbench generated a segmentation fault when clicking
       either the NN or AI check boxes on the Columns tab of the
       Table Editor. (Bug #45075)

     * MySQL Workbench crashed on launch on Mac OS X 10.6.0. (Bug
       #46953)

     * When a diagram was exported as PNG it used the height and
       width of the model as displayed in the EER Diagram. This
       resulted in the exported picture being too small or too large,
       rather than being scaled to a consistent size. (Bug #36226)

     * In the Physical Schemata pane if more schema were added than
       could fit within the pane, these schema could not be viewed
       because there was no ability to scroll the pane. Further,
       double-clicking the schema in the Catalog pane did not locate
       the schema in the Physical Schemata pane.
       MySQL Workbench was changed so that a small down arrow button
       was added to the right side of the Physical Schemata tab bar.
       This provides a list to select a specific schema tab. (Bug
       #39735)

     * When Help, About was selected from the main menu, it was not
       possible to copy MySQL Workbench version information to the
       clipboard. (Bug #39610)

     * If the Default Storage Engine was selected as MyISAM in the
       Model Options dialog, when a new table was created in the EER
       Diagram it was found to have a storage engine type of InnoDB.
       (Bug #46752)

     * When running MySQL Workbench on Mac OS X, if a table was added
       to the model diagram and deleted the application crashed. This
       happened for a new diagram from a schema imported from a live
       database. (Bug #45692)

     * If the Table Editor had been invoked then the Text Boxes in
       the Tools, Preferences dialog became vertically misaligned.
       This only happened for MySQL Workbench running on Mac OS X.
       (Bug #46255)

     * On Mac OS X, it was not possible to resize a Text Object on
       the EER Diagram canvas. (Bug #45472)
       References: See also Bug #39887.

     * In the Columns tab of the Table Editor, if the column was of
       type ENUM and was given a default value, when an attempt was
       made to forward engineer the schema it would not validate.
       (Bug #44368)

     * Attempts to rebuild the MySQL Workbench source RPM failed. The
       RPM appeared to contain an unmodified template
       mysql-workbench.spec.in instead of the correct spec file with
       variable placeholders replaced by actual values.
       When using the following command to rebuild the RPM:
shell> rpmbuild -ba --clean SPECS/mysql-workbench.spec.in
       This error was generated:
error: File /usr/src/packages/SOURCES/mysql-workbench-oss-@VERSION@.t
ar.gz:
No such file or directory
       Further, the spec file in the package had the incorrect suffix
       ".spec.in" instead of ".spec". (Bug #45515)

Changes in MySQL Workbench 5.2.2 (2009-07-27)

   This section documents all changes and bug fixes applied since the
   release of 5.2.1.

   Bugs Fixed

     * The UML relationship notation was incorrect.
       When setting a Foreign Key to NULLable, the table referenced
       by the Foreign Key should be marked as optional. However,
       MySQL Workbench marked the table containing the Foreign Key
       itself as optional. (Bug #45069)

     * If MySQL Workbench gave the message that the MySQL Server was
       no longer available (because of timeout due to inactivity)
       then MySQL Workbench crashed when the user tried to reconnect.
       (Bug #45123)

     * The Synchronize Model with Database wizard contain a spelling
       mistake. The word "synchronization" was mispelled as
       "synchronizatiob". (Bug #45939)

     * MySQL Workbench 5.1.16 failed to create INSERTs in the
       exported DDL for some tables. (Bug #45920)

     * If a user added a LIMIT clause to a query, the automatically
       added LIMIT 0,1000 clause caused a syntax error. (Bug #45051)

     * MySQL Workbench crashed at startup on Mac OS X. (Bug #45869)

     * The new SQL IDE, introduced in 5.2, did not support returning
       results from procedures. When any routine was called, there
       were no results displayed in the query editor window. However,
       the log contained the message "Response: OK".
       When another query was run on the same connection, the log
       message was:
Error Code: 2014 Commands out of sync; you can't run this command now
       (Bug #44910)

Changes in MySQL Workbench 5.2.1 (2009-05-22)

   This section documents all changes and bug fixes applied since the
   release of 5.2.0.

   Version 5.2.1 has no changelog entries.

Changes in MySQL Workbench 5.2.0 (2009-04-30, Alpha)

   This is the first alpha release of 5.2.0.

   Version 5.2.0 has no changelog entries.

Changes in MySQL Workbench 5.1

Changes in MySQL Workbench 5.1.19 (2010-09-06)

   This section documents all changes and bug fixes applied since the
   release of 5.1.18.

   Functionality Added or Changed

     * In the Forward Engineer SQL Script wizard the check box
       Generate DROP SCHEMA now causes every CREATE SCHEMA statement
       to be prepended with DROP SCHEMA IF EXISTS `schemaname`. (Bug
       #46706)

   Bugs Fixed

     * The Omit Schema Qualifier in Object Names option in the
       Forward Engineer SQL Script wizard appeared to have no effect.
       After selecting this option and proceeding through the wizard,
       the generated script still contained schema qualifiers. (Bug
       #46268)

     * Synchronizing a model with a live database, without having
       made any changes to the model or the database, caused the
       model to appear as unsaved, indicating that unnecessary
       changes may have been made to the model. (Bug #40914)

     * When synchronizing with a live database, if the direction of
       synchronization was changed to inbound, the script generated
       indicated that no inbound changes would be made. (Bug #40648)

     * MySQL Workbench EER Diagram view did not permit the creation
       of a foreign key constraint on a primary key. (Bug #39546)

Changes in MySQL Workbench 5.1.18 (2009-09-03)

   This section documents all changes and bug fixes applied since the
   release of 5.1.17.

   Functionality Added or Changed

     * The Column Editor has been updated to remove the feature
       whereby a column could be toggled to a primary key by
       double-clicking it. Primary key status can now only be set by
       selecting the appropriate check box in the adjacent Column
       Details frame. (Bug #46579)

     * It was not possible to change column order by dragging and
       dropping columns in the Columns tab of the Table Editor. MySQL
       Workbench has been changed to enable you to drag and drop a
       column to change the column order as required. (Bug #40601)

   Bugs Fixed

     * In the Synchronize Model with Database dialog the text in the
       upper right area of the dialog did not wrap correctly,
       resulting in some text not being visible. (Bug #45455)

     * Printing of an EER Diagram did not work correctly if a table
       vertically spanned multiple pages. In this case pages would be
       printed up to and including the page that contained the first
       part of the table that spanned multiple pages, but the pages
       containing the remaining parts of the table would not be
       printed. This problem typically occurred when a table had more
       fields than could comfortably fit on a single page. (Bug
       #33919)

     * When synchronizing with a live database, the script generated
       included drop statements that were placed in the wrong order,
       this led to the a schema being dropped after it was created.
       (Bug #46740)

     * After using the Help, Update... to upgrade MySQL Workbench,
       the application failed to start correctly. After the splash
       screen was displayed MySQL Workbench displayed an error dialog
       - "MySQL Workbench has stopped working". (Bug #41460)

     * When editing a trigger, the trigger editor would automatically
       insert a delimiter during a pause in typing, and also relocate
       the cursor. (Bug #45929)

     * When editing a stored routine or trigger in the Table Editor,
       the cursor would relocate to the top of the editing window if
       a key was not pressed for a few seconds.
       Note
       On Windows this issue was fixed in 5.1.18. On Mac OS X this
       issue was fixed in 5.2.4. On Linux this issue was fixed in
       5.2.7.
       (Bug #48156)

     * Clicking the Test Connection button in DB Connection Editor
       wizard did not appear to have any effect. (Bug #47083)

     * MySQL Workbench generated an unhandled exception when using
       File, Export, Forward Engineer SQL CREATE Script. The
       exception was generated if an attempt was made to generate a
       script so that it wrote over a script already created. (Bug
       #47115)

     * In the Columns tab of the Table Editor, when the empty row at
       the end of the column list was right clicked, MySQL Workbench
       crashed with this error:
** (mysql-workbench-bin:15234): WARNING **: /tmp/sakila.mwbd1/documen
t.mwb.xml:26: link
'{591FC376-B82F-4F3D-B185-BA5C65B77080}' <object workbench.Workbench>
 key=owner could not
be resolved
** Message: unhandled message 4: wb.file.openRecentModel finished in
0.58s

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: Index out of range.

aborting...
Aborted
       (Bug #46937)

     * MySQL Workbench did not export Foreign Keys when using the
       File, Export, Forward Engineer SQL CREATE Script wizard, even
       though the option Skip Creation of FOREIGN KEYS check box was
       cleared. Further, MySQL Workbench crashed when a column with a
       Foreign Key was added to a table. (Bug #46783)

     * MySQL Workbench crashed on launch on Mac OS X 10.6.0. (Bug
       #46953)

     * The auto-completion of column names in the Table Editor
       completed names unnecessarily, requiring characters in the
       name to be manually deleted. This only happened on the Linux
       version of MySQL Workbench. (Bug #46847)

     * The Esc key did not initiate the closing of an active dialog
       box. (Bug #46829)

     * Editing of Text Objects did not work correctly. When Enter was
       hit, line feed did not move editing to the next line, and
       introduced a box character. (Bug #46789)

     * MySQL Workbench generated an exception when the mouse wheel
       was used to move between tabs in the Table Editor:
(mysql-workbench-bin:4864): Gtk-CRITICAL **: gtk_tree_view_unref_tree
_helper: assertion
`node != NULL' failed

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: invalid index

aborting...
Aborted
       (Bug #46304)

     * When an EER Diagram contained tables or views with underscores
       in their names, the context menu associated with them
       displayed their names incorrectly in the menu. The underscores
       where displayed as accelerator keys in the context menu. (Bug
       #46302)

     * The User Defined Types dialog, launched from Model, User
       Defined Types... on the main menu, did not permit user-defined
       types to be changed. Further, it appeared to be possible to
       edit the new user type in the User Types side panel, but no
       changes made there were retained.
       MySQL Workbench has been changed to permit User Types to be
       edited only from the User Defined Types dialog, and correct
       operation of this dialog has been restored. (Bug #45936)

     * The DBDoc documentation generation system did not support
       facilities for Stored Routines, Views and Triggers. (Bug
       #41589)

     * When a diagram was exported as PNG it used the height and
       width of the model as displayed in the EER Diagram. This
       resulted in the exported picture being too small or too large,
       rather than being scaled to a consistent size. (Bug #36226)

     * In the Column tab of the Table Editor, if the NN check box was
       selected or deselected, the change was not immediately
       reflected in the EER Diagram, but was seen if some other
       operation caused the table object in the diagram to be
       refreshed. This also happened with the AI check box. (Bug
       #46869)

     * In the Physical Schemata pane if more schema were added than
       could fit within the pane, these schema could not be viewed
       because there was no ability to scroll the pane. Further,
       double-clicking the schema in the Catalog pane did not locate
       the schema in the Physical Schemata pane.
       MySQL Workbench was changed so that a small down arrow button
       was added to the right side of the Physical Schemata tab bar.
       This provides a list to select a specific schema tab. (Bug
       #39735)

     * The Forward Engineer SQL Script wizard generated invalid SQL
       code for a small model with foreign keys:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=
0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
       (Bug #46787)

     * When the data type of a table column was changed in the Table
       Editor, it was not reflected in the EER Diagram, although the
       tooltip was updated correctly. This only happened in MySQL
       Workbench 5.1.17. (Bug #46940)

     * When a N:M identifying relationship was created on a single
       table, a foreign key name collision occurred - both keys were
       given the same name. MySQL Workbench has been changed so that
       key names have a trailing number added to avoid conflicts.
       (Bug #46363)

     * If the Default Storage Engine was selected as MyISAM in the
       Model Options dialog, when a new table was created in the EER
       Diagram it was found to have a storage engine type of InnoDB.
       (Bug #46752)

     * The DDL was generated without foreign keys, regardless of
       whether the Skip generation of foreign keys option was turned
       on. (Bug #46875)

Changes in MySQL Workbench 5.1.17 (2009-08-14)

   This section documents all changes and bug fixes applied since the
   release of 5.1.16.

   Functionality Added or Changed

     * The menu item Help, View Reported Bugs has been added to the
       main menu. This opens the bugs listing for MySQL Workbench in
       the default browser. (Bug #32813)

     * In MySQL Workbench it was not possible to generate an export
       script without schema information. MySQL Workbench has been
       changed to include the option Omit Schema Qualifier in Object
       Names. This can be found in the Forward Engineer SQL Script
       and Forward Engineer to Database wizards.
       Note that this does not change the script used in Procedures
       or Views. If you are using schema qualifiers in these
       locations you will have to remove them manually. (Bug #34827)

     * When a model with multiple EER Diagrams was opened, all EER
       Diagrams would be displayed in tabs. This happened whether or
       not a EER Diagram had been displayed in a tab prior to saving
       the model.
       MySQL Workbench has been changed so that the EER Diagram tab
       state is saved, so that when a model is opened, only those EER
       Diagram tabs that were open on save are restored. This
       prevents unnecessary cluttering of the interface. (Bug #44454,
       Bug #50732)

     * Bug reported: If code with an error was entered into the
       Triggers tab of the Table Editor, the code disappeared when
       typing stopped.
       What actually happened was when a table name was given that
       was not that of the table currently being edited, the trigger
       code was moved to the table specified.
       MySQL Workbench has now been changed so that if a table name
       is specified other than other than that of the table being
       edited, then the table name is highlighted as a syntax error,
       rather than moving the trigger code to the table actually
       specified. (Bug #46349)

     * When a Text Object was placed on an EER Diagram it could not
       be resized and also did not appear to automatically resize
       correctly around any text entered.
       Text Objects on the EER Diagram canvas can now be resized by
       grabbing the sizing handles that appear when the object is
       selected. As with Table Objects, a manual modification of the
       object sets the manualSizing attribute of the Text Object to
       true. This property can also be set in the Properties pane.
       This means that these Text Objects automatically expand on
       entering more text, but the size isn't automatically reduced
       when text is removed or wrapped manually. By setting this
       property to false, the Text Object size is also automatically
       reduced to fit the containing text. (Bug #39887)

     * In the Foreign Keys tab it was not possible to rename a
       foreign key by renaming the corresponding index entry.
       MySQL Workbench has been changed so that it is possible to
       rename a foreign key by renaming its corresponding index. The
       foreign key name is now automatically updated when the index
       is renamed. The index name is also updated when the foreign
       key name is changed. (Bug #39511)

   Bugs Fixed

     * During Forward Engineering, clicking the Copy to Clipboard
       button generated code that contained an extra newline per
       line. (Bug #45579)

     * When Connect to Columns was selected for the Relationship
       Notation option, the line connecting a foreign key to its
       referenced table was drawn to the incorrect column. (Bug
       #40627)

     * Foreign Key checks were not enabled before the standard
       inserts section of the script started. (Bug #35180)

     * The text contained in a Text Object in an EER Diagram was
       syntax highlighted. This was not appropriate for a simple text
       note. (Bug #46092)

     * When compiling the MySQL Workbench source with GNU C Compiler
       (GCC) version 4.4.0, the compilation failed because the
       version of the Boost library used was not compatible with GCC
       4.4.0.
       The version of the Boost library required for compatibility
       with GCC 4.4.0 is 1.37 or later. (Bug #45798)

     * If an attempt was made to copy and paste a trigger, the
       trigger code would revert to the source trigger, when the
       pasted trigger was edited.
       MySQL Workbench has been changed so that triggers are
       associated with the table in which they are edited. If a
       trigger has the wrong schema or table pointed to by its CREATE
       TRIGGER statement, it will be highlighted as a syntax error.
       (Bug #45931)

     * In the Columns tab of the Table Editor, if a default value was
       added for a column, it could not then be removed. (Bug #46509)

     * The Microsoft Windows version of MySQL Workbench leaked GDI
       objects, resulting in a drop in performance. (Bug #46101)

     * The INSERT statements generated for columns of type TEXT by
       the Insert Editor were not correct because the values were not
       quoted. Also, when the Insert Editor was closed and then
       reopened the last column entry was lost. (Bug #46390)

     * MySQL Workbench crashed and also lost procedure objects when
       attempting to synchronize with a live database. (Bug #45773)

     * In the Forward Engineer SQL Script wizard, on the SQL Object
       Export Filter page, if Back was clicked to go to the SQL
       Export Options page, and then Next was clicked to return to
       the SQL Object Export Filter page, on that page all sections
       were duplicated. If this was repeated the objects were
       triplicated and so on. (Bug #44317)

     * When Help, About was selected from the main menu, it was not
       possible to copy MySQL Workbench version information to the
       clipboard. (Bug #39610)

     * When trying to connect to a server from MySQL Workbench, this
       error was generated:
Connection 'Server' could not be established: No bool value passed fo
r CLIENT_COMPRESS
       This occurred when using connections created in MySQL
       Workbench 5.2.1 with 5.2.2. (Bug #46635)

     * On the EER Diagram, if an Undo operation was carried out after
       an Autosize operation, table objects were reduced to their
       minimum size. (Bug #46605)

     * Relationship lines were not always drawn on the EER Diagram.
       (Bug #45583)

     * The Inserts Editor did not have functionality to remove a row
       once added. This problem only occurred with MySQL Workbench
       running on Linux. (Bug #44458)

     * If an attempt was made to load a new model file while a model
       file was already loaded, this error dialog was generated:
OverviewBE::get_node: invalid node 1.1
       (Bug #46292)

     * When an attempt was made to synchronize Stored Procedures from
       the source database to MySQL Workbench, the Stored Procedures
       were deleted from the source database. (Bug #46346)

     * If the Table Editor had been invoked then the Text Boxes in
       the Tools, Preferences dialog became vertically misaligned.
       This only happened for MySQL Workbench running on Mac OS X.
       (Bug #46255)

     * When an SQL Script was added and then its name changed, the
       name would erroneously revert back to "Script". (Bug #46246)

     * The settings for ON UPDATE and ON DELETE in Foreign
       Key/Relationship Defaults set in the Model tab of Tools,
       Preferences, were not taken into account when new tables and
       relationships were created. (Bug #45393, Bug #45239)

     * The script created by Forward Engineer SQL CREATE Script
       failed with an error if the model contained a view that
       referenced a column defined in another view. (Bug #43061)

     * When synchronizing a model with a live database, clicking the
       Update Model actually caused the server to be updated as if
       Update Source had been clicked. (Bug #45456)

     * An Unknown Exception was caught after placing a relationship
       between two tables in the EER Diagram. The exception generated
       was:
Unknown Exception caught in: c:\documents and settings\mysqldev\my do
cuments\visual
studio 2008\projects\workbench\backend\windows\wbprivate.wr\src\Wb.h
at line 1026
       (Bug #46562)

     * Reverse Engineering from a live database failed if the server
       had sql_mode set to ANSI_QUOTES. (Bug #46185)

     * In the Columns tab of the Table Editor, if a column was
       deleted, and it had inserts in the Inserts tab, in the Inserts
       tab the last entry would be incorrectly deleted. (Bug #41931)

     * When a model was synchronized with a live database, and only
       stored procedures needed to be synchronized, this error was
       generated:
ERROR: Error 1046: No database selected
       (Bug #45867)

     * When Plugins, Catalog, Give a Prefix to All Tables in Catalog,
       was selected from the main menu, MySQL Workbench crashed with
       this error:
** (mysql-workbench-bin:5898): WARNING **:
/home/miguel/.mysql/workbench/wb_options.xml:325: link
'b7ee49b4-67f5-11de-9d1e-0800272fd858' <object GrtObject> key=owner c
ould not be resolved
** Message: item_activated: 0xadbb608 -> 'plugin:wb.file.newDocument'
** Message: unhandled message 4: wb.file.newDocument finished in 0.34
s

** Message: item_activated: 0xaacbea8 -> 'plugin:wb.util.prefixTables
'

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: request_input_becb not implemented

aborting...
Aborted
       This only happened when running on Linux. (Bug #46280)

     * In the Columns tab of the Table Editor, selecting the AI check
       box before entering a name for the column caused MySQL
       Workbench to crash. (Bug #46150)

     * In the Columns tab of the Table Editor, when setting a column
       data type to ENUM it was not possible to choose Collation for
       the column details. Only the Table Default collation was
       available. (Bug #43352)

     * The Forward Engineering SQL ALTER Script wizard generated DROP
       INDEX and ADD UNIQUE INDEX statements for any unique index,
       even for one that had not been modified. These unnecessary
       statements had to be manually deleted from the script. (Bug
       #45830)

     * When writing code in the Routine Editor it appeared that the
       code was lost if the Routine Editor was closed. (Bug #46049)

     * When using the Reverse Engineer Database wizard a Segmentation
       Fault was generated by MySQL Workbench on Ubuntu Linux:
(mysql-workbench-bin:22735): Gtk-CRITICAL **: gtk_tree_selection_get_
selected: assertion
`selection->type != GTK_SELECTION_MULTIPLE' failed
** Message: item_activated: 0x30d4920 -> 'plugin:db.plugin.database.r
ev_eng'
** Message: unhandled message 4: db.plugin.database.rev_eng finished
in 0,00s
       (Bug #46078)

     * In the Foreign Keys tab of the Table Editor, the values of the
       On Update and On Delete fields, in the Foreign Key Options
       pane, did not always refresh for each Foreign Key constraint
       selected in the table on the left side.
       For example, if the currently selected constraint was SET NULL
       for On Delete, and then a different selection was made for a
       constraint that has no action specified for On Delete, the
       field remained with the value from the previous selection,
       which gave a false indication that such action was specified
       in the definition of the newly selected constraint.
       Note that incorrect field values were only displayed when the
       last selected constraint did not have an action defined. (Bug
       #41887)

     * Calling the Plugins, Catalog, Dump All Table Columns item from
       the main menu generated this error:
Error executing plugin wb.catalog.util.dumpColumns: error calling
PyWbUtils.printAllColumns: 'str' object is not callable
       (Bug #46477)

     * In the Columns tab of the Table Editor, a column name could be
       entered with leading or trailing spaces. That led to this
       error when exporting the schema:
ERROR 1166 (42000): Incorrect column name 'name  '
       (Bug #43345)

     * A model failed to synchronize with a live database because a
       column of type DOUBLE was exported as a type DOUBLE(256). (Bug
       #41290)

     * When a MySQL Workbench model was synchronized with a live
       database, a foreign key relationship, recently added to the
       database, was not reflected in the EER Diagram. Although the
       foreign key was created in the table object, the relationship
       connector widget was not drawn on the canvas. (Bug #41219)

     * When building MySQL Workbench on PowerPC/PowerPC64 on Linux,
       the build failed because "bswap32" was not defined.
In file included from src/template_string.cc:47:
src/base/arena.h: In member function 'void google::BaseArena::ReturnM
emory(void*,
size_t)':
src/base/arena.h:211: warning: comparison between signed and unsigned
 integer expressions
src/template_string.cc: In function 'uint32 UNALIGNED_LOAD32(const vo
id*)':
src/template_string.cc:120: error: 'bswap32' was not declared in this
 scope
       (Bug #45629)

     * In the Columns tab of the Table Editor, if a column is dragged
       and dropped to change its position, after the move the column
       highlighted is not the one moved. (Bug #42476)

     * In the EER Diagram, if a layer was double-clicked a new tab
       was added to the Table Editor. However, if a relationship or
       table was double-clicked any existing tab would be reused,
       rather than a new tab being created. There appeared to be no
       consistent policy on how double-clicks should be handled. (Bug
       #46466)

     * In the EER Diagram, when hovering the cursor over a column in
       a table, the hint box contained the text associated with the
       subsequent column, and the first column hint box contained the
       name of the table. (Bug #45997)

     * MySQL Workbench crashed if a table was selected,
       right-clicked, and then the menu item Copy SQL to Clipboard
       chosen.
       MySQL Workbench also crashed with the same model if an attempt
       was made to export the schema using the Forward Engineer SQL
       CREATE Script wizard. (Bug #46025)

     * In MySQL Workbench running on Mac OS X, if any changes were
       made in the Page Setup dialog, this error was generated:
builtin:wb.page_setup

Type mismatch: expected object of type app.PaperType, but got app.Pap
erType
       Note, the Page Setup dialog is accessed by selecting File,
       Page setup... from the main menu. (Bug #45861)

     * On Mac OS X, it was not possible to resize a Text Object on
       the EER Diagram canvas. (Bug #45472)
       References: See also Bug #39887.

     * In the Columns tab of the Table Editor, if the column was of
       type ENUM and was given a default value, when an attempt was
       made to forward engineer the schema it would not validate.
       (Bug #44368)

     * Attempts to rebuild the MySQL Workbench source RPM failed. The
       RPM appeared to contain an unmodified template
       mysql-workbench.spec.in instead of the correct spec file with
       variable placeholders replaced by actual values.
       When using the following command to rebuild the RPM:
shell> rpmbuild -ba --clean SPECS/mysql-workbench.spec.in
       This error was generated:
error: File /usr/src/packages/SOURCES/mysql-workbench-oss-@VERSION@.t
ar.gz:
No such file or directory
       Further, the spec file in the package had the incorrect suffix
       ".spec.in" instead of ".spec". (Bug #45515)

     * When the flags of a User Defined Type were changed in the User
       Types panel, the change was not updated in the EER Diagram,
       the Table Editor, or the exported SQL. (Bug #41453)

     * In the Columns tab of the Table Editor, when moving a column
       lower in the list of columns using drag and drop, the column
       was incorrectly placed one position below the point indicated
       by the position marker. (Bug #40641)

     * The Synchronize Model with Database wizard contain a spelling
       mistake. The word "synchronization" was mispelled as
       "synchronizatiob". (Bug #45939)

     * MySQL Workbench 5.1.16 failed to create INSERTs in the
       exported DDL for some tables. (Bug #45920)

     * MySQL Workbench crashed at startup on Mac OS X. (Bug #45869)

     * MySQL Workbench 5.1.13 running on Ubuntu Linux crashed when it
       attempted to load a model file created using MySQL Workbench
       5.0 on Windows XP. The same model file did load correctly
       using MySQL Workbench 5.1.12. (Bug #45491)

Changes in MySQL Workbench 5.1.16 (2009-06-30, General Availability)

   This section documents all changes and bug fixes applied since the
   release of 5.1.15. This is the first General Availability (GA)
   level release of 5.1.

   Functionality Added or Changed

     * The MySQL Workbench Tools, Options... menu item has been
       renamed to Preferences..., and the corresponding dialog now
       has the title Workbench Preferences. (Bug #44462)

     * When a relationship was edited in the EER diagram, a new tab
       was created in the Table Editor, rather than using any
       existing relationship tab. For example, if one relationship
       tab existed, and then another relationship was edited, a new
       tab would be created, rather than using the existing tab. (Bug
       #39624)

     * In an EER diagram, if a table contained enums with many
       values, the table was excessively wide, and had to be manually
       resized.
       Version 5.1.16 now features a new preference setting which
       lets you specify the maximum length of a data type definition
       string, to be displayed in a table in an EER diagram. This is
       available for ENUM and SET types. Data type definitions that
       exceed these lengths are displayed as SET/ENUM(...) in the EER
       diagram.
       The new setting can be found by selecting Tools, Preferences
       from the main menu, and then selecting the Diagram tab. The
       settings are then available in the Tables panel. (Bug #34919)

   Bugs Fixed

     * If font size was changed in the Appearance tab of the
       Workbench Preferences dialog, this had no immediate effect on
       the visual appearance of the EER Diagram. (Bug #38198)

     * In the Forward Engineer SQL Script wizard, the location opened
       by the Browse button defaulted to the MySQL Workbench install
       directory. However, after an output script file was set the
       location opened by the Browse button returned to the default,
       rather than remembering the last location accessed. This
       required navigating to the correct location each time the
       script was regenerated. (Bug #43837)

     * When zooming an EER Diagram, the text in a table would
       sometimes extend beyond the edge of the table box. (Bug
       #35407)

     * In the Forward Engineer SQL CREATE Script wizard, the Generate
       INSERT Statements for Tables option did not take into account
       which tables were excluded in the SQL Export Filters. All
       insert statements were generated, including those for tables
       that had been excluded in the export filters. (Bug #40913)

     * When attempting to enter trigger code into the Triggers tab of
       the Table Editor, a timer appeared to periodically fire, which
       caused the delimiter to be added while typing.
       This only happened when using the Mac OS X version of MySQL
       Workbench. (Bug #44264)

     * When an attempt was made to add a new table to a schema page
       other than the default MySQL Model page, this error was
       generated:
Unknown Exception caught in c:\documents and settings\mysqldev\my doc
uments\visual studio
2008\projects\workbench\backend\windows\wbprivate.wr\src\Wb.h at line
 1026
       (Bug #45821)

     * In the EER Diagram, right-clicking to edit a table sometimes
       failed with the following error:
Cannot execute db.mysql.plugin.edit.table
Plugin requires unhandled argument type.
       (Bug #39513)

     * MySQL Workbench displayed incorrect icons in the Table Editor.
       The icons for columns displayed in the table editor did not
       match those displayed in the EER Diagram. (Bug #42794)

     * When a model was exported using either File, Export, Forward
       Engineer SQL CREATE Script or Database, Forward Engineer...,
       MySQL Workbench crashed with a segmentation fault. This
       occurred after the objects to export were selected, it did not
       matter if one or all objects were selected. This occurred
       using MySQL Workbench 5.1.14 RC on Ubuntu Linux and Windows.
       (Bug #45718)

     * When a table was renamed, inserts that had been created for it
       disappeared. Further, when a table was updated in Physical
       Schemata or in the Catalog pane, inserts were not updated.
       (Bug #38654)

     * Right-clicking in a blank area of the User Types window
       generated an exception:
System.NullReferenceException: Object reference not set to an instanc
e of an object.
   at MySQL.GUI.Workbench.UserDatatypesForm.contextMenuStrip1_Opening
(Object sender,
CancelEventArgs e)
   at System.Windows.Forms.ToolStripDropDown.OnOpening(CancelEventArg
s e)
...
       (Bug #45490)

     * The data type ENUM did not accept parenthesis in its values.
       (Bug #45607)

     * In the Columns tab of the Table Editor, when a column was
       right-clicked to display the context-sensitive menu, the Move
       Up and Move Down menu items were disabled. This meant that the
       order of the columns could not be changed in the normal
       manner. (Bug #45590)

     * In the Indexes tab of the Table Editor, it was not possible to
       change the order number of a column for an index of type
       PRIMARY in the Index Columns panel, using the list available
       in the # column. (Bug #37273)

Changes in MySQL Workbench 5.1.15 (2009-06-26)

   This section documents all changes and bug fixes applied since the
   release of 5.1.14.

   Functionality Added or Changed

     * A routine object was deleted if its code was removed from the
       routine group. This behavior has now been noted in the main
       documentation. (Bug #45738)

   Bugs Fixed

     * Double-clicking a layer in the Layers tab did not select it in
       the EER Diagram canvas. However, other objects in the Layers
       tab could be selected on the EER Diagram canvas in this
       manner. (Bug #34938)

     * Right-clicking a relationship in the EER Diagram canvas, and
       selecting Edit in New Window... from the context-sensitive
       menu, had no effect. (Bug #34069)

     * MySQL Workbench Synchronize Model feature had unexpected
       behavior. For example, synchronizing the model with the live
       database would cause changes to the database, even if this was
       not desired. Also, if tables were dropped in the live
       database, and the model synchronized, the changes to the live
       database were not reflected in the model. Further, if a model
       was created and synchronized to an empty schema in the live
       database, when synchronization took place again, MySQL
       Workbench would indicate many changes were required, even if
       no changes had been made to the model or database. (Bug
       #42149)

     * In the Forward Engineer SQL Script wizard, when the Show
       Filter button was clicked, the left hand panel containing
       database and table names was too narrow, especially if a long
       database name or table name was used. This made it hard to
       determine which tables to select. (Bug #45623)

     * Selecting Database, Generate Catalog Diff Report from the main
       menu caused MySQL Workbench to crash. (Bug #45652)

     * The File, Export, Forward Engineer SQL CREATE Script wizard
       contained malfunctioning buttons. When prompted with the
       message "Do you want to overwrite an existing .sql file?", the
       Replace and Cancel buttons had the reverse effect. Clicking
       Replace cancelled the action, whereas clicking Cancel
       proceeded to the next step. (Bug #45619)

     * In Ubuntu Linux, right-clicking any item in the Catalog,
       Layers, User Types, or History tabs, or other tabs typically
       docked in the right hand side of MySQL Workbench, did not
       display a context-sensitive menu. (Bug #44298)

     * Generated INSERT statements did not have a database name.
       The generated INSERT statements were at the end of the SQL
       output. However, there was no USE database statement before
       the group of inserts. The comment before the group of INSERTS
       did refer to the database table.
       If you had multiple databases, this generated errors on
       import. (Bug #45642)

Changes in MySQL Workbench 5.1.14 (2009-06-19)

   This section documents all changes and bug fixes applied since the
   release of 5.1.13.

   Bugs Fixed

     * When synchronizing a model with a database, rather than
       synchronizing only the selected tables, all tables were
       synchronized. (Bug #43485)

     * When right-clicking an item that was not selected, such as a
       table or routine, in the MySQL Model tab, the item was
       selected without the other items being deselected.
       The expected behavior for applications in both Windows and
       Linux is that right-clicking an item that has not been
       selected, should deselect all other items. Right-clicking an
       already selected item should not alter any of the selections.
       (Bug #44268)

     * On Mac OS X, MySQL Workbench crashed when creating a new
       document after another one had been worked on.
       If editing a document, and then selecting to create a new
       document and not saving the current document when prompted,
       MySQL Workbench crashed when the save dialog closed. (Bug
       #45519)

     * Printing an EER diagram crashed MySQL Workbench. (Bug #45518)

Changes in MySQL Workbench 5.1.13 (2009-06-12)

   This section documents all changes and bug fixes applied since the
   release of 5.1.12.

   Bugs Fixed

     * When trying to synchronize a model to a database, tables
       defining some columns as FLOAT or DOUBLE prevented the
       synchronization SQL script from working.
       The SQL generated used the syntax FLOAT(256) or DOUBLE(256)
       which was rejected by MySQL Server 5.0.51a.
       Editing the generated script manually to use just FLOAT or
       DOUBLE worked. However, MySQL Workbench then assumed the
       target table was not correctly synchronized, and prompted the
       user accordingly. (Bug #40169)

     * In the table editor, when a column was added with a data type
       of TIMESTAMP, and the default value of 0 entered, MySQL
       Workbench erroneously added quotation marks around the 0. Any
       generated SQL script therefore contained errors, and would
       subsequently fail. (Bug #44006)

     * MySQL Workbench frequently crashed with an unknown exception
       in Wb.h at line 1010.
       This occurred while working on tables within EER diagrams on a
       design consisting of more than 190 tables and 20 EER diagrams.
       (Bug #41325)

     * In the table editor the VARBINARY data type was not listed in
       the list for columns. (Bug #44023)

     * When tables with relationship connectors were dragged or
       copied from one EER diagram to another, the connectors were
       not always drawn. (Bug #38545)

     * MySQL Workbench did not limit foreign key name length. This
       meant that an exported SQL script was invalid and MySQL Server
       generated an error on attempting to import it:
1059 - ER_TOO_LONG_IDENT
       (Bug #45139)

     * Changing a relationship's visibility had no effect.
       If a relationship was right-clicked in the EER diagram, Edit
       Relationship selected, and then the Relationship tab selected,
       the visibility radio buttons were displayed. However, if the
       visibility settings were changed there was no effect. (Bug
       #44988)

     * When a relationship was fully visible in the EER diagram, if
       the user chose to have it drawn split, or hidden, MySQL
       Workbench behaved as expected. However, if the relationship
       was hidden, and the user chose to have it drawn split, or
       fully visible again, the relationship was not properly
       redrawn. The user had to move either of the tables involved in
       the relationship to have the relationship redrawn. (Bug
       #40015)

     * It was not possible to rename a table created using Add Table,
       by copying text into its text field. (Bug #44913)

     * MySQL Workbench appeared not to display table rows in an EER
       diagram for tables that had more than 20 columns.
       MySQL Workbench now includes the ability to manually resize
       the table, besides automatically limiting the number of
       columns to a user selectable value, by order of appearance,
       regardless of being key columns or not. (Bug #44675)

     * Invisible characters in a reverse engineered script caused
       errors to be generated when the same script was forward
       engineered.
       The problem was due to the reverse engineered script
       containing a mixture of \n, \r and \r\n line endings. These
       are now normalized to \n in the reverse engineering code. The
       validation process now also checks SQL code objects to ensure
       valid line endings. (Bug #41254)

     * When synchronizing a model with a database, using the
       Synchronize Model with Database wizard, the data type
       translation resulted in errors. (Bug #42728)

     * When working in the Routines tab of the Routine Group editor,
       the Routine tab did not appear to save changes to routine
       code.
       If code was copied from an external application into the
       Routine tab, then the model saved and MySQL Workbench exited,
       then on restarting MySQL Workbench, any changes to the routine
       code were lost. (Bug #40885)

     * Foreign key names must be unique. However, MySQL Workbench
       default generated foreign key names were sometimes identical,
       causing Forward Engineer SQL CREATE Script to fail. (Bug
       #45027)

     * When in the Columns tab of the Table Editor, if an attempt was
       made to change a column data type to INTEGER(n) this would
       have no effect and the column data type would remain
       unchanged. However, if INT(n) was entered this was accepted
       and the data type changed accordingly. (Bug #44552)

     * The Forward Engineer SQL Script wizard would write over an
       existing file without prompting the user for confirmation.
       (Bug #44437)

     * On Mac OS X, an application window's red close button should
       contain a solid circle if the current document is unsaved.
       However, for MySQL Workbench this did not work correctly.
       Although the circle was initially shown, it was not displayed
       after subsequent edits to the model. (Bug #44435)

     * The Copy SQL to Clipboard menu item, which was normally
       available when right-clicking a table in MySQL Workbench, was
       not displayed. (Bug #44254)

     * When editing a column's type in the Columns tab of the Table
       Editor, the list for selecting the data type displayed BOOL.
       However, once that had been selected the data type was
       displayed as BOOLEAN.
       Further, if a column data type was set by entering INTEGER in
       the Datatype column, it then changed to INT on pressing
       return. (Bug #41934)

     * Synchronization of the model with an external database failed
       to report errors. This meant there was the possibility of an
       incomplete synchronization, without the developer being
       informed. (Bug #45024)

     * On the Linux version of MySQL Workbench it was not possible to
       rename a layer by double-clicking it in the Layers window
       (which is typically docked to the right hand side of the
       screen).
       A layer editor has now been added to the Linux version of
       MySQL Workbench. This can be activated by double-clicking the
       layer's title. (Bug #44972)

     * Using the Foreign Keys tab of the Table Editor, it was not
       possible to correctly create multiple foreign key
       relationships. (Bug #44701)

     * In the Workbench Preferences dialog, on the Diagram tab, in
       the Tables panel, the check boxes Show Column Types and Show
       Column Flags did not work correctly. Selecting or deselecting
       Show Column Types only had an effect when MySQL Workbench was
       restarted. Selecting Show Column Flags had no effect at all,
       and the flags were never displayed. (Bug #44586)

     * The Forward Engineer SQL Script wizard did not emit table
       INSERT statements in the generated script when requested to do
       so. (Bug #43799, Bug #44385)

     * On Ubuntu Linux, the following MySQL Workbench menu items did
       not work: Page Setup, Print Preview and Print.
       If those menu items were selected, these console messages were
       generated:
** Message: item_activated: 0xaa44bf0 -> 'builtin:wb.page_setup'
** Message: show_progress_becb not implemented
** Message: unhandled message 4: wb.print.setup finished in 0,00s

** Message: show_progress_becb not implemented
create font Helvetica 0 0 11,000000 (200)** Message: item_activated:
0xa4c9800 ->
'plugin:wb.print.printPreview'
** Message: show_progress_becb not implemented

** (mysql-workbench-bin:11732): WARNING **: Could not open editor sha
red object
'/usr/lib/mysql-workbench/plugins/'
** Message: unhandled message 4: wb.print.printPreview finished in 0,
00s

** Message: show_progress_becb not implemented
** Message: item_activated: 0xa4cec08 -> 'plugin:wb.print.print'
** Message: show_progress_becb not implemented
** Message: unhandled message 4: wb.print.print finished in 0,00s

** Message: show_progress_becb not implemented
create font Helvetica 0 0 11,000000 (300)
       (Bug #44524)

     * When editing a foreign key in the Foreign Keys tab of the
       Table Editor, and then removing the corresponding relationship
       from the EER Diagram canvas, the Foreign Keys tab remained
       open and populated, instead of being cleared and closed. (Bug
       #39478)

     * When Workbench:copyToClipboard() was used from within a
       plugin, only garbage characters were copied to the Windows
       clipboard. This affected the operation of plugins.
       When a plugin attempted to output the string
       "abcdefghijklmnopqrstuvwxyz0123456789!§$%&/()=" a runtime
       exception was generated. (Bug #44461)

     * On Mac OS X, if the mouse pointer was used to select an entity
       and then Command+Delete was pressed before the tooltip
       appeared, MySQL Workbench crashed when the delete was
       confirmed. (Bug #45042)

     * When attempting to delete an existing EER diagram, MySQL
       Workbench crashed.
       The origin of the diagram seemed to have no bearing on whether
       the crash occurred because it happened both with diagrams
       created from reverse engineering and those created
       independently. (Bug #44407)

     * When using the Generate Catalog Diff Report wizard, the Stored
       Connection information was not automatically populated when a
       previously defined Stored Connection was selected. (Bug
       #45234)

     * On Mac OS X, using the Forward Engineer to Database, or
       Forward Engineer SQL Script wizards caused MySQL Workbench to
       generate this error message:
The application MySQLWorkbench quit unexpectedly after it was relaunc
hed.
       (Bug #45229)

     * When using the Forward Engineer SQL Script wizard, the SQL
       Object Export Filter step displayed duplicate items. (Bug
       #45241)

     * When defining a primary key with a user-defined data type, it
       was not possible to set the auto-increment (AI) attribute.
       Clicking the AI check box had no effect.
       To circumvent this problem it was possible to temporarily
       change the data type of the column to a built-in data type
       such as INT, set the AI attribute and then change the data
       type back to the desired user-defined data type. The model
       could then be saved. However, if this model was reopened and
       File, Export, Forward Engineer SQL CREATE Script used to
       generate a script, MySQL Workbench would crash. (Bug #45165)

     * Adding Insert records for a table worked correctly. However,
       there was no way to remove the records once the Open Editor
       facility has been used to add them. (Bug #45233)

     * On Ubuntu Linux, MySQL Workbench crashed with a segmentation
       fault when an attempt was made to save the model. (Bug #44974)

     * On Debian Linux (Lenny), after adding a second table and
       selecting AI on the first column element, MySQL Workbench
       generated a segmentation fault. (Bug #44612)

     * Deleting or cutting a Relation from an EER diagram crashed
       MySQL Workbench. (Bug #44340)

     * When a Routine Group was renamed, this was not immediately
       updated in the EER diagram. (Bug #44503)

     * In the Flags box, which is located in the Column Details panel
       in the Table Editor, the same flags were not listed as
       available for both the INT and INTEGER data types. INT has
       both UNSIGNED and ZEROFILL listed, but these were not listed
       for the column if it was of type INTEGER. Also, the AI check
       box was not selectable for columns defined as INTEGER. (Bug
       #44872)

     * When a new index was created in the Indexes tab for a table
       that already had indexes, the previously displayed index field
       remained selected. This caused concern that the newly created
       index would be on the wrong field. (Bug #44532)

     * The Forward Engineer SQL Script wizard did not permit the SQL
       script text to be copied using the keyboard shortcut. Only the
       mouse could be used to select and copy the text. (Bug #44531)

     * If the order of columns was changed in the Columns tab, this
       was not reflected in the EER diagram. (Bug #44240)

     * When exiting MySQL Workbench with unsaved changes, you are
       given the choices Save, Don't Save and Cancel. When Cancel was
       clicked, MySQL Workbench exited without saving, rather than
       returning to the application without making any changes.
       This only happened when clicking the main application Close
       button, in the upper right corner. It did not happen if the
       application was exited by selecting File, Exit from the main
       menu. (Bug #44267)

     * Omit Schema Qualifiers did not omit schema for foreign keys.
       When using File, Export, Forward Engineer SQL CREATE Script
       and selecting the Omit Schema Qualifiers check box, the schema
       for foreign keys were not omitted. (Bug #42328)

     * When Relations were deleted using the Foreign Keys tab, MySQL
       Workbench intermittently generated an exception:
System.AccessViolationException: Attempted to read or write protected
 memory. This is
often an indication that other memory is corrupt.
   at System.Windows.Forms.Control.MarshaledInvoke(Control caller, De
legate method,
Object[] args, Boolean synchronous)
   at System.Windows.Forms.Control.Invoke(Delegate method, Object[] a
rgs)
   at System.Windows.Forms.Control.Invoke(Delegate method)
   at MySQL.GUI.Workbench.Plugins.ObjectEditorPlugin.RefreshFormDataI
nvoke()
   at MySQL.Grt.DelegateSlot0<void\,void>.cpp_callback()
   at sigc.pointer_functor0<void>.()(pointer_functor0<void>* )
   at sigc.adaptor_functor<sigc::pointer_functor0<void>
>.()(adaptor_functor<sigc::pointer_functor0<void> >* )
   at sigc.internal.slot_call0<sigc::pointer_functor0<void>,void>.cal
l_it(slot_rep* rep)
   at MySQL.Grt.Db.TableEditorBE.remove_fk(NodeId fk)
   at
MySQL.GUI.Workbench.Plugins.DbMysqlTableEditor.deleteSelectedFKsToolS
tripMenuItem_Click(Ob
ject sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, Event
Args e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs
 e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventAr
gs e,
ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolS
tripItemEventType
met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs
 mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
 button, Int32
clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Mess
age& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Messag
e& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 m
sg, IntPtr wparam,
IntPtr lparam)
       (Bug #44326)

Changes in MySQL Workbench 5.1.12 (2009-04-27)

   This section documents all changes and bug fixes applied since the
   release of 5.1.11.

   Bugs Fixed

     * In the Foreign Key tab of the Relationship Editor, the two
       buttons labeled Edit Table... were inactive. Clicking them had
       no effect. (Bug #45391)

     * It was not possible to change the Default Collation for any
       schema. (Bug #44220)

     * When running on Ubuntu Linux the edit window in MySQL
       Workbench was not expanded horizontally by default.
       When editing existing routines, the horizontal scroll-bar
       covered 100% of the visible area, no matter how long any of
       the rows are. This meant that if a row expanded outside the
       visible area, it was not possible to scroll sideways to see
       the rest of the row. All of the row was there, but the right
       part was not visible. (Bug #44296)

Changes in MySQL Workbench 5.1.11 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.10.

   Bugs Fixed

     * When using MySQL Workbench on Linux, if a new layer was
       created it was not possible to then change the layer's name in
       the Properties tab. (Bug #44202)

     * MySQL Workbench crashed when attempting to delete an EER
       diagram from the EER Diagrams section of the main project tab.
       (Bug #44245)

Changes in MySQL Workbench 5.1.10 (2009-04-10)

   This section documents all changes and bug fixes applied since the
   release of 5.1.9.

   Bugs Fixed

     * In the EER Diagram view, if the Tables folder was expanded in
       the Catalog Palette, and then a table dragged onto the EER
       Diagram, the expanded Tables folder immediately collapsed.
       (Bug #41922)

     * An attempt to edit a table resulted in this error:
The plugin db.mysql.editors.mwbplugin does not
  contain the published object DbMysqlTableEditor
       This only happened if the project was opened immediately after
       MySQL Workbench was started. (Bug #43863)

     * Soon after MySQL Workbench was launched, error popup dialogs
       were generated with this message:
"AXDocument" attribute unsupported by <some component>
       This occurred on the Mac OS X version of MySQL Workbench, when
       a third-party usage monitoring utility was running. This error
       was due to the fact that custom exception reporting was
       disabled by default. (Bug #43872)

     * If a MySQL Workbench project file was opened, all tabs closed,
       and then File, New selected, MySQL Workbench crashed with this
       error message:
Unknown exception caught in c:\users\tax\documents\visual studio 2008
\projects\wb
5.1\workbench\backend\windows\wbprivate.wr\src\Wb.h at line 994.
       (Bug #43850)

     * If an attempt was made to use the undo feature after having
       first saved a project, MySQL Workbench crashed. (Bug #43849)

     * It was not possible to edit the cardinality of existing
       relations using the MAC OS X version of MySQL Workbench.
       Attempting to change the cardinality using the radio buttons
       had no effect. For example, it was not possible to change a
       relation from one-to-many to one-to-one. (Bug #44043)

     * When a foreign key was created, a column was selected in the
       original table, but no column was selected in the foreign
       table. If the project was saved and an attempt was made to
       reload it, this error message was generated:
Unserializing GRT data - Inserting null value to not null list
       This error prevented MySQL Workbench from opening the project
       file, resulting in all model data being inaccessible. (Bug
       #43997)

     * Data entered using the Inserts tab in the Table Editor was not
       displayed in the Inserts tab, but was saved to the MWB file
       when the project was saved. The data could be viewed in MySQL
       Workbench running on platforms other than Mac OS X, but the
       Mac OS X version of MySQL Workbench did not display the data
       entered using the Inserts tab. (Bug #43907)

     * When creating a new 1:n link MySQL Workbench froze. (Bug
       #43812)

     * Using the Navigator to zoom in and out of an EER diagram view
       caused MySQL Workbench to crash. (Bug #43782)

     * When a plugin was installed using the Tools, Install
       Plugin/Module File... menu option, MySQL Workbench copied the
       selected plugin and reported:
'Copied module /Users/tilman/Desktop/SymfonyYmlExport.grt.lua to
'/Users/tilman/Library/Application Support/MySQL/Workbench/modules/Sy
mfonyYmlExport.grt.lua'
Please restart Workbench for the change to take effect.'
       When restarted, MySQL Workbench crashed. MySQL Workbench could
       only be fully restarted by first removing the installed file
       from the modules directory. (Bug #43906)

     * When a nonstandard port was specified in Database, Forward
       Engineer..., such as 3307, MySQL Workbench still attempted to
       connect to port 3306. (Bug #44014)

     * The name of the table displayed on the tab in the Table Editor
       did not update when the table name was changed in the editor.
       (Bug #43960)

     * The Many-to-Many Table generated by MySQL Workbench was of
       engine type Server Default. It should have been of type
       InnoDB. (Bug #43776)

     * On opening a diagram the file tables layout was broken. All
       tables were placed in the top left corner.
       It appeared that MySQL Workbench stored the diagram layout in
       the MWB file correctly but it was not retrieved correctly on
       file load. (Bug #43455)

Changes in MySQL Workbench 5.1.9 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.8.

   Bugs Fixed

     * In Model View after performing Edit, Select, Select All, it
       was not then possible to undo the operation. (Bug #43225)

     * When a script was processed by File, Import, Reverse Engineer
       MySQL CREATE Script, columns with a boolean data type had
       their data type ignored. As a result, the type of the column
       in the Table Editor was empty. (Bug #43094)

Changes in MySQL Workbench 5.1.8 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.7.

   Bugs Fixed

     * In the Reverse Engineer Database wizard it was not possible to
       select only one table to reverse engineer, and then proceed to
       the next step. (Bug #45881)

     * Using the Inserts Editor caused MySQL Workbench to crash. The
       error message generated when used was:
** Message: ==============================
** Message: refresh_gui_becb unhandled refresh: 20 RefreshTimer
       This was due to the fact that, in the 5.1.4 Alpha version of
       MySQL Workbench, the Inserts Editor had not been implemented.
       (Bug #40671)

Changes in MySQL Workbench 5.1.7 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.6.

   Bugs Fixed

     * MySQL Workbench 5.1.7 for Mac OS X crashed at startup. It was
       looking for libmysqlclient.15, which was not found in
       /usr/local/mysql/lib. The error generated was:
Process:         MySQLWorkbench [14915]
Path:            /Applications/MySQLWorkbench.app/Contents/MacOS/MySQ
LWorkbench
Identifier:      com.sun.MySQLWorkbench
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [95]

Date/Time:       2009-02-02 18:53:52.120 +0100
OS Version:      Mac OS X 10.5.6 (9G55)
Report Version:  6

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib
  Referenced from: /Applications/MySQLWorkbench.app/Contents/MacOS/My
SQLWorkbench
  Reason: image not found
       Note that MySQL was installed, but the specific version of
       client library required was not present. (Bug #42550)

Changes in MySQL Workbench 5.1.6 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.5.

   Functionality Added or Changed

     * MySQL Workbench has been changed so that layers and tables
       listed in the Layers palette are sorted in alphabetic order,
       making it easier to find the required object. (Bug #39781)

   Bugs Fixed

     * A dialog displayed a message with a missing file name. The
       message displayed was:
Import of SQL script file '' has finished successfully.
       Note the file name is missing from the message.
       This dialog is located in the File, Import, Reverse Engineer
       SQL CREATE Script wizard. It is displayed on the page after
       importing the file, clicking Next and then Execute. (Bug
       #39922)

     * The Advanced button displayed the text label &Advanced.
       This button is located in the File, Import, Reverse Engineer
       SQL CREATE Script wizard. It is displayed on the page after
       importing the file. (Bug #39921)

Changes in MySQL Workbench 5.1.4 (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.1.3.

   Functionality Added or Changed

     * There was a problem where relationships that were hidden could
       then not be selected to bring up their relationship editor.
       Relationships can now be selected as objects in the Layer
       window. Once selected, the relationship's visible property can
       be set to True in the Properties window, thus making the
       relationship visible again. (Bug #40167)

   Bugs Fixed

     * A model created using the Windows version of Workbench caused
       the Linux version of Workbench to crash on loading the model.
       (Bug #39983)

     * Loading a model using the Linux version of Workbench resulted
       in a crash. However, the model loaded correctly with the
       Windows versions of Workbench. (Bug #39992)

Changes in MySQL Workbench 5.0

Changes in MySQL Workbench 5.0.30 (2009-02-18)

   This section documents all changes and bug fixes applied since the
   release of 5.0.29.

   Bugs Fixed

     * If a model contained a View that was using a Function, and an
       attempt was made to Synchronize the database, an error was
       generated such as:
Error 1305: FUNCTION `bleble` does not exist
       A similar error was also generated if the Forward Engineer SQL
       CREATE Script wizard was used. (Bug #40846)

     * The Forward Engineer SQL ALTER Script wizard produced an
       erroneous script.
       If Forward Engineer SQL CREATE Script was used to generate a
       script and this was then used as an input to Forward Engineer
       SQL ALTER Script, without having made any changes to the
       model, then an ALTER script with no changes should be
       produced. However, the ALTER script showed many changes, even
       though no changes had been made to the model. (Bug #37709)

     * Introducing a UserType into a model caused the File, Export,
       Forward Engineer SQL CREATE Script wizard to crash. Further,
       performing a Plugins, Objects, Copy SQL to Clipboard operation
       also caused MySQL Workbench to crash. (Bug #42085)

     * MySQL Workbench crashed when the mouse wheel was used. If you
       scrolled the Options tab of the Table Editor, closed the Table
       Editor and then used the mouse wheel again on the MySQL Model
       page, MySQL Workbench crashed. (Bug #42847)

     * The Forward Engineer SQL CREATE Script wizard failed to
       generate a script correctly.
       This happened when using the File, Export, Forward Engineer
       SQL CREATE Script facility. If, in the wizard, Object of type
       MySQL table was selected, and then all tables added to the
       Exclusion Masks pane, before moving back the required table to
       the Objects to Process pane, the script was generated for the
       entire database rather than the selected table. (Bug #41475)

     * When a diagram was renamed, the history displayed:
Rename 'new name' to 'new name
       It should have instead displayed:
Rename 'old name' to 'new name'
       (Bug #41355)

     * The viewport, which is the combobox in the top right corner of
       Workbench, did not scale to less than 40%. However, resizes
       above 40% worked fine. (Bug #39607)

Changes in MySQL Workbench 5.0.29 (2008-12-12)

   This section documents all changes and bug fixes applied since the
   release of 5.0.28.

   Bugs Fixed

     * The table figures in the Diagram view had insufficient
       information. They did not display information such as
       constraints or default values. (Bug #38553)

     * When the grid was activated, dragged objects on layers were
       incorrectly placed with an offset of -1,-1. (Bug #35989)

     * The last column in a table disappeared in the table editor,
       and it was not possible to add further columns. (Bug #35905)

     * When a diagram was renamed, the label of the corresponding tab
       was not automatically updated. However, when the focus was
       changed, the text was correctly updated. (Bug #38867)

     * In the EER Diagram view an icon was not displayed for Not-NULL
       items. (Bug #41326)

     * Workbench crashed when objects other than tables were moved
       out of a layer. (Bug #41358)

Changes in MySQL Workbench 5.0.28 (2008-12-06)

   This section documents all changes and bug fixes applied since the
   release of 5.0.27.

   Bugs Fixed

     * If two foreign keys were created in a table that referenced a
       second table and then an attempt was made to delete the
       relations and the referenced table, MySQL Workbench crashed.
       (Bug #41025)

     * When clicking the + and - buttons in the Physical Schemata
       pane of the MySQL Model tab, an Unhandled Exception was
       generated:
System.Runtime.InteropServices.SEHException: External component has t
hrown an exception.
       (Bug #40971)

     * A complex EER diagram threw an exception whenever an action
       was performed on it. However, other diagrams in the same MWB
       file functioned correctly.
       The exception generated was:
System.Runtime.InteropServices.SEHException: Un composant externe a l
evé une exception.
   à wb.ModelViewForm.handle_mouse_button(ModelViewForm* , MouseButto
n , Boolean , Int32
, Int32 , EventState )
   à MySQL.Workbench.ModelViewForm.OnMouseUp(MouseEventArgs e, Int32
X, Int32 Y, Keys
keystate, MouseButtons buttons)
   à MySQL.GUI.Workbench.ModelViewForm.CanvasPanel_MouseUp(Object sen
der, MouseEventArgs
e)
   à System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
   à MySQL.Utilities.WindowsCanvasViewerPanel.OnMouseUp(MouseEventArg
s e)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32
clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Messa
ge& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message
& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 ms
g, IntPtr wparam,
IntPtr lparam)
       (Bug #39360)

     * If you attempted to select several tables in the table list of
       the MySQL Model view, and you accidentally included the Add
       Table button in your selection, a message box appeared warning
       of an unknown exception:
"Unknown Exception caught in: c:\documents and settings\mysqldev\my d
ocuments\visual
studio 2005\projects\workbench\backend\windows\wb.wr\src\Wb.h at line
 1010"
       The program did not crash. Only the messagebox appeared. (Bug
       #41201)

     * The Referenced Column pane of the Foreign Key tab became
       cleared if the foreign key was renamed. Subsequently,
       attempting to choose a Referenced Column did not display a
       link in the EER Diagram view. To get foreign key relationships
       working again it was necessary to de-select the check boxes
       from the Columns pane, re-select them, and then select the
       Referenced Column pane. (Bug #40649)

     * When a table was renamed the inserted data was lost. (Bug
       #40327)

Changes in MySQL Workbench 5.0.27 (2008-11-07)

   This section documents all changes and bug fixes applied since the
   release of 5.0.26.

   Functionality Added or Changed

     * There was a problem where relationships that were hidden could
       then not be selected to bring up their relationship editor.
       Relationships can now be selected as objects in the Layer
       window. Once selected, the relationship's visible property can
       be set to True in the Properties window, thus making the
       relationship visible again. (Bug #40167)

   Bugs Fixed

     * The Copy SQL to Clipboard action (right-click menu on table)
       did not use Windows-compatible line endings. (Bug #39476)

     * If a trigger was renamed, and the design then synched with a
       database instance, the generated SQL created a trigger with
       the new name and then dropped the trigger with the old name.
       This resulted in this error:
Error 1235: This version of MySQL doesn't yet support
'multiple triggers with the same action time and event for one table'
       (Bug #39989)

     * When a column had a data type BOOLEAN and it was exported
       using Forward Engineer SQL ALTER, the exported type was
       BOOLEAN(2) instead of BOOLEAN. (Bug #39257)

     * When a stored routine was edited, the edit cursor jumped back
       to the start of the page unless typing was constant. (Bug
       #40426)

     * When a DBDesigner model with 333 tables was imported into
       Workbench the RAM usage went up to approximately 1GB.
       Workbench then crashed with this exception:
  Error creating cairo context: out of memory
       (Bug #37178)

     * Workbench application performance was poor, with slow loading
       times and excessive memory usage. (Bug #38439)

     * When using the Copy Insert to Clipboard menu item the
       generated SQL code was incorrect. The "S" was missing from
       "VALUES" and the data was not included. This resulted in SQL
       code such as:
INSERT INTO `table1` (`table1_id`, `descr`) VALUE ();
       (Bug #40041)

Changes in MySQL Workbench 5.0.26 (2008-10-16)

   This section documents all changes and bug fixes applied since the
   release of 5.0.25.

   Bugs Fixed

     * The script generated by the Export, Forward Engineer SQL
       CREATE Script menu item contained invalid statements when
       using two schemata. (Bug #39211)

     * Exported SQL code containing a trigger that called a procedure
       failed when an INSERT activated the trigger. (Bug #39088)

     * When attempting to export a model using the File, Export,
       Forward Engineer SQL CREATE Script menu item, Workbench
       crashed on clicking the wizard's Finish button. (Bug #39578)

     * Renaming a table and then selecting Forward Engineer SQL ALTER
       Script did not result in a RENAME statement. Instead, DROP and
       CREATE statements were generated. (Bug #39256)

     * The Copy Insert to Clipboard action generated SQL with
       lowercase keywords. This was not consistent with the behavior
       of the Copy SQL to Clipboard action. (Bug #39477)

Changes in MySQL Workbench 5.0.25 (2008-09-12)

   This section documents all changes and bug fixes applied since the
   release of 5.0.24.

   Bugs Fixed

     * In the Foreign Key tab of the Table Editor, the menu that is
       displayed on clicking in the Referenced Table column, listed
       table names by creation date, rather than by sorted name. (Bug
       #38944)

     * When you loaded a UTF-8 encoded script file into Workbench,
       the embedded SQL editor replaced international characters with
       the ? symbol. (Bug #38783)

     * If any DEFAULT properties were defined for a model, they
       appeared to be lost after saving the model and restarting
       Workbench. (Bug #38825)

     * Forward Engineer SQL CREATE Script and Forward Engineer SQL
       ALTER Script generated scripts that did not put index names in
       quotation marks. (Bug #39140)

     * When Workbench was started with the GRT Shell tab opened, the
       object tree in the GRT Tree pane was not displayed. (Bug
       #39122)

     * When creating Views and Routines, the entry in the Undo
       History window showed "Parse MySQL View" instead of "View
       Created", and "Parse MySQL Routine" instead of "Routine
       Created".
       When subsequently undoing this operation the correct text was
       displayed. Performing a redo then resulted in the incorrect
       text being displayed again.
       Additionally, when undoing a Routine Group, the previous undo
       action in the history was incorrectly renamed and the last
       entry in the history was deleted. (Bug #36047)

     * Foreign keys referencing a deleted table were not removed.
       (Bug #39150)

     * The Triggers tab would always enable Insert mode when opened.
       (Bug #39118)

     * If the user closed all tabs and then quit, Workbench crashed.
       (Bug #39346)

     * When triggers were exported with the Generate DROP TABLES
       statements option checked, DROP TRIGGER IF EXISTS did not
       appear in the exported SQL. (Bug #39119)

     * In the Table Editor tab, wherever data could be entered, such
       as in the Foreign Key Name entry field, the default wrap
       protocol was to go to a new line. This resulted in text that
       was only partially visible. (Bug #34510)

     * The synchronization wizard could show a diff tree for schemata
       different from those that had been selected. (Bug #32365)

Changes in MySQL Workbench 5.0.24 (2008-08-12)

   This section documents all changes and bug fixes applied since the
   release of 5.0.23.

   Functionality Added or Changed

     * In the MySQLGrtShell.exe program the Values tab has been
       renamed to GRT Tree. However, the GRT Tree tab only shows a
       root node because there is no GRT Tree loaded when the Shell
       is started in standalone mode. (Bug #35052)

   Bugs Fixed

     * The auto-increment flag was not cleared internally for a
       column, when the type of that column was changed to one for
       which auto-increment is invalid; for example, char. When the
       model was exported using Export, Forward Engineer SQL Create
       Script, the resulting script incorrectly retained the
       auto-increment flag for the changed column. (Bug #36085)

     * If a database was imported using Reverse Engineer SQL ALTER
       Script and the database name changed in Workbench, the script
       then generated by Forward Engineer SQL ALTER Script was
       incorrect. (Bug #36178)

     * Indexes listed when the Index tab was selected could not be
       deleted if the index type was FOREIGN. (Bug #38639)

     * When the menu item Model, Validation, Validate all was
       selected, and an error dialog subsequently displayed, the
       dialog error message had a missing dot separator between the
       database name and table name. (Bug #38632)

     * It was not possible to synchronize a model to an external
       database, if the model contained triggers. (Bug #38436)

     * Errors were generated in SQL code during Forward Engineer
       Schema for Inserts data in TIMESTAMP columns. (Bug #37059)

     * When synchronizing the database, table comments were not
       updated. However, column comments worked as expected. (Bug
       #37686)

     * Workbench crashed when using the Model, Validation(MySQL),
       Validate All menu item on a model that contained a dangling
       foreign key index. (Bug #38115)

     * When resizing the comment column under Physical Schemata view
       in column format, the column resize was reverted when
       switching between schemas. (Bug #38431)

     * When a DBDesigner 4 XML file was imported into Workbench the
       INSERT statements were incorrectly converted. (Bug #38196)

     * An attempt to copy a table and then paste it into a new schema
       resulted in an Unknown Exception being generated. (Bug #38429)

     * When a DBDesigner 4 model that contained duplicate
       relationships was imported into Workbench, and then exported,
       the resulting script failed when executed on MySQL server.
       (Bug #38488)

     * Importing a script that specified an incorrect data type
       required Workbench to close. (Bug #38146)

     * Database, Synchronize did not update the model view when the
       table was changed in the database, until after Workbench was
       restarted. (Bug #37634)

     * Forward Engineer SQL CREATE Script did not reflect changes
       made to the model. (Bug #37574)

     * In the mysql-workbench-oss-5.0.23-win32-noinstall version of
       Workbench the menu item Plugins, Objects, Copy SQL to
       Clipboard did not work. (Bug #37736)

     * When using the Forward Engineer SQL CREATE Script, columns
       marked as NOT NULL were generated as NOT NULL DEFAULT NULL.
       (Bug #37385)

     * If you created a new view with an OR REPLACE clause, the
       Forward Engineer SQL CREATE Script output contained the OR
       REPLACE clause twice. (Bug #38337)

     * Foreign key options (onDelete, onUpdate) are not imported from
       DBDesigner schema. (Bug #37794)

     * Running Help, Update... crashes Workbench when the wizard
       comes to the point where it is trying to close Workbench. (Bug
       #37665)

Changes in MySQL Workbench 5.0.23 (2008-06-25)

   This section documents all changes and bug fixes applied since the
   release of 5.0.22.

   Functionality Added or Changed

     * It was not clear how a stored connection profile could be
       edited and the changes saved. Tooltips have been added to the
       relevant buttons and the main documentation clarified. (Bug
       #37061)

   Bugs Fixed

     * Performing a Database Synchronization resulted in erroneous
       ALTER statements being generated. (Bug #34812)

     * Menu item was incorrectly named Generate Schema Diff Report,
       when it should have been called Generate Catalog Diff Report.
       (Bug #34398)

     * The Forward Engineer wizard did not report connection status
       correctly. If invalid database credentials were entered, the
       wizard reported success, even though the connection failed.
       (Bug #37060)

     * Workbench generated incorrect syntax when attempting to
       synchronize with a live server. The resulting code was missing
       commas which resulted in a syntax error. (Bug #36674)

     * The behavior of the Synchronize wizard was inconsistent when
       cancelled and re-run. (Bug #36177)

     * Using Generate Schema Diff Report resulted in a crash. The
       crash was caused by improper handling of an invalid foreign
       key in a table. While this issue is correctly reported by a
       validation module, in Standard Edition Generate Schema Diff
       Report didn't handle that correctly. (Bug #37393)

     * When creating a Schema Diff Report from the local model to a
       live database, the wizard crashed with an unhandled exception.
       (Bug #35878)

     * When a new column was added to a table Inserts data was
       deleted. (Bug #37192)

     * Workbench was failing to correctly export Trigger DDLs. (Bug
       #37432)

     * If you try to place a new image into an EER Diagram and select
       an invalid filetype, you get a error message dialog with the
       following text:
       cairo error: invalid matrix (not invertible)
       If you then click OK to clear the dialog and then try to
       select Place a New Table, the error message dialog is
       displayed again. (Bug #37079)

     * Mouse wheel does not work when you double-click a table and
       select the Options tab. (Bug #36374)

     * Collapsing of the EER Diagram section of the MySQL Model tab
       is not retained after program relaunch. (Bug #35717)

     * In the MySQL Model tab, in the summary line for Physical
       Schemata, there are three icons, one for large icon view, one
       for small icon view, one for list view. Changing the view is
       not saved between application launches. (Bug #35716)

     * Trying to edit a table in a new window displays an error
       message dialog:
plugin:wb.edit.editSelectedInNewWindow
Invalid plugin
Invalid plugin wb.edit.editSelectedInNewWindow
       (Bug #37180)

     * The script generated by the File, Export, Forward Engineer SQL
       ALTER Script menu item contains syntax errors. (Bug #36889)

     * Several windows and tabs have fields which are either not
       completely visible or are obscured by labels that overlap the
       field. (Bug #36115)

     * Incorrect behavior when editing a table. When the columns tab
       is selected, if you want to delete multiple selected tables at
       once, Workbench removes the wrong columns. (Bug #37045)

     * When File, Export, Forward Engineer SQL ALTER Script menu item
       is selected it causes an ALTER Script Generation (Script
       Synchronization) error. (Bug #36355)

     * The File, Export, Forward Engineer SQL CREATE Script menu item
       exports a script it is then unable to import using the File,
       Export, Reverse Engineer MySQL Create Script menu item because
       it incorrectly imports comments containing special characters.
       (Bug #37563, Bug #37562)

     * After reverse engineering an SQL create script and drawing
       some EER diagrams, a subsequent import of the same script
       destroys the EER diagrams. All tables in the catalog are
       updated, but the reference of the table in the diagram to the
       table in the catalog is lost. The tables in the diagram are
       still visible, but do not correspond to the table in the
       catalog.
       After closing and re-opening the file, all diagrams are empty
       and it is impossible to delete the diagrams. However, in the
       overview in the upper right corner, the tables placed in the
       diagram are still visible. (Bug #36381)

     * The export filter did not properly filter tables. (Bug #36739)

     * Workbench failed to restore window states, window positions
       and side-panel sizes from the previous execution of the
       application. (Bug #32442)

     * The AUTO_INCREMENT attribute is now ignored on import for
       column types that do not support it. (Bug #31986)

Changes in MySQL Workbench 5.0.22 (2008-05-27)

   This section documents all changes and bug fixes applied since the
   release of 5.0.21.

   Bugs Fixed

     * When opening a model created with an earlier version of
       Workbench, the Indexes tab displayed indexes of type FOREIGN
       as type INDEX, and it was not possible to change them back to
       FOREIGN. (Bug #36453)

     * The script generated by database synchronize contained errors.
       (Bug #35644)

     * When columns are added to, or removed from a table, Workbench
       deletes all Inserts data. (Bug #37008)

     * The script generated by the File, Export, Forward Engineer SQL
       CREATE Script menu item contains a spurious quotation mark.
       (Bug #36753)

     * Can not add values for TIMESTAMP columns in the Inserts
       editor. (Bug #37009)

     * The Copy to SQL operation caused a crash. (Bug #36184)

     * The enabled/disabled status of items in the Edit menu was not
       updated properly. (Bug #35962)

     * Relationships were drawn over tables. (Bug #35867)

     * View renaming in overview did not work properly and has been
       disabled. (Bug #36202)

     * Dragging objects out of a layer did not work properly. (Bug
       #36053)

     * Setting up foreign key relationships across multiple schemas
       did not work. (Bug #34546)

     * Trigger definition auto-formatting resulted in malformed code.
       (Bug #36815, Bug #37685)

     * For CREATE TABLE statements, TIME column default values were
       not quoted properly. (Bug #36669)

     * Print preview in landscape orientation did not work correctly.
       (Bug #36647)

     * If a table column definition permits NULL and has been set
       with a default of NULL, integrity validation operations
       complained that the default value for the column is invalid.
       (Bug #36397)

     * After use of Control+X to cut text from a text-edit box and
       Control+Z to undo the operation, the canvas was updated
       correctly but not the text box. (Bug #36358)

     * Shifted content could not be scrolled or navigated. (Bug
       #36328)

     * The mousewheel scrolled the overview pane when it was open
       behind the insert-editor. (Bug #36253)

     * Scrollbars now appear correctly when editor windows are
       reduced in height. (Bug #32454)

     * Table partitioning information was not exported properly. (Bug
       #32226)

Changes in MySQL Workbench 5.0.21 (2008-04-27)

   This section documents all changes and bug fixes applied since the
   release of 5.0.20.

   Bugs Fixed

     * When a schema used InnoDB, and then was switched to use
       MyISAM, the script generated by Forward Engineer SQL CREATE
       Script still contained InnoDB-only syntax. (Bug #35947)

     * The undo operation did not completely undo a relationship
       between two tables. It removed only the line drawn between two
       tables, but did not undo the fields and keys. (Bug #36645)

     * Forward Engineer wizard failed to create a table, but did not
       show any error messages. (Bug #35874)

     * The Copy Connection nn menu item on the context menu of a
       connection does not have a complementary Paste Connection menu
       item. The Edit menu has a greyed-out Paste Connection menu
       item. (Bug #36166)

     * The scripts generated by the File, Export, Forward Engineer
       SQL ALTER Script and File, Export, Forward Engineer SQL CREATE
       Script include unnecessary SQL code. (Bug #36170)

     * When making a column a primary key and this column has NULL as
       default value, this default value is not changed. When the
       table gets synchronized back to the database Workbench creates
       a statement such as:
ALTER TABLE `test_defhan`.`table1` CHANGE COLUMN `id_table1` `id_tabl
e1` INT(11) NOT NULL
DEFAULT NULL, ...
       This leads to an error:
       Error 1067: Invalid default value for 'id_table1' (Bug #32972)

     * Saving a file restores the column widths of the list view to
       default under Physical Schemata. (Bug #35718)

     * Double-clicking a column-heading separator in Find results
       caused a crash. (Bug #36266)

Changes in MySQL Workbench 5.0.20 (2008-04-26)

   This section documents all changes and bug fixes applied since the
   release of 5.0.19.

   Bugs Fixed

     * The message log on the Forward Engineer Progress/Results
       Advanced dialog had no scroll bar. (Bug #36192)

     * Re-creating a deleted relationship caused a crash. (Bug
       #36385)

Changes in MySQL Workbench 5.0.19 (2008-04-15)

   This section documents all changes and bug fixes applied since the
   release of 5.0.18rc.

   Bugs Fixed

     * Forward Engineer SQL CREATE Script wizard generated no output
       script. Further, no error or warning messages appeared to be
       generated that might explain this.
       The error message in this case was displayed in the Advanced
       Log, which was not visible to the user. MySQL Workbench was
       changed so that the Advanced Log appeared to the user if it
       received an error message. (Bug #34430)

     * The HTML Basic Single Page DBDoc report from the Model ->
       DBDoc -> Model Reporting menu option was missing the schema
       and table numbers. (Bug #36060)

Changes in MySQL Workbench 5.0.18rc (Not released)

   This section documents all changes and bug fixes applied since the
   release of 5.0.17rc.

   Functionality Added or Changed

     * Foreign key labels could not be hidden, and displayed labels
       were not centered. There are now options to hide all
       connection captions, and to center captions. (Bug #30902)

   Bugs Fixed

     * If a table in an EER Diagram was double-clicked in an attempt
       to open it for editing in the Table Editor, this error was
       generated:
Cannot load selected plugin(.\db.mysql.editors.wbp.fe.dll::DbMysqlTab
leEditor)
       (Bug #35897)

     * Workbench is unable to read files such as Workbench Model
       Files from a non-English directory. (Bug #35547)

     * Synchronizing the data model with a live database from the SQL
       Diff Tree dialog resulted in a crash. (Bug #35884)

     * The Pack Keys option could not be saved. (Bug #35872)

     * Some menus or submenus had items enabled when the
       corresponding features were disabled. (Bug #35870)

     * The Connection Caption option did not work properly. (Bug
       #35859)

     * The status of a connection line in a table diagram was not
       updated when a foreign key relationship between tables was
       changed. (Bug #35800)

     * The File -> Export -> Export as PNG menu item was enabled
       under some circumstances in which it should have been
       disabled. (Bug #35746)

     * Scrolling was slow for table models with large numbers of
       tables. (Bug #35655)

     * Workbench permitted table comments to be entered longer than
       the maximum length of 60 characters. (Bug #34507)

     * Autoplacing for display of complex schemas has been improved.
       (Bug #32888)

     * In the table editors foreign key Tab, when a column for the
       foreign key is checked (right pane), the Referenced Column
       dropdown opens. Pressing Escape at this point caused a crash.
       (Bug #35926)

     * After changing the Row Format option, closing the table editor
       and opening a new document caused a crash. (Bug #35925)

     * Pressing Control+Z to undo the last change in an SQL Script
       text box deleted the entire script. (Bug #35649)

     * The Reference Column dropdown used during foreign key creation
       was slow to display. (Bug #35948)

     * A crash could occur during foreign key creation. (Bug #33545)

     * In the table editor, setting the input focus by clicking the
       mouse did not work. (Bug #35969)

     * Creating a Schema Diff Report from the local model to a live
       database caused a crash. (Bug #35878)

     * Typing q in the GRT Shell caused a crash. (Bug #32755)

Changes in MySQL Workbench 5.0.17rc (2008-04-07)

   This section documents all changes and bug fixes applied since the
   release of 5.0.16rc.

   Bugs Fixed

     * The font for views and routines was not monospace by default.
       (Bug #34537)

     * When modifying an existing foreign key relationship, the
       generated ALTER script did not reflect the modification. (Bug
       #35265, Bug #35830)

     * Opening a GRT shell while the table editor is open would raise
       an exception. (Bug #35349)

     * Workbench would crash repeatedly when drawing the diagram for
       a table where the referenced column in a foreign key
       relationship was blank. (Bug #35677)

     * When creating foreign key relationships that point to more
       than one table, the same foreign key identifier for the same
       table could be created. This would create invalid SQL code for
       creating the table. (Bug #35262)

     * When adding a foreign key relationship within a catalog with
       an existing entity relationship diagram, the foreign key
       relationship is not added to the existing diagram. (Bug
       #35429)

     * Identifiers for field names in DML SQL statements would not be
       quoted correctly, permitting reserved words to be included in
       the SQL statements. (Bug #35710)

     * When importing an existing DB Designer schema, Workbench could
       crash. (Bug #35123)

     * Opening an existing Workbench model with an invalid foreign
       key definition would cause an exception. (Bug #35501)

     * Editing a stored procedure within Workbench could cause an
       exception. (Bug #35828)

     * The modified timestamp for an existing model was not correctly
       updated for all changes. (Bug #35719)

     * Editing the text of the Trigger portion of an existing
       schemata would introduce additional text into the Trigger
       definition. (Bug #34397)

     * Identifiers using uppercase characters for stored procedures
       would automatically be modified to lowercase. (Bug #35650)

     * When moving more than layer in Model Navigator, only the first
       layer's position would be reflected correctly in the output.
       (Bug #33627)

     * Selecting Export, Forward Engineer ALTER script from the File
       would open a SQL Script Synchronization dialog, rather than
       export dialog. (Bug #34099)

     * Creating more than five stored procedures or views in a model
       would cause the dialog box for the operation to move to a
       different layer, making it inaccessible when using the mouse.
       (Bug #34153)

     * When using the Hide Menu Items Not Applicable to this Edition
       option, a simplified version of the Find dialog box was not
       available. (Bug #34493)

     * Setting up indexes in both the index and foreign key list
       views, the mouse pointer would dissappear while the entry box
       was in use. (Bug #35062)

     * Modifying the primary key index definition for within the
       table view would not update the entity relationship diagram.
       (Bug #35639)

     * Deleting an existing layer on a diagram and then editing other
       objects on the same canvas could generate a number of
       exceptions, and could corrupt the Workbench file. (Bug #35603)

     * Switching to the Connect to Columns notation with an existing
       model would cause an exception. (Bug #35601)

     * When validating an existing model using the Forward Engineer
       Wizard, MySQL-specific validation failed. (Bug #35604)

     * When using the Forward Engineer Wizard, if an error occurred,
       the dialog showing the error detail would be incomplete, and
       determining the reason for the error would be masked because
       the end of log message would be hidden. (Bug #34509)

     * Moving multiple tables on the same diagram, and then using
       Undo to revert the model to the original layout, only the
       first table selected be returned to its original position.
       (Bug #35465)

     * Data in BLOG and TEXT columns defined using the Inserts tab
       would not be quoted correctly in the resulting SQL. (Bug
       #35525)

     * The Model Navigation window could not be collapsed like other
       palettes. (Bug #35642)

     * When working with the SQL Script editor, it was not possible
       to select all the text in the display when using Control+A.
       (Bug #35646)

     * The precise position of individual connections would not be
       retained when the schema was saved. (Bug #35397)

     * Creating a new view and then deleting it caused a
       System.AccessViolationException. (Bug #35840)

     * Double-clicking the Catalog title bar undocked the GRT Tree
       window. (Bug #34856)

Changes in MySQL Workbench 5.0.16rc (2008-03-26, Release Candidate)

   This section documents all changes and bug fixes applied since the
   release of 5.0.15rc.

   Functionality Added or Changed

     * Options and configuration options that affect models can now
       be set on a model by model basis. Choose Options from the
       Model menu and choose the Diagram tab. (Bug #34610)

   Bugs Fixed

     * A 1:m relation in a diagram failed to be generated properly
       when exported as a PDF. (Bug #32882)

     * When double-clicking the row in a column as a primary key, the
       primary key property would be toggled. The editor will now
       permit you to edit the value when you click a data row on the
       table. (Bug #35613)

     * When disabling global options on an individual model failed to
       honor the model specific options would be ignored. (Bug
       #35516)

     * Placing an image on to the canvas could crash the application.
       For images larger than the canvas, the image is automatically
       reduced so that it is properly visible on the canvas for
       editing. (Bug #33179)

     * Opening the Indexes portion of a table would generate a
       unhandled exception error. (Bug #35598)

     * When placing a 1:n relation, an index out of range error could
       be raised. This could further result in operation on NULL
       object: Invalid value errors when trying to edit the relation.
       (Bug #35447)

     * Printing an HTML version of the schema would produce a fatal
       error. (Bug #35400)

     * Setting the value of a numeric column to a negative value was
       not supported. (Bug #35442)

     * The OK and Cancel buttons for the Diagram Size dialog would
       not be initialized properly. (Bug #34808)

     * When copying multiple table definitions from one schema to
       another, only the first table in the selection would be pasted
       into the new schema. (Bug #34483)

     * When exporting a diagram to PDF, some additional lines would
       be added to the generated PDF. (Bug #33586)

     * The Draw Line Crossing option failed to be recognized
       correctly. You can also now set this on an individual model
       basis using the Options option in the Model menu. (Bug #34248)

     * Copying an existing module to the plugins directory would
       trigger a double registration of the modulem, and produce an
       error. (Bug #34134)

     * When using print preview on a diagram, clicking the Print
       button would send a blank page to the printer. (Bug #34630)

     * The Undo and Redo options would not be applied properly when
       making modifications to partition definitions. (Bug #32279)

Changes in MySQL Workbench 5.0.15rc (2008-03-17)

   This section documents all changes and bug fixes applied since the
   release of 5.0.14abeta.

   Bugs Fixed

     * Editing a primary key column within a model on Microsoft Vista
       could cause a crash. (Bug #34922)

     * When editing a model, the windows and toolbars would realign
       themselves during selection. This was related to the
       configured font sizer the DPI setting of the monitor, causing
       the application to redraw the windows to account for the
       configuration combination. (Bug #34822)

     * Generating an ALTER SCRIPT or using the synchronize
       functionality on a model with entity relationships, the
       relationship lines within the diagram would be generated
       twice. (Bug #35213)

     * When editing comments, the Return key would move to the next
       column, which prevented the use of newlines within the comment
       information. Workbench now permits use of the Return key
       within the comment field. (Bug #33980)

     * Deleting an existing schema with an open table editor would
       not close the table editor window. The window is now closed
       when the schema is deleted. (Bug #34345)

     * Editing an existing diagram could cause an unhandled exception
       on Windows Vista. (Bug #33477)

     * When scrolling through a schema, the tables in the schema were
       not redrawn correctly. (Bug #32835)

     * Deleting objects within the overview pane when the
       corresponding editor pane for those objects is open would
       cause a crash. (Bug #35186)

     * When changing the name within a foreign key relationship, the
       modified name is not reflected in the tables to which the
       foreign key is related. (Bug #35093)

     * When saving an existing model, the MySQL Model overview panel
       would scroll to the top of the model definition. (Bug #34975)

     * Boolean values were unsupported when trying to insert values
       into a table, the TRUE would instead be replaced by a textual,
       quoted version 'TRUE'. (Bug #35205)

     * The New File dialog is nonmodal, and could be hidden by other
       windows. The dialog is now always drawn on top of other
       windows. (Bug #34784)

     * Creating a new file after changing an existing file with
       modifications could lead to the original being deleted without
       prompting to save the changes. (Bug #34976)

     * Changing the column name of a table when you have pending
       inserts to the table did not change the column name in the
       corresponding INSERT statements. (Bug #34500)

     * Printing a model diagram to PDF or Postscript, results in a
       corrupt file PDF or Postscript file that does not match the
       model. (Bug #35197)

     * A foreign key relationship to the source table (a reflexive
       relationship) gives a bad representation in the entity model
       diagram. (Bug #35237, Bug #34810)

     * Opening an existing MySQL Workbench file after associating the
       .mwb extension with the application leads to a crash when you
       open a MySQL Workbench file. (Bug #34849)

     * A new GRT Inspector tab would be created every time the GRT
       Shell was opened. In addition, manually closing the GRT
       Inspector and GRT Shell components would cause an exception.
       (Bug #34857)

     * Incorrect ALTER statements are created during the
       synchronization process if you add foreign keys to an existing
       or imported model. (Bug #34897)

     * When entering data into the Default column of the table
       editor, the use of the Return key for saving the information
       about the default value was not supported. (Bug #35127)

     * Using Undo on a relationship within a model would cause an
       exception. (Bug #35243)

     * Identifiers (tables, column, index, triggers and other data
       types) could be created with names longer than the maximum
       support by MySQL Server. (Bug #33265)

     * Placing an object on the canvas of an EER diagram where you
       have reverse engineered an existing database, would lead to
       multiple copies of the object appearing on the diagram. (Bug
       #32891)

     * There was a typographical error in the help message for the
       GRT command cd. The word Absolute was missing the final e.
       This has been corrected. (Bug #35119)

     * Searching a project specifying Entire Model in the In
       Location: list did not return any results. This applied to the
       Standard Edition only. (Bug #34170)

     * When the page size was changed from A4 to B4 it was not
       possible to move objects on an EER diagram beyond the old page
       boundaries. (Bug #34148)

     * Where relationship lines crossed, and one of the connectors
       was changed to Hidden or Draw Split, the semi circle that
       indicated the previous intersection was still shown on the
       remaining connector. (Bug #33818)

     * The application crashed when attempting to export an SQL
       CREATE script. (Bug #33263)

     * The Properties palette was not cleared when a new project was
       started. It retained the properties of the last selected
       object. (Bug #34433)

     * Attempting to move a table on an EER diagram after deleting a
       relationship, caused the application to crash. (Bug #34816)

     * After importing a DB Designer schema, the following error
       occurred: "Cairo error: input string not valid UTF-8." (Bug
       #34987)

     * Scrollbar navigation did not work after importing a DB
       Designer schema with a large canvas size. However, you could
       still navigate using the Model Navigator palette. (Bug #34988)

     * On the MySQL Model page, when the large icons view was
       selected, the Add Table icon disappeared. (Bug #34904)

     * Changing the drawSplit property of a connection from the
       Properties palette did not updated the Visibility section of
       the connection editor. (Bug #34934)

     * Printing a model when there is no printer connected could
       result in an application exception. (Bug #32320)

     * On an EER diagram you could not select a relationship if the
       connection line wasn't stepped. You can now select a connector
       even if it is not stepped. (Bug #32734)

Changes in MySQL Workbench 5.0.14abeta (2008-02-28)

   This unscheduled beta release fixes bug#34847. Other bug fixes
   applied since the release of 5.0.14beta are also documented.

   Bugs Fixed

     * MWB files were not saved properly if Workbench crashed.
       Reopening such files caused Workbench to crash. (Bug #34848)
       References: See also Bug #34847.

     * Workbench models created in version 5.0.13 crashed when used
       with version 5.0.14. The unscheduled Beta release, 5.0.14a
       fixes this bug. (Bug #34847)

     * Importing a DBDesigner file immediately threw an exception.
       This happened even when software rendering was used.
       DBDesigner files can now be imported without incident. (Bug
       #33588)

     * Repeatedly changing the object notation crashed Workbench.
       This is no longer repeatable. (Bug #34499)

     * When clicking the Browse button in the image editor, the
       default file name was openFileDialog1. This now defaults to an
       empty string. (Bug #34622)

Changes in MySQL Workbench 5.0.14beta (2008-02-25, Beta)

   This section documents all changes and bug fixes applied since the
   release of 5.0.13beta.

   Workbench Improvements in this Version

     * The GRT inspector has been improved to support new types.
       Namely:

          + text

          + longtext

          + bool

          + color

          + file
       This makes it much easier to change object properties
       manually. Multiple selection support has also been
       improved---you can easily change a value for several selected
       objects at once.

     * Because of serious performance and display issues Workbench no
       longer uses Mesa. For those users who don't have native OpenGL
       support, Workbench now uses the Windows GDI API. The command
       line switch for using this mode is -swrendering. For more
       information about running Workbench from the command line see
       Launching
       (http://dev.mysql.com/doc/workbench/en/wb-launching-windows.ht
       ml).

     * An Export as SVG menu option has been added under the File,
       Export menu option.

     * A System Information menu option has been added to the Help
       menu. This option displays information about your system that
       is useful when reporting a big.

     * A Fit Objects to Contents option has been added under the
       Arrange menu option. This option expands an object on an EER
       diagram. For example, if a table has a long column name that
       is not fully displayed, using this menu option will expand the
       table making the column name visible.

     * Expand All and Collapse All menu options have been added under
       the Arrange menu. The Expand All option expands all objects on
       an EER. This option will display a table's columns if the
       object notation supports expansion. Indexes will not
       automatically be expanded unless they were previously expanded
       and have been collapsed using the Collapse All menu option.
       Some object notations, such as Classic, do not permit
       expansion or contraction. Collapse All undoes the operation
       performed by Expand All.

   Bugs Fixed

     * After placing related tables on an EER diagram and then
       removing them using the Undo menu option, the connection lines
       between related tables no longer showed up. (Bug #34601)

     * When exporting an SQL CREATE script it was possible to create
       two tables in the same schema with the same name. (Bug #34668)

     * It was not possible to resize a table that used the Workbench
       (Default) object notation. This was problematic for a number
       of reasons:

          + Long table names make the table very wide.

          + Column definitions that are long relative to the table
            name, are truncated.

          + Even if you trimmed column names using the Diagram tab of
            the Workbench Options the names were sometimes truncated
            bled over the table border.
       This has been corrected. (Bug #32981)

     * When there were many tables on an EER diagram, constant screen
       refreshing made the application unusable. The performance of
       the software rendering mode has been improved. (Bug #33646)

     * Setting a column to AUTO_INCREMENT caused the application to
       crash. (Bug #34418)

     * A table with many columns did not display properly. When the
       table was expanded on an EER diagram it was impossible to
       scroll down and view all the columns. Improved rendering has
       helped solve this problem. However, for very large tables you
       may have to increase the size of an EER. To do this use the
       Model, Diagram Size ... menu option. (Bug #33367)

     * When a table's expanded property was set to 0, the connection
       line between related tables, appeared at a diagonal
       orientation. A connection line is now docked on the sides of a
       table even when the expanded property is set to 0. (Bug
       #34249)

     * It was reported that you could not add a primary key to a
       table imported from a MySQL CREATE script. This was not true
       but did highlight the fact that the method for adding a
       primary key was not obvious. Now, in addition to adding a
       primary key by double-clicking the icon to the left of a
       column in the table editor view, you can also add a primary
       key by checking the PRIMARY KEY check box in the Column
       Details section of the table editor. (Bug #34408)

     * If there was a relationship between table A and table B and
       also one between table B and table A, the connection lines
       appeared on top of each other. Connection lines now appear
       attached at the related columns. (Bug #34543)

     * When choosing the Export as PNG menu option the file dialogue
       box file type was All Filesinstead of PNG. The same was true
       for Export as singlePage PDF and Export as singlePage PS. The
       default is now the appropriate file type. (Bug #34548)

     * When there were multiple tables with long identifiers the
       Physical Schemata section of the MySQL Model page was messy.
       Table names were obscured and sometimes overlapped. Also, the
       position of the Add Table icon was not optimal. Now the space
       between table names is adjusted to the largest entry and the
       Add Table icon is fixed in the upper left corner. (Bug #34536)

     * When returning to the SQL Export Filter page after using the
       Back button, filters were no longer selected. Selections now
       persist. (Bug #34503)

     * The export filters were applied more than once when forward
       engineering an SQL CREATE script. This happened if you
       exported the script after using the Back button on the SQL
       Export Filter page. (Bug #34501)

     * Creating a new foreign key did not update an EER diagram. An
       EER diagram is now updated immediately. (Bug #34206)

     * When multiple objects on an EER diagram were selected and
       deleted, Workbench crashed. This happened when both
       connections and tables were selected. (Bug #34434)

     * Users failed to be created when exporting an SQL CREATE
       script. (Bug #34342)

     * Copying a table from the MySQL Model page to an EER diagram
       canvas created a duplicate table with the same name as the
       original. This table did not show up in the Catalog palette or
       in the appropriate schema in thePhysical Schemata section of
       the MySQL Model page. (Bug #34230)

     * When changing the foreign key column of a table on an EER
       diagram, the foreign key did not change color and Workbench
       crashed when attempting to save the MWB file. The application
       no longer crashes and the foreign key is updated. (Bug #33139)

     * When the object notation was Workbench Classic the width of a
       table on an EER diagram could not be less than the widest
       column. If there was an enum column with many options, this
       made for a disproportionately wide table. Table width can now
       be less than the widest column. (Bug #34496)

     * When using the menu option Generate Schema Diff Report an
       exception was thrown. A new tree-less version of the Diff
       report plugin resolves this problem. (Bug #34396)

     * It was not possible to drag or resize tables on an EER
       diagram. Tables can now be manually resized. To revert a table
       to automatic sizing use the Property palette and set
       manualSizingto True. (Bug #32549)

     * When there were two schemata and two EER diagrams tables did
       not show up on the EER diagram if tables from different
       schemata were added to different EER diagrams. This was caused
       by defective software rendering. (Bug #32588)

     * The display turned black when the application was resized.
       This happened when viewing the MySQL Model page or when
       viewing an EER diagram. (Bug #23959)

     * When forward engineering to a live database, objects not
       selected on the Select Objects page were still created. This
       applied to tables, routines, and users. (Bug #32578)