Devhelp Changelog

What's new in Devhelp 3.34.0

Sep 13, 2019
  • Enable back-forward swipe gesture in the HTML pages.
  • Write more contributor docs.
  • Translation updates.

New in Devhelp 3.32.0 (Mar 13, 2019)

  • GNOME goal “App menu retirement”: https://gitlab.gnome.org/GNOME/Initiatives/issues/4
  • GNOME goal “App Icon Redesign”: https://gitlab.gnome.org/GNOME/Initiatives/issues/2 (yes Devhelp has a new icon now).
  • A few minor and irrelevant improvements to the code.
  • A pile of translation updates as usual.

New in Devhelp 3.30.1 (Oct 29, 2018)

  • Build: requires Meson >= 0.47.
  • Translation updates.

New in Devhelp 3.30.0 (Jul 16, 2018)

  • A few small improvements.
  • Translation updates.

New in Devhelp 3.29.3 (Jun 17, 2018)

  • Devhelp has moved to the GNOME GitLab instance. The bugzilla tickets have not yet been migrated to the GitLab issues, so before filing a new issue on GitLab, please search the bugzilla first. All links are available as usual on: https://wiki.gnome.org/Apps/Devhelp
  • Finally write a HACKING file.
  • Do not show a GtkInfoBar on error, use the WebKitWebView default implementation to simplify the code.
  • Code refactorings: from DhWindow extract DhNotebook, DhSearchBar and bind_sidebar_and_notebook() function, and delegate more work to DhWebView.
  • Make the following classes re-usable and move them to the libdevhelp: DhWebView, DhTab, DhTabLabel, DhNotebook and DhSearchBar. And move dh_window_bind_sidebar_and_notebook() to the libdevhelp.
  • Flatpak: run Amtk and Devhelp unit tests after building those modules.
  • Application icons: rename filenames to org.gnome.Devhelp.*, to simplify the Flatpak manifest.
  • Build system: fix the remaining places where the libdevhelp API/major version was hardcoded, use the variable instead, to easily bump it in the future.
  • Other small improvements.
  • Translation updates.

New in Devhelp 3.29.2 (May 21, 2018)

  • 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.

New in Devhelp 3.28.0 (Mar 14, 2018)

  • Improve default GSettings values.
  • A few other small improvements.
  • Translation updates.

New in Devhelp 3.28.0 Beta (Feb 27, 2018)

  • Flatpak: see books installed on the host (usually installed by traditional Linux distribution packages). The Flatpak needs to be built with the new --enable-flatpak-build configure flag.
  • Lots of code refactorings, fixing various bugs along the way. Have more classes, but smaller: from DhKeywordModel extract DhSearchContext; from DhWindow extract DhWebView, DhTab and DhTabLabel.
  • All bugs in bugzilla fixed (only enhancement bugs remaining).
  • Write more unit tests.
  • Write first page of *user* documentation (in Mallard), to explain some features of the search in the side panel.
  • Fix and document a feature useful for integration with other developer tools: filtering by book and page when doing a search, see the README.
  • Improve error info bar (shown on top of the HTML page), use the TeplInfoBar utility class, copied from the Tepl library.
  • Fixed bugs:
  • #696905, press Escape to cancel search
  • #790902, writes window state settings on each configure event
  • #792068, Make it work with Flatpak
  • #792443, Missing emacs/vim plugins in 3.27.2 tarball
  • Updated translations: de, fi, fur, hu, id, pl

