***********************************************************************
*** 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