3.17.1 (unstable):

* Require (and use) C++11.
  (Murray Cumming)

3.12.0 (stable):

* Deprecated some API because some of the C API was deprecated.
  (Murray Cumming)
* Fix the examples build with recent gtkmm versions.
  (Murray Cumming)

3.2.0 (stable):
* Wrapped gtk_source_gutter_get_renderer_at_pos()
  as Gsv::Gutter::get_renderer_at_pos().
  (Krzesimir Nowak)
* Search test does not use deprecated methods.
  (Krzesimir Nowak)

3.0.0:
* Markup: changed operator bool() to operator const void*() to avoid
implicit cast to int. (Murray Cumming)

2.91.9:
* Large API break - removed Source prefix from type names, SOURCE_ from
enum value names and source from headers. (Krzesimir Nowak)
* Avoid tarball dependency on mm-common. That bumps mm-common requirement
to yet unreleased version. (Krzesimir Nowak)

2.91.8:
2.91.7:
2.91.6:
* There were no releases.

2.91.5:
* Replaced Glib::*Handles with std::vector. (Krzesimir Nowak)

2.91.4:
* Fixed build with recent GtkSourceView. (Krzesimir Nowak, Murray Cumming)
* Wrapped missing properties in SourceGutterRendererPixbuf,
  SourceGutterRendererText, SourceLanguage, SourceLanguageManager,
  SourceStyleScheme, SourceStyleSchemeManager. (Krzesimir Nowak)

2.91.3:
* There was no 2.91.3. Sorry.

2.91.2:
* Fixed reference counting in completion classes and added a completion test.
  (Krzesimir Nowak)
* Renamed gtksourceview namespace to Gsv.
* Written documentation about migration from 2.0 to 3.0 - it describes most of
  API breaks (like the one mentioned above). (Krzesimir Nowak)
* Wrapped GtkSourceGutterRenderer, GtkSourceGutterRendererPixbuf,
  GtkSourceGutterRendererText and GtkSourceMarkCategory. (Krzesimir Nowak)
* Use the gtk conversions from gtkmm now that they are not in glibmm.
  That bumps mm-common requirement to yet unreleased version. (Murray Cumming)

2.91.1:
* Lots API/ABI breaks - a document about migrating from gtksourceviewmm-2.0
  to gtksourceviewmm-3.0 is to be written, because some of ABI breaks are nasty.
  (Krzesimir Nowak)
* SourceBuffer: Wrapped "bracket-matched" signal.
  (Krzesimir Nowak)
* SourceIter: Gone.
  (Krzesimir Nowak)

2.91.0:
* Bumped API version to 3.0, so now it also uses gtkmm-3.0. (Murray Cumming)
* Some deprecated methods were removed. (Murray Cumming)
* Wrapped some properties, enums, methods and signals in SourceView and
  SourceBuffer. (Krzesimir Nowak)

2.10.0:
* Fixed reference counting in SourceLanguageManager and SourceBuffer.
  (Murray Cumming)
* Added const methods in SourceCompletion and SourceCompletionProvider.
  (Krzesimir Nowak)

2.9.2:
* Added SourceUndoManager, SourceCompletionWords and updated SourceBuffer.
  (Krzesimir Nowak)
* Added vfuncs to SourceCompletionProposal and SourceCompletionProvider.
  (Krzesimir Nowak)
* Documentation: Documented SourceUndoManager, SourceCompletionWords and new
  methods in SourceBuffer.
  (Krzesimir Nowak)

2.9.1:
* Documentation: Documented all stuff.
  (Krzesimir Nowak)
* SourceBuffer: Added default constructor and unset_style_scheme() method.
  (Krzesimir Nowak)
* SourceView: Added unset_mark_category_icon() and
  unset_mark_category_background() methods.
  (Krzesimir Nowak)

2.9.0:
* Transition to mm-common build infrastructure.
  (Krzesimir Nowak)
* Added SourceGutter, SourceCompletionInfo, SourceCompletionProposal,
  SourceCompletionContext, SourceCompletionItem, SourceMarkup,
  SourceCompletionProvider, SourcePrintCompositor and SourceCompletion.
  (Krzesimir Nowak)
* SourceView: Deprecated set_mark_category_pixbuf() in favor of
  set_mark_category_icon() methods. Deprecated set_mark_category_pixbuf()
  method - now it always return empty refptr.
  (Krzesimir Nowak)
* SourceIter: Deprecated SearchFlags in favor of SourceSearchFlags.
  (Krzesimir Nowak)
* SourceStyle: Added properties.
  (Krzesimir Nowak)

2.3.1:

* SourceBuffer: Added properties.
  (Murray Cumming)
* SourceLanguageManager: Added guess_language().
  (Balazs Tirpak)
* Documentation: Updated reference documentation.
  (Dodji Seketeli)
* Build: Fix warnings caused by extra ;s.
  (Murray Cumming)

2.2.0:

