]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/docs/CHANGES.txt
Compilation fix for string changes (patch #1709228).
[wxWidgets.git] / wxPython / docs / CHANGES.txt
index 2c959dfad8d072bfb531cc0fb30a61bc4b271b18..e8fd57a3d2760240d21ba2a5905f4648dda2b660 100644 (file)
@@ -1,6 +1,201 @@
 Recent Changes for wxPython
 =====================================================================
 
+2.9.0.0
+-------
+* 
+
+wxGTK: Implemented support for underlined fonts in wx.StaticText
+
+wxGTK: wx.TopLevelWindow.SetSizeHints size increments now work
+
+Added wx.EventBlocker class 
+
+wxGTK: make wx.TopLevelWindow.GetSize() return the size of the window
+including the decorations and updated SetSize() to account for this as
+well.
+
+wxMSW: For consistency with wxGTK, when a top level window is
+minimized the size returned from GetSize will be the restored size,
+not the size of the icon window.
+
+wxGTK: For consistency with wxMSW, when a top level window is
+minimized the size returned from GetClientSize will be (0,0).
+
+wxGTK: Color cursors now supported.
+
+Added wx.DC.StretchBlit() for wxMac and wxMSW (Vince Harron)
+
+Added support for labels for toolbar controls (Vince Harron)
+
+wxGTK: Implemented support for underlined fonts in wx.StaticText.
+
+wxGTK: Setting foreground colour of single line wx.TextCtrl now works.
+
+wxMac: Corrected top border size for wxStaticBox with empty label (nusi)
+
+wx.Window.IsEnabled() now returns false even if the window parent, and
+not the window itself, is disabled and added IsThisEnabled()
+implementing the old IsEnabled() behaviour.
+
+wxGTK: Now using the native tab traversal functions instead of
+simulating it ourselves.
+
+Generating wx.NavigationKeyEvent events doesn't work any more under
+wxGTK (and other platforms in the future), use wx.Window.Navigate() or
+NavigateIn() instead.
+
+wx.glcanvas.GLCanvas: The constructor has been changed slightly in
+order to make it consistent across all the platforms.  The C++ version
+now looks like this::
+
+    wxGLCanvas(wxWindow *parent,
+               wxWindowID id = -1,
+               const int *attribList = NULL,
+               const wxPoint& pos = wxDefaultPosition,
+               const wxSize& size = wxDefaultSize,
+               long style = 0,
+               const wxString& name = wxPyGLCanvasNameStr,
+               const wxPalette& palette = wxNullPalette);
+
+Also in GLCanvas, all the platforms now support the new pardigm of
+using a separate GLContext object, and associating it with the canvas
+using canvas.SetCurent(context).
+
+wxMac: The get-url apple event is now supported, simply override
+wx.App.MacOpenURL to receive it.  You'll also need to have appropriate
+meta-data in your app bundle to specify the protocol of the URLs that
+your app can respond to.
+
+wx.VScrolledWindow has been refactored, and new wx.HScrolledWindow and
+wx.HVScrolledWindow classes have been added.  Just like
+wx.VScrolledWindow they allow scrolling with non-uniform scroll
+increments, where the size of each item is determined by making
+callbacks into the derived class.  The H version handles horizontal
+scrolling and the HV version handles both horizontal and vertical
+scrolling. 
+
+Support wx.APPLY and wx.CLOSE in CreateStdDialogButtonSizer()
+
+wx.CheckListBox now looks more native, especially under XP.
+
+Sizers distribute only the extra space between the stretchable items
+according to their proportions and not all available space. We believe
+the new behaviour corresponds better to user expectations but if you
+did rely on the old behaviour you will have to update your code to set
+the minimal sizes of the sizer items to be in the same proportion as
+the items proportions to return to the old behaviour.
+
+
+
+
+2.8.3.1
+-------
+* 
+
+wxGTK: Make wx.NO_BORDER style work with wx.RadioBox (patch 1525406)
+
+Update to 0.9.1 of TreeMixin.
+
+
+
+
+2.8.3.0
+-------
+* 22-March-2007
+
+Added wx.ToolBar.SetToolNormalBitmap and SetToolDisabledBitmap
+methods.  (Keep in mind however that the disabled bitmap is currently
+generated on the fly by most native toolbar widgets, so this
+SetToolDisabledBitmap method won't have any affect on them...)
+
+Refactored the inspection tool such that it can be used as a wx.App
+mix-in class as it was used before (with the wx.lib.mixins.inspect
+module) and also as a non mix-in tool (using wx.lib.inspect.InspectionTool). 
+
+Add wx.lib.mixins.treemixin from Frank Niessink.
+
+Added the wx.SizerFlags class, and also added AddF, InsertF and
+PrependF methods to wx.Sizer.  The wxSizerFlags class provides a
+convienient and easier to read way to add items to a sizer.  It was
+added as a new set of methods of the wx.Sizer class so as to not
+disturb existing code.  For example, instead of writing::
+
+    sizer.Add(ctrl, 0, wx.EXPAND | wx.ALL, 10)
+
+you can now write::
+
+    sizer.AddF(ctrl, wx.SizerFlags().Expand().Border(wx.ALL,10))
+
+
+Will Sadkin provided a patch for the wx.lib.masked package that fixes
+its support for using the navigation keys on the numeric keypad.
+
+wx.lib.plot: patch #1663937 to allow user to turn off scientific
+notation on plot.
+
+wxGTK: Most of the remaining TODOs for the wx.GraphicsContext on wxGTK
+have been done.  This includes implementations for GetTextExtent,
+Clip, DrawBitmap, fixing the drawing position of text to be at the
+upper left corner instead of the baseline, etc.
+
+wx.lib.customtreectrl patches from Andrea:
+
+  1. ExpandAll has been renamed as ExpandAllChildren, and the new
+     ExpandAll now takes no input arguments (consistent with
+     wx.TreeCtrl)
+
+  2. ctstyle keyword is now defaulted to 0: every style related to
+     CustomTreeCtrl and the underlying wx.PyScrolledWindow should be
+     declared using the keyword "style" only. For backward
+     compatibility, ctstyle continues to work as I merged ctstyle and
+     style in the __init__ method.
+
+  3. GetClassDefaultAttributes is now a classmethod.
+
+  4. UnselectAll bug fixed.
+
+
+Renamed the wx.lib.inspect and wx.lib.mixins.inspect modules to
+inspection, in order to avoid conflicts with the inspect module in the
+standard Python library.
+
+Lots of changes to XRCed from Roman Rolinsky:
+
+  *  Preferences for default "sizeritem" parameters for new panels and
+     controls can be configured ("File">"Preferences...").
+
+  *  Implemented comment object for including simple one-line comments and
+     comment directives as tree nodes. No validation is performed for a
+     valid XML string so comments must not contain "-->". Comment directive
+     is a special comment starting with '%' character, followed by a line
+     of python code. It is executed using 'exec' when the resource file is
+     opened. This is useful to import plugin modules containing custom
+     handlers which are specific to the resource file, hovewer this is of
+     course a security hole if you use foreign XRC files. A warning is
+     displayed if the preference option 'ask' is selected (by default).
+
+  *  Added support for custom controls and plugin modules. Refer to this
+     wxPythonWiki for the details:  http://wiki.wxpython.org/index.cgi/XRCed#custom
+
+  *  Tool panel sections can be collapsed/expanded by clicking on the
+     label of a tool group.
+
+  *  Some undo/redo and other fixes.
+
+  *  Fixes for wxMSW (notebook highlighting, control sizes, tree Unselect).
+
+  *  Notebook page highlighting fix. Highlight resizes when the window
+     is resized. ParamUnit spin button detects event handler re-entry
+     (wxGTK probably has a bug in wxSpinButton with repeated events).
+
+  *  Fix for dealing with empty 'growable' property, using MiniFrame
+     for properties panel, the panel is restored together with the
+     main window.
+
+
+
+
 2.8.1.1
 -------
 * 19-Jan-2007
@@ -43,7 +238,7 @@ windows so they are no longer clipped by the bounds of the stc window.
 
 2.8.1.0
 -------
-* 8-Jan-2006
+* 8-Jan-2007
 
 Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
 button release, not press, under MSW (bug 1623761)