NEWS 8.68 KB
Newer Older
Murray Cumming's avatar
Murray Cumming committed
1 2 3 4
3.18.0 (unstable):

* Regenerate with the latest glibmm.

Murray Cumming's avatar
Murray Cumming committed
5 6 7 8 9
3.17.1 (unstable):

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

Murray Cumming's avatar
Murray Cumming committed
10 11 12 13 14 15 16 17
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):
Krzesimir Nowak's avatar
Krzesimir Nowak committed
18 19 20 21 22 23
* 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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
24 25 26 27
3.0.0:
* Markup: changed operator bool() to operator const void*() to avoid
implicit cast to int. (Murray Cumming)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
28 29 30 31 32 33 34 35 36 37 38
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.

Krzesimir Nowak's avatar
Krzesimir Nowak committed
39 40 41
2.91.5:
* Replaced Glib::*Handles with std::vector. (Krzesimir Nowak)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
42 43 44 45 46 47 48 49 50
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.

Krzesimir Nowak's avatar
Krzesimir Nowak committed
51 52 53 54
2.91.2:
* Fixed reference counting in completion classes and added a completion test.
  (Krzesimir Nowak)
* Renamed gtksourceview namespace to Gsv.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
55
* Written documentation about migration from 2.0 to 3.0 - it describes most of
Krzesimir Nowak's avatar
Krzesimir Nowak committed
56 57 58 59 60 61
  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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
62 63 64 65 66 67 68 69 70
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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
71 72 73 74 75 76
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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
77 78 79 80 81 82
2.10.0:
* Fixed reference counting in SourceLanguageManager and SourceBuffer.
  (Murray Cumming)
* Added const methods in SourceCompletion and SourceCompletionProvider.
  (Krzesimir Nowak)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
83 84 85 86 87 88 89 90 91
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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
92 93 94 95 96 97 98 99 100
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)

Krzesimir Nowak's avatar
Krzesimir Nowak committed
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
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)

Murray Cumming's avatar
Murray Cumming committed
117 118 119 120 121 122 123 124 125 126 127
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)

Murray Cumming's avatar
Murray Cumming committed
128 129 130 131 132
2.2.0:

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

Murray Cumming's avatar
Murray Cumming committed
133 134 135 136 137
1.9.5:

* SourceBuffer: Added the source_mark_updated  signal.
* SourceMark: Constructor: Added the optional name parameter.
* SourceStyle: Added the copy() method.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
138
* SourceStyleSchemeManager: Added set_search_path(), reset_search_path,
Murray Cumming's avatar
Murray Cumming committed
139 140 141
  get_search_path(), and get_scheme_ids() methods.
* SourceView: Added properties.

142 143 144 145 146 147 148 149 150 151 152 153
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)

Murray Cumming's avatar
Murray Cumming committed
154 155 156 157 158
1.9.3:

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

Murray Cumming's avatar
Murray Cumming committed
159 160 161
1.9.2:

* Removed SourceMarker because GtkSourceMarker was removed from the C API.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
162 163 164 165
* 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
Murray Cumming's avatar
Murray Cumming committed
166
  from the C API.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
167 168
* SourceView: Remove set_marker_pixbuf(), get_marker_pixbuf(),
  set_show_line_markers(), and get_show_line_markers(),
Murray Cumming's avatar
Murray Cumming committed
169 170
  because the C functions were removed from the C API.

Murray Cumming's avatar
Murray Cumming committed
171 172 173 174
1.9.1:

Updated to build against the new gtksourceview 2.0 API:

Krzesimir Nowak's avatar
Krzesimir Nowak committed
175
* SourceBuffer: The constructor now
Murray Cumming's avatar
Murray Cumming committed
176 177
  takes a TextTagTable instead of a SourceTagTable.
  Removed set_bracket_match_style().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
178 179 180
* SourceLanguage: Removed get_tags(),
  get_escape_char(), set_mime_types(), get_style_scheme(),
  set_style_scheme(), get_tag_style(), set_tag_style(),
Murray Cumming's avatar
Murray Cumming committed
181 182 183 184
  get_tag_default_style().
  Added get_hidden() and get_style_name().
* SourceLanguageManager.ccg:
  Renamed SourceLanguagesManager to SourceLanguageManager.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
185
  Removed get_language_from_mime_type() - there is no replacement
Murray Cumming's avatar
Murray Cumming committed
186
  yet. Removed get_available_languages(), get_lang_files_dirs().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
187
  Added get_default(), get_search_path(), get_language_ids(), and
Murray Cumming's avatar
Murray Cumming committed
188 189
  get_language().
* SourceStyle: Added this class.
Krzesimir Nowak's avatar
Krzesimir Nowak committed
190
* SourceStyleScheme: Removed get_tag_style(),
Murray Cumming's avatar
Murray Cumming committed
191
  get_style_names(), get_default().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
192
  Added get_id(), get_name(), get_description(), get_authors(),
Murray Cumming's avatar
Murray Cumming committed
193
  get_filename(), get_style().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
194 195
* SourceView: Added the
  SourceSmartHomeEndType enum, and used it in
Murray Cumming's avatar
Murray Cumming committed
196
  set_smart_home_end() and get_smart_home_end().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
197
  Renamed set_tabs_width() to set_tab_width(), and
Murray Cumming's avatar
Murray Cumming committed
198
  get_tabs_width() to get_tab_width().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
199
  Renamed set_show_margin() to set_show_right_margin(), and
Murray Cumming's avatar
Murray Cumming committed
200
  get_show_margin() to get_show_right_margin().
Krzesimir Nowak's avatar
Krzesimir Nowak committed
201
  Renamed set_margin() to set_right_margin_position(), and
Murray Cumming's avatar
Murray Cumming committed
202 203 204 205
  get_margin() to get_right_margin_position().
* Removed SourceTag, SourceTagStyle, SourceTagTable
  Regular Gtk::TextTags should now be used instead.

Krzesimir Nowak's avatar
Krzesimir Nowak committed
206

207 208
0.3.0

209 210 211 212
    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.

213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
    [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().


231 232 233 234 235 236 237 238 239 240 241
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]

242 243 244 245 246 247 248 249 250
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.

251
* users who used to use gtksourceviewmm from the svn repository must now
252 253 254 255 256 257
  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.