gtksourceviewmm-2.0 is now API/ABI is now stable.
This release wraps gtksourceview 2.0

1.9.5:

* SourceBuffer: Added the source_mark_updated  signal.
* SourceMark: Constructor: Added the optional name parameter.
* SourceStyle: Added the copy() method.
* SourceStyleSchemeManager: Added set_search_path(), reset_search_path,
  get_search_path(), and get_scheme_ids() methods.
* SourceView: Added properties.

1.9.4:

* SourceBuffer: Added *_source_mark() methods.
* Added SourceMark.
* Added SourceStyleSchemeManager.
  (Jonathon Jongsma)
* SourceBuffer, SourceMark, SourceView:
  Some const corrections and refcounting corrections.
  (Murray Cumming)
* Correct the installation of the .m4 gmmproc files.
  (Yselkowitz)

1.9.3:

* A correction in the pkg-config file.
  (Armin Burgmeier)

1.9.2:

* Removed SourceMarker because GtkSourceMarker was removed from the C API.
* SourceBuffer: Removed create_marker(), move_marker(), delete_marker(),
  get_marker(), get_markers_in_region(), get_first_marker(),
  get_last_marker(), get_iter_at_marker(), get_next_marker(),
  and get_prev_marker(), because the C functions were removed
  from the C API.
* SourceView: Remove set_marker_pixbuf(), get_marker_pixbuf(),
  set_show_line_markers(), and get_show_line_markers(),
  because the C functions were removed from the C API.

1.9.1:

Updated to build against the new gtksourceview 2.0 API:

* SourceBuffer: The constructor now
  takes a TextTagTable instead of a SourceTagTable.
  Removed set_bracket_match_style().
* SourceLanguage: Removed get_tags(),
  get_escape_char(), set_mime_types(), get_style_scheme(),
  set_style_scheme(), get_tag_style(), set_tag_style(),
  get_tag_default_style().
  Added get_hidden() and get_style_name().
* SourceLanguageManager.ccg:
  Renamed SourceLanguagesManager to SourceLanguageManager.
  Removed get_language_from_mime_type() - there is no replacement
  yet. Removed get_available_languages(), get_lang_files_dirs().
  Added get_default(), get_search_path(), get_language_ids(), and
  get_language().
* SourceStyle: Added this class.
* SourceStyleScheme: Removed get_tag_style(),
  get_style_names(), get_default().
  Added get_id(), get_name(), get_description(), get_authors(),
  get_filename(), get_style().
* SourceView: Added the
  SourceSmartHomeEndType enum, and used it in
  set_smart_home_end() and get_smart_home_end().
  Renamed set_tabs_width() to set_tab_width(), and
  get_tabs_width() to get_tab_width().
  Renamed set_show_margin() to set_show_right_margin(), and
  get_show_margin() to get_show_right_margin().
  Renamed set_margin() to set_right_margin_position(), and
  get_margin() to get_right_margin_position().
* Removed SourceTag, SourceTagStyle, SourceTagTable
  Regular Gtk::TextTags should now be used instead.


0.3.0

    This is a bug fix and feature release that breaks the API a little bit, but that is for the good.
    Users of 0.1.0 and 0.2.0 must recompile their applications, sorry.
    GtkSourceViewMM is slowly reaching a state where API/ABI stability will become possible, though.

    [Dodji Seketeli]

    * updated API documentation
    * added gtksourceview/gtksourceviewmm.h as a shortcut header to include
      all the gtksourviewmm headers.
    * wrapped the GtkSourceIter class.

    [Murray Cumming]

    * various API cleanless fixes. Added needed const to various getters.
    * cleaned documentation make install process

    [Johannes Schmid]

    * fixed a typo. Renamed SourceBuffer::end_notundoable_action() into
     SourceBuffer::end_not_undoable_action().


0.2.0:

This is a bugfix release that breaks the API a little bit.
Users of 0.1.0 must recompile their applications, sorry.

* added a create() method to gtksourceview::SourceLanguage
  and gtksourceview::SourceLanguagesManager . Made the constructor
  of gtksourceview::SourceLanguagesManager protected, cleanup. [Murray Cumming]

* set the argument of set_*(bool) methods to 'true' by default [Dodji Seketeli]

0.1.0:

* Initial release of libgtksourceviewmm 0.1.0

* This is a fork of gtksourceviewmm 1.10.0 .
  It has been totally rewritten to integrate well in the gtkmm environment.

* all the APIs of gtksourceview 1.6.2 are wrapped.

* users who used to use gtksourceviewmm from the svn repository must now
  update their configure.[in|ac] to check against libgtksourceviewmm-1.0, version 0.1.0.
  The former check was against gtksourceviewmm-1.0 (there was no 'lib' prefix),  version 1.10.0.
  I decided to change the name of the project to be able to set the project's version to a number < 1.0,
  whereas the initial gtksourceviewmm project current version was 1.10.0. To me, version > 1.0 implies
  a certain level of maturity and libgtksourceviewmm is too young to commit on that.

