* Mainframe Copybook Wizard now handles PIC fields both before and after OCCURS
xx TIMES for single field OCCURS statements.
* Optimized tree updating as field data is changed.
* Changed install paths for Windows Vista.

What's New in TextPipe v7.8.3
=============================

* New internal function TextPipe.finishedWithFile() to halt any further reading
of the current input file.
* New TextPipe.Application function isBinaryFile() to detect if a file is
binary or not.
* Updated memo editor and pattern matching engine to fix bugs in third-party
components.
* Fixed EasyPattern handling of EBCDIC() function.
* Fixed hex dump filter outputting the last line twice.
* Fixed handling of Compress to EBCDIC Packed Decimal.
* Fixed bug converting old replace patterns of form $1$2$3 to new form of
$1$$2$$3.

What's New in TextPipe v7.8.2
=============================

* New filter to Add a Line at a given line number.
* Fixed bug with EasyPatterns not returning all of a captured expression.
* Unicode conversion filter now makes use of the 'error' character.
* Mainframe copybook filter now copes with INDEXED BY statements, and better
handles nested OCCURS.

What's New in TextPipe v7.8.1
=============================

* Escaped Unicode now outputs \uXXXX instead of \u+XXXX.

What's New in TextPipe v7.8
===========================

* New option to show special characters such as spaces, tabs and line feeds.
* New option - triple-clicking a line selects the whole line.
* New filter to convert Filters\Convert\UTF16-LE to Escaped Unicode (ASCII +
UCN \U) e.g. \u402d\u403d
* The file list can now contain http://, ftp:// and gopher:// urls to download
directly.
* The user is now given the option to manually start Word or Excel if they are
not running when TextPipe needs them (with the Convert Word/Excel Document to
Text filters).
* Pattern matches can now name captured variables for use in the replacement
text e.g. searching for (?P<dollars>\d+) would then allow the macro @dollars
to be used in the replacement, and also as a global anywhere else in the
filter list.
* Far more complex patterns can be processed, with support for up to 99
captured variables, from $1-$99.
* New 'File\Send to...' function for filter lists.
* New Fixed Width to Delimited Output wizard - makes converting fixed width
files to CSV, Tab simple.
* Mainframe Copybook Wizard now allows underscores (_) and single quotes (') in
field names in 'XXX_XXXX 4 AN 1-4'-type copybooks.
Wizard now removes the content of fields called FILLER* .
Wizard now copes with repeated single-fields, as well as GROUPED OCCURS.
EBCDIC packed decimal fields can now have either a leading sign, trailing
sign or no sign.
New option to trim leading spaces and zeroes from fields.
New option to only expand numeric fields - Alpha fields are left unchanged.
This is useful when the target application can accept EBCDIC data but can't
handle packed decimals.
New option to allow COMP-3 to be unsigned.
Wizard can now cope with removing line numbers and commented copybook lines
(those with a '* ' in column 7).
Wizard can now cope with field definitions spread over multiple lines.
Wizard now remembers settings between uses in a single session.
Expand Binary Number to EBCDIC filter now outputs a fixed width result.
Expand Unsigned EBCDIC filters now output a space for invalid digits A-F.
* EasyPatterns now produce optimized perl regex output. Added EasyPattern
EBCDIC('') for matching EBCDIC values. Fixed parsing error with ASCII()
function. Now handles back references to groups 1-99. Fixed DayNumber
insisting on leading zero. EBCDIC() and ASCII() functions can now be used in
conjunction with not ... as character classes.
* Hex displays now all use '.' to replace space.
Query replace window now shows hex offsets for Hex Dump display.
* Convert Word Document to Text/Convert Excel Spreadsheets to Text now support
Unicode output as an option. Follow this with Convert UTF-16 to UTF-8 to
process these files using normal filters.
* New File Shred filter to completely overwrite file contents. Run repeatedly
for more shredding.
* Unicode property tables for pattern matching updated to Unicode 4.1.0, and
matching engine updated to PCRE 6.4.
* Split filter now can split at a pattern.
New Split Filter option to avoid overloading directories. When more than
10000 files are created, TextPipe starts a new folder.
Fixed bug where \\ could appear in split output filename.
* Filter list tree now auto-scrolls.
Filter list tree now allows mass enable/disable of filters with select and
right-click.
* New Filters to Add File Headers/Footers. Unlike the existing Header/Footer
filters, these filters only output once per file even when included inside a
restriction.
* Now can drag and drop filters between filter lists in different windows.
* Filters Add Header/Footer/Left Margin/Right Margin now always check for
@macros embedded in the text, regardless of whether the text comes from the
memo or an external file.
* Fixed bug with search/replaces where an internal conversion from ansi to
Unicode and back could result in high-ansi characters not being mapped
correctly back to their original characters. In particular, the ansi (tm)
symbol mapped back to TWO characters.