*********************************************************************** *** W A R N I N G *** *********************************************************************** This PTF is cumulative and includes ALL of the changes described below. You should review the description of all changes since the last PTF you applied and consider their effects in your particular environment before deciding to apply this PTF See http://www.ariadnesoftware.co.uk/CoolPTF.htm for details of the conditions under which you apply PTFs, the procedure to follow and the precautions we advise. *********************************************************************** *** D I S C L A I M E R *** *********************************************************************** You apply this PTF at your own risk. In accordance with your software license agreement, in no event shall the Licensor be liable to you for any damages, including loss of business, loss of opportunity, loss of data, loss of profits or for any other indirect or consequential loss or damage whatsoever arising out of the use of or inability to use the Software, or resulting from any action implied, suggested, recommended or advised by the Licensor or one of its representatives or distributors, even if the Licensor has been made aware of the possibility of such damage. While every effort has been made to ensure that this PTF will have the effect described below and no other detrimental effect, this cannot be guaranteed and you are encouraged wherever possible to re-test your systems after this PTF has been applied and before running the Software live again. PTFs should be applied *TEMP initially so they can be removed with RMVPTF should unwanted side-effects occur. We recommend you do BOTH: (a) a SAVLICPGM of licensed program 5CVTSPL AND (b) a SAVLIB of library CVTSPLV5R1 before applying PTFs in order to allow a recovery option in the event of corruption. *********************************************************************** 5CVTSPL CoolSpools PTF/FIX #: 5CV0290 LICENSED PROGRAM: 5CVTSPL - CoolSpools V5R1M0 ------------------------------------------------------ : SYSTEM : RELEASE : LEVEL : RECOMPILE : LIBRARY : : : : MIN/MAX : : : : : : : : : : 5CVTSPL : V5R1M0 : 00/00 : N :CVTSPLV5R1: ------------------------------------------------------ PRE/CO-REQUISITE PTF/FIX LIST ----------------------------- REQ LICENSED PTF/FIX LEVEL TYPE PROGRAM REL NUMBER MIN/MAX OPTION ---- -------- --- ------- ------- ------ NONE - PTF IS CUMULATIVE AND INCLUDES ALL PREVIOUS FIXES DESCRIPTION OF CHANGES : ---------------------- ORIGINAL FIX ISSUE PTF ID DATE NUMBER DESCRIPTION OF CHANGE ------ ---- ------- ---------- 5CV0290 2009-12-15 Option to output to an FTP server not handling a multi-line response from the FTP server that included a line shorter than 3 characters (the size of a response code). 5CV0289 2009-12-05 When converting to Excel, cell alignment not being set correctly for files after the first when splitting. 5CV0287 2009-12-03 Fix varying length string error caused by 5CV0283. 5CV0286 2009-11-30 Fix bug where SCS converter was closing an uninitialized IFS file handle. 5CV0285 2009-11-28 Implement new environment variable CS_EMAIL_SEND_ERROR_ACTION. If an error occurs when sending an email from CoolSpools, this environment variable controls the action that CoolSpools takes. Options are: *STOP (default) An error occurs and CoolSpools will halt. CoolSpools will not carry on and attempt to process the rest of the spooled file, if split processing is being done. *CONTINUE CoolSpools will convert the error to a warning and will carry on and attemp to process later split files. *EMAIL:email_address CoolSpools will attempt to send the file to the alterative email address that follows the *EMAIL: tag. *ADRL:email_address_list_name CoolSpools will attempt to send the file to the alterative email address list name that follows the *ADRL: tag. 5CV0284 2009-11-26 When EMAILTO(*EXITPGM) was specified, a spurious error message CMQ9014 relating to email address a@b.com was issued if the job CCSID was set to one where @ is x'7C'. 5CV0283 2009-11-21 ***************************************** ****** Windows 7 Compatibility fix ****** ***************************************** Excel files created by CoolSpools were giving an error when opened under Windows 7. The problem seems to relate not to the Excel data stream itself but to the OLE Compound File "wrapper" in which that data stream is enclosed. It is probable that a minor formatting error in this wrapper, which was tolerated/handled by earlier versions of Windows is now no longer tolerated/handled, perhaps because it is considered a potential security exposure? The way in which the OLE Compound File wrapper was built had already been rewritten ready for the next release of CoolSpools (assisted by Microsoft finally releasing proper documentation for this file format) and in order to support Windows 7 we are releasing those changes earlier than previously intended as they appear to address Windows 7's issue. 5CV0282 2009-11-19 1. Fix naming of worksheets created when a spreadsheet exceeds the maximum number of rows permitted by the version of Excel and overflows to additional worksheets. Duplicate sheet names were being generated and causing errors when the file was opened in Excel. 2. New method of handling the situation where a spooled file is still open when CoolSpools comes to process it. Previously, this situation was always ignored. This could cause problems, especially in relation to *USERASCII spooled files, where CoolSpools could attempt to process an incomplete printer data stream, with unpredicatable results. Now, the action take when CoolSpools is asked to process a spooled file that is still open is governed by environment variable CS_OPN_SPLF_ACTION. Options are: *IGNORE (default). CoolSpools ignores the fact the file is still open. *WARNING. CoolSpools sends a warning message but carries on. *ERROR. CoolSpools sends an error message and stops. *WAIT. CoolSpools waits for the file to be closed. The number of seconds to wait can be defined on env variable CS_OPN_SPLF_TIMEOUT (dft 600, min 1, max 3600). The poll interval between checks to see if the file is still open can be set on env var CS_OPN_SPLF_POLL_INTERVAL (dft 2, min 1, max 60). 5CV0281 2009-11-13 Extend support for PCL fonts defined in a separate stream file or spooled file to that which is to be converted (e.g. fonts loaded first to a PCL printer). 5CV0280 2009-11-11 Add extra options to the LINTYPES parameter of CVTSPLXLS and CVTSPLCSV to allow extra control of the definition and handling of line types other than the main detail line of a report. 5CV0279 2009-11-10 When converting to text with CVTSPLSTMF TOFMT(*TEXT) or CVTSPLTXT, CoolSpools previously (prior to Feb 2008) output a carriage-return linefeed pair after the formfeed at the end of each page, when TEXT(... *FF) or BLANKS(*FF) was specified. This was changed because this caused line numbers for pages after the first to be incorrect by one line. A customer has an application that has been programmed to expect the spurious extra line. Provide backwards compatibility by allowing the previous behavior (CRLF after FF) to be requested by setting an environment variable called CS_TXT_FF_CRLF to *YES. 5CV0278 2009-11-05 Add support for PCL macros enabled as automatic overlays. Initially, in order to avoid disrupting existing customers who do not require this feature, PCL automatic overlays will continue to be ignored by default unless an environment variable named CS_PCL_AUTO_MACRO exists with the value *YES. Macros must be stored in the directory specified on the RSCDIR parameter of CVTSPLPDF and must be named CS_PCL_MACRO_nnnnn.DAT, where nnnnn is the macro number (padded with leading zeros to 5 digits where necessary). 5CV0277 2009-10-16 Option to set the number of copies in the PDF print dialog by means of an environment variable CS_PDF_NUMCOPIES. If this exists, it can have the following values: *SPLF = Take number of copies from spooled file attribute COPIES 1-5 = 1 to 5 copies. 5 is the maximum value permitted by PDF. This option requires Adobe Reader 7 or higher. This option will be implemented via the CVTSPLPDF command interface in the next release. 5CV0276 2009-10-15 Alternative method of handling PCL macros to improve efficiency and conversion run times for PCL spooled files that contain macros. At present, this alternative method of handling macros remains experimental and is not the default method. It must be switched on by creating an environment variable called CS_OVL_METHOD with te value '2'. 5CV0274 2009-09-14 Fix parsing of Excel workbooks that have overflowed the DIFAT array in the OLE Compound File header and use additional DIFAT sectors. Default worksheet name to "Sheet1" or the next available variant thereof if the worksheet name supplied is blanks. 5CV0273 2009-09-09 Increase number of worksheets that can be added to an Excel workbook from 36 to 256. Constant back overlay not being included when processing an *SCS spooled file. 5CV0272 2009-07-23 Fix to handling of DDS FONTNAME keyword invoking TrueType fonts. 5CV0271 2009-06-25 #0026 Fix handling of font metrics for embedded raster fonts. /ToUnicode CMap now embedded by default unless environment variable CS_PDF_TOUNICODE = *NO. 5CV0269 2009-06-24 #0026 Fix generation of PDF /ToUnicode CMap for raster fonts with custom encodings. Add option to force the inclusion of a /ToUnicode CMap when PDF/A not requested by use of environment variable CS_PDF_TOUNICODE = *YES. 5CV0268 2009-06-16 #0025 Modify handling of AFP/Line data conditional processing that uses the "before current subpage" timing option. 5CV0267 2009-06-09 #0024 Ignore duplicate medium overlay keywords in an AFP MMC instruction for the same MMC to avoid outputting the same medium overlay twice. Correct positioning of IOCA graphics (calculate overlay origin based on the resolution defined in the AFP PGD instruction rather than the OBD (although they are almost always the same). 5CV0266 2009-05-23 #0019 Changes to handling of GOCA graphics. Currently not on general release and only enabled if environment variable CS_GOCA_SHIFT_METHOD is '1'. 5CV0264 2009-05-08 #0023 Added CVTSPLPDF ... CVTFNTRSC(... *EMBED) option to instruct CoolSpools to embed a font when the default is to map fonts (FONT(*MAP) specified). 5CV0263 2009-04-27 #0022 Changes to handling of DBCS fonts and character positioning. Extra element added to CVTSPLPDF DBCS parameter. 5CV0261 2009-04-20 #0020 1. Fix to handling of FRONTMGN parameter. 2. Add support for images in HTML. In this PTF, only PCL bitmaps are converted but it is hoped to add support for other image types in the near future. 3. Add support for embedding of images in HTML emails (again, initially only PCL bitmaps). This requires Communique PTF 1CM0079. Requires *EMBED or *MSGTXT as the attachment method. 5CV0260 2009-04-16 TOSTMF(*EMAIL) being rejected. 5CV0259 2009-04-10 CVT3007 error being reported on the *SPLFEND exit point call where TOSTMF(*FTP) and FTP(*EXITPGM) specified and all files already successfully sent. 5CV0258 2009-04-07 Changes to handling of GOCA graphics. Currently not on general release and only enabled if environment variable CS_GOCA_SHIFT_METHOD is '1'. 5CV0257 2009-04-07 Errors when sending output files to the FTP server not being reported back correctly. This PTF replaces 5CV0256 which omitted the changes by mistake. 5CV0256 2009-04-03 Errors when sending output files to the FTP server not being reported back correctly. 5CV0255 2009-03-30 MRGPDF not handling hybrid reference files with object count of zero in the xref table. 5CV0254 2009-03-24 Write PDF /ToUnicode CMap for Type 1 fonts in order to support searching in non-Latin 1 locales (e.g. Greek). 5CV0253 2009-03-13 Bold text set by overprinting in SCS spooled file not being handled correctly. 5CV0252 2009-02-24 #0018 Fix issue calling *TYPE1 exit programs where no user-defined exit program parameter is specified. Support two new environment variables controlling the way in which messages CVT5295 and CVT5296 (relating to the validation of column positions specified on CVTSPLXLS and CVTSPLCSV) are issued: CS_CVT5295_WARNING CS_CVT5296_WARNING These default to *NO, which means that these messages are always issued as hard errors. Setting these to *YES means that they will be sent to the joblog as diagnostic messages but no escape message sent subsequently. Other options are: *BATCH = Warning in batch, error in an interactive job. *INTER = Warning interactively, error in batch. 5CV0251 2009-02-15 #0017 PCL data stream contains a spurious escape character in a text string. Handle as a warning rather than an error. 5CV0250 2009-02-11 #0016 Curved corners of boxes being drawn in the wrong direction. Modified handling of HP GL2 AR (Arc Relative) instruction in the context of a scaling (HP GL2 SC instruction) that transposes the coordinate system. 5CV0249 2009-01-30 Compensate for the different ways in which AFP (PTOCA) and PDF draw lines. By default, PTOCA draws a line such that the entire width of the line extends below (horizontal lines) or to the right (vertical lines) of the coordinates of the start point. PDF, on the other hand, draws the line so half of the line width extends either side of the coordinates of the start point. This is normally not noticeable for thin lines but can become apparent when thick lines are being drawn. 5CV0248 2008-12-16 Correct PTF level on CVTSPLSTMF command which was causing CVT9901 error since 5CV0242. 5CV0247 2008-12-15 Changes to merge function to handle attributes specified at the /Pages level (/Rotate, /MediaBox, /CropBox, /Resources) which can be inherited by /Page objects at a lower level in the page tree and which were being lost after 5CV0245 below. 5CV0246 2008-12-13 Changes to merge function to support new PDF features: - /XRef streams - /ObjStm object streams - PNG predictor filters The merge funciton can now process these features as a PDF consumer application but please noet that it does not currently output them as a PDF generator and will convert them to PDF 1.4 equivalents. 5CV0245 2008-12-03 Change to handling of PDF page tree when carrying out a "soft" merge (using PDF incremental updating) to avoid issues that can arise where a top-level /Pages object has children which are themselves /Pages objects rather than leaf nodes. 5CV0244 2008-11-21 Font horizontal scaling being lost. It needs to be output again after PDF ET (End Text) has been emitted. HP-GL/2 graphics not correctly positioned when PCL is embdded in an *SCS spooled file after 5CV0234 below. 5CV0242 2008-11-17 Add option to HTML parameter of CVTSPLHTML command to allow the use of this command to create output similar to that created with CVTSPLSTMF ... TOFMT(*HTML) and CVTSPLSTMF ... TOFMT(*HTXT). Also add options to TEXT parameter of CVTSPLHTML to allow the CPI and LPI value to be assumed when converting spooled file data to text lines. 5CV0241 2008-11-07 Fix to handling of numeric data with leading minus signs when converting to Excel or CSV format. If the data contained both a leading minus sign and thousands separators it was being converted as text not numeric data. Modify the handling of underlining in *SCS spooled files when outputting to HTML. . Underscores will now be removed from the text completely and underlining will be implemented solely by means of HTML or CSS "text-decoration: underline" instructions. 5CV0240 2008-11-03 See below *********************************************************************** *** PTF 5CV0240 *** *** W A R N I N G ! *** *********************************************************************** *** This PTF can change the way in which line numbers are *** *** calculated in PCL (*USERASCII) spooled files. *** *** *** *** These changes affect: *** *** *** *** o Exit Program Parameters (EXITPGMPOS parameter) *** *** o Bookmarks (BMARKPOS parameter) *** *** o Splitting (SPLITPOS parameter) *** *** o Lines of text in files output in *TEXT, *CSV, *HTML or *XLS *** *** formats. *** *** *** *** These changes are intended to make the calculation of line *** *** numbers in *USERASCII spooled files consistent between *** *** different versions of the same report. Since *USERASCII spooled *** *** files cannot be displayed with DSPSPLF, DSPSPLF cannot be used *** *** as the yardstick for determining whether line numbers are being *** *** calculated "correctly". Previously, the same method was used *** *** to calculate line numbers for *USERASCII spooled files as for *** *** *AFPDS, *SCS and other spooled file types, but this could give *** *** inconsistent results for PCL spooled files. *** *** *** *** While we believe this change is a significant improvement, *** *** it inevitably means that CoolSpools' behavior will change and *** *** this could affect existing applications which depend on *** *** text being selected using the *ROWCOL method. In particular, *** *** the parameters passed to exit programs could change, or *** *** splitting might no longer work as expected, or incorrect *** *** bookmarks could be generated. *** *** *** *** In order to minimize the risk of disrupting existing systems, *** *** we have provided a means of controlling whether these changes *** *** take effect or not. *** *** *** *** If you create a system environment variable called *** *** CS_TXT_PCL_LINE_METHOD and set its value to *OLD, e.g.: *** *** *** *** ADDENVVAR ENVVAR('CS_TXT_PCL_LINE_METHOD') *** *** VALUE('*OLD') LEVEL(*SYS) *** *** *** *** CoolSpools will continue to calculate line numbers in PCL *** *** spooled files as it did before this PTF. *** *** *** *** When this PTF is applied, CoolSpools will create this *** *** environment variable with the value set to *OLD if the *** *** variable does not already exist. You will need to change the *** *** environment variable to *NEW to gain the benefit of this *** *** PTF. *** *** *** *** You can override the effect of this system-wide environment *** *** variable for a particular job by creating a job-level *** *** system value with the same name, set to *NEW, e.g.: *** *** *** *** ADDENVVAR ENVVAR('CS_TXT_PCL_LINE_METHOD') *** *** VALUE('*NEW') LEVEL(*JOB) *** *** *** *** This gives you a means of protecting your applications from *** *** the effects of this change while also allowing a means *** *** whereby you can test any applications changes that are *** *** needed: use the system-level variable to swithc off the *** *** changes globally, then use the job-level variable to switch *** *** them on just for the job in which testing is being carried *** *** out. *** *** *** *** When the system is first installed, the environment variable *** *** is created with the value *NEW if it does not already exist, *** *** so that new customers immediately gain the benefit of these *** *** changes. Please bear this in mind when transferring to a new *** *** machine. *** *** *** *********************************************************************** 5CV0239 2008-10-28 Fix bug that was causing the first output file aways to be emailed where EMAIL(*YES) is used with splitting. 5CV0237 2008-10-15 Fix CCITT4 fax compression bug. 5CV0236 2008-10-10 When converting an *IPDS spooled file to text, CSV, Excel etc., and the CPI value implied by the FONT attribute of the spooled file is at odds with the value of the CPI attribute ofthe spooled file, give precedence to the FONT value. If this gives unwanted effects the previous behavior (giving precedence to the CPI attribute) can be reinstated by adding an environment variable like this: ADDENVVAR ENVVAR(CS_FNT_IPDS_USE_FONT_CPI) VALUE(*NO) LEVEL(*SYS) and/or ADDENVVAR ENVVAR(CS_FNT_IPDS_USE_FONT_CPI) VALUE(*NO) LEVEL(*JOB) Fix bug in handling of text from *IPDS spooled files which could result in 8 bytes of spurious data being appended. 5CV0235 2008-10-06 Error messages MCH3401, CVT9110 and CVT9994 referring to missing program object CM_RTVTCPR when CoolSpools API called on a system which did not have Communique or CoolSpools PLUS installed. 5CV0234 2008-10-03 Correct calculation of HPGL/2 graphics coordinates wheen converting *USERASCII (PCL) spooled file. Fix "Translation from CCSID 1004 to CCSID 1252 not supported." error when converting an overlay that uses ASCII "PC Data Latin1 extended desktop publishing for Windows" encoding (CCSID 1004). 5CV0233 2008-09-25 Fix loophole in validation of CVTSPLXLS XLSCOLUMNS() parameter than was causing a "Receiver value too small to hold result" program error if an invalid column id was specified (e.g. 1 or A1). 5CV0232 2008-09-19 Fix MCH1210 when processing a complex DBCS raster font. 5CV0231 2008-09-10 Service program QC2TOOLS not available on V5R1M0 so remove reference to C_TS_malloc_debug. 5CV0230 2008-09-09 When CoolSpools variable <:EXITPGMKEYn:> is used, and EXITPGMKEY(*ALL...) is specified, select the first available non-empty value, not just the first available value. Previously, if the key string was on the second of 2 pages, an empty value for the first page would be returned. Now, the value for page 2 will be returned because it is the first non-empty value. 5CV0229 2008-08-29 Fix bug in CVTSPLPDF ... INCLFILE(... *PAGNBR ... ) processing which was causing the wrong image to be included. CVTSPLHTML: specify vertical offset of the start of a page (
) in inches due to an Internet Explorer bug which causes lines to be overlaid when the offset is specified in points and the offset exceeds a given value (exact value unknown). 5CV0228 2008-08-29 Fix bug in preprocessor used for *USERASCII where line contents not reset between pages. 5CV0227 2008-08-26 Option to output Excel page and column headings in bold text. Initially, this feature only applies to text identified as a column or page heading by means of the LINTYPES parameter and must be activated using a value of *YES for these environment variables: CS_XLS_BOLD_COLHDG - column headings bold CS_XLS_BOLD_PAGHDG - page headings bold Performance improvements to calculation of text widths for proportional fonts etc. 5CV0226 2008-08-18 XLSCOLUMNS((... *ALNRGT)) not being applied to text labels in a column. 5CV0225 2008-07-29 Fix to mispositioning of overprinted SCS text caused by 5CV0224 PCL change below. 5CV0224 2008-07-24 PCL commands inside an *SCS spooled file not being processed at the right time in relation to SCS commands and text. Fix bug relating to handling of complex DBCS fonts (coded fonts that refer to multiple component raster fonts). 5CV0223 2008-07-21 Fix to handling of PCL soft fonts defined inside a macro stored as an external PCL resource. 5CV0221 2008-07-21 Calculation of line numbers in IPDS spooled files where LPI = 8 need to use a different margin setting from that for AFPDS. 5CV0220 2008-07-02 When outputting to RTF format and Courier New font in use, adjusting line spacing to match the spooled file's LPI value was causing the bottom of each character to be lost. This was mostly invisible, except in relation to the underscore symbol. Correct by shifting underscores 3 points upwards. 5CV0219 2008-06-24 Correct MCH0601 "space offset" error on OS/400 V6R1M0 (i 6.1) when restoring a large (> 16 Mb) spooled file using RSTSPLF. Caused by a change of default value for a parameter of the QUSCRTUS API which has reduced the maximum size of a user space created using the default for that parameter. May also affect other operations on large spooled files (> 16 Mb). 5CV0218 2008-06-23 Modify calculation of coordinates for GOCA text (as generated by DDS CHRSIZ) on a rotated page. 5CV0217 2008-06-12 Support CS_FBK01 option structure at exit points other than *PAGECTL. 5CV0216 2008-06-11 Add SPLFCCSID parameter to CVTSPLSPLF and fix use of EXITPGMPRM CCSID element with CVTSPLSPLF. 5CV0215 2008-06-09 Fix memory error caused when the processing of an IBM MMR compressed image overflows the available buffer. 5CV0214 2008-06-02 Fix handling of images compressed using CCITT Group 4 compression. 5CV0213 2008-05-30 Increase number of possible CS_INC01 structures from 4096 to 65536. 5CV0211 2008-05-22 Fix string error processing INCLFILE(... *KEYREL ...) 5CV0210 2008-05-21 Fix validation of new PDF-A variables when using CVTSPLSTMF, which does not support the new features. 5CV0209 2008-05-21 Fix RNX0100 string error when converting to PDF where the system timezone is equal to UTC/GMT. 5CV0208 2008-05-20 Fix version control on CVTSPLSTMF command. 5CV0207 2008-05-08 Change to definition of TOFILE parameter of CVTSPLSPLF to allow the use of CoolSpools variables. 5CV0206 2008-04-30 Change to handle (but not implement) ProPrinter commands in PCL data stream. 5CV0205 2008-04-22 Fix memory allocation error processing option lists. 5CV0204 2008-04-21 Fix to 5CV0200 below: CS_INC01 still being limited to 256 occurrences. Fixes to font subsetting for Arabic (inclusion of all character forms). 5CV0203 2008-04-15 Allow for overriding of the internal Arabic translation table through the use of a source file member specified on the CS_XLT_TBL_ARABIC environment variable in the form library/file(member). 5CV0202 2008-04-10 PDF/A support (to be announced in V6). 5CV0201 2008-04-03 Further change to handling of multiple included image to reduce PDF file size where the same image is included more than once. 5CV0200 2008-04-01 Increase maximum number of CS_INC01 structures from 256 to 4096. New *TYPE4 exit program parameter type for PDF (this will be fully rolled out in the next release). Fix bug that occasionally caused images compressed with IBM's MMR data compression algorithm to not be deceompressed properly. Supply missing objects required for DSPFILSHR command. 5CV0199 2008-03-20 Fix to validation of EMAILFROM parameter to allow the use of CoolSpools variables e.g. <:SPLUSEREMAIL:>. 5CV0198 2008-03-13 Fixes to the handling of STMFOPT(*UNIQUE) where the TOSTMF option contains CoolSpools variables and a directory name is used. 5CV0197 2008-03-11 Increase maximum number of CS_INC01 structures from 100 to 256. 5CV0196 2008-03-10 Adobe Reader Search/Find function not working wit text that uses a builtin Type 2 font. Fix by generating a /ToUnicodeCMap. 5CV0195 2008-02-23 Fixes to the handling of STMFOPT(*UNIQUE) where the TOSTMF option contains CoolSpools variables. 5CV0194 2008-02-15 Fixes to the handling of conditional processing and *FCFC control characters in *LINE spooled files. Fix CVT5129 error caused by change 5CV0184 below when using CVTSPLSTMF rather than CVTSPLXLS. Remove extraneous carriage return/linefeed after formfeed when converting to text format and formfeeds required at end-of-page. Fixes to the calculation of line numbers in *LINE spooled files. 5CV0193 2008-02-15 Introduce new command: PRTSTMF. This can create an *USERASCII spooled file from a stream file containing a PDF or PCL data stream, allowing you to print those formats directy from the system i where a suitable printer is available. In relation to printing of PDF, a PostScript level 3 printer is required, either directly attached to the system i or connected by means of a remote output queue. 5CV0192 2008-02-08 Text functions (bookmarks, splitting, exit program parameters) and conversion to *TEXT format not working correctly for PTOCA text items that use relative positioning. 5CV0191 2008-02-07 Fix to position of text on the page when processing an *AFPDS or *IPDS spooled file with a scaling applied (e.g. *FITPAGE). 5CV0190 2008-02-06 Fixes to handling of CVTFONTID parameter of CVTSPLPDF in relation to *USERASCII (PCL) fonts and soft fonts. 5CV0189 2008-02-03 Further modification to handling of overlays on rotated pages where the report has been defined for printing on a printer that uses Host Print Transform (which positions the overlay differently from a true IPDS printer). These changes supersede and replace 5CV0187 below. In order to activate these changes, you must: a) Specify the name of the printer device for which the spooled file is intended on the PRTDEV parameter of the CVTSPLPDF command b) Define environment variable CS_APY_HPT_MGN with a value of *YES c) Optionally, if CoolSpools is not selecting the correct value for the printer no-print border, specify the correct border/margin settings using the following environment variables: CS_DEV_MGN_UNIT = Margin unit *INCH or *CM Portrait mode (XXX = printer device name) ------------- CS_DEV_XXX_TOP_MGN_PRT = Top margin value CS_DEV_XXX_BTM_MGN_PRT = Bottom margin value CS_DEV_XXX_LFT_MGN_PRT = Left margin value CS_DEV_XXX_RGT_MGN_PRT = Right margin value Landscape mode (XXX = printer device name) ------------- CS_DEV_XXX_TOP_MGN_LND = Top margin value CS_DEV_XXX_BTM_MGN_LND = Bottom margin value CS_DEV_XXX_LFT_MGN_LND = Left margin value CS_DEV_XXX_RGT_MGN_LND = Right margin value 5CV0188 2008-01-30 Correction to calculate of text length when a scaling is in effect. This was resulting in text being mispoistioned. 5CV0187 2008-01-29 Changes to handle overlay positioning on rotated pages where the report has been defined for printing on a printer that uses Host Print Transform (which positions the overlay differently from a true IPDS printer). In order to activate these changes, you must: a) Specify the name of the printer device for which the spooled file is intended on the PRTDEV parameter of the CVTSPLPDF command b) Define environment variable CS_HPT_ADJ_IMG_POS_90 with a value of *YES c) Optionally, if CoolSpools is not selecting the correct value for the printer no-print border, specify the correct border/margin settings using the following environment variables: CS_DEV_TOP_MGN = Top margin value CS_DEV_BTM_MGN = Top margin value CS_DEV_LFT_MGN = Left margin value CS_DEV_RGT_MGN = Right margin value CS_DEV_MGN_UNIT = Margin unit *INCH or *CM 5CV0186 2008-01-23 Add new element to COLUMNOPT parameter of CVTSPLXLS allowing the user to indicate, when COLUMNOPT(*TOKEN ...) is specified, that tokens should be allocated to columns according to the order of the tokens and irrespective of the position on the page when the token is located. 5CV0185 2008-01-22 Make implementation of font scaling when FONT(*MAP *SCALE) specified on CVTSPLPDF dependent on the setting of environment variables CS_FNT_SCALE_IPDS and CS_FNT_SCALE_AFPDS in respect of IPDS and AFPDS spooled files respectively. 5CV0184 2008-01-21 Add "column separator" and "number of column separators" elements to CVTSPLXLS command parameter EXCEL to allow the use of a nominated column separator, as per CVTSPLSTMF DELIMITERS parameter, when COLUMNOPT(*TOKEN) is specified. 5CV0183 2008-01-10 Add support for DDS PAGSEG keyword with *SIZE option included, which generates a different AFP instruction to PAGSEG without *SIZE. 5CV0182 2008-01-03 Fix MCH1210 "Receiver value..." error when converting an AFP spooled file containing a large image object which spans multiple IPD records and the header portion of an IOCA structure is split between two IPD records. 5CV0181 2007-12-27 Missing object CS_TIFFNCS *SRVPGM. 5CV0180 2007-12-19 Add *NOERROR option for DBCS parameter. If this option is specified, and CoolSpools cannot identify the DBCS font to use, it will proceed as if *IGNORE had been specified and no error is reported. 5CV0179 2007-12-17 Correct definition of EMAILFROM and EMAILTO parameters to allow use of email addresses containing apostrophes and quotes. 5CV0178 2007-11-22 Use of *HEADER option on INCLFILE parameter of CVTSPLPDF causing problems with page numbers in conjunction with EXITPGMKEY/ EXITPGMPOS. 5CV0177 2007-11-15 Fix CVT9987 message when PostScript Type 1 font specified on CVTFONTID or CVTFNTRSC parameter of CVTSPLPDF. 5CV0176 2007-11-15 Fix RNX0115 "Length of varying length variable is out of range" error when using "Delete after sending" *YES with EMAIL(*YES) 5CV0175 2007-11-13 a) Add "column separator" and "number of column separators" elements to CVTSPLCSV command parameter CSV to allow the use of a nominated column separator, as per CVTSPLSTMF DELIMITERS parameter, when COLUMNOPT(*TOKEN) is specified. b) Add font size unit to CVTFONTID and CVTFNTRSC parameters of CVTSPLPDF, CVTSPLHTML and CVTFNTRSC commands and support decimal places on font sizes. 5CV0174 2007-11-12 Adjust coordinates of AFP lines when they fall inside the no-print border and the printer device selected by the PRTDEV parameter of CVTSPLPDF is a Host Print Transform-attached ASCII printer. This can be switched off by creating an environment variable called CS_AFP_HPT_LIN_ADJ set to *NO. 5CV0173 2007-11-08 Fix loop caused when specifying a TrueType font on the CVTFONTID parameter. 5CV0172 2007-11-07 a) Cope with a quirk of printers attached using Host Print Transform, which appear to output the overlay and the spooled file content in a different sequence, meaning that images which overlay text on a true IPDS printer do not do so when printed on a HPT-attached printer. If environment variable CS_PDF_HPT_OVL_IMG is set to *YES and the printer specified on the PRTDEV parameter of the CVTSPLPDF command is an HPT-attached printer, images are output before text in all cases. b) Allow user control over whether fonts in AFP spooled files are scaled when PRTDEV identifies an HPT-attached printer using environment variable CS_FNT_HPT_SCL *YES/*NO. c) When calling an *TYPE1 exit program, ensure that the user-defined parameter is always passed, irrespective of whether any data was selected by the EXITPGMKEY parameter, unless env. var. CS_EXIT_TYPE1_PASS_MISSING_PARM is *NO. 5CV0171 2007-11-01 Extend CVTFONTID parameter to work with PCL font numbers and soft font identifiers in addition to IBM font numbers (FGIDs). 5CV0170 2007-10-29 Fix to string error when processing bookmarks on a spooled file that uses a buildting font for OCR text. 5CV0169 2007-09-25 Modify PDF layout to accommodate the needs of some PDF consumer applications that require xref on a separate line. 5CV0168 2007-09-23 New *CNTRYID option on paper size element of PAGESIZE parameter of CVTSPLPDF, CVTSPLHTML, CVTSPLRTF, CVTSPLTXT and CVTSPLXLS. This selects the paper size based on the country id of the job in the same way as *CALC, but also allow an orientation to be specified. 5CV0167 2007-09-16 a) Unreadable PDF being generated where a PCL bitmap font is embedded and that font does not contain a definition for the space character. b) Message ids CVT5295 and CVT5296 omitted from CS_MSGF message file. 5CV0165 2007-08-31 Fix to COOLSPOOLS menu to avoid SYS3801 error when menu commands require prompting and he job is running in the S/36 environment. 5CV0164 2007-08-08 Fix to handling of page rotations in duplex mode. 5CV0163 2007-08-06 Further minor modifications to handling of DBCS fonts using buiting TrueType fonts to improve support for Chinese. 5CV0162 2007-07-24 Fix to calculation of space occupied by text associated with a codepage object with no CPGID defined in its Code Page Descriptor (CPD). 5CV0161 2007-07-21 1. Modifications to font handling to improve support for scripts not directly supported by PDF's built-in fonts, e.g. Japanese, Arabic etc. These are now implemented by embedding subsetted built-in TrueType fonts. 2. Allow *NONE for email addresses on the EMAILTO parameter in order to simplify the calling of commands from CL programs. 3. New OUTQ parameter on RSTSPLF to allow spooled files to be restored to a different output queue. 4. Fixes to handling of inline AFP overlays. 5. Fixes to use of LINTYPES with CVTSPLXLS... COLUMNOPT(*TOKEN). 6. Fix to MRGPDF/CVTSPLPDF STMFOPT(*ADD) failure "Path name contains embedded nulls." when outputting to QDLS file system. 7. Ensure all FTP sockets are closed. 5CV0159 2007-07-03 Changes to speed up font processing. 2007-07-02 Handle the situation where an overlay is missing the nomrmal "End Mapped Overlay" instruction. 5CV0158 2007-06-16 Add option to email output files as zip archives, with optional encryption/password protection. 5CV0157 2007-06-15 Modify handling of overprinting in a *SCS to ensure that overprinting is only handled as bold text where the same text is repeated. 5CV0156 2007-06-14 EXCLLINNBR and EXCLLINKEY parameters not working on CVTSPLTXT command. 5CV0155 2007-06-07 Handling of PCL margins corrected. 5CV0154 2007-05-18 Fix error calling QGSLRSC when the spooled file refers to an overlay or page segment with an invalid name. 5CV0153 2007-05-14 Add support for PCL HP-GL/2 LA instruction needed to handle line joins. 5CV0151 2007-05-12 a) When converting to PDF and STMFOPT(*ADD) is specified, if the file specified on the TOSTMF parameter does not already exist, previously error message CVT2012 was issued and the file was not created. Now, CVT2012 will be issued only as a warning, and the file will be created. If it is required that CoolSpools should behave as before (fail without creating a file) in these circumstances, create environment variable CS_STMFOPT_ADD_ERR with the value *YES: ADDENVVAR ENVVAR('CS_STMFOPT_ADD_ERR') VALUE(*YES) b) Default value of SAVSPLRSC parameter of SAVSPLF and CVTSPLSAV should be *NO. 5CV0149 2007-05-01 Changes to calling mechanism for exit programs to ensure that as many user-defined exit program parameters are passed. The only limitations are now: a) a maximum of 242 user-defined parameters for *TYPE3 calling and 244 for *TYPE2 calling, imposed by the OS/400 limit of a total of 255 parameters passed to a program called using the OS/400 CALL command. b) a total CALL command length of 32702, imposed by the OS/400 limit of for the length of a command string passed to QCMDEXC. 5CV0148 2007-04-21 Handle missing /Info in PDF catalog when merging PDFs. New method of generating page trees in PDF (for now, activated only when environment variable CS_MRG_PAGE_TREE = *NEW) to overcome MCH4429 error when a PDF has been updated more than about 200 times. 5CV0147 2007-04-14 a) Add SAVSPLRSC parameter to SAVSPLF and CVTSPLSAV commands. Add RSTSPLRSC parameter to RSTSPLF command. b) Fix pointer error in processing page segment included with AFP IOB command. 5CV0146 2007-04-11 Fix pointer error in processing of TrueType fonts included with CVTFONTID or CVTFNTRSC. 5CV0145 2007-04-11 Fix to handling of TrueType fonts in PCL. 5CV0144 2007-03-28 Changes to handling of page scaling when converting to HTML. 5CV0143 2007-03-22 a) Add *ROTATE option to PDF parameter "Show rotated pages unrotated" allowing a specific rotation angle to be defined. b) New "Include on page number" element of CVTSPLPDF INCLFILE parameter corresponding to change 5CV0142 below. c) Fix validation of EMAILMSG(*EXITPGM). 5CV0142 2007-03-21 Add *PAGNBR option to CS_INC01 saInc01Pages structure element and new suInc01PagNbr element to allow inclusion of an image on a specified page number. 5CV0141 2007-03-20 Change to the interpretation of the IGCCPI spooled file attribute. IGCCPI(*CPI) now always interpreted as 5 CPI unless environment variable CS_FNT_IGCCPI_CPI_5 is set to *NO. 5CV0140 2007-03-19 Communique compatibility change. Make sure we can handle calling down-level versions of Communique. 5CV0139 2007-03-14 Fix another loop caused by a coordinate outside of the range valid for PTOCA. 5CV0138 2007-03-14 Add new options to PAGESIZE parameter of CVTSPLXLS command allowing: a) Specification of scaling by a percentage or fitting to a number of pages wide/tall when printing. b) Specification that gridlines should be printed or not printed. 5CV0137 2007-03-12 Fix loop issue caused when a spooled file containing an out of range (invalid PTOCA) coordinate is processed in text functions (EXITPGMPOS etc.). 5CV0136 2007-03-06 Japanese font changes. 5CV0135 2007-03-03 a) Add XLSPROTECT parameter to CVTSPLXLS allowing protection of Excel worksheets. b) Add support for STMFOPT(*ADD) to CVTSPLXLS. Data is added to the existing spreadsheet as a new worksheet. c) Modify CVTSPLXLS FONT parameter to allow the specification of a font name other than one of the "standard" fonts (*COURIER etc.), e.g. FONT('Verdana' 12). d) Apply *BESTFIT scaling to HTML output. e) Add option to CVTSPLHTML HTML parameter to request that the end of each page be marked by a horizontal line
. 5CV0132 2007-02-28 Fix to pointer error from CVTSPL... commands other than CVTSPLPDF. 5CV0131 2007-02-21 PCL conversion not handling "Set horizontal cursor position in columns" or "Set vertical cursor position in rows" properly when these specify a relative position rather than an absolute position, causing graphics etc. to be incorrectly positioned. 5CV0130 2007-02-20 Fix AR_RTVENVR signature violation in CoolSpools Plus. 5CV0129 2007-02-19 1. Add EMAILRPY parameters to allow specification of reply-to email addresses. N.B. Requires Communique PTF 1CM0058. 2. Handle redefinition of PCL soft fonts. 3. Fix to SAVSPLF variable length string error related to new EMAILRPY parameter. 5CV0128 2007-01-19 Ensure TIFF stream file closed before calling exit programs. Ensure the last 4 bytes returned by HPT are written to the TIFF file. 5CV0127 2007-01-12 Fix to the handling of multi-line FTP server responses. 5CV0126 2007-01-12 Enhanced FTP diagnostics and trace facility. 5CV0125 2007-01-11 Convert spaces to no-break spaces in text when outputting to RTF to ensure that Word does not misalign text due to word wrap. 5CV0124 2007-01-09 Support for CS_MSG_LEVEL environment variable controlling the number of messages sent to the joblog. 5CV0123 2007-01-05 Changes to handling of GOCA "scale-to-fit" mapping. 5CV0122 2006-12-30 Problem handling FONT(76). Only implement as APL graphics if an APL GCSID/CPGID combination specified. 5CV0121 2006-12-28 CVTSPLXLS...COLUMNOPT(*TOKEN) not ignoring lines defined as heading lines with LINTYPE((... *LINE)) when calculating column positions. 5CV0120 2006-12-27 *USERASCII spooled files containing a PCL 6 enhanced (PCL XL) data streame are not supported. Ensure that a meaningful error message is issued if an attempt is made to convert such a spooled file. 5CV0119 2006-12-21 Missing XObject error /Fmx when opening the second and subsequent PDFs where a PCL (*USERRASCII) spooled file has been split into multiple PDFs and the same raster bitmap image appears on each page. 5CV0118 2006-12-13 Fixes to interface between CoolSpools and Communique. Also extend email message text from 512 to 4096 bytes and allow message texts to be taken from a stream file. 5CV0117 2006-12-06 Correction to handling of IPDS spooled files with an overlay specified on FRONTOVL when COR is in effect. The overlay was being scaled as well as the spooled file contents. 5CV0116 2006-12-01 New options for "Rotated pages shown unrotated?" element of PDF parameter of CVTSPLPDF command to allow rotation to be determined by the overlay rotation (*OVL) or the overlay image rotation (*IMG) rather then just the page rotation (*PAG, *YES). 5CV0115 2006-11-17 When converting to Excel format, convert numeric items longer than 16 digits to labels as Excel has a limit of 15 digits for numeric cells before rounding may occur. 5CV0114 2006-11-13 PRTDEV(*SPLF) giving pointer error if the logic defaulted to *SYSVAL and the printer referred to by QPRTDEV system value did not exist. 5CV0113 2006-11-10 Line numbers calculated for *USERASCII spooled files sometimes incorrect by 1 line. 5CV0112 2006-11-09 Ensure conversion to TIFF does not create 0-byte files when the spooled file is of a type that cannot be processed (i.e. other thn *SCS and *APFDS) and improve messaging. 5CV0111 2006-11-07 Adjust overlay position where PRTDEV is an HPT printer and the overlay falls in the no-print border. Scale font where PRTDEV is an HPT printer and font size specified. 5CV0110 2006-10-30 Fix array index error when processing EAN8 and some other barcodes. 5CV0109 2006-10-20 Fix array index error when running CVTSPLSTMF...TOFMT(*XLS) or CVTSPLXLS... COLUMNOPT(*TOKEN) on a spooled file with in excess of 100 text items per line. 5CV0108 2006-10-07 Fix problem with new licence checks due to default authority on API QLZARTVK being *EXCLUDE. 5CV0107 2006-10-05 Fix bug in processing of Excel output with *OLD option when the spooled file has an overlay attached. 5CV0106 2006-10-04 CoolSpools Plus licence check changes. 5CV0105 2006-10-03 Allow for PCL macro id = 0. Add support for RLE compression of raster images. 5CV0104 2006-10-03 Modify handling of FROMFILE(*SLT), JOB(*SLT) and SPLNBR(*SLT) to remove the need for QTEMP to be in the library list. 5CV0103 2006-09-24 Message CVT9064 missing from previous PTF. 5CV0102 2006-09-23 a) Changes to handling of relationship between PCL and HP-GL/2 coordinate systems. b) Fix to bookmark processing. c) Changes to non-linearized PDF layout. 5CV0101 2006-08-15 PCL fixes. Adjust GL2 label positioning. 5CV0100 2006-08-11 Modify MRGPDF command to add: 1. TOPDF(*FTP) to output to FTp server. 2. EMAIL(*YES) to email the output. 5CV0099 2006-08-03 Add support for: 1. TOSTMF(*EMAIL) where a unique name is required and the intention is only to email the file. 2. Overriding attachment names on EMAILOPT. 3. 256-byte subject line on EMAILOPT. 5CV0098 2006-07-27 Fix memory leak in processing of GIF images when including in a PDF. Also streamline the processing of GIFs. 5CV0097 2006-07-20 Further fix to Excel column selection. 5CV0096 2006-07-20 Fixes to Excel column selection. 5CV0095 2006-07-19 Fix to bookmark text length. 5CV0094 2006-07-18 "Receiver value too small..." error (MCH1210) when adding a JPEG using INCLFILE(... *HEADER) to an *SCS spooled file. 5CV0093 2006-07-14 Handle various previously unsupported HP-GL2 commands in a PCL data stream: RO, LO, DR. Handle PCL data inside an *SCS spooled file which spans multiple "transparent data" buffers. 5CV0091 2006-07-07 String error when column width defined in CVTSPLXLS 5CV0091 2006-07-07 is wider than the total line width. 5CV0090 2006-06-30 Fix handling of <:EXITPGMPOSn:> and <:EXITPGMKEYn:> CoolSpools variables where splitting is occurring and the exit point being processed is *SPLFSTR or *SPLFEND (when the variables are undefined). 5CV0089 2006-06-23 New CoolSpools variable options (<:SPLDATE*xxx:>, <:SPLYEAR:>, <:SPLMONTH:>, <:SPLDAY:>). New options on CVTSPLCSV CSV parameter to define the decimal point and thousands separator used in the output. 5CV0088 2006-06-12 CS263 a) Not finding EXITPGMKEY key string when it appears on the last line prior to the split point. Not finding EXITPGMKEY key string when it appears b) Fix to PRTPDF error checking. 5CV0087 2006-06-10 Not finding the file to email when TOSTMF(*FTP) and EMAIL(*YES) used together. 5CV0086 2006-06-09 SL025 Excel crashing when styles referenced due to incomplete definition of BIFF STYLE records. 5CV0085 2006-06-08 Add PRTPDF command to help simplify (at least to some degree) the task of triggering printing of a PDF from the iSeries. 5CV0084 2006-06-02 Excel column processing changes. Fix some issues relating to COLUMNPOS usage. 5CV0083 2006-05-31 CS262 Fixes to processing of GIFs. If a local color table was present, its length was being miscalculated, resulting in a "Receiver value to small..." error. Also corrected the handling of graphic control extension blocks. 5CV0082 2006-05-13 Fix logic determining if line is heading or detail when converting to *XLS. 5CV0082 2006-05-13 Pointer error when BMARKKEY parameter used. 5CV0081 2006-05-11 Add support for CoolSpools variables in the form <:var_name:> on certain command parameters. 5CV0080 2006-05-09 Add support for undocumented PCL "Set pitch mode" instruction (&k#S). 5CV0079 2006-05-08 *PAGEEND exit point being called at the wrong time where spooled file being split. 5CV0078 2006-05-03 Add support for *USERASCII spooled files containing a PDF data stream, but only when converting to a PDF stream file. 5CV0077 2006-05-01 Fix to "Receiver value" error converting to Excel when LINTYPES specified. 5CV0074 2006-04-28 Fix to positioning of page segments outside of overlays when FRONTMGN(*DEVD) specified. 5CV0074 2006-04-28 Fixes to PCL graphics. 5CV0073 2006-04-12 Fix to error caused by 5CV0072: CVT3001 referring to saDev01Unit. 5CV0072 2006-04-12 CS258 PCL changes. Handle differences between Letter Gothic and Courier. Suppress boxes around shaing where line width is zero. Correct calculation of text width by ensuring character widths are based on the bold version of a font where appropriate. 5CV0072 CS257 Add margin options to PRTDEV parameter to allow fine- tuning of page segment positioning where spooled file has FRONTMGN(*DEVD) and correct margins are not automatically determined. Excel fix. Lines being omitted as not identified as any of page, column heading or report body. 5CV0071 2006-04-07 Don't do sampling for COLUMNOPT(*POS) as it is unnecessary. 5CV0070 2006-04-06 Adjustments to implementation of LINTYPES parameter. 5CV0068 2006-04-06 Improved handling of circumstances where COLUMNPOS used to define column breaks in Excel, and the column is numeric with and without trailing minus signs. 5CV0067 2006-04-04 Menu changes. 5CV0066 2006-04-03 CS255 Fix to "Memory pool key is zero" error caused by previous change. 5CV0065 2006-03-31 CS255 Decimal data error processing text functions bookmarks, exit program parameters). 5CV0064 2006-03-30 CS254 FONT(*MAP nnn) producing zero-size font and blank text. Add conversion option to LINTYPES parameter. 5CV0063 2006-03-24 CS251 Add LINTYPES parameter to CVTSPLXLS and CVTSPLCSV. Add "Remove dot leaders" element to CVTSPLXLS EXCEL parameter and CVTSPLCSV CSV parameter. 5CV0062 2006-03-24 CS251 Fixes to logic determining whether cells are output as labels or numbers in Excel. Minus signs other than in the first or last position will cause the data to be output as a label, not a number. Text items starting with a decimal point symbol handled better. 2006-03-24 CS250 Not handling PCL "Duplex page selection" correctly, resulting in unnecessary blanks pages in PDF. 5CV0061 2006-03-20 CS248 Coordinates defined in HPGL2 when scaling not in effect not correctly calculated. Also ignore an PCL codes between the end of a stream of HPGL2 instructions and the next "Enter PCL Mode" instruction. 5CV0059 2006-03-15 CS249 *SCS bolding implemented through overprinting not handled in PDF where it relates only to part of the previous text item. 5CV0059 2006-03-05 CS242 Not handling HPGL2 LB instruction correctly when converting PCL (*USERASCII) spooled file. 5CV0058 2006-02-22 Use OCR font for barcode HRI text. 5CV0057 2006-02-21 CS241 HRI text associated with barcodes in an IPDS data stream positioned incorrectly. 5CV0056 2006-02-20 CS240 Text in SCS spooled file with UNDERLINE defined being overwritten completely by underscores. 5CV0055 2006-02-20 CS239 CVTSPLSTMF TOFMT(*CSV) with DELIMITERS(...*NEW) crashing due to missing CS_STRIDX file in QTEMP. 5CV0054 2006-02-07 CS232 Crash if EXCEL(*OLD) used with EXCLPAGES. 5CV0053 2006-02-06 Add support for EMAILTO(*SELECT). Note that to use this you need Communique PTF 1CM0054 or higher applied too. 5CV0052 2006-02-01 Handle JPEG with X and Y density = zero. 5CV0051 2006-02-01 INCLFILE *TRAILER option not working. 5CV0050 2006-01-26 CS227 Fix to handling of HPGL2 PE (Polyline Encoded). Fix to handling of PCL "Raster Presentation Mode"=3. 5CV0049 2006-01-19 CS226 Specifying more than one GIF on INCLFILE, or a combination of a GIF with a JPEG, resulted in a PDF file which gave an error on being opened. 5CV0049 2006-01-19 CS225 Rotated text in an AFp overlay not correctly positioned in PDF when a value other than PAGESIZE(*SPLF) or PAGESIZE(*CALC) selected. 5CV0049 2006-01-19 CS222 Handle PCL rotated fonts. 5CV0048 2006-01-09 Fix to CVTSPLSTMF CVT5142 error. 5CV0047 2006-01-09 CS220 Improve the efficiency of memory usage when converting to Excel format with splitting. 5CV0046 2006-01-05 CS218 Fixes to handling of PCL bitmap fonts and raste images. 5CV0045 2005-12-28 RTF changes. Improve certical alignment by inserting instructions into RTF code to ensure that Word does not add extra space between lines. 5CV0045 2005-12-28 Fix to install exit program. DLTLICPGM being prevented because CVTSPLV5R1 added to library list. 5CV0044 2005-12-16 Fix to string error when converting to Excel using CVTSPLSTMF. 5CV0043 2005-12-07 New method of handling the temporary file required by CS_MRGAPIR (PDF merge) in order to ensure that authorities are set correctly. For testing purposes, by default, things will continue as before unless environment variable CS_MRG_TEMP_METHOD exists and is set to *TODIR. 5CV0042 2005-12-02 Excel fix. Numeric cells incorrectly interpreted as cells where the numer is edited with a period as the thousands separator and the period is also the date separator. 5CV0042 2005-12-02 Introduce registered functions to allow control of access to command parameters and certain sensitive functions (e.g. delete after send), through the use of CoolTools. 5CV0041 2005-11-29 CVTFONTID parameter not working because font size calculated with 2 decimal places not matching integer font size. 5CV0040 2005-11-29 CS210 MRGPDF error CVT2062 caused by CoolSpools not handling PDF /ID entries in string format (as opposed to hex string format). 5CV0039 2005-11-24 Additional options for text and CSV output. CVTSPLTXT now supports a CPI value on the TEXT parameter to enable CPI values other than the spooled file CPI attribute to be used when calculating character positions (useful where the spooled file contains proportional fonts or multiple font sizes). CVTSPLCSV now supports COLUMNOPT(*TOKEN), allowing the use of the old CVTSPLSTMF column selection method, which can give better results where the column positioning is less important than keeping related text items together (e.g. text strings). 5CV0038 2005-11-21 Options for 128-bit PDF encryption. PASSWORD(*YES...) and PASSWORD(*RESTRICT...) now have synonyms PASSWORD(*PWD40BIT...) and PASSWORD(*RST40BIT...) and there are new options PASSWORD(*PWD128BIT...) and PASSWORD(*RST128BIT) which are equivalent to PASSWORD(*PWD40BIT...) and PASSWORD(*RST40BIT...) but which use 128-bit encryption and Adobe's Revision 3 version of their standard encryption algorithm, rather than the default 40-bit encryption and the Revision 2 version of the algorithm. 5CV0037 2005-11-18 Add EMAILCFM parameter to commands that support EMAIL(*YES), other than CVTSPLSTMF, in order to allow "read receipt" messages generated when EMAILOPT "Confirm delivery" is *YES to be directed to email addresses other than the sender's. 5CV0035 2005-11-16 CS205 Fix FONT(*EMBED) problem that was causing certain characters to be lost. 5CV0035 2005-11-16 CS204 Add COLUMNOPT and COLUMNPOS parameters to CVTSPLXLS and CVTSPLCSV commands to allow greater manual control over column selection. 5CV0033 2005-11-11 FONT(xxx n) fix. 5CV0032 2005-10-26 CS201 Fixes to the handling of PCL fonts and other PCL features when PCL escape codes embedded in SCS data stream. 5CV0030 2005-10-26 CS200 Fix to CVT9025 when processing an *SCS spooled file containing embedded PCL control codes where these precede the first *SCS content on the page. 5CV0029 2005-10-25 CS198 Fix to CVT9017 (type 3) error when converting to Excel using the *OLD method where the last line on a page is the same as the first line on the next page. 5CV0028 2005-09-28 ***************************************************** *** W A R N I N G ! *** ***************************************************** *** After applying this PTF, text selected for *** *** exit program parameters, bookmarks and split *** *** criteria using *ROWCOL may give different *** *** results from those returned by previous *** *** versions of CoolSpools and by Version 5 *** *** prior to application of this PTF. This applies*** *** in particular to text extracted from spooled *** *** files which are not *SCS converted by commands*** *** other than CVTSPLSTMF. If your applications *** *** rely on these functions (e.g. parameters *** *** being passed to exit programs) they should be *** *** re-tested after applying this PTF and before *** *** running them live again. For further details *** *** see the warning at the top of this file or *** *** the notes on this PTF at the bottom of the *** *** CoolSpools download page of our website *** *** http://www.ariadnesoftware.co.uk/CoolDown.htm *** ***************************************************** Modifications to method of calculating lines from AFP coordinates to bring this into line with DSPSPLF. Added "Line calculation method" option to TEXT parameter. Memory allocation failure now produces diagnostic report. 5CV0027 2005-09-26 ***************************************************** *** W A R N I N G ! *** ***************************************************** *** This PTF contains a number of significant *** *** changes. We recommend you re-test your systems*** *** after applying this PTF and before running *** *** live again. *** ***************************************************** CS182 Use undocumented information available in iSeries AFP data stream from NOP operations (comment areas) to help locate external resources such as page segments and overlays. CS185 Modifications to the handling of auto-rotation and COR. Also changes to the processing of rotated pages to take account of FRONTMGN(*DEVD). Attempt to determine the printer margins using new CS_PRTTBL printer attribute table. Add *CALC option for overlay margins for CVTSPLPDF command. These changes apply primarily to CVTSPLPDF and do not affect CVTSPLSTMF at present, for reasons of caution and backwards compatibility. 5CV0026 2005-09-15 CS181 EXCLLINNBR parameter of CVTSPLSTMF not working because from/to page numbers not set properly. CS180 "Memory pool key is zero" (ARI9208) when specified bookmark strings do not occur in a split file. CS179 First set of changes to introduce alternative options for calculating line numbers from AFP coordinates. Not available for use at this time. CS178 FONT(*EMBED) not reproducing bold text in *SCS spooled file where font defined by font id. Map bold text to a bold font resource. CS177 Send a single warning message not an escape message if PRTDEV(*SYSVAL) and printer device specified on QPRTDEV system value does not exist. 5CV0025 2005-09-02 CS176 MARGINS option to increase page size not working. CS175 Automatically select *ISOASCII codepage required for correct handling of built-in Latin2 font when converting to PDF and STMFCODPAG(*CALC) selected. Polish characters not appearing correctly. CS170 MRGPDF crashing with pointer error when processing large PDF object because of incorrect reallocation of memory. 5CV0024 2005-08-17 CS163 Further changes to cope with file offset larger than maximum size of a signed 4-byte integer. 5CV0022 2005-08-16 CS168 Modify calculation of COR font substitutions. 5CV0021 2005-08-12 CS167 Support more than 32 attachments. Add EMAIL(*ONE). 5CV0020 2005-08-11 CS166 Allow *ADRL for email type. 5CV0019 2005-08-10 CS165 GIFs where bits per color < 8 not processed correctly. 5CV0019 2005-08-10 CS164 If an image appears prior to any text in a PDF, and a background color is defined, the image takes the background color not the foreground. 5CV0019 2005-08-09 CS161 PASSWORD(*N ...) giving CVT3000 error. 5CV0018 2005-08-09 CS160 Not handling compressed character bitmap data for PCL bitmap font. 5CV0018 2005-08-09 CS158 PCL divide by zero error when CPI set to 0. 5CV0018 2005-08-09 CS157 PCL data stream not recognized as such when it does not start with UEL or other usual introducer. 5CV0018 2005-08-09 CS156 Sizing issue for PCL bitmap fonts. 5CV0017 2005-08-07 CS154 PCL "Receiver value..." error 5CV0016 2005-08-05 CS153 Ensure excessive fonts cannot be created. 5CV0015 2005-08-05 CS152 PCL error causing excessive number of font structures to be allocated using large amounts of memory. Fix determination of new font when font pitch is not a factor of 120. Impose maximum number of fonts (100). 5CV0013 2005-07-18 Further FTP(*EXITPGM) fix. 5CV0012 2005-07-15 FTP(*EXITPGM) fixes. 5CV0011 2005-07-15 FTP string error. 5CV0010 2005-07-14 Not checking availability of FTP function correctly. PCL "Print direction" fixes. 5CV0009 2005-07-13 CSV fix - too many columns. 5CV0008 2005-07-12 Excel fixes. 5CV0007 2005-07-08 Handle rotated pages in PCL. Correct MCH1210 when using nested bookmarks. 5CV0006 2005-06-29 RTVPCLRSC AUT parameter incorrect. 5CV0005 2005-06-28 MRGPDF diagnostics. 5CV0004 2005-06-26 STMFOPT(*ADD) fix. 5CV0003 2005-06-26 Various beta code fixes. 5CV0002 2005-04-23 Don't apply FONT(*N *SCALE) logic to fonts defined with a height parameter. 5CV0001 2005-04-19 Barcodes appearing "wavy" due to adjustments to vertical coordinates based on line width (necessary to take account of differences between PTOCA line drawing instructions and PDF line drawing, but inappropriate to barcodes) CIRCUMVENTION : ------------- None. ACTIVATION INSTRUCTIONS : ------------------------- None. SPECIAL INSTRUCTIONS : ---------------------- None. DEFAULT INSTRUCTIONS : ---------------------- THIS IS AN IMMEDIATE PTF. SUPERSEDES PTF/FIX NO(S). APAR TITLE LINE -------------- ----------------------------------------------------------- NONE