For the past couple of months, I've been working on a new build of Eclipse. The previous was getting buggy and full of memory leaks, so I decided to re-start from scratch with the aims of making it much more stable, more trimmed down and more likely to reach a release.
Because this is going to be a trimmed down version, there have been some removals from the previous build. I've removed the skin browser, quick menu and psprint keyboard. This is not to say that they will never be in the project, it just simplifies the first build in order to help it reach that first release. There's no point in me adding in various convenient features if it never gets near a release.
There have, however been some notable improvements. The old window renderer has been ditched in favour of a new, revamped system which allows each window to have a title, can be dragged around, and is z-orderable (like MS windows). I'm also using a structured container for images, which not only makes the source nicer, but also allows skin designers to change the size of images, and the objects re-position themselves to fit. Asynchronous downloading is now possible, so you can start downloading a file, close the download browser, and the download continues whilst the application is free to do other things (like browsing). The new build also currently has zero compiler warnings.
Still remaining are some features in the last build that still need to be transferred and error checked into the new build (like a keyboard), and eclipse is still several months away from release but at least now it's looking possible.
This new thread will be updated over the next few weeks describing the new features in more detail, to try and keep things interesting. In the future, I'll also try to keep this first post up to date with progress, so you don't need to go searching near the end.
Until then, here's a new build screenie: