📄 changes
字号:
KHTMLW CHANGES==============Version 0.13.3 - 4 Jan 1999 (Martin Jones)--------------Added void KHTMLWidget::setForceDefault( bool force ) to allow a userto force the use of their colours.Version 0.13.3 - 17 Nov 1998 (Lars Knoll <knoll@mpi-hd.mpg.de>)--------------Fixed charset support for formsAdded methods for a better charset support in kfmChanges are BINARY INCOMPATIBLEVersion 0.13.3 - 29 Oct 1998 (Lars Knoll <knoll@mpi-hd.mpg.de>)--------------khtmlw now uses kimgio. This gives the html widget automatic accessto all image formats kimgio can use.Attention: all apps using the html widget will now also have to link against kimgio.Version 0.13.3 - 26 Oct 1998 (Waldo Bastian)-------------- Fixed bugs introduced in previous version. Fixed handling of non-breaking spaces.Ready for KDE 1.1Version 0.13.2 - 14 Oct 1998 (Waldo Bastian)--------------Efficiency improvement for text handling:A paragraph of text is now put in a single HTMLTextMaster object whichspawns off HTMLTextSlave objects during layout for each line in the paragraph.Text selection is now reasonable fast. Version 0.13.2 - 1 Oct 1998 (Waldo Bastian)--------------Automatically close dangling tag's. Version 0.13.1 - 26 Sep 1998 (Martin Jones)--------------Fixed redraw of background during selection.Version 0.13.0 - 20 Sep 1998 (Martin Jones)--------------Added findText*() function.Version 0.12.16 - 15 Jun 1998 (Torben Weis)---------------Fixed GIF detection code. If it is a give and only then we useQMovie. We dont look at the filename any longer to figure this out.This means that KFMs visual schnauzer can finally handle gif images.Version 0.12.16 - 12 Jun 1998 (Torben Weis)---------------Added ALT + Left/Right/Up to the keyboard shortcuts.Version 0.12.16 - 26 Apr 1998 (Lars Hoss)---------------Fixed QMovie bug in htmlobj.cpp. Now Visual Schnauzerworks fine.Version 0.12.16 - 29 Mar 1998 (Martin)---------------Display and calc size of framesets when all frames have been defined.Connect documentStarted & documentDone signals to toplevel view so that KFM knows when all frames are done.Version 0.12.16 - 28 Mar 1998 (Martin)---------------Fixes for <textarea>Version 0.12.16 - 26 Mar 1998 (Torben)---------------Middle mouse button can now do what the left one can. This is needed for KFM.Version 0.12.16 - 23 Mar 1998 (Jacek)---------------Fixed charset support bug, which made kmail crash when external reader window was to be open Version 0.12.15 - 21 Mar 1998 (Torben)---------------KHTMLView now handles the x/y offsets in KHTMLView::begin(...) correct. Once the document is completely displayed it scrolls to the demanded position.Added "slotScrollVert" and "slotScrollHorz" and renamed the protected slots of the same name to "slotInternScrollVert" and "slotInternScrollHorz" in KHTMLView.Version 0.12.14 - 21 Mar 1998 (Martin)---------------Added <img oversrc=...> so that images could be overlaid on the icons in KFM.Version 0.12.13 - 6 Mar 1998 (Martin)---------------Change rectangluar selection to support autoscrolling in kfm.AutoScrolling fixes.Version 0.12.12 - 1 Mar 1998 (Martin)---------------Change HTMLCell rectangle selection so that the cells are selected as a whole, i.e. in kfm text and icon are always selected together.Use a less colour hungry way to show selected images.Version 0.12.11 - 28 Feb. 1998 ( Jacek )---------------Fixed charset switching.charsetConverter wasn't destroyed even when it wasn't needed any more.It caused problems with kmail.Version 0.12.11 - 19 Feb. 1998 ( Torben )---------------Allows navigation between cell with cursor keys.This feature is used by KFM and depends on the <cell> tag.Version 0.12.10 - 15 February 1998---------------Fixed crashes with images using USEMAP (kb119)Implemented MULTIPLE in <SELECT ...> (kb140)Implemented <INPUT TYPE=IMAGE ...> (kb124)Other fixes in form stuff.Version 0.12.09 - 04 February 1998---------------Fix getTextSelectionencode \n in textareaVersion 0.12.08 - 16 January 1998---------------support <BASE ...>tokenizer fixesVersion 0.12.07 - 29 December 1997---------------removed gif.*misc fixes.Version 0.12.06---------------Added cancelAllRequests()Version 0.12.05---------------Fix <metaMake HTMLClueFlow::calcSize() call setMaxWidth for each object in case aligned objects have changed the margins. Version 0.12.04---------------Fix 'Support for other charsets from Jacek Konieczny <jajcus@zeus.polsl.gliwice.pl>Version 0.12.03---------------Various fixesVersion 0.12.02---------------Fix bug with form elements in malformed tables.Allow ' in tags, e.g. <img src='a.gif'>Set scrollbar steps when begin() is called so that the scrollbar is correctly proportioned when the widget is first mapped.Another review of where vspaces are inserted.Allow HTMLClueFlow to break on object boundaries if a run of objects do not fit within the margins.Number of columns in table is now set ONLY by the first line.Tip from Arnt: use QPaintClever widget flag for KHTMLWidgets because it is a clever widget (it paints only in the update rect). This reduces flicker when scrolling forms.In <select>...</select> ignore \n when in <pre>...</pre>Version 0.12.01 - Martin------------------------Bug fixes and optimisations from Norman Markgraf.Allow spaces around an '=' in tags, e.g. <img src = "a.gif">Version 0.12.00 - Martin------------------------Finally found the source of the slow-down. Comparing QColor of fonts was not working, so new fonts were always created. This also fixes one of the memory leaks.Change tokenizer to use custom link list instead of QList, plus lots of other tokeniser fixes.totalRows calculation in tables corrected and better handling of illegal html.Allow empty <frame>. Some people use this to space out the page.Implement frameborder=0Reimplement HTMLClueFlow to handle layout properly, i.e. don't break after tags ONLY on whitespace.Implement <br clear=...Tokeniser optimisations from Norman Markgraf and some more from me.Added setUnderlineLinks( bool ).Allow <table> ... </table> without any <td>, <tr>, <th>.Delayed updates to prevent multiple updates causing flickering.Added password form element from Henner Zeller <zeller@stud.fh-heilbronn.de>.Discard repeated keys to prevent overrun when scrolling (from Alessandro Russo <alessandro.russo@ntt.it>).Enabled QMovies and improved paintSingleObject for objects which need to be frequently updated (like HTMLImage).Support for target=_top/_parent/_self/_blankAllow <img src="a.gif"align=left> i.e. don't mind if there is no space after a " in tags.Killed some memory leaks - probably introduced new ones.And LOTS of bug fixes.Version 0.11.01 - Martin-----------------------More ampseqs including Greek characters, plus binary searching for ampseqs from Norman Markgraf <markgraf@hydra2.geol3.ruhr-uni-bochum.de>.Implemented <font face=...>.Ooops. Even if you have setAutoDelete(true) for a stack, pop() does not delete the item. Must use remove().Ignore additional </ul>, </ol>, </dir>, etc.</a was being matched for </address.Fixes for aligned clues.Send documentChanged in KHTMLWidget::calcSize()Initialize KHTMLWidget::url and KHTMLWidget::target to 0Version 0.11.0 - Martin-----------------------Fixes for <blockquote>.Fixes for <pre>.More care with placement of vspaces.Optimisations.Version 0.10.1 - Martin-----------------------Changed <blockquote> so that it does not block and doesn't crash if a</blockquote> is not supplied.Improvements for forms.More ampseq's from Norman Markgraf.Fix scrolling with sb arrows.Version 0.10.0 - Martin-----------------------Change the way <dl> <dt> <dd> is handled to be more like Netscape, andless dependant on correct HTML.Tokenizer fixes.Version 0.9.1 - Martin----------------------Bug fixesVersion 0.8.12 - Martin (actually 0.9.0)-----------------------Many changes to data structures to reduce memory usage.More fixes for scrolling.Version 0.8.11 - Martin-----------------------Recalc sizes and update when an image with unknown size is loaded.Cleaner progressive updates.Animated gifs with Qt 1.3Top and Bottom borders.Post paint events when scrolling instead of repaint() to make scrolling faster.Fix scrollbars in HTMLView.Version 0.8.10 - Martin----------------------- Fix drawing of remotely loaded images. emit documentDone() fixed.Version 0.8.9 - Martin---------------------- Add support for vlink color - overload: virtual bool URLVisited( const char *_url ); and return true if the _url has been visited previously. Underline URLs. Image borders. Remove dependancy on '>' being found in tags so that ignored attributes are accepted, e.g. find "<dl", not "<dl>".Version 0.8.8 - Martin---------------------- Added setDefaultBGColor( const QColor &col ); Added setDefaultTextColors( const QColor &text, const QColor &link, const QColor &vlink );Version 0.8.7 - Martin---------------------- Fix font selection. Change requestImage to requestFile to be more general. Fix bug in tokeniser - segv with tokens > 1000 chars. Disallow slotAddLine etc. if scrollbars are not visible. Add type="i"|"I"|"a"|"A" to <ol type=...>. Support server side image maps. Add support to client side image maps for separate (remote) map files. Fix black frames bug. Add text selection support to KHTMLView. Improve text selection in <pre>...</pre> mode.Version 0.8.6 - Martin---------------------- Client side image maps. Only works for maps defined within the HTML, not separate files. Haven't tested shape=poly or shape=circle yet. Separated Clues from Objects. Clues now in htmlclue.[h|cpp]Version 0.8.5 - Martin---------------------- Discard empty rows, e.g. <TR><TR> Do not require </td>, </th>, </tr> Do text selection in tables properly.Version 0.8.4 - Martin---------------------- Tables of course. Fixed <hr> Added and improved documentation for KHTMLWidget. First work on text selection. Works Ok, but still much work left. Connect to textSelected( bool ) to be notified when text has been (de)selected. Use getSelectedText( QString &_str ) to get the selected text.Version 0.8.3 - Martin---------------------- Yet more work on tables. Bugfix from Stephan Kulow - another static object crept in (static QList<KHTMLView> viewList). Changed to pointer and constructed on first occurrence. fixed <br> and <p align=...>Version 0.8.2 - Martin---------------------- More work on tables - they seem to be working much better now. Changed the way lists are parsed so that <ul></ul> can indent text like Netscape. Added indent property to HTMLClueFlow. Fixed tokenising of tags so that they can be broken by CR, e.g. this works now: <a href="http://www.kde.org">KDE</a>Version 0.8.2a - Martin----------------------- Minor changes to make this version compatable with the version in the stable libraries. Added #define KHTMLW_VERSION 820 in html.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -