Nisus Writer Pro 3.1 Release Notes
This is a significant update that:
- Restores non-English localizations
- Improves compatibility with macOS 10.15 Catalina
- Adds several enhancements
- Fixes many important bugs
Enhancements
-
Restored localizations (Danish, French, German, Italian, Polish and Portuguese).
- English keyboard shortcuts are now available when using a non-English localization, but can be overridden. Changes to non-English shortcuts do not affect shortcuts when reverting to the English localization.
- Centimeter ruler units should permit an accuracy of 0.01 cm.
- The cross-reference suffixes "above" and "below" should be customizable for each language.
- Added the menu File > Versions to list and open previously saved versions.
- Document Merge can now compose emails in Apple Mail and export PDF files.
- Note styles can control how much horizontal space to use between notes on the same line.
- Added a built-in menu command to show all broken cross-references in a document.
- Clicking the up/down stepper arrows in the palettes can produce larger or smaller changes by holding down the Option or Control modifier key respectively, eg: hold Control to change the font size by ±0.1 points.
- Styles can enforce character formatting removal (eg: unbold), without a parent style that first enforces it.
- List style levels can enforce character formatting removal (eg: unbold).
Fixes for macOS 10.15 Catalina
- Fixed: possible hangs on Catalina for some users, when working on certain files in Page View.
- Fixed: Page View layout could stall on Catalina, resulting in the inability to see the remainder of the document.
- Fixed: spelling commands to learn/forget words can fail on Catalina.
- Fixed: the spelling corrections popover on Catalina can be incorrectly dismissed by background layout.
- Fixed: can't enter numeric values in the palette fields without a unit suffix (eg: "9" for "9 pt") on Catalina.
- Fixed: Thesaurus suggestions do not appear on the contextual menu on Catalina.
Highlighted Changes
- Fixed: renaming or moving a file externally (eg: in the Finder) can prevent already open files from being saved.
- Fixed: typewriter scrolling could be jittery or enacted too soon in Page View.
-
Improved compatibility when interchanging RTF files with Microsoft Word:
- Right-to-left (RTL) paragraphs are imported more reliably by Word.
- Improved font fidelity when loading Word RTF files; the font could be incorrect for certain styles or text.
- newlines immediately before tables can incorrectly be added or removed.
- page breaks can disrupt styles or add unwanted newlines.
- text encodings can be read incorrectly from some Word files, for certain right-to-left text sequences.
- PDF images saved by Word in RTF files are now loaded; preserved when saved and reopened in Word.
- Japanese text from certain Word files may fail to be marked as bold or italic.
- Fixed: showing the find panel should never change the activate Desktop/Space.
- Fixed: pasting lists into Apple Mail results in doubled/duplicated list item numbers.
- Fixed: section breaks with odd/even page requirements can trigger incorrectly blank pages.
- Fixed several bugs when pasting table slices into/over existing table cells:
- Fixed: scrolling downward quickly after editing could briefly show stale display on screen.
- Fixed: Focus Mode and inactive split view fading can interact badly.
- Fixed: the vertical ruler hides text on macOS 10.14 Mojave and later.
- Fixed: closing a document on macOS 10.11 can crash.
- Opt: improved performance when working in documents with very large tables.
- Fixed: Apple's image editing contextual menu (eg: Markup) should include access to Nisus Writer commands.
- Fixed: floating shapes on top of other floating shapes can't be properly selected.
- Fixed: temporary autosaved Untitled files can fail to be deleted correctly after the user explicitly saves the file.
- Fixed: Untitled draft files that have been autosaved can silently fail to be explicitly saved by the user.
- Fixed: spelling commands to learn/forget words should always eventually recheck all open documents.
- Added: if text lacks an explicit language, fallback to using the language of the Normal paragraph style, either from the current document or the Nisus New File template, instead of the system language.
- Fixed: hidden bookmarks used by cross-references should be surfaced via the Bookmarks palette and other UI.
- Fixed: find the next/previous bookmark should not skip bookmarks applied to tables or note references.
- Fixed: note style options that control where to apply a character style (eg: Number Only) can fail.
-
Added menu commands that:
- convert paragraph ruler indents to tab characters and vice versa.
- select the next/previous match in an open find results list window.
- control paragraph borders and shading.
- convert text to Sentence Capitalization.
Other Changes
- Changed: creating a new style from the selection should apply the style.
- Formatting Examiner palette shows Unicode information when a single character, composed character sequence, or ligature glyph is selected.
- Changed: paragraph spacing before/after should allow an accuracy of 0.1 points.
- Added: shadow blur and offset can be specified in half points.
- Reduced the likelihood that list items will fail to update automatically.
- Fixed: adding italic to a style with a bold font face should keep normalized attributes intact (eg: Tahoma + Bold + Italic), instead of using a display face attribute (eg: "Tahoma Bold")
- Fixed: newly created list items should not use the character formatting of text at the start of their paragraph, unless that formatting is applied to the entire paragraph and the list level style does not enforce values for that formatting.
- Fixed: can't delete individual styles from a style collection in the Document Manager window.
- Added: select by sentence should consider super/sub-scripted numbers after periods.
- Fixed: Text Analysis panel should exclude text for any languages with the "count words" option disabled.
- Fixed: changing the "count words" option for a language should recalculate the live word count.
- Changed: Find All should not scroll to the first match, if the text currently in view has visible matches.
- Opt: improved responsiveness after a find operation creates a big multi-part selection with many thousands of individual selections.
- Opt: entering or exiting Full Screen mode for Draft View should not trigger superfluous text layout.
- Opt: some palettes and status bar items did unnecessary redrawing after every key stroke.
- Fixed: switching to certain palette groups could incorrectly expand the width of the entire palette dock.
- Fixed: adjusting certain formatting values in the Character palette to zero (eg: zero kerning) should not immediately hide the relevant controls.
- Fixed: Character palette popup menus should flash the vertical scrollbar when displayed.
- Fixed: improved behavior when changing table cell height/width using the palette fields.
- Fixed: editing the current page number in the status bar fails to show the new page number after making the jump.
- Changed: status bar icons should show their contextual menu immediately on mouse down (except the Split View icon which must wait to detect a drag).
- Changed: commands that toggle whether annotations are shown (eg: Show Comments) now consider only whether or not annotation text is visible on screen. Other adornments like highlighting are no longer considered.
- Fixed: the Find panel "Here to Start" option should make the "Find Previous" button the default so it's triggered by the Return key.
- Changed: minor improvements to how quickly keyboard shortcuts are displayed on the main menu.
- Fixed: should be able to change the status bar mode when in Full Screen Minimal mode.
- Fixed: using Shift click to extend existing selections can behave improperly when tables are involved.
- Fixed: the commands to select the next/previous TOC entry should only select a single paragraph at a time.
- Changed: jumping to a note reference should place the insertion point after the reference, not select it entirely.
- Changed: clicking the Styles palette to change styles should keep the document selection focussed.
- Fixed: shading palettes sometimes have incorrect disabled or relevancy states.
- Fixed: the opacity controls in the shading palette should not use a disabled grey coloring when an inline image is selected, as the controls are enabled.
- Changed: clicking on a split view divider without actually dragging should show the contextual menu.
- Fixed: first line indent can fail to be applied when a floating shape obscures the indent location.
- Fixed: selecting a floating shape while inside a table cell can result in subsequent abnormal table selection behaviors.
- Fixed: the invisible mark for a floating shape anchor does not draw properly for paragraphs ending in a break.
- Added: the invisible mark for a floating shape anchor indicates how many shapes are anchored to that paragraph.
- Fixed: pasting an image into a floating shape canvas should preserve size and other properties.
- Fixed: toggling whether an inline image's drawing is clipped to its line should refresh the display, even if the image draws over adjacent lines.
- Changed: editing or adding a link should not apply the Hyperlink character style if the text already has a consistent character style.
- Fixed: cull list level overrides for paragraphs with no list style when loading files.
- Fixed: table cells that span multiple pages can sometimes be incorrect clipped on their final page, if the cell's content is taller than its constituent rows.
- Fixed: tables that span multiple pages may incorrectly include a row resizing hotspot near the top of each page.
- Changed: should open Markdown files as plain text, without a warning alert.
- Fixed: sorting paragraphs using unusual paragraph delimiters (eg: glossary breaks) should not introduce additional newlines.
- Fixed: deleting all text from a file in Page View could incorrectly leave blank pages showing the "typesetting text" status message.
- Fixed: documents with certain headers/footers could incorrectly fail to resize Page View after editing, incorrectly showing blank pages with the "typesetting text" status message.
- Fixed: whitespace should be trimmed from both sides of any user typed URLs.
- Fixed: switching document windows could fail to redraw the selection coloring with the new activation color.
- Fixed: pasting paragraph text that ends in a newline should not trim that newline when pasting in an empty paragraph at the end of a text area.
- Fixed: paragraph formatting gutter icons were incorrectly not shown for paragraphs where the applied override value matched the default value.
- Fixed: Escape key should return focus to document area, if ruler marker has focus.
- Fixed: focus ring doesn't always draw completely for footnotes/endnotes.
- Changed: switching to the Style Sheet view should select the appropriate list level within any relevant list style.
- Fixed: autoscrolling in an empty document in certain situations could be slightly wrong after adjusting tool visibility.
- Added: show invisibles should draw marking above non-breaking hyphens.
- Fixed: preference to disable insertion point blinking stopped working on macOS 10.14 Mojave and later.
- Insert Cross-Reference window should remember settings based on source type (bookmarks, footnotes, etc).
- Document Merge can save files using any file format, controlled by the extension in the file name template field.
- Document Merge using CSV files should accept semicolons as field value separators.
- Improved the display of list style level formatting in the Style Sheet.
- Bookends: problems displaying status properly when (un)scanning a bibliography.
- Bookends: missing or ambiguous citations should be shown as a results list window after a scan.
- Fixed: collapsed palettes can incorrectly become blank after certain sequences.
- Fixed: dragging a palette out of the dock should show floating palettes.
- Fixed: when using an attached palette dock, switching to a document with hidden palettes should hide any floating palettes.
- Fixed: page numbers can display incorrectly when editing in a header/footer.
- Fixed: using Copy Text Only should preserve current list item numbering, even if only copying a partial list.
- Fixed: dragging files between Document Manager groups did not always result in proper behavior.
- Fixed: renaming a file in the Document Manager could incorrectly remove it from its group.
- Changed: improved reliability when trashing or renaming files via the Document Manager.
- Fixed: Language palette shows cut off descenders for word suggestions.
- Changed: the Repeat menu should ignore some common non-formatting commands like Close, Save, etc.
- Added: new menu commands to better control line spacing for a paragraph.
- Fixed: using multi-part paste with text already ending in newlines should not add additional newline separators.
- Opt: faster for Replace All operations involving regular expressions.
- Fixed: blank regions can sometimes incorrectly appear at the top of pages.
- Fixed: split view could show blank areas when horizontal scrollbar required.
- Fixed: some issues with floating shapes anchored to headers/footers..
- Fixed: saving a file in Style Sheet view should not reopen the file in Draft View. The last view should be saved.
- Fixed: using the option "force page break before paragraph" for the paragraph just after an inserted page break can cause endless CPU usage.
- Fixed: the clipboard preview should not be blank after the app first launches.
- Fixed: first click on remove/reply button should not expand a collapsed comment.
- Fixed: table selections with fully selected cells can draw improperly.
- Fixed: clicking the plus button in the Indexing palette could fail to add a new indexing entry, if an existing indexing entry's topic matched the default text.
- Fixed: Formatting Examiner palette doesn't show "Use None" list override in text.
- Fixed: Formatting Examiner palette should only find tables by default (instead of formatting) if one or more table cells are fully selected.
- Fixed: Formatting Examiner palette irregularities when show font substitution in various special circumstances.
- Fixed: Formatting Examiner palette doesn't find next/previous links in a document.
- Fixed: Formatting Examiner palette may hang when searching backwards for certain kinds of special objects.
- Fixed: newer emoji characters using zero-width joiners should not be shown as multiple characters on screen.
- Fixed: emoji characters should not show the font substitution color on screen.
- Fixed: italics could be incorrectly reintroduced in text when reopening files with specific formatting sequences.
- Fixed: copying matches from the Find Results list produced incorrect results if they spanned many documents.
- Fixed: search matches should be scrolled so the Find & Replace panel does not obscure the selection.
- Changed: improved labeling of the numbering restart options in the Sections palette.
- Changed: typesetting progress shown in a background window should not make that window frontmost
- Opt: bad performance when changing formatting for a very large text selection.
- Fixed: if an existing tracked change switches from a deletion to a replacement, its label in the sidebar can incorrectly draw over the original text.
- Fixed: paragraph border/shading colors in different color spaces could cause superfluous style conflict warnings.
- Fixed: ruler indents should be rounded when opening files; this prevents superfluous style conflict warnings when potentially copy-pasting later.
- Changed: restart list numbering commands should only affect the first paragraph in a text selection.
- Fixed: the toolbar can be incorrectly hidden for new documents after hiding the toolbar in a prior document.
- Fixed: some issues with pasting table slices.
- Fixed: improved user experience after the demo period expires, to prevent too many warning alerts and the inability to close documents or quit.
- Fixed: editing a document's Normal style should immediately refresh formatting in an empty document.
- Fixed: a few screen drawing problems related to ruler placement changes on macOS 10.14 Mojave and later.
- Changed: minor improvements to the dialog that asks the user for permission to access a previously used file.
- Fixed: possible crash when closing documents with grouped floating text boxes.
- Fixed: possible random crashes in Page View layout.
- Fixed: certain complex sequences of tracked changes can prevent files from saving.
- Changed: if a file can't be saved due to an exception, the user should be shown a more specific error message.
- Fixed: intermittent crashes in background stats thread.
- Fixed: pasting a table (or multi-part source) in front of a table using "plain text" mode could incorrectly introduce a small font into the document.
- Fixed: closing a document while an in-flight save is still underway should not cause possible crashes.
- Fixed: if two nearby tracked changes are coalesced into a single change it can trigger errors.
- Fixed: the slash or backslash character should not appear at the very end of a line of wrapped text by itself when preceded by whitespace.
- Fixed: file paths starting with ~ should not let ~/ appear on a wrapped line by itself.
- Fixed: the regex character class \p{Arabic} should include U+064B through U+0652.
- Fixed: some minor issues with ruler units in palettes.
- Opt: improvements to RTF that slightly decreases file sizes.
- Fixed: damaged or unsupported images (eg: Mac PICT) should not cause file save/export to fail.
- Fixed: opening RTF files from Word with certain sequences of footnotes, tables, and links can cause crashes.
- Fixed: pasting RTF text with improperly encoded Unicode fallback characters (eg: Hook) is no longer garbled.
- Fixed: opening old or non-Nisus files with unusual note reference style names could trigger a crash.
- Fixed: list items created in otherwise empty text storages should not trigger errors.
- Fixed: checking for app updates should always bring the update alert to the foreground.
- Fixed: prevent hang when resetting table mouse cursors, if table view responsible row ranges are out of bounds.
- Changed: attempt to fix hangs related to toolbar item validation and file save/open panels.
- Fixed: some issues with invalidation after a document is closed.
- Fixed: some memory leaks related to editing headers/footers.
- Speculative changes to try to prevent a few unreproducible crashes.
Macro Changes
- Added: macros command to select by sentence, eg: Select Next Sentence.
- Added: add macro command Image.imageByConvertingToDataType.
- Added: macro commands Text.subtextFromIndex and Text.subtextToIndex.
- Added exponentiation operator (^).
- Added: macro command File.uniqueFilePath.
- Added: macros: Range.lastLocation property.
- Opt: faster for macros to make changes to documents.
- Changed: the boolean operators && and || should use short-circuit evaluation.
- Changed: improved calculation macros when dealing with malformed or unexpected numeric input.
- Fixed: macro files may fail to be updated, when newer macros need to be installed.