These are the release notes for an older version of Nisus Writer Pro.
For current information, please see our version and release notes archive.


New in Version 1.0.1

  • Switched PowerFind Pro (regular expression) engine to Oniguruma. New features:
    • Full look-ahead/behind support, eg: "(?<!red)".
    • Unicode character properties, eg: "\p{Thai}".
    • Named back-references and subexpressions, eg: "(?<color>red)".
    • Possessive quantifiers, eg: "++".
  • Additional macro language capabilities. Please see the Nisus Macro Reference included on the disk image for details.

Notable Fixes in Version 1.0.1

  • Fixed: the baseline from MathType equations are imported properly on Intel Macs; can double-click to edit.
  • Fixed: a variety of issues with text wrapping around floating images.
  • The switch to a new PowerFind Pro engine eliminates a variety of bugs with the old engine.
  • Fixed: possible crash when closing documents that at some point displayed footnote content in a tooltip.
  • Fixed: worked around a bug in Word vX that discards our tables.
  • Fixed: a few cases where the style conflict dialog could be erroneously displayed.
  • Fixed: the location of tab markers in the sheet displayed by the ruler was off by a little.
  • Fixed: cross-reference to a list item that is right/center aligned does not erroneously include tab.
  • Fixed: copy-paste of non-ASCII characters in a table cell could yield question marks.
  • Fixed: some issues working with characters that had alternate glyph forms applied.
  • Fixed: trying to set an exact keyboard layout in the language preferences could fail.
  • Fixed: a few cases where smart quotes could curl in the wrong direction.
  • Fixed: wrapped notes that have "one per line" option turned off can overlap.

