diff --git a/wxPython/docs/CHANGES.html b/wxPython/docs/CHANGES.html index dc1150e3a2..db143a344e 100644 --- a/wxPython/docs/CHANGES.html +++ b/wxPython/docs/CHANGES.html @@ -11,16 +11,125 @@

Recent Changes for wxPython

-

2.8.1.0

+

2.8.3.0

+

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. +
  3. 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.
  4. +
  5. GetClassDefaultAttributes is now a classmethod.
  6. +
  7. UnselectAll bug fixed.
  8. +
+
+

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

+ +

wxMSW: Fix lack of spin control update event when control lost focus

+

Added a typeId property to the PyEventBinder class that holds the +eventType ID used for that event. So when you need the eventType +(such as when sending your own instance of standard events) you can +use, for example, wx.EVT_BUTTON.typeId instead of +wx.wxEVT_COMMAND_BUTTON_CLICKED. Note that there are a few composite +events, such as EVT_MOUSE and EVT_SCROLL, that will actually bind +multiple event types at once, and in these cases the typeId property +may not give you what you want. You should use te component events in +these cases.

+

PyCrust now has an option for showing/hiding the notebook.

+

wxMSW: Corrected drawing of bitmaps for disabled menu items.

+

Enhanced the wx.lib.mixins.inspect module. In addition to showing a +PyCrust window it is now a widget browser, which provides a tree +loaded up with all the widgets in the app, optionally with the sizers +too, and also a panel displaying the properties of the selected +window. Run the demo and type Ctrl-Alt-I keystroke (or Cmd-Alt-I on +the Mac) to see how it works. You can add this to your own apps with +just a few lines of code.

+

Added wx.SearchCtrl.[Get|Set]DescriptiveText

+

wxMac: Added support for the wx.FRAME_FLOAT_ON_PARENT style.

+

wxMac: the popups used for call tips and autocomplete lists in +StyledTextCtrl (such as in PyShell) are now top-level float-on-parent +windows so they are no longer clipped by the bounds of the stc window.

+
+
+

2.8.1.0

+

Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right button release, not press, under MSW (bug 1623761)

-

Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() methods; -documented wxTreeItemId (patch 1622125)

-

Fix wxMDIChidFrame::GetPosition() (patch 1626610)

-

