Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4434/Win32-GUI-ReleaseNotes
Modified Files: RN_1_04.pod Log Message: Update 1.04 release notes Index: RN_1_04.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/RN_1_04.pod,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RN_1_04.pod 16 Jul 2006 13:02:30 -0000 1.2 --- RN_1_04.pod 4 Aug 2006 00:08:37 -0000 1.3 *************** *** 3,6 **** --- 3,9 ---- This is the release notes for Version 1.04 of Win32::GUI + B<< Currently this document is draft, and applies for alpha and beta + releases labelled v1.03_XX >> + =head1 Release Date *************** *** 29,34 **** (originally by Laurent Rocher: L<http://rocherl.club.fr/Win32GUI.html>). ! Please uninstall any previous versions that you may have installed ! before installing this version of Win32::GUI. =head1 Summary of Changes --- 32,38 ---- (originally by Laurent Rocher: L<http://rocherl.club.fr/Win32GUI.html>). ! ! Please uninstall any previous versions of these modules that you ! may have installed before installing this version of Win32::GUI. =head1 Summary of Changes *************** *** 77,80 **** --- 81,90 ---- L<GetRegionData|Win32::GUI::Region/GetRegionData>. + =item Win32::GUI::Tooltip + + L<AdjustRect|Win32::GUI::Tooltip/AdjustRect>, + L<GetBubbleSize|Win32::GUI::Tooltip/GetBubbleSize>, + L<SetTitle|Win32::GUI::Tooltip/SetTitle>. + =back *************** *** 107,110 **** --- 117,124 ---- L<-autovscroll|Win32::GUI::Textfield/autovscroll>. + =item Win32::GUI::Tooltip + + Complete documentation for the Win32::GUI::Tooltip class + =back *************** *** 113,117 **** =over ! =item <TAB> navigation for Textfields <TAB> can now be used to move out of a multi-line --- 127,131 ---- =over ! =item Better dialog navigation for Textfields <TAB> can now be used to move out of a multi-line *************** *** 122,127 **** A L<-wantreturn|Win32::GUI::Textfield/wantreturn> option has been added to stop the <RETURN> key firing the default ! Click event for a multi-line TextField when using the ! <-dialogui> option on a Window. This replaces the previous use of C<< -addstyle => ES_WANTRETURN >>. --- 136,142 ---- A L<-wantreturn|Win32::GUI::Textfield/wantreturn> option has been added to stop the <RETURN> key firing the default ! Click event for a multi-line Textfield when using the ! L<-dialogui|Win32::GUI::Reference::OPtions/dialogui> ! option on a Window. This replaces the previous use of C<< -addstyle => ES_WANTRETURN >>. *************** *** 136,140 **** =item More options for Win32::GUI::DoEvents() ! It is now possible to select with messages you want to process with L<DoEvents|Win32::GUI::Reference::Events/DoEvents>. --- 151,155 ---- =item More options for Win32::GUI::DoEvents() ! It is now possible to select which messages you want to process with L<DoEvents|Win32::GUI::Reference::Events/DoEvents>. *************** *** 179,182 **** --- 194,217 ---- Win32 paths. + =item Complete re-work of Tooltip class + + The L<Win32::GUI::Tooltip|Win32::GUI::Tooltip> + implementation has been re-worked to allow + all the features to be used, and now there + should be no crashes with many of the methods + which had been incorrectly implemented. The + new implementaiton should be backwards compatable + with what was there before, but read the documentation + to find out about all the new features you can use. + + The constructor has some new options C<-nofade>, C<-noamimate> + and the C<-balloon> option is documented. C<-balloon> option + along with the new L<SetTitle|Win32::GUI::Tooltip/SetTitle> + method allows you to make use of balloon tooltips. + + The events (NeedText, Pop, Show) now have a second parameter + allowing you to correctly determine if the first parameter is + a window handle or a tool id. + =back *************** *** 209,212 **** --- 244,249 ---- =item The demo code all works + =item Fix memory leak in Win32::GUI::DIBitmap::AlphaCopyToDC method + =back *************** *** 219,227 **** =head2 Win32::GUI::Constants ! TBD =head2 Win32::GUI::NotifyIcon ! TBD =head1 Contributors to this release --- 256,338 ---- =head2 Win32::GUI::Constants ! The introduction of Win32::GUI::Constants means that we now have access ! to a very large number of constants, so the current behaviour of Win32::GUI ! to export all constants to the calling namespace by default is no longer ! appropriate. So, a bare ! ! use Win32::GUI; ! ! now generates a warning that the old default behaviour will be deprecated - ! although the export behaviour of Win32::GUI 1.03 is maintained except for this ! warning. ! ! To eliminate this warning and correct your script, do one of the following: ! ! =over ! ! =item If you don't need any constants, use the empty list: ! ! use Win32::GUI(); ! ! =item If you need some constants, name them explicitly: ! ! use Win32::GUI qw(ES_WANTRETURN CW_USEDEFAULT); # Two constants exported ! use Win32::GUI qw(/^MB_/); # Export all constants starting with MB_ ! ! =back ! ! See the L<Win32::GUI::COnstants|Win32::GUI::Constants> documentation ! for the full allowable syntax. ! ! You are advised to fix your scripts now, as the next version will stop ! exporting any constants by default. ! ! Although not advised, you can supress the warnings by turning deprecated ! warnings off: ! ! no warnings 'deprecated'; ! ! Additionally accessing constants from within the Win32::GUI namespace ! is deprecated. I.e. ! ! -addstyle => Win32::GUI::WS_BORDER, ! ! will generate a warning with this release, and will stop working with ! the next release. Use one of the following methods instead: ! ! =over ! ! =item use the Win32::GUI::Constants namespace instead ! ! -addstyle => Win32::GUI::Constants::WS_BORDER(), ! ! =item use any other namespace you fancy ! ! use Win32::GUI qw(-exportpkg => A::B -autoload); ! ... ! -addstyle => A::B::WS_BORDER(), ! ! =item maintain compatibility of exising scripts ! ! use Win32::GUI::Constants qw(-exportpkg => Win32::GUI :compatability_win32_gui); ! ... ! -addstyle => Win32::GUI::WS_BORDER, ! ! =back =head2 Win32::GUI::NotifyIcon ! It is no longer necessary to use the '-id' option to any of the ! Win32::GUI::NotifyIcon methods. The ID is now entirely handled ! internally. You will receive deprecated warnings if you use it. ! ! In particular, removing Icons from the system tray should be done ! using ! ! $NI->Remove(); ! ! and not by the (now deprecated) ! ! $NI->Delete(-id => 1); =head1 Contributors to this release