File: ChangeLog

package info (click to toggle)
kchmviewer 5.1-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 1,868 kB
  • ctags: 918
  • sloc: cpp: 10,002; sh: 165; makefile: 2
file content (390 lines) | stat: -rw-r--r-- 18,905 bytes parent folder | download
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
2009-12-17 tim <gyunaev@ulduzsoft.com>
    - 5.1 RELEASE
    - Trying to use non-normalized URL first to fix CHMs which use them in TOC/Index

2009-12-16 tim <gyunaev@ulduzsoft.com>
    - Fixed application settings storage.
    - Fixed bookmark edit button.
    - Version changed to 5.1

2009-12-14 tim <gyunaev@ulduzsoft.com>
    - 5.0 RELEASE
    - Version changed to 5.0
    - Binary index parser commented out as it seems to be buggy.
    - Toolbar mode is now configurable through settings.
    - Now the application can start without opening a CHM file. Startup mode is selected in settings.
    - Added check if a new version is available.
    - Added new icons from DryIcons

2009-12-13 tim <gyunaev@ulduzsoft.com>
    - Major code refactoring, with renamed files and classes, to make it easier to maintain
      the code in future.
    - Changed all license headers to GPLv3-compliant.
    - Recent files feature now uses a separate class.
    - The navigator tab is now a Dock widget, so can be moved and floated.
    - Content tab is now always loaded, and the page is correctly located.

2009-24-10 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.2
    - Fixed font size change on KHTMLPart (thanks to Jure Repinc)
    - Fixed Windows file opener being unable to open the file with non-English characters.
    - Fixed "Open in new tab" for QTextBrowser opening an empty page.
    - Middle button in QTextBrowser and WebKit now opens the link in new tab in background.
    - Middle button now closes opened tabs in the tab bar.

2009-19-07 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.1
    - Updated Dutch translation (thanks to Sander Pientka)
    - Updated Turkish translation (thanks to Ozan Caglayan)
    - Default toolbar button order changed to standard -/+
    - Automatic encoding detection for KHTMLPart/WebKit is now disabled by default.
    - Fixed incorrest index string encoding for non-English strings.
    - Fixed text size auto-increase each time the file is loaded for WebKit browser.
    - Fixed Windows mingw build issues.
    - Fixed Windows command line parser being unable to open the file with non-English characters.
    - License changed from GPLv2 to GPLv3.

2008-12-01 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.0 (release);
    - Released version 4.0.

2008-11-30 tim <gyunaev@ulduzsoft.com>
    - Integrate Fedora .desktop fixes (thx Patrice Dumas)
    - Implemented binary TOC and index tables (thx Razvan Cojocaru <razvanco@gmx.net>, the author of xchm). Speed up loading files more than twice!
    - Now showing 'waiting' cursor while loading chm table of contents or index.
    - Fixed QTextBrowser by providing workaround for "empty" books.
    - More compatibility fixes with KDE 4.1 
    - Added Swedish translation (thx Daniel Nylander)
    - Fixed handling files with file:// prefix.
    - Added D-BUS support for Qt and KDE builds, the application could now be controlled remotely from other applications or scripts.
    - Restored KDE translations.

2008-06-18 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.0b4;
    - Added WebKit support (requires QtWebKit module). WebKit browser is default for a system where QtWebKit is present;
    - Added support for Right-To-Left application and text layouts;
    - Added support for disabling automatic encoding detection for browsers which could detect it themselves (KHTMLPart and Webkit);

2008-06-06 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.0b3;
    - Added KDE4 support;
    - Fixed several compatibility issues with qt-4.4.0;
    - Added keyboard shortcuts to move to the next and previous entries in TOC: Ctrl+Right arrow
      and Ctrl+Left arrow;
    - Added manifest for the Windows version (thanks Cristian Adam);
    - Windows version should not rely on mingw DLL anymore;
    - Toolbars are now named;
    - Fixed parallel build (thanks Patrice Dumas);
    
2008-02-10 tim <gyunaev@ulduzsoft.com>
    - Version changed to 4.0b2 (this is Qt4-only release);
    - Added a command-line option to search through table of contents (--stoc);
    - Added Italian translation (thanks to Emilio Scalise);
    - Fixed crash on incorrectly compressed CHM file (thanks Albert Astals Cid);
    - Fixed kio-msits so it now works with KDE4 (thanks Albert Astals Cid);
    - Fixed FSF mailing address everywhere (thanks Albert Astals Cid);
    - Fixed handling of improperly formatted CHM files like Audigy help;
    - Added heuristics to support for improperly formatted CHMs which have toc and index,
      but do not specify so in the project file;
    - Fixed handling of CHM files which have local links in form of MS-ITS: urls;
    - Search engine has been integrated into libchmfile;
    - Search indexes are now stored in a single file, which should make it easier to make 
      search available through the indexing application;