New in Devhelp 3.27.2 (Jan 21, 2018)

  • Deprecate Devhelp index file format version 1 (with file extension *.devhelp or *.devhelp.gz), print warning when loading such index files.
  • Lots of code refactorings.
  • Do not use deprecated GCompletion API, implement re-usable DhCompletion class based on GSequence with an API better suited for Devhelp.
  • Do not use deprecated GdkScreen API, use GdkMonitor.
  • Use WebKit's new font size functionality.
  • Increase number of maximum search results (100 -> 1000).
  • Use the GtkSearchEntry::search-changed signal, adding a small delay to show search results.
  • Make right-click menu work in the WebKitWebView.
  • Do not save/restore GtkWindows x/y positions.
  • Improve application description and documentation.
  • Some cleanup and file reorganisation in the git repository.
  • Fix several bugs.
  • Fixed bugs:
  • #606831, Devhelp applications lacks right-click context menu
  • #668978, Add timeout to search entry.
  • #784652, Searching "GFile" doesn't return an exact match (too many results)
  • #789862, dh-sidebar: Crashes when interacting with the GCompletion
  • #790680, Start using WebKit's new font size functionality
  • #791127, Assertion failed in DhBookManager
  • Updated translations: cs, sr

New in Devhelp 3.27.1 (Dec 27, 2017)

  • Lots of code refactorings.
  • Write first unit test.
  • DhLink: use a union inside the struct to use less memory.
  • Improve API documentation.
  • Some minor bug fixes.
  • Translation updates.

New in Devhelp 3.26.0 (Sep 13, 2017)

  • Updated translations: be, da, eu, fi, hu, it, ko, lt, lv, ne, pt_BR, sk, tr

New in Devhelp 3.26 Beta 2 (Sep 7, 2017)

  • Bump Libtool version.
  • Fixed bugs:
  • #786008, Constant updating of window positions causing high CPU load. Fixed by adding a timeout to save the GSettings for the window state.
  • Updated translations: ca, gl, ne, pl, sr@latin, sr

New in Devhelp 3.25.1 (May 23, 2017)

  • Book tree in the side panel: add context menu with Collapse All action.
  • Update GUI when system fonts change.
  • Lots of code clean-up and refactorings.
  • Clean up the GSettings schema.
  • Use GIO to load the index files.
  • Several bug fixes in the parser.
  • Build system:
  • Disable -Werror by default.
  • Use git.mk.
  • Check for gsettings-desktop-schemas with pkg-config.
  • API:
  • There has been some API breaks documented in the reference manual, but both Anjuta and gnome-builder should still compile and work fine.
  • Several fixes in the GTK-Doc comments and GObject Introspection annotations.
  • Improve documentation, write class descriptions for public classes.
  • DhBookManager is now a singleton.
  • Deprecate dh_link_get_page_name().
  • dh_init() now initializes the i18n.
  • New function: dh_free_resources().
  • Fixed bugs:
  • #761292, Book tree in sidebar: add right click -> collapse all
  • #775175, Problems with back/forward buttons sensitivity
  • #776596, devhelp --search sometimes doesn't jump to symbol
  • #782511, Take advantage of Unicode
  • Updated translations: be, de, el, hu, id, pl

New in Devhelp 3.24.0 (Mar 28, 2017)

  • Updated translations: lv

New in Devhelp 3.24.0 Beta 2 (Feb 26, 2017)

  • Fixed bugs:
  • #763518, Add sidebar toggler to the menu
  • #770785, Add GTK-Doc API reference and GObject Introspection support
  • #771503, fix warning in finalize of sidebar
  • #773900, Small build system update
  • #774069, unable to build devhelp by jhbuild
  • #775261, Make DhLanguage a GObject subclass
  • Updated translations: cs, de, es, eu, fi, fur, hr, hu, it, kk, nb, pl, pt_BR, sk, sl, sr@latin, sr, sv

New in Devhelp 3.22.0 Beta 2 (Aug 31, 2016)

  • Updated translations: en_GB, fi, pl, sl

New in Devhelp 3.19.3 (Dec 18, 2015)

  • Fixed bugs:
  • #709658, gedit plugin: too many .plugin files (some generated, some weird)
  • #755872, Sometimes a page doesn't get opened
  • #756341, Various code improvements and bug fixes
  • Updated translations: eu, pt, th, zh_CN

New in Devhelp 3.18.1 (Dec 18, 2015)

  • Updated translations: eo, sr@latin, sr

New in Devhelp 3.16.1 (Apr 17, 2015)

  • Fixed bugs:
  • Update list of official developer documentation sites
  • #747016, icon: provide a symbolic variant of the app icon

