File: NEWS

package info (click to toggle)
gtksourceview4 4.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 15,840 kB
  • sloc: ansic: 49,715; sh: 4,917; xml: 1,302; makefile: 1,010; python: 230; perl: 52; yacc: 45; cobol: 20; objc: 19; sed: 16; fortran: 14; cpp: 8; ml: 3
file content (1555 lines) | stat: -rw-r--r-- 40,670 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
News in 4.0.3, 2018-09-05
-------------------------
* New syntax highlighting definition file for: Gradle and Logtalk.
* Improvements to the syntax highlighting of: JavaScript, LaTeX, Haskell, C++,
  GLSL, and Markdown.
* Performance improvements to space drawing.
* Various memory leak fixes.
* Translation updates.

News in 4.0.2, 2018-06-17
-------------------------
* GtkSourceView has moved to the GNOME GitLab instance. The bugzilla tickets
  have not yet been migrated to the GitLab issues, so before filing a new issue
  on GitLab, please search the bugzilla first. All links are available as usual
  on:
  https://wiki.gnome.org/Projects/GtkSourceView

* Fix new compilation warnings (-Wcast-function-type).
* New syntax highlighting definition file for: SCSS and Less.
* Improvements to the syntax highlighting of: CSS and Rust.

News in 4.0.1, 2018-05-05
-------------------------
* New syntax highlighting definition file for: TOML.
* Improvements to the syntax highlighting of: CSS and XML.
* Translation updates.

News in 4.0.0, 2018-03-10
-------------------------
* GtkSourceView class: respect the GtkTextView:accepts-tab property.
* New syntax highlighting definition file for: Groovy and Tera templates.
* Improvements to the syntax highlighting of: Erlang and Fortran.
* Provide an Uncrustify configuration file for the GtkSourceView C coding style.
* Various other improvements and small fixes.
* Translation updates.

News in 3.99.7, 2017-12-09
--------------------------
* Rename gtk_source_completion_show() to gtk_source_completion_start().
* Drop gconstructor.h, add gtk_source_init() and gtk_source_finalize().
* Improve documentation.
* New syntax highlighting definition file for: logcat.
* Improvements to the syntax highlighting of: Python, reStructuredText and
  CMake.
* Improvements to the Visual Studio builds.
* Translation updates.

News in 3.99.6, 2017-10-15
--------------------------
* Reduce a lot the number of translatable strings (especially in *.lang files),
  to translate only what makes sense. 630 -> 93 translatable strings!
* Build: remove ENABLE_NLS option, always support gettext translation, to
  simplify the code.
* Fix bug in gtk_source_view_indent_lines().
* Fix bug to read GtkSourceView 4 *.lang and style scheme files, not those from
  GtkSourceView 3.
* Code refactorings to prepare for the namespace change.
* Improvements to the syntax highlighting of: Vala.
* Improvements to the Visual Studio builds.
* Various other small improvements.
* Translation updates.

News in 3.99.5, 2017-09-06
--------------------------
* Avoid type redefinitions.
* Fix bug when GtkSourceView:indent-width and :tab-width are equal.
* New syntax highlighting definition file for: Swift, Maxima and Kotlin.
* Improvements to the syntax highlighting of: sparql, CSS, bibtex and LaTeX.
* jade.lang: add *.pug to globs.
* Various other small improvements.
* Translation updates.

News in 3.99.4
--------------
* The API of the GtkSourceView::move-lines keybinding signal has been
  simplified: the copy parameter has been removed; and the count parameter has
  been replaced by the down boolean.
* Force visual word movements for RTL text with Ctrl+left/right.
* Improvements to the Visual Studio builds and add support for Visual Studio
  2017.
* Improvements to the syntax highlighting of: Rust and LaTeX.
* Add mimetype to python3.lang.
* Misc bug fixes.
* Various other small improvements.
* Translation updates.

News in 3.99.3
--------------

This is an intermediate version towards GtkSourceView 4.0. GtkSourceView 4.0
will still depend on GTK+ 3, but the release date is not yet determined. See
the roadmap for more details:
https://wiki.gnome.org/Projects/GtkSourceView/RoadMap

* Bug fix in GtkSourceGutterRendererPixbuf.
* Fixes for bugs found by Coverity.
* Build fixes on MS Windows.
* New syntax highlighting definition files for: ABNF, HAXE and Django template.
* Improvements to the syntax highlighting of: Meson, CSS, ini, Rust and
  JavaScript.
* Improvements to the build system.
* Translation updates.

News in 3.99.2
--------------

This is an intermediate version towards GtkSourceView 4.0. GtkSourceView 4.0
will still depend on GTK+ 3, but the release date is not yet determined.

* gtk_source_completion_item_new2() has been renamed to
  gtk_source_completion_item_new().
* gtk_source_search_context_forward2() has been renamed to
  gtk_source_search_context_forward().
* gtk_source_search_context_forward_finish2() has been renamed to
  gtk_source_search_context_forward_finish().