2007-08-26 tim <gyunaev@ulduzsoft.com>
    - Application ported to Qt4.
    - Recent files reworked.
    - Search on page is now done via toolbar (like FireFox), activated by Ctrl-F and /.
    - After switching tabs (either with mouse or Alt+<number> the focus is moved to the browser widget,
      so you don't have to click on it to navigate using keyboard.
    - Enchanced browser context menu.

2007-06-16 tim <gyunaev@ulduzsoft.com>
    - Fixed locale and .desktop installation directory for Gentoo (thanks Peter Volkov)
    - Increased the speed of search engine indexing (thanks Kai Londenberg)
    - 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 (thanks hephooey).
    - Fixed showing book images in QTextBrowser when file path contains urlencoded symbols.
    - Fixed 64bit platforms compilation if system chmlib is not present.
    - Version 3.1 (Qt3) released.

2007-03-14 tim <gyunaev@ulduzsoft.com>
	- Version 3.0 released
    - Added a lot of decoded entities.
    - Fixed incorrect saving of the settings file which result of this file not being loaded.
    - Added FAQ.
    - Added command-line options to search in index and in search window.

2007-03-09 tim <gyunaev@ulduzsoft.com>
    - Added improved custom search engine.
    - Added DCOP support for KDE version.

2007-03-08 tim <gyunaev@ulduzsoft.com>
    - KDE version now shows KDE about dialog
    - Fixed 'copy' in KDE browser
    - Version changed to 3.0
    - Removed duplicated application title in KDE.
    - Gentoo installation issues fixed.
    - KDE version sometime didn't kill the process after quit; thanks Norberto Bensa for fix.
    - Fixed popup menu popping in a wrong place when using QTextBrowser if the scrollbar 
      position is not at the top of the document.
    - KHTMLPart options sometime were not disabled while QTextBrowser was choosen.
    
2007-03-01 tim <gyunaev@ulduzsoft.com>
    - The design changed; created the chm files processing library, and moved it outside the source
      to improve and simplify Okular integration.
    - Changed URL2Topic search, the result - startup and opening times increased up to 20 times 
      for large chm files!
    - Index multiple URL entry also opens now faster.
    - Added support for new autotools.

2006-12-01 tim <gyunaev@ulduzsoft.com>
    - Version changed to 2.7.
    - You can now switch between tabs using Alt+<tab number>, thanks Bobi Jam.
    - Kchmviewer should now work correctly on non-x86 platforms, including the codepage 
      autodetection.
    - 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.
    - TOC directory entries now could be opened/closed with double-click on the entry name/icon, 
      not just +/- icons. Credits to Ludo for the ideas.
    - No more duplicate entries in previous file history.
    - The window title is now truncated if too long.
    - Tab close icon now positioned correctly.
    - Now current window size and splitter position is also stored on exit - separately 
      for each chm file.
    - Window selection with multiple tabs now works.
    - Czech translation added, thanks Hynek Fabian.
    - Dutch translation updated, thanks Rinse de Vries.

2006-04-05 tim <gyunaev@ulduzsoft.com>
    - Version changed to 2.6
    - Fixed gcc 4.x compilation.
    - Added shortcut help in context menus.
    - Right-click menu is now available in Contents, Search, Index and Favorites windows.
    - Fixed navigation buttons 'What's this' messages.
    - Fixed compilation on Zaurus and Debian.

2006-04-05 tim <gyunaev@ulduzsoft.com>
    - Application icon should now be correctly installed.
    - Fixed handling of mailto: urls.
    - 'Locate in content' button now opens a Contents tab, if hidden.
    - Version 2.5 release.
    
2006-04-02 tim <gyunaev@ulduzsoft.com>
    - A tooltip is now shows the full text in all the tree and list views if truncated on screen.
    - Fixed content tree parser, now the content table should be parsed correctly.
    - Fixed crash after the encoding is changed, if any tree item is clicked.
    - Added a bookmark menu. Ctrl-B is a shortcut to add a bookmark.
    
2006-04-01 tim <gyunaev@ulduzsoft.com>
    - Added tab browsing. Use right-click and 'Open in new tab'.
	- Added right-click content menu to open pages in a new tab.
	- Control-click on link or table of contents opens a page in a new tab in background.
	- Shift-click on link or table of contents opens a page in a new tab in foreground.

2006-03-31 tim <gyunaev@ulduzsoft.com>
    - 'Setup' menu renamed to 'Settings'
    - Fixed various navigation errors when 'Locate' button didn't locate the appropriate topic.
    - Fixed forward navigation, and saved scroll position.
    - Added tab browsing.

2006-02-07 tim <gyunaev@ulduzsoft.com>
    - Navigation history rewritten, now it stores text position too.
    - Version changed to 2.1.

2006-02-06 tim <gyunaev@ulduzsoft.com>
    - Added 'Extract CHM content' menu item to extract the whole CHM file into a directory.

2006-02-02 tim <gyunaev@ulduzsoft.com>
    - Added i18n calls for complete internationalization. pot file created.
    - Switched to a new, correct automake file structure.
    - Fixed autotest.
    - Version changed to 2.0.

2006-02-01 tim <gyunaev@ulduzsoft.com>
    - Now kchmviewer uses system libchm if found, and no --with-builtin-chmlib configure switch defined.
    - Made configure more compatible with newest autoconf and Debian - thanks to Jose Luis Tallon. 
    - Added an application icon - thanks to Jose Luis Tallon. 
    - Fixed index parser for PHP manual - thanks to Dmitry Bakshaev.
    - In full screen mode the menu bar and status bar are now hidden.

2006-01-30 tim <gyunaev@ulduzsoft.com>
    - Added 'locate in content window' button to open currently opened topic in the content window.
    - Fixed compilation with gcc 4.1 - thanks to Jan Jitse Venselaar.
    - The algorithm to detect the valid root offset in contents page is changed. Now there should be less
      "CHMFile::ParseAndFillTopicsTree: child entry 1 with no root entry!" errors.
    - Pages with images only are now shown correctly.

2005-12-30 tim <gyunaev@ulduzsoft.com>
    - Fixed kqrunprocess.h compilation bug on some platforms.

2005-11-27 tim <gyunaev@ulduzsoft.com>
    - Version 1.3 RELEASE

2005-11-25 tim <gyunaev@ulduzsoft.com>
    - Fixed error message when CHM file cannot be opened.
    - Added Fullscreen mode (shortcut F11), and option to show/hide contents window (F9).

2005-11-22 tim <gyunaev@ulduzsoft.com>
    - Added possibility to view HTML source in external viewer/editor

2005-11-21 tim <gyunaev@ulduzsoft.com>
    - File names containing non-English characters now open correctly.
    - Changed copyright notices.

2005-11-21 tim <gyunaev@ulduzsoft.com>
    - Fixed browser page update for QTextBrowser when current encoding changes.
    - Changed encoding selectore. Now it compiles on x86_64.
    - version 1.2 RELEASE

2005-11-20 tim <gyunaev@ulduzsoft.com>
    - Added 'next page' and 'prev page' buttons.
    - Added extra charset encodings for Japanese, Chinese, Russian and Ukrainian languages.
    - Added UTF-8 and UTF-16 encodings to country 'Unicode' :)
    - Added special KOI8 encoding to Russian and Ukrainian languages. 'Special' means that 
      TOC is in CP1251 encoding, while content is in KOI8 encoding. There were some CHM files 
      with such weird encoding, so it is kinda hack.
    - 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 Ctrl-F shortcut to move cursor focus onto the search input combo box.
	- Fixed navigation in some CHM files, which have spaces in filenames.

