KchmViewer Changelog

What's new in KchmViewer 7.5

Nov 17, 2016
  • Added more useful information into About window;
  • Fixed EPUB default encoding to be UTF-8;
  • Changed the TOC/Index/Search default click to be single-click, not system-specific.
  • On Windows we do not store the window size if it is minimized or maximized;
  • using default size instead.

New in KchmViewer 7.3 (Feb 23, 2015)

  • Fixed Windows-specific issues, Windows build works again
  • Added X11-specific way to bring the window to front when requested;
  • Added search highlighting
  • Various KDE build fixes
  • Added an option to disable automatic auto-expansion of Table of Contents entries
  • Fixed the new version check which was triggered on older versions
  • Fixed Qt5 build, it works fine now
  • Fixed settings storage on Qt4/Qt5

New in KchmViewer 6.1 (Mar 31, 2014)

  • Keyboard usability improved
  • The focus is now moved to the content page once the link is clicked, so the keyboard navigation is available immediately. You can switch the focus back by pressing Ctrl+(1-4).
  • Added extended keyboard shortcuts for FindNext and FindPrevious; F3 still works.
  • Navigation tab window activation (Contents, Search, Index, Bookmarks) now automatically focus the proper element.
  • The items in the navigation page now reacts on onItemActivated, and hence act on key and follow the DE policy (such as respecting KDE single click).
  • Upon successful search, the focus moves to the results list.
  • Titles are now space-trimmed.
  • Fixed binary TOC parser check which led to crashes for some CHM files.
  • Fixed incorrect settings file storage name when the CHM file contains multiple dots.
  • Fixed the Ctrl+click and Shift+click when the release event was intercepted by other applications (i.e. GoldenDict)
  • Esc' closes the search dialog and restores focus in the content window.

New in KchmViewer 5.3 (Jan 14, 2011)

  • A few minor bugs were fixed, Ukrainian and Brazilian translations were added.

New in KchmViewer 5.2 (Apr 28, 2010)

  • Mostly minor bugfixes, mostly for Windows builds.

New in KchmViewer 5.1 (Apr 28, 2010)

  • A minor bugfix release, fixed settings saving and bookmarks edit. Also fixed content tree lookup for some pecky CHMs.

New in KchmViewer 5.0 (Apr 28, 2010)

  • Application went through major internal GUI redesign. Navigation tab is now a dock window, which can be moved or left floating. Now requires Qt 4.5 or higher. Fixed settings storage, but unfortunately previous application settings cannot be restored (those saved for CHM files, including bookmarks, should be fine). Fixed index parser. Default toolbars now use large icons and text labels, and is configurable through settings. Now the application can start without opening a CHM file, and startup mode is selected in settings. Added configurable check if a new version is available (once a week, can be disabled in settings). Also added OpenSuSE 11.2 RPM.

New in KchmViewer 4.1 (Apr 28, 2010)

  • Fixed several bugs related to improper context showing, and inability to open files with non-English file names under Windows.

New in KchmViewer 4.0 (Apr 28, 2010)

  • The major feature of this release is parsing binary table of concents and indexes, which speeds up loading CHM files up to five times. Two most annoying bugs were fixed as well. This release will only for Qt4 or KDE4.

New in KchmViewer 4.0 Beta 3 (Apr 28, 2010)

  • The major feature of this release is KDE4 support. Qt version 4.4 is now supported as well. Added hotkeys to go to next or previous item in TOC, fixed parallel builds, some minor bugs fixed.

New in KchmViewer 4.0 Beta 2 (Apr 28, 2010)

  • This is mostly bugfix release, addressing a lot of bugs in handling problematic or even buggy CHM files. A couple of other bugs was fixed as well. A command-line option to search through table of contents (--stoc) has been added. The application could now be built on MS Windows, the binary has been released as well. Major changes in search engine.

New in KchmViewer 4.0 Beta 1 (Apr 28, 2010)

  • This is a completely new release, which was the result of the application being ported to Qt4. Firefox-style search panel was introduced. A lot of bugs fixed.

New in KchmViewer 3.1 (Apr 28, 2010)

  • This is a bugfix release, no features added. Fixed locale and .desktop installation directory for Gentoo. Increased the speed of search engine indexing. Fixed the problem when kchmviewer is called from a browser with URL like file://. Fixed the unability to run the program when the last opened file does not exist anymore, and the LoadLatestFileOnStartup is set to 1. Fixed CHMs with Unicode index/topic filenames inside CHM file. Fixed showing book images in QTextBrowser when file path contains urlencoded symbols. Fixed 64bit platforms compilation if system chmlib is not present.
  • The version 3.1 will be the last version which supports Qt3. It will be supported for some time with bugfixes only. The next official version will be 4.0, which will be based on Qt4.

New in KchmViewer 3.0 (Apr 28, 2010)

  • The most important improverment was a new search engine, which could correctly search in any language (including Asian languages), and can search for symbols - so feel free searching for "new SWFActon()" in PHP help. Added DCOP bindings for KDE version. Chm procesing code moved in a separate library and was rewritten resulted in up to 20x(!) speed increase for loading large chm files. Fixed a lot of old bugs, including 'Copy' in KDE, removing a duplicated application title, and incorrect popup menu position.