* gtk_source_search_context_backward2() has been renamed to
  gtk_source_search_context_backward().
* gtk_source_search_context_backward_finish2() has been renamed to
  gtk_source_search_context_backward_finish().
* gtk_source_search_context_replace2() has been renamed to
  gtk_source_search_context_replace().
* The GtkSourceSearchContext:settings property is now construct-only.

News in 3.99.1
--------------

This is an intermediate version towards GtkSourceView 4.0. GtkSourceView 4.0
will still depend on GTK+ 3, but the release date is not yet determined.

* All the deprecated APIs have been removed.
* Only <gtksourceview/gtksource.h> can be included directly. There were already
  warnings about it in GtkSourceView 3. The warnings have been changed to
  errors.
* Only the version 2 of the GtkSourceView language definition file format is
  supported (for *.lang files, used for syntax highlighting). The support for
  the version 1 has been dropped.
* Add padding for future expansion in the Class structures.
* Docs: add an intro with the pkg-config name.
* Docs: write the first steps of the GtkSourceView 3 -> 4 porting guide.
* Build fixes on Windows.
* Improvements to the syntax highlighting of: JavaScript and PHP
* Translation updates

News in 3.24.1
--------------
* Deprecate the 'copy' parameter of the GtkSourceView::move-lines signal.
* Force visual word movements for RTL text with Ctrl+left/right.
* Misc bug fixes.
* Translation update.

News in 3.24.0
--------------
* Translation update

News in 3.23.91
---------------
* Improvements to the Visual Studio builds and add support for Visual Studio
  2017.
* Bug fix in Rust syntax highlighting
* Add mimetype to python3.lang
* Translation updates

News in 3.23.90
---------------
* Bug fix in GtkSourceGutterRendererPixbuf
* Fixes for bugs found by Coverity
* New syntax highlighting definition file for: Django template
* Improvements to the syntax highlighting of: CSS and JavaScript
* Translation updates

News in 3.23.2
--------------

This version still uses GTK+ 3. A GtkSourceView 3.24 version is planned (still
depending on GTK+ 3), which will be released at the same time as GNOME 3.24 in
March 2017.

* Docs: add an introduction with the pkg-config name and which GTK+ version is
  used.
* Build fixes on MS Windows.
* New syntax highlighting definition files for: ABNF and HAXE.
* Improvements to the syntax highlighting of: JavaScript, PHP, Meson, CSS, ini
  and Rust.
* Translation updates.

News in 3.23.1
--------------

This version still uses GTK+ 3. A GtkSourceView 3.24 version is planned (still
depending on GTK+ 3), but the release date is not yet determined.

* New class: GtkSourceSpaceDrawer with a matrix property to combine space types
  vs locations. The old white space drawing API has been deprecated.
* gtk_source_search_context_set_settings() has been deprecated, the "settings"
  property will become construct-only.
* GtkSourceCompletionItem: add a new API and deprecate the old constructors.
* GtkSourceGutter: add get_view() and get_window_type() public functions.
* Build system: do not hardcode the API version (currently 3.0) at as many
  places as possible (use a variable instead).
* Bug fixes
* Documentation improvements
* Translation updates

News in 3.22.0
--------------
* Translation updates

News in 3.21.6
--------------
* Improvements to the syntax highlighting of: CSS and Rust
* Translation updates

News in 3.21.5
--------------
* Fix an infinite loop in whitespace drawing
* Translation updates

News in 3.21.4
--------------
* GtkSourceRegion: add functions to add/subtract/intersect two GtkSourceRegions
* GtkSourceRegion: rename functions to add/subtract/intersect a subregion
* GtkSourceRegion: real unit tests
* Whitespace drawing: draw a final newline if the
  GtkSourceBuffer:implicit-trailing-newline property is TRUE.
* Whitespace drawing: refactor the code, move the code to a private SpaceDrawer
  class.
* Use gconstructor.h to have a DSO constructor that inits i18n, and a
  destructor to unref the singletons.
* Use the AX_VALGRIND_CHECK Autotools macro
* SearchContext: send a private signal to the views so that the views can ask
  the SearchContext to highlight in priority the visible areas of the buffer
  (works only for normal search, not regex search).
* Improvements to the syntax highlighting of: LaTeX
* Various other code improvements
* Translation updates

News in 3.21.3
--------------
* Warn when a secondary public header is #included in external code.
  Only <gtksourceview/gtksource.h> should be #included directly.
* Remove the --disable-completion-providers configure option, to always build
  the completion providers. There is currently only one completion provider:
  GtkSourceCompletionWords, which is not a lot of code and doesn't pull up
  additional dependencies.
* Add back the gtksourceview-typebuiltins.h public header, for backward
  compatibility.
* Fixes/improvements to the Visual Studio builds
* Improvements to the syntax highlighting of: rpmspec
* Fix a bug in GtkSourceSearchContext
* Various small code and documentation improvements
* Translation updates