Fix attribute memory leak in wxGrid::ShowCellEditControl() (patch +

Added wx.TreeCtrl.CollapseAll[Children]() and IsEmpty() methods

+

Fix wx.MDIChidFrame.GetPosition() (patch 1626610)

+

Fix attribute memory leak in wx.grid.Grid::ShowCellEditControl() (patch 1629949)

wxGTK: Fix for controls on a toolbar being the full height of the toolbar instead of their natural height.

@@ -34,7 +143,7 @@ essentially implement the MDI interface using a normal wx.Frame and a wx.aui.AuiNotebook.

-

2.8.0.1

+

2.8.0.1

@@ -84,7 +193,7 @@ introduce native search widgets.

uses the native renderer to draw the button.

-

2.7.2.0

+

2.7.2.0

@@ -124,7 +233,7 @@ constructor to use it instead of the default ActiveMovie backend, (assuming the quicktime DLLs are available on the system.)

-

2.7.1.3

+

2.7.1.3

@@ -144,7 +253,7 @@ SystemOption to zero. In a future release this will be the default.

the new wx.GraphicsContext and wx.GraphicsPath classes.

-

2.7.1.2

+

2.7.1.2

@@ -171,7 +280,7 @@ correctly with this.

Fixed refcount leak in wx.Window.GetChildren.

-

2.7.1.1

+

2.7.1.1

@@ -434,7 +543,7 @@ wx.PaintDC or wx.BufferedPaintDC. This uses the new wx.Window.IsDoubleBuffered method.

-

2.6.3.3

+

2.6.3.3

@@ -471,7 +580,7 @@ machines, but at least all compile errors and warnings related to it have been resolved.

-

2.6.3.2

+

2.6.3.2

@@ -505,7 +614,7 @@ already shown.

is selected only with the keyboard.

-

2.6.3.0

+

2.6.3.0

@@ -567,7 +676,7 @@ zoomed plot and move it around with a mouse drag.

Added wx.StandardPaths.GetDocumentsDir() (patch 1214360)

-

2.6.2.1

+

2.6.2.1

@@ -736,7 +845,7 @@ be easy to accommodate, all you need to do is add a parenthesis pair: (...x, y, ...) ---> (...(x,y), ...)
-

2.6.1.0

+

2.6.1.0

@@ -764,7 +873,7 @@ calls.

change will get written at the next flush.

-

2.6.0.1

+

2.6.0.1

@@ -877,7 +986,7 @@ there is a range of allowed values (so a wx.SpinCtrl is used instead of a wx.TextCtrl.)

-

2.6.0.0

+

2.6.0.0

@@ -955,7 +1064,7 @@ EVT_KEY_UP and EVT_TEXT events from its embedded text control.

-

2.5.5.1

+

2.5.5.1

@@ -1024,7 +1133,7 @@ folks.

Added the ActiveGrid IDE as a sample application.

-

2.5.4.1

+

2.5.4.1

@@ -1258,7 +1367,7 @@ wx.Image.

-

2.5.3.1

+

2.5.3.1

@@ -1415,7 +1524,7 @@ it.

version installs, and comes with an uninstaller script.

-

2.5.2.8

+

2.5.2.8

@@ -1447,7 +1556,7 @@ wxCheckListBox.
-

2.5.2.7

+

2.5.2.7

@@ -1631,7 +1740,7 @@ MigrationGuide for more details on using the new module.

Floats are allowed again as function parameters where ints are expected.

-

2.4.2.4

+

2.4.2.4

@@ -1644,7 +1753,7 @@ demonstrated in the Threads sample in the demo.

Added Chris Barker's FloatCanvas.

-

2.4.1.2

+

2.4.1.2

@@ -1699,7 +1808,7 @@ and Spacers can be specified with a wxSize (or 2-tuple) parameter

Added wxCursorFromBits.

-

2.4.0.7

+

2.4.0.7

@@ -1739,7 +1848,7 @@ think I am testing in the future...

Updated to 0.9b of PyCrust.

-

2.4.0.4

+

2.4.0.4

@@ -1800,7 +1909,7 @@ doesn't have a standard place for them.

Updated to the 0.9a version of PyCrust

-

2.4.0.2

+

2.4.0.2

@@ -1809,7 +1918,7 @@ doesn't have a standard place for them.

Added wxPyColourChooser by Michael Gilfix.

-

2.4.0.1

+

2.4.0.1

@@ -1819,14 +1928,14 @@ enhancements.

wxPython/lib/dialogs.py for more details.

-

2.3.4.2

+

2.3.4.2

Various bug fixes.

-

2.3.4.1

+

2.3.4.1

@@ -1884,7 +1993,7 @@ HTMLHelp viewer does. Changed how the wxPythonDocs tarball is built and added a script to launch the doc viewer.

-

2.3.3.1

+

2.3.3.1

@@ -2030,7 +2139,7 @@ example.

Added wxTimeCtrl from Will Sadkin.

-

2.3.2.1

+

2.3.2.1

@@ -2040,7 +2149,7 @@ without barfing and is also still compatible with Python debuggers.

Added some patches from library contributors.

-

2.3.2

+

2.3.2

@@ -2126,7 +2235,7 @@ wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more details.

-

2.3.1

+

2.3.1

@@ -2143,7 +2252,7 @@ subclass wxXmlResourceHandler, etc...

Added enhanced wxVTKRenderWindow by Prabhu Ramachandran

-

2.3.0

+

2.3.0

@@ -2243,7 +2352,7 @@ by having smaller functional apps to play with. They can be found in wxPython/samples.

-

2.2.7

+

2.2.7

@@ -2251,7 +2360,7 @@ wxPython/samples.

changes and fixes in the wxWindows library.

-

2.2.5

+

2.2.5