[Select]

SaveAs


Release: Select 1i1
0.18 (13 Jun 2001) Changed to use RESDIR from CLI.
0.19 (03 Oct 2001) Added install rule.

Release: Select 3i1
0.20 (12 Feb 2003) Updated to use new style Makefile.
0.21 (13 Feb 2003) Fix for resource export.

Release: Select 3i2
0.22 (01 Jul 2003) Tidied up makefile in preparation for release.

Release: Select 3i4
0.23 (07 Jan 2004) General source tidy up.
0.24 (15 Jan 2004) Re-ordered Messages file to ensure that lookups from ROM work.

Release: Select 4 Preview
0.25 (16 Feb 2005) Added export of defs and header.
0.25 (17 Feb 2005) (retagged) Updated header to include version number.
0.26 (01 Mar 2005) Completed support for ResourceFS.
0.27 (07 Nov 2005) Fix for RAM resources being installed to wrong location.
0.28 (17 Nov 2005) Fix for inconsistent Cancel button operation.
Fix for many unchecked memory failure, and leaked memory conditions.
Fix for object leak during low memory situations.
Fix for Selection option state fading being ignored.
Fix for potential file overwrite when long paths used.
Fix for erroneous delivery of SaveAs_SaveCompleted.
Implemented the successful save indicator flag.
Added error report for non-Data-Transfer-compliant applications.
Fix for unbounded string copies.
Fix for spurious DataLoad messages sent under rare circumstances.
Reduced memory overhead.
Methods SetFileName and GetFileName are now more consistent.
Rationalised 'Save' button behaviour to allow for multiple client saves from a single dialogue.
0.29 (15 Sep 2006) Guard against recurring errors upon failing to show a delayed object (after delivering a SaveAs_AboutToBeShown event).
Minor fix to error handling if state of 'Selection' option cannot be read upon activation of 'Save' button.
Unknown SWIs now cause a generic error instead of being ignored.
The underlying Window object is now shown with the same parent object and component IDs as the SaveAs object (instead of no parent, as before).
SWI Toolbox_GetObjectInfo on a SaveAs object now returns a more up-to- date indication of whether the dialogue box is actually on screen.
Centralised control over inclusion of debugging code.

Change information is supplied in good faith but may not reflect the features enabled in any given version of products.