The Dillo Web Browser
Dillo
    Home
    Achieved Goals
    ChangeLog
    Screenshots
    Download
    Mailing List
    Art


Bug Track Engine
    Bug Track Intro
    View Current Entries
    Bug Insertion
    Volunteering


Developers
    New Developer Info
    CVS
    Naming&Coding Design
    Project Notes
    Authors


Links


Help


Hosted at:
No host :-(


 

* Best viewed with any browser

Achieved Goals

(Chronological order)


  • Introduced a new Domain Name Resolver engine. It's a 98%-new thread-based (pthreads), non-blocking stable design. The good news is that it allows gdb debugging and compatibility with libc5 systems; two major features that were missing with the former scheme.
  • Designed a Naming&Coding standar for the project.
  • Introduced an interactive bug-track engine at the Web site. It allows developers and testers to coordinate their efforts, and also serves as an information center on project status.
  • Introduced other interactive pages that helped to coordinate particular tasks (as stage 1 of the Naming&Coding effort).
  • Introduced the layered Naming&Coding design into the the source tree (up to stage 1).
    It helps developers to easily understand Dillo's internal function calls, and to figure it out quickly where they came from. It also provides a two layer ADT (Abstract Data Type) that serves as an all around lib (when prefixed 'a_') and as a module lib (when prefixed with the module name).
    It also provides a framework that supports concurrent developing.
    You can check stage 1 log here.
  • Completed stage 2 of the Naming&Coding effort. It was a 1.2 Mb source!
    (Stage 2 was the last stage)
  • Removed all compile time warnings from the source
  • Added PNG image support
  • Added POST method support
  • Standarized all the memory management to glib functions
  • Fixed the image rendering bugs that were affecting GIFs and JPGs
  • Improved rendering with support for image resizing (images without size tags)
  • Fixed the plugin handler (FTP works again)
  • Fixed bugs that affected image URLs (segfaults)
  • Documented internal work of the browser (to be extended)
  • Eliminated several memory leaks
  • Introduced a readable config file for preferences
  • Made a public developer's release; a major milestone in our project, cause we had a lot of work to make it possible.
  • Reimplemented the whole networking process (One half of the browser is completely NEW)
  • Stabilized dillo to a better degree than gzilla-0.2.2 (another milestone!)
  • Made a public announcement in freshmeat and in comp.os.linux.announce.
    Finally the house-cleanning has finished and we have a stable, consistent, commented, documented and extensible code base to work on.
    (Thanks to everyone that contributed to make it possible.)
  • Fixed the blank rendering bug
  • Documented dillo widget!
  • Designed and implemented a new data-transfer mechanism for internal layers
  • Redesigned the cache to hold both images and pages, and to handle its clients with a primary key
  • Added ISINDEX support
  • Made several fixes, improvements and extensions
  • Rewrote most of the Dw module from scratch!
  • Reimplemented image rendering with GdkRGB and the new DwImage
  • Enabled dillo to work with low screen depths
  • Fixed lots of memory leaks
  • Improved error-handling in the IO engine.
  • Followed and completed almost every goal as planned!