Yes, REBOL/View 1.3 has been attempted before, but as they say... the third time is a charm. This time we have a very specific plan and path. Here is the overall goal:
The reason for this release is to solve these problems:
New users who download and try REBOL/View will no longer experience bugs and problems that have been fixed (some of them fixed years ago). There are also many new and useful features.
Existing developers can build products that rely on newer changes because there will be an official release.
It will provide a new basis for scripts, documentation, and other work done by the REBOL community at large.
This diagram summarizes the path to View 1.3:
Description of diagram: (Note: Actual version numbers may vary.)
1.2.100
[Done: 4-May-2005] Merges the fixes and improvements made within the REBOL/Async alpha kernels. Note this does not include: async handlers, new GC (garbage collection), or /seek refinement.
1.2.101
Merges the new SVG DRAW (AGG) features (again from the alpha builds). All of the SCG graphics features will be there, but for portability reasons (to Linux, OSX, etc.), text font functions will be very limited in this new version of DRAW.
1.2.102
Integrates Mac OSX changes, allowing 1.3 to support OSX. (So now you know why OSX has been a recent priority.)
1.2.10X
(Not shown) Adds fixes related to VID, requestors, install, public dir (default location of sandbox), and the Viewtop. Other critical changes and fixes may also be present.
1.3.0
The official release (May 2005).
Additional notes:
Documentation - More complete documentation for REBOL/View needs to be provided as part of this release. We are looking for
writers to help us with this, either officially or unofficially.
About VID - VID (Visual Interface Dialect) has been the problem with prior release attempts. I think most of us agree that it is better to get something released, even if it's not the be-all end-all. We don't plan to fix every issue of VID, but we do plan to clean up a few problem areas and make sure the primary styles are available.
Installer - The install step will be optional. When not installed, View will run as it does right now (open to console or run a script). If you type "install" at the prompt, it will add the .r associations and locate the public home directory in a common user-relative location (on windows, in the user's profile area). This is still under consideration.
Beyond 1.3 - In order to release 1.3 soon, we cannot solve every issue or add every feature. But, don't worry... we can rapidly put those into newer 1.3.X releases, because with 1.3.0 the biggest issues will be out of the way.
Not Async - The 1.3 release does not contain the REBOL Asynchronous networking kernel or related changes. I just want to make sure that is clear. That will be part of future releases.