There are also ABI breaks not affecting the API, so just re-compiling the program is sufficient in that case.
Tepl 6.0 to Tepl 6.2:
The tepl_utils_override_font()
function has been renamed
to tepl_utils_override_font_string().
Tepl 6.2 to Tepl 6.4:
The tepl_statusbar_*()
functions have been removed, you
can use
TeplLineColumnIndicator
instead.
Tepl 6.4 to Tepl 6.6:
Tepl now depends on libgedit-gtksourceview instead of GtkSourceView.
The TeplWidgetListItem
and
TeplWidgetListCategory
classes have been removed.
Tepl 6.6 to Tepl 6.8:
The TeplPanel
class has been renamed to
TeplPanel1.
The TeplStack
, TeplStackItem
and
TeplStackSwitcherMenu
classes have been removed. They are
superseded by TeplPanel (and related
classes and interfaces).
The TeplStatusbar
class has been removed, and is replaced
by tepl_utils_setup_statusbar().
Tepl 6.8 to libgedit-tepl 6.10:
Tepl has been renamed to libgedit-tepl. The new pkg-config name is:
libgedit-tepl-6
TeplFile now uses
GflsUnsavedDocumentTitles.
This affects the
TeplFile:short-name
property. Also, tepl_file_set_untitled_file_callback()
and TeplUntitledFileCallback
have been removed.
libgedit-tepl 6.10 to libgedit-tepl 6.11:
The TeplSettingsSimpleThemeVariant
enum,
tepl_settings_handle_simple_theme_variant()
and
tepl_prefs_create_simple_theme_variant_combo_box()
have
been removed. You can use instead the more complete
TeplSettingsThemeVariant
enum and the functions that use it.
tepl_buffer_provide_style_scheme_id_gsetting()
has been
removed. Use TeplSettings instead
to provide two GSettings keys instead of one.
The TeplBuffer:tepl-style-scheme-id
property,
tepl_buffer_get_style_scheme_id()
and
tepl_buffer_set_style_scheme_id()
have been removed.
You can use
tepl_buffer_connect_style_scheme_settings()
instead.
tepl_prefs_create_color_scheme_component()
and the
TeplStyleSchemeChooserWidget
class have been removed.
They are replaced by
TeplStyleSchemeChooserSimple and
TeplStyleSchemeChooserFull.
TeplTabLabel now inherits from
GtkBox
instead of GtkGrid
.
TeplPanelItem is now a GObject class instead of an interface.
The API of tepl_panel_add() and its vfunc have changed.
The API of TeplPanelSwitcherMenu has changed.
The TeplPanelSwitcherNotebook
class has been removed, you
can use TeplPanelNotebook
instead.
The TeplPanelContainer
class has been removed, you can
use TeplPanelSimple instead.