Changes between Version 23 and Version 24 of Roadmap


Ignore:
Timestamp:
Jul 26, 2013, 5:50:21 PM (7 years ago)
Author:
vadz
Comment:

Update after 2.9.5 with plans for 3.0 and 3.2

Legend:

Unmodified
Added
Removed
Modified
  • Roadmap

    v23 v24  
    99Please notice that all dates given in the roadmap are ''very'' tentative. Due to the nature of open source projects there is no warranty that developers have enough time to make things happen as planned. Being a purely voluntary effort, wxWidgets development doesn't always advance as quickly as we'd like it too -- but your contributions are welcome to speed it up!
    1010
    11 == Next development release: 2.9.5 ==
     11== Next release: 3.0 ==
    1212
    13 The next planned release is 2.9.5 and we hope to make it in May 2013. Right now most of the goals for this release have been either achieved (XRC reorganization, event types renaming (#10661)) or postponed (AUI refactoring; wxMaskedEdit) so just a couple of regressions (#13873 and the related #12054, #14553) remain to be fixed.
     13We plan to make 3.0 in September 2013 if no big problems are found with 2.9.5, which was released in July. This will be the first stable release since 2.8 almost 7 years ago.
    1414
    15 We hope for 2.9.5 to be the last release before 3.0 but if any important fixes are needed for the bugs found after 2.9.5 release we could need to make a 2.9.6 release too.
    16 
    17 See the [http://trac.wxwidgets.org/query?status=accepted&status=confirmed&status=new&status=reopened&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&milestone=2.9.5 list of tickets] that need to be addressed before this release to get an idea of the work remaining to do.
     15See the [http://trac.wxwidgets.org/query?status=accepted&status=confirmed&status=new&status=reopened&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&milestone=3.0 list of tickets] that need to be addressed before this release to get an idea of the work remaining to do.
    1816
    1917== Further plans ==
    2018
    21 We hope to release 3.0 soon thereafter. But this depends on the number of bugs found in 2.9.5 and whether we make 2.9.6 or not.
     19We will probably make a couple of micro releases in 3.0 series (i.e. 3.0.1, 3.0.2, ...) with some bug fixes but we hope to make the next stable release relatively soon after 3.0 and at any rate sooner than in 7 years. The main goal for this 3.2 release will be wxAUI refactoring/rewrite with full support for dockable notebook pages.
    2220
    23 == Next stable release: 3.0 ==
     213.2 will also finally drop support for very old legacy systems (such as Win9x platform) and compilers (MSVC6, maybe MSVC7 as well).
    2422
    25 === Release blocking bugs ===
     23If possible, we'd also like to have the following relatively important features for 3.2:
     24 * Finish and merge `wxMaskedEdit` implementation. This will require providing support for filtering native controls input on all platforms which would be useful in its own right.
     25 * Support for context-sensitive translations in `wxLocale`.
     26 * Implementation of "frozen" columns and rows in `wxGrid`.
     27 * Improve support for window-modal and application-modal dialogs.
    2628
    27  * Regressions in event processing (notably in doc-view).
     29but if we can't implement them in time we'll release 3.2 without them.
    2830
    29 === Main Release Goals ===
     31== Wishes ==
    3032
    31 Normally the release won't be done before all of the items below are done:
    32  * ~~Transparent Unicode support in the main and now only build instead of separate Unicode/ANSI build modes~~: done.
    33  * ~~Unification of Debug/Release builds as well (remains to be discussed and implemented but shouldn't be difficult to do)~~: done
    34  * ~~Cocoa-based wxOSX port running in 64 bit mode~~ implementation mostly done, but needs a lot of testing now (work in progress by Stefan but this is the most time-consuming item so help would be especially welcome)
    35  * ~~GTK+ 3 port: in progress as part of GSoC 2011~~ available in 2.9.4.
     33The following items are currently not planned because we don't have the possibility to work on them but would be great to have:
    3634
    37 === Secondary Goals ===
     35 * wxAndroid port.
     36 * wxWinRT port.
    3837
    39 We would also very much like to have the following in time for 3.0 but failing to implement these items shouldn't prevent the release from being done:
    40  * ~~Support for buttons with bitmaps~~: done in 2.9.1
    41  * PersistentControls, i.e. controls which save their state to wxConfig and restore it from it automatically (API is now in place and implemented for a couple of classes, more implementations needed)
    42  * ~~Type-safe and more flexible event (implemented by #10000 but has to be tested, debugged and documented)~~
    43  * ~~Selective-Yield implementation (see #10320)~~: done in 2.9.0
    44  * Support for window-modal and application-modal dialogs
    45  * ~~Thread-safe logging~~: done in 2.9.1
    46 
    47 === Nice To Have ===
    48 
    49 It would be nice to have a lot of other things for this release but we don't have currently any possibility to work on the following. Please let us know if you can help with any of these:
    50  * Support for context-sensitive translations in wxLocale
    51  * Implementation of "frozen" columns and rows in wxGrid
    52  * ~~Reimplement wxToolTip for wxGTK using [http://library.gnome.org/devel/gtk/unstable/GtkTooltip.html new GtkTooltip]~~: done in 2.9.2. Now we should be able to provide support for icons in the tooltips and tooltips associated with a window area
    53 
    54 We hope to make 3.0 in January 2013.
    55 
    56 == Planned for 3.2 and later ==
    57 
    58  * Drop Win9x platform support
    59  * Drop MSVC6 support
     38Please contact us if you'd like to work on any of these projects -- or perhaps fund their development.
    6039
    6140See also the http://wiki.wxwidgets.org/Development:_Todo_List and http://wiki.wxwidgets.org/Development:_wxTNG pages (which I suppose should be migrated to this wiki).