PRE-BETA 5.91a

Pre-Beta version released to check new features and existing documents.

Development 5.92a

  • .Added new tab types for overhang right, left and centre.
  • .Added <?overhang> command.
  • .Added <?tespace> attribute to make spaces on the end of a line significant to the formatting.
  • .Added <?tbrdefx> attribute as an eXtended row default in tables, that overrides any column defaults.
  • .Added facility to adjust frame edges during frame copyfit (tffit macro).
  • .Added \clip command in Maths.
  • .Updated Dieckmann hyphenation code.
  • .Implemented inline footnotes.
  • .Implemented anchor condition `avoid before’ to control frame ordering.
  • .Maths: Added extended margins mode and several new types of top margins.
  • .Maths: Added keep with previous/next line options.
  • .Maths: Added breaks measured from bottom mode.
  • .Maths: Added options to ignore maths bottom margin when Vj’ing or balancing.
  • .Upgraded HTML exporter to version 2.03.
  • .Tables: Fixed problem where depth ignored for a cell spanning 3 rows, if next to one spanning 2 rows.

3B2 Version 6.01a

  • .Tables: Fixed bug so that a table following an earlier table that broke across columns now uses the correct measure.
  • .Maths: Fixed bug in dialogue boxes for foreign translations of on/off
  • .Maths: Fixed bug due to exceptionally large equations.
  • .Fixed tespace attribute so it has no effect when a line overflows.
  • .Number of strings is now unlimited.
  • .Added new language German_reformed for new Dieckmann hyphenator language.
  • .Fixed frame group/ungroup on pasteboard.
  • .Fixed error when tsavetxt used to save a stream to a new file.
  • .Fixed create bullet dialogue box.
  • .Fixed pointer error caused when SFCTRL.3AD contains an invalid entry for the maths fonts.
  • .Fixed bug in Windows version when pasting a raster from the clipboard.
  • .Fixed bug in Windows version stopping TrueType fonts that do not have the license protected bit set from being embedded.
  • .Fixed bug in Windows version when cancelling a print job, if you are using 3B2’s PostScript directed to PrintManager, (invalid handle).
  • .Fixed bug which prevented show string a to o counters being accessed as x(-15) to x(-1).
  • .Fixed bug when using the tefntdel macro to delete an embedded font.
  • .Fixed bug which produced a pointer when the SFCTRL.3AD file contains fonts that cannot be accessed.
  • .Fixed bug which caused a crash when tflist called with no list available.
  • .Fixed Check links dialogue box to show linked files correctly.
  • .Fixed subbing/unfreeze pages bug.
  • .Fixed <?–> (alternative to <?-2>).
  • .Fixed saving of configurable _deflt_ styles for subbed/partial documents.
  • .Fixed pointer error when updating fonts with multiple documents open.
  • .Fixed missing registration marks and slug line with frame line reference.
  • .Fixed problem with footnote references at start of line that has a line reference.
  • .Fixed problem with automatic bookmarks at start of line.
  • .Stopped 3B2 loading all linked rasters in frames whilst formatting a document.
  • .Fixed bug which prevented 3B2 loading high res colour raster file during process separation when black set to overprint.
  • .3B2 now loads PostScript data when breaking a link to an EPS file.
  • .Fixed bug with running headers in combination with tables overflowing pages.
  • .Fixed pointer error bug when saving out document with embedded fonts.
  • .Fixed bug which caused text in grouped frames to disappear when the group is moved to another page or the pasteboard.
  • .Fixed invertion of some Greyscale JPEG files.

3B2 Version 6.01b

  • .Fixed bug with attributes on the end of a line sometimes being lost when <?breakb b16> or <? breakb b17> commands are used.
  • .Fixed <?breakb b16,1> and <?breakb b17,1> commands so they don’t end the paragraph.
  • .Fixed bug that allowed break-across columns to overlap reserved sidenote columns.
  • .Fixed bug that destroyed a library if a member tag was changed and the backup option was off. Libraries now always have backups.
  • .Improved saving of safe show string info when document creates many empty show strings.
  • .Fixed problem with delayed footnotes when using multiple groups.
  • .Fixed problem when hyphenating a word with a footnote/running head in the middle, or with a footnote/running head at the start of the word if it’s the first word of a paragraph.
  • .Fixed problem with frame left/right copyfit when no min/max settings given.
  • .Fixed problem with blacklining markers at the start of a line being ignored and upsetting later hyphenation.
  • .Box mode VJ: implemented support for tables and minimum paragraph height.
  • .Fixed pointer error bug when saving out document with embedded fonts.
  • .Fixed copyfit problem when used with balance.
  • .Fixed use of <?h> attribute at the start of a paragraph.
  • .Fixed use of <?tbrstrt> command after a cell in the first column spanned more than one row.
  • .Fixed footnotes so they can contain tables that can split.
  • .Fixed footnote problem where displaced references were sometimes not detected.
  • .Improved text stream passwords so they are more secure. NOTE: encrypted text streams saved by version 3B2 Version 6.01b upwards can not be read on previous versions.
  • .Fixed problems of all characters disappearing after trying to access a non-existant font.
  • .Fixed footnote problem so that bottom-up and top- down footnotes do not clash with already-placed anchored frames.
  • .Added warning dialogue box for when 3B2 cannot access a font file.
  • .Fixed various problems with hyphenating words with ligatures.
  • .New option on Windows version to set the size of the on screen raster cache. Specify -rc:N on the command line or in sargsw.3ad to set the cache size to N rasters. Use -rc:0 to disable the cache. Default is 8.
  • .Fixed problem with rasters not printing when rotating pages with Imposition.

3B2 Version 6.02a

  • .Fixed problems when hyphenating words using extension fonts.
  • .Improved cursor movement over non-style tags.
  • .Improved colour preservation for dialogue box textboxes.
  • .Fixed problem with variable replacement in a macro when multiple adjacent ^’s are used.
  • .Implemented live show string analysis. Use -A:c command-line parameter to configure trigger character.
  • .Fixed positioning of relative indents (<?ri>), due to formatting a line; including stretching/shrinking spaces, <?ul>’s, letter spacing or just centering a line or flushing it right.
  • .Improved handling of <?ul>’s with centred/right styles and tabs.
  • .Implemented option for ignoring maths bottom margin when balancing.
  • .Fixed ignoring maths bottom margin when rules on style.
  • .Fixed possible loss of text attached to a graphic when using `Copy Frame Extended’.
  • .Fixed format-created bookmarks so that they don’t appear on the previous page when they get dragged to the next by widows/orphans etc.
    They also now move down when the associated text moves down due to VJ.
  • .Fixed clicking on bookmark links from within 3B2 script/link mode.

