Wednesday, March 11, 2015

Wx 0.9926 released

Wx 0.9926 has been uploaded to CPAN. Thanks to everyone who posted snippets and fixes over the past year.

Changes:
      - some missing wxGrid constants added 
      - fixed Wx::AUI events broken since wxWidgets 2.9.5 
      - rt96136 - added GetContentScaleFactor to Wx::DC && Wx::Window 
      - rt99038 - MACOSX_DEPLOYMENT_TARGET comparison fixed in Wx build 
      - wxMenuItem::SetBitmap available on OSX 
      - added some missing TextEntry methods to wxComboBox - rt102269 
      - fix option handling
      - fix MacOSX builds with recent Xcode versions

Alien::wxWidgets 0.67 released

Alien::wxWidgets 0.67 has been uploaded to CPAN fixing MacOSX builds and wxWidgets version 3.0.2. It has been a while so thanks to all those who have posted bug fixes over the last year.

Changes:

    - add support for wxWidgets 3.0.1 and 3.0.2
    - make default wxWidgets 3.0.2
    - graphics context included now default on Win32
    - build on MacOSX - xcode 5.x/6.x

Monday, March 31, 2014

Wx 0.9923 Released

    - added wxWindow::InitDialog
    - updated wxComboBox::GetSelection
    - build with wxWidgets 3.0.0
    - added wxComboBox::Popup() wxComboBox::Dismiss() ( Eric Colson )

Wx::Demo 0.22 Released

    - compatibility with Wx 0.9923 and wxWidgets 3.0.0

Alien::wxWidgets 0.65 Released

    - Update default to wxWidgets 3.0.0
    - build on MacOSX Mavericks with Xcode 4.6.3
    - install builtins on wxMSW (used by some wxWidgets extensions)

Tuesday, April 16, 2013

Wx 0.9921 Released

Wx-0.9921 has been uploaded to CPAN with the addition of support for the Inter-Process Communication classes wxServer, wxClient and wxConnection.

It is implemented using DDE on Windows and sockets on other platforms. You can use UNIX sockets or INET sockets on none Windows platforms - but UNIX sockets are recommended for many reasons.

One caveat to usage on Windows is that prior to Alien::wxWidgets 0.64 wxWidgets on Windows was built without IPC support so if you want IPC on Windows you will need to install and build wxWidgets / Alien::wxWidgets again before building Wx. On other platforms your existing wxWidgets install should be OK.

Many of the methods in wxWidgets take parameters of the style 'databuffer, databuffersize'. For the wxPerl implementation there is no 'databuffersize' param.

The wxPerl methods are listed in the brief wxPerl IPC guide and demonstrated in the example ipc script that includes code for both a server and a client application.

Tested for wxWidgets 2.8.12 and 2.9.4 on Windows, Linux and MacOSX, it provides useful lightweight bi-directional messaging between wxPerl applications.

Note: don't use it for DDE conversations with MSExcel or whatever. You should use Win32::OLE instead.

The changes entries since the 0.9918 release are:

0.9919 - 0.9921 Sun Apr 14 2013
    - Makefile checks for supported Wx version
    - Fixed wxUSE_DATAVIEWCTRL constant ( rt#84566 )
    - wrapped wxRegionIterator
    - wrapped IPC - wxConnection / wxServer / wxClient

Package updates for Citrus Perl 5.16.3 have been released. Updated PPM's for ActivePerl have also been published.

Thursday, April 4, 2013

Wx 0.9918 Released

Wx version 0.9918 has been released to CPAN.


  • Added missing GetItemFont / SetItemFont for Wx::ListCtrl
  • Fixed wxFontEnumerator GetEncodings / GetFacenames  ( thanks to Marton Papp )
  • Wrapped wxFontEnumerator callbacks

Wx::Demo 0.20 has also been released including a Wx::FontEnumerator example.
Alien::wxWidgets 0.63 has been released including some back-ported patches partially fixing some Wx::DirDialog issues with the latest Linux distributions.

To bring wxPerl world up to date, Citrus Perl has a new release including all of the above and the ActivePerl PPMs have been updated to the latest versions.

These binary releases are updated from version 0.9912 so included several more changes