File: ChangeLog

package info (click to toggle)
xchm 2%3A1.37-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,552 kB
  • sloc: cpp: 3,656; ansic: 2,086; makefile: 43; xml: 18; sh: 1
file content (440 lines) | stat: -rw-r--r-- 14,867 bytes parent folder | download | duplicates (2)
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.