3B2 Version 6.02b

  • .Improved handling of format-created bookmarks.
  • .Fixed blacklining problem where a marker can be skipped at the start of a line.
  • .Fixed hyphenation problem where footnote extractions sometimes appeared in the main text stream.

3B2 Version 6.02c

  • .Fixed decryption of Maths font (broken in 602b).
  • .Fixed out of memory error when drawing clipped EPS files on Windows version.
  • .Fixed dongle checking allowing a full version dongle to be used for the text edition.
  • .Fixed the mapping of fonts when short names are used within the document, but longnames selected in the mapping dialogue box, and vice versa.

3B2 Version 6.03a

  • .Fixed bug in tflist macro for generating a list of fonts, when no documents are open.
  • .Fixed use of <?ul> in measured table columns.

.Fixed font usage macro (broken in 3B2 Version 6.02c).

  • .Tables: Fixed problem when tables break across columns and an overflow occurs leaving a gap deep enough for the header.
  • .Fixed crash problem for show string of “$^” (no variable name)
  • .Fixed pointer error when switching documents which was caused by trying to restore to a non- existant named colour
  • .Implemented variable substitution in 3B2 compounds (see technote #0020).
  • .Fixed find/replace’s /a option (all streams) so it works without a replace string.
  • .Fixed tflist 8,”” so it no longer crashes when no documents are open.
  • .Fixed variable substitution in macros that come from scripts, even when line starts with ^.
  • .Added <?trespass> command to force drawing of lines that overlap other lines (see technote #0021).
  • .Fixed some problems with SGML module’s Tags/ Entity check.
  • .Fixed grey tint on spot plates when using frame halftone controls to set a min value on a greyscale raster.
  • .Fixed tables problem when using <?tbacross> and trying to measure a column that is wider than the first frame column.
  • .Fixed kerning for TrueType fonts.
  • .Fixed short font name clash for TrueType fonts, which limited the number of TrueType fonts available.
  • .Implemented multiple decimal tab characters (see technote #0022).
  • .Implemented <?ri -> to unstack relative indents.
  • .Fixed pointer error with footnotes/balance.
  • .Fixed “Save page and position for loading” when font usage list is produced by “Formatting document (accurate)”.
  • .Fixed ALT+ causing pointer error when no current text stream.
  • .Extended size of Maths definition from 1020 characters to 4000.
  • .Improved display of current underlays/overlays in left tag area in page mode.
  • .Fixed incorrect characters being displayed on some Truetype fonts.
  • .Added parameters to tfnote macro: tfnote [[idx:n] [,fn_ctrl:t]]..
  • .Improved wdb and twdb macros so that invalid scripted dialogue boxes will not crash.
  • .Fixed a memory leak when changing an action (actedit macro).
  • .Recent Documents sub-menu added to File menu.
  • .Added {.} pseudo path to be relative to current document’s path.
  • .Implemented wmnx macro for extended menus.
  • .Implemented context sensitive right-mouse clicks for main modes.
  • .Enhanced Leader features, including alignment modes, gaps and extended text (see technote #0023).
  • .Improved keep with next when a paragraph is followed by a table.
  • .New PostScript page selection code added to use Level 2 page selection when available.
  • .Windows screen driver modified to cache character bitmaps in Windows on Windows NT only. For Windows 3.1/95/98, characters are cached by 3B2. Using Windows to cache the bitmaps gives faster redraws, BUT causes resource problems on older versions of Windows. A command line option allows you to switch the Windows cache on/off. Use -bc:0 for off or -bc:1 for on.
  • .Database extension now permanently available in Windows version.
  • .Fixed partial embedded fonts not appearing when font usage list is set to “scanning streams”.

3B2 Version 6.03b

  • .Maths \booklink command now outputs PDF information when printing to Postscript.
  • .’Ignore’ Return and Space attributes can now be set on a linked tag.
  • .Improved cursor tracking with call-outs and leaders.
  • .Fixed use of ‘P’,’Q’ and ‘Z’ in dialogue boxes when run from a script. (Broken in 603a)
  • .Fixed alignment problems when splitting Maths equations with a binary operator before the first relation; i.e. a+b=c+d+e…
  • .Fixed small memory leak when closing files.
  • .Fixed bug which occurred when the default font was not ‘Times’ and if it had a longer font name.
  • .Implemented a percentage indicator for updating fonts.
  • .Support has now been added for Windows shortcuts when opening documents.
  • .Added warning dialogue for documents with old encryption.
  • .Fixed problem with leaders when at the bottom of a column.
  • .Fixed pointer error when saving a linked text stream that had not been loaded.
  • .Fixed possible blacklining problem when using line references.
  • .Implemented a macro recorder for debugging purposes ONLY.

3B2 Version 6.03c

  • .Fixed tables problem when avoiding a frame.

3B2 Version 6.03d

  • .Fixed blank leaders so that they can be underlined etc.
  • .Fixed use of `fixed ri’ commands at the start of a line.
  • .Fixed problem with missing drives in the file picker dialogue box.

3B2 Version 6.03e

  • .Fixed bug with the wdpref macro associated with the macro recorder.
  • .Fixed a couple of balance problems when using tables with <?tbovflow=2>.
  • .Fixed hash rules for centred lines that are squashed.
  • .Fixed overhangs after squashed lines.

3B2 Version 6.04a

  • .Improved handling of lines containing lots of data.
  • .If a listbox parameter string refers to a multiple- select listbox field, it now uses the selected item(s) as actions do.
  • .Fixed pointer error in the ttfna array when updating fonts.
  • .Fixed bug/pointer error when adding a new graphics raster. The error occurs when other graphic rasters are present within maths.
  • .Fixed ttagmk so it cannot create tags with blank name.
  • .Fixed character cache corruption caused by closing a document which contains embedded fonts.
  • .Fixed problem with printing frames on some pages.
  • .Added built-in unit type for decimicrons (3B2 internal units). Abbreviations are dm and $d.
  • .Reference tags (.rf) can now be used as footnote streams so that footnotes can now be autogenerated with show strings.
  • .Fix: footnotes that are carried forward to a new position get cancelled when the referring text is subsequently displaced.
  • .Added getvars 11695 and 21696-21699 to refer to the name/position of the most recently formatted footnote.
  • .Added ‘Prefer early placement’ switch to footnote reference. Ensures that above getvars are accurate for sidenotes.
  • .Added sidenote/reference alignment options.
  • .Fixed some problems when VJ’ing tables that break across columns.
  • .Fixed some problems with VJ’ing “between balanced groups” when using multi-line balance paragraphs, or using paragraphs that just break across columns.

3B2 Version 6.05a

  • .Fixed possible loss of attribute changes for lines containing extreme amounts of data.
  • .Fixed th_hash error when using thumbnails.
  • .Fixed missing or incorrect characters being displayed/printed when using embedded fonts.
  • .Fixed use of VJ between lines when at end of stream.
  • .Fixed VJ bottom margins when using soft page breaks.
  • .Fixed rules dialogue box from producing pointer error when an invalid colour is specified.
  • .Added <?breakb b15> for soft overflow.
  • .Fixed inline Maths splitting at the last character of the Maths.
  • .Fixed text mode undo/redo menu items and icons so they grey out properly. Also made undo recording (ttundo) more controllable/predictable.
  • .Fixed tsavej of a completed subbed job so it correctly renames the old version to .3jx
  • .Fixed problem with clipping to internal files {0} if default clip path had a drive letter.
  • .Fixed problem with tload being restricted to 10 files at a time.
  • .New PostScript Level 2 page selection code made optional in PScript options.
  • .Fixed problem with userlock mode not locking out keyboard properly.
  • .Fixed problem on Windows version that caused Dialogue boxes to draw in document windows after pressing Ctrl-Tab.
  • .Fixed redraw problems under Windows NT when shelling out.
  • .Added table cell information to edit bar with ‘show breaks’ on.
  • .Fixed Maths so that it uses the current <?tdsz> setting properly.
  • .Missing fonts warning dialogue box now checks both the long and short names of fonts to see if they are missing, instead of just the long name.
  • .Fixed use of Tables attribute <?tbcolalignt +…> for first column.
  • .Modified tag rename with search/replace update so: a) correct update of tags with attributes; b) correct case sensitivity; c) there is now a s/r script (string 1194).
  • .Modified spelling checker so that <?” … >, <name> and </name> are treated as word breaks.
  • .”Styles” menu, now copes with tags with up to 2K of attributes instead of 1K.
  • .Fixed problem with dialogue box format previews that invoke other dialogue boxes (e.g. missing font, show string analysis).
  • .Added 2 new file pickers for dialogues: !?13! for ‘write’ files (like !?11! but preserves filename when changing directory) and !?14! for directories.
  • .Fixed pointer error in “wwind” array when closing a document.
  • .Fixed pointer error in “tpatr” array when an over/ underlay is on the first page of the document, with facing pages being enabled.
  • .Fixed freeze pages (and subbing) problem when some frames are empty.

3B2 Version 6.05b

  • .Fixed more problems with freezing/subbing. Last page can now be have levels and a problem with re-import of subbed pages with levels is fixed.
  • .Fixed 15-character limit problem when changing text attributes with the edit bar mini-dialogues.
  • .Fixed strings file for new file pickers (feature 106 above)
  • .Fixed drawing of zero sized rasters in DOS version.
  • .Fixed problem with Level 2 PostScript page selection code that caused some setters to flush the job if they didn’t understand ManualFeed.
  • .Fixed hyphenator to cope with yanked footnotes in a reference in the middle of a word.

3B2 Version 6.05c

  • .Fixed problem so that when using the Repeat Text option on a frame, 3B2 doesn’t start in an earlier table mode.
  • .Improved underlines etc when using leaders.
  • .Fixed hyphenator to cope with relative indents correctly.
  • .Merged some fixes to the ODBC extension.

.Fixed problem with ttchange macro/icon (blacklining) broken in 3B2 Version 6.05a.

3B2 Version 6.05d

  • .Fixed speed issues with leaders.
  • .Fixed Maths splitting pointer error when only an equation number.
  • .Fixed edit problem with multiple documents and safe show strings.
  • .Fixed auto-unfreeze when loading subbed jobs.
  • .Fixed freeze problem with last page of a group.
  • .Fixed subbing problem that caused “filename skewing” with multiple ranges.
  • .Fixed bug in Windows printer driver when 3B2’s automatically selects the paper size.

3B2 Version 6.05e

  • .Fixed page freeze in range mode (new bug caused by fix 125 above).
  • .Update HTML export to version 4.05.

3B2 Version 6.05f

  • .Fixed use of wildcards when updating fonts.
  • .Minor dialogue box fixes for hidden combos, colours in list boxes and case checking for dependancy strings.
  • .Fixed page counters after breaking mid-table.
  • .Removed extra line that appears when display- maths occurred just before the end of a table cell and now uses the correct para-bottom Maths margin.

3B2 Version 6.05g

  • .Fixed use of autocopy when encountering a table with footers.
  • .Fixed problem when printing multiple copies using a Windows printer driver that does not support copies.
  • .Fixed bug with TrueType fonts which caused the wrong character to be displayed when using characters that have no contours.
  • .Fixed possible incorrect characters being used for accented characters when using TrueType fonts.
  • .Fixed alignment of accents for accented characters when using TrueType fonts.
  • .A blank ligature table is now attached to all symbol TrueType fonts.
  • .Fixed possible bug when pasting from the Windows clipboard, in that extra characters would be pasted.
  • .Removal of the .lnk extension from shortcuts in the filepicker.
  • .Added ‘?f’ option for list boxes to use an external file.

3B2 Version 6.05h

  • .Fixed index sorting/level joining for text that is only different after the 39th character.
  • .Fixed possible PostScript error from Acrobat Distiller when using 3B2 named colours.
  • .Modified 3B2’s Type1 font output to improve searchability of PDF files generated with Acrobat Distiller 4.0.
  • .Fixed ptr error on cursor up/down when attribute display fills the edit bar.
  • .Fixed use of programmed keys in a dialogue box when no edit field.
  • .Fixed use \widehat and \widetilde when Maths splits.
  • .Fixed drawing of sides rules when no colour specified and default of black wanted.
  • .Old Edgar driver now allows up to 500 chars wide for everything.
  • .Fixed ptr error caused by bad page format info.
  • .Fixed ptr error caused partial reformat of tables when typing.
  • .Fixed problem with complex/long regular expressions.
  • .Fixed scaling of rasters after breaking a low res link.
  • .Fixed used of programmed keys in dialogue boxes which havn’t any edit fields.
  • .Fixed possible Maths pointer error when using automultiply.
  • .Fixed possible hang when loading EPS files.
  • .Fixed scripts and miniscripts (including autoexec) so they can now be links to external files.
  • .Fixed problem with recursive references to SGML attrs. Example: <^tag xid=^id#>
  • .Fixed problem when comparing different indices of same SGML attr. Example: (?=^id#(0),^id#(1)).
  • .Fixed postscript problem with EPS separation of custom spot colour that is defined as a 3B2 HSB value.
  • .Fixed problem with some stream variables. E.g. ^”variable”++ was doing ^”variable”=^(^variable +1).
  • .Fixed anchors/footnote problem so that footnotes created from anchored frames are removed for next format.
  • .Fixed pointer error when closing a document with embedded fonts after printing to some printer drivers.
  • .Added protection from special “import options” streams which have been orphaned.
  • .Merged some fixes to the ODBC extension.
  • .Fixed problems with hyphenating words within a call-in loop.
  • .Fixed problems with hyphenating words containing references at the end of a table cell.

3B2 Version 6.06a

  • .Added blacklining option so empty paragraphs aren’t marked.

3B2 Version 6.06b

  • .Fixed blacklining option to “Don’t Mark Styles”.

3B2 Version 6.06c

  • .Fixed blacklining option to “Don’t Mark Styles” when inserting text within a style..

3B2 Version 6.06d

  • .Fixed problem with LZW compressed TIFF’s with extra samples.
  • .Fixed blacklining problems when not marking styles.
  • .Fixed problem when saving undo information just after an undo.
  • .Added blacklining option so carriage-returns aren’t marked.

3B2 Version 6.06e (last public 6 release)

  • .Fixed a footnote ‘hang’ bug with ‘reduce space before 1st footnote’ retrys.
  • .Fixed blacklining option to “Don’t Mark Styles”. If inserting a style/command in 1:1 mode just before another style/command, these are no longer marked.

3B2 Version 6.50a

  • .Added new tables features.

3B2 Version 6.51a

  • .Improved handling of format-created bookmarks.
  • .Fixed blacklining problem where a marker can be skipped at the start of a line.
  • .Fixed hyphenation problem where footnote extractions sometimes appeared in the main text stream.
  • .Fixed out of memory error when drawing clipped EPS files on Windows version.
  • .Fixed decryption of Maths font (broken in 602b).
  • .Fixed out of memory error when drawing clipped EPS files on Windows version.
  • .Fixed dongle checking allowing a full verison dongle to be used for the text edition.
  • .Fixed the mapping of fonts when short names are used within the document, but longnames selected in the mapping dialogue box, and vice versa.
  • .Fixed use of column break in old-style tables.
  • .Safe show string tags are no longer saved with a document if you’re not saving page format information.
  • .Fixed bug in tflist macro for generating a list of fonts, when no documents are open.
  • .Fixed use of <?ul> in measured table columns.
  • .Improved table column measuring with colsets.
  • .Tables: Fixed problem when tables break across columns and an overflow occurs leaving a gap deep enough for the header.
  • .Database extension now permanently available in Windows version.

3B2 Version 6.52a

  • .Fixed crash problem for show string of “$^” (no variable name)
  • .Fixed pointer error when switching documents which was caused by trying to restore to a non- existant named colour
  • .Implemented variable substitution in 3B2 compounds (see technote #0020).
  • .Fixed find/replace’s /a option (all streams) so it works without a replace string.
  • .Fixed tflist 8,”” so it no longer crashes when no documents are open.
  • .Fixed variable substitution in macros that come from scripts, even when line starts with ^.
  • .Added <?trespass> command to force drawing of lines that overlap other lines. (see technote #0021)
  • .Fixed some problems with SGML module’s Tags/ Entity check.
  • .Fixed tables problem when using <?tbacross> and trying to measure a column that is wider than the first frame column.
  • .Fixed kerning for TrueType fonts.
  • .Fixed short font name clash for TrueType fonts, which limited the number of TrueType fonts available.
  • .Implemented multiple decimal tab characters. (see technote #0022)
  • .Implemented <?ri -> to unstack relative indents.
  • .Fixed pointer error with footnotes/balance.
  • .Fixed “Save page and position for loading” when font usage list is produced by “Formatting document (accurate)”.
  • .Fixed ALT+ causing pointer error when no current text stream.
  • .Extended size of Maths definition from 1020 characters to 4000.
  • .Improved display of current underlays/overlays in left tag area in page mode.
  • .Fixed incorrect characters being displayed on some Truetype fonts.
  • .Added parameters to tfnote macro: tfnote [[idx:n] [,fn_ctrl:t]]..
  • .Improved wdb and twdb macros so that invalid scripted dialogue boxes will not crash.
  • .Fixed a memory leak when changing an action (actedit macro).
  • .Recent Documents sub-menu added to File menu.
  • .Added {.} pseudo path to be relative to current document’s path.
  • .Implemented wmnx macro for extended menus.
  • .Implemented context sensitive right-mouse clicks for main modes.
  • .Enhanced Leader features, including alignment modes, gaps and extended text. (see technote #0023)
  • .Improved keep with next when a paragraph is followed by a table.
  • .Fixed grey tint on spot plates when using frame halftone controls to set a min value on a greyscale raster.
  • .New PostScript page selection code added to use Level 2 page selection when available.
  • .Windows screen driver modified to cache character bitmaps in Windows on Windows NT only. For Windows 3.1/95/98, characters are cached by 3B2. Using Windows to cache the bitmaps gives faster redraws, BUT causes resource problems on older versions of Windows. A command line option allows you to switch the Windows cache on/off. Use -bc:0 for off or -bc:1 for on.
  • .Fixed partial embedded fonts not appearing when font usage list is set to “scanning streams”.
  • .’Ignore’ Return and Space properties can now be set on a linked tag.
  • .Improved cursor tracking with call-outs and leaders.
  • .Fixed alignment problems when splitting Maths equations with a binary operator before the first relation; i.e. a+b=c+d+e…
  • .Fixed bug which occurred when the default font was not ‘Times’ and if it had a longer font name.
  • .Implemented a percentage indicator for updating fonts.
  • .Support has now been added for Windows shortcuts when opening documents.
  • .Added warning dialogue for documents with old encryption.
  • .Fixed problem with leaders when at the bottom of a column.
  • .Fixed pointer error when saving a linked text stream that had not been loaded.
  • .Fixed possible blacklining problem when using line references.
  • .Fixed tables problem when avoiding a frame.
  • .Fixed blank leaders so that they can be underlined etc.
  • .Fixed use of `fixed ri’ commands at the start of a line.
  • .Fixed problem with missing drives in the file picker dialogue box.
  • .Fixed a couple of balance problems when using tables with <?tbovflow=2>.
  • .Fixed hash rules for centred lines that are squashed.
  • .Fixed overhangs after squashed lines.
  • .Fixed bug with the wdpref macro associated with the macro recorder.
  • .Maths: Fixed use of \quad and \qquad within manual or automatic hbox’s and vbox’s.
  • .Fixed missing characters problem when updating fonts using append, with an open document containing TrueType fonts.
  • .Fixed problems with encrypted scripts associated with the macro recorder.
  • .Added extended orphan mode.
  • .Support added for composite character when using TrueType fonts.
  • .Fixed pointer error in the ttfna array when updating fonts.
  • .If a listbox parameter string refers to a multiple- select listbox field, it now uses the selected item(s) as actions do.
  • .Fixed bug/pointer error when adding a new graphics raster. The error occurs when other graphic rasters are present within maths.
  • .Fixed ttagmk so it cannot create tags with blank name.
  • .Fixed character cache corruption caused by closing a document which contains embedded fonts.
  • .Tables support for wrapping when measuring columns with <?tbchmode> and<?tbhcalc>.
  • .Added built-in unit type for decimicrons (3B2 internal units). Abbreviations are dm and $d.
  • .Reference tags (.rf) can now be used as footnote streams so that footnotes can now be autogenerated with show strings.
  • .Fix: footnotes that are carried forward to a new position get cancelled when the referring text is subsequently displaced.
  • .Added getvars 11695 and 21696-21699 to refer to the name/position of the most recently formatted footnote.
  • .Added ‘Prefer early placement’ switch to footnote reference. Ensures that above getvars are accurate for sidenotes.
  • .Added sidenote/reference alignment options.
  • .Fixed some problems when VJ’ing tables that break across columns.
  • .Fixed some problems with VJ’ing “between balanced groups” when using multi-line balance paragraphs, or using paragraphs that just break across columns.
  • .Implemented multiple levels of table headers.
  • .Fixed th_hash error when using thumbnails.
  • .Fixed missing or incorrect characters being displayed/printed when using embedded fonts.
  • .Fixed use of VJ between lines when at end of stream.
  • .Fixed VJ bottom margins when using soft page breaks.
  • .Fixed rules dialogue box from producing pointer error in “than” when an invalid colour is specified.
  • .Fixed problem with printing frames on some pages.
  • .VJ between balanced groups now works when the balance paragraph doesn’t break across columns.
  • .Added <?breakb b15> for soft overflow.
  • .Fixed inline Maths splitting at the last character of the Maths.
  • .Fixed text mode undo/redo menu items and icons so they grey out properly. Also made undo recording (ttundo) more controllable/predictable.
  • .Fixed tsavej of a completed subbed job so it correctly renames the old version to .3jx
  • .Fixed problem with clipping to internal files {0} if default clip path had a drive letter.
  • .Fixed problem with tload being restricted to 10 files at a time.
  • .New PostScript Level 2 page selection code made optional in PScript options.
  • .Fixed problem with userlock mode not locking out keyboard properly.
  • .Fixed problem on Windows version that caused Dialogue boxes to draw in document windows after pressing Ctrl-Tab.
  • .Fixed redraw problems under Windows NT when shelling out.
  • .Added table cell information to edit bar with ‘show breaks’ on.
  • .Fixed Maths so that it uses the current <?tdsz> setting properly.
  • .Missing fonts warning dialogue box now checks both the long and short names of fonts to see if they are missing, instead of just the long name.
  • .Fixed use of Tables property <?tbcolalignt +…> for first column.
  • .Modified tag rename with search/replace update so: a) correct update of tags with attributes; b) correct case sensitivity; c) there is now a s/r script (string 1194).
  • .Modified spelling checker so that <?” … >, <name> and </name> are treated as word breaks.
  • .Fixed problem with dialogue box format previews that invoke other dialogue boxes (e.g. missing font, show string analysis).
  • .Added 2 new file pickers for dialogues: !?13! for ‘write’ files (like !?11! but preserves filename when changing directory) and !?14! for directories.
  • .Fixed pointer error in “wwind” array when closing a document.
  • .”Styles” menu, now copes with tags with up to 2K of attributes instead of 1K.
  • .Fixed pointer error in “tpatr” array when an over/ underlay is on the first page of the document, with facing pages being enabled.
  • .Fixed freeze pages (and subbing) problem when some frames are empty.
  • .Fixed more problems with freezing/subbing. Last page can now be have levels and a problem with re-import of subbed pages with levels is fixed.
  • .Fixed 15-character limit problem when changing text properties with the edit bar mini-dialogues.
  • .Tables: Fixed some problems when overflowing mid-cell.
  • .Tables: Fixed a couple of bugs with table footers and improved formatting speed.
  • .Much improved tag browse (tbrowse) dialogue box.
  • .Arranged for dots-in-tagnames to be seen as underscores. E.g. &z.ref; and <a.ref> will access tag “z_ref”.

.NB: This feature removed from version 3B2 Version 6.68a – dots now allowed in tagnames.

  • .Implemented pseudo attribute variable ^___# for current tag name. Similar to ^_#, but contains exact invocation from text stream with leading ‘<‘ or ‘&’.
  • .Fixed drawing of zero sized rasters in DOS version.
  • .Added best-fit options for inline rasters and object graphics.
  • .Added frame ties feature (tftie).
  • .Fixed problem with Level 2 PostScript page selection code that caused some setters to flush the job if they didn’t understand ManualFeed.
  • .Fixed hyphenator to cope with yanked footnotes in a reference in the middle of a word.

3B2 Version 6.53a

  • .Fixed hyphenator to cope with relative indents correctly.
  • .Fixed problem so that when using the Repeat Text option on a frame, 3B2 doesn’t start in an earlier table mode.
  • .Improved underlines etc when using leaders.
  • .After using an ‘x’ action in a dialogue box the field can now modify itself
  • .Merged some fixes to the ODBC extension.
  • .Fixed problem with ttchange macro/icon (blacklining).
  • .Fixed Maths splitting pointer error when only an equation number.
  • .Added <?prop+=value> for many properties.
  • .Added <?prop?nn=value> for some properties.
  • .Added support for alternate views (to support Edgar).
  • .Added support for namespaces (load, save, search order).
  • .Added <?nameup> and<?namedown> commands for namespaces.
  • .Fixed edit problem with multiple documents and safe show strings.
  • .Fixed auto-unfreeze when loading subbed jobs.
  • .Fixed freeze problem with last page of a group.
  • .Fixed subbing problem that caused “filename skewing” with multiple ranges.
  • .tfaltview macro – frame alternate view settings.
  • .Clicking on a tag in document mode calls tbrowse.
  • .Fixed frame columns when using tfmk with _fdef_tfmk.
  • .Add the ‘F’ formatting option to list boxes which causes the first line to be discarded except for it’s side effects on the alignment points.
  • .Fixed use of wildcards when updating fonts.
  • .Minor dialogue box fixes for hidden combos, colours in list boxes and case checking for dependancy strings.
  • .Added <?blk> and<?elk> commands for nested begin/end line keep (across para boundaries).
  • .Implemented page checksums. Macros: tdcksum, tfckskip. New option in tdpref.
  • .Modified fdpref file macro so it can be used as a one-shot to set doc preferences.
  • .Fixed bug in Windows printer driver when 3B2’s automatically selects the paper size.
  • .Fixed problem when printing multiple copies using a Windows printer driver that does not support copies.
  • .Added warning message for duplicate labels in a dialogue box.
  • .Add <?tbrfill> command to fill out missing cells in rows in tables.
  • .Fixed page counters after breaking mid-table.

3B2 Version 6.53b

  • .Fixed tag creation problem that was affecting Savepos/Retry.
  • .Added option for max width for inline rasters/ objects.

3B2 Version 6.60a

  • .Multi-level bookmarks for Acrobat/PDF outlines now supported.
  • .Fixed problems with table footers.

3B2 Version 6.60b

  • .Many optimisations to improve speed.

3B2 Version 6.61a

  • .Added options for “shrink to max” and “expand to min” for inline rasters/objects.
  • .Fixed bug with TrueType fonts which caused the wrong character to be displayed when using characters that have no contours.
  • .Fixed possible incorrect characters being used for accented characters when using TrueType fonts.
  • .Fixed alignment of accents for accented characters when using TrueType fonts.
  • .A blank ligature table is now attached to all symbol TrueType fonts.
  • .Fixed possible bug when pasting from the Windows clipboard, in that extra characters would be pasted.
  • .Removal of the .lnk extension from shortcuts in the filepicker.
  • .Fixed use of autocopy when encountering a table with footers.
  • .Added ‘?f’ option for list boxes to use an external file.
  • .Accolades span over columns and pages.
  • .Fixed use of autocopy when duplicating a table.

3B2 Version 6.61b

  • .Completed additional sort options (for interface, index and ttagsort).
  • .Fixed widows/orphans looping bug.
  • .Additional PDF tab in PostScript options dialogue box.

3B2 Version 6.61c

  • .Fixed problem with generated running headers (with show strings).

3B2 Version 6.62a

  • .New interface for text rule control streams.
  • .Accolades repeating over pages now turn off properly.
  • .Fixed index sorting/level joining for text that is only different after the 39th character.
  • .Added <?tchrrot> and <?tchrvf> properties for rotating and vertically aligning characters.
  • .Added ‘E’ action for dialogue boxes.
  • .Implemented backwards search/replace.
  • .Improved redraw of <?trespass> lines when partial formatting.
  • .Added CJK frame mode (vertical text flow).
  • .Fixed forward referenced bookmarks when printing.

3B2 Version 6.62b

  • .Incorporated minor upgrade to Dieckmann hyphenator to fix language switching.

3B2 Version 6.63a

  • .Added Arabic page ordering mode (in pages tab of tdpref dialogue).
  • .Added extension association system allowing 3B2 to open other document types (sexts.3ad).
  • .Fixed possible PostScript error from Acrobat Distiller when using 3B2 named colours.
  • .Modified 3B2’s Type1 font output to improve searchability of PDF files generated with Acrobat Distiller 4.0.

3B2 Version 6.64a

  • .New Maths bits, including extract block from main stream.
  • .ttagsort and index sort can now have #255 in sort map to ignore arbitrary characters.
  • .New raw (print) drivers: raw, HTML and HTML Edgar 2.

3B2 Version 6.65a

  • .Fixed use of programmed keys in a dialogue box when no edit field.
  • .Fixed use \widehat and \widetilde when Maths splits.
  • .Modified 3B2 to display license warning if attempting to output PS fonts in an alterate format (e.g., HP).
  • .Added options for 3B2 to run “blackbox”.
  • .Maths: Added support for:
  • .Upper characters from 3B2 ISO.
  • .\centre, \ucentre and \lcentre for 3B2 text-style accents.
  • .\caccent, \uaccent and \laccent for TeX-style accents.
  • .\c and \C for c and C cedilla accents.
  • .negative values for \skew.

3B2 Version 6.65b

  • .Old Edgar driver now allows up to 500 chars wide for everything.

3B2 Version 6.65c

  • .Fixed bug with nested property changes being lost on complex lines.

3B2 Version 6.67a

  • .Fixed use of leaders in Arabic.
  • .Re-fixed old Edgar driver so it really has 500 char width, not 255.
  • .Fixed problem where object graphics with text caused bad page reformatting (esp. when ‘avoid this text’ used).
  • .Fixed use of font long names with spaces within Maths.
  • .Implemented extraction (show string, running headers, inline footnotes) from any stream in formatting hierarchy.
  • .Implemented extension to variable naming, allowing . and – in names. Syntax: ^’dot.dash- name’

3B2 Version 6.68a

  • .Dots . are now allowed in tag names. 3B2’s tag extensions are still special (e.g. “style.st”, “ref.rf”), so beware.
  • .NB: The underscore-aliases-dots feature (item 120, above) now removed.

3B2 Version 6.69a

  • .Added <?twbch=”…”> property for configuring up to 16 word break characters. Default is “-/” for backward compatibility.
  • .Added <?thych=”…”> property for configuring the hyphen character. Default is “-“. Use “” for no hyphen!
  • .Fixed problem with complex/long regular expressions.

3B2 Version 6.70a

  • .Fixed ptr error caused by bad page format info.
  • .Improved cursor tracking within the Maths.
  • .Added ability to turn callouts on/off.

3B2 Version 6.70b

  • .Fixed scaling of rasters after breaking a low res link.

3B2 Version 6.70c

  • .Fixed use of Maths customisation properties that were sometimes accumulative.
  • .Fixed possible Maths pointer error when using automultiply.

3B2 Version 6.71a

  • .Implemented initial support for external kerning/ ligature tables.
  • .Fixed possible hang when loading EPS files.
  • .Added support for importing DCS 2.0 EPS files.
  • .Fixed scripts and miniscripts (including autoexec) so they can now be links to external files.
  • .Fixed problem with recursive references to attributes. Example: <^tag xid=^id#>
  • .Fixed problem when comparing different indices of same attribute. Example: (?=^id#(0),^id#(1)).
  • .Fixed problem with search/replace query mode and regular expressions with parameterised replace fields.
  • .Fixed dialogue box system so that all writable variable types are supported.
  • .Fixed tstd macro so that the parameter is case sensitive and so tstd “V” works properly.
  • .Fixed postscript problem with EPS separation of custom spot colour that is defined as a 3B2 HSB value.
  • .Added traceback report when “Tag nesting too deep” error is encountered.
  • .Fixed problem with some stream variables. E.g. ^”variable”++ was doing ^”variable”=^(^variable +1).

3B2 Version 6.72a

  • .Fixed problem with <?thymin=0> that caused text to repeat.
  • .Partially implemented <?ruby>, <?rt> and <?rta> commands for ruby text.
  • .Partially implemented auto-leading. Commands <? tal>, <?talamax>, <?talbmax>, <?talainc> & <? talbinc> and macro tstd “O”.
  • .Improved redrawing of paragraph rules when doing a partial format.
  • .Implemented <?bb> .. <?eb> commands for begin and end block.
  • .Implemented \tbox and \tboxx commands for inline text within the Maths.
  • .Added <?tpfitbr> to ensure bottom rules fit within a column.

3B2 Version 6.72b

  • .Fixed pointer error generated by accolades.
  • .Added documentclass keyword to simltex.3ad file.
  • .Fixed index creation so that references/punctuation can be ignored for sorting, combining items, and headings.
  • .Fixed anchors/footnote problem so that footnotes created from anchored frames are removed for next format.
  • .Fixed possible pointer error when using leaders in combination with underline, strikethrough etc.

3B2 Version 6.73a

  • .Implemented CGM file importing.
  • .Windows keycodes changed for compatability with Unicode version. (Old keycodes in scripts will still work on the standard version)
  • .Fixed ttagren macro with single tag name (and [Rename] button in tbrowse dialogue).
  • .Fixed pointer error when closing a document with embedded fonts after printing to some printer drivers.
  • .Increased number of running header levels from 5 to 10.

3B2 Version 6.73b

  • .Added protection from special “import options” streams which have been orphaned.
  • .Fixed problems with index generation under extreme conditions (long entries).
  • .Fixed problem with deleting (tcut) multiple selected frames.
  • .Fixed problem with applying a style (tsty) to graphics text.

3B2 Version 6.73c

.Lots of work-in-progress, but software is now different from 3B2 Version 6.73b and we need another build…

3B2 Version 6.73d

  • .Increased the maximum size of strings from 16 to 30K.

3B2 Version 6.73e

  • .Line height used for auto-leading etc now includes font height changes mid-line.

.Fixed bug which caused loaded EPS files to be truncated. Caused by DCS changes in 3B2 Version 6.71a.

  • .Merged some fixes to the ODBC extension.
  • .Increased maximum length of command line filenames to 138 characters, to match internal limit.

3B2 Version 6.74a

  • .Added Unicode character pairs database – sunipair.3ad.
  • .Implemented preliminary support for embedded annotation; <?annot=n> (n=no. lines or 0=normal).

3B2 Version 6.74b

  • .Non-Unicode version can now open Unicode files (including .3d files created written by Unicode version).

3B2 Version 6.75a

  • .Some new character features for Japanese. (svtransu.3ad, <?tchrwmode>, <?tchrvfoff> etc.)

3B2 Version 6.75b

  • .Implemented Unicode ZWSP and used it to apprximate Unicode line-breaking table with character pairs database.

3B2 Version 6.76a

  • .Added ‘missing’ tfpclip macro – clip frame to page – same as option in tfmisc dialogue.
  • .Implemented new improved SGML parser.
  • .Implemented Unicode-specific spaces.
  • .Implemented stransu.3ad – character rotation/ movement for Unicode version.

3B2 Version 6.76b

  • .Fixed problems with hyphenating words within a call-in loop.
  • .Fixed problems with hyphenating words containing references at the end of a table cell.
  • .Modified character vertical format (<?tchrvf>).
  • .Modified stransu.3ad file, for some punctuation in vertical mode.
  • .Added <?tchrvmode> command to manually set/ reset vertical mode.

3B2 Version 6.77a

  • .Modified tsscan to support internal stream/ template scanning again (as well as scanning against DTD).
  • .Implemented URL support for parsing sources.
  • .Added blacklining option so empty paragraphs aren’t marked.
  • .Added mouse selection and cut and paste to macro bar on Windows
  • .Fixed use of lots of styles or hyperlinks in the Unicode version.
  • .First test version with Perl.

3B2 Version 6.78a

  • .Implemented Unicode version of SGML parser.
  • .Implemented various additional options to parsing modes (e.g., variable markup, expanded references).
  • .Implemented enhanced file logging of SGML error output.
  • .Added new syntax to getvar numbers to allow a parenthesised index number: 00000(0).
  • .Added facility to use getvars as variables (preserves strings): ^00000.
  • .Added lots of new getvars for Script nesting, Format nesting, Structure nesting (01800..01899).
  • .Added ‘x’ mode to dialogue menu numbers to allow extended menus. Used it for getvars: !800x!.
  • .Added indirect variables: ^{name_^idx}.
  • .Added facility for global default tags for non- existant (absent) style/ref.
  • .Added new modes for <?attr> that allow unrestricted manipulation of formatting position pointers.
  • .Added support for XML-style <empty/> tags.
  • .Added <?charr> and show string $r to extract ‘real’ characters. Added ‘Real’ options to Show String and Running header extraction dialogues.
  • .Added <tag#start,end> syntax to allow any character range from a tag to be formatted.
  • .Added new Names tab to tdpref which allows lots more name types to be case sensitive.
  • .Added new XML tab to tdpref which allows various XML constructs to be parsed properly.
  • .Added new XML and XSL stream types.
  • .Added automatic build of XML structure tree for XML-type streams. Added ‘ttagxml’ to build tree for other text streams. Added ‘xmltree_bar’ toolbar to display and interact with XML structure.
  • .Implemented XML parsing (Unicode version only).
  • .Fixed several parser bugs (e.g., ‘load custom settings’ not working).
  • .Added page ties feature (tptie).
  • .Started synoptic composition feature (<?align>).

3B2 Version 6.79a

  • .Fixed problem with LZW compressed TIFF’s with extra samples.
  • .Fixed problems with expression evaluation – operator precedence and unary operators.
  • .Added expression operators: ~ for bitwise NOT, ^ for bitwise XOR.
  • .Fixed blacklining problems when not marking styles.
  • .Fixed problem when saving undo information just after an undo.
  • .Fixed multiple problems with hanging punctuation.

3B2 Version 6.80a

  • .Added blacklining option so carriage-returns aren’t marked.
  • .Improved redrawing of hanging punctuation characters.
  • .Fixed ‘Assign to Frame’ in SGML file importer.
  • .Attribute/Property/Processing Instruction terminology.
  • . o `Attribute’ is now reserved for SGML/XML- style attributes.
  • . o `Property’ is now used for 3B2’s previous text/ page/frame attributes.
  • . o `Processing Instruction’ is the general term for any <?….> or <?….?> sequences.
  • . o tgprop, tpprop and ttp aliases have been added for the old tgattr, tpattr and tta macros.
  • .Fixed drawing of rules and paragraph background colour if turned off after the start of the line.
  • .Implemented alignment levels across streams.
  • .ALL features enabled by default (not by code in dongle).
  • .Implemented tprintx macro for unattended print. Only useful for server versions.
  • .Fixed run macro to be more consistent when used to load tags.
  • .Fixed underline in use with kerns and hanging punctuation.
  • .Fixed hanging punctuation at the end of a paragraph.
  • .Fixed frame and column references from being included twice when a table occurs at the top of a frame/column.
  • .Fixed <?blk>…<?elk> when not using explicit levels in a multi-column environment.
  • .Doubled maximum number of editable items in a dialogue box from 100 to 200.
  • .Doubled maximum number of nested tags from 10 to 20.
  • .Doubled maximum number of nested property changes with <?up>..<?down> from 10 to 20.
  • .Fixed problem of disappearing pages when document is opened.
  • .Fixed problem with rogue ! macro being called after macro with repeat count.
  • .Fixed text rule wizard so return defaults to OK instead of Cancel.
  • .Fixed inline footnotes so they are cleared properly before each tformat.

3B2 Version 6.81a

  • .Fixed blacklining option to “Don’t Mark Styles”. If inserting a style/command in 1:1 mode just before another style/command, these are no longer marked.
  • .Improved colour picker in New Custom Colour dialogue to select from current palette, allowing details to be viewed/changed.
  • .Improved combining of undo’s.
  • .Re-added the “_sgml_errors” variable for parsing (removed in 3B2 Version 6.76a).
  • .Modified the “tparse” macro so that it now defaults to showing the error dialog when activated from the macro bar/script, as well as from the interface.
  • .Fixed use of table commands within show strings when in the Unicode version.
  • .Fixed Maths customisation menus.
  • .Added ?r option for menus which works in the same fashion as the ?r option for list boxes.
  • .Fixed Unicode version TSSCAN crash.
  • .Fixed 3B2 not recognising some TrueType fonts as Symbol fonts.
  • .Fixed 3B2 ignoring composite characters in TrueType Symbol fonts.
  • .Fixed rotated characters in TrueType fonts.
  • .Updated ligature table in TrueType fonts to match latest version of siso.3ad.
  • .Added support for Euro Sign in 3B2. Accessed from F12 F12 e or Euro key.
  • .Modified 3B2 to pick up Euro Sign if present in TrueType fonts.
  • .Modified ty13b2 to pick up Euro Sign if present in a Type 1 font.
  • .Updated ligature table in ty13b2 fonts to match latest version of siso.3ad.
  • .Fixed “draw” macro to only stop drawing on screen, not on printing.
  • .Added CMYK option to PostScript/EPSF printer drivers to output all colours as CMYK.
  • .Added CMYK + spot option to PostScript/EPSF printer drivers to output all colours as CMYK or CMYK custom colour.
  • .Added Producer line to PostScript output for Acrobat Distiller.
  • .Fixed “blank TSSCAN” problem.
  • .Fixed character menu attached to edit fields of thych and twbch dialogues.