|
Packit |
116408 |
|
|
Packit |
116408 |
|
|
Packit |
116408 |
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
|
|
Packit |
116408 |
[
|
|
Packit |
116408 |
|
|
Packit |
116408 |
|
|
Packit |
116408 |
%gtkdocentities;
|
|
Packit |
116408 |
]>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<part id="api-breaks">
|
|
Packit |
116408 |
<title>API Breaks</title>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
Devhelp is a quite old piece of software (created in 2001), and as every
|
|
Packit |
116408 |
software, the code evolves during its lifetime. So there are sometimes API
|
|
Packit |
116408 |
breaks. We try to not break applications depending on the Devhelp API. But
|
|
Packit |
116408 |
if we see that a certain API is used nowhere else than the Devhelp
|
|
Packit |
116408 |
application itself (or is dead code), we don't hesitate to break the API to
|
|
Packit |
116408 |
improve the code.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
Currently we try to not break
|
|
Packit |
116408 |
<ulink url="https://wiki.gnome.org/Apps/Anjuta">Anjuta</ulink>
|
|
Packit |
116408 |
and <ulink url="https://wiki.gnome.org/Apps/Builder">gnome-builder</ulink>.
|
|
Packit |
116408 |
If your application is not listed and depends on the Devhelp API and is Free
|
|
Packit |
116408 |
Software, please speak up.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<refsect1>
|
|
Packit |
116408 |
<title>3.24 -> 3.25.1</title>
|
|
Packit |
116408 |
<itemizedlist>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
All deprecated APIs have been removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh-error.h is now private.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The DhApp , DhAssistant and
|
|
Packit |
116408 |
DhWindow classes are now private. DhApp is a
|
|
Packit |
116408 |
subclass of GtkApplication , and an application can have
|
|
Packit |
116408 |
only one GtkApplication instance, so as-is
|
|
Packit |
116408 |
DhApp didn't make sense in the library (what if two
|
|
Packit |
116408 |
different libraries have both a subclass of
|
|
Packit |
116408 |
GtkApplication ?). Since DhAssistant and
|
|
Packit |
116408 |
DhWindow depend on DhApp , they are now also
|
|
Packit |
116408 |
private.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The DhLanguage class is now private, it's currently used
|
|
Packit |
116408 |
only internally by <link linkend="DhBookManager">DhBookManager</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
Due to <link linkend="DhBookManager">DhBookManager</link> being now a
|
|
Packit |
116408 |
singleton, there has been the following API changes:
|
|
Packit |
116408 |
<itemizedlist>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_assistant_view_set_book_manager() has been
|
|
Packit |
116408 |
removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_keyword_model_set_words() has been removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The DhBookTree:book-manager property has been
|
|
Packit |
116408 |
removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
API break for
|
|
Packit |
116408 |
<link linkend="dh-book-tree-new">dh_book_tree_new()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The DhSidebar:book-manager property has been
|
|
Packit |
116408 |
removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The book_manager parameter of
|
|
Packit |
116408 |
<link linkend="dh-sidebar-new">dh_sidebar_new()</link> is now
|
|
Packit |
116408 |
deprecated.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
</itemizedlist>
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
</itemizedlist>
|
|
Packit |
116408 |
</refsect1>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<refsect1>
|
|
Packit |
116408 |
<title>3.25.1 -> 3.25.2</title>
|
|
Packit |
116408 |
<itemizedlist>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The page parameter of <link linkend="dh-link-new">dh_link_new()</link>
|
|
Packit |
116408 |
has been removed because it was broken in dh-parser.c .
|
|
Packit |
116408 |
The book parameter has also been moved, to group related
|
|
Packit |
116408 |
parameters together.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The dh_link_get_page_name() function has been removed
|
|
Packit |
116408 |
because it was broken and used nowhere.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The dh_link_get_type_as_string() function (which took a
|
|
Packit |
116408 |
<link linkend="DhLink">DhLink</link> parameter) has been removed, it
|
|
Packit |
116408 |
has been replaced by <link linkend="dh-link-type-to-string">dh_link_type_to_string()</link>
|
|
Packit |
116408 |
which takes a <link linkend="DhLinkType">DhLinkType</link> parameter.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
</itemizedlist>
|
|
Packit |
116408 |
</refsect1>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<refsect1>
|
|
Packit |
116408 |
<title>3.26.0 -> 3.27.1</title>
|
|
Packit |
116408 |
<itemizedlist>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
<link linkend="dh-link-new">dh_link_new()</link> has been split in
|
|
Packit |
116408 |
two, with <link linkend="dh-link-new-book">dh_link_new_book()</link>
|
|
Packit |
116408 |
to create a <link linkend="DhLink">DhLink</link> of type
|
|
Packit |
116408 |
<link linkend="DH-LINK-TYPE-BOOK:CAPS">DH_LINK_TYPE_BOOK</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The dh_link_get_file_name() function has been removed.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The dh_book_get_path() function has been replaced by
|
|
Packit |
116408 |
<link linkend="dh-book-get-index-file">dh_book_get_index_file()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The <link linkend="dh-book-new">dh_book_new()</link> constructor now
|
|
Packit |
116408 |
takes a GFile argument instead of a path.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_book_get_name() has been renamed to
|
|
Packit |
116408 |
<link linkend="dh-book-get-id">dh_book_get_id()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_book_cmp_by_name() has been renamed to
|
|
Packit |
116408 |
<link linkend="dh-book-cmp-by-id">dh_book_cmp_by_id()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_link_get_book_name() has been renamed to
|
|
Packit |
116408 |
<link linkend="dh-link-get-book-title">dh_link_get_book_title()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_book_get_keywords() has been renamed to
|
|
Packit |
116408 |
<link linkend="dh-book-get-links">dh_book_get_links()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The ownership transfer of the return values of
|
|
Packit |
116408 |
<link linkend="dh-book-tree-get-selected-book">dh_book_tree_get_selected_book()</link>
|
|
Packit |
116408 |
and dh_sidebar_get_selected_book()
|
|
Packit |
116408 |
have been changed from (transfer none) to (transfer full).
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
</itemizedlist>
|
|
Packit |
116408 |
</refsect1>
|
|
Packit |
116408 |
|
|
Packit |
116408 |
<refsect1>
|
|
Packit |
116408 |
<title>3.27.1 -> 3.27.2</title>
|
|
Packit |
116408 |
<itemizedlist>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_book_cmp_by_path() has been removed (dead code).
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
The DhBookManager::language-enabled and
|
|
Packit |
116408 |
DhBookManager::language-disabled signals have been
|
|
Packit |
116408 |
removed (dead code).
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
<link linkend="DhSidebar">DhSidebar</link> is now a subclass of
|
|
Packit |
116408 |
<link linkend="GtkGrid">GtkGrid</link>, not
|
|
Packit |
116408 |
<link linkend="GtkBox">GtkBox</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_sidebar_get_selected_book() has been removed (it was
|
|
Packit |
116408 |
used only inside DhSidebar).
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
<listitem>
|
|
Packit |
116408 |
<para>
|
|
Packit |
116408 |
dh_book_get_completions() has been replaced by
|
|
Packit |
116408 |
<link linkend="dh-book-get-completion">dh_book_get_completion()</link>.
|
|
Packit |
116408 |
</para>
|
|
Packit |
116408 |
</listitem>
|
|
Packit |
116408 |
</itemizedlist>
|
|
Packit |
116408 |
</refsect1>
|
|
Packit |
116408 |
</part>
|