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
|
News in 5.18.0, 2025-09-12
--------------------------
This is a stable release for GNOME 49.0
* Translation updates
News in 5.17.1, 2025-08-30
--------------------------
This is an unstable release for GNOME 49.rc
* Improvments to GObject Introspection annotations
* A new gtk_source_buffer_get_markup() API addition
* A new annotation API for applications
* Allocation measurement improvements
* Spaces are now drawn using GskPath instead of Cairo
* Cleanups for various GTK deprecations
* Make ctrl+n/p workin Vim insertion mode
* Ensure GtkSourceMap doesn't handle context menus (again)
* Testsuite improvements for new GNOME CI
* Fix various leaks found by said CI improvements
* Translation updates
News in 5.17.0, 2025-06-28
--------------------------
This is an unstable release for GNOME 49.alpha
* New languages: astro
* Updated languages: python3, python, css, sh, latex, php
* Many cleanups and removal of deprecated API use across GtkSourceView
and associated test programs.
* Improved scrolling in GtkSourceMap
* Documentation improvements and cleanups
* Build system cleanups
* Translation updates
News in 5.16.0, 2025-03-15
--------------------------
This is a stable release for GNOME 48.0
* Translation updates
News in 5.15.1, 2025-02-24
--------------------------
* Remove use of various GTK deprecations
* Testsuite improvements
* Translation updates
News in 5.15.0, 2025-02-02
--------------------------
This is a beta release for GNOME 48.beta
* Various introspection fixes
* Improvements to GtkSourceAssistants
* Various GtkTextIter performance improvements
* Deduplication fixes when sorting
* Alter paths for resource:// usage so that resources take priority
over system installations other than the current one
* Adwaita.xml, Adwaita-dark.xml style updates
* Quantize Y position for gutter line numbers
* New and updated languages: meson.lang, zig.lang
* Translation updates
News in 5.14.1, 2024-10-04
--------------------------
This is a bug-fix release for GNOME 47
* Ensure you cannot show context menu from GtkSourceMap which otherwise
has a limited FontMap containing only the BuilderBlocks font.
News in 5.14.0, 2024-09-13
--------------------------
This is a stable release for GNOME 47.0
* Fix an issue where the gutter would not redraw when focus changes.
* Add support for Groff syntax
News in 5.13.1, 2024-08-04
--------------------------
This is an unstable release update for GNOME 47.beta
* Documentation improvements
* Improve performance of BuilderBlocks font loading. Some of this
effort required changes to the TTF, so user testing with a wide
variety of languages is desired. This should reduce startup time
of GtkSourceView using applications.
* gtk-doc.lang: highlight `backtick` spans
* c.lang: highlight [[]] style attributes
* java.lang: improve escaped character matching
* Adwaita.xml, Adwaita-dark.xml: style updates to track platform
changes for GNOME 47.
News in 5.13.0, 2024-06-28
--------------------------
This is an unstable release update for GNOME 47.alpha
* Ensure gutter renderers are released during dispose
* Make default auto-indenter keep indentation when cursor is at line start
* python3.lang: Fix f-string in curly braces to have no-spellcheck applied
* Translation updates
News in 5.12.1, 2024-05-30
--------------------------
This is a stable release update
* Update documentation links
* Specify recoloring hex colors for Adwaita-dark
* Improve grid drawing positions slightly
* Use a weak ref for GtkSourceView backpointer in GtkSourceGutterRenderers
which fixes a potential leak of GtkSourceView
* Fix a fontconfig check for Windows
* Fix section name for elixir
News in 5.12.0, 2024-03-15
--------------------------
This is a stable release for GNOME 46
* Do not trigger default indenter for Return when a selection is active
* Render overview slider below text rather than above w/ RGBA
* Premix certain colors in overview when drawing to avoid RGBA blends on GPU
* Avoid round-trip to main loop when map slider needs allocation
* Avoid an extra GSK transform for each line number in the gutter
* Translation updates
News in 5.11.2, 2024-03-03
--------------------------
This is a development release for GNOME 46.rc
* Ignore empty globs in language specification for mimetypes
* Ensure that partially visible highlight lines are drawn
* Fix line style properties after unsetting style scheme
* latex.lang: Improvements to command parsing
News in 5.11.1, 2024-02-12
--------------------------
This is a development release for GNOME 46.beta
* A new -Dbuild-testsuite configuration option
* Some build options were renamed to follow more closely
what GTK itself uses now.
-Dgtk_doc became -Ddocumentation
-Dinstall_tests became -Dinstall-tests
* Improvements to BuilderBlocks font to support Windows
- This supports FontConfig on Windows currently
- With Pango 1.52.0 it will support win32 font loader
* Fix a rendering issue where the gutter would not highlight
the same as the current-line-highlight.
* An optimization for line number drawing which avoids using
PangoLayout when drawing.
* Ensure the gutter is redrawn when focus leaves text view
* Improved support for input methods when X11 and ibus are
used by making it behave closer to Wayland input methods.
* Ignore the current-line highlight when out of view which
improves the damage area calculation in GTK.
* A new Wren language spec
* Updates for the sh language-spec
* Translation updates
News in 5.11.0, 2024-01-08
--------------------------
This is a development release for GNOME 46.alpha
* Fixes for searching invisible text
* Sort ordering fixes for guessing languages which fixes loading
Python 3 before Python 2.
* Various Vim emulation fixes
* Updated Languages: Elixir, Python3, C
* Updated Style Schemes: Oblivion
* Cursor fixes for source gutter
* Fix undo after alt+up/down
* Fix newline detection fallback on some systems
News in 5.10.0, 2023-09-16
--------------------------
5.10.0 corresponds with GNOME 45.0 and is meant for end-user
distribution.
Changes since 5.9.0:
* Translation updates
News in 5.9.0, 2023-09-01
-------------------------
5.9.0 is a release candidate for GNOME 45.
* Documentation improvements
* Various introspection improvements
* New languages: Blueprint
* Updated languages: C, C++, Rust, Python3, Shell, Java, OCaml
* Updated style schemes: cobalt
* GtkSourceBuffer gained a "loading" property which is
toggled when GtkSourceFileLoader is loading the buffer
from storage.
* More defensiveness improvements in GtkSourceBufferOutputStream.
* A leak in Vim emulation has been fixed.
* Vim emulation now supports visual replace.
* Scheduling of batched workers has been improved with
gtk_source_scheduler_add().
* Snippets are now initialized from GtkSourceView.constructed()
to allow for applications to hook buffer creation.
* Translation updates
News in 5.8.0, 2023-03-17
-------------------------
5.8.0 is meant for end-users which corresponds to the GNOME 44.0 release.
* vim: avoid large numbers of small deletions in filter command
* adwaita.xml: add missing def:deletion style
* todotxt.lang: add support for todo.txt format
News in 5.7.2, 2023-03-03
-------------------------
5.7.2 is a development release of GtkSourceView intended for application
developers and unstable distributions alike.
* Documentation improvements
* Updated languages: java.lang, html.lang
* Fix Y offset calculation when GtkTextView:top-margin is set
* Completion now requeries providers upon manual activation
* CSS updates for completion popover to reduce allocation jitter
* Assistants will more aggresively update positioning. It is heavily
suggested that you have GNOME/gtk!5564 in whatever GTK you are
linking against to reduce the potential for frames rendered with
missing allocations/text.
News in 5.7.1, 2023-02-15
-------------------------
5.7.1 is a development release of GtkSourceView intended for application
developers and unstable distributions alike.
* Updated languages: c.lang, docker.lang, nix.lang
* Add missing version functions to GIR generation.
* Moving through snippets now retires the completion popover.
* Documentation updates.
News in 5.7.0, 2023-01-23
-------------------------
5.7.0 is a development release of GtkSourceView intended for application
developers and unstable distributions alike.
Changes since 5.6.2
* gutterrenderermarks: avoid potential infinite loop with marks
* build: drop unnecessary vapigen check
* cpp.lang: add constinit keyword
* java.lang: fix escaped characters
* lean.lang: strings may contain line breaks
* nix.lang: Add Nix syntax highlighting
* reasonml.lang: add ReasonML language
|