News in 3.21.2
--------------
* Make gtk_source_style_apply() public
* GtkSourceSearchContext: add "version 2" of some functions to improve the API,
  and deprecate the v1's.
* Fix a critical message when showing a completion window
* Fix a drawing issue with syntax highlighting
* Improvements to the syntax highlighting of: Meson, JavaScript
* Various code improvements and bug fixes
* Documentation improvements
* Build fixes on ARM

News in 3.21.1
--------------
* Export SourceRegion in the public API
* Translation updates

News in 3.20.2
--------------
* Drawing optimizations
* Translation updates

News in 3.20.1
--------------
* Improvements to style schemes
* Export missing public methods
* Translation updates

News in 3.20.0
--------------
* Improvements to the syntax highlighting of: CSS, JavaScript, protobuf, Vala,
  imagej, Python 3 and BibTeX
* Adapt code to use GTK_TEXT_VIEW_LAYER_BELOW_TEXT and
  GTK_TEXT_VIEW_LAYER_ABOVE_TEXT
* Add a "sourceview" CSS class to all GtkSourceView's
* Fixes to the MSVC build system
* Various other small fixes and improvements
* Translation updates

News in 3.19.4
--------------
* CSS fixes to track GTK+ changes
* Fix completion popup on Wayland
* MSVC build projects
* Misc bug fixes
* Translation updates

News in 3.19.3
--------------
* Many fixes to track GTK+ changes
* Rework symbol visibility handling
* Other small improvements
* Translation updates

News in 3.19.2
--------------
* Some CSS adjustments to track GTK+ changes
* Add API to get the GtkSourceView version
* Other small improvements
* Translation update

News in 3.19.1
--------------
* New class: GtkSourceTag with a draw-spaces property
* Drop build dependency on intltool, use upstream gettext and ITS Tool instead
* Completion windows: don't add space for scrollbars
* Do not show undo/redo in context menu if undo/redo is disabled
* Bracket matching: several bug fixes, unit tests written, code simplified
* Other small code improvements
* Translation updates

News in 3.18.1
--------------
* Misc bug fixes
* Translation updates

News in 3.18.0
--------------
* Minor improvement to the CSS syntax highlighting
* Translation updates

News in 3.17.7
--------------
* Handle creating pixbufs for HiDPI resolutions
* Improvements to the Octave and Matlab syntax highlighting
* Other various code improvements
* Translation updates

News in 3.17.6
--------------
* Search and replace: fix bug with regular expressions containing look-ahead
  assertions.
* Add some missing GI annotations
* A few adjustments to the build system
* Translation updates

News in 3.17.5
--------------
* Support symbolic icons in the completion API
* New lang or improved lang files: Rust, Meson, C, protobuf
* Revamped build system (drop gnome-common dependency)
* Misc bug fixes
* Translation updates

News in 3.17.4
--------------
* Add .rej files as another version of diff file
* Improvements to lang files: Apache Pig, rpmspec
* Misc bug fixes
* Translation updates

News in 3.17.3
--------------
* Add a few more functions to GtkSourceFile
* Add the "smart-backspace" property
* Misc bug fixes
* Translation updates

News in 3.17.2
--------------
* New widget: GtkSourceMap
* Set a GtkTextTag name for context classes (no-spell-check, etc)
* Add gtk_source_buffer_sort_lines()
* Style schemes:
	* Support "single", "double" etc for the underline attribute
	* Support underline-color
* Improvements to lang files: Ocaml, C++ header and Shell
* Translation updates

News in 3.17.1
--------------
* New public function: gtk_source_encoding_get_default_candidates()
* Add g_autoptr autocleanup support
* Add lang files for (basic) CSV and jade template
* Improvements to lang files: C, CMake, GDB log, JavaScript, C#, F#,
  VB.net and CSS
* Translation updates

News in 3.16.1
--------------
* Update CMake language spec
* Add a "path" class for contexts with a file name
* Performance improvements for groups of text insertions/deletions
* Fix bug with symbolic icons and dark GTK+ theme
* Translation updates

News in 3.16.0
--------------
* A few bug fixes and various other improvements
* Translation updates

News in 3.15.91
---------------
* Fix a crash when destroying the widget during a search
* Add some signals to bind keyboard actions
* Various other improvements
* Translation updates

News in 3.15.90
---------------
* Provide a way to draw background patterns (a grid)
* Support incrementing and decrementing numbers
* Various other improvements

News in 3.15.3
--------------
* Better word boundaries for word selection (double-click) and word movements
  (ctrl+arrow, shift+ctrl+arrow, ctrl+backspace, etc).
* Add style scheme chooser widgets: GtkSourceStyleSchemeChooser (interface),
  GtkSourceStyleSchemeChooserButton and GtkSourceStyleSchemeChooserWidget.
