![]() |
![]() |
![]() |
![]() |
Devhelp is a quite old piece of software (created in 2001), and as every software, the code evolves during its lifetime. So there are sometimes API breaks. We try to not break applications depending on the Devhelp API. But if we see that a certain API is used nowhere else than the Devhelp application itself (or is dead code), we don't hesitate to break the API to improve the code.
Currently we try to not break Anjuta and gnome-builder. If your application is not listed and depends on the Devhelp API and is Free Software, please speak up.
All deprecated APIs have been removed.
dh-error.h is now private.
The DhApp
, DhAssistant
and
DhWindow
classes are now private. DhApp
is a
subclass of GtkApplication
, and an application can have
only one GtkApplication
instance, so as-is
DhApp
didn't make sense in the library (what if two
different libraries have both a subclass of
GtkApplication
?). Since DhAssistant
and
DhWindow
depend on DhApp
, they are now also
private.
The DhLanguage
class is now private, it's currently used
only internally by DhBookManager.
Due to DhBookManager being now a singleton, there has been the following API changes:
dh_assistant_view_set_book_manager()
has been
removed.
dh_keyword_model_set_words()
has been removed.
The DhBookTree:book-manager
property has been
removed.
API break for dh_book_tree_new().
The DhSidebar:book-manager
property has been
removed.
The book_manager
parameter of
dh_sidebar_new() is now
deprecated.