Development: Next Release Todo List

From WxWiki

Jump to: navigation, search

Contents

[edit] TODO

Please don't edit this unless you really know what you are doing, this is not a place for feature requests. Go to https://sourceforge.net/tracker/?group_id=9863&atid=359863 for that.

[edit] Before 3.0

  • Replace thread-unsafe wxStringImpl with either our own thread-safe implementation or just use std::string
  • Update web site, in particular FAQ, also coding standards guide, probably more.

[edit] Before 2.9.0

  • Document Unicode changes, provide clear migration guide (VZ: this is mine but help is welcome...)
  • Look in Debian packages generation, we don't need ANSI ones any more so the debian/* files should be simplified.
  • support for custom controls in wxFileDialog on wxMSW (a patch from Diaa can be updated and used) and perhaps also on wxMac.
  • It would be nice to have a fix for this bug before release.

[edit] Before 2.8.8

There doesn't seem to be anything critical to do for this one.

[edit] Before 2.8.0

This list should be as short as possible due to very tight release timeline. Please only put the absolutely critical things here.

  • Fix problems with gdiplus.lib in wxMSW: we shouldn't use it but load gdiplus.dll dynamically
  • wxGTK:
    • Frame can't be closed after assert dialog had been shown (can be seen in the except sample)
  • wxX11 in Unicode build has many problems:
    • Critical Pango warnings (just run the minimal sample)
    • wxMemoryDC::DrawText() doesn't work at all
  • Fix wxDataViewCtrl compilation in wxGTK2
  • Fix mime types errors (failed conversion to Unicode trying to load theme files via wxTextFile) e.g. when running samples/html/test (showstopper bug). Happens on wxX11 and wxGTK2.
  • Fix wxTreeCtrl on Vista

[edit] During 2.7 series:

  • wxDC::IsOk() should returns false for uninitialized DCs
  • Fix new printing code to be backward compatible - at least wxPrintData is missing several methods
  • Assigned to VZ: fix dialog units mess under MSW (just use MapDialogRect())

[edit] Before 2.7.2:

  • Ensure OS/2 port is at least compilable again (SN)
  • Tar support (MW)
    • support wxFFile based temp files
    • backing files and tests
    • tar stream and tests
    • archive class factory lookup
    • filter class factory
    • non-global filesystem handlers
    • filter filesystem handler
    • archive filesystem handler
    • filesystem tests

[edit] Before 2.7.0:

  • Listbox enhancements under Mac (SC)
  • Fix wxTreeBook layout (VZ)
  • wxHVScrolledWindow refactoring (Brad Anderson) - See preliminary patch.
  • Add "Label" attribute to wxWindow for accessibility purposes?
  • Add wxRTTI macro to wxControlWithItems?

[edit] Before 2.6.3:

  • Fix wxURL::GetInputStream to not be invalidated when the wxURL instance ends (see http://lists.wxwidgets.org/cgi-bin/ezmlm-cgi?5:sss:66501:200509:ikcmobgggpajfjhmfnpa#b)
  • wxMSW: nested static boxes not shown (Jamie Gadd looking at this?)
  • wxGTK2: implement wxGetNativeFontEncoding() as without this i18n support in non-Unicode builds is completely broken
  • wxMSW: fix XP focus bug
  • Get rid of wxConvLocal (??) and make a private mac specific conversion object for dealing with pascal strings and data from files

[edit] Done

Please remove the items below completely from this page if you can confirm that they do work now!

[edit] In 2.8.0

  • Move Borland from Unix to MSW in filefn.h (starts in fifth post)
  • Fix wxMimeTypeManager under Unix systems; it's very important to be able at least to get wxLaunchDefaultBrowser working on wxGTK as it's being used by wxHyperlinkCtrl and wxAboutDialog (Unassigned!)
  • Extend wxGraphicsContext API(SC)
    • CreateCairoContext static call
    • clipping support
    • Anti-Aliasing configurable ?
    • Platform specifics : Gradients under OSX, Bitmaps under Cairo
    • Dynamic load of gdiplus.dll
    • ability to target other DC types rather than just wxWindowDC
    • Decide wheter State stack includes Pens/Brushes (does natively on CoreGraphics)
  • Caret / Overlay for CoreGraphics(SC)
  • GTK+ warnings when closing the toolbar sample (MR)


[edit] In 2.6.2:

  • wxMSW: fix new problem with statusbar jumping on resize if the frame has a toolbar

[edit] In 2.6.0:

  • fix wxRadioBox backgrounds on MSW
  • do we need EVT_TREE_ITEM_MENU? if we do, how should it interact with EVT_CONTEXT_MENU?
  • Fix wxStaticText wrapping in wxGTK
  • Add a dozen of reserved virtual functions to wxWindow to be able to do things without breaking backwards compatibility in 2.6 branch later
  • Fix setting foreground colour for native controls under MSW [4]

[edit] In 2.5.5:

  • fix compilation with eVC (it crashes with ICE due to changes in wx/event.h) -- no more after wxObjectEventFunction change
  • fix wxBase (forcelnk.h) (done by MW AFAIK)
  • decide what wxFileName::SetExt("") should do to m_hasExt, rename SetNoExt() to ClearExt() if we decide to keep it (done by Robert)
  • fix bug "apptrait.h not installed on Darwin" [5]
  • fix parallel makes under Unix (missing dependencies for <tt>wxrc</tt>)
  • fix missing sample makefiles generated by configure: db, ipc, keyboard, listbox, multimon, popup, richedit(?), vscroll

[edit] In 2.5.4:

  • add "Changes" chapter to the manual, condense docs/changes.txt to be more easily scannable by moving the explanations to the manual
  • document wxSizerFlags, update sizer overview to mention them
  • remove tab sample
  • fix wxrc build in static monolithic mode under Unix (see this message)
  • fix 3rd party library naming conventions (wxzlib25d.lib, not wxzlibd25.lib)
  • integrate wxZipOutputStream
  • make streams wxFileOffset-friendly
  • regenerate project files from bakefiles once again, at least build/msw/wx_dll.dsp is not up to date
  • apply (or decide not to apply) patches 980962 (wxCharTraits) and 1005417 (wxURI)
  • Make sure that normal (non-monolithic) wxMac builds work correctly for both shared and static.)
  • Assigned to RN: Look into Kevin's treectrl dragging and libpng bugs
Personal tools