New in Devhelp 3.16.0 (Mar 23, 2015)

  • Fixed bugs:
  • #746609, Fix warning when book cannot be read
  • Updated translations: bs

New in Devhelp 3.16.0 RC (Mar 20, 2015)

  • Fixed bugs:
  • #746166, Disable some WebKit features we don't need
  • Updated translations: bs

New in Devhelp 3.16.0 Beta 2 (Mar 16, 2015)

  • Fixed bugs:
  • #745256, Update font size automatically when Xft resolution changes
  • Updated translations: sv

New in Devhelp 3.14.0 / 3.16.0 Beta 1 (Feb 16, 2015)

  • Fixed bugs:
  • #728916, Can't find "_" in the results
  • #741806, Added support for XF86Back/XF86Forward keys
  • #742447, devhelp crashes with empty documentation file
  • #742457, Typo in GSettings conversion file causes gsettings-data-convert to crash
  • #742687, DevHelpBookTree is wider when searching
  • Updated translations: fi, it, ja, sl, tr

New in Devhelp 3.14.0 (Sep 22, 2014)

  • Updated translations: da, de, sr@latin, sr, zh_CN

New in Devhelp 3.14 RC (Sep 17, 2014)

  • Fixed bugs:
  • #735252, libdevhelp: Fix .pc file requires when building with webkit2gtk-4.0
  • Updated translations: fi, gl, hu, id, ko, lv, pl, ru, sv, zh_HK, zh_TW

New in Devhelp 3.14 Beta 1 (Aug 25, 2014)

  • Fixed bugs:
  • #734324, Build against webkit2gtk-4.0
  • Updated translations:
  • as, ca, ca@valencia, cs, eu, fi, fr, lt, nb

New in Devhelp 3.13.4 (Jul 29, 2014)

  • Fixed bugs:
  • #724098, center tab labels
  • #724538, Use popver for the gear menu
  • #727064, Use headerbar in the preference dialog
  • #730445, Expand tabs in the pref dialog
  • #730723, window: Allow Shift-Return to previous find
  • #730772, Use the new support for RTL icons in GtkIconTheme
  • #732897, Use view-context-menu-symbolic for the gear menu
  • Updated translations:
  • ca, ca@valencia, el, es, he, pt_BR, sl

New in Devhelp 3.12.1 (Apr 15, 2014)

  • Updated translation: eu

New in Devhelp 3.12.0 (Mar 25, 2014)

  • Updated translations: da, id, pt, sl

New in Devhelp 3.12 RC1 (Mar 18, 2014)

  • Updated translations: fi, fr, ko, lv, pl, ru, sr@latin, sr, zh_CN

New in Devhelp 3.11.4 (Jan 17, 2014)

  • Fixed bugs:
  • #712183, about devhelp, wrong URL
  • #720167, App menu: standardize Help/About/Quit
  • #720948, Add "sidebar" style class to the sidebar
  • Updated translations: ca, ca@valencia, cs, el, es, gl, he, it, pt_BR, sl, zh_CN

New in Devhelp 3.10.2 (Nov 12, 2013)

  • Updated translations: ca, ca@valencia, de, el

New in Devhelp 3.10.0 (Sep 24, 2013)

  • Fixed bugs:
  • #707490, [PATCH] Don't use AM_GNU_GETTEXT
  • Updated translations: as, be, da, fi, he, id, ja, ko, lv, ru, sk, sr@latin, sr, th

New in Devhelp 3.10 Beta 2 (Sep 3, 2013)

  • Fixed bugs:
  • #700588, Error regarding gsetting schema when gsettings-data-convert starts
  • #706498, Typo in the last devhelp´s POT File
  • Updated translations:
  • cs, es, fr, gl, he, hu, it, lt, nb, pl, pt_BR, sl, zh_HK, zh_TW

