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


Reply via email to