WordPerfect 4.0 was released in 1984. WordPerfect 4.2, released in 1986, introduced automatic paragraph numbering, which was important to law offices, and automatic numbering and placement of footnotes and endnotes that were important both to law offices and academics. It became the first program to overtake the original market leader WordStar in a major application category on the DOS platform.
By 1987, Compute! magazine described WordPerfect as "a standard in the MS-DOS world" and "a powerhouse program that includes almost everything". In November 1989, WordPerfect Corporation released the program's most successful version, WordPerfect 5.1 for DOS, which was the first version to include pull-down menus to supplement the traditional function key combinations, support for tables, a spreadsheet-like feature, and full support for typesetting options, such as italic, redline, and strike-through. This version also included "print preview", a graphical representation of the final printed output that became the foundation for WordPerfect 6.0's graphic screen editing. WordPerfect 5.1+ for DOS was introduced to allow older DOS-based PCs to utilize the new WordPerfect 6 file format. This version could read and write WordPerfect 6 files, included several third-party screen and printing applications (previously sold separately), and provided several minor improvements.
A key to WordPerfect's design is its streaming code architecture that parallels the formatting features of HTML and Cascading Style Sheets. Documents are created much the same way that raw HTML pages are written, with text interspersed by tags (called "codes") that trigger treatment of data until a corresponding closing tag is encountered, at which point the settings active to the point of the opening tag resume control. As with HTML, tags can be nested. Some data structures are treated as objects within the stream as with HTML's treatment of graphic images, e.g., footnotes and styles, but the bulk of a WordPerfect document's data and formatting codes appear as a single continuous stream. A difference between HTML tags and WordPerfect codes is that HTML codes can all be expressed as a string of plain text characters delimited by greater-than and less-than characters, e.g. text, whereas WordPerfect formatting codes consist of hexadecimal values.
Since WordPerfect has been enriched with properties from the CorelDraw Graphics suite, graphic styles are editable. The Graphics Styles editor enables customizing the appearance of boxes, borders, lines and fills and store the customized design for reuse. The possibilities include patterns and color gradients for fills; corner, endpoint, pen-type and thickness for lines. Box styles can be used as container style, including a border, lines, fill, text and caption; each with its separate style. A text box style shows that WordPerfect cascades its styles.
WordPerfect for DOS stood out for its macros, in which sequences of keystrokes, including function codes, were recorded as the user typed them. These macros could then be assigned to any key desired. This enabled any sequence of keystrokes to be recorded, saved, and recalled. Macros could examine system data, make decisions, be chained together, and operate recursively until a defined "stop" condition occurred. This capability provided a powerful way to rearrange data and formatting codes within a document where the same sequence of actions needed to be performed repetitively, e.g., for tabular data. But since keystrokes were recorded, changes in the function of certain keys as the program evolved would mean that macros from one DOS version of WordPerfect would not necessarily run correctly on another version. Editing of macros was difficult until the introduction of a macro editor in Shell, in which a separate file for each WordPerfect product with macros enabled the screen display of the function codes used in the macros for that product.
The PerfectScript macro language shows especial versatility in its ability to deploy every function that exists in the entire office suite, no matter whether that function was designed for WordPerfect, Quattro Pro or Presentations. The macro development wizard presents and explains all of these functions. The number of functions available through PerfectScript is unparalleled in the office market.
WordPerfect's function-key-centered user interface did not adapt well to the new paradigm of mouse and pull-down menus, especially with many of WordPerfect's standard key combinations pre-empted by incompatible keyboard shortcuts that Windows itself used; for example, Alt-F4 became Exit Program, as opposed to WordPerfect's Block Text. The DOS version's impressive arsenal of finely tuned printer drivers was also rendered obsolete by Windows' use of its own printer device drivers.
While Microsoft offered something that looked like a fully integrated office suite in Microsoft Office, a common complaint about early Windows versions of WordPerfect Office was that it looked like a collection of separate applications from different vendors cobbled together, with inconsistent user interfaces from one application to another.
Like the Macintosh version, development of WordPerfect for the Atari ST did not run parallel to the DOS versions. However the Atari ST version number aligned with contemporary DOS releases. In 1987, WordPerfect Corp. released version 4.1. This was the only Atari version ever released, but numerous patches and updates ensured that the Atari version of WordPerfect ran on all Atari ST, Atari STe, TT, and Falcon computers.
The NameIt Suite consists of three separate macro programs that function within CorelDraw versions 12 through 2019. It was compiled with complex mathematical algorithms to allow you to follow an intuitive list of questions that will automatically perform different functions that otherwise would take you hours to complete. The functions include creating redundant layouts of names, numbers, a combination of both, and serialization. This product is simple to install and use, allowing you to input redundant lists of names or repeatable serialized numbers in a matter of seconds. This easy to use program allows you to interface with an Excel (CSV) database to incorporate long lists of numbers and names to format this data in as little effort as a click of a button. 2b1af7f3a8