2005-10-30 tim <gyunaev@ulduzsoft.com>
	- fixed security bug - chmlib-0.35 updated to 0.37
	- version 1.1 RELEASE released.

2005-09-27 tim <gyunaev@ulduzsoft.com>
	- fixed bug with incorrect embedded image shown - thanks to XinWei Hu.
	- fixed bug with non-working decrease font size - thanks to anonymous Sourceforge user.
	- copy in KDE version worked through Ctrl-C or 'copy' in content menu.


2005-07-28 tim <gyunaev@ulduzsoft.com>
	- Version 1.0 RELEASE released.
	- Fixed -h option for Qt version.
	- Fixed search messagebox on '?' button.
	- Added F3 shortcut for 'next search in page' action.

2005-06-30 tim <gyunaev@ulduzsoft.com>
	- version 0.92 RELEASE CANDIDATE 2 released.
	- fixed Slackware 10 compilation (one more time) 

2005-06-25 tim <gyunaev@ulduzsoft.com>
	- more namespace cleanups and bugfixes.
	- context and search windows are not shown if the opened file doesn't have it.
	- removed 'search in results' checkbox.
	- the last used directory is also stored.

2005-06-21 tim <gyunaev@ulduzsoft.com>
	- fixed 'View HTML source' bug.
	- fixed "Select All/Copy" popup menu bugs.
	- fixed bug with duplicated WhatsIs icon on every toolbar.
	- 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.
	- added command-line options to search in pages, in index and in bookmarks.

