summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 8bdc21284e5cedc1818abc21d4fa3cf83e59fc81 (plain)
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
2007-06-16 tim <gyunaev@ulduzsoft.com>
    - Fixed locale and .desktop installation directory for Gentoo (thx Peter Volkov)
    - Increased the speed of search engine indexing (thx 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 (thx 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 TDEApplication, 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