* Add gtk_source_view_indent_lines() and gtk_source_view_unindent_lines().
* Add the GtkSourceView::move-to-matching-bracket action signal.
* Add gtk_source_buffer_join_lines().
* Gutter: use current line background color for current line.
* Add syntax highlighting support for Apache Thrift.
* Various other improvements and bug fixes
* Translation updates

News in 3.15.2
--------------
* Undo/Redo: restore selection
* Documentation improvements
* Some GtkSourceGutter code refactoring
* Syntax highlighting for Apache Pig 0.12

News in 3.15.1
--------------
* Search: allow caller to choose a style for text matches
* gtk_source_completion_context_get_iter() now returns a gboolean to tell if
  the GtkTextIter is correctly set. For a more robust code, it is recommended
  to use the return value.
* Improvements to the Lua and Yacc syntax highlighting
* Translation updates

News in 3.14.1
--------------
* Fix UndoManager with a new implementation
* Various other improvements
* Translation updates

News in 3.14.0
--------------
* Translation updates

News in 3.13.91
---------------
* Improved Mac OS X support
* Gutter improvements
* Various other improvements and code clean-up
* Translation updates

News in 3.13.90
---------------
* Adjustments to the file loading and saving API:
  - Make gtk_source_encoding_get_default_candidates() private
  - Replace gtk_source_encoding_foreach() by gtk_source_encoding_get_all()
  The file loading and saving API can be considered stable now.

* Add Vala bindings
* Various other improvements
* Translation updates

News in 3.13.3
--------------
* Extend the api to obtain candidate encodings
* Rework drawing of spaces and margins (requires new Gtk+)
* Various other improvements and bugfixes
* Translation updates

News in 3.13.2
--------------
* New feature: file loading and saving
* Split testfiles.sh to tests/syntax-highlighting/
* GtkSourceView is now fully relicensed to LGPL
* Various other improvements and bugfixes
* Translation updates

News in 3.13.1
--------------
* Improvements to the words completion provider
* Completion window sizing fixes
* Improvements to some lang files 
* Various other improvements and bugfixes
* Updated translations

News in 3.12.1
--------------
* Renovate test-widget
* Various improvements and bugfixes
* Updated translations

News in 3.12.0
--------------
* Small improvements to the documentation
* Updated translations

News in 3.11.91
---------------
* Updated translations

News in 3.11.90
---------------
* Add syntax highlighting for LLVM IR and Sweave
* Improvements to some lang files
* Updated translations

News in 3.11.4
--------------
* Add the popular Solarized style schemes
* Improvements to some lang files and a new lang file for lex
* Optimize the draw-spaces code
* Various fixes to the completion framework
* Misc bugfixes
* Updated translations

News in 3.11.3
--------------
* Font scaling support for headings/titles in LaTeX and HTML
* Add Change Case submenu to the right click context menu
* Add ANS Forth 94 syntax highlighting
* Misc bugfixes
* Updated translations

News in 3.11.2
--------------
* Add API to change text case
* Add reStructuredText and yaml syntax highlighting
* Improve LaTeX, m4 and D syntax highlighting
* Documentation improvements (including best practices for language definition files)
* Installed tests
* Misc bugfixes
* Updated translations

News in 3.11.1
--------------
* Deprecate the Gutter:xpad and Gutter:ypad properties
* Deprecate gtk_source_gutter_get_window()
* Better implementation of GtkSourceMarks (private class GtkSourceMarksSequence)
* Style schemes: more visible right margin
* Documentation improvements
* Misc bugfixes
* Updated translations

News in 3.10.0
--------------
* Small bugfix
* Updated translations

News in 3.9.92
--------------
* SearchSettings: change default value of wrap-around to FALSE
* Misc bugfixes
* Updated translations

News in 3.9.91
--------------
* Improvements to the completion
* API break for the search and replace
* Deprecate the GtkSourceMarkAttributes:stock-id property
* Misc bugfixes
* Updated translations

News in 3.9.90
--------------
* Modify the search and replace API: SearchContext and SearchSettings classes
* Regular expression search
* Misc bugfixes
* Updated translations

News in 3.9.4
-------------
* Warning: the search and replace API is unstable
* Misc bugfixes
* Updated translations

News in 3.9.3
-------------
* Add a higher-level asynchronous search and replace API
* Deprecate gtk_source_completion_item_new_from_stock()
* Deprecate the GtkSourceGutterRendererPixbuf:stock-id property
* Updated translations

News in 3.9.2
-------------
* Add syntax highlighting for the Julia, mediawiki and Scala languages
* Improvements to the word completion provider
* Add the GtkSourceCompletionWords:activation property
* More compact completion popup window
* Misc bugfixes
* Updated translations

News in 3.9.1
-------------
* Deprecate the GtkSourceCompletionInfo::before-show signal
* Hide CompletionInfo when focus-out-event on the attached-to widget
* Improvements to the main completion window
* Some code improvements to the words completion provider
* Improvements to the C++ and Perl language specs
* Documentation improvements
* Misc bugfixes
* Updated translations

