News in 3.24.11, 2019-05-05 --------------------------- * Improvements to the syntax highlighting of: YAML, Julia, C++, and C. * Fixes to GObject Introspection annotations. * Fix a crash with YAML. * Fix a crash in presense of Byte-Order-Markers. News in 3.24.10, 2019-03-15 --------------------------- * New syntax highlighting definition file for: Powershell * Improvements to the syntax highlighting of: reStructuredText, C++, CSS, HTML, Groovy, Meson, Python3, and Logtalk. * Fix testsuite for changes in GLib hashtable ordering. * Avoid double entry of languages based on globs. * MSVC build improvements. * Fix usage of GRegex for offset in text, which fixes a Valgrind warning. * Ensure CSS is inherted from parent style schemes. * Avoid storing GtkTextIter across main-loop boundaries. * Fix incorrect transfer annoation for gtk_source_buffer_create_source_mark(). * Various memory leak fixes. * Translation updates. News in 3.24.9, 2018-09-05 -------------------------- * New syntax highlighting definition file for: Logtalk. * Improvements to the syntax highlighting of: Haskell, C++, GLSL, and Markdown. * Performance improvements to space drawing. * Missing G_PARAM_DEPRECATED flag was added to :underline property * Various memory leak fixes. * Translation updates. News in 3.24.8, 2018-06-17 -------------------------- * MS Windows: lib shutdown on DLL_PROCESS_DETACH, not DLL_THREAD_DETACH. * Syntax highlighting: sync all *.lang files from GtkSourceView 4. * Translation updates. News in 3.24.7, 2018-03-14 -------------------------- * GtkSourceView class: respect the GtkTextView:accepts-tab property. * Syntax highlighting: sync all *.lang files from GtkSourceView 4. * Build system: don't declare functions in AC_TRY_COMPILE. * Translation updates. News in 3.24.6 -------------- * New syntax highlighting definition file for: logcat. * Improvements to the syntax highlighting of: Python and reStructuredText. * Improvements to the Visual Studio builds. * Translation updates. News in 3.24.5 -------------- * Bug fix in gtk_source_view_indent_lines(). * Improvements to the Visual Studio builds. * Improvements to the syntax highlighting of: Vala. * Translation updates. News in 3.24.4 -------------- * Fix bug when GtkSourceView:indent-width and :tab-width are equal. * New syntax highlighting definition files for: Swift, Maxima and Kotlin. * Improvements to the syntax highlighting of: CSS. * Various other small improvements. * Translation updates. News in 3.24.3 -------------- * Improvements to the syntax highlighting of: SPARQL, CSS, BibTeX and LaTeX. News in 3.24.2 -------------- * Avoid type redefinitions. * jade.lang: add *.pug to globs. * Bug fix in LaTeX syntax highlighting. * Various other small bug fixes. * 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 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 * 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