New in Devhelp 3.10 Beta 1 (Aug 20, 2013)

  • Ignacio Casal Quinteiro ported devhelp to GtkHeaderBar, GtkSearchBar, and more.
  • Fixed bugs:
  • #700588, Error regarding gsetting schema when gsettings-data-convert starts
  • Updated translations: it, lt, pt_BR, zh_HK, zh_TW
  • Many thanks to all contributors: Milo Casagrande, Ignacio Casal Quinteiro, Rafael Ferreira, Piotr DrÄ…g, Baptiste Mille-Mathias, Aurimas ÄŒernius, Chao-Hsiung Liao

New in Devhelp 3.9.5 (Jul 30, 2013)

  • Fixed bugs:
  • #703609, Set button arrow icons according to locale's text direction
  • #704752, Make window a template and other stuff
  • #704805, The notebook in the preferences does not expand properly

New in Devhelp 3.9.4 (Jul 9, 2013)

  • Fixed bugs:
  • #665531, devhelp: change ShowSearchTab key to ctrl+K
  • #695758, Ctrl+F/Ctrl+S don't focus the search entry
  • #696922, Tabs should be reorderable
  • #700430, .pc uses WEBKITGTK_PC_NAME which is no longer defined
  • Updated translations: cs, es, eu, gl, he, hu, ml, nb, ru, sl
  • Many thanks to all contributors: Balázs Úr, Kjartan Maraas, Carlos Garcia Campos, Ignacio Casal Quinteiro, Fran Diéguez, Javier Jardón, Matej Urbančič, Yuri Myasoedov, Daniel Mustieles, Yosef Or Boczko, Adam Dingle, Marek ÄŒernocký, Arnel A. Borja, Yaron Shahrabani, Anish A, Aleksander Morgado

New in Devhelp 3.8.2 (May 15, 2013)

  • Fixed bugs:
  • disconnect signals when preferences dialog is shutdown
  • Updated translations: ru
  • Many thanks to all contributors: Dmitriy S. Seregin, Aleksander Morgado

New in Devhelp 3.8.1 (Apr 29, 2013)

  • Fixed bugs:
  • #697026, font size is too small by default and don't match system font size
  • #697541, changing preferences crashes/fails after closing one of multiple windows
  • Many thanks to all contributors: Carlos Garcia Campos, Ignacio Casal Quinteiro, Aleksander Morgado

New in Devhelp 3.8.0 (Mar 26, 2013)

  • Fixed bugs:
  • #695455, gedit-plugin: Set loader to python3
  • #696367, devhelp's gschema crashes gsettings tool
  • Updated translations: as, be, da, el, et, fa, fi, fr, hu, ko, pt_BR, pt, tg
  • Many thanks to all contributors: Balázs Úr, Changwoo Ryu, Mattias Põldaru, Dimitris Spingos, Alexandre Franke, Thomas Bechtold, Ville-Pekka Vainio, Victor Ibragimov, Arash Mousavi, Ask H. Larsen, Ihar Hrachyshka, Duarte Loreto, Nilamdyuti Goswami, Enrico Nicoletto, Jeremy Bicha, Aleksander Morgado

New in Devhelp 3.7.91 (Mar 6, 2013)

  • Fixed bugs:
  • #569021, header links don't jump to correct point in text
  • #600309, impossible or very cumbersome to navigate from keyboard
  • #640567, Error shown when changing books/pages too fast
  • #665531, devhelp: change ShowSearchTab key to ctrl+K
  • #671907, Do not use custom marshallers
  • #673320, Nodes in side tree should not expand on focus
  • #693237, Syntax errors in the desktop file
  • Updated translations: ca, ca@valencia, cs, de, el, gl, it, lt, nb, nl, pl, sl, sr@latin, sr, th, ug

