devhelp 3.29.2



About devhelp
=============

Devhelp is a developer tool for browsing and searching API
documentation. It provides an easy way to navigate through libraries
and to search by function, struct, or macro.

The documentation must be installed locally, so an internet connection
is not needed to use Devhelp.

Devhelp works natively with GTK-Doc, so the GTK+ and GNOME libraries
are well supported. But other development platforms can be supported
as well, as long as the API documentation is available in HTML and a
*.devhelp2 index file is generated.

Devhelp integrates with other applications such as Glade, Builder or
Anjuta, and plugins are available for different text editors (gedit,
Vim, Emacs, Geany, …).

News
====

* A new, more flexible book management architecture in the libdevhelp:

 - DhBookManager is now completely empty and entirely deprecated, the minimum
   amount of API is kept to not break Anjuta. It has been replaced by a more
   flexible infrastructure: DhProfile, DhSettings and DhBookList. If an
   application uses only the default libdevhelp widgets it will still work fine
   – even if the code of the application is not adapted – because in that case
   it will use the default DhProfile, which contains the same content as how
   DhBookManager was implemented.

 - Whether a DhBook is enabled/selected is now decoupled from DhBook:
   dh_book_get_enabled() and dh_book_set_enabled() have been removed, as well
   as the DhBook::enabled and DhBook::disabled signals. For a book to be
   enabled it now needs to be part of a DhBookList, which is more flexible
   because there can be several different DhBookLists in parallel.

 - Allow custom search paths to load DhBooks, with DhBookListDirectory.

* Port other Devhelp classes to DhProfile and DhBookList.
* Listen to external changes to the "books-disabled" GSettings key.
* Some code cleanup and minor bug fixes.
* Flatpak: convert manifest to YAML.
* Translation updates.



Download
========
https://download.gnome.org/sources/devhelp/3.29/devhelp-3.29.2.tar.xz (306K)
  sha256sum: 6e017aa00e19b459adce2bddaf4058ad8b8232654cf0865af9e7dc033c851461



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]