X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/25a37c8cb149342e2cce48f739d472b5753ddd22..9f2d09aad264fd6d2b9731aad440b97bd8e24e75:/docs/html/roadmap.htm diff --git a/docs/html/roadmap.htm b/docs/html/roadmap.htm index b50d71b19a..b4b4d845f7 100644 --- a/docs/html/roadmap.htm +++ b/docs/html/roadmap.htm @@ -31,11 +31,25 @@ This page represents current thinking about where wxWindows is going in the near medium and long-term. It also serves as a schedule for new releases so that both developers and users can know what to expect when, at least approximately.

-Note (1): as the wxWindows effort is voluntary, these are not hard-and-fast deadlines: +We are adopting the Linux kernel style of numbering system where odd minor version numbers are development +versions, and even numbers are stable versions. For example, 2.1.x are development releases, +and the next 'stable' or final release of it would be 2.2.

+ +Bug-fix patches to the stable release (if made) then become point +releases of 2.2 (2.2.x) while development continues with wild abandon +on 2.3.x until the end of the next development cycle when it is +released as 2.4.

+ +Development versions that end up on the FTP site or CD-ROM, as opposed to remaining +in the CVS archive, are semi-stable -- i.e. they are checked for compilation and +run-time problems, but not as thoroughly as the stable versions.

+ +Note that since the wxWindows effort is voluntary, these are not hard-and-fast deadlines: but we will endeavour to follow them as closely as possible.

-Note (2): the releases described are for wxGTK, wxMSW and wxMotif ports. wxMac currently follows -its own development path. Also, minor snapshot releases for specific platforms may be +Note also that the releases described are for wxGTK, wxMSW and wxMotif ports. wxMac currently follows +its own development path but is due to merge with the main code base in November/December. +Also, minor snapshot releases for specific platforms may be available at dates convenient to the developers.

@@ -43,83 +57,64 @@ available at dates convenient to the developers.

-

Release 2.1.10

+

Release 2.1.11

- - -

- -

Release 2.1.11 (final)

+Release date: November 7th, 1999

-

Release 2.1.12

+

Release 2.2 (stable)

+ +Release date: December 19th, 1999.

-

Release 2.1.13

+

Release 2.3

+ +Release date: March 5th, 2000

-

Release 2.2.0

+

Release 2.4 (stable)

- - -

- -

Release 2.2.x (final)

+Release date: May 7th, 2000.

-

Release 2.3.x (final)

- - - -

-


To-Do List
@@ -141,19 +136,37 @@ applications), console (classes and functions usable by console application only and GUI (classes and functions usable by GUI application only).
  • Extend and unify drag and drop handling (e.g. we need to specify multiple drop targets that can handle multiple formats). -
  • Expand the number of controls that can be specified in a WXR file. +
  • Expand the number of controls that can be specified in a WXR file; +add constraint specification to WXR syntax and Dialog Editor; add multilanguage support to WXR. +May be we'd better change the format completely and replace WXR with XML +(providing conversion utility for old files)? +
  • Context sensitive help: we need to have wxHelpEvent which would be +generated when the help for a given control is requested and a standard +handler for it in wxWindow which would invoke the default help system with the +correct help id.
  • Rewrite Dialog Editor. +
  • Modem-oriented classes: wxDialUpManager for dialing up the ISP and +determining if there is a connection to Internet on the machine and +wxPhoneDialer for dialing arbitrary phone numbers and otherwise communicating +with the modem. +
  • wxImage handlers in separate .h and .cpp files.
  • PCX writing code.
  • GIF animation code.
  • Tidying of timer code, addition of wxChrono class. +
  • Debug wxPostScriptDC further.
  • wxDateTime class. +
  • Regular expressions support. +
  • Expansion of wxHTML to support further tags, and frames.
  • MGL port (see Backroom/Future Ports page).
  • Rotated text support.
  • FreeType support.
  • Support for 'skins', perhaps using a set of alternative control and window classes written generically in wxWindows. +
  • Serial and parallel port support. +
  • Modem and telephony support.
  • Book, tutorial.
  • More examples. +
  • Bug tracking system.

    @@ -180,6 +193,8 @@ default buttons (heavy black border). wxMotif