New in Devhelp 3.7.5 (Feb 6, 2013)

  • This release sees a revamp of the UI according to match GNOME 3 applications, thanks to the work of Aleksander Morgado and Thomas Bechtold during the developer experience hackfest in Brussels.
  • Fixed bugs:
  • #569021, header links don't jump to correct point in text
  • #646402, [patch] port devhelp to gsettings
  • #664080, Window title not updated when opening pages using search
  • #671907, Do not use custom marshallers
  • #679955, Use search entry for search entries
  • #679956, Would be nice not to have to switch a tab to search
  • #688955, Font selection does nothing
  • #690599, memory leaks
  • #690980, port to python3
  • #692242, libdevhelp: Remove dh_init() from header since it doesn't exist anymore.
  • #692732, assistant-view: don't reference DhApplication
  • #693017, Navigation back/forward seems broken with webkit2
  • #693023, libdevhelp: Fix .pc file "Requires" when building with webkitgtk2
  • Updated translations: bg, el, es, gl, he, it, lt, nb, pl, sr@latin, sr, ug, zh_HK, zh_TW

New in Devhelp 3.6.1 (Feb 6, 2013)

  • Updated translations: Latvian, Slovak, Malayalam, Estonian
  • Fix Ctrl-C to copy

New in Devhelp 3.4.0 (Mar 27, 2012)

  • Fixed bugs:
  • #671256, Fix compilation warnings with -Wunused-but-set-variable
  • Updated translations: ar, as, fa, fi, fr, it, km, ko, lv, pt, uk

New in Devhelp 3.2.0 (Oct 3, 2011)

  • Fixed bugs:
  • #592897, window is reused only if on the current page
  • #646399, [patch] remove unused PLATFORM_{C,LD}FLAGS
  • #646400, [patch] remove dead GTK+ code
  • #646962, Doesn't build on Mac OS/Quartz
  • #650542, Some small UI tweaks
  • Updated translations: ast, ca@valencia, en_CA, eo, es, eu, fi, ja, lt

New in Devhelp 3.0.0 (Apr 6, 2011)

  • Updated translations: da, de, it, lv, pt_BR, sk, sr@latin, sr, ug

New in Devhelp 2.91.92 (Mar 23, 2011)

  • Fixed bugs:
  • #644221, window: set the style class before adding to the parent box
  • Updated translations: de, en_GB, pl, ro, sk, sq

New in Devhelp 2.91.91.2 (Mar 9, 2011)

  • Fixed bugs:
  • partial update for gtk-style-context, some deprecated functions are still being used.

New in Devhelp 2.91.90 (Feb 22, 2011)

  • Fixed bugs: #642002, [PATCH] port gedit plugin to GObject Introspection and latest
  • GEdit
  • Updated translations: ar, bg, ca, el, eo, es, fa, fr, gl, ko, nl, ru, ug, uk, zh_HK, zh_TW

New in Devhelp 2.91.5 (Jan 11, 2011)

  • Fixed bugs:
  • #638748, Adapt to new multi backend GTK+
  • #638761, Add ellipsize to search combo
  • Updated translations: cs, es, et, gl, id, nb, sl, sv, ug, zh_CN
  • Many thanks to all contributors: Andika Triwidada, Aron Xu, Jorge Gonzalez, Ivar Smolin, Daniel Nylander, Fran Diéguez, Matej Urbančič, Kjartan Maraas, Gheyret T.Kenji, Marek Černocký, Matthias Clasen, Johannes Schmid

New in Devhelp 2.91.4 (Dec 21, 2010)

  • Fixed bugs:
  • #90469, Search function to allow selecting books for search
  • #349608, Monitor books and update when they change
  • #353108, Search by language
  • #601201, [PATCH] inadequate search result ordering
  • #633834, L10N: msgid "Enabled"
  • #635162, Devhelp won't build due to the new GApplication API
  • #636339, Fix default value for list type key
  • state/main/contents/books_disabled
  • #636933, [PATCH] Crash when closing the preferences dialog with the
  • titlebar close button
  • Updated translations: et, he, th, zh_HK, zh_TW

New in Devhelp 2.30.1 (Jun 21, 2010)

  • Updated translations: ca@valencia, en@shaw, eo, fr, gl, hy, id, nl, sl, sq, ug
  • Many thanks to all contributors: Kristjan Schmidt, Laurent Dhima, Andika Triwidada, Gheyret Kenji, noch, Wouter Bolsterlee, Fran Diéguez, Matej Urbančič, Claude Paroz, Thomas Thurman, Carles Ferrando