News in 3.8.1
-------------
* Improvements to the LaTeX and Perl language specs
* Update to gtk-mac-integration 2.0 API
* More unit tests
* Misc bugfixes
* Updated translations

News in 3.8.0
-------------
* Add Libtool versioning. There was an ABI break during this development
  cycle, because some private functions were accidentally exported. So
  the Libtool's -version-info is bumped from 0:0:0 to 1:0:0. On
  GNU/Linux, this results in a version bump of the soname.
* Updated translations

News in 3.7.92
--------------
* New style id for warnings
* Improvements to the completion code and documentation
* Misc bugfixes
* Updated translations

News in 3.7.91
--------------
* Simplify code for the completion
* Improvements of the Perl, R and Ruby language specs
* Misc bugfixes
* Updated translations

News in 3.7.90
--------------
* Improvements in completion
* Add Modelica language spec
* Misc bugfixes
* Updated translations

News in 3.7.3
-------------
* Deprecate gtk_source_completion_move_window()
* Deprecate gtk_source_completion_info_get_widget()
* Deprecate gtk_source_completion_info_set_widget()
* CompletionInfo: always a natural size
* Simplify internal code for the completion (new CompletionModel)
* Fixes for the style schemes and GtkSourceMark
* Other misc bugfixes
* Updated translations

News in 3.7.2
-------------
* Improved unit tests and code coverage support
* Misc bugfixes
* Updated translations

News in 3.7.1
-------------
* Add Bluespec SystemVerilog syntax highlighter
* Improvements in completion
* Add language spec for IDL
* Lots of fixes in gtk doc
* Misc bugfixes
* Updated translations

News in 3.6.0
-------------
* Updated translations

News in 3.5.4
-------------
* Misc bugfixes
* Updated translations

News in 3.5.3
-------------
* New ActionScript, mxml and J languages
* Misc bugfixes
* Updated translations

News in 3.5.2
-------------
* Misc bugfixes

News in 3.5.1
-------------
* New Puppet language
* Improvements in Go Language
* Misc bugfixes
* Updated translations

News in 3.4.2
-------------
* Improvements to completion code
* Misc bugfixes
* Updated translations

News in 3.4.1
-------------
* Fix problems with the completion popup when headers are hidden
* Misc bugfixes
* Updated translations

News in 3.4.0
-------------
* Updated translations

News in 3.3.5
-------------
* Misc bugfixes
* Updated translations

News in 3.3.4
-------------
* Misc bugfixes
* Updated translations

News in 3.3.3
-------------
* Python3 lang file
* Win32 build fixes
* Misc bugfixes
* Updated translations

News in 3.3.2
-------------
* Introduce gtk_source_language_get_style_fallback
* Refactoring and clenaup
* Misc bugfixes
* Updated translations

News in 3.3.1
-------------
* Change IgeMacIntegration to GtkOSXApplication
* Allow for multiple GDK backends
* Sort schemes alphabetically
* Sort the languages alphabetically
* Misc bugfixes
* Updated translations

News in 3.2.2
-------------
* Misc bugfixes

News in 3.2.1
-------------
* New JavaScript Object Notation lang file
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 3.2.0
-------------
* Updated translations

News in 3.1.6
-------------
* New Automake lang file
* New protobuf lang file
* Misc bugfixes
* Updated translations

News in 3.1.5
-------------
* Misc bugfixes
* Updated translations

News in 3.1.4
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 3.1.3
-------------
* New Markdown lang file
* New Standard ML lang file
* Misc bugfixes
* Updated translations

News in 3.1.2
-------------
* Misc bugfixes
* Updated translations

News in 3.1.1
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 3.0.2
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 3.0.1
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 3.0.0
-------------
* Updated translations

News in 2.91.9
-------------
* Use the GTK_SOURCE_ prefix also for all the macros
* Updated translations

News in 2.91.8
-------------
* Misc bugfixes

News in 2.91.7
-------------
* Misc bugfixes

News in 2.91.6
-------------
* Misc bugfixes
* Updated translations

News in 2.91.5
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.91.4
-------------
* Highlight C standard streams and signals
* GtkSourceView is not a factory of categories now
* Fix style problems
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.91.3
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.91.2
-------------
* Improved Gutter support
* New languages: Cobol, GO, Scilab
* Misc bugfixes
* Updated translations

News in 2.91.1
-------------
* Removed SourceIter, caseless search is now in gtk
* Adapt to latest gtk changes
* Misc bugfixes
* Updated translations

News in 2.91.0
-------------
* Added SystemVerilog language
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.90.4
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.90.3
-------------
* Bump version to 2.90: we are now targeting gtk3.
  This release is parallel installable with GtkSourveView 2
* Misc bugfixes
* Updated translations

News in 2.11.2
-------------
* Misc bugfixes
* Updated translations

News in 2.11.1
-------------
* Added introspection support
* Misc bugfixes
* Updated translations

