New 3.0.0.1 Release!

jgmdev
Created by: jgmdev
Date: 03/09/2014 @ 7:43:37 pm
Views: 716

This is the announcement for wxPHP v3.0.0.1 which fixes lots of memory leaks and other issues as described on the changes list. This release would not have been possible without the help of Dave Kimble, who dedicated a lot of time hunting/reporting bugs with minimal sample code to easily pinpoint the errors.

PECL Source Package

For the first time I was also able to deal with packaging the files for pecl.php.net so it should be pretty easy now for people trying the extension for the first time since config.m4 has the neccesary instructions to automatically build the wxWidgets library and link to it. You would need to execute:

pecl install wxwidgets

The only drawback is that I haven't added automatic building of wxWidgets to the config.m4 file for MacOSX, so if you are building for Mac you will have better luck by building in the traditional way.The same applies for Windows too.

Binary Packages

I still haven't done any binary package but when they are up you will find them in the downloads section.

Changes

  * Added missing wxScrolledWindow methods by enabling wxScrolled,
    this fixes issue #30 and #32.
  * Enabled wxClipBoard::Get() and disabled gargbage collection of
    native_object on wxDataObject and its childs as wxClipBoard itself,
    which partially fixes issue #34.
  * Added verification of object parameter child types to allow method
    calls which where failing as described on issue #36. This also
    completely fixes issue #34, testing may be needed.
  * Updated README_MSW adding changes needed to prevent windows xp
    crashes as described on issue #37.
  * Enabled wxNonOwnedWindow::SetShape and fixed wxPrintDialog,
    wxPageSetupDialog inheritage.
  * Removed error messages that appeared when failing to call
    wxApp::OnInit and wxApp:OnExit.
  * Added proper type casting to wxMouseState.
  * Should fix and close #44 by doing proper type casting when calling
    wxKeyboarState methods from child classes.
  * Binded the missing wxAuiNotebookEvent event constants which closes #45.
  * Enabled more wxStyledTextCtrl methods.
  * Enabled inheritance of wxStyledTextCtrl from wxTextEntry as
    enabled some more methods.
  * Some fixes to the reference and interface generator as
    simplification of chdir() calls.
  * Initial work to support wxInputStream::OnSysRead in order to be
    able to load images with the wxImage(wxInputStream) constructor.
  * Fixed 2 memory leaks, one related to wxEvtHandler::OnEvent and the
    other related to the creation of new objects.
  * Fixed memory leak caused by not uninitializing the properties
    member of classes like wxPoint when they were destroyed which
    closes #48, also modified code generator to only add the properties
    code when needed which made the source and library more clean.

Comments