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 :-(
|
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!
|