Changes History

Version 4.60 (24-Jun-2002)

User Interface

Graphics

Version 4.50 (10-Jun-2002)

Graphics

Text Editor

Version 4.44 (23-May-2002)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 4.40.

Version 4.40 (9-May-2002)

Automatical Format Detection.

There is new virtual TeX format: `* Auto *'. When this format is chosen BaKoMa TeX automatically detects format required for typesetting current document. Commonly, this feature is intended for a TeX beginners. However, this feature may be useful for users, who prepare documents with different TeX formats.
Currently, this feature resolves following formats: `LaTeX 2e', `LaTeX 2.09', `AmsTeX', and `Plain TeX'. However, most of documents prepared for LaTeX 2.09 may be typeset by using LaTeX 2e compatibility mode. The way of typesetting LaTeX 2.09 documents is controlled by `Prefer LaTeX 2e emulation mode for LateX 2.09 documents' option available in dialog opened by `Options|TeX Running Parameters ...' editor command.
When chosen format isn't installed BaKoMa TeX provides links to units required for installing the format. `CTAN Site' used for these links may be defined in dialog opened by `Options|Directories' editor command.

Wrapping Long Text Lines.

BaKoMa TeX 4.40 wraps lines that are too long to fit a predefined width (see `Right Margin for line wrapping' parameter). This feature may be enabled/disabled by using `Wrap long lines at right margin' option. Such lines looks like to automatically reformatted paragraphs. However, these paragraphs are saved and represented as a single long line. It is crucial, that TeX has a limit on the line length and may have problems with such paragraphs. In this reason, it is desirable to insert line breaks at some line wrapping points. To automate insertion of line breaks you can use `Break lines at space entered out of margin' option. You can tune visualization of line breaks and line wrapping points by using `Show Line break by Symbol ...' and `Show Line wrapping by Symbol ...' options.
Mentioned parameters are available in `Line Wrapping' group of dialog opened by `Options|Editing Settings...' editor command.

Scroll Margins.

BaKoMa TeX 4.40 supports scrolling text window before caret touch window edge. You can customize number of `Visible lines' and number of `Visible columns' whose must be visible around a caret. Setting both these parameters to `0' returns to old approach.
Mentioned parameters are available in `Scroll Margins' group of dialog opened by `Options|Editing Settings...' editor command.

Version 4.31 (19-Apr-2002)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 4.30.

Version 4.30 (15-Apr-2002)

Dynamical Preview of the selected block of text.

Dynamical Preview is a new feature of BaKoMa TeX, that allows the user to preview instantly selected region of the file being edited. This feature is like to well known package: Instant Preview by Jonathan Fine (see: www.activetex.org).

Dynamical Preview reformats the selected text on demand. On modern computers, it refreshes preview window with every keystroke. On old and slow computers, it will skip some editting stages. In other words, this feature will not hang your input.

Dynamical Preview is useful for completing following applications:

Dynamical Preview is initialized by `TeX|Typeset Block' (Ctrl+F5) editor command, which is also available via TeX Control Bar.
Dialog opened by `Options|TeX Running Parameters ...' command includes new option: `Dynamical Preview of the selected text', which may be used to restore old functionality of `TeX|Typeset Block' command. This option is also available via TeX Control Bar. When a TeX format can't reformat a selection dynamically, this option is disabled.
To terminate dynamical preview use new command: `TeX|Stop Dynamical Preview' (Shift+F5), which is also available via TeX Control bar.
To preview another region you must stop previewing of current region and then initialize dynamical preview of new selection. However, if new region is of the same document stopping of processing isn't required. You must just select new region and call `TeX|Typeset Block' (Ctrl+F5) command.

Another Improvements.

Version 4.20 (30-Mar-2002)

Text Editor - Window Management, Document Tabs, etc.

DVI Viewer supports more HyperRef options.

Added Support For DOCVIEW, PAGE, PAGES pdfmark's. In other words we support new options of HyperRef package: baseurl, pdfpagemode, pdfstartview, pdfstartpage, pdfpagescrop, pdfpagetransition, pdfpageduration, pdfpagehidden.

Every this option is translated to PDF. In advance options: pdfstartview and pdfstartpage are handled by DVI Viewer.

It is important that Zoom factor in new version isn't DVIEW parameter, but it is property of document (like to page size). We save zoom factor into Back Stack. In advance, we save Zoom factor in DVI structure, to restore it when DVI is activated from cached state.

Bug fixing.

Version 4.10 (17-Jan-2002)

Text Editor -- Spell Checker  improvements.

Commonly, Spell Checking was improved:

DVI Viewer -- supports link text broken across lines.

DVIEW (DVI Viewer), coming with BaKoMa TeX 4.10, supports link text broken across lines. DVIEW makes links on multiple lines into different PDF links to the same target. Links saved into PDF are the same as shown on display.
In advance, there is simple solution for links broken across pages, even when a footnote (or another foot material) is present on this page.

Fonts.

Running under Multi-User Environment.

BaKoMa TeX was refined for working in multi-user systems (Microsoft Windows XP, 2000, and NT). It means that user settings are saved into a private configuration file. In other words, location for BaKoMa.INI configuration file is defined by USERPROFILE environment variable instead of assuming Windows root directory.

To inherit settings provided by previous versions of BaKoMa TeX, user's profile is initialized by BaKoMa.INI file from Windows root directory. In other side, BaKoMa.INI file in Windows root directory may be created by simple copying of BaKoMa.INI file of any user. This feature may be used to provide some reasonable default settings for all users on the same computer.

In advance, different profiles are supported for logged users of Windows 98. However, if multi-user mode in Windows 98 isn't enabled (or it is started without logging into some user) BaKoMa TeX uses BaKoMa.INI file from Windows root directory.

Running under Windows XP.

BaKoMa TeX 4.10 is preliminary tested for running under Windows XP. In result, some features was improved in BaKoMa TeX 4.10. However, if compatibility problems with Windows XP are found we intend to develop an update release of BaKoMa TeX that will address the incompatibilities.

Miscellany.

TeX processor now reads TeX files in binary mode. This approach has following advantages:

Notes for users who want to upgrade BaKoMa TeX.

Some of LaTeX macros distributed with previous versions of BaKoMa TeX have Ctrl-Z at end of file. Now, this symbol will cause an error: `! text line contains an invalid character'. There are 5 such files in LATEX2E.BKZ module: texmf\tex\latex\nassflow\manual.sty
texmf\tex\latex\kalender\kalender.sty
texmf\tex\latex\siam\siamltex.cls
texmf\tex\latex\siam\subeqn.clo
texmf\tex\latex\misc209\picins.sty
and one file in FONTZOO.BKZ module:
texmf\tex\latex209\milstd\milstd.tex

To fix the files you must reinstall LATEX2E and FONTZOO modules. In other side, these files may be fixed manualy by simple removing of Ctrl-Z (ascii 26) character from these files.

Version 4.05 (5-Nov-2001)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 4.0(1).

Version 4.01 (23-Oct-2001)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 4.0.

Version 4.0 (9-Sep-2001)

Attention: Distribution was reorganized into three folders: Programs, Macros, and Fonts.

Text Editor.

DVI Viewer.

User Interface

DVIPS Compatibility

There are several improvements intended for more compatibility between BaKoMa DVI Viewer and DVIPS programs.

HyperRef Support

There is appeared specific HyperRef driver for BaKoMa TeX (see `BaKoMa\tex\latex\hBaKoMa4.def').
This driver embeds document outline and document info into DVI file via pdfmark operator in literal prologs (\special{! ...}). This approach enables embedding into PDF document such HyperRef options as pdftitle, pdfauthor, etc. In advance, unicoded outline and document info are supported without any limitations. Internally, DVIEW keeps document outline and document info in Unicode format.

Approach of importing outline and entering document info via dialog is still available for documents produced without HyperRef package. DVI Viewer has command: `Options|General Document Info...', which is enabled when document info and document outline are not embedded into DVI file (It is case when HyperRef was not used).

MetaHelp.

Fonts.

New and Updated Packages.

Version 3.51 (7-Jul-2001)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 3.50.

Changes:

Version 3.50 (12-Jun-2001)

User Interface.

Commands from Editor TNS menu was moved according to following table:
Reset TNS Cache
Show TNS Cache
TNS Which...
CENTAUR:
File|Find Files in TDS (TNS Which) ...
Disactivate TeX's TrueType Fonts
Erase TrueType Font Cache
DVIEW:
Options|Font Convertor Cache ...
Launch Console Window CENTAUR:
Window|Show Message Window
List of Available TeX Fonts ... CENTAUR:
File|List of Available TeX Fonts ...
Unregister BaKoMa TeX Help|About... [Registered versions only].

Fonts.

Cached TrueType fonts may be automatically deinstalled after exiting last copy of DVI Viewer. This approach hides TeX fonts for another applications. This feature may be enabled/disabled from dialog opened from `DVIEW:Options|Font Convertor Cache ...'.

Configuration.

Bug fixes.

Version 3.20 (23-Feb-2001)

User Interface.

Configuration.

Bug fixes.

Version 3.10 (8-Dec-2000)

User Interface.

PDF Generation.

Support for embeding into PDF fonts in CFF Type 2 form, that is much more portable then embedding in CFF Type 1 form. The reason is buggy handling of CFF Type 1 fonts in many PDF browsers, such as GhostScript and old versions of Acrobat Reader.

New output was successfully tested with following software:

Fonts.

Configuration.

There is automatical reconfiguring of BaKoMa TeX directories when the system is running from Read Only media. This feature is useful for an installation shared by several users, that is typical for a site licenses.

Bug fixes.

All bug fixes was issued in four patches that are integrated in this version.
  1. 25-Sep-2000
  2. 4-Oct-2000
    Solving registration problems;
  3. 14-Oct-2000
    Viewing DVI files in disk root.
  4. 8-Nov-2000
    Solving problem: `Hyperlink color in PDF output is missed.'

Version 3.0 (12-Sep-2000)

Graphics.

Fonts.

User Interface.

BaKoMa Console - new application.

BaKoMa Console is replacement for Windows console. It has following advantages:

Configuration and Directory structure.

Most important improvement is in appearing of LOCAL tree intended for installing user's macros, fonts, and other stuffs. Font installation programs (T1SETUP, SetupPFB, etc.) install fonts and encodings into LOCAL tree and configures they via configuration files placed into LOCAL tree. This feature simplifies updating of BaKoMa TeX, even when BaKoMa TeX can't be updated automatically.

To enjoy this approach, several configuration files was moved:

Versions 2.0 (1-Dec-1998) ... 2.31 (12-Jun-2000)

Changes in versions 2.0...2.31 are now history. However, they are still available in changes.html.