📄 changelog
字号:
=============================================================================Dillo project=============================================================================dillo-0.8.6 [Apr 26, 2006] - * Designed and implemented a dpi protocol library (libDpip.a in /dpip). * Added a couple of new dpip commands. * Fixed and uniformed the escaping of values inside dpip tags. * Ported the bookmarks, download, file, https, ftp and hello plugins, plus the dpid daemon and the rest of the source tree to use it. * Improved the dpi buffer reception to handle split buffers (This was required for handling arbitrary data streams with dpip). * Fixed a bug in Cache_entry_remove_raw. * Added a couple of "const" and C++ wrappers to dpiutil's API. * Fixed a serious bug with the FTP plugin that led to two downloads of the same file when left-clicking a non-viewable file. * Added MIME/type detection to the FTP plugin, and removed popen(). * Set the dpi daemon (dpid) not to exit when the downloads dpi is running. * Improved the accuracy of the illegal-character error reporting for URLs. * Now save dialog replaces %20 and ' ' with '_' in the Filename suggestion. * Made URL ADT automatically count and strip illegal characters from URLs. * Added dpi/downloads.cc (Default FLTK2-based GUI for downloads dpi). * Added "./configure --disable-dlgui" to build without FLTK2-GUI downloads. * Fixed dpip's tag syntax and its parsing to accept any value string. * Added DOCTYPE parsing (for better bug-meter error messages). * Added a DOCTYPE type declaration tag to dpi-generated HTML. * Fixed bookmarks dpi to escape ' in URLs and &<>"' in titles (BUG#655). * Added a check for malicious image sizes in IMG tags. * Made the parser aware of buggy pages with multiple BODY and HTML elements. * Fixed a bug in MIME content/type detection. * Check HTTP Content-Type against real data (a security procedure). Patches: Jorge Arellano - * Added a datauri dpi to handle "data:" URIs (RFC-2397). Patch: Jorge Arellano, Ben Wiley Sittler - * Moved the cookies management into a dpi server: cookies.dpi. * Removed the restriction of only one dillo with cookies enabled! * Fixed a bug with cookies for sites with self-signed certificate. * Updated the cookies documentation. * Made the downloads plugin dillo-cookie aware. * Ported the cookies dpi to libDpip.a. * Merged the new dpip code into the source tree. Patches: Diego S醗nz, Jorge Arellano - * Added "./configure --disable-threaded-dns" (for some non reentrant BSDs). Patch: Jorge Arellano, Francis Daly - * Fixed a bug with roman literals divisible by 10 (BUG#700). * Fixed a bug with long alphabetically ordered lists (BUG#704). Patch: Glyn Kennington - * Fixed a file descriptor leak in the dpi protocol library. * Fixed a subtle segfault bug with malformed URLs in cookies.c. Patch: Francis Dalydillo-0.8.5 [Jun 15, 2005] - * Set "file:" to work as URI for current directory. Patch: Diego S醗nz - * Added a "small" dillorc option for panel size (medium without labels). Patch: Eugeniy, Jorge Arellano - * Fixed the shell escaping code in the ftp plugin. * Added some checks for sane values in html.c. * Added URL filtering to the ftp and downloads dpis to avoid SMTP hacks. * Fixed the file dpi to react to the DpiBye command. Patches: Jorge Arellanodillo-0.8.4 [Jan 11, 2005] - * Fixed a possible attack (program abortion) by malicious web pages, which contain huge values for <table> attributes "colspan" and "rowspan". * Changed anchors, they are now tested to be unique, and removed properly, when a widget tree is changed (e.g. another page is visited). Also added HTML warnings. Patches: Sebastian Geerken - * Fixed two minor memory leaks (IO's Buf1Start & html's SPCBuf). * Fixed handling of XML's "/>" tag-closing (e.g. <script ... />). BUG#514 * Removed obsolete code from IO/file.c. * Added a few missing EINTR handlers in dpi.c. * Orthogonalized the generic parser: - Fixes memory leaks and widget state when recovering from bad HTML. - Improves error detection and validation (needed by XHTML). - Makes DOC tree generation possible (needed by CSS). - Cleaner design of handling routines for bad HTML. - Orthodox treatment of double optional elements (HTML, HEAD, BODY). - Lots of minor code cleanups. * Switched the dpi file server's design to pthreads (fixes a critical race). * Avoided a crash when indexed GIF images lack a color map (BUG#647). * Fixed a bug when the remote HTTP server sends no Content-Type and the TCP packetizing splits the header from data (BUG#650). * Returned the parser to the old whitespace "collapsing" mode (this can be changed with the SGML_SPCDEL define in html.c). * Fixed a memory leak for DwStyle (there was one leak per page). Patches: Jorge Arellano - * Fixed a large memory leak of thread specific resources. --Very important Patch: Jorge Arellano, Livio Baldini - * Removed warnings for pointer arithmetic and strict prototypes all around the code (now it works under LP64 architectures). * Made miscelaneous cleanups for LP64 architectures. Patches: Jorge Arellano, Dieter Baron - * Changed dpid's umask to 0077. Patch: Jorge Arellano, Richard Zidlicky - * Switched to g_vsnprintf (instead of vsnprintf). Patch: Frank Wille - * Updated a bit the README file. Patch: Dieter Baron - * Made a grammatical and typographical review of the whole documentation in doc/. Also added some clarifications. * Fixed a libpng detection problem (e.g., on CYGWIN). BUG#651 Patches: Roberto Sanchez - * Fixed "id" and "name" attributes parsing logic. * Improved the parsing algorithm for character entities. BUG#605 Patches: Matthias Franz - * Fixed a security bug with uncertain data and a_Interface_msg(). CAN-2005-0012. Patch: Tavis Ormandydillo-0.8.3 [Oct 27, 2004] - * Added a missing error handler for unreachable host in http.c. Patch: Dennis Schneider, Jorge Arellano - * Added fragment (aka anchor) decoding before it is set by Dw. Patch: Matthias Franz, Jorge Arellano - * Fixed dpid to work even when a dpi directory is empty. Patch: George Georgiev, Jorge Arellano - * Made the search dialog's URL go encoded in the query. Patch: Matthias Franz - * Fixed the width of sized text entry widgets within FORMS. Patch: Thorben Thuermer -(*)Made a library-based https dpi prototype, with certificate authentication! * Separated the code in dpi/ so the common base now lies in dpiutil.c. Patches: Garrett Kajmowicz - * Added SSL library detection code to configure.in. Patch: Garrett Kajmowicz, Thomas-Martin Seck - * Fixed the wrong image-URL after cancelling a link-image popup (BUG#580). * Improved the transfer speed for the bookmarks dpi when using 2.6.x linux. * Fixed the downloads dpi to work when there're "'" characters in the URL. * Fixed " and ' characters stuffing in capi and interface for dpip commands. (*)Added a "dialog" command to the dpi protocol (dpip). It allows any dpi to make GUI choice-questions trough Dillo by using simple dpi tags. * Merged some dialog-generating code in interface.c and fixed a bug with the FORM repost dialog. * Designed and implemented a unified API for handling data streams inside dillo plugins. Servers and filters can use it. * Converted the bookmarks, ftp, file, hello and the https prototype dpis to the new dpiutil API. * Replaced the old 'force_visited_color' dillorc option with the new 'contrast_visited_color' (using a renewed color-choosing algorithm). * Added some 'undefined ASCII' to latin1 character conversions. * Added the "w3c_plus_heuristics" option to dillorc. * Removed a segfault bug on oversized images (rare case). * Removed a CPU-hog on 302 redirections with cookies. * Made HTTP's 302 redirections non-cacheable (incomplete). * Implemented a new scheme for detecting redirection loops. * Fixed cookies to accept four legacy old-date formats for "Expires". Patches: Jorge Arellano - * Introduced a light-weight heuristic algorithm over the W3C parsing scheme (allows for slightly better rendering: w3c_plus_heuristics=YES). Patch: Rub閚 Fern醤dez - * Moved the internal support for "file:" URIs into a dpi (server plugin). * Added TABLE-based rendering of directory listings to the new file dpi. Patches: Jorge Arellano, J鰎gen Viksell - * Removed DwWidget::realize and DwWidget::unrealize. * Made all signals expect events to abstract methods. * Renamed a_Dw_widget_{size_request|get_extremes|size_allocate|set_*} to p_*, they should not be used outside of Dw. Patches: Sebastian Geerken - * Fixed the meta refresh warning to not switch from IN_HEAD to IN_BODY. Patch: Bj鰎n Brilldillo-0.8.2 [Jul 06, 2004] - * Made PgUp/PgDn scroll by a full page, instead of a half (BUG#418). * Added new Gtk+ widgets GtkExtButton, GtkExtMenu, and GtkExtMenuItem. - Used GtkExtButton to enhance the button 3 menu of the forward button, backward button and bug meter buutton. - GtkExtMenu and GtkExtMenuItem are used to make handling button 2 in the history menus cleaner. * Made bug meter button react on high-level "clicked" signal, instead of "button-press-event". * New widget GtkMenuTitle, used for nicer titles in menus. Patches: Sebastian Geerken - * Added a small handler for javascript links (BUG#546). * Made the parser ignore white space immediately after an open tag, and immediately before a close tag. * Fixed handling of redirection answers with unviewable MIME type (BUG#563). * Fixed the history-stack handling after redirection chains. * Fixed the character escaping logic in directory listings (BUG#564). * Added a small hack to view UTF-8 encoded quotation marks. * Added a "start_page" option to dillorc (to override the splash screen). * Tuned the buffering scheme for local directory listings (more speed). * Set some initial socket-buffering for dpis (in dpid). * Disallowed the "about:" method on non-root URLs (BUG#573). * Made the rendered area keep its focus after a form submition. * Fixed some include files in src/IO/. Patches: Jorge Arellano - * Added hints (icons and tooltip text) to buttons featuring a right-click context menu. * Now you can copy & paste an URL into the "Clear URL" button. Patch: Jorge Arellano, Sebastian Geerken - * Made the save and open file dialogs remember the last directory (BUG#211). Patch: Diego S醗nzdillo-0.8.1 [May 14, 2004] - * Fixed dirent.h includes inside dpid. Patch: Joseph Myers - * Fixed a slippery bug with certain interlaced gif images (BUG#500). Patch: Andreas Mueller - * Fixed libpng-1.2.4 detection in configure.in. Patch: Rub閚 Helguera - * Added proxy authentication support through the "http_proxyuser" option in dillorc (the password is asked at run time). Patch: Ivan Daniluk, Jorge Arellano, Francis Daly - * Moved tooltips to DwStyle, tooltip event handling to DwPage, and applied this also to the TITLE attribute of <a> and <abbr>. Patch: J鰎gen Viksell, Sebastian Geerken - * Fixed a bug related to spaces after anchors and breaks. Patch: Sebastian Geerken - * Removed two "type punning" gcc warnings (dw_gtk_viewport.c). * Added some missing "static" qualifiers. * Improved a_Strbuf_chars() so no list reversion is required. * Removed an unused data list (dns.c), and redundant code (selection.c). * Switch one realloc() call to g_realloc(), to match g_free() (dpi.c). * Removed unnecessary NULL-checks and NULL initializations. * Added Html_get_attr_wdef(), it lets providing a default return value. Patches: J鰎gen Viksell - * Fixed configure.in so pthreads are only linked where needed. Patch: J鰎gen Viksell, Jorge Arellano - * Modified a_Misc_stuff_chars for simplicity and removed a memory leak. * Made the dpi framework send the HTTP query to the https dpi (this allows for an SSL-lib dpi and for easier session caching). * Cleaned up the int2void and void2int casts in CCC parameters. * Added container|inline model information to the HTML element table, and made the bug-meter and the parser aware of it. This both improves bug detection and rendering. * Fixed newly detected HTML bugs in bookmarks dpi and file.c. * Fixed opening files with a ':' character in its name (again). * Added binaryconst.h (allows for binary constants in C). * Fixed The ladder effect with lists (BUG#534). * Made the bug-meter detect tags lacking a closing '>' (BUG#532). * Made the bug-meter detect excluded inline elements from <PRE>. * Eliminated a segfault source with tricky <input> tags (BUG#552). * Fixed <address> to render as a block element (BUG#527). * Added a content test for "name" and "id" attribute values (BUG#536). * Fixed the URL resolver handling of the "//" sequence in <path> (BUG#535). * Added "show_extra_warnings" and removed "use_old_parser" (dillorc). * Added minor support for the deprecated <MENU> element. * Eliminated a race condition that produced segfaults when a dpi transfer was cancelled before the contents were sent (a very rare case). * Added a test for socklen_t in configure.in. * Fixed the downloads dpi to handle both new savenames and target directory. * GdkRgb: fixed handling of not usable system default visual and colormap. * Made dillo recognize unhandled MIME types, and offer a download dialog! Patches: Jorge Arellanodillo-0.8.0 [Feb 08, 2004] - * Added a right-mouse-button popup for images! Patch: Frank de Lange, Eric Gaudet, Jorge Arellano - * Made main document window grab focus on startup, fullwindow, and after open url (BUG#330)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -