]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/docs/CHANGES.txt
Added wxStdDialogButtonSizer, which is a a special sizer that knows
[wxWidgets.git] / wxPython / docs / CHANGES.txt
index b24f4c5a227cd282abd47441895f0a9abbba8298..00472b4f425c140996445338bb859be30de96fdd 100644 (file)
@@ -121,7 +121,7 @@ morbidly curious, here are a few more details:
       runtime instead of my slightly hacked up version of it exported
       via the wxPython C API.
 
-    * The %name directive is now deprecated so replaced most uses of
+    * The %name directive is now deprecated so replaced most uses of
       it with a custom %Rename macro that uses %rename internally.
       These will evetually need to be replaced with a DocDecl macro
       when docstrings are added.
@@ -133,6 +133,25 @@ morbidly curious, here are a few more details:
       value using str() or to the long integer value of the pointer
       using long().
 
+Added SetDefaultPyEncoding and GetDefaultPyEncoding functions which
+will set/get the encoding used by wxPython to convert string or
+unicode objects to/from wxString objects.  Previously the default
+Python encoding was always used, but unless the user had tweaked their
+sitecustomize.py file it is always "ascii", which would result in
+errors if the strings contained character codes >= 128.
+SetDefaultPyEncoding will now allow you to control which encoding will
+be used to do those conversions.  The default encoding is set to the
+value of `locale.getdefaultlocale()[1]` when wxPython is first
+imported.  Please see http://www.alanwood.net/demos/charsetdiffs.html
+for information on the differences between the common latin/roman
+encodings.
+
+Added wxStdDialogButtonSizer, which is a a special sizer that knows
+how to order and position standard buttons in order to conform to the
+current platform's standards.  You simply need to add each `wx.Button`
+to the sizer, and be sure to create the buttons using the standard
+ID's.  Then call `Finalize` and the sizer will take care of the rest.
+