Nisus Writer Express 3.4.4 Release Notes


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


Highlighted Changes

  • Added: when inserting a link to a file/image, user can now choose a variety of different linking methods, including aliases that will still resolve if the target is moved or renamed.
  • Fixed: when launched opening an existing document, could incorrectly create a new blank document as well.
  • Fixed: spell: marking inline spellchecking for freshly typed text should be a very high priority (spellchecking of other text can still occur in the background as idle time is found).
  • Fixed: doc man: alias resolution should not constantly trigger delays or a volume mounting dialog.
  • Fixed: print: making a PDF/printout of any document with a scaling factor applied in Page Setup could result in flipped or clipped output.
  • Fixed: print: the print preview for some documents can be incorrectly missing content if zoom is not 100%, even though the final PDF/printout is correct.

Other Changes

  • Added: option in the Appearance preferences to highlight hyperlinks using a custom color, when the links are displayed on screen (this coloring never prints).
  • Added: ruler marker tooltip should always show both the absolute position on the ruler, as well as the relative indent amount.
  • Added: should have commands on main Format menu to custom font family faces (eg: Light, Heavy, etc)
  • Added: special characters palette/menu should draw something for whitespace characters: use show invisibles color to highlight bounding area for character.
  • Changed: added some additional checks to try and detect that a copy of Nisus Writer is being launched as incomplete or damaged.
  • Changed: adjusted About box to remove specific list of beta tester names.
  • Changed: as a temporary stopgap until we can properly redesign/enhance the full screen mode, if the user makes Draft View go full screen then by default hide the tools, default to high-contrast coloring, etc.
  • Changed: attempt to better catch out of memory conditions when saving and compressing ZRTF files.
  • Changed: because Apple's accessibility framework uses exceptions regularly, they should not trigger internal errors or the feedback reporter.
  • Changed: formatting does not need to be uniform across base characters and their combining marks, eg: different colors allowed.
  • Changed: if autosave fails, should display underlying error/reason to the user.
  • Changed: if drag-dropping a file from the Finder into a document, and the file cannot be imported (eg: it does not contain text or a graphic) then a link should be inserted instead.
  • Changed: if for some reason the user does not have a Documents folder in their home, the macro menu manager should not throw exceptions on launch.
  • Changed: improved tooltips when hovering mouse cursor over links in text.
  • Changed: switch automatic updater to latest version of Sparkle.
  • Changed: updated Nisus Feedback framework.
  • Fixed: after the first document was closed, Nisus Writer could fail to restore the app keyboard input method when the app was reactivated.
  • Fixed: changing the section break style for an existing section could cause errors.
  • Fixed: clicking in clipboard preferences could trigger AppKit exception about NSImageCell.
  • Fixed: contextual menu for some smart content can sometimes be missing if obscured by another overlapping smart.
  • Fixed: deleting a directionality override character should force the entire paragraph to be redrawn.
  • Fixed: file extension is being incorrectly trimmed in Save dialog.
  • Fixed: formatting changes to a final empty paragraph in a document should be undoable.
  • Fixed: hairline borders should never appear thicker than other line widths, even when zoomed-out. Also, hairline borders at the very top of the page should not appear cutoff.
  • Fixed: if an exception is thrown during layout, when a document is first being opened, it should not leave behind a zombie progress window.
  • Fixed: if font substitution occurs for some text whose base and combining characters require different fonts, could errantly hide characters or crash Apple text system because we incorrectly assign the same font to the whole combined character sequence.
  • Fixed: inserting a newline in a numbered list that ends with a page break could cause unwanted scrolling.
  • Fixed: keyboard shortcuts captured directly in the preferences should clear existing state of modifier key checkboxes (eg: Shift key checkbox).
  • Fixed: keyboard shortcuts using some modifier keys (eg: Command + Option + K) do not display correctly (the letter displays as symbol character).
  • Fixed: lines of text should not shift a point or so when entering/exiting header area.
  • Fixed: renaming a special character in the Special Characters catalog could be ignored if user did not commit edit before closing the window.
  • Fixed: ruler view could throw exceptions during updates because no client view was set.
  • Fixed: should support real typographic small caps in fonts that use non-standard CoreText/AAT values (eg: Adobe Garamond Pro).
  • Fixed: switching to Page View for document with odd/complex sections can trigger hang.
  • Fixed: text using a fixed line height and certain fonts could incorrectly be forced to the next page, even if there was enough room on the current page.
  • Fixed: the "suggestion completions as you type" option inserts too much text when typing completes a word (eg: instead of using the Return key or some other confirmation method).
  • Fixed: the list style tag did not have a proper tooltip.
  • Fixed: using undo in an otherwise empty document does not properly undo formatting changes.
  • Fixed: when clicking on a ruler marker, the temporary guide line should be drawn immediately on mouse down; do not wait until drag starts. Likewise, clicking anywhere on the vertical ruler should show the user a temporary guide line.
  • Fixed: when drag-dropping a file from the Finder into a document would create a link, it should be inserted at the drop location, not the prior/existing selection.
  • Fixed: when importing files, formatting of "no strikethrough" that overrides a character style could be incorrectly ignored (because lack of emitted "/strike" means off).
  • Fixed: when users paste text from Scrivener we should prefer RTF over RTFD as the exchange format, as it will preserve footnotes.
  • Opt: fixed some memory leaks.
  • Opt: reduced memory use when saving ZRTF files.
  • Opt: other optimizations.
  • Fixed: links to files that are specified using a relative path do not work in saved PDFs. These relative paths are now converted to absolute paths when saving a PDF, which allows some PDF readers to follow them (Adobe Reader will, but Apple's Preview will not).
  • Fixed: using Apple's lookup in dictionary popover could trigger errors or show the wrong word, if the document contained certain kinds of content (attachments like tables, images, etc).
  • Added: doc man: main File menu should have a "Show Document Manager" command.
  • Fixed: doc man: alias resolution should not constantly trigger delays or a volume mounting dialog.
  • Fixed: doc man: resaving a file that was opened from a folder-backed group should not cause the file to display as missing.
  • Fixed: doc man: using a Finder alias for a folder-backed document manager group (eg: the Style Library) would fail in a variety of ways.
  • Fixed: find: replace all can incorrect spread formatting between multiple replaced matches.
  • Fixed: find: applying a list style in the find field should not automatically insert a list item that disrupts text matching, ie: it is now possible to match list styles using attribute-sensitive searches.
  • Fixed: find: if replacing section/other breaks with the "Page Break" PowerFind bubble, the "attribute sensitive" replacement option needs to be automatically turned on in order to clear section break properties.
  • Fixed: find: PowerFind (Pro) can make incorrect matches that require certain anchors/lookahead if tracked deletions are present.
  • Fixed: find: searching backwards using PowerFind (Pro) for zero-length matches in documents with tracked deletions could trigger hangs.
  • Added: images: if an image is linked to a file, there should be a tooltip for that image describing the file's path.
  • Changed: images: equations pasted in from MathType should use PDF data, not PICT data.
  • Fixed: images: an inline image inside a table cell inside a header/footer may not show until the user clicks into the header/footer area.
  • Fixed: images: inline images that are somehow configured to be infinite in height should not stall layout.
  • Fixed: images: reducing the size of a large inline image, so it can fit and fallback onto the prior page, should not cancel the current resizing operation.
  • Fixed: images: undo and redo did not work when adjusting inline image padding and option to "clip drawing to line".
  • Fixed: images: when saving a file with a linked image at the very end of any text area (eg: header), would incorrectly emit the image twice, causing errant image duplication when the file was reopened.
  • Changed: lang: attempt to fix crash on 10.6 when closing preferences window, while language pane's font button is still active.
  • Changed: lang: the smart punctuation profile name for "Czech/Slovak" changed to add Lithuanian.
  • Fixed: lang: sorting text (paragraphs or macro values) could sometimes incorrectly interleave two equivalent representations that were not exactly equal (ie: different underlying Unicode representations).
  • Fixed: lang: user should not be able to add a custom/user language with an empty name.
  • Changed: links: if user drops/pastes a file from the Finder, the created hyperlink should use an alias, not just the provided file path.
  • Added: lists: added some commands to the list style tag menu, not only for convenience, but also to make it clearer when a "Use None" override is applied.
  • Changed: lists: if a paragraph style enforces a starting list number, it should only affect the first paragraph in a contiguous sequence of paragraphs to which the style is applied.
  • Fixed: lists: applying a list style to empty table cells should insert list items as needed.
  • Fixed: lists: copy-pasting a chunk of text with list bullets that ended in a newline could incorrectly place the insertion point before the pasted final newline, instead of after it.
  • Fixed: lists: list styles can bleed out from a table cell into adjacent table cells if the cell with the list style has no other text besides the list item.
  • Opt: lists: applying a list style to many paragraphs (thousands) is faster.
  • Opt: lists: improved performance of background list item updates in some degenerate situations involving lots of list items and table cells.
  • Changed: loc: minor changes to Danish localization.
  • Changed: loc: some small German localization wording changes.
  • Fixed: loc: German localization of palette tool drawer should give user access to extended/custom palette groups.
  • Changed: notes: adjusted code that generates tooltips for note references to be more reliable.
  • Changed: notes: the behavior of Select All in a note area changed in two ways. 1: the first Select All will only select all editable note content in the current note. 2: the second Select All selects all note content in the same stream, but should not scroll the current note area out of view.
  • Changed: notes: the note preview area in the stylesheet should show users how the divider line will look.
  • Fixed: notes: files with only a single Note style that was set to be placed as endnotes would not open properly in Word (notes would incorrectly show at the bottom of the page).
  • Fixed: notes: first line of endnotes can be incorrectly obscured by page footer.
  • Fixed: notes: if a link is applied to some text just before a note reference, that link should not bleed onto the note reference after saving/reopening the file.
  • Fixed: notes: the menu View > Go To Note Reference should always work even if no note reference or note text is currently selected, it should just go to the next/first note reference. It should also work in Draft View.
  • Fixed: notes: the paragraph layout option menus (eg: Keep with Next Paragraph) should be disabled for footnotes, because footnotes do not reliably support these options.
  • Fixed: notes: undo and redo of footnote/endnote insertion would not properly restore a useful selection.
  • Fixed: notes: using the arrow-keys to navigator upwards from one footnote (or endnote) to another did not behave properly, sometimes incorrectly skipping the prior note.
  • Changed: palettes: if scroll wheel is used over a palette area with a sub-scrollbar (eg: list of styles), and that area is already scrolled to the very top/bottom, should instead adjust the outer drawer's scrollbar.
  • Changed: palettes: if stats palette is reporting stale information (eg: there hasn't been time to recalculate stats in the background) then the numbers' text color should be disabled/grey to reflect that.
  • Changed: palettes: increased default height of Styles palette.
  • Changed: palettes: pressing the Return key in a palette field will confirm/enforce the value and also change focus back to the document area, while pressing the Enter key will only confirm/enforce the value (but will not change focus).
  • Fixed: palettes: all steppers (small up/down arrow pairs) in the palettes should increment/decrement different existing values individually, not set them all to be the same (eg: if multiple font sizes are selected, say 12pt and 24pt, then incrementing a stepper up should yield 13pt and 25pt).
  • Fixed: palettes: if stats palette is floating, it must update immediately if the user switches the active document window.
  • Fixed: palettes: palette library previews could draw incorrectly (odd clipping).
  • Fixed: palettes: the background shading previews/swatches did not properly redraw if user selected other content with different shading colors.
  • Fixed: palettes: the Character palette's font family/face text fields should follow the same rules as other fields regarding the Return/Enter key.
  • Fixed: palettes: the Enter key did not confirm/enforce a change in the Character Palette's font family/face fields.
  • Fixed: palettes: the very first time the first document's tool drawer is shown, the vertical scrollbar can incorrectly hide the right edge of the palettes.
  • Fixed: palettes: tooltips for the paragraph indent fields in the Paragraph palette are now correct (they should describe indents, not paragraph spacing).
  • Fixed: palettes: using the Return/Enter key to confirm/enforce a text field's current value on all selected text should only create one undo action.
  • Fixed: palettes: using the Tab key to move between text fields in the palette should not change/enforce the field's current value on all selected text (NOTE: this fix is unfortunately not entirely global; some palettes still misbehave).
  • Fixed: PDF: saving a PDF should not double-up clickable PDF link boxes, where one of the links may have stale/placeholder value.
  • Changed: prefs: increased width of the smart punctuation profile name popup button in the preferences.
  • Fixed: sections: adjusting any section settings (eg: margins) should reset the draggable page margin hotspots.
  • Fixed: sections: changing the number of columns for multiple sections at once can trigger exceptions which lead to errant layout states (eg: overlapping pages of text).
  • Fixed: sections: if the line after a same-page section break is too tall to fit in the section, it should be moved to the next page instead of being hidden/clipped by the page footer.
  • Fixed: sections: paper settings fail to change if first section in document is empty.
  • Fixed: sections: potential crash when redoing layout in Page View for documents with certain section breaks.
  • Fixed: sections: undo of document paper size/orientation changes to multiple sections could incorrectly layout columns, where the columns would actually appear outside the page area.
  • Changed: styles: if Word marks a style as "hidden" or "semi-hidden" but does apply it to some text in the document, Nisus Writer should not actually hide the style from the user as requested, lest they be confused that no style is applied.
  • Changed: styles: instead of paragraph styles just showing an attribute bubble for "Custom List Bullet", each specific override (eg: starting number, number format, etc) should have its own attribute bubble.
  • Changed: styles: the import from style library sheet should default to showing style collections as not expanded/disclosed, but should remember that state if the user changes it.
  • Changed: styles: the list tag should always be shown in each document, even if no manual list style/attributes have been applied.
  • Changed: styles: when adding a link to some text, the automatically applied "Hyperlink" character style should be chosen using case-insensitive name matching.
  • Fixed: styles: leader tab settings could be lost when reopening a file, if a style's leader tab settings incorrectly bled into another style.
  • Fixed: styles: using an alias for a Style Library collection file did not work at all.
  • Fixed: styles: using undo/redo in the Find & Replace panel can introduce unwanted duplicate styles in the frontmost/active document if the restored content defines styles of the same name but different formatting.
  • Fixed: styles: when pasting styles between documents, if the user chooses to replace existing styles in the destination, only those styles being pasted directly should take the place of existing styles, not inherited styles like Normal too.
  • Changed: tables: tables should be allowed to extend all the way to the page/text margins. Existing tables retain their internal padding, which can be removed by dragging the table origin vertex.
  • Changed: tables: the split cell dialog should default to showing the number of table rows/columns the cell currently spans.
  • Changed: tables: user should be able to adjust before/after paragraph spacing around the table, ie: the first and last table rows should be allowed to exactly touch adjacent lines of regular text. Default for tables is still 5pts before and after padding.
  • Fixed: tables: deleting a page break before a table could bleed an internal unwanted tiny font into the document.
  • Fixed: tables: if a spanning cell's borders overlaps several other cells, the border should be drawn consistently along those cells.
  • Fixed: tables: ruler marker tooltips are completely wrong inside table cells.
  • Fixed: tables: table cell shading can incorrectly draw slightly on top of adjacent cell borders.
  • Fixed: tables: table cells with zero borders, when show invisibles should show guide lines, did not always draw properly if the rows were freshly inserted.
  • Opt: tables: opening a file with very large tables is much faster (opening a file that had a table with 21K+ cells reduced from 2 minutes to 30 seconds).