These are the changes:
- Internally wxJavaScript uses UTF-8 instead of UTF-16.
- wxJavaScript uses POCO now for all common classes instead of wxWidgets.
This will make it possible to run wxJavaScript without wxWidgets
dll's when
you don't need wxWidgets GUI classes.
- wxMemoryBuffer is replaced by the Buffer class
- wxJS_expat: use expat 2.0.1
- wxJS_sqlite: use SQLite 3.6.3
- wxJS_ext is removed. All classes are moved to wxJS_GUI. Modules that
used wxWidgets classes from wxJS_ext must use a simple object now and
retrieve properties from them.
- wxJS_io:
+ wxFilename getTimes and setTimes are now property times
- wxJS_gd:
FreeType is now integrated, no separate dll is needed
- wxJS_gui:
+ wxAnimation
+ wxAnimationCtrl
+ wxImage constructor with InputStream and MemoryBuffer arguments
to make it possible to interchange GD images with wxWidgets without
creating a file (feature request 1956514)
- Solve bug 1955720 (gui crash on exit, when gui module wasn't
loaded last)
+ wxAuiManager
+ wxAuiPaneInfo
+ wxAuiNotebook
+ wxBookCtrl
+ wxChoicebook
+ wxListbook
+ wxTreebook
+ wxToolbook
+ wxNotebook
+ wxSizerFlags
+ wxSizerItem
+ several methods/properties on wxSizer
+ wxCursor (+ wxIsBusy, wxBeginBusyCursor, wxEndBusyCursor)
+ wxCollapsiblePane
+ wxCalculateLayoutEvent, wxLayoutAlgorithm
+ wxQueryLayoutInfoEvent, wxSashWindow, wxSashLayoutWindow
+ wxCaret
+ wxPickerBase, wxColourPickerCtrl
- The scope of an argument of an event handler is restricted to the
handler.
When you store this argument in another variable and access it outside
the handler the result will always be null.
+ wxBitmapButton (+bitmapHover)
+ wxCheckBox : Add 3-state
+ wxDirDialog: add styles
+ wxGauge (+vertical, pulse)
- wxListHitTest removed (hittest now returns multiple values)
+ wxMenu (+appendSubMenu, +appendCheckItem, +appendRadioItem,
+prepend, +prependSeparator, +prependCheckItem,
+prependRadioItem,
+insertCheck, +insertCheckItem, +insertRadioItem,
+insertSeparator)
actions can not be added anymore using append, prepend, ... use
the actions property directory now.
+ wxPanel (-defaultItem, +initDialog, +setFocusIgnoringChildren)
- wxTreeHitTest removed (hittest now returns multiple values)
+ setSizeHints moved from wxWindow to wxTopLevelWindow
+ wxSize (+ fullySpecified, setDefaults)
+ wxColour (+ alpha)
+ wxColourDatabase (+ addColour)
- wxJS_curl: moved to version 7.19.1. OpenSSL can be used now,
source code is also integrated in wxJavaScript
- argv is now set on the global object. And argv[0] points to the name
of the script