Additional Fixes in Version 1.0.1

  • Fixed: private-use-area characters used as non-base characters could disrupt font substitution from picking a working font.
  • Fixed: removed various inefficiencies which causes out-of-memory crashes when doing a very large number of replacements (800K+).
  • Fixed: descenders in certain fonts (eg: Palatino) could be clipped in certain situations.
  • Fixed: if the content in Draft view is less than or just around the height of the view itself, then certain kinds of editing can cause parts of the document to disappear until another edit is made.
  • Fixed: Enter key doesn't interfere with Japanese text input modes.
  • Fixed: fake small caps should not change the size of punctuation and other non-lowercase letter characters.
  • Fixed: the "Create Word List" and "Analyze Text" macros do not strip non-roman text.
  • Fixed: if sorting paragraphs whose text is equal, then the uppercase paragraph should sort before the lowercase paragraph.
  • Fixed: default document attributes (eg: color) do not override undefined attributes in table cells when we write RTF files.
  • Fixed: selections that span certain content changes (eg: list items) were not always restored when reopening files.
  • Fixed: selecting PowerFind bubbles from the menu that require more input (eg: "Repeat N Times") does not always activate/select the proper item in the browser.
  • Changed: The "Copy Table Text" menu properly includes a newline in the text after the last converted row.
  • Fixed: "Convert to Table" menu is less sensitive about whether or not the source text has a trailing newline.
  • Fixed: certain combinations of notes and floating content could cause failures during RTF reading.
  • Fixed: stats palette doesn't cut off character counts of 1 million or more.
  • Fixed: font size spinner doesn't wrap around.
  • Changed: if a file of unknown type is selected in the Open panel we allow the user to choose the text encoding.
  • Fixed: some issues with backslashes in macro single-quoted string literals.
  • Fixed: Macro command "System Property 'version'" could not return versions whose revision was greater than 9, so "10.4.10" was reported as "10.4.9".
  • Fixed: RTF "upr" controls or failed object fields in headers/footers does not prevent documents from being opened or crash the application.
  • Fixed: editing malformed UTF16 streams could cause crashes.
  • Fixed: Trying to use rectangular selection to select the last character in a text storage made less picky.
  • Fixed: line spacing spinner arrow allows decreasing the line height multiple below 1.0.
  • Fixed: selection changes made using the control key (eg: Control + P) properly switch keyboard layouts as needed.
  • Fixed: pasting plain strings will have the inserted content use all ambient/typing attributes.
  • Fixed: Undo command used in macro doesn't leave document in unstable state and will properly undo only the last logical macro command.
  • Changed: Perl macros that output RTF whose destination is a new document do not inherit the stylesheet from the Nisus New File.
  • Added: invisibles shown for push/pop direction characters.
  • Fixed: initial showing of Document Manager window updates button/preview state.
  • Fixed: Arabic/Hebrew text that is read from RTF files with a Mac text encoding set has RTL push/pop overrides incorrectly added.
  • Fixed: escaped backslashes at the end of string constants caused macro compilation problems.
  • Fixed: smart whitespace removal was not activated for last word in a paragraph if followed by punctuation mark.
  • Fixed: changing search engine mode doesn't add/remove any backslashes.
  • Fixed: crash when saving files whose RTF had an empty note style divider line destination.
  • Fixed: menu "Use Selection For Find" works when Find panel is frontmost.
  • Changed: Find & Replace fields do not expand glossary entries or QuickFix.
  • Fixed: if exception thrown during file writing then can trigger crashes if progress panel needed later on.
  • Fixed: macro command "Select Paragraph" and "Select Next Paragraph" do not work.
  • Fixed: macro commands whose menu title changes (eg: "Hide Rulers") could fail with an error.
  • Fixed: private use area (PUA) unicode characters could be completely invisible if the wrong font was applied.
  • Fixed: copy-paste of auto-named bookmarks does not prompt about pasting with or without the marker.
  • Fixed: changing the section numbering options did not properly refresh header/footer layout.
  • Fixed: sometimes the space reserved for automatic numbers (eg: page num) was incorrect in certain headers/footers.
  • Fixed: possible crash when TOC displayed in navigator pane and user modifies styles in the stylesheet that enforce a TOC level.
  • Fixed: the "Select Page" macro command failed for non-constant arguments.
  • Fixed: possible crash when inserting a table at a location that derived its typing attributes from content that would be replaced (eg: table directly preceded insertion)
  • Fixed: copy-paste of auto-named bookmarks could leave stale entries in the navigator pane.
  • Fixed: scrolling artifacts caused by non-integral zooming are not cleared in Full Screen view after scroll completed.
  • Changed: if the user adds attributes to the find/replace field, attribute sensitivity is turned on automatically.
  • We now try to detect fonts that report invalid character when we read/write a file.
  • Fixed: sometimes could not set shortcut for menus whose title changes (eg: Undo), also incorrect conflict warnings.
  • Fixed: Replace and Find button enabled if the scope is set to "Here to Start".
  • Fixed: indexing applied to the first word in the first table cell could yield RTF reader errors (extend of indexing lost).
  • Fixed: Perl macro blocks with non-ASCII menu paths were misinterpreted, causing "unknown menu" errors.
  • Fixed: RTF read errors if the "pict" destination directly contained "shppict" property controls ("sp").
  • Changed: speedup when closing documents with many pages.
  • Fixed: background color attribute shows in stylesheet view properly.
  • Fixed: smarter scrolling of table selections into view.
  • Changed: navigator shows TOC by default, instead of Bookmarks.
  • Fixed: ruler could be wrong for paragraphs that had a non-default ruler applied that was missing custom values keys (and styles provided no default). Tag could also be incorrectly hidden in these situations.
  • Fixed: if ruler/font pasteboard is empty then we look to the general pasteboard when doing a paste ruler/font.
  • Fixed: "none" list override does not show list style tag. Also could not remove the none override.
  • Fixed: can copy-paste note styles.
  • Fixed: focus is not always restored to the document area after the user changes the font in the Character palette.
  • Fixed: some attribute sensitive Find & Replace operations could have the back-references in the replace expression reference the wrong capture.
  • Fixed: Find/Replace All should skip note references in the same way that a Find Next does.
  • Fixed: applying "Highlight:None" in find/replace field always switched it to "Any Highlight".
  • Changed: if there is not enough space to show an invisible, it is constrained to the width available.
  • Fixed: ruler changes to the last paragraph in the document on page 2 and beyond in an empty paragraph did not update the caret location.
  • Fixed: some fonts could draw over adjacent items in the WYSIWYG font menu (eg: "ITC Zapf Dingbats").
  • Changed: inserting a note should not apply the ambient paragraph alignment.
  • Fixed: the next/previous window commands do not cycle to non-document windows (eg: Japanese input palette).
  • Fixed: smart delete incorrectly joins punctuation with preceding word, eg: "red _(blue)" becomes "red(blue)".
  • Fixed: glossary listing in preferences does not show scroll bar sometimes.
  • Fixed: list bullets in paragraph style preview can improperly replicate themselves.
  • Fixed: if unknown RTF font character encoding is encountered then we fall back to default file encoding.
  • Fixed: can crash when calculating effective glyph range for a particular page.
  • Fixed: ruler visibility is saved in each file.
  • Fixed: note reference attributes that override the character style's attribute to a "none" value (eg: not bold) would be lost when saving.
  • Fixed: Find & Replace panel is resizable.
  • Changed: Find & Replace dialog should not show font substitution highlighting.
  • Fixed: HFS type codes not used properly to detect file types on Intel machines.
  • Fixed: copy-paste of a style in the same document and choosing "rename" does nothing.
  • Fixed: line breaks do not disrupt generated indexes, and are properly highlighted.
  • Fixed: adjusting the page margins did not always update the preview in the stylesheet.
  • Fixed: "Select All" macro command should do the same as the menu, not select all text in document body.
  • Fixed: multi-line style sample text was not properly read from RTF.
  • Fixed: committing a Menu Key preference change does not get rid of the warning icon.