2005-06-20 Luca 'Ziabice' Gambetta <ziabice@ziabice.net>
	- fix for AMD64 platform (confirmed to work)

2005-06-18 tim <gyunaev@ulduzsoft.com>
	- version 0.91 RELEASE CANDIDATE 1 released.

2005-06-18 tim <gyunaev@ulduzsoft.com>
	- all configuration settings are now used.
	- history is saved, loaded and cleaned up correctly.
	- chm data (size/time) is now stored inside the history file, not in file name.

2005-06-17 tim <gyunaev@ulduzsoft.com>
	- some of configuration settings are now used.
	- new browser is now running on Qt version when external URL is opening.

2005-06-16 tim <gyunaev@ulduzsoft.com>
	- added the configuration dialog, configuration settings are now saved and loaded.

2005-06-12 tim <gyunaev@ulduzsoft.com>
	- fixed compilation on Slackware 10.
	- fixed internal links following for QTextBrowser.

2005-06-11 Gregorio Guidi <greg_g@gentoo.org>
	- fixed possible problem - linking static chmlib against non-static executable.
	- added --without-kde option.

2005-06-07 tim <gyunaev@ulduzsoft.com>
	- preparing to release version 0.9beta.
	- version 0.9beta released.

2005-06-07 tim <gyunaev@ulduzsoft.com>
	- added a full-featured search engine with complex query support.

2005-06-02 tim <gyunaev@ulduzsoft.com>
	- added copy/selectall functionality to KHTML browser, including a popup menu.
	- fixed storing scrollbar position for KHTML browser.
	- fixed window refresh on encoding change, encoding change now works for KHTML browser.
	- zoom in/out buttons also work for KHTML browser.

2005-06-01 tim <gyunaev@ulduzsoft.com>
	- clicking on links (in-book navigation) now works for KHTML browser.
	- full links (ms-its:) in chm files are now supported.

2005-05-10 tim <gyunaev@ulduzsoft.com>
	- switched to KPopupMenu for KDE.
	- fixed search/print for KHTMLPart.
	- fixed status bar in KDE window.
	- added QWhatsThis for every toolbar icon.
	- fixed command-line parsing for KDE app, remove external GetOpt class.
	- fixed build outside the work directory.

2005-05-04 tim <gyunaev@ulduzsoft.com>
	- KDE integration continues. Now we support printing from KHTML.
	- KIO-slave now works.
	- switched to KTabWidget for KDE.
	- fixed search/print for QTextBrowser.

2005-05-03 tim <gyunaev@ulduzsoft.com>
	- Reimplemented browser history in a more convinient way.
	- KDE integration continues. Now we support KHTML.
	- Added a KIO-slave to handle CHMs.
	- Now it is possible to open files with non-latin filenames.
	- Added support for CHM urls containing anchors.
	- It is possible to use QTextBrowser even for a KDE application.

2005-04-27 tim <gyunaev@ulduzsoft.com>
	- KDE integration started. Now we support KApplication, KMainWindow and KFileDialog.

2005-04-24 tim <gyunaev@ulduzsoft.com>
	- version 0.2 released.

2005-04-24 tim <gyunaev@ulduzsoft.com>
	- added index fields identation according to .hhk file.
	- index entries with multiple links are now supported. A dialog is opened when such a link is clicked.
	- index "see also" links are now supported.
	- added red color for index entries with multiple links, and grey color for "see also" links.
	- chmlib interface redesigned for a great code cleanup and a little speedup.
	- fixed bug when search history and bookmark list grow up every start.
	- fixed garbage at the end of some HTML pages.
	- fixed bug when search results do not open in page.
	- fixed compilation on earlier Qt version (remove qvector.h dependency).
	- fixed compilation on glibc without off_t.

2005-04-23 tim <gyunaev@ulduzsoft.com>
	- TOC parser rewritten, got about 30% speedup on TOC parsing. Note that TOC parser becomes stricter; please report any warnings.
	- Fixed chinese encoding TOC bugs, chinese files are now also shown correctly.
	- Added &rdquo; entity to the entities list.

2005-04-19 tim <gyunaev@ulduzsoft.com>
	- added support for built-in images, including custom images for folders;
	- re-merged toolbar images into the executable as PNGs (uses less space);
	- switched to autoconf/automake from qmake to simplify building and distribution, and to simplify KDEing;

2005-04-05 tim <gyunaev@ulduzsoft.com>
	- version 0.1alpha released
	- fixed slowdown on big files; 
	 
2005-04-05 tim <gyunaev@ulduzsoft.com>
	- images merged into the main executable