News in 2.10.1
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.10.0
-------------
* Misc bugfixes
* Updated translations

News in 2.9.9
-------------
* Distribute a catalog for glade3
* Misc bugfixes
* Updated translations

News in 2.9.8
-------------
* Bugfixes in the "words" completion provider
* Misc bugfixes
* Updated translations

News in 2.9.7
-------------
* Remove a leftover in the UndoManager API

News in 2.9.6
-------------
* Changes to the completion API to allow better language bindings
* Add API to set a custom UndoManager on the buffer
* Misc bugfixes
* Updated translations

News in 2.9.5
-------------
* Misc bugfixes
* Updated translations

News in 2.9.4
-------------
* Implement context classes and use them to mark strings,
  comments, keywords and regions where spell-check is disabled
* More work on completion
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.9.3
-------------
* Crasher bugfixes in word completion provider
* Misc bugfixes for win32
* Smarter autoindentation
* New language: SPARQL
* Misc bugfixes
* Updated translations

News in 2.9.2
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.9.1
-------------
* Added draw spaces for leading, text and trailing spaces
* Merged GtkSourceCompletion branch
* Updated translations

News in 2.8.1
-------------
* Misc bugfixes in gutter tooltip rendering
* Updated translations

News in 2.8.0
-------------
* Misc bugfixes
* Updated translations

News in 2.7.5
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.7.4
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.7.3
-------------
* Misc bugfixes

News in 2.7.2
-------------
* Add GtkSourceGutter api to customize gutter drawing
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.7.1
-------------
* Add tooltips to GtkSourceMarks
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.6.2
-------------
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.6.1
-------------
* Improvements to some of the lang files
* Updated translations

News in 2.6.0
-------------
* Improvements to some of the lang files
* Updated translations

News in 2.5.6
-------------
* Misc bugfixes
* Updated translations

News in 2.5.5
-------------
* New "cobalt" style scheme
* Misc bugfixes
* Updated translations

News in 2.5.4
-------------
* Improvements to some of the lang files
* Updated translations

News in 2.5.3
-------------
* Improvements to some of the lang files
* Updated translations

News in 2.5.2
-------------
* Misc bugfixes
* Improvements to some of the lang files
* Updated translations

News in 2.5.1
-------------
* Misc bugfixes
* Improvements to some of the lang files
* Updated translations

News in 2.4.1
-------------
* Fix a crash when inserting images in the buffer
* Improvements to some of the lang files
* Updated translations

News in 2.4.0
-------------
* Updated translations

News in 2.3.3
-------------
* Improvements to some of the lang files
* Updated translations

News in 2.3.2
-------------
* Misc bugfixes
* Improvements to some of the lang files
* Updated translations

News in 2.3.1
-------------
* Misc bugfixes
* Updated translations

News in 2.3.0
-------------
* Add function to guess the language for a given filename and mime type
  (bump glib dependency to 2.14 that includes gio, remove gnome-vfs dep)
* Allow to set background color of paragraphs with marks
* Support drawing white spaces
* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.2.2
-------------

* Improvements to some of the lang files
* Misc bugfixes
* Updated translations

News in 2.2.1
-------------

* Improve keybindings
* Misc bugfixes
* Updated translations

News in 2.2.0
-------------

* Misc bugfixes
* Updated translations

News in 2.1.3
-------------

* Misc bugfixes
* Updated translations

News in 2.1.2
-------------

* Fix a GtkSourceMark API issue
* Updated translations

News in 2.1.1
-------------

* Misc bugfixes
* Updated translations

News in 2.1.0
-------------

* New gtk-print based printing API
* New GtkTextMark-based GtkSourceMark API
* Misc bugfixes
* Updated translations

News in 2.0.0
-------------

* Updated translations

News in 1.90.4
--------------

* Many improvements to all the lang files
* Many minor API tweaks
* Misc bugfixes
* Updated translations

News in 1.90.3
--------------

* New default set of styles used to define a style scheme
* Many improvements to all the lang files, ruby and perl lang
  files in particular.
* Some API tweaks
* Misc bugfixes

News in 1.90.2
--------------