New in KchmViewer 2.7 (Apr 28, 2010)

  • You can now switch between tabs using Alt+[1-9]. Now current window size and splitter position is also stored on exit - separately for each chm file. Kchmviewer should now work correctly on non-x86 platforms, including the codepage autodetection. TOC directory entries now could be opened/closed with double-click on the entry name/icon, not just +/- icons. Added a warning when the browser or browser settings are changed that the application restart is required for changes to take effect. Fixed the i18n compilation problem in kchmviewwindow.cpp. If the TOC directory entry did not have an associated page, it was not possible to select it. No more duplicate entries in previous file history. The window title is now truncated if too long. Tab close icon now positioned correctly. Menu-based window selection with multiple tabs now works. Added Czech and updated Dutch translations.

New in KchmViewer 2.6 (Apr 28, 2010)

  • Added the most requested feature - a right-click context menu in Contents, Search, Index and Favorites windows. Added shortcut help in context menus. Fixed compilation on gcc 4.x and on Zaurus/Debian. Fixed navigation buttons 'What's this' messages. Also added a few translations - thanks to everybody who sent them!

New in KchmViewer 2.5 (Apr 28, 2010)

  • Added the most wanted feature - support for tabbed browsing. You can now open pages in new tabs by using the appropriate items in right-click content menu, or by use Shift-clicn (open in new tab), and Ctrl-click (open in background tab) shortcuts. Added tooltips to show the whole string in content, index and search windows, if those strings are truncated by view. Bookmarks are now also shown in menu, and can be added with Ctrl-B shortcut. Back-forward navigation now stores not only the page, but also the cursor position. Added 'Extract CHM content' feature to extract the whole CHM file into a directory. Fixed some history navigation issues, 'locate in content' button now finds the topic correctly, and activates the content tab if hidden. Fixed mailto: urls handling, fixed crash after encoding change. Contents tree parser is fixed, now TOC should be shown correctly. Added Russia, Dutch and Turkish translations. More translations are welcome!

New in KchmViewer 2.0 (Apr 28, 2010)

  • Added 'locate in content window' button to look up currently opened topic in the content window. Content tree parser made bullet-proof. Fixed showing images-only pages. In full screen mode the menu bar and status bar are now hidden. Added an application icon. Internal build scripts rewritten, fixing gcc 4.1 compilation, adding possibility to use system-wide libchm, and making autobuild/autotest scripts work correctly. Added i18n calls to allow complete internationalization. pot file created, so you can translate it now

New in KchmViewer 1.3 (Apr 28, 2010)

  • Added Fullscreen mode (shortcut ), and option to show/hide contents window (). Added possibility to view HTML source in external viewer/editor. Fixed error message when CHM file cannot be opened. File names containing non-English characters now open correctly.

New in KchmViewer 1.2 (Apr 28, 2010)

  • Added 'next page' and 'prev page' buttons, and extra charset encodings for Japanese, Chinese, Russian and Ukrainian languages. Added possibility to choose UTF-8 and UTF-16 encodings. Added special KOI8 encoding for broken CHM files. Fixed language selection bug - application crashed when you select the last language in any submenu. 'Set encoding' menu renamed to 'Set Language'. Added a new 'Set codepage' menu, which allows experienced people to send needed text code page directly. Added shortcut to move cursor focus onto the search input combo box. Fixed navigation in some CHM files, which have spaces in filenames. Fixed browser page update for QTextBrowser when current encoding changes. Changed encoding selectore. Now it compiles on x86_64.

New in KchmViewer 1.1 (Apr 28, 2010)

  • Built-in chmlib version 0.35 updated to 0.37 to fix a security bug. Fixed bug with incorrect embedded images. Fixed bug with non-working decrease font size command. Copy in KDE version now works both with or 'copy' in content menu.

New in KchmViewer 1.0 (Apr 28, 2010)

  • Kchmviewer becomes stable. Fixes since version 0.92 include -h command-line option for Qt version, search messagebox help with '?' button, and shortcut for 'next search in page' action.

New in KchmViewer 0.92 (Apr 28, 2010)

  • This is a bugfixing release. Context and search windows are not shown if not present in CHM. The last used directory is now saved. Fixed 'View HTML source' bug, "Select All/Copy" popup menu bugs, duplicated WhatsIs icons. Fixed AMD64 build (experimental). Added several keyboard shortcuts for menu commands, added extra shortcuts: Ctrl+1 opens the contents page, Ctrl+2 opens Index page, Ctrl+3 opens the Search page, and Ctrl+4 opens the Bookmarks page.

New in KchmViewer 0.91 (Apr 28, 2010)

  • The last chance to test it before the official release - please send your bugreports! The most important feature of this release is the configuration dialog and history of viewed files. KDE version users can select the HTML viewer, and Qt version users can specify a browser to open external links. A lot of bugs fixed, including Slackware 10 compilation.

New in KchmViewer 0.9 (Apr 28, 2010)

  • The most important feature of this release is added support for complex search queries. Other important chages are: better KDE support, KHTMLPart browser now supports link navigation, copy/select, zooming, in-page search and correct encoding change; zoom and scrollbar position is also stored for KHTMLPart; ms-its links (cross-links in CHM documents) are now supported correctly. Also, a KDE version now can run the standard browser to resolve external links.

New in KchmViewer 0.3 Alpha (Apr 28, 2010)

  • Most important change is full KDE support with KHTML. Other changes include: more convinient browser history, working with filenames with non-latin characters, 'whatsis' for every toolbar icon, and a lot of bugfixes.

New in KchmViewer 0.2 Alpha (Apr 28, 2010)

  • Switch from qmake to to ./configure, chm native images support, complete index support (with child/parent, multiple entries, "see also" links etc), and several bugfixes (search history and bookmark list growup, garbage at the end of HTML pages, search results do not opened in page, and compilation fixes).