Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13218/Win32-GUI-ReleaseNotes

Modified Files:
        RN_1_05.pod 
Log Message:
1.05 Release

Index: RN_1_05.pod
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/RN_1_05.pod,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** RN_1_05.pod 31 Oct 2006 22:24:16 -0000      1.1
--- RN_1_05.pod 5 Nov 2006 20:04:49 -0000       1.2
***************
*** 3,12 ****
  Win32::GUI::ReleaseNotes::RN_1_05 - release notes for v1.05 of Win32::GUI
  
- Currently this document is under development, and describes changes
- since the 1.04 release for builds marked 1.04_XX.
- 
  =head1 Release Date
  
! TBD
  
  =head1 Summary of Changes
--- 3,9 ----
  Win32::GUI::ReleaseNotes::RN_1_05 - release notes for v1.05 of Win32::GUI
  
  =head1 Release Date
  
! 5th November, 2006
  
  =head1 Summary of Changes
***************
*** 19,22 ****
--- 16,23 ----
  below.
  
+ =head2 New Features
+ 
+ There are no new features in this release.
+ 
  =head2 Bug Fixes
  
***************
*** 30,41 ****
  
  Fix bug preventing setting the starting index to anything
! than 0, and add documentation. (Tracker: 1586617)
  
  =item Fix AbsLeft and AbsTop methods
  
  Fix a bug where AbsLeft and AbsTop were not correctly
! being converted to clinet co-ordinates for child windows
  (Tracker: 1578492)
  
  =back
  
--- 31,53 ----
  
  Fix bug preventing setting the starting index to anything
! other than 0, and add documentation. (Tracker: 1586617)
  
  =item Fix AbsLeft and AbsTop methods
  
  Fix a bug where AbsLeft and AbsTop were not correctly
! being converted to client co-ordinates for child windows
  (Tracker: 1578492)
  
+ =item Include POD documentation in PPM
+ 
+ Some time ago it was decided that in order to keep the size of
+ the PPM distributions as small as possible we would exclude
+ the POD documentation from the PPM files, and only include
+ the HTML documentation.  From this release both POD and
+ HTML documentation is included in the PPM.  This fixes a
+ problem with ActiveState Perl PPM V4, which re-generates
+ the documentation from the enclosed POD documents, apparently
+ ignorig the included HTML documentation.
+ 
  =back
  
***************
*** 48,53 ****
--- 60,148 ----
  =head2 Win32::GUI::Constants
  
+ The introduction of Win32::GUI::Constants in v1.04 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 v1.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 a future version will stop
+ exporting any constants by default.
+ 
+ Although not advised, you can suppress 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
+ a future 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 existing scripts
+ 
+   use Win32::GUI::Constants qw(-exportpkg => Win32::GUI 
:compatibility_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);
+ 
+ Use of the C<-id> option will generate a warning.
+ 
  =head1 Contributors to this release
  
***************
*** 56,59 ****
--- 151,156 ----
  =item Robert May
  
+ =item Uwe Kind
+ 
  =back
  


Reply via email to