* Library is now LGPL (some lang files aren't yet)
* Support replacing contexts
* Support symbolic colors in schemes
* Add tango style scheme
* Some API tweaks
* Many lang file updates
* Misc bugfixes

News in 1.90.1
--------------

* GtkSourceStyle is now a gobject
* Be more careful about Language and LanguageManager lifecycles: add
  gtk_source_[language|style_scheme]_manager_get_default to obtain
  managers object owned by gtksourceview
* Most of the files are now officially licensed under LGPL, still
  waiting for a few approval before completely switching the license.
* Port to GRegex
* Misc lang file updates
* Misc bugfixes

News in 1.90.0
--------------

This marks the road to GtkSourceView 2.0, and breaks the API. It is still
considererd API-unstable.

* API update/break
* New highlighting and theming engines (Yevgen Muntyan, Marco Barisione)
* GnomePrint-based print API removal

News in 1.8.6
-------------

* Mark Undo/Redo insensitive when the view is not editable (Carlos Garnacho)
* Fix current line highlightging drawing artifacts (Yevgen Muntyan)
* Updated translations

News in 1.8.5
-------------

* Updated translations

News in 1.8.4
-------------

* RPM highlighting (Konstantin Ryabitsev)
* Fix a problem with search in accented words (Yevgen Muntyan)
* Misc lang file fixes
* Updated translations

News in 1.8.3
-------------

* Added docbook lang file (Joachim Noreiko)
* Added OCaml lang file (Eric Cooper)
* Cleanup some mime types in lang files (Paolo Maggi)
* Updated translations

News in 1.8.2
-------------

* Fixed bug #360495 – Errors in Java/Verilog syntax files (Jeff Walden)
* Fixed bug #380996 – language.dtd needs more comments (Leonardo Ferreira 
  Fontenelle and Paolo Maggi)
* Added a RNG schema for the .lang file format (Paolo Maggi)
* Fixes bug #375515 – allow fullstop in xml tag highlighting (Carey O'Shea)
* Updated translations

News in 1.8.1
-------------

* Fixed #357447 – Missing break in gtk_source_tag_set_property() (Kouhei Sutou)
* Fixed #357746 – "Insert spaces instead of tabs" doesn't work (Paolo Borelli)
* Updated translations

News in 1.8.0
-------------

* Added text/x-gettext-translation-template to the list of 
  mime-types in po.lang
* Updated translations

News in 1.7.2
-------------

* add an 'indent-on-tab' property to indent the selected text
  using the tab key
* highlight fortran operators
* Updated translations

News in 1.7.1
-------------

* New Lang files (D, boo)
* Updated translations

News in 1.6.1
-------------

* Updated Lang files (php, ruby, perl, xml, .desktop)
* Consume all button press events on the line numbers margin
* Updated translations

News in 1.6.0
-------------

* Updated translations

News in 1.5.7
-------------

* Updated translations

News in 1.5.6
-------------

* fix .lang files lookup from xdg directories.

News in 1.5.5
-------------

* Requires gtk+ 2.8.x
* Fixed bug #309663 – gcc 4.01 compiler treats pointer target
  warnings as errors (Marco Barisione)
* Added scheme.lang (Paolo Borelli)
* Allow to specify both 'u' and 'r' modifiers to python strings at 
  the same time (Steve Frécinaux)
* Add iterators to text region and use them (Paolo Borelli and Paolo Maggi)
* Use cairo to draw the right margin (Jeroen Zwartepoorte)
* Fixed bug #321252 - Clicking gedit line numbers should jump to line (Paolo 
  Borelli and Paolo Maggi)
* Fixed bug 312241 – .lang files in homedir take priority over $prefix (Guillaume
  Desmottes and Paolo Borelli)
* Fixed bug #318577 – win32 port (Tor Lillqvist, Paolo Borelli and Paolo Maggi) 
* Updated translations

News in 1.5.4
-------------

* Fixed bug #170604 – syntax for GNU Octave

News in 1.5.3
-------------

* Fixed bug #321898 - fix for division by zero bug (not checking 
  g_timer_elapsed() return value)
* Fixed bug #323999 - perl inline pod not properly highlighted
* Fixed bug #323750 - CSS highlighting missing "font" property
* Fixed bug #316612 - Ruby coloration problems
* Fixed bug #316587 - PHP syntax file should be in the "Scripting" section 
  instead of "Sources")
* Fixed bug #316330 - Ada Syntax highlighting is incorrect
* Fixed bug #168090 - Recognise fortran line comments better
* Added a --disable-gnomeprint configuration option
* Fixed i18n problem introduced in 1.5.2
* Added changelog.lang
* Updated translations

News in 1.5.2
-------------

* Fix an off by one error in Lang directory lookup

News in 1.5.1
-------------

* Lang files are now loaded from the locations specified in XDG_DATA_DIRS
* Bug Fixes
* New and updated translations.

News in 1.4.2
-------------

* New and updated translations.

News in 1.4.1
-------------

* Include the html documentation in the tarball.
* Updated translations.

News in 1.4.0
-------------

* Bug fixes (Paolo Maggi and Paolo Borelli)
* New and updated translations.

News in 1.3.93
--------------

* Bug fixes (Paolo Maggi and Paolo Borelli)
* New and updated translations.

News in 1.3.92
--------------

* New and updated translations.

News in 1.3.91
--------------

* use G_NORMALIZE_NFD in caseless search, part of bug #303239 (Paolo Maggi)
* allow GtkSourceView derivatives to override the key press (Paolo Borelli)
* Makefile.lang (Ricardo Lenz, Paolo Borelli)
* Updates to SQL, C#, javascript and XML language specifications.
* New and updated translations.

News in 1.2.1
-------------

