December 18th, 2011· Avoid closed tabs when searching for tabs that may contain modified content.
· Disable Web plugins when a tab is closed.
· Corrected 1.25 grammar.
· Fixed sizing issues with items in the Downloads window.
· Downloads were missing HTTP Pipelining.
· JavaScript exceptions.
· Theme previews.
· Removed inconsistent prompts.
· Exceptions windows are now accessible via the Windows menu.
· Corrected issues with JavaScript popups.
· A significant modification was made to improve Flash support for X11 systems. As a result, QWebView was replaced by QGraphicsWebView. To eliminate the workaround, simply remove the DOOBLE_X11_FLASH_BYPASS macro from the appropriate project file before creating the application.
· Prevent use of invalid geometries, especially when preparing new JavaScript windows.
· Increased the maximum number of characters of menu actions from 50 to 100.
· Removed obsolete values from the settings file.
· Addons support. Thanks to Bernd Stramm.
· Eliminated "QProcess: Destroyed while process is still running." messages.
· Reset the status bar's contents after a tab has been closed.
· Corrected dooble::slotStatusBarMessage().
· Added support for preventing HTTP redirects. The default is set to enabled.
· QNetworkReply objects created by dnetworkaccessmanager::createRequest() must be deleted.
· Removed level 3 optimization flags. Removed dooble.linux-32.pro. Removed dooble.ultrasparc.pro.
· Modified the base class of dsettings from QDialog to QMainWindow.
· Allow the user to choose the sets that will be re-encoded after a passphrase change.
· Corrected the Settings window's Home widgets. Implementation suffered from inconsistent data (the Settings window is non-modal) and incorrect ancestry. As a bonus, the actions may also contain icons.
· Removed dview::slotFinished() as it causes infrequent segmentation faults.
· Removed dwebpage::handleUnsupportedContent() as it is obsolete.
· Re-added dview's extra network access manager (m_faviconManager). This will prevent contamination with dnetworkaccessmanager.
· Modified various purge() methods for consistency.
· Cookie, download, and exception information for session-based processes will not be stored to their respective databases.
· The dview::slotIconDownloadFinished() method will now attempt to process HTTP redirects.
· Resolved a segmentation fault caused by a deleted QNetworkReply object that was being referenced during a download request.
· Fixed widget state issues caused by aborted loads.
· Removed "journal_mode = OFF" settings for database queries in order to prevent database corruption that may be caused if Dooble malfunctions.
· The Downloads window did not properly manage deleted items. Fixed.
· Removed workaround for URLs containing fragments.
· Reimplemented the previously-closed tabs mechanism in order to preserve massive amounts of resources.
· Fixed inconsistent link icons with the URL widget's pulldown menu.
· Extracted mechanism responsible for download favicons from dview and deposited it into dwebview.
· Removed dmisc::canEncode().
November 5th, 2011· Updated MacGPG2 software to version 2.0.17-9.
· Previous content (cookies, etc.) may be lost as a result.
· Allow the user to modify the default Dooble Search page (Settings window's Home tab).
· Changed Dooble Search text (Settings window's Home tab) to Home.
· Changed default Arial sizes from 12 to 10 for Windows platforms.
· Removed redundant dview::load() calls during Dooble initialization.
· Resolved ticket 3399328. (Was saving a session passphrase.)
· Improved checking of settings (Dooble.ini) values.
· Modified dhistory's timer interval from 1 second to 2.5 seconds.
· Modified history purging so it only occurs during Dooble launch and termination. (Saving precious resources.)
· Qt products have been upgraded to version 4.7.4
· Decreased tab widths.
· Improved Settings window sizing.
· Ability to hide the HTTP referrer.
· Ability to block third-party HTML frame content.
· The tab bar did not respect visibility setting after exiting the full-screen mode. Fixed.
· The file and FTP managers incorrectly displayed internal objects that were intended to be hidden.
· Clicking an FTP link from an HTML document failed to load the link. Fixed.
· Added the Wikinews search engine.
· Viewing of HTML frame source now provided.
· Prevent Dooble from deleting the user's input into the URL widget after the urlChanged() signal has been captured.
· Removed application modality from the Settings window.
· Removed references of obsolete settings (Dooble.ini).
· Added the XSS Auditing option under the Security tab of the Settings window.
· Improved dooble::slotFlashHack(). This slot is issued if Web plugins are enabled and the window system is X11. Its purpose is to correct potentially-distorted windows.
· Corrected version 1.24's item #44.
· Modified the tab-adding mechanism so that new tabs are added after the current tab. Option to simply append the tab is also provided.
· Clarified "switching to new tabs" option under the Settings window's Tabs panel.
· Dooble will, if permitted, display the current site's IP address in the window title. This feature may be a first in the browser world.
· Added missing QDialog::Accepted checks to various if-statements.
· Validate potentially-invalid (NULL) objects before use.
· Created a wonderful, yet troublesome, workaround for an event-loop issue. The signals emitted from dview::slotHandleUnsupportedContent() are captured by a slot that calls a function that launches a modal file dialog. At times, Qt decides to terminate because of this. Fixed.
· Downloads suffered from potential memory exhaustion. Fixed.
· Improved ddownloadwindowitem::isDownloading(). The previous version was weak.
· Beautified multiple aspects of the user experience.
· Added an install target to dooble.osx.pro. (sudo make install)
· At times, qmake does not properly create all required targets.
· Added dooble.ultrasparc.pro for g++ on Sun Ultra machines.
· Added support for providing credentials to proxies whenever they request such information.
· Beautified passphrase dialog.
· Wikinews and TheOpenGlobe RSS Ticker added to the default page (locale-based search.html).
· dsettingshomelinewidget widgets were not capturing iconsChanged() signals. Fixed. These widgets are the textfield widgets under the Settings window's Home panel.
· Changed QNetworkProxyQuery's query type from TcpSocket to UrlRequest. QNetworkProxyQuery is used for system-level proxies.
· Prevent Dooble from opening the same URL in the current page as well as a new tab (window) after a link has been clicked. Links should either be displayed in the current page or a new frame, but not both.
· Added toLower() to various QUrl::scheme() references.
· Modified QWebView's context menu so that it differentiates between links and e-mail addresses.
· Introduced the History sidebar. As a result of this new feature, the dhistorymodel class was implemented. The "one model, thousands of views" approach is quite powerful.
· Dragging items from the sidebar and dropping them onto a page will activate one or more load requests. Unlike other browsers, Dooble allows for multiple selections to be dragged and dropped.
· Introduced "PRAGMA journal_mode = OFF". Dooble does not explicitly use database transactions. Please note that cookies are not subjected to this setting.
· dmisc::setCipherPassphrase() must reset variables upon setKey() failure. The set of variables being reset was incomplete. Fixed.
· Renamed Bookmarks Toolbar to Favorites Toolbar. Dooble does not yet support bookmarks.
· Added source information to the Downloads window.
· Fixed a monumental memory problem in dooble::initializeHistoryMenu().
· Optimized dooble constructors. New windows must inspect existing containers and use their contents whenever possible.
· A view's text size multiplier needs to be set after a QWebPage object has been assigned to the view. Fixed. The Qt documentation does not make a note of this behavior.
· Some containers have poor performance if iterators are not used to navigate their contents. Fixed.
· Tab icons will now reflect load activity.
· Downloads suffered from incorrect primary keys. The source URLs should not be designated as primary keys. Instead, the destination targets should be used. Since the downloads table required a redesign, existing information will be purged. Also corrected widget visibility states (the retry button should not be visible for HTML downloads).
· Removed dview's extra network access manager (m_faviconManager).
· Removed the mtune option from dooble.osx.pro.
· Replaced QWebView::reload() with dview::load(). QwebView's reload() implementation may fail to emit the loadFinished() signal. This adjustment has been attempted before.
· Created header and source files for the dwebview class.
· The Cookies and History windows' search mechanisms have been modified to perform case-insensitive searches.
· Added the History search to the search widget, per request.
· Removed unnecessary blockSignals() calls.
· Added dwebhistory.cc.
· Two URLs may be different if the only difference is a trailing slash. Adjusted comparisons.
· Qt does not emit urlChanged() signals for some pages. This is a known issue.
· Improved the look-and-feel of the Downloads window: alternating row colors and the ability to remove individual non-active items.
· Creating a new tab off of a JavaScript window enabled the search widget for that window. The search widget should not be available for such windows.
· Enabled HTTP pipelining (dnetworkaccessmanager::createRequest()). According to documentation network performance should improve.
· Now processing QWebPage::statusBarMessage() signals.
· Modified the dftpbrowser so that it emits unsupportedContent() signals. This is an experimental feature.
· QFtp produces some incorrect QUrlInfo containers. The dftpbrowser class has been modified to accommodate the discrepancies.
· Clicking a link while the Control key is depressed will now open the link in a new tab.
· Resolved a timing issue related to the "close other tabs" mechanism.
· The location widget's completer's model's contents will now be date-ordered.
· Replaced QWebView::setUrl() with QWebView::load(). The setUrl() method causes QWebFrame segmentation faults with the April 2011 release of Qt 4.7.4. The problem has been reported and may have been resolved.
· If configured, Dooble will prompt the user before removing a modified tab.
· Improved the look-and-feel of the location widget.
· Dooble will now prompt the user before exiting if there are active downloads.
· Resolved an incorrect use of QFtp::list() (m_ftp->list(m_url.path()) should have been m_ftp->list()).
· Navigating to a parent directory within the FTP browser has been improved.
· If configured, Dooble will prompt the user before navigating from a modified page.
· Do not clear the History window's search field while navigating through the tree.
· Added the File->Authenticate option. For the curious, this feature allows the user to provide the passphrase (if one had been previously set) without requiring to restart Dooble.
· Added missing QObject() to dwebhistoryitem's default constructor.
· Fixed an error in dcookiewindow::slotUpdateView(). When searching for potential items to remove, Dooble must inspect domains that match the url's host as well as domains that contain leading periods and that match the url's host.
· Modified purging of information upon exit. It will now be the user's responsibility to purge existing information if certain settings (cookies, downloads, etc.) are disabled.
· Added support for QTableWidget::itemActivated() within dftpbrowser(). Pressing the Enter key on an existing directory will now be processed as a nagivation request.
· The File and FTP browsers must inspect the url's contents. For example, ftp://ftp.debian.org/debian/.. should be interpreted as ftp://ftp.debian.org. However, the dftpbrowser should not attempt two directory changes (for this example).
· The dview class was incorrectly emitting urlChanged() and titleChanged() signals. This caused slots in the dooble class to populate containers with stale information.
· Was incorrectly setting tabs' texts under certain page load (dooble::loadPage()) attempts.
· Eliminated "data: invalid display value column" warning messages. The dfilesystemmodel::data() method was modified as a result.
· Dooble will now attempt to position JavaScript windows within the screen housing their parents.
· Improved creation of new windows, including JavaScript.
· Modified the click behavior of the FTP browser. Single clicks on directories are now interpreted as navigation requests. Removed support for the itemActivated() signal. Added support for opening directories in new tabs via the Control key.
· If available, a target's total size will now be displayed in the Downloads window.
· Fixed command-line validation. Also improved url validation of new process windows.
· Fixed incorrect processing of shortcuts.
· Added search capabilities to the Downloads window.
· Activated the Delete key for the Cookies window, Downloads window, History window, and the History sidebar.
· Added the JavaScript Popups Exceptions window.
· Added the Third-Party Blocking Exceptions window.
· Added the Suppress HTTP Referrer Exceptions window.
· Added missing QSqlDatabase::close() calls to dcookies's methods.
· The status bar will now be visible in full-screen mode, unless it's explicitly hidden by the user.
· Purged obsolete methods from the dcookies class.
· Prevent JavaScript change-requests from modifying non-JavaScript windows.
· Incorrect for-loops modified the History->Clear History action's icon.
· Respect the style's attributes as much as possible.
· Text alignment for various table and tree headers has been set to left-alignment.
· Per feature request 3421816, added the ixquick search engine.
· Dooble will now remember the nth recently-closed tabs. A minimum of 1 and a maximum of 15 are provided, if enabled. Please note that the tabs are only retained for a session.
· Added the Cookies Exceptions window. Cookies from exempt sites will not be accepted.
· Updated the Favorites toolbar's maximum to 15.
· Movable Favorites and Location toolbars.
August 23rd, 2011· Improved durlwidget::setCompletion() via the Levenshtein Distance algorithm.
· Uniform tab heights on Unix systems.
· Fixed an issue with the history implementation: navigating to an item (via the back or forward buttons) that contains a fragment did not adjust the page offset.
· Fixed the tab widget's mangled style sheet.
· Removed the tab widget's remove button. Moved the add button to the right-hand side.
· Resolved an issue with the Close Other Tabs action. In short, the action's slot did not disable the close button on the remaining tab.
· The url widget's completer should initially be populated with date-ordered items.
· General optimizations.
· Fixed minor focus issue with the Settings window.
· Fixed resize issue with the Settings window that was apparent after a font change.
· Introduced system-level proxies.
· Modified the url widget's behavior so that new items are always added at the beginning of the widget's internal model.
· Improved container purging so that guest sessions are not able to remove user data.
· Added the passphrase_hash field to the various database tables. This change will allow for faster queries.
· Fixed a focus issue with the file manager.
· Added the WolframAlpha search engine.
· Windows portability. User files will now reside, if permissible, in Dooble's application directory. If not permissible, user files will reside in a user's home directory.
· Fixed recording of URLs having percent encodings. If the information is incorrectly recorded, deleting it from within Dooble becomes impossible.
· Added support for QWebPage::repaintRequested().
· Modified durlwidget::setCompletion() so that searches are case insensitive.
· Fixed incorrect sorting of the Visits column in the History window, per the Schmidt.
· Added the Bookmarks toolbar. Currently, the new toolbar houses the ten most-visited URLs.
· Cookies, Downloads, and History windows may now be closed via the Esc key.
· Introduced automatic purging of corrupt data.
· It's not clear whether QWidget::removeAction() also deletes the action.
· Validate dmisc::setInitializationVector().
· Recycle memory.
· Fixed toolbar visibility issues associated with full/normal screen modes.
· Fixed broken sensitivity with the Settings window's cookie widgets.
· Improved the memory footprint of dview.
· Removed initialization of dfilemanager object from ddesktopwidget's constructor.
· Added missing QWebSettings::globalSettings()->setDefaultTextEncoding() in main().
· Improved page rendering via QWebView::setRenderHints().
· Moved the function that's responsible for setting the application's style. The function is now called after the main window has been shown.
· Fixed previously-broken command-line options.
· Added purge() method to the dcookies class. This method will deliberately remove "session" information upon launch and exit.
· Fixed a broken for-loop in dsearchwidget's constructor.
· Added a Text Size Multiplier option in the Settings window's Display panel.
· HTML downloads are now recorded in the downloads.db database.
· Prevent duplicate entries in the Downloads window.
· Fixed broken column states on the FTP browser.
· Created a single-shot timer to account for mail.google.com Flash corruption on X11. This timer fires if plugins are enabled and the page's url's host contains mail.google.com. The timer fires 5 seconds after the page has finished loading.
July 5th, 2011· Fixed a problem with the Cookies window's status bar. The displayed statistics were incorrect whenever the table was being populated and the search text was nonempty.
· Fixed an issue with dcookies::setCookiesFromUrl(): incorrect removal of cookies.
· Provided an uninstall link in the Windows Start menu.
· Fixed broken executable icon on Windows.
July 1st, 2011· Resolved trouble ticket 3292506, latest History menu items should be at the top while the oldest at the bottom.
· Modified dsettings::slotSelectIconCfgFile() so that the QFileDialog object's directory is initially set to the application's current directory.
· Fixed incorrect calls to setStyleSheet() in ddownloadwindow::slotItemClicked().
· The Downloads window will now display absolute file paths.
· Fixed bugs with dview's back() and forward() methods: if(prevIndex == currentIndex())'s false case should issue a load() call with the item object's url.
· Improved print previews.
· If applicable, zoom all frames.
· Qt products have been upgraded to version 4.7.3 on Windows platforms.
· Fixed title issues with the Tabs menu's actions.
· Ability to copy selected URL in the History window.
Implemented the Safe. Dooble will automatically clear the following containers:
· Cookies
· Downloads
· History
· Fixed distorted logic that prevented deleting of cookie favorites.
· Fixed broken opening of new windows as processes.
· Added backwards compatibility to Qt 4.6.x. Qt 4.7.3 is strongly recommended.
· Fixed flawed if-statement (if items.at(0)) in dcookiewindow::slotUpdateView().
· Fixed dhistory::slotDeletePage(). It now removes the intended entry from the history database table.
· Fixed print-previews so that they are now available for both the filesystem browser and the FTP browser.
· Fixed inconsistencies with the icons of the History menu's actions.
· Modified the behavior of dhistory::purge() so that it does not consider time when determining which entries to remove. Instead, it will simply function off of dates.
· Secure connections will be illustrated via green gradients.
· Fixed a popup blocking bug that prevented printing in Gmail.
· Integrated GNU's libgcrypt library for encoding personal information.
· Added missing icons to the Authentication Required dialog.
· Added a P2P textfield widget to the Settings window's Home panel.
· Removed for-loop in dooble::slotQuit() as it was causing segmentation faults. The for-loop is not necessary.
· Corrected dview::view()'s return type, changing it from QWebView to dwebview.
· Added additional actions to dview's context menu.
Mr. R.'s modifications:
· Default number of history days changed from 1 to 8.
· Enabled default browsing and download history from false to true.
April 26th, 2011· Corrected RELEASE-NOTES version information.
· Corrected proxy configuration settings.
· Issue QWebView::update() whenever a page has been loaded. This small change improves font rendering.
Implemented basic command-line options:
· --full-screen-mode
· --url URL (multiple instances allowed)
· Updated Dooble's default page.
· Implemented character encodings.
· Fixed broken sensitivity states for the Back and Forward buttons.
· Introduced colorful tabs.
· Ontroduced a feature to inject URLs into the Settings window's Home widgets.
· Closing a last tab will now close its parent window.
· New Settings option: close the Downloads window after the downloads have completed.
· Added an install target to Dooble's Unix project file (dooble.pro).
· Introducted the YaCy search engine.
· Additional optimization.
· Restore and retain search choice.
· Windows Qt libraries have been upgraded to version 4.7.3.
April 26th, 2011· Corrected verdion 1.20's item #2.
· Version 1.20 damaged loading of frames due to QWebPage::DelegateExternalLinks implementation. Rolled back.
March 26th, 2011· If there is but one item selected in the History window, only display the context menu if the index at the current position represents the selected item.
· Added the Favorite column to the Cookies window's tree. Checked sites will not be removed whenever cookie sweeping occurs.
· Compressed the Settings window's toolbuttons.
· Incorrect use of QString::remove() in dcookiewindow::slotUpdateView(). Removing "www." may result in corrupting host names.
· Fixed a flaw with the cookie storage mechanism. The cookie domain may be incorrect in some instances.
· The Cookies window will now display sites exactly as they are.
· Added the DuckDuckGo search engine.
· Added the MeeGo theme
· Adjusted QUrl equality tests. The Go Home function now behaves as intended.
· Fixed a tabbing issue with the url widget's completer.
· Added performance improvements to SQLite queries.
· The Cookies and History windows will now capture and restore their geometries.
· Reimplemented QWebPage::javaScriptPrompt().
· Updated dwebhistory::add() so that only file, ftp, http, and https schemes are recorded.
· HTTP referrers should now be blank due to enabling of QWebPage::DelegateExternalLinks.
March 9th, 2011· Removed QMAKE_CXX from dooble.pro. It appears that clang++ breaks findChildren() on some systems (Debian).
· Made JavaScript confirmation prompts application modal.
Fixed broken shortcuts:
· ALT + ENTER (open in new tab)
· CTRL + ENTER (.com complete)
· CTRL + SHIFT + ENTER (.org complete)
· SHIFT + ENTER (.net complete)
· Added the nuvola theme.
· If possible, set the main window's initial size to 85% of the user's screen size.
· On Windows systems, set the initial font size to 16 for the Fixed Web font.
· Fixed missing navigation menu items. Page anchors caused the issue.
· The Cookie window was not capturing the iconsChanged() signal. Fixed.
· The Clear History and Show History menu actions were avoiding iconsChanged() signals. Fixed.
· The Page Source window's find frame would become invisible whenever iconsChanged() signals were captured. Fixed.
· Added missing JavaScript-enabled checks to various JavaScript actions.
· The Google search has been modified to use SSL.
· Added a timer to vacuum cookie crumbs.
· Removed findChild() and findChildren() wherever possible.
· Fixed Download window file name discrepancy.
· Added the everaldo theme.
· Fixed the Cookie window's delete all implementation. Was incorrectly removing all cookies regardless of the current filter.
March 9th, 2011· If the user navigates to a page that is within the current page's domain, set the url widget's icon to the current page's icon.
Support for preventing JavaScript to:
· hide the menu bar
· hide the status bar
· hide the tool bar
· Allow for hiding of tab bar whenever there is but a sole tab.
· Fixed a problem with the Download URL portion of the Downloads window. Dooble allowed for the download process to commence for invalid URLs.
· Fixed access issues with the proxies. All user name fields were incorrectly queried from the configuration file.
· Check for "inline" content dispositions to determine if Dooble should display a download dialog.
· Implemented a cookie window.
· The History window's headers are now movable.
· Replaced QApplication::allWidgets() with QApplication::topLevelWidgets() where applicable.
· Dooble will now download favicon files without the use of QWebView. Some sites (digg.com) are not supported.
· Replaced QWebView::reload() with dview::load().
· Retrieve and store URLs in the history table if page titles are unavailable.
· Added the visits field to the history table.
· Improved default font and font sizes for various operating systems.
· Removed the CTRL+Q shortcut from the Dooble window.
· Introduced the ability to record download information in the downloads.db database.
· Added the History tab to the Settings window.
· Now correctly removing the history.db file upon exit if history records are not desired.
· A newly-created tab will be immediately visible if the tab was created via a menu action.
· Cookie information is now stored in the cookies.db database.
· Replaced many instances of QSettings. This minor change should improve performance as disk access will be minimized.
· Extended the file manager's table view to include date accessed, owner, group, and permissions information. Owner and group information is only available on Unix-like operating systems.
· Now displaying hidden files in the file manager's table view. The tree view will contain hidden directories.
· Corrected lengths of History menu items as well as items under the Tabs menu.
· Simplified sensitivity states of Edit menu items.
· Added Spatial Navigation support to the Settings window. Care should be taken when this option is enabled as scrolling via the up and down keys may seem awkward.
· Fixed an error with the url widget's completer. If the up or down arrow keys were pressed for an empty url, the completer's popup() was displayed for a brief moment.
· Store various header states to the user's configuration file.
· Improved the functionality of the url widget's completer.
· Reimplemented QWebPage::javaScriptAlert() as the default implementation may cause segmentation faults.
· Reusing QWebView's back(), forward(), and reload() methods.
· Set icons for various buttons.
· Some pages (sf.net/projects/dooble) cause WebKit to emit loadStarted()signals after the page has been loaded. Why? As a temporary solution, Dooble will inquire its internal history while navigating backwards or forwards when it detects an inconsistency with QWebView's history.
· Beautified the Settings window.
· Corrected FTP proxies. QFtp is quite limited with respect to proxies.
· Provided workarounds for anchor limitations.
· Reimplemented QWebView::javaScriptConfirm() for display purposes.
March 9th, 2011Fixed an incorrect popup block by adding:
· element.hasAttribute("src") &&
· QUrl(element.attribute("src")).isValid()
· New user tabs and windows will now have the option to inherit cookies from either the application or their parent windows.
· Tabs will be allowed to share their cookies with the application and their parent windows.
· New JavaScript option allows for the prevention of changes to window geometries.
· Fixed a bug with the history implementation. Some Web sites, after loading, redirect to themselves. This abuse prevents a user from navigating to another page via the back and forward buttons.
· The dcookies class now inherits from QNetworkCookieJar.
· Fixed wording (history instead of memory) on item #13 for version 1.15's release notes.
· Ability to clear tab cookies via a tab context menu.
· Removed the Private Browsing option and enabled private browsing by default since Dooble has its own history and page icon implementations.
· Fixed a bug with the history date sort.
· Introduced the "Remember history" option.
· Added the host field to the SQLite history table. In order for the new field to be present, users must clear their histories.
· Improved the url widget's completer. The modified implementation will now favor URLs in order of (with respect to the completion text)
· equality
· starts with
· ends with
· contains
· Duplicate URLs will not be allowed in the url widget's completer.
· Prevent the user from loading an invalid URL. Previously, this was accomplished by providing an empty URL.
· The loadFinished() signal's ok argument must be inspected. Fixed.
· Adjusted tab widths to prevent elastic behavior.
March 9th, 2011· Prevent dhistory's timer from firing if the History window is closed.
· CTRL + L did not highlight the URL while the url widget's pulldown menu was active. Fixed.
· Added support for window.print() (JavaScript).
Modified source in support of JavaScript-initiated requests:
· hiding navigation items
· hiding the menu bar
· hiding the status bar
· resizing a newly-created window
· Populate the url widget's history upon application launch.
· Smoother url completer view.
· Configuration settings will now be stored in $HOME/.dooble/Dooble/Dooble.ini.
· Fixed a font-distribution issue.
· The History window's sort indicator should now be shown correctly.
· Implemented a popup blocker.
· Implemented advanced Web fonts.
· Enabled QWebSettings::SpatialNavigationEnabled. (The ability to navigate between focusable elements in a Web page, such as hyperlinks and form controls, by using Left, Right, Up and Down arrow keys. For example, if a user presses the Right key, heuristics determine whether there is an element he might be trying to reach towards the right and which element he probably wants.)
· The contents of WebpageIcons.db will now be cleared whenever the history is cleared.
March 9th, 2011· Populate the History window's contents when show() is issued.
· Windows systems will use Qt's Windows style.
· Fixed date sorting issue with the History window.
· Added intelligence to the location widget.
· Improved the shortcut for the zoom feature.
· Removed the Google translate feature.
· The history should not be cleared if the user has enabed Private browsing.
· Fixed a placement issue with the goToolButton.
· Added support for downloading attachments.
· Replaced QHttp with QNetworkAccessManager and QNetworkReply.
· Windows Qt libraries have been updated to version 4.7.1.
· Added missing support for clearing the histories of location widgets.
· Upon clearing the history, the current URL's icon and title are potentially defunct. Fixed.
· Fixed a broken url pulldown menu.
· Added a feature to allow for re-downloading of files.
· The Tabs menu now contains a list of the window's active tabs.
· Dooble is now aware of JavaScript open-window requests.
March 9th, 2011· Fixed bugs associated with page saving.
· The History window's Delete All function should only delete entries relative to the selected date.
· Improved the History window with a search function.
March 9th, 2011· Ability to open new windows as new processes.
· Eliminated custom dwebpage::userAgentForUrl() implementation.
· Fixed a bug with cookies. Was returning an incorrect index in dview::indexForUrl() and therefore the cookie for the page was being misplaced.
· Implemented a function that allows closing of all tabs except for the current one.
· Improved the History window by adding a date filter.
March 9th, 2011· Bug fixes!
· Implemented a history window.
March 9th, 2011· Improved cookies.
· Improved history functionality.
New shortcuts:
· ALT + ENTER (open in new tab)
· CTRL + ENTER (.com complete)
· CTRL + SHIFT + ENTER (.org complete)
· SHIFT + ENTER (.net complete)
· Numerous bug fixes.
· Plugins support.
· SSL support for Windows.
· Support for setting simple Web fonts.
March 9th, 2009· Preview of the new Desktop inside the Browser Feature. Launch your Apps from inside the Dooble
· Browser with the next upcoming version! - added Tutorial: http://www.dailymotion.com/swf/x8m316
· Added cool Desktop Wallpaper Images for the Dooble Desktop (Load over right mouseclick on Dooble-Desktop).
· Added/Updated new Dooble Search interface (Interface I and Interface II) for a new WebSearch Experience.
· Added new Iconset: QtFreedoobledesktopicons.
· Clear History Function.
· Added a Boss-Key: The Hot-Key "Alt-X" minimizes the Browser. - Compiled with new Qt 4.5 Version: Soon plugins support, faster Javascript, Flash.
· added Link to the Wiki for Dooble Community Descriptions.
· Imroved Icontray (thanks for the library developers!).
· Added RetroMessenger for secure Chat, Nuntius Leo Email Client will follow soon.
· Added preview of the Settings Window for Proxy, Layout and Language Support.
· Added KVK-Booksearch worldwide (Meta-Search of Book-Libraries).
February 5th, 2009· Filter for Searches in the Webpage
· Elaborated Enter Buttons and Pulldown Menus
· Dooble Search with better functionality inside the Browser
· More Icons!