1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440
|
* 0.5 Initial release.
+ can load CHM files and display the homepage, print the
displayed page, go back and forward in the
history and toggle the contents tree panel. Enjoy.
* 0.5.1. Minor modifications:
+ added Doxygen comments and generated some documentation;
+ added code to display the book's title on the titlebar,
if the book's title can be determined.
* 0.5.2. Minor bugfixes:
+ corrected a path-related bug that happened when
opening a CHM file who's default page was only a reference
to a page in a different CHM file.
* 0.6. Feature enhancements:
+ added a custom selection font chooser dialog. Turns out to
be a major feature as some (crappy) books display garbage
with the default font.
* 0.6.1. Major bugfix:
+ fixed Unicode bug that prevented xCHM from compiling
properly on RedHat 9. Many thanks go to Stefano Caselli
for his aid and patience in testing the release candidates.
* 0.6.2. Minor bugfixes:
+ fixed references from a .chm file to pages in other
.chm files (more MS-style petty stuff).
+ applied PLD Linux configure patch and added
--enable-optimize to the set of configure flags.
* 0.6.3. Major bugfix:
+ thanks to Vadim Zeitlin of wxWidgets.org, fixed an endianess
bug which prevented xCHM from working properly on big endian
machines.
+ changed the configure.in method to figure out where
wxWidgets is from plain old `wx-config --cxxflags`, etc.,
to AM_PATH_WXCONFIG.
* 0.7 Major feature enhancements:
+ added a full search panel and changed the layout of the
contents panel. Now you can look for text in all the pages
of the loaded .chm file.
* 0.7.1 Minor bugfixes:
+ fixed bugs in the full document HTML search.
+ added a 'Search titles only' checkbox.
+ the contents tree is now synchronized with the displayed
document even if a document is not opened by selecting a
tree item.
* 0.8 Major feature enhancements:
+ added bookmark support.
* 0.8.1 Major feature enhancement masked as minor number release
+ added real Microsoft-like $FIftiMain index-based
global search. The searches are as fast as possible now.
- removed the 'Case sensitive' checkbox because index
search can't use it anyway.
+ added support for 'javascript:fullSize' URLs.
+ beautified the font dialog a bit.
+ fixed empty title in the titlebar bug.
+ refined the synchronization between the contents tree and
the wxHtmlWindow displayed page.
* 0.8.2 Bug fixes and improvements:
+ added 'find in page' code (wxWidgets 2.5.x only).
+ added 'copy text' code (wxWidgets 2.5 only).
+ added a 'find in page' dialog that hopefully pops up
on Ctrl-F :) (wxWidgets 2.5.x only)
+ added a popup menu with common options (back, forward,
copy selection, find in page) that pops up when the user
right clicks the HTML window.
+ beautified the tree control and enabled variable sizes
for the tree items.
* 0.8.3 Bug fixes:
+ fixed a relative path bug (i.e. for file paths like
../directory/file) both for HTML pages and images (had to
override wxHtmlWindow::OnOpeningURL()).
+ made the fonts change if necessary so that alternative
encodings can be used (such as Russian or Chinese).
* 0.8.4 Minor bugfix:
+ corrected a bug that crashed xchm if the user tried
to open a .chm file that is not present on disk.
* 0.8.5 Major bugfixes:
+ made xCHM properly handle weird charset languages
(Russian, Chinese) properly even when xCHM is being linked
with the GTK2/Unicode version of wxWidgets.
* 0.8.6 Minor bugfixes:
+ corrected a bug that made xCHM refuse to load pages
with /absolute/paths.
+ corrected a bug that made xCHM refuse to load pages
with ./in/current/dir paths.
* 0.8.7 Minor feature enhancements:
+ the contents panel sash position persists between sessions.
+ decreased the default application font size from 14 to 12.
+ added opened files history support.
* 0.8.8 Major feature enhancements:
+ all the wxListBox widgets have been replaced with
wxListCtrl derived controls.
+ added real-time searchable index support via a new 'Index'
panel (status / selected index word changes as you type).
+ suppressed unhelpful error messages while loading a page.
+ hacked around wxWidgets file system handler bug.
GetMimeTypeFromExt() couldn't figure out that pages that
ended in ".HTM" (as opposed to lowercase ".htm") are of
"text/html" MIME type.
* 0.8.9 Bugfix release:
+ checking for the u_intXX_t types with autoconf.
+ the detection of the book title, home page, index
and contents files is reliable.
+ applied FreeBSD port patch.
* 0.8.10 Bugfix / enhancements release:
+ fixed a horizontal scrollbar repainting bug that occured
in the search and index tabs.
+ added Chanler White Mac OS X patch to be able to launch
open a .chm file by double-clicking on it on Mac OS X.
* 0.8.11 Bugfix release:
+ fixed a bug that prevented xCHM from properly figuring out
where to construct the table of contents from.
+ fixed a bug that prevented the table of contents links to
work properly w/ some books.
+ made the configure script sh friendly.
+ added Chanler White Mac OS X patch to be able to use the
mouse wheel to scroll under Mac OS X.
+ replaced the application icon with a much better one
contributed by Steven Chan.
* 0.9 Major feature enhancements:
+ added i18n support.
+ added Romanian and French translations of xCHM's interface.
+ no more warnings on wxWidgets 2.5.1 compilations.
* 0.9.1 Minor bugfixes:
+ fixed an index bug.
+ added translations for Italian, German, Portuguese and
Russian.
* 0.9.2 Minor bugfixes:
+ added Polish translation.
+ added Bulgarian translation.
+ fixed a Fonts dialog bug.
+ fixed a SunOS/sparc bug where reading info from the
#SYSTEM file crashed xCHM. Thanks go to the reporter of the
bug Markus Schwarzenberg, for helping solve a bug on a
platform I had no access to.
* 0.9.3 Minor bugfixes:
+ fixed 'MS-ITS:' link handling.
+ corrected a contents tree bug.
* 0.9.4 Minor bugfixes:
+ fixed contents parsing problem.
* 0.9.5 Major feature enhancements:
+ added support for context sensitive help; code contributed
by Eamon Millman from PCI Geomatics.
* 0.9.6 Minor bugfixes:
+ added Latvian translation.
+ Eamon Millman fixed the way xCHM treated '&' characters in
URLs.
+ fixed a TOC bug.
* 0.9.7 Minor bugfixes:
+ added ListDirty() optimization hack from Iulian Dragos
<dragosiulian@users.sourceforge.net>
+ now the index list is being sorted.
* 0.9.8 Minor feature enhancements:
+ fixed the German translation.
+ added 'Copy link location' to the right-click menu.
* 1.0 Finally 'the release':
+ now xCHM only compiles with wxWidgets 2.6.0.
+ text selection and copy/paste operations are available.
+ searching in page with Ctrl+F is possible.
+ changed the protocol prefix to 'xchm:' to avoid conflicts
with the wxWindows-integrated chm support.
+ improved CHM load times and UI usability during loading.
* 1.1 Feature enhancements:
+ tw translation added.
+ fixed (wxWidgets bug?) bookmarks save on exit bug.
+ applied patch from Fritz Elfert for <SPAN> tag support and
better icons for the contents tree control items.
* 1.2 Feature enhancements:
+ added Chinese translation.
+ improved CHM language detection support.
+ fixed Cyrillic character mapping in Unicode builds.
* 1.3:
+ added Czech translation.
+ added Slovak translation.
+ updated Russian translation.
+ updated French translation.
+ removed useless mouse scroll patch for Mac OS X.
+ fixed the About dialog on Mac OS X.
+ fixed the HTML link to Pabs' chmspec page.
+ now allowing the 'back' button to get to the welcome page.
+ the code compiles on Win32 with MinGW without patches
+ added Win32 resource and icon files
+ applied GCC 4.1 related patch
* 1.4:
+ fixed Polish translation.
+ fixed command line relative path problem.
+ the build scripts are MinGW32-friendly.
+ fixed Windows CHM input stream bug.
* 1.5:
+ fixed booksmark selection bug.
+ fixed Mac OS X locale warning.
+ now text can be copied with ctrl(or cmd, on Mac)-C.
+ added Copy toolbar button.
+ added Edit menu bar.
* 1.6:
+ added Ukrainian translation.
+ fixed nasty wxHTML-related bug with absolute .chm links.
* 1.7:
+ fixed the fix :-)
+ the Ukrainian translation should have been in uk.po not
ua.po
* 1.7.1:
+ the history and font dialog were broken.
* 1.8:
+ fixed the copy link location code.
+ updated Polish translation.
+ now SPACE and BACKSPACE work like PAGEUP and PAGEDOWN
in the HTML display window.
+ added (X)Emacs indertation meta-comments to the source
files.
+ fixed Win32 MB2WC() bug.
+ re-wrote the HHC/HHK parsing code from scratch.
+ added pretty book icons to the Win32 content tree too.
* 1.9:
+ it is now possible to search in the pages of books without
a contents tree.
+ updated Romanian translation.
+ finally fixed CHM absolute links problem.
+ updated Polish translation.
* 1.10:
+ loading CHM files by topic.
+ now keeping the scroll position between HTML window
resizes.
+ WxWidgets 2.7 friendly code.
+ F9 now works to toggle the contents, just like Firefox.
+ added Swedish translation.
+ added Portuguese translation (in addition to the old - now
pt_BR - translation).
+ fixed the Portuguese translations (they were using the
wrong charset).
+ wxGTK 2.8.x friendly.
+ workaround to be able to print relative path CHM images.
* 1.11:
+ now xCHM can parse binary TOC trees, if available.
+ now xCHM can retrieve data from the binary index, if
available.
+ fixed random printout font size problem.
+ fixed Win32 logo loading problem.
+ added a progress bar for CHM loading.
+ fixed TOC tree append bug.
+ added "Save link as.." item to the context-sensitive
right-click menu.
+ fixed special HTML characters in TOC/index links bug.
+ fixed relative links in TOC/index bug.
+ fixed TOC sync with the currently loaded page bug.
* 1.12:
+ actually using the binary index code.
+ fixed the search results links.
+ fixed lost Unicode character translation for the TOC and
index entries.
+ updated Polish translation.
+ fixed index display for non ASCII encodings.
+ CHM localization bugfixes.
* 1.13:
+ fixed CHMLIB link in the splash page.
+ fixed special character languages index for wxGTK 2.6.
* 1.14:
+ fixed Normalize() code for Windows CHM files.
+ fixed "Cannot display document in <whatever> encoding"
error.
+ now allowing ENTER to work in the bookmarks list.
+ updated Romanian, German translations.
+ added Belarusian translation.
+ don't initialize locale data on Windows (English-only)
+ fixed build problem with Unicode-detecting #ifdefs
inside wxT() macros.
+ made the source code GCC 4.3 friendly (fixed duplicate
parameters issue in GetItem()).
* 1.15:
+ #included <bitfiddle.inl> in chmapp.cpp (apparently it
did not compile without this on some platforms)
+ updated French translation.
+ fixed XPM compile-time warnings for GCC 4.3
+ bumped minimum accepted wxWidgets version to 2.8.
+ added tabbed browsing support (from Cedric Boudinet).
+ Firefox-style shortcuts for navigation.
* 1.16:
+ fixed font non-Latin encoding character set encoding
problem.
+ replaced the checks for u_intXX_t with checks for the
more standard uintXX_t.
+ some refactoring.
* 1.17:
+ added #include <stdint.h> GCC 4.4 patch from the Gentoo
ebuild.
* 1.18:
+ updated PT translation.
+ added --notopics and --noindex as command line parameters.
They inhibit loading the topics tree and the index list,
respectively.
+ added Vim-like document scrolling key bindings.
+ made the source code wxWidgets 2.9 friendly.
+ documents using Chinese simplified now display properly.
+ fixed Windows application crash that happened when the
user clicked the "Fonts.." button.
+ made the source code compatible with Unicode/MSVC
wxMSW builds.
+ fixed loading of search-in-titles results.
* 1.19:
+ fixed the table of contents display for most non-Latin
character set documents (provided you get a Unicode
build).
+ fixed linking issue for wxWidgets 2.9 (the AUI libraries
were not being pulled in).
+ fixed a bunch of minor bugs.
* 1.20:
+ fixed a nasty bug that crashed the application with some
CHM files.
+ fixed strict-aliasing compile-time warning.
+ fixed a few signed/unsigned comparison warnings.
* 1.21:
+ updated Polish, Russian translations.
+ fixed a fonts setup bug.
* 1.22:
+ added Greek translation.
+ implemented fullscreen mode.
* 1.23:
+ renamed configure.in to configure.ac
+ modernized autotools syntax
+ minor fixes, code is now wxWidgets-2.9-friendly
* 1.24:
+ it is now possible to build xCHM without an external
chmlib library (by using ./configure --enable-builtin-chmlib)
+ added Mac icons and .plist
* 1.25:
+ updated some of the code for modern C++.
+ minor code cleanup.
+ cleared a few warnings.
* 1.26:
+ more C++ code cleanup.
+ now requiring at least wxWidgets 3.0.0 to build.
+ minor optimizations.
+ fixed scrolling on loading new pages.
+ fixed Mac build.
+ fixed just-broken new tab behaviour.
+ 1.27:
+ always display tabs.
+ display the loaded page title in the tab only (no longer in the main
window title bar).
+ fixed a title search bug.
+ 1.28:
+ fixed configure-time XMLRPCDIR detection.
+ added Ctrl-'=' and Ctrl-'-' as shortcuts for zoom-in/out.
+ 1.29:
+ added manpage (from Debian), Gnome files (from Arch).
+ more code cleanup.
+ 1.30:
+ install icons to $(datadir)/icons/hicolor/<RESOLUTION>/apps/.
+ 1.31:
+ the toolbar is now togglable.
+ fixed a crash caused by a search corner case.
+ 1.32:
+ moved gr.po -> el.po.
+ now overlapping some text on page down / page up.
+ fixed typo (occurences -> occurrences).
+ added Keywords entry to xchm.desktop.
+ updated Swedish translation.
+ 1.33:
+ removed XPMs from icon theme folders.
+ now using the XDG base directory specification (for the config).
+ 1.34:
+ fixed a few compile-time deprecation warnings.
+ removed a bunch of local .xpm files (icons), now using platform
defaults.
+ 1.35:
+ fixed Mageia Linux build (they're using wxWidgets 3.2.1 in 2.8
backwards-compatibility mode, which adds an unfortunate - and
deprecated - wxToolBarBase::AddTool() overload).
+ 1.36:
+ fixed compilation for wxWidgets versions older than 3.1.6.
+ improved CHM loading speed.
+ switched to using the default wxWidgets font picker dialog.
+ 1.37:
+ no longer failing to load CHMs silently.
+ updated Romanian and Swedish translations.
|