* Plug small memory leaks (Yevgen Muntyan)
* Fix unitialized variable (Marco Barisione)
* Use the proper mime type for ruby files (Paolo Maggi)
* Small improvements to sql.lang and fortran.lang
* New and updated translations.

News in 1.2.0
-------------

* Updated translations.

News in 1.1.93
--------------

* Partially fixed bug bug #168247 (wrong selection of characters when 
  searching for single characters)
* Fixed	bug #164066 (Highlight Current Line Bug with Pixmap Based Themes)
* Fixed bug #168229 (disconnect tag table signal handlers in destructor)
* Rewritten idl.lang
* Added some missing items to php.lang
* Updated translations.

News in 1.1.92
--------------

* Bug fixes and update translations.

News in 1.1.91
--------------

* Undoing/Redoing to a non-modified state unset the modified flag.
* Added some missing documentation and improved existing one.
* Bug fixes and update translations.

News in 1.1.90
--------------

* Current line highlighting
* New languages specs for TCL, Nemerle, VHDL, sh, .ini, gtkrc.
* Support for Undo key in Sun keyboards
* Bug fixes and updated translations.

News in 1.1.1
-------------

* New languages specs for fortran, css, javascript and pascal.
* Bug fixes and updated translations.

News in 1.1.0
-------------

* Use Pango for printing.
* New languages specs for Ruby, LUA, Perl's POD, VB.NET, Haskell and
  Texinfo.
* Bug fixes and updated translations.

News in 1.0.0
-------------

* Bug fixes and updated translations.

News in 0.9.2
-------------

* Bug fixes and updated translations.

News in 0.9.1
-------------

* Bug fixes.
* XML and HTML .lang files now highlight strings using simple patterns.
* Beginning of line and end of line are now correctly matched, even if
  the slice of text doesn't include the newlines.
* "Others" style is now deprecated.

News in 0.9.0
-------------

* Miscellaneous Bugfixes

News in 0.8.0
-------------

* Highlighting spec files for PHP, Verilog, MSIL, C# and SQL.
* Migrated test application to Gtk 2.3 (UI and file selector).

News in 0.7.0
-------------

* A bunch of small bugfixes
* Replaced deprecated calls for glib 2.3
* Multiline backward search works now
* <keyword-item> patterns are now limited to 250 elements (more cause 
  trouble with GNU regex)

News 0.4.0 -> 0.5.0
-------------------

* Removed hack for bug #81893 since it's now fixed in Gtk+
* Added "style_changed" signal to GtkSourceStyleScheme to signal the
  buffer that a style has changed

News 0.3.0 -> 0.4.0
-------------------

* Added get_style_names method to the GtkSourceStyleScheme interface
* New method gtk_source_language_get_id
* Added the id arg to all constructors of gtksourcetag.[ch]
* Added ID and tag_style properties to GtkSourceTag
* Fixed the .pc.in file
* Fixes to the printing code

News 0.2.1 -> 0.3.0
-------------------

* Printing support
* Caseless search functions gtk_source_iter_search_forward/backward
* API reference documentation building infrastructure
* Added support for translation of user visible strings in language
  spec files
* gtk_source_buffer_find_bracket_match has been renamed to
  gtk_source_iter_find_matching_bracket

News 0.2.0 -> 0.2.1
-------------------

* Dropped strict libgnome dependency (some Gnome libraries are still needed to
  build the tests, but those are now optional)
* Regular expression syntax changed to Extended POSIX + GNU operators
* Generate enums and flags for introspection and language bindings
* Copy of GNU regular expression library included for platforms which aren't
  based on the GNU C library (bug #112517)
* grab_focus no longer scrolls the widget to the cursor (workaround Gtk+ 
  bug #81893)

News 0.1.0 -> 0.2.0
-------------------

* src directory renamed to gtksourceview for proper header
  namespacing

News 0.0.3 -> 0.1.0
-------------------

* API has been completely revised
* New language and manager objects to set regular expressions for
  syntax highlighting from XML files
* New improved highlighting engine
* Rewritten test application which demonstrates most important features
* Markers API have been redesigned
* Text style schemes for highlighted elements
* The view can draw a vertical line indicating a right margin
* Smart HOME/END keys move to the first/last character in the line
  before moving to the real begin/end
* Auto indentation

News 0.0.2 -> 0.0.3
----------------

* Undo support using begin/end_user_action in GtkTextBuffer.
* Implemented gtk_source_buffer_convert_to_html the name says what it does :-)
* more auto indent support/bugfixes: On an keypress it will automatic inserting whitespaces before/after on operator characters like [=<>!], comma [,]  and begin parantes[(]. This is hardcoded values and will probadly only work correcly on C/C++/Java/python or similar programing languages syntax
* bugfixes.

News 0.0.1 -> 0.0.2
----------------

* Auto indent support
* bugfixes

News 0.0.1
--------

* Syntax/Pattern highlighting
* Bracket matching support
* Show line numbers in margin