Nisus Writer Pro Changelog

What's new in Nisus Writer Pro 2.1.8

Dec 20, 2017
  • Fixed: crashes on macOS High Sierra 10.13 when saving or loading files using certain fonts.
  • Fixed: visiting the Language preference pane could trigger crashes, especially after multiple visits.
  • Fixed: Japanese text imported from outside Nisus Writer can sometimes be garbled by incorrect text encoding.
  • Fixed: the Malayalam language should use left-to-right writing mode.

New in Nisus Writer Pro 2.1.7 (Mar 3, 2017)

  • Added support for the Touch Bar as found on some new MacBook models.
  • Improved support for tabbed documents on macOS 10.12 Sierra:
  • All tab menu commands should also appear on the View menu.
  • Added a New Tab command that always opens a blank document in a new tab.
  • Added a menu option that controls whether or not documents are opened in tabs.
  • If documents are reopened at launch, tabs should be maintained.
  • Fixed: sometimes autosaved Untitled files were not automatically cleared away after the user explicitly saved the document.
  • Fixed: tables: sometimes scrolling a selection inside a table into view would scroll too far.
  • Fixed: tracked changes: possible hang when showing the Review Changes pane, if certain types of changes overlap.
  • Fixed: some esoteric bugs related to TOC and indexing.
  • Fixed: a few crash and hang bugs related to the Touch Bar.

New in Nisus Writer Pro 2.1.6 (Nov 4, 2016)

  • Fixed problems with macOS 10.12 Sierra:
  • Crashes when using the document version browser (using the menu File > Revert To > Browse All Versions).
  • The use of Soft Return characters can trigger incorrect spacing, indentation, and drawing.
  • A warning about invalid bookmark data can appear after relaunching, if the user quit with Untitled documents open.
  • Fixed: using the system's Markup feature on an image would incorrectly remove that image.
  • Fixed: some issues with LinkBack. Restored LinkBack functionality for OmniGraffle (version 7.1 or later required).

New in Nisus Writer Pro 2.1.5 (Aug 31, 2016)

  • Highlighted Changes:
  • Fixed some problems with conversion of DOC, DOCX, and ODT files:
  • a small number of users could not convert those file formats at all.
  • exporting those file formats with certain tracked changes could incorrectly mark the entire document's text as changed.
  • importing those file formats would discard tracked formatting changes, and would insert random numbers into the text.
  • line numbers could incorrectly be turned on when exporting those file formats.
  • Fixed: lists: documents from Word can sometimes open with incorrect list bullet characters, or incorrectly duplicated list items.
  • Fixed: duplicate backups should always be autosaved when closing documents.
  • Fixed: using a non-English localization should not trigger warnings when reopening certain documents with indexing.
  • Fixed: cross-references with an "above" or "below" suffix could incorrectly ignore the language when enforced by a style.
  • Fixed: copy-paste of an image from Apple's Photos app should insert the image, not a link to that image file.
  • Fixed: reverting a plain text document after adding formatting could trigger layout errors, and the document could not be closed.
  • Other Changes:
  • Fixed: renaming an open document incorrectly leaves the old entry in the Open Recent menu.
  • Fixed: hyperlink displays incorrectly in tracked change bubble.
  • Fixed: using "Index As" on a multi-part selection should not default the topic to all the selected text joined together with newlines, but only use the first selection.
  • Changed: after using the "Index As" menu, the dialog should open with focus in the topic field.
  • Fixed: possible crash when adjusting the paragraph border padding for paragraphs with different border settings.
  • Fixed: crash would occur if using QuickSave and an error occurred.
  • Fixed: images: if ruler indents are applied to an inline image that are larger than the image's width, could trigger layout hang.
  • Fixed: table columns imported from DOC/DOCX should never import with zero width.
  • Opt: if a document was reopened and happened to be selected in the Document Manager, could result in an unnecessary delay.
  • Fixed: some typos in the Spanish special characters palette and preferences panes.
  • Fixed: possible crash when updating smart content, under very specific conditions.
  • Fixed: try to fix unverified crash when using the Choose Folder macro command.
  • Fixed: try to prevent unverified crash in special characters customization window.
  • Macro Changes:
  • Added: macros: new command Set Menu State makes it easier to toggle state based menus.
  • Added: macros: new commands Set Bold and Set Italic ensure the respective font face options.
  • Fixed: macros: the "Prompt Options command would return the wrong value if the list of options was multiple pages and the user selected a value beyond the first page.
  • Fixed: macros: using the command File.readStringAtPath with a literal string encoding value instead of a variable that receives the output encoding could result in weird errors. Same with Run Applescript and the output error description.
  • Fixed: macros: the "Find All and Show Context" macro failed if the user chose to copy all the matches to a new file.
  • Changed: macros: the calculation macros should alert the user if an encountered number is ambiguous.

New in Nisus Writer Pro 2.1.4 (Mar 4, 2016)

  • Fixed: closed a potential security risk in Sparkle, the automatic update framework used by Nisus Writer.
  • Fixed: the last version introduced a bug where list items may not always update with the correct formatting.
  • Fixed: lang: if an inserted cross-reference is set to show the suffix "above" or "below", it should be localized based on the text's applied language attribute, not the localization of the application's interface.
  • Fixed: macros that rely upon English menu titles should not fail when using a non-English localization.
  • Fixed: imported DOC/DOCX documents could unnecessarily trigger a warning when comments were zero length.
  • Updated the macros "Find in All Open Documents" and "Replace in All Open Documents" to be more user friendly.
  • Changed: lang: adjusted translation for "above" and "below" in German and French.
  • Fixed: should not crash if computer's MAC cannot be read, when checking for a Mac App Store (MAS) receipt.
  • Fixed: saving a PDF to any other hard drive except the startup drive can fail to add links and other special data.
  • Changed: images: attempt to fix problems with linked images not updating correctly when stored on a separate hard drive.
  • Fixed: images: double-clicking a linked image lacking sandbox permissions should trigger an alert that lets the user fix it.
  • Added: macros: added the properties "activeTocStyleName" and "activeTextIndexStyleName" to the Document object.
  • Fixed: possible crash when importing documents that have footnotes/endnotes inside table cells.
  • Changed: should not attempt to import Excel files, resulting in gibberish.
  • Fixed: clicking on intra-document links in unsaved documents should not prompt the user for sandbox file access.
  • Changed: added our current Spanish localizer Daniel E. Josephy Hernández to the about box credits.
  • Changed: clicking the about box's credits to flip through the info should stop the automatic animation.

New in Nisus Writer Pro 2.1.3 (Jan 14, 2016)

  • Fixed: Nisus Writer's autosave delay preference could be improperly ignored after some internal OSX threshold was reached.
  • Fixed: our LibreOffice-based file converter should never burn CPU when it should be idle in the background.
  • Fixed: documents with certain kinds of automatic numbers can trigger crashes on OSX 10.11.
  • Fixed: macros that change the active document window can fail to function correctly on OSX 10.11.
  • Fixed: glossary expansions could incorrectly be repeatedly expanded if the triggering text had certain formatting.
  • Fixed: track changes: if a list item was part of a tracked deletion, a paragraph's style and formatting could incorrectly be reverted when reopening files.
  • Fixed: if a paragraph style's "next style" is applied as a result of inserting a newline, and the language changes, the keyboard layout should also be changed automatically as necessary.
  • Fixed: the menu "Enter Full Screen" could incorrectly appear twice on OSX 10.11.
  • Fixed: some corrections for the Spanish localization.
  • Added: macros: the Image object has a "dataType" property.
  • Fixed: macros: text replacements involving the same sub text storage could cause strange results.

New in Nisus Writer Pro 2.1.2 (Oct 8, 2015)

  • Highlighted Changes:
  • Restored preference that controls how often autosave is triggered.
  • Improved import/export of DOCX and DOC documents.
  • Can import documents from Apple Pages '09 and older.
  • Fixed several intermittent hangs & crashes (see below).
  • Fixed: the command to "Look Up" a word in the system dictionary would almost always show the wrong word.
  • Fixed: scrolling could intermittently become disabled for the entire application, on Macs with certain kinds of trackpads.
  • The "Document Fonts" collection should show fonts displayed on screen because of font substitution.
  • Fixed: characters could display incorrectly, when the user's primary and secondary fonts did not contain the character.
  • Fixed several issues when editing with tracked changes enabled in documents with certain kinds of content.
  • Other Changes:
  • Improved Feedback Reporter.
  • Fixed: untitled documents should be removed from the list of recent documents after the user saves them to a final location.
  • Fixed: untitled documents should not be duplicated to the user chosen Backup folder during autosaves.
  • Fixed: should be able to change the text color of just combining marks, leaving the base character's color unaffected.
  • Added: the contextual menu for a footnote/endnote should have commands to edit the custom note reference.
  • When creating a printout or PDF, the status bar should show some progress information.
  • Fixed: when creating a printout or PDF, automatic numbers could show incorrect total number of pages, words, or paragraphs.
  • Fixed: initially setting the Document Manager location should not disrupt access to the Nisus New File template.
  • Fixed: changing the user interface (GUI) language should take effect after relaunching Nisus Writer, not after two relaunches.
  • Fixed: some cases where import of a DOC/DOCX file could simply fail outright due to file permissions.
  • Fixed: fixed line spacing could be incorrectly enforced during text layout when editing in certain mixes of formatting.
  • Fixed: shapes: sometimes if a shape forces the first line of text on a page downward, text redisplay can be incorrect.
  • Fixed: palettes: page borders would not respect any position except "text margin".
  • Fixed: the display of font collections could improperly display a stale list of cached fonts.
  • Fixed: MathMagic equations should paste using PDF image data and a proper image baseline.
  • Fixed: changing a language's hyphenation options did not always immediately redraw text as needed.
  • Fixed: the min/max hyphenation character limits in the language preferences were not always properly obeyed.
  • Fixed: should never hyphenate after a parenthesis.
  • Fixed: the degree character ° should not wrap to a line without its preceding character.
  • Fixed: TOC entries should not include tab characters or note references (in the Navigator or generated TOCs).
  • Fixed: find: some bugs where the beginning and end of line anchors ($ and ^) did not match the last empty paragraph.
  • Opt: shared find expression should only be read/written if it actually changed.
  • Fixed: automatic numbers that show the count of characters, words, or paragraphs should use thousands separator.
  • Fixed: when creating a new document, if permission to the Nisus New File template is denied, the user should be offered a chance to grant it.
  • Fixed: doc man: the last accessed date in the Document Manager should match the date shown in the Finder, instead of using the last data access date.
  • Fixed: should not trigger sandboxing denial logging when fetching file metadata for the Document Manager.
  • Fixed: lists: list items updates could sometimes fail to generate the correct final display formatting.
  • Changed: if the insertion point is directly before/after a table, should be able to enter the first/last table cell by using the left/right arrow key.
  • Fixed: palettes: some problems with editing a list item's starting number in the palette using the text field.
  • Fixed: improved response when dragging page guides to adjust margins and header/footer areas.
  • Fixed: shapes: using the wavy edge style with a very small shape can trigger crashes.
  • Fixed: should react more gracefully if Apple's font panel throws exceptions because it asks for out-of-bounds characters during updates.
  • Changed: made the Templates group in the Document Manager file listing more reliable.
  • Changed: attempt to fix delays caused by save/open panels due to toolbar validation on OSX 10.9.
  • Fixed: find: the count reported for replace all operations should not include unmodifiable matches (eg: tabs in list items).
  • Fixed: find: replace all operations that include unmodifiable matches (eg: tabs in list items) could have the wrong text selected afterwards.
  • Fixed: track changes: Draft View should not show unattached tracked changes for content that is not shown in Draft View, eg: footnotes.
  • Fixed: glossary expansions whose expansions are a suffix of the abbreviation must be triggered if it results in formatting changes.
  • Fixed: undo and redo should be functional even if a palette field has focus.
  • Fixed: opening 2 or more documents at the same time will result in improper window placement for some of the documents.
  • Changed: if the user inserts text just after a newly pasted image is still selected, the image should not be deleted.
  • Fixed: the "Expand" button label for truncated comments was not drawn.
  • Fixed: extreme inefficiency could result when editing in a document with certain TOC interactions.
  • Fixed: the label for a tracked change (eg: "Deleted") should use the original text's font, but not typographic features like superscript.
  • Fixed: the zoom tag's menu values were incorrect for some percents in French and Spanish.
  • Changed: edited the typesetting error message to be more nuanced and induce less user concern.
  • Changed: streamlined Nisus New File template file access.
  • Fixed: closed some memory leaks.
  • Fixed hangs & crashes:
  • Fixed several intermittent crashes and hangs
  • Prevent cases where a closed save panel can trigger crashes in the presence of certain custom toolbar items.
  • Should not hang if the system save dialog is unavailable, but instead show a warning and offer to autosave.
  • Prevent possible hang when printing panel is shown.
  • Converting all footnotes to endnotes (or vice versa) could crash.
  • Some of the preset Document Manager folder groups could trigger a crash when checking the folder's modification date.
  • Clearing footnotes/endnotes from the undo/redo history in a document with track changes enabled could crash.
  • Possible hang when browsing document version history.
  • PICT data should not always be probed when pasting images, as OSX can trigger hangs/crashes when doing so.
  • Attempt to fix crash related to text insertion typing attributes.
  • Crashes related to the Apple text layout engine accessing objects that had become invalid before expected.
  • Attempt to fix crash in OSX keyboard layouts by delaying automatic layout switches until document is fully loaded.
  • Macro Changes:
  • Added: added ListItem object allows inspection of list items.
  • Added: added a command Document.openWithOptions to provide enhanced control.
  • Added: the Image object provides access to cropping.
  • Added: added ways to inspect and change text baseline.
  • Added: added a few commands to the Data object, which is now formalized and documented.
  • Added: added the commands File.readStringFromPath and File.writeStringToPath for plain text files.
  • Fixed: the statement "Else If" (as opposed to "ElseIf" or "ElsIf") should be recognized and handled correctly.
  • Fixed: the command Document.allBookmarks should include hidden bookmarks applied to tables.
  • Fixed: macros could fail to change the selection in floating text boxes.

New in Nisus Writer Pro 2.1.1 (Apr 17, 2015)

  • Stability Improvements:
  • Fixed several potential intermittent crashes:
  • Using a document window's popover (which shows the file name, location, and tags) can trigger crashes.
  • Worked around a bug where the OSX text engine can trigger random crashes during text layout.
  • Deleting styles in the stylesheet can trigger crashes.
  • Fixed potential crashes whenever closing a document window (related to toolbars and palettes).
  • Could crash when balancing text in multi-column section.
  • Rare crash related to showing the Open Recent file menus.
  • Fixed: choosing a new Document Manager folder that is a subfolder of the existing Document Manager folder can incorrectly delete a whole folder, if the user chooses to migrate files.
  • Fixed: find: certain combinations of Replace All, with tracked changes enabled, could cause crashes and other errors.
  • Fixed: deleting open documents via the Document Manager could cause a hang.
  • Fixed: opening files with certain sequences of floating text boxes could cause a hang.
  • Highlighted Changes:
  • Receipts from the Mac App Store can be used to license Nisus Writer.
  • Fixed: the option "Ignore Rich Text Commands" could be incorrectly check-marked in the Open panel for certain file types.
  • Fixed: the system preference "Ask to keep changes when closing documents" should be respected.
  • Fixed: when showing the Save panel for a new/draft document, should not default to showing the autosave folder.
  • Fixed: when closing new documents on OSX 10.7, if the user already explicitly saved the document somewhere, should not ask whether or not to save changes.
  • Fixed: if the user clicks a link created before sandboxing, Nisus Writer should offer to help the user convert the link to one with the proper security authorization, by having the user confirm the target in a file opening dialog.
  • Fixed: mail merging CSV files with double quotes would fail with parsing errors.
  • Fixed: closed palettes could incorrectly be partially drawn at random locations in the drawer, obscuring other palettes.
  • Fixed: palettes: some issues when adjusting borders for a subset of edges (eg: table cell edges).
  • Other Changes:
  • Fixed: license keys added before sandboxing, using the "Computer" scope, should be detected.
  • Fixed: icons for custom toolbar items created before sandboxing should be recognized.
  • Fixed: the Save toolbar item was incorrectly always disabled.
  • Fixed: cropping an image could sometimes result in undesired image scaling.
  • Fixed: if the user cancels an Export As and then does a Save As, the file formats available in the Save panel are incorrect.
  • Opt: speed improvements when opening files that require a lot of font substitutions.
  • Fixed: opening large plain text files should allow user to cancel.
  • Opt: any time the mouse moves or the user scrolls, OSX's new "sharing services" copies all selected content, for every single event. This is very inefficient. Nisus Writer now overrides this behavior to cache the sharing services calculation.
  • Fixed: palette titlebars can draw improperly on retina screens.
  • Fixed: palettes: fixed poor behavior when adjusting paragraph border's horizontal padding below -10 points.
  • Fixed: palettes: floating palettes should not "jiggle" when resized.
  • Fixed: tables: fixed some issues with using Tab and Shift + Tab to navigate through table cells. The next/previous cell was not always fully selected in all ways.
  • Fixed: if the OSX layout engine becomes unstable when opening a document, the user should be alerted and the document should be shown partially loaded.
  • Fixed: editing the default leader tab would not preserve all options.
  • Fixed: misspelling underline markings are drawn with incorrect baseline when paragraph borders were used.
  • Changed: slightly tightened the way misspelling underlines hug their text.
  • Changed: if the Apple font manager triggers any errors when loading font information, they should be ignored instead of preventing Nisus Writer from continuing.
  • Fixed: the "Add Group" button to confirm the addition of a Document Manager group was improperly disabled sometimes.
  • Added: additional information to help diagnose application hang reports.
  • Changed: do not ask user to submit feedback on potential application crash/hang if OSX itself crashed.
  • Fixed: inline images with kerning applied should not be ignored when calculating the line height.
  • Changed: the feedback reporter should try some fallback text encodings if the console log isn't valid UTF-8.
  • Macro Changes
  • Added: the built-in macro Macro > Application > Manage Macro File Access can now permanently grant macros automatic access to files and folders
  • Added: the File commands that manage access outside the sandbox now take into account permanently establishing automatic access. See the Macro Language Reference for details.
  • Fixed several issues when external AppleScripts execute Nisus Writer macros, including: 
- AppleScripts that tried to modify sandbox file access (eg: File.requireAccessAtPath, etc) would always fail.
  • Fixed: the macro Save commands would not properly clear the edited state of a document.
  • Changed: the command DocumentManagerGroup.allFilePaths should include files that do not exist, and those files to which Nisus Writer may not have access.
  • Fixed: a variety of paragraph commands were not recognized, eg: Set Head Indent, Set Paragraph Spacing After, etc.
  • Fixed: the command .applyLineAttributesToEdges did not correctly recognize some names, eg: OuterHorizontal, etc.
  • Fixed: the Read Clipboard and Write Clipboard commands did not work properly if the clipboard hadn't yet been interacted with in another way.
  • Added the command File.isEquivalentPaths to help compare file paths.
  • Added the Image property .isEquation.
  • Fixed: the "setImage" command could trigger crashes.
  • Fixed: the logical not operator would combine improperly with binary comparison operators. 
- For Example: the expression ! $a == $b would return incorrect results.
  • Fixed: should be able to use keywords like "False" in user defined command names.

New in Nisus Writer Pro 2.1 (Mar 17, 2015)

  • MAJOR CHANGES:
  • Added support for Mac OS X autosave, where changes to all opens documents are saved regularly.
  • Added support for Mac OS X document versioning, where a user can browse and revert to older versions of any document.
  • Added support for iCloud.
  • Switched to 64-bit.
  • Runs inside the Mac App sandbox.
  • Changed: discontinued support for Mac OS X 10.6. The required system is now Mac OS X 10.7.5 or later.
  • Added: a variety of macro enhancements.
  • Changed: Nisus Thesaurus is now integrated directly into Nisus Writer; it is no longer a separate app.
  • HIGHLIGHTED CHANGES:
  • Added: new options in Saving preferences pane that control where autosave keeps new documents.
  • Added: enabled preference that allows user to choose the language of Nisus Writer's GUI (menus and dialogs).
  • Added: added menu Edit > Repeat that will repeat the last used menu or palette command. Note that this only works for commands on the main menubar and palettes, not arbitrary actions.
  • Added: will now expand entries from the OS X system-wide text replacements as the user types. Added option to disable this in QuickFix preferences.
  • Added: added ability to set keyboard shortcuts for intermediate menus (eg: the Paragraph Style menu) which will show that menu and allow the user to make a final choice from the submenus.
  • Added: if running on Mac OS X 10.9 (or later) the user can now define keyboard shortcuts that use the Space key.
  • Added: cross-ref: added ability to insert a cross-reference that shows the name of the target bookmark.
  • Added: indexing: when using the "Index As" dialog, user can choose the index in which to include the new entry.
  • Added: added menu to set document hyphenation to "Manual", where automatic hyphenation is disabled and only soft-hyphen characters are considered.
  • Added: spell: added attribute to prevent spellchecking that can be applied to arbitrary pieces of text or as part of style definitions.
  • OTHER CHANGES:
  • Added: added document status bar icons for comments and tracked changes, to help indicate to users that annotations are present, even if the pane is hidden.
  • Added: palettes: if a word is spelled correctly and has no entry in Nisus Thesaurus (eg: perhaps because it is not English), the language palette should display the system dictionary definition for that word, if one is available.
  • Added: lang: preferences allow user to customize language icons by pasting/dragging an image.
  • Added: resizing an image, shape, or table cell will show a pop-over (tooltip) that indicates the exact dimensions.
  • Added: images: contextual menu for images now includes submenu that lists some basic image information.
  • Added: added menu File > New Plain Text File that uses the plain text template.
  • Added: added menu commands to show the Thesaurus browser (contextual menu and Edit > Spelling > Thesaurus Window).
  • Added: added a menu command that shows the system typography panel directly, under Format > Fonts.
  • Added: added menus to jump to specific preference panes.
  • Added: spelling: the user can customize the color of the dotted underlines that show spelling mistakes.
  • Added: added option to control Navigator pane text color.
  • Added: user should be able to sort recently opened and saved file lists in the Document Manager by natural ordering (eg: list most recently saved files at the top). This sorting can now be done by sorting by the file icon column.
  • Changed: find: Nisus Writer made to be more liberal in importing the shared/system find string.
  • Changed: new file templates, glossaries, and macros now prefer to be stored in the Document Manager. This is because the standard OS X file open and save dialogs will not show any folders inside the sandbox.
  • Changed: when saving a document, progress is now always immediately shown in the document's status bar (instead of popping up a status panel after a delay). Progress reporting during saving has also been made more accurate.
  • FILE FIDELITY CHANGES:
  • Fixed: Microsoft Word no longer ungraciously shows formal PostScript font names when opening Nisus files.
  • Fixed: when bibliography scanning in Bookends, could incorrectly bleed question marks into the document.
  • Fixed: lists: Apple's RTF sometimes uses a special empty list style to indicate that the list style should be "none". We should detect that and not apply a numbered list.
  • Fixed: to avert issues with Sente document scans, changed how special characters (eg: ö) are saved to RTF.
  • Changed: tables: when importing floating tables from Microsoft Word, if the table is very large, it is now converted to be an inline table so that it can be paginated.
  • Fixed: text from Accordance bible study could be imported with the wrong font and possibly garbled characters.
  • Fixed: copy-pasting text with tracked changes to another application could produce a messy jumble.
  • Changed: images: when pasting images into a document, improved image data type recognition, yielding better automatic image file extensions (for RTFD, drag-drop, etc).
  • Fixed: images: if linked image is set not to include copy of data in the document, should not include image in RTFD.
  • Fixed: style names should not be (re)localized when opening a document unless they are loaded from the Nisus New File template.
  • Fixed: images: when opening RTF files from Microsoft Word with EMF/WMF images, Nisus Writer should resave that image data in a way that's compatible with Microsoft Word, even if NWP cannot display the images directly.
  • Fixed: import: if the import process for a document does not yield an explicit zoom, the default zoom from the user's Nisus New File should be used.
  • Changed: import: if a zero-width bookmark is imported, we use a zero-width space to hold its place. This space should not be inserted in the middle of a word.
  • Fixed: if memory is exhausted when saving an RTF file, should not hang the application.
  • Fixed: drag-dropping a file into an existing document, when that file required a file importer (eg: DOCX file format), would incorrectly insert undecoded bytes from the source file.
  • BUG FIXES:
  • Fixed: images: applying a web link to a smart/linked inline image can cause hangs when saving the document.
  • Fixed: potential hang when opening documents with certain combination of inline images and other features.
  • Fixed: merge: mail merge placeholder should not discard formatting after a file is saved and reopened.
  • Fixed: fixed a bug where saving a PDF with a TOC could throw exceptions and generate corrupted data.
  • Fixed: fixed some possible crashes related to text layout.
  • Changed: improved behavior when the Apple text engine encounters certain kinds of bugs: instead of crashing or hanging Nisus Writer, an error is displayed for the relevant document, allowing the user to save, close, and reopen it.
  • Fixed: could crash when switching into Draft View and restoring the prior zoom/scroll location.
  • Fixed: fixed some potential crashes related to toolbar items.
  • Added: find: when importing/exporting the shared system-wide find string, Nisus Writer now properly uses relevant metadata (ie: whether the search is case sensitive and if regex mode is enabled).
  • Changed: inserting a newline in front of whitespace at the end of a line of text should switch the paragraph style to the appropriate "next style" as necessary.
  • Fixed: lists: the display of tracked changes for some list properties was shown incorrectly (eg: paragraph's list starting number).
  • Fixed: images: just dragging an inline image should not mark the document dirty, unless the drag is completed and is actually moved within the document.
  • Fixed: tables: pasting tab-delimited text into an existing table should not reset the appearance of any table cells.
  • Fixed: shapes: floating shapes that are centered horizontally should take the section gutter into account.
  • Fixed: shapes: if a floating text box is anchored in a header/footer area, any automatic page number inside should display properly.
  • Fixed: shapes: recursive layout should be prevented if smart objects are nested inside floating text boxes. This improves stability of documents with many floating text boxes.
  • Fixed: find: the "whole word" find option did not allow matches that started or ended with whitespace.
  • Fixed: images: drag-dropping some images from Safari would create a link instead of the image itself.
  • Changed: the Open Recent menu now obeys Document Manager preferences that control whether the file extension is shown, and whether deleted and trashed files are shown.
  • Changed: tables: using the command "Fit To Contents" in Draft View should not limit the width of the table to the page size.
  • Fixed: the "Edit Link" and "Remove Link" commands should be enabled if a zero-length selection rests inside an applied link.
  • Fixed: if the selection caret rests inside a field code, it should not split the field in two. This is for the sake of Bookends scanning, which does not handle such RTF.
  • Fixed: QuickFix should not expand an entry if the result is already in place. For example, if the user has a correction to turn "!" into " !", QuickFix will not turn "Hello !" into "Hello ! " if the user inserts a space after the exclamation.
  • Fixed: images: image borders were not properly saved to RTFD (the border was lost when reopening a file).
  • Changed: annotations: the clickable hotspots for the next/previous comment buttons have been expanded slightly.
  • Fixed: if a line of text is forced to the next page while typing due to paragraph layout options (eg: prevent widows & orphans), it could incorrectly be displayed both on the old and new pages.
  • Fixed: inserting a break in front of an existing section break could incorrectly convert the section break to a page break.
  • Fixed: tables: a table's horizontal offset should never place it completely out of view.
  • Fixed: tables: could hang when pasting content from Apple apps (eg: Safari or Mail), if a particular sequence of hyperlinks and tables was encountered.
  • Fixed: notes: the very first line of text in an endnotes section could be obscured if it started at the bottom of a page.
  • Fixed: if a line of text cannot fit at the bottom of a page, and the region/column is not full height due to a same-page section break, the line forced to the next page can improperly be too short, clipping the line.
  • Fixed: using the menu Tools > Automatic Content > Convert to Fixed Content on a generated TOC should not convert page numbers to show the "-PAGE-" placeholder for unknown page numbers, even if the TOC content indeed is missing.
  • Changed: when adding a link to some selected text, if a valid URL is selected, should not default to a different URL on the pasteboard.
  • Fixed: cross-refs: when copy or pasting as plain text, cross-references that are missing their targets should not be updated to display as missing, but should instead display their last value.
  • Added: styles: duplicated the commands that add a style based on the selection so they also appear on the Format menu.
  • Changed: annotations: better initial vertical positioning of annotations in table cells when first opening a document, leading to less recalculation.
  • Changed: annotations: if for some reason invalid annotations are drawn, exceptions should not be thrown.
  • Changed: users may choose any file extension when using the plain text file format.
  • Fixed: dragging the inner/outer page margin guide lines in a Right To Left (RTL) section would modify the incorrect opposite margin.
  • Fixed: if a bookmark starts inside a field code, but ends outside that field, the bookmark should not always be expanded to encompass the field, eg: if a hyperlink was applied before a footnote reference, a cross-reference to the footnote should not incorrectly show both the hyperlink and footnote.
  • Changed: added En and Em spaces to the default special character set; added congruence and identical symbols.
  • Fixed: possible crash when inserting section breaks.
  • Fixed: annotations: when scrolling through a document, fixed bug where comments and track changes in the side pane incorrectly flicker into view at the wrong position and then disappear.
  • Fixed: annotations: moving to the next annotation should scroll immediately to the correct location, without sometimes bouncing to the top of the document first.
  • Opt: annotations: faster response when redrawing comments and tracked changes in side pane during document scrolling.
  • Fixed: images: if a linked image changes externally, and the user tries to undo past the point when the image was reloaded, should not crash.
  • Fixed: images: if a linked image changes externally, any resizing, cropping, etc, from the image should be applied to the newly loaded image.
  • Fixed: shapes: in certain layout situations floating content would not appear at all.
  • Fixed: shapes: inserting a page or section break in front of an existing paragraph delimiter (eg: newline) can incorrect remove any floating content anchored to that delimiter.
  • Opt: tables: less redrawing required when typing in main body text if tables did not actually shift position/size.
  • Fixed: cleaner drawing of focus ring when editing inside header, footer, and footnote areas.
  • Fixed: insertion point should blink when inside an empty header/footer area.
  • Changed: toc: if a document contains more than a single TOC style, the Navigator pane's title should indicate which TOC style is active.
  • Fixed: toc: the Navigator pane's pop-up menu should show a checkmark for the active TOC style.
  • Changed: if a side pane (eg: comments) has been made very narrow, it should be expanded to a reasonable width when reopening a document.
  • Fixed: tracked changes: cross-references inside tracked deletions should not update unless they are restored to the document.
  • Fixed: palettes: activating Nisus Writer or a document window should never switch the palette editing mode.
  • Changed: images: the default for newly inserted inline images should be OFF for "clip drawing to line", so the user can see the whole image.
  • Fixed: editing a clipboard should show the same toolbar configured in normal documents.
  • Fixed: should refresh cached OSX keyboard layout icons after every system version change.
  • Fixed: if LinkBack connection throws exceptions, should not prevent document from saving or closing.
  • Fixed: mail merge: if a CSV text file record ended with a comma, it should not produce an error.
  • Opt: tables: smoother redrawing and repositioning of tables when working in long documents.
  • Opt: improved speed of Document Manager preview generation for large files, as well as the delay when gathering information for the Recovered Files group.
  • Fixed: worked around an Apple bug in OS X 10.10 where the selection does not always draw completely.
  • Changed: macros: updated table calculation macros so they work on just the selected cells (when multiple cells are selected). If the selection rests inside a single table cell, the macros still work on the whole row or column.
  • Fixed: if a document is in Draft View and the print dialog is shown, background page layout should commence and continually update the preview area as page layout progresses.
  • Fixed: the font menu did not reliably show a mixed font state if font substitution occurred.
  • Fixed: if a font used in a document is not installed on the Mac, the font menu should show a tick mark next to both the desired original font and the actual display font.
  • Fixed: palettes: clicking into the Character palette's font name field should select the entire font name.
  • Fixed: palettes: should always be able to use the Escape key to exit palette controls and restore focus to the document area.
  • Fixed: palettes: the Character palette's font family area should show mixed state using dash marks.
  • Fixed: comments: sometimes when adding a comment, the selection would not be placed into the new comment text area.
  • Changed: increased priority of background spellchecking thread.
  • Fixed: shapes: certain floating shape geometry during page layout could trigger Nisus Writer to hang.
  • Changed: if drag-dropping a PDF file into a document, and textual content cannot be extracted, we should fallback to inserting the PDF as an image.
  • Fixed: if user has the preference enabled to restore open documents upon relaunch, the Document Manager window should also be restored as necessary.
  • Fixed: clicking the font button in the Watermark panel should make the font panel topmost.
  • Fixed: palettes: the "Reference Tools" palette group's name should always be localized.
  • Changed: the "footnote reference" and "endnote reference" character style names should always be localized when opening files.
  • Fixed: notes: using the left or up arrow key in the first footnote/endnote could incorrectly place the selection at the end of the first note.
  • Changed: moved recent file lists from general preferences to separate files in Application Support folder.
  • Changed: guard against possible crash when generating Thesaurus synonyms.
  • Fixed: if Nisus Writer crashed, any available draft documents that were not explicitly saved (but were autosaved) should always be reopened.
  • Fixed: when launching Nisus Writer, documents should be reopened after all other startup activity.
  • Fixed: sometimes when the user was dragging the mouse (eg: to move a page guide or floating shape), could result in a weird state where the mouse up event was not noticed. In this state Nisus Writer seemed unresponsive but was not hung.
  • Fixed: if feedback cannot collect the console log, should show a button to launch Apple's Console app instead.
  • Fixed: lang: if a document's text mixed CJK text and English text, but did not have separate language attributes applied, the word count could be too high.
  • Fixed: styles: redefining a paragraph style from the selection could introduce spurious attribute overrides if a list style was present.
  • Fixed: notes: if a selection is saved inside the footnote/endnote text area, the file should be reopened so that at least the corresponding note reference remains selected.
  • Opt: improved performance when selecting (or deselecting) all text in a large document opened in Draft View.
  • Fixed: comments: in the comment pane's gear menu, the "Go To Comment Text" command should toggle to "Go To Marked Text", just as the command on the main menu "Tools".
  • Opt: find: improved performance when doing an attribute-sensitive Replace All, and no actual characters are changed, ie: only formatting is introduced. Side benefit: track changes doesn't show the change as a replacement, but rather lists the formatting changes.
  • Fixed: tables: should not crash/hang when opening a file with an RTF field at the start of a table cell.
  • Fixed: images: when pasting an image that was copied from outside Nisus Writer, if the source prefers to use PNG, we should use that PNG data instead of TIFF data.
  • Fixed: bib: hidden bibliography citations should not be errantly removed during Bookends document scans.
  • Changed: annotations: if tracked changes or comments are made visible in one document view (eg: Page View), they should appear in all document views.
  • Changed: removed the option to "suggest completions as you type" from the preferences.
  • Fixed: indexing: copy-pasting indexed content within the same document could result in (harmless) warnings when reopening the document later.
  • Changed: text marked for inclusion in a TOC or Index is highlighted on screen using distinctive boxing, instead of filling in a background highlight.
  • Opt: automatic text that displays the document's last save time should not be forced to update immediately during a save, but instead only be marked dirty and updated later as necessary (eg: if document is printed).
  • Fixed: lang: possible exception/crash when saving custom user language QuickFix corrections.
  • Fixed: lang: triple-click to select by sentence did not always select grouping punctuation at the very end of a text area.
  • Fixed: spelling: the dotted underlines that show spelling mistakes should appear clean at high zooms, and should not "shimmer" when scrolling.
  • Fixed: tracked changes: deleting the contents of a whole table cell with tracked changes enabled could bleed a zero-width placeholder into the tracked deletion, and thus the document if the user rejected the change.
  • Fixed: Apple typography panel does not update properly when first shown.
  • Fixed: drag-drop insertion point indicator can fail to be cleared away after finishing or cancelling a drag.
  • Fixed: find: after doing a Replace All with tracked changes enabled, any tracked change tidying/coalescing should not be registered as separate undo events.
  • Fixed: some issues with the way stroke/fill menus are enabled/disabled depending on the selected inline image or floating content.
  • Fixed: styles: if the user adjusts the Normal paragraph style, any paragraphs in the document without any styles applied should adjust their displayed font/size immediately (if necessary).
  • Fixed: tables: wholly selecting a single table cell and copying it should preserve the table-ness of the content, eg: text should paste as a new table cell.
  • Fixed: any edits to text field values (eg: full screen width percent) in the preferences should be committed if the user quits application or switches back to a document window, so they are not lost.
  • Changed: notes: if a default note style needs to be created (eg: if converting footnotes to endnotes in a document with no Endnote style), attributes of an existing note style should be cloned.
  • Opt: performance improvements to our font list caching and the way languages generate their secondary font.
  • Fixed: formatting applied to final empty paragraph of document should not be lost after saving and reopening a file.
  • Fixed: using the menu "Save Copy As" with the plain text file format should not discard the formatting in the document window.
  • Fixed: if saving a plain text document, and the only formatting is that enforced by the Plain Text template, the user should not be warned about discarding formatting.
  • Fixed: if the user does choose to discard formatting when saving a plain text file, the formatting from the Plain Text template should be applied, and the change should be undoable.
  • Fixed: opening/previewing large text files with non-standard line endings could be unreasonably slow.
  • Fixed: possible exceptions when opening or laying out document.
  • Changed: if Nisus Writer exits abnormally, the background file importer should automatically terminate itself.
  • Fixed: tables: sometimes autoscrolling a table selection would be too aggressive, unnecessarily scrolling when the selected cells were already visible.
  • Fixed: tables: typing on the line of text just before or after a table could be very slow if the table was very large.
  • Fixed: spell: email addresses should never be marked as misspelled.
  • Fixed: lang: custom languages with certain special characters (eg: curly quotes) in their name are incorrectly read when reopening files.
  • Fixed: drag-drop of web links should insert the marked text and the link/URL.
  • Opt: find: making a huge number of Find & Replace matches while preserving the selection is much faster (eg: redaction macro that replaces every single character).
  • Fixed: when doing bibliography processing, if any copy of Bookends is already running, should not try to launch any other version.
  • Fixed: styles: fixed some inconsistent enabling/disabling of Style menus in the Stylesheet View.
  • Fixed: loc: made some additional/missing strings localizable.
  • Fixed: could hang when balancing text in sections with multiple columns.
  • Fixed: shapes: converting floating arrows to inline images should not clip them.
  • Fixed: shapes: copy-pasting or duplicating multiple floating shapes at a time could incorrectly layer them back to front (wrong z-ordering).
  • Fixed: shapes: if a floating text box is completely selected, typing or pasting should completely replace all existing content.
  • Fixed: shapes: improved behavior of text layout if floating content completely covers one or more pages.
  • Fixed: shapes: just selecting a shape should not mark the document dirty.
  • Fixed: styles: attributes added to style definitions that prevent hyphenation or allow hyphenation could be lost when saving and reopening a file. The menu's checkmark state was also not always shown correctly.
  • Changed: tables: better behavior when using Shift + Tab to navigate backwards through spanning table cells.
  • Fixed: tables: incorrect handling of typing attributes when inserting text into table cells, which could incorrectly reset formatting when inserting newlines, etc.
  • MACRO CHANGES:
  • Added commands to the File object that allow macro authors to extend sandbox access as necessary.
  • Added: user can choose the root Macros folder. If so, the command also asks if the default macro set should be installed.
  • When creating a new macro the newly added "Macro Template" is consulted, which by default has a mono-spaced font and spellchecking disabled. You can configure this template in the New File preferences, under Advanced.
  • Added: macros: the Macros menu supports nested subfolders.
  • Added: macros: added a Macro menu command that adds a subfolder from an arbitrary location using an alias.
  • Added some macros to the default set.
  • Updated the default macro set to account for sandboxing and macro language changes.
  • Fixed: if find/replace is limited to the selection, and there is a zero-length selection, the macro should make no matches.
  • Fixed: if macro is displaying a modal alert, any delayed document selection changes and redraws should be flushed, so the user can see its current state.
  • Opt: macros: macros that interleave editing and menu commands will run faster.
  • Opt: macros: better performance when macro operates on a document that has been marked as discardable, or when undo history has been disabled.
  • Fixed: macros: the Press Button macro commands should not trigger an error if no sheet or alert is displayed on screen.
  • Fixed: macros: the Press Button macro commands should apply to any displayed sheets and alerts.
  • Changed: the find panel's Macroize command should sometimes make use of the new @Text literal construct, which can help reduce escaping of special characters.
  • Opt: macros do not need to be loaded from file until a macro is actually used.
  • Changed: macro names are no longer controllable using a comment at the top of the source code, eg: #NisusMacroProperty Name: Override File Name.
  • Fixed: macros: macros that select floating shapes could have issues manipulating them or trigger unwanted scrolling.
  • Fixed: macros: should not match unfinished menu command paths, eg: ":File:"
  • Fixed: macros: the "Prompt Options" and "Prompt Checkboxes" commands should split a very long list of options (that cannot fit onto the screen at once) into multiple pages.
  • Changed: macros: macros automatically loaded from the Document Manager are now grouped into their own submenu.
  • Added a variety of other miscellaneous commands. Search the Macro Language Reference for "v2.1" for a full list of changes
  • Added a variety of macro commands to make writing certain macros easier. Search the Macro Language Reference for "v2.1" for a full list of changes. Some highlights:
  • The directive "Macro.import" allows importing macro code between files, like traditional #include statements.
  • The "Macro.run" command allows passing arguments to sub-macros.
  • The @String and @Text constructs help reduce the amount of character escaping for regular expressions.
  • Added ability to call user-defined commands dynamically using "Call" and @Command constructs.
  • Allow the use of parentheses to nest expressions, eg: $value = (22 * 2) - 2
  • Allow chained property access on values returned from object-type commands, eg: "$year = Date.now.year"
  • Can now mark multi-line comments in macros using the /* */ notation (see macro reference for details)

New in Nisus Writer Pro 2.0.7 (Nov 27, 2013)

  • Highlighted Changes:
  • Fixed: when running on OSX 10.6 (Snow Leopard) could crash after copy-pasting table cells with a list style applied, or when closing documents with certain kinds of smart content.
  • Fixed: lang: hyphenation patterns were not always properly respected, sometimes resulting in very poor hyphenation for non-English languages.
  • Fixed: soft hyphens should transfer from Nisus Writer to Word properly.
  • Fixed: lang: when running on OSX 10.9 (Mavericks), it could be very slow to show the list of languages (in the preferences or elsewhere). Nisus Writer now loads language icons in the background and caches the results.
  • Fixed: images: editing an equation externally (eg: in MathType) could incorrectly refresh the image.
  • Fixed: track changes: typing over some text with a straight quote that is automatically corrected into a smart quote, with track changes enabled, can trigger an error and subsequent unpredictable behavior.
  • Fixed: possible crashing bugs triggered by line numbering in Page view.
  • Other Changes:
  • Fixed: spelling: should be able to learn spelling for words with curly apostrophes.
  • Changed: automatic updater will alert the user about updates that cannot be used due to unsupported OSX versions, but should not offer to install them.
  • Fixed: when running on OSX 10.9 (Mavericks) could fail to open some RTF/ZRTF documents that included certain kinds of hex/base64 encoded data.
  • Fixed: notes: footnotes imported from Logos with multi-character note references could import improperly, incorrectly gobbling some of the body text as part of the note.
  • Fixed: track changes: the Track Changes toolbar item should be enabled on the overflow menu. Also, if "text only" mode is active, clicking the Track Changes toolbar item should not revert to icon mode.
  • Fixed: can't remove Small Caps font feature using Apple's typography panel for some fonts (eg: Arno Pro).
  • Fixed: find: some issues with the way PowerFind bubbles for repetitions (eg: "1-3 Times") display their labels.
  • Fixed: shapes: perfectly vertical/horizontal arrows and lines should be selectable in the rectangular selection mode.
  • Fixed: after returning from full screen Draft View, the underlying backdrop (visible only if user scrolls view down/up beyond bounds with elastic scrolling) is the wrong color.
  • Fixed: the menus under Table > Align Table should show state checkmarks as appropriate.
  • Fixed: copying a hyperlink (using the menu "Copy Link") incorrectly does not copy the URL if the linked text has non-uniform formatting.
  • Fixed: lists: if applying a list style, character attribute overrides applied to the selected list items should be culled according to style change attribute removal rules.
  • A few other minor stability improvements.
  • Added: macros: added commands to inspect and change borders and shading for paragraphs and table cells.
  • Added: macros: a variety of other miscellaneous new commands; see the Macro Language Reference.
  • Fixed: macros: the Selection.enclosedTables property did not work correctly.
  • Fixed: macros: StatusItem.newShownInDocument progress bar is broken.

New in Nisus Writer Pro 2.0.6 (Oct 3, 2013)

  • Addressed several bugs that could cause crashes:
  • Fixed: deleting pages, directly or indirectly (eg: by deleting page breaks), can cause crash if last visible page needed to be removed during redraw.
  • Fixed: tables: possible crash when importing/pasting content with certain configurations of nested tables (eg: from Safari).
  • Fixed: import: if primary document importer fails, using the fallback importer should not cause crashes.
  • Fixed: possible crash when inserting text near the end of a text area that uses the "Display as Capitalized" case changing attribute.
  • Changed: attempt to prevent to prevent possible Page View crash on OSX 10.6 when typing.
  • Fixed: lists: should be able to set list starting number for a single paragraph in the document text, ie: override starting list number enforced by styles.
  • Fixed: deleting some text should persist the formatting of that text in the typing attributes, eg: text typed just afterwards should have the same attributes.
  • Fixed: import: documents with certain configurations of floating content could fail to import.
  • Added: palettes: holding down the Command key when clicking a palette stepper's up/down arrows will restore the old behavior, where the first shown value is applied uniformly to the entire selection, instead of adjusting all selected values independently.
  • Fixed: palettes: using a palette stepper's down arrow should affect all selected values, even if the first selected value is at zero.
  • Changed: loc: minor changes to the German localization.
  • Fixed: index: rebuilding/inserting a generated text index could still result in some warnings when reopening the document, if the indexing spanned certain kinds of smart content (eg: automatic document property).
  • Opt: index: faster to rebuild generated indexes.
  • Opt: tables: opening documents in Draft View with many tables is much faster.
  • Fixed: tables: fixed another situation where: if a spanning cell's borders overlaps several other cells, the border should be drawn consistently along those cells.
  • Fixed: lists: if a paragraph style inherits a list style from its parent, but changes the list level, then the relevant indents from that level should be enforced.
  • Fixed: lists: a ruler's tab stop can be incorrectly striped when opening a file if the tab stop's location is exactly the automatic-tab-distance away from the list item's location (the first line head indent).
  • Fixed: notes: a note reference whose formatting overrides that of the applied paragraph style can be lost when (re)opening documents, eg: trying to make a note reference in a Heading paragraph.
  • Fixed: after first typing a Soft Return at the very end of a document in Page View, the paragraph's "after" spacing can be incorrectly applied to the new line until layout is recalculated (eg: by reopening the file).
  • Fixed: links: applying a list style to a paragraph that starts with a hyperlink should not spread that link to the newly created list item/bullet.
  • Fixed: images: just after pressing modifier keys (eg: Shift) the mouse cursor could be incorrect for inline image actions (eg: resize).
  • Fixed: macro: pressing Command + Period should abort the current macro, even if a dialog is being shown.
  • Fixed: App Store build should not include "Check For Updates" menu.
  • Fixed: import: LibreOffice-based importer should not write to files inside its own app package.

New in Nisus Writer Pro 2.0.5 (Sep 11, 2013)

  • Highlighted Changes:
  • Fixed: import: DOC/DOCX file importer can fail for some users.
  • Changed: import: improved import of DOC/DOCX files.
  • 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: shapes: floating shapes anchored in headers/footers can behave erratically.
  • Fixed: TOC: if a paragraph was empty, but had both a style applied that enforced TOC inclusion and a "do not include in TOC" override, would trigger a hang on saving.
  • Fixed: index: fixed a variety of issues related to indexing. When affected files are first opened in this version a warning may be displayed; once the generated index is rebuilt and the file saved, the errors should be gone.
  • Fixed: EPUB: EPUBs exported using Nisus Writer could produce some validation errors if they contained multiple chapters or used page breaks.
  • Fixed: EPUB: exporting a document with no items marked in the root TOC (level 1) as an EPUB would produce a file that many EPUB readers would not open at all.
  • 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).
  • Added: images: inline images now support adding a border or shadow.
  • 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.
  • File Import:
  • Fixed: import: DOC/DOCX file importer can fail for some users.
  • Changed: import: moved to file importer based on LibreOffice 4.0 code base.
  • Fixed: import: user defined document-properties should not be lost when importing DOC/DOCX files.
  • Fixed: import: DOCX files can incorrectly import with "NOTEREF" literals inserted into text.
  • Fixed: import: some images from DOC/DOCX files can import as totally blank/white.
  • Fixed: import: when importing DOC/DOCX files with graphics the importer could crash, resulting in failed import.
  • Fixed: import: some bullet lists are incorrectly imported from DOC/DOCX files with garbage characters instead of proper bullets.
  • Fixed: import: certain configurations of list items and floating text boxes can cause Nisus Writer to hang/crash when importing files.
  • Fixed: import: text inside floating text boxes could be lost on import from DOC/DOCX files.
  • Fixed: import: floating text boxes anchored to headers/footers in sections after the first would be incorrectly converted to inline content when importing DOC/DOCX files.
  • Fixed: import: if floating text boxes were anchored to headers/footers, could incorrectly delay or discard other content (eg: an inline graphic) in the same header area.
  • Fixed: import: font names with non-ASCII characters (eg: Japanese localized name for Osaka) as not imported from DOC/DOCX files as question marks.
  • Fixed: import: importing tracked changes from a DOC/DOCX file could incorrectly mark large regions as a single addition, hiding smaller changes within.
  • Fixed: import: if images import with an infinite scaling factor applied, that factor should be ignored and original image size should be used.
  • Fixed: import: the DOC/DOCX importer should be usable on OSX 10.9 (Mavericks).
  • Changed: import: if import of DOC/DOCX fails, should kill and restart the importer, just in case there's some lingering state.
  • Comments & Tracked Changes (Annotations):
  • Fixed: annotations: if document is zoomed and horizontally scrolled, the annotation connecting lines appear to be incorrect.
  • Fixed: annotations: tracked changes and comment text areas alongside the document in the side pane should never overlap.
  • Fixed: annotations: annotations inside table cells can appear in the annotation side pane at the incorrect location (at the very top) when a document is initially opened.
  • Changed: comments: when importing RTF from Word we should change the comment paragraph style name from "annotation text" to "Comment".
  • Fixed: comments: using the Next Comment command can incorrectly skip comments applied to exactly the same marked text that are not part of the same comment history.
  • Fixed: annotations: deleting/cutting whole table regions should also remove any annotations applied to those cells.
  • Fixed: comments: changed the way we save paragraph styles applied to comment text so that Word no longer ignores the RTF style control.
  • Changed: annotations: when opening a file, if an annotation's marked range is invalid because it's zero length, we should apply it to the adjacent character instead of discarding it.
  • Opt: annotations: if an annotation pane is hidden, then layout for the contents of those annotations should not be calculated until necessary.
  • Fixed: comments: if a comment is removed from a table cell via undo, must not leave stale object hierarchy intact as the current selection, otherwise could crash if user takes another action without changing the selection.
  • Added: track changes: right/contextual clicking on a tracked change shown in the changes pane should show a contextual menu to copy the contents of the change.
  • Changed: track changes: highlighting that surrounds tracked changes made a little smoother for situations when the lines of text were slightly misaligned.
  • Changed: track changes: track changes that show deleted text should make efforts to reduce the amount of space wasted to show indents in the track changes pane.
  • Fixed: track changes: if a table was part of a larger tracked change/addition, the region of the change could be incorrectly loaded after the file was saved and reopened.
  • Fixed: track changes: certain sequences of tracked changes in a document can trigger internal errors related to possible incorrect calculation of which formatting controls are necessary to emit.
  • Fixed: track changes: if the number of tracked changes goes above 999, the badge icon in the toolbar would incorrectly fail to display all digits in the total count.
  • Fixed: track changes: tracked deletions/replacements that remove a bookmark from the document should mark that bookmark as missing, eg: cross-refs should be updated, the bookmark name should be available for use again, etc.
  • Fixed: track changes: undoing the rejection of a tracked text change that results in splitting paragraphs could incorrectly fail to restore the paragraph style on the 2nd affected paragraph.
  • Opt: track changes: when finishing up reading a document, minor optimizations to producing display text for tracked formatting changes.
  • Bookmarks & Cross-References:
  • Fixed: bookmarks: explicitly named bookmarks with the word "Auto" in their name could incorrectly be converted to automatically named bookmarks when opening files.
  • Fixed: cross-ref: bookmark names with characters that Word doesn't handle (including dashes) are escaped so that cross reference links don't break.
  • Fixed: cross-ref: cross-references to list items inside otherwise empty table cells should be functional.
  • Fixed: cross-ref: cross-references to text in floating text boxes can incorrectly display the missing page number placeholder "-PAGE-".
  • Fixed: cross-ref: if cross-reference target resided inside a footnote/endnote, and that note was moved about in the main document (eg: via cut-paste or drag-drop), the cross-ref could incorrectly become disassociated with its target, displaying as "missing".
  • Fixed: cross-ref: the sheet to insert a cross-reference should persist the "Insert Reference To" option across app relaunches.
  • Fixed: cross-refs: copy-pasting cross references within the same document should not flash the "bookmark missing" placeholder text.
  • Macros:
  • Added: macros: hyperlinks in Nisus Writer documents are now capable of running macros when clicked.
  • Added: macros: new macro objects: Bookmarks, CrossReferences, Link, Menu, Selection, Sound, StatusItem, TableCell.
  • Added: macros: a variety of new commands. Please use the menu Help > Macro Language reference and search for "v2.0.5".
  • Added: macros: the "Compare Documents" macro can now compare in "sentence" mode.
  • Added: macros: the "Compress Files" macro is now part of the standard macros.
  • Changed: macros: attempt to fix bug where macros are duplicated on the menu.
  • Fixed: macros: an "ElseIf" branch should be able to accept more complicated expressions like "$value.length > 0".
  • Fixed: macros: deleting styles via macros can incorrectly leave a stale selection in the palettes, triggering asserts.
  • Fixed: macros: if a container value (eg: list, hash) holds itself, converting such a value to text/string should not crash.
  • Fixed: macros: if Nisus Writer is not the active application, the macro command "Press Default Button" should still work.
  • Fixed: macros: page or section breaks in a macro should not disrupt reports generated by "Debug.setCodeProfilingEnabled".
  • Fixed: macros: Perl blocks nested in "Define Command" blocks should be able to read/write variable values bound to new command through "Import Var" command.
  • Fixed: macros: possible assert triggered when using command "Document.addStyles" and replacement merge mode.
  • Fixed: macros: some attribute removal menu commands did not work if a full menu path wasn't used.
  • Fixed: macros: the "Require OSX Version" command did not compare the system version properly and could incorrectly warn that the user's system version was inadequate.
  • Fixed: macros: the bold and italic properties for a text's display Attributes object should report the same information shown in the GUI, instead of being concerned with explicit bold/italic attributes.
  • 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: changed the name of the DOCX file format in the Export dialog to "Microsoft Word XML (DOCX / Office 2007 Open XML)"
  • 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: if user inserts a newline, and there is no next paragraph style to switch to, but there is an "Include in TOC" attribute applied, that attribute should be cleared so the new paragraph is not in the TOC too.
  • Changed: improved tooltips when hovering mouse cursor over links in text.
  • Changed: increased width of file format popup menu in the Save/Export dialogs, so it can fit the longer format names.
  • Changed: possible fix for crash that could occur when redrawing pages with floating content.
  • Changed: pressing Enter/Return to flash the selection from the TOC Navigator should not center the selection vertically.
  • Changed: switch automatic updater to latest version of Sparkle.
  • Changed: updated Nisus Feedback framework.
  • Fixed: adjacent paragraphs with different borders/shading but otherwise exactly the same paragraph properties could incorrectly assume each other's border when opening a file.
  • Fixed: after the first document was closed, Nisus Writer could fail to restore the app keyboard input method when the app was reactivated.
  • Fixed: another hang triggered by lists in floating text boxes.
  • Fixed: can't accept/reject tracked changes selected in footnotes. This actually fixes a variety of content iteration bugs, including that the macro language's allTrackedChanges array does not include changes in footnotes.
  • 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: could trigger exception when updating the navigator panel for a document with no TOCs.
  • 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: hairline paragraph borders along the top edge of a text area (eg: page) could draw slightly thinner than desired.
  • 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 selecting a paragraph with an existing border, the paragraph border palette should automatically select only those edges which already have an edge visible.
  • 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).
  • Fixed: a variety of issues with paragraph borders/shading, including improper spacing, occluded border edges, and inconsistent redrawing.
  • 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: macroize using the "Save to File" action did not work because no Save dialog was ever shown to the user.
  • 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.
  • Fixed: index: documents employing complex indexing, where the indexed text overlaps in certain ways, could cause warnings when reloading a file and possible loss of indexing targets (requiring a rebuild of the generated text index).
  • Fixed: index: entry topics in a generated index should sort using the applied language attribute and not the system language.
  • Fixed: index: the default column count in the insert generated text index sheet should be remembered.
  • Changed: indexing: when reading a file, if the same indexing handle is errantly applied multiple times, should report a warning to the user and reassign new/unique handles as necessary.
  • Fixed: indexing: certain kinds of indexing could be saved with improperly reused indexing content handles, triggering warnings when reopening files.
  • Fixed: indexing: if a style enforces the "include in TOC" attribute, the page numbers in the generated index can target/link to incorrect places in the document (basically all text indexed using the style will incorrectly target a single destination).
  • Fixed: indexing: indexing can improperly bleed into rest of document when tracked changes overlap the indexing.
  • Changed: lang: attempt to fix crash on 10.6 when closing preferences window, while language pane's font button is still active.
  • Changed: lang: attempt to workaround crash in OSX Kotoeri input method apparently caused by rapid cycling of input methods. This can occur on OSX 10.8 when Kotoeri input methods are automatically activated based on user's language preferences during macro execution. Nisus Writer now delays and coalesces activation(s) until macro is finished.
  • Changed: lang: the smart punctuation profile name for "Czech/Slovak" changed to add Lithuanian.
  • Fixed: lang: hyphenation should not be affected by different capitalizations.
  • 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: cross-references to list items should not strip the "after text" punctuation if there is a matching "before text" punctuation, eg: do not show cross-reference to "[1]" as "[1".
  • Fixed: lists: if tracked changes were enabled, and a tracked deletion was converted to a tracked text replacement (eg: because of user typing), could fail to generate new list item as needed when newline was typed.
  • Fixed: lists: list items inside floating text boxes should continue numbering even if there is a footnote reference punctuating the content between the floating box anchor points.
  • 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: indexing palette could incorrectly show the same indexing entry applied to some text multiple times.
  • 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).
  • Changed: PDF: when making a PDF with linked cross-references, and the linked text has wrapped between lines, the clickable hotspot for the link should not extend into the whitespace generated for the line's head/tail indent.
  • 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: print: after making a PDF or printout, cross-references should not display as potentially dirty.
  • 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 (page body invalidation must never be skipped).
  • 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: shapes: if user brings a shape frontmost, and the shape wrap is set to "draw underneath text", that option should be turned off so the shape draws on top of text again.
  • Fixed: shapes: could crash after mouse-up in shape group/canvas occurred.
  • Fixed: shapes: floating shapes anchored in headers/footers should draw on top of paragraph shading in the same header/footer (unless shape is set to draw underneath text).
  • Fixed: shapes: floating shapes anchored to headers/footers are too badly behaved to use effectively.
  • Fixed: shapes: floating shapes anchored to paragraphs that begin with certain fields (eg: cross-references) would become weirdly detached when (re)opening a file, where the shape could not be easily deleted.
  • Fixed: shapes: paragraph borders and shading must respect the space reserved for floating shapes and not draw over them.
  • Fixed: shapes: shape duplication panel/command should remember its settings.
  • Fixed: shapes: when (re)opening files with floating text boxes, formatting from exterior paragraphs should not incorrectly bleed into text box.
  • 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: annotations applied in large tables can slow down file opening/layout when ordering marked ranges.
  • 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).
  • Added: TOC: if user holds down the Shift key while clicking the disclosure triangle of a TOC entry in the Navigator pane, all items at the same level will also be opened/closed.
  • Fixed: TOC: duplicate TOC handles could be emitted at the very end of a document (or storage area) if a single smart object (eg: bookmark, generated index, etc) covered the endpoint and also began with some text marked for TOC inclusion.
  • Fixed: TOC: if a paragraph was empty, but had both a style applied that enforced TOC inclusion and a "do not include in TOC" override, would trigger a hang on saving.
  • Fixed: TOC: increasing/decreasing the indent/level for closed TOC entries in the Navigator (eg: by pressing the Tab key) should also adjust any nested descendant entries.
  • Fixed: TOC: pasting text into a paragraph that is only partially marked for TOC inclusion can incorrectly spread the TOC marking.
  • Fixed: TOC: the navigator pane could incorrectly open/close TOC entry disclosure states when live updating.
  • Fixed: TOC: TOC entries in the Navigator Pane can sometimes incorrectly expand after editing in the stylesheet view.
  • Fixed: TOC: when first opening a file, or first switching to the TOC navigator, there should be an initial selected TOC entry.

New in Nisus Writer Pro 2.0.4 (Aug 11, 2012)

  • Fixed: print: preview in print dialog can be clipped/zoomed incorrectly.
  • Fixed: Apple's "Start Dictation" menu command should appear on the Edit menu (when using OSX 10.8)
  • Fixed: hyphenation for non-English languages wasn't always correct.
  • Fixed: using the Color panel can incorrectly spread colors to other content.
  • Fixed: clicking links to files can fail to open the file. The "Show Linked File in Finder" command could also fail.
  • Fixed: Nisus Writer can fail to launch for some users if certain fonts provide incomplete information.
  • Fixed: export: exporting an EPUB with special characters in TOC/Chapter names can fail to export all content from the document.
  • Fixed: right-clicking the style list in stylesheet view can crash/hang on OSX 10.8.
  • Fixed: the font size can fail to change in a document that has a Normal style whose font size is not 12pt.
  • Fixed: toc: possible hang when copy-pasting certain multipart selections with applied TOCs.
  • Fixed: using the color panel to change the color of a style's paragraph border/edge is awkward because the panel reverts to black.
  • Fixed: redisplay flickers ungracefully when zooming in/out Draft View.
  • Fixed: if the entire document is selected, should not autoscroll after making a formatting change.

New in Nisus Writer Pro 2.0.3 (Jul 30, 2012)

  • Highlighted Changes:
  • Changed: requires Mac OSX 10.6.6 (or later) and an Intel computer.
  • Changed: Nisus Writer is now signed using an Apple Developer ID, so it runs under Gatekeeper (OSX 10.8).
  • Added: improved hyphenation for many non-English languages (including Danish, French, German, Italian, Polish, Portuguese, Spanish, and more).
  • Fixed: splash screen can incorrectly stay visible after Nisus Writer finishes launching.
  • Fixed: styles: possible hangs when switching to stylesheet view when running on OSX 10.8.
  • Opt: faster subsequent launches.
  • Export Changes:
  • Fixed: a variety of issues when making a PDF/printout:
  • Incorrect page numbers can appear in the generated TOC, index, or cross-references.
  • Errant unwanted whitespace can appear near the bottom of pages.
  • Page numbers inside tables inside headers/footers can incorrectly display clipped.
  • Fixed: chapters headings (eg: paragraphs at the root TOC level) should trigger a page/chapter break in EPUB.
  • Fixed: page breaks should be preserved when exporting an EPUB.
  • Fixed: floating images should not go missing when exporting an EPUB or HTML.
  • Added: when saving a PDF, note references should be linked to their respective note content, and vice versa.
  • Added: export: when exporting a generated TOC with no page numbers to PDF, HTML, or EPUB, each TOC's entry text should be linked to the document content.
  • Other Changes:
  • Fixed: some problems with semibold font faces being converted to full (or "faked") bold.
  • Fixed: typing over (replacing) a selected word that was an island of formatting (eg: just the selected word was bolded) should insert new text that is formatted exactly the same.
  • Fixed: images: formatting applied to linked images (ie: images whose content resides outside of Nisus Writer) can be lost after saving and reopening a file.
  • Fixed: shapes: paragraph borders/shading should not draw on top of floating shapes.
  • Fixed: if more than one Apple font typography (AAT) case changing feature has been applied, all but one of the settings can be lost when saving and reopening a file.
  • Fixed: shapes: ordering established by shape commands "Send to Back" or "Bring to Front" could be lost after saving and reopening a file.
  • Fixed: custom selection caret (insertion point) color is not respected in draft view.
  • Added: inserting a cross-reference

New in Nisus Writer Pro 2.0.2 (Nov 18, 2011)

  • Changed: improved in-application feedback reporter (on the Help menu).
  • Fixed: Nisus New File can fail to load when running a non-English localization, preventing launch.
  • Fixed: crash that can occur on Lion when OSX probes/changes all scroll view settings. Only occurs if documents have been closed with certain types of GUI interactions.
  • Fixed: import: WordPerfect documents can fail to import.
  • Added: added Brazilian Portuguese (pt_BR) localization.
  • Fixed: possible crash when assigning menu shortcuts for dynamically controlled menus.
  • Fixed: possible crash when saving files with certain nested fields / cross-references.
  • Fixed: images edited via LinkBack would incorrectly revert to prior state when a file was saved & reopened, even though the correct (most recent) LinkBack data was saved and loaded from the file.
  • Fixed: import: some floating text boxes from imported files could be lost if many text boxes were anchored near the end of the file.
  • Fixed: comments: if a comment history becomes highlighted (because the marked text is selected in the document), the active comment in the history must not change.
  • Fixed: spell: all parts of a URL should be excluded from spellcheck, not just the first fragment (eg: domain).
  • Changed: our application support folder name should be "Nisus Writer Pro", not just "Nisus Writer". If the old folder exists, we move old materials and create a link to the new folder.
  • Changed: when reopening a document and restoring/scrolling the selection, it should be centered in view.
  • Fixed: if a font disappears (is uninstalled) while Nisus Writer is running, we need to redisplay text using that font with the special highlight colors.
  • Fixed: import: footnotes/endnotes often import from .doc/.docx files with tab stop characters errantly inserted at the start of the note's text.
  • Added: TOC: navigator pane options button should allow user to change active TOC style.
  • Changed: Convert From Unicode made more lenient in scanning.
  • Fixed: ruler: the first document opens with two left tab stop markers in the ruler tab well menu, instead of a left tab and a decimal tab.
  • Fixed: MenuKey preferences should reload the available menu list when switching back to that preference pane.

New in Nisus Writer Pro 2.0.1 (Sep 20, 2011)

  • Some fixes and changes for compatibility with OSX 10.7 (Lion).
  • Changed: Lion: when Nisus Writer is running on Lion (OSX 10.7), the full screen view uses Lion's native full screen mode. This means any document view (eg: Page View) can go full screen. Nisus Writer's individual full screen color/gutter/etc settings are only respected when using Draft View in full screen.
  • Changed: import: switched DOCX/.doc file importers from OpenOffice to LibreOffice. This fixes a variety of problems, including cases of garbled text, formatting bleed, etc. Also made some other fixes to import process.
  • Fixed: page numbers (and other automatic numbers) can draw clipped (missing digits) in headers/footers when making a PDF/printout.
  • Fixed: Bookends scan/etc was broken with version 2.0 because of changed RTF output. Added back superfluous RTF grouping braces when communicating with Bookends, so it can find the desired fields.
  • Fixed: when running a non-English localization, trying to adjust New File preferences (or save template documents) gives errors.
  • Fixed: if using MathType 6.7, pasting in equations doesn't detect baseline or allow double-click editing.
  • Fixed: images: images inserted with the "link to a file on disk" option can incorrectly lose scaling, padding, etc, when file is saved/reopened.

New in Nisus Writer Pro 1.4.1 (Apr 26, 2010)

  • Changed: updated file importer to use OpenOffice 3.2 code. Also made available an Intel-only importer, which is faster.
  • Fixed: using the "Make Link" contextual menu provided by Apple should not prevent the file from being saved.
  • Fixed: if "ding" fonts (eg: Webdings) applied to certain kinds of text, could cause weird behavior under Leopard and later.
  • Fixed: notes: using tables in the endnotes area can cause Nisus Writer to hang.
  • Fixed: lists: certain RTF lists emitted by Apple can cause Nisus Writer to crash.
  • Fixed: macros: SIGPIPE raised by Perl macros should not abnormally quit Nisus Writer.
  • Fixed: loc: a few zoom menu percentages for non-English localizations are wrong.
  • Changed: Sparkle (auto-updater) can download different versions based on architecture (PPC/Intel) of user's machine.
  • Fixed: lang: custom languages with non-ASCII characters in their name could incorrectly split into multiple languages with fragmented names when reopening files.
  • Fixed: sometimes the keyboard shortcut for the "Underline" menu would not work when first reactivating Nisus Writer.
  • Changed: loc: some changes to the Italian localization.
  • Fixed: should not trigger Apple console log warnings about depreciated NSLanguage API.

New in Nisus Writer Pro 1.4 (Oct 17, 2009)

  • Added: built-in menus for Bookends integration (under the menu Insert > Bibliography).

New in Nisus Writer Pro 1.3.1 (Oct 5, 2009)

  • Fixed for Snow Leopard (OSX 10.6) Compatibility:
  • Fixed: can't resize document window on Snow Leopard.
  • Fixed: failures when trying to import ".doc" files on Snow Leopard.
  • Fixed: spell: spelling guesses should be available on the contextual menu on Snow Leopard.
  • Fixed: spell: proper spelling dictionary is not always used to check text on Snow Leopard.
  • Fixed: images: pasting equations from MathType results in improperly huge image sizes on Snow Leopard.
  • Fixed: services vended by Nisus Writer do not show up on Snow Leopard.
  • Fixed: saving an unsaved file on Snow Leopard should suggest an automatically chosen file name.
  • Fixed: file extension in Save dialog can improperly repeatedly append itself on Snow Leopard.
  • Fixed: in the Stylesheet view on Snow Leopard, the collapsed/expanded state indicators ("chevrons") for style type titles are not properly positioned.
  • Other Changes:
  • Fixed: drag-drop to empty text area can trigger problems.
  • Fixed: loc: the Page Setup dialog should not crash the French localization.
  • Fixed: ruler: can't change default leader tab settings.
  • Fixed: images: exporting a file with cropped/resized images as HTML could result in inverted images.
  • Fixed: toolbar: toolbar items with dynamically populated menus are improperly disabled.
  • Fixed: find: possible hang during find/replace if a comment encompassed a footnote/endnote reference.
  • Fixed: ruler: dragging an unselected tab marker should deselect all other markers and leave then unmoved.
  • Fixed: possible redraw failures when deleting/inserting line break characters near the top of the page.
  • Fixed: adjusting table cell borders should only affect the selected edges.
  • Fixed: images: PDF images should be converted when exporting as HTML.
  • Fixed: tables: inserting a table at the end of a footnote can incorrectly cause content to go missing.
  • Fixed: lang: keyboard layout not always restored when reactivating NWP.
  • Fixed: certain OSX enhancement applications (Typinator, PTHPasteboard, etc) can trigger a hang when copy-pasting cross-references.
  • Fixed: macros: AppleScripts that trigger nested macros can trigger loss of macro runtime information (eg: defined variables).
  • Fixed: ruler: creating a new tab stop in the ruler via drag-drop should update the tooltip showing the tab's location.
  • Fixed: macros: file opening menus should be matched last when running macro commands.
  • Fixed: index/toc: changing the name of an Index or TOC style can cause hangs or crashes.
  • Fixed: lang: can crash if a language change in the New File preferences triggers asking the user if section directionality should also change.
  • Fixed: palettes: changing the active Indexing/TOC style via the palette can show the wrong active style in the palette.
  • Changed: brace characters are emitted in RTF using a different escaping scheme that doesn't confuse Zotero.

New in Nisus Writer Pro 1.3 (Jul 2, 2009)

  • New Features:
  • Added: all new Document Manager.
  • Added: style library (by way of Document Manager).
  • Added: selection history, allowing user to jump to prior editing locations.
  • Added: any menu can be turned into a toolbar item.
  • Added: can attach active document to new email message (only Mail and Entourage are supported).
  • Additions:
  • Added: preference to automatically capitalize the first word of each sentence during typing (disabled by default).
  • Added: preference allows playing a sound on successful save (disabled by default).
  • Added: character/word/paragraph count as automatic number.
  • Added: new file format "Nisus Compressed Rich Text", which is a zipped RTF file (you can rename the file to "whatever.rtf.zip" and expand it in the Finder if needed). Additionally images are saved as binary blobs, not hex escaped, which saves space.
  • Added: menus "Select All Document" and "Invert Selection".
  • Added: menus to expand selection to full word/sentence/paragraph.
  • Added: preference to allow language switches to affect font size.
  • Added: preference to control what happens on application launch.
  • Added: preference to show Styles palette listing as plain text (eg: instead of WYSIWIG style swatches).
  • Added: PowerFind (Pro) bubbles/expressions to transform captured text to lowercase/uppercase/capitals. PowerFind Pro syntax is "T{operation:ackref}", eg: "T{lowercase:1}".
  • Added: QuickFix: typo fixing (and glossary expansions) are quickly flashed using a customizable color.
  • Added: triple click selects by sentence now, quadruple click is by paragraph.
  • Added: user can choose the suffix that is appended to automatically named bookmarks.
  • Notable Changes:
  • Added: saving a document with formatting/styles as plain text will generate a warning dialog.
  • Added: if user clicks/drags in the margin/gutter area alongside main body text, then we should select line-by-line or reposition the caret.
  • Added: bookmarks: can rename bookmarks (via main menu or navigator gear menu).
  • Fixed: comments: transferring comments between PPC/intel machines could incorrectly garble the date stamps.
  • Fixed: index: indexing using a word list was broken.
  • Fixed: possible performance issues on Leopard if OSX loads new/unknown fonts in the background.
  • Fixed: sometimes background can be redrawn, but not the text itself, leading to "missing" text until redraw is otherwise forced (eg: by scrolling, etc).
  • Fixed: line numbers can overdraw on Leopard.
  • Changed: lang: keyboard layout used outside of Nisus Writer is restored when user deactivates Nisus Writer.
  • Added: menu "Flash Selection".
  • Fixed: cross-ref: cross-references to content in notes could have their link broken when a file was reopened.
  • Added: the "Remove Link" and "Edit Link" commands have been added to the main menu.
  • Fixed: ruler: Draft view does not show any numbers in the ruler.
  • Fixed: lists: list styles applied to otherwise empty table cells via a Paragraph Style are not saved to RTF properly, resulting in list item loss.
  • Fixed: lists: sometimes can't change list style properties using the Lists palette.
  • Changed: images: if "show invisibles" is turned on, images draw on screen with a thin border.
  • Fixed: text background color did not always import/export to/from Word.
  • Added: lists: list style menus to "Select All Style" and "Select Style" range.
  • Fixed: print: printing or saving a document as PDF can produce many irrelevant and annoying "invalid context" messages in the console log. Hopefully fixed.
  • Tables:
  • Fixed: tables: export of tables with spanning cells to HTML is much better.
  • Fixed: tables: TextEdit and HTML export understand table cell heights (we output Apple's custom RTF control for this).
  • Added: tables: can use the Shift key to generate a multi-cell selection.
  • Fixed: tables: completely deleting a table with comments applied to table cells should not leave behind zombie comments.
  • Fixed: tables: tables with certain kinds of spanning structures could open incorrectly/damaged.
  • Fixed: tables: much better interpretation of nested tables when reading files. Content in nested cells can no longer go missing.
  • Changed: tables: pasting a table slice at the very start of the first table cell in a row/column should insert the pasted slice before the selection instead of after.
  • Fixed: tables: pressing the right key when in the very last table cell should place the caret at the start of the line following the table.
  • Fixed: tables: reading content terminated by a nested table could prevent the table from being recognized.
  • Fixed: tables: pasting table slices as plain text should not change the cell borders/shading.
  • Opt: tables: generating many discontinuous table cell selections is faster, especially impacts macros
  • Fixed: tables: making large discontinuous selections (eg: Find All) that includes content both inside and outside table cells should show the text in the tables as selected.
  • Fixed: tables: converting text to a table should zero out ruler indents and supplant Normal with the Table Cell paragraph style if it exists.
  • Fixed: tables: misspelled word at the end of a table cell should always be marked with red squiggles.
  • Changed: tables: inserting a table that is not preceded by a newline will manually insert a newline character that is not internal to the table object.
  • Fixed: tables: should be able to copy any table slice, even if it is completely devoid of any text.
  • Added: tables: new menu Table > Delete > Clear Cell Content that deletes text from all selected cells.
  • Fixed: tables: converting text to a table should apply a "none" list override to columns 2-N, as necessary.
  • Fixed: tables: marked text (eg: Japanese input) should not be lost when a table cell shifts between pages.
  • Fixed: tables: resizing multi-page tables is much more stable, no more confusing/incorrect results.
  • Changed: tables: choosing "Fit to Contents" also shrinks selected row heights.
  • Fixed: tables: certain combinations of hyperlinks in spanning table cells could produce incorrect RTF output, resulting in incorrectly merged table cells when reloading the file.
  • Fixed: tables: using some table commands from the menu (eg: vertical alignment) could fail to update the palette display.
  • Fixed: tables: undoing the "Convert to Table" command should restore the original selection.
  • Fixed: tables: horizontal offset of tables not properly reset (by "trowd" control), which could cause tables to appear in the margins when read from file.
  • Fixed: tables: splitting table cells sometimes does not recalculate cell text position properly.
  • Fixed: tables: can crash when redoing the creation of a table whose constituent table cells were added and separately modified after the initial point of creation.
  • Fixed: tables: individual character selections should not draw once cell has been fully selected.
  • Navigator Pane:
  • Added: selection in navigator pane is updated as document selection changes.
  • Changed: clicking the main TOC/bookmarks heading toggles the navigator mode.
  • Fixed: changing the selection via the navigator should also change the active keyboard layout.
  • Added: navigator pane enables the add/plus/minus button to add/remove TOC/bookmarks.
  • Changed: up/down arrow keys should skip collapsed items and group headers.
  • Changed: left arrow key can collapse parent/enclosing TOC item.
  • Fixed: pressing the delete key should do the same thing as clicking the minus button.
  • Changed: clicking headings in the navigator now scrolls the corresponding content into view so it is near the top of the document window, instead of the center.
  • Fixed: switching between TOC and Bookmark modes does not discard the closed/expanded state of TOC items.
  • Added: can double-click the divider/spliter line to toggle expanded/contracted width of the associated pane.
  • Fixed: typing to scroll/select a bookmark/toc could throw exceptions if there was no existing item selected.
  • Table of Contents:
  • Changed: generated TOCs automatically have their page numbers updated when printed or saved to PDF.
  • Fixed: if only part of a paragraph is marked for inclusion in the TOC, the navigator pane should not show all paragraph text.
  • Fixed: drag-drop of a TOC entry to the very start of the document should not insert a superfluous newline before the moved entry.
  • Changed: holding "Option" down when clicking TOC disclosure triangles in the Navigator will expand/collapse all child items as well.
  • Added: contextual menu has "Include in TOC" menu items.
  • Fixed: drag-drop of TOC entry in the navigator should bring all content following it along, up to the next TOC entry marked in the same/outer level. The bug: would break dragged content if any content had "do not include in TOC" override applied.
  • Fixed: text in small caps that is included in the generated TOC should not display in all caps.
  • Fixed: inserting a generated TOC should not pick up character attributes from the insertion point/caret.
  • Fixed: inserting a break just before a paragraph marked for TOC inclusion should not associate the existing entry in a generated TOC with the newly formed empty paragraph.
  • Fixed: footnote references in paragraphs marked for TOC inclusion should not cause two TOC entries to be shown.
  • Fixed: TOC handles could incorrectly be assigned to just newlines, which caused empty/phantom entries to appear in the navigator pane.
  • Fixed: drag-drop of TOC entries in the navigator could throw exceptions if moved content existed near very end of document.
  • Fixed: duplicate/split TOC handles could be generated when saving out RTF.
  • Fixed: only one TOC level should be allowed per-paragraph.
  • Fixed: pasting in content with already assigned TOC content handles should register them with the document, otherwise the handles could be reused later, triggering RTF reader/writer warnings.
  • Fixed: tab stops internal to list bullets should not be included in generated TOC or navigator pane.
  • Fixed: breaks inserted manually into a generated TOC are lost when file is reopened.
  • Find & Replace:
  • Changed: find: changed layout of Find & Replace dialog to better organize controls.
  • Added: find: new "Match Case" replacement option, which matches the character case of the found text.
  • Fixed: find: search should ignore content that is not currently displayed on screen, eg: notes/headers in Draft view, comments if comment pane is hidden.
  • Fixed: find: Macroize incorrectly strips PowerFind bubbles.
  • Fixed: find: text inside comments applied to tables/notes is not searched.
  • Fixed: find: tables contained inside comments are not searched.
  • Fixed: find: if no explicit font is applied in the find/replace fields, the default document font is used. The bug is that this display font did not update as the frontmost/active document changed.
  • Fixed: find: the "In Selection" find scope should only switch to "Entire File" if no content is selected, which does not include a table slice that happens to be all empty cells.
  • Fixed: find: can match PowerFind anchors (eg: "^") in empty text areas (eg: table cells, headers, etc).
  • Fixed: find: possible crash when doing attribute-sensitive search where zero-length assertions/anchors are present at the bounds of an attribute run.
  • Fixed: find: colors in attribute sensitive find expressions could fail to match if one color was loaded from a file and another was freshly applied (caused due to the way RTF can slightly change a saved color).
  • Fixed: find: attribute sensitive replacement should always use attributes from replacement pattern verbatim (excluding backrefs, which can imbue attributes from the match).
  • Fixed: find: deleting a Saved Expression does not clear it from the gear popup menus until relaunch.
  • Fixed: find: using the "in selection" find mode should not expand into attached comments/headers.
  • Fixed: find: when using the "in selection" find mode, if a result was found in a table cell, the subsequent "find next" operation could incorrectly skip results found after the table.
  • Fixed: find: PowerFind bubbles copied to another field are converted to plain text, if they are inappropriate.
  • Fixed: find: resizing the find panel on Leopard should not cause hangs.
  • Fixed: find: better handling of page/section breaks when pasted/inserted into Find fields.
  • Fixed: find: regex engine did not always generate valid normalized ranges when parsing complex character classes, eg: "[p{L}'Õx{559}-x{55F}-]+".
  • Fixed: find: the menus "Copy to Find/Replace" should be enabled in the Find dialog.
  • Changed: find: the "Flash Selection" and "Scroll to Selection" menus should work on the active document, even if the Find & Replace window is frontmost.
  • Fixed: find: if a PowerFind expression can match both non-zero-length and zero-length text at the same position in the document, NWP should not match both, eg: pattern "x*(?=y)" on "xxxy" should match once.
  • Macros:
  • Added many new macro commands, which can be seen via the menu Help > Macro Language Reference.
  • Changed: macro files located in the main document manager folder should be shown on the Macros menu.
  • Fixed: the "S" option for Find commands should leave the selection unchanged.
  • Fixed: if a macro's last step is a "Save" command, the document should not have the dirty/edited mark/state.
  • Fixed: original selection should always be restored if a macro is undone.
  • Fixed: Text object "transliterateInRange" should not remove smart content like note references, bookmarks, section breaks, etc.
  • Fixed: if a find/replace capture was not matched, and the "$" option is turned on, the variable is set to the undefined value.
  • Fixed: the "Select Page" command should not fail for empty pages or cause hangs for invalid page numbers.
  • Fixed: the selection made at the end of a macro should always be scrolled into view (forcing layout as needed).
  • Fixed: the Text object "copy" command should always clone the first section.
  • Fixed: including additional arguments after a closing the command parenthesis should trigger an error.
  • Fixed: many of the File commands incorrectly transparently resolved aliases/symlinks for the user when they should not.
  • Changed: the "Select Paragraph" macro command can take zero arguments to have it select the current paragraph.
  • Fixed: the Date object "second" property should be an integer, not a float.
  • Fixed: using the "Write Clipboard" command to set a plain string should clear all attributes from the clipboard.
  • Fixed: roundtrip of text variables sent to a Perl block could fail if the text contained high-value characters.
  • Fixed: just setting the find & replace window expression should not validate it or display an error message to the user.
  • Fixed: the reverse option did not work when sorting arrays of numbers.
  • Fixed: user should not be prompted about unreadable macro files until an attempt to run the macro is made.
  • Fixed: menus targeting the first responder whose action is picked up by the document instance could not be used, eg: "File:Print".
  • Other Changes:
  • Fixed: HTML export on Leopard should not double up list item bullets/numbers.
  • Fixed: sections: adjusting the column gutter should spread the change across adjacent columns.
  • Fixed: lists: the "continue numbering from previous" command does not work when multiple adjacent list bullets are selected.
  • Fixed: font could incorrectly change on file reopen if styles/attributes did not define any font, and the secondary font for the language differed from that of the default font.
  • Optimized slow typing speeds at start of large documents on Tiger (new in NWP 1.2 when working around Apple layout bug).
  • Changed: when saving RTF we emit full Unicode for most characters to ensure no changes occur.
  • Fixed: the sort menus respect collation rules of applied language attribute (Leopard only).
  • Fixed: switching to the Futura font on Leopard incorrectly defaults the font face to "condensed" instead of "Medium".
  • Changed: rules for automatic file name generation have been refined.
  • Added: new items on the Help menu to open the license agreement, release notes, and macro documentation.
  • Fixed: images: cropping could be incorrectly applied when reopening a file saved to the RTFD format.
  • Fixed: line numbers could incorrectly draw (duplicated, next to whitespace) after section break that occurred at very bottom of page.
  • Fixed: warning about margins being outside printable area can incorrectly appear if document has sections with mixed orientations.
  • Fixed: should be able to drag-drop content at the very end of the document, after a final empty newline.
  • Fixed: notes: user should be allowed to make a selection that includes partial pieces of multiple notes.
  • Fixed: document that launched NWP should appear above doc manager and reopened prior documents.
  • Fixed: styles: if text in the style sample area was selected some attribute changes would not be noticed (eg: kerning).
  • Fixed: glossary: copy-paste, delete/undo, and sorting of text in a glossary file should not strip the glossary breaks.
  • Changed: in situations where attributes do not specify any font (eg: list level style with no char attributes) we used to show the font from the Nisus New File. We now use the font applied to the Normal paragraph style.
  • Fixed: sometimes zero-length selection restored from saved file would be off.
  • Changed: better error reporting if ".doc" file fails to import.
  • Fixed: complex documents with certain kinds of smart content could paginate incorrectly when printed.
  • Fixed: closing a document while a "flash selection" operation was in progress could cause crash/exception.
  • Fixed: changing the font family in Apple's font panel should never change the applied font size, even if there are multiple fonts/sizes applied in the selection.
  • Fixed: the menu Format > Font did not always show checked/mixed state properly when non-default face was applied.
  • Fixed: index: "index as" applied inside a table cell should not shift to outside the table cell when reopening the file.
  • Fixed: comments: copy-pasting all selected comments should include newlines between comments, metadata (eg: author), and be sorted from first in document to last.
  • Fixed: Spell Catcher's "DirectCorrect" now works properly with NWP. However, the interactive "direct replacement" feature cannot work until Spell Catcher releases an update, though NWP is now ready for it.
  • Fixed: notes: certain footnote layout situations can cause a hang.
  • Fixed: Finder should know that NWP can open ".docx" files and allow dropping them on the NWP dock icon, etc.
  • Opt: opening large documents with smart content (eg: cross-refs, etc) to Page View should feel more responsive (no longer is there a very sluggish period just after the file opens).
  • Fixed: automatic numbers should not display/layout truncated.
  • Fixed: notes: paragraph layout options (eg: orphans, keep, etc) cannot be reliably enabled for footnotes and thus should be disabled in all GUIs and files need to import with that setting off.
  • Fixed: previously opened documents are not recorded properly if the user restarts the computer.
  • Fixed: copy-paste of text with no font defined by the applied attributes or styles could incorrectly change font. We must emit a Normal style definition, if one exists, to ensure that the display font is properly output by the RTF writer.
  • Fixed: lang: if the Nisus New File's default language is a temporary language, it would not show in the Formatting preferences.
  • Fixed: lang: languages that are not enabled in the NWP preferences, but are still used in a document, should show on the Languages menu as temporary languages.
  • Fixed: lang: can learn/forget hyphenated words using the Language palette.
  • Fixed: saving as plain text should convert to a string before stripping styles, otherwise list bullets enforced through styles are lost.
  • Opt: saving as plain text made much faster for large files.
  • Fixed: notes: if only note area in whole document is forced to switch pages, could incorrectly discard focus from note area.
  • Fixed: inserting a break (page, section) after a paragraph whose style generated a list bullet, but whose "next style" does not, could produce a phantom/blank bullet.
  • Fixed: Leopard's "Substitutions" menu should not appear on the contextual menu.
  • Fixed: palettes: switching documents should update the active palette group as needed (eg: clear away temporary floating palettes).
  • Fixed: should detect if launch failed with previously open document set and offer the user an option to disable the reopening of those documents.
  • Fixed: the default font as saved to RTF could be incorrect when copy-pasting text, leading to incorrect font culling, which in some cases produced erroneous font overrides (eg: in list styles).
  • Fixed: lang: changing the secondary font for a language should immediately be reflected in the font used in open documents where that language is in effect.
  • Fixed: lang: changing the spelling dictionary for a language should immediately recheck text in open documents where that language is in effect.
  • Fixed: spell: using the "correct spelling" menu should not get stuck on hyphenated words.
  • Fixed: navigator/comment pane should never be allowed to reach zero-width, otherwise the pane could enter a state where the contents were not properly drawn.
  • Fixed: lists: list bullets that have a hard left/right alignment (eg: not natural) should not appear differently on screen (the highlighting was drawn elongated, showing the hidden tab character).
  • Fixed: switching the file format in the Save dialog from plain text to another format should automatically change the file extension.
  • Fixed: redoing the deletion of multiple discontinuous selections does not restore the proper selections.
  • Fixed: cross-ref: cross-references that display numbering information (eg: page number) to bookmarks in notes do not function.
  • Fixed: undoing to file origin does not always clear document dirty state.
  • Fixed: notes: can't unbold/unitalic/etc multiple selected notes at once.
  • Added: the "plain text" format appears in the Export dialog and never triggers the formatting loss dialog.
  • Added: comments: using "Select All" when all text in a comment is already selected will expand the selection to all comments in the document.
  • Fixed: patched a variety of memory leaks.
  • Fixed: styles: the GUI state did not properly update when multiple styles (or list levels) were selected, possibly preventing manipulation of those attributes.
  • Fixed: bookmarks: drag-drop of automatically named bookmarks disrupts any cross-references to them.
  • Fixed: the "revert" menu does not properly connect the new stylesheet's owner, resulting in any number of problems.
  • Fixed: the "revert" menu does not restore the saved document selection.
  • Added: if the user chosen "additional backup folder" is missing, the prompt now includes an option to "Try Again", eg: to allow plugging in an external drive.
  • Fixed: plain text copy/paste of certain kinds of automatic numbers (eg: page number) would yield a space instead of an actual number. This has also been fixed for macros that use the "Cast to String" command.
  • Fixed: styles: style editor resizes do not trigger recursive tiling/layout.
  • Changed: if the OpenOffice binary does react to the terminate request, we kill it outright.
  • Fixed: merge: printing/previewing a merger result did not always show tables in the document.
  • Changed: draft view frame resizes delayed until ready to become active document view, fixes bug where could resize document that had gone invalid, but may also help performance.
  • Fixed: merge: temporary docs created for merger results not invalidated completely, delaying resource cleanup until later, which could cause problems for attached window controllers.
  • Fixed: if the selection rests in a comment, and the user switches to a document view that has comments hidden, we should select the marked text instead.
  • Fixed: generic NSTextView operations we don't specifically reimplement should capture undo events.
  • Changed: toolbar: adjusted the default toolbar item set.
  • Opt: faster opening of RTF files with large hex encoded images.
  • Fixed: ruler: adjusting ruler markers using the sheet should restore focus to the document area when done.
  • Fixed: the "Last Window" menu should not place the frontmost window behind all application windows, but only behind NWP windows.
  • Fixed: smart stamps in cloned documents are not always properly configured to update as needed (eg: if document property changes).
  • Fixed: file extension in export dialog could be wrong on Leopard.
  • Fixed: file name in save/export panel should not become blank if Spotlight happens to be active when changing the file format.
  • Fixed: case where copy-pasting text with a certain style applied within the same document would incorrectly trigger the style conflict dialog.
  • Changed: saving text that uses the Mac Roman or ASCII encoding now always emits high characters using the "u" control, even if the character is covered by the text encoding.
  • Opt: selection content type tests are cached for large selections.
  • Fixed: lang: applying a style that changes the effective language of some text should trigger a recheck of the spelling.
  • Added: the list of most recently used fonts should be restored between application launches.
  • Fixed: images: floating image hotspots that happen to land in the column gutter should be functional.
  • Fixed: we properly detect if a file is in the trash on another volume (eg: for the purposes of warning the user, showing in the DM, etc).
  • Fixed: some glyph variants incorrectly lost on file reopen (those in non-identity character collections).
  • Fixed: lists: undo of adding list starting number override doesn't update list numbering in document text.
  • Opt: when getting font changed notifications from OSX reuse WYSIWYG previews when possible.
  • Fixed: empty headers/footers could incorrectly pick up the wrong minimum size if their font size was much different from the document body.
  • Fixed: duplicate font families reported by OSX should not be listed in the font menu.
  • Fixed: adjusting ruler markers when all footnotes were selected should not fail.
  • Changed: lists: list bullets emitted in StarWriter's terrible RTF should be picked up by Nisus Writer.
  • Fixed: extending a selection by dragging up/down in Full Screen mode should autoscroll the visible area.
  • Fixed: document with odd/even pages can open with incorrectly placed body areas. Specifically and odd body can show as an even body, and vice versa.
  • Changed: saving as plain text tries to preserve the selection as best it can (though this is not exact).
  • Changed: internally generated control characters (prefix tabs in list items, newlines for table rows) should not draw invisible marks.
  • Changed: ruler: if user drags more than one marker (or the locked-indent marker) then all markers that would change position should be updated live during the drag.
  • Changed: the prompt that appears when the alternative backup folder does not exist now has some keyboard equivalents.
  • Fixed: lang: keyboard layout should not change if Nisus Writer is not active.
  • Fixed: quickfix: the QuickFix preferences pane should not include the "Remove Language" action.
  • Fixed: notes: using the "revert to saved" command when the selection contains a note area can produce crashes.
  • Fixed: lists: if a paragraph's "next style" included a list style that was different than the current list style, could produce incorrect list style switching.
  • Fixed: lists: when pasting content, list item generation should not consider the typing attributes, but rather the attributes that may be applied to the pasted content.
  • Fixed: quickfix: typing a newline in a list should trigger QuickFix for the last word in the completed list line.
  • Fixed: quickfix: typos should not be allowed to contain any whitespace prefixes/suffixes.
  • Fixed: stock colors in the menu should be ones that do not change when saved to RTF.
  • Changed: backup: if the alternative backup folder does not exist, and is located on a removable drive, NWP no longer offers to create the folder, which would be semi-hidden to the user. Instead the user can choose another folder.
  • Fixed: the alternative backup location path should be stored relative to the current user, eg: using a "~" if possible.
  • Fixed: text redraw in Draft view was not always complete.
  • Fixed: if the suggest completions as you type option is turned on, typing a question mark sometimes forces an unwanted completion.
  • Fixed: if NWP quits unexpectedly, the ".doc" file converter can linger, running in the background. NWP now detects that lingering process and kills it as needed.
  • Fixed: images: if an image format cannot be saved to RTF in lossy/compatible form, NWP should still emit the raw image data that can be understood by itself.
  • Fixed: working with floating graphic large enough to obscure an entire page can cause a crash.
  • Fixed: if there is a pre-existing selection, then command-clicking into another text area should not create a noncontiguous selection with a zero-length selection.
  • Opt: lang: languages with typos disabled should not queue up background typo trie generation.
  • Opt: saving a file with thousands of multiple discontinuous selections can be very slow.
  • Changed: show invisibles should reveal the gremlin U+007F and a few nearby codes.
  • Fixed: discontinuous selections that include multiple headers/footers do not always draw the selection in all headers/footers.
  • Fixed: cross-ref: the append "above/below" option for cross-references that display the bookmark text should not be lost when saving a file.
  • Fixed: flashing a non-zero length selection should also slowly constrict the flash to the selected region.
  • Fixed: flashing the selection when a caret reset in an empty paragraph at the very end of the document would flash the wrong rectangle.
  • Fixed: notes: using list styles inside a note's body may prevent the creation of note reference numbers upon file reopen.
  • Changed: for automatically generated selections (eg: Select All Document) the top/first area is scrolled into range, instead of the last.
  • Changed: lasso editing mode for discontinuous selections is calculated by frequency, instead of first non-generic mode.
  • Fixed: notes: transitory note content should have smart object updates disabled.
  • Fixed: notes: transitory note content was not invalidated when the note became invalid, possibly leaving dangling references for nested content (eg: table cell in note).
  • Fixed: default font should not always be added to Normal style if it does not define one.
  • Fixed: font saved in file can change if no styles are used, the font override happens to match the default font in the Nisus New File, and the secondary font for the applied language is different.
  • Fixed: changing the paper setup for a section that begins with a same-page section break did not properly reflow the document, nor did the print dialog always show the correct settings.
  • Fixed: sections: changing paper setup does not always properly recompute column areas when same-page section breaks are in use.
  • Opt: we detect if Apple's "font set changed" notification is entirely superfluous and ignore it when possible.
  • Fixed: Apple's "font set changed" notification should not cause loss of insertion point.
  • Fixed: if font becomes available while NWP is running, the character palette may still incorrectly use the "font missing" color for the display of the font name.
  • Fixed: selection changes did not always update color used for font name in the character palette, if the font was the same but the characters it was applied to were not contained in the font.
  • Fixed: shortcuts that use special function keys (eg: Enter, Left Arrow, etc) did not display properly in Menu Key preferences or in macro shortcut map string.
  • Fixed: switching from stylesheet view to Draft view after modifying a style can scroll to the wrong document location.
  • Fixed: images and other kinds of special content are converted into useful text when plain text conversion required.
  • Changed: styles: rearranged the Paragraph/Character style menus a bit.
  • Changed: additional code to prevent possible crash on quit.
  • Fixed: worked around Apple exception where string conversion during document saving could fail and prevent save.
  • Fixed: ding fonts (eg: Webdings) applied to certain private use area codepoints should produce valid glyphs, instead of triggering font substitution.
  • Fixed: lists: zero length selections the list style preview (in stylesheet view) should not be allowed.
  • Fixed: inserting a break in a document with no Normal style could trigger exceptions.
  • Opt: background layout of a file with many pages can be slow.
  • Opt: calculating longest effective attribute run lengths optimized.
  • Fixed: images: memory leak when moving text storage slices with inline images around.
  • Fixed: comments: comments applied in table cells could cause cell text to incorrect spill out to main document area (new in NWP 1.2).
  • Fixed: comments: style changes that affect comments should not update the last modified time.
  • Fixed: worked around Leopard bug that can crash when changing selection to text in another document area that requires a keyboard layout change.
  • Fixed: palettes: if the user selects the same font from the popup menu in the Character palette, the font for a selection with a non-uniform font applied should change.
  • Fixed: should always treat the "next line" character (U+0085) as a soft return.
  • Fixed: changing document properties should be undoable and mark the document dirty.
  • Fixed: if a keyboard shortcut field (eg: in Menu Key preferences) has focus, the Escape key should revert the shortcut.
  • Changed: palettes: even if an editing mode requires that a particular palette be shown (eg: show images palette when image selected), that palette should not be automatically expanded if it is in the collapsed state.
  • Fixed: the color panel should update if the user pastes some character attributes.
  • Fixed: leader tabs that are adjacent to whitespace should not clip their drawing, eg: no need for padding between leader/character.
  • Fixed: exporting as HTML should crop/resize images so they appear as they do in NWP.
  • Fixed: if an RTF file is mislabeled as ".rtfd" would should detect that and open it anyways.
  • Fixed: typing adjacent to superscripted character could incorrectly continually increase the height of the line, if a baseline attribute had been applied and the font did not have an advanced typography feature for superscripts.
  • Changed: HTML files that have been incorrectly named as ".doc" should be detected and opened as needed.
  • Changed: styles: deleting the list bullet in a Paragraph Style preview should remove the list style from the paragraph style definition.
  • Changed: ruler: double-clicking a ruler indent marker should make the associated field in the displayed sheet have focus.
  • Fixed: sections: margins from files with certain kinds of settings could be imported incorrectly.
  • Fixed: lists: editing the level text format of a list style (in the Lists palette) can throw exceptions and trigger weirdness.
  • Fixed: palettes: editing multi-line custom list level formats (eg: level 9 of "tiered" style) can be awkward because of bad autoscrolling.
  • Fixed: lists: editing a list style in the stylesheet should not create superfluous empty undo actions.
  • Changed: invisible mark for page/section breaks should be bottom aligned in line fragment, so it appears selected if paragraph spacing is large.
  • Changed: lang: we should attempt to locate Thesaurus using bundle identifier first, instead of application name.
  • Fixed: lists: pasting a single line with a list item, then inserting a newline could trigger a phantom list bullet.
  • Changed: when adding a hyperlink, if the pasteboard does not contain a link, then default to the selected text.
  • Fixed: removing text at the very end of the document and leaving behind a character that requires a surrogate pair can throw exceptions.
  • Fixed: index: if "Index All" operation fails, should beep instead of creating invalid selection.
  • Fixed: deleting text (or undo/redo thereof) in multiple header/footer text storages in a single operation can cause hangs.
  • Fixed: comments: could incorrectly post selection change when focusing selection with one or more comments (could disrupt attempts to Select All comments or restore discontinuous comment selection from file).
  • Added: should authenticate the user when adding a "computer" style license, if needed.
  • Fixed: if user does not have permission to add a "computer" license, a more specific error message is presented. Also, trying to add the license again doesn't say the license has already been added.
  • Changed: saving a temporary backup file should not generate alternate and rotated backups.
  • Changed: autosave should not be activated for empty new documents.
  • Fixed: activating shortcuts for a non-leaf menu could trigger crash.
  • Fixed: whitespace in entered license keys should be ignored.
  • Fixed: clipboard: deleting a clipboard did not always allow the corresponding backing storage to invalidate, potentially causing memory access errors.
  • Fixed: we can read text clippings that use the 'utxt' resource.
  • Fixed: the "remove attributes" menus should not remove floating images.
  • Fixed: inserting certain kinds of content (eg: fixed date/time) when text was already selected in the document could fail and cause secondary problems.
  • Changed: comments: the next/prev arrow buttons that navigate comment histories will wrap around instead of stopping at first/last comment in history.
  • Changed: language names to "German - Swiss" and "Italian - Swiss".
  • Fixed: lang: flag icon for Indonesian language is incorrect.
  • Fixed: worked around a Leopard bug that throws exceptions during document load because "numberOfGlyphs" returns invalid values.
  • Fixed: reading in a "bin" control, as used by linkback, some images, etc, could trigger a crash.
  • Fixed: Word does not allow paragraphs before/after a section/page break to have different paragraph styles applied. If user saves as ".doc" we insert a hard newline in these cases to force Word's proper interpretation of this formatting.
  • Fixed: lists: indent command should be disabled if list style level is already at maximum.
  • Changed: on document closing, should not try to load window when clearing first responder.
  • Fixed: crashes if user tries to insert tab/newline into shortcut field.
  • Fixed: index: the "Remove Indexing" menu was sometimes improperly disabled for discontinuous selections.
  • Fixed: index: index from a word list should not ignore punctuation, eg: "char**" should be allowed as an indexing entry / search term.
  • Classic File Import:
  • Changed: unavailable/unknown fonts are kept intact in document formatting.
  • Changed: old classic fonts that are known to be written in a certain language should have that language attribute automatically applied on import.
  • Fixed: regular digits (0-9) marked in a RTL language should also flow RTL after importing.
  • Changed: opening classic documents with old fonts that use a non-standard text encoding will try to reinterpret the font name using the decided upon text encoding, instead of displaying the font name in gibberish.
  • Changed: documents that use fonts with non-standard text encodings produce a different prompt than simply unknown fonts. The user is also not asked to send us the file.
  • Fixed: the "backwards" style is detected and we manually reverse the character sequence on file import.
  • Changed: instead of stripping custom counters from Classic files, we should import hardcoded values. NOTE: this import currently only handles very simple cases.
  • Fixed: can drop Classic glossary/macro files on the NWP dock icon.
  • Fixed: can incorrectly create and apply weird language called "End of languages with spelling dictionaries".
  • Changed: we strip additional useless invisible characters from any converted text.
  • Fixed: hard RTL paragraph direction sometimes incorrectly imported as LTR.
  • Fixed: the order of two or more consecutive Arabic-Indic digits should be reversed.
  • Fixed: U+200F should be inserted just after "." or ":" which is put between two Arabic-Indic digits.

New in Nisus Writer Pro 1.2 (Nov 6, 2008)

  • New Features:
  • Added: TOC: can drag and drop TOC entries shown in the navigator pane to rearrange the corresponding document content.
  • Added: TOC: can use tab/back-tab (or indent/outdent menus) on TOC items in navigator to adjust TOC level.
  • Added: can edit the full set of "document properties" (author, company, etc) as well as insert them as automatically updating smart text.
  • Added: can insert automatically updating date/time stamps.
  • Added: ruler and paragraph style changes in the document can be shown as little icons in the margin.
  • Added: additional backup options to keep last saved copy of file and/or keep copy in alternate location.
  • Added: Flesch (and Kincaid) reading ease and FOG index.
  • Added: find: Find & Replace window has Macroize menus (accessed via gear button).
  • Added: can show "paragraph numbers" (as contrasted with line numbers), can be seen in Draft view.
  • Added: services menu allows creating a NWP document from selection (Note: may require user to log out before active).
  • Added: image: if a floating graphic is selected then we show a moveable anchor point.
  • Added: additional macro commands and features. Please see the Nisus Macro Reference (included in Read Me materials) or Macro Changes section (below).
  • Notable Changes:
  • Changed: improved import of .doc files. Can also export to binary .doc format.
  • Fixed: on Leopard text can improperly overdraw, either on top of properly placed text or in the whitespace of the page. Sometimes text would also not appear on screen when needed.
  • Changed: better RTF interchange with Word of text that makes use of non-Roman encodings.
  • Fixed: files with a default font set to bold/italics could incorrectly bleed bold/italics into ancillary document parts (eg: headers).
  • Fixed: find: Find Next/Prev will find content in comments/headers/footers.
  • Fixed: lists: we can read in Apple's proprietary/broken list styles from RTF (eg: as saved/pasted by TextEdit/Safari).
  • Fixed: redefining a style from the selection does not properly take into account attributes already used by the style being redefined.
  • Fixed: glossary: normal characters can incorrectly count as expansion triggers, eg: the entry that expands "d" to "dxxx" can be triggered by "dz ".
  • Fixed: VoiceOver does not alert users that word is misspelled (Leopard feature only), or that a menu has been activated via a keyboard shortcut.
  • Table Changes:
  • Fixed: tables: sorting table cells should preserve row integrity (row content should not be split up).
  • Fixed: tables: Convert to Table doesn't split list bullets (or other integral smart content).
  • Fixed: tables: making multi-page table selections could be thwarted by improper autoscrolling.
  • Opt: tables: table views can incorrectly decide to draw all table cells.
  • Fixed: tables: we read in RTF table widths that are specified in percentages.
  • Fixed: tables: opening documents in Draft View (or switching to that view) with a selection in a table does not always properly scroll the selection into view.
  • Fixed: tables: can incorrectly (and indefeasibly) apply the foreground color when simplying clicking into another cell.
  • Fixed: tables: changing the color does not force clear cells to use foreground/background shader if the current cell selection includes multiple shader types.
  • Fixed: tables: "fit to page" works better for tables that appear in multi-column documents.
  • Fixed: tables: Draft view selection in a table cell is not always scrolled into view when required (eg: document re-open).
  • Fixed: tables: text in table cell can overdraw on other cells if table spans multiple pages and placeholder editor shifts pages when applying formatting change to entire table.
  • Fixed: tables: line height multiples applied to table cells can't stall layout.
  • Changed: tables: better recovery when handling tables with invalid spanning structures.
  • Fixed: tables: adding rows/columns to a single cell tables doesn't result in misbehaving selections.
  • Comment Changes:
  • Changed: comments: when in a comment the escape key will change selection to the marked text.
  • Added: comments: menu command that jumps to comment text or the marked text.
  • Changed: comments: relaxed restrictions on when editing a comment is allowed.
  • Fixed: comments: undo/redo of editing in comments will always make the comments pane visible and expand the edited comment if needed.
  • Fixed: comments: if document view layout was interleaved, comments could appear at incorrect vertical location.
  • Fixed: comments: if smooth scrolling is enabled the comments and main document can have unsynchronized positions (Leopard bug only).
  • Fixed: comments: the menus "Go To Next/Prev Comment" will uncollapse the comment that was moved to.
  • Fixed: comments: adding the second (or later) comment to a history does not apply the "Comment" paragraph style.
  • Fixed: comments: adding/removing comments via undo/redo doesn't trigger comment view pane redraws.
  • Fixed: comments: hiding the comment pane when the selection rests in a comment should transfer the selection to the marked text.
  • Fixed: comments: merely (un)collapsing a comment does not trigger it to draw as active (eg: with thicker outlines).
  • Fixed: comments: the Add Comment toolbar button should be disabled if active selection doesn't allow adding a comment.
  • Footnote/Endnote:
  • Added: notes: the custom note reference menus are now available on the main menu, in addition to the note style tag.
  • Fixed: notes: changing a note style's multi-page thresholds does not take effect until the file is reopened or an edit triggering layout was made.
  • Fixed: notes: deleting a section break can delete the content of endnotes placed at the end of the section.
  • Fixed: notes: Endnotes/Section notes did not remember page/section restart interval if file reopened.
  • Fixed: notes: pasting in notes will never introduce more than two notes styles in a document, eg: an existing note style will always be chosen for the incoming content.
  • Fixed: notes: copy-pasting notes using regular character/paragraph styles will strip the styles and leave formatting overrides equivalent to the styles in their place.
  • Fixed: notes: copying content as text only will use proper note reference number formatter.
  • Fixed: notes: selection in footnote/endnote should be restored after switching back from making changes in stylesheet view.
  • Fixed: notes: certain note reordering sequences can trigger a crash or cause unwanted scrolling (Leopard).
  • Fixed: notes: setting a custom note reference to the empty string can cause a crash.
  • Fixed: notes: tooltip should omit default note text if possible, eg: for the note "2. note" don't show ". ".
  • Find and Replace Changes:
  • Fixed: find: content inside tables that are inside headers/footers would not be matched during a Find/Replace All.
  • Fixed: find: attribute sensitive find could have erroneous matches (or miss matches) if the potential text to match included PowerFind especials.
  • Fixed: find: some issues with attribute sensitive search and zero-length PowerFind anchors.
  • Opt: find: doing a Find All limited to the current selection can be much faster if there are many discontiguous selections.
  • Fixed: find: can hang when attribute sensitive match fails following a successful zero-length anchor and tries to restart the pattern.
  • Fixed: find: matches found in headers/footers could incorrectly count more than once. This could cause crashed when using Replace All, since attempts would be made to replace the same content twice.
  • Fixed: find: PowerFind Browser does not select proper cell in browser when user attempts to insert bubbles that require more input (eg: Repeat N-M).
  • Image Changes:
  • Fixed: images: GIF images aren't converted to TIFFs when saved in RTF files.
  • Fixed: images: copy-paste of content with floating images could improperly multiply the image.
  • Fixed: images: floating images that are on pages separate from their anchor will be visible and respond to mouse clicks.
  • Fixed: images: images with a non-zero baseline are cut off when using a fixed line height.
  • Fixed: images: floating images should be constrained to page size, not text container size.
  • Changed: images: graphic files inserted into RTF files store their original file names (eg: in case the file is converted to RTFD).
  • Opt: image size comparisons should not be completely exact, prevents caching display image for minor/rounding variances.
  • Changed: images: somewhat better behavior when moving a floating image around on a page where the anchor point can sometimes fit and sometimes must be pushed to the next page.
  • Fixed: image: section palettes are improperly disabled when a floating image is selected.
  • Other Changes:
  • Added: can change background color of navigator pane.
  • Added: users can control which Smart Quote profile is active for each language. One option is "Guillemets with Spaces", as requested.
  • Added: pressing the Enter/Return key in a palette text field will return focus to the main document selection.
  • Added: invisible mark for "zero width (non) joiner", "zero width space", and "word joiner".
  • Added: preference to choose default file format.
  • Added: print: the options for "print page guides" and "print invisibles" are separate.
  • Added: doc man: holding the Option key when double-clicking a file in the Document Manager closes the document manager window.
  • Added: lang: Amharic and Occitan languages to standard language set.
  • Added: styles: style creation menus appear in the Format menu.
  • Added: styles: can make "semi-hidden" styles completely visible in the stylesheet view.
  • Added: page setup menu prompts a user if not all sections in the document would be affected by the change.
  • Changed: "show invisibles" for text directionality characters no longer dependent on Arial font.
  • Changed: added "Export As" menu and moved all lossy file formats (eg: binary .doc, HTML, etc) there.
  • Changed: altering paper settings for a section that has adjacent sections with non-page-breaks will affect those sections as well.
  • Changed: converted files default to be saved to the same directory as the original with a modified name.
  • Changed: default font in Nisus New File is "Times" not "Times New Roman". Changed because 10.5.5 has an issue rendering italic Times New Roman to PDF.
  • Changed: doc man: document manager deletion prompts did not have clear buttons/text.
  • Changed: doc man: files with no title default to "untitled" instead of "none".
  • Changed: dock menu items (eg: new document) should activate NWP.
  • Changed: faked superscript/subscript baseline and sizing changes have been tuned so that "multiple" line spacing is disrupted less (some popular fonts no longer have any line height disruption).
  • Changed: feeback: if the problem document is a converted file then defaults to the original copy.
  • Changed: if Arabic text is marked as italic, but the font does not have an italic face, the faked italics slant to the left.
  • Changed: inserting a hyperlink with an email address on the clipboard will default to using the "mailto" protocol / URL scheme.
  • Changed: inserting a page/section break at the end of a paragraph triggers the "next style" change. Inserting a break before a paragraph will switch the style to normal if the created paragraph is empty and preceded by a paragraph in the Normal style.
  • Changed: lists: when displaying a list number that includes numbers from prior items (eg: tiered style) if an enclosing list number is missing we no longer display "0" but the starting number.
  • Changed: menus are no longer rebuilt in response to application quit; attempt to prevents crash on quit.
  • Changed: notes: the default note text (". ") now uses a non-breaking space, in case notes are all kept on the same line.
  • Changed: page borders palette uses "pt" as unit, not "pts".
  • Changed: saving a converted file doesn't append "(converted)" to the default save file name.
  • Changed: showing the comments/navigator pane when it is near zero width will automatically expand it.
  • Changed: some additional Unicode directionality characters (U+202A and U+202B) show an invisible mark.
  • Changed: spell: can use the "learn word" or "ignore word" spelling menus if the selection is just a caret.
  • Changed: starting a drag does not scroll selection into view.
  • Changed: the insert hyperlink sheet is resizable (English localization only).
  • Changed: the line numbering mode menus can show mixed state if more than a single section is selected.
  • Changed: tightened up leader tab padding (between kissing characters).
  • Changed: toc: making TOC level changes will affect the relevant newline, even if it is not explicitly selected.
  • Changed: toc: tabs marked for TOC inclusion are converted to spaces when displayed in the navigator pane.
  • Changed: we read/write font typeface classes from RTF files, allows for better font substitution when original is unknown.
  • Changed: we use Sparkle to manage application updates.
  • Changed: Word allows whitespace in hex escaped binary data blobs in RTF files (eg: for images). We do the same now, instead of discarding the image.
  • Fixed: lang: if the natural writing direction was effectively right-to-left this would not be read by other applications (eg: Word, OpenOffice, etc).
  • Fixed: lang: inserting a directionality marker from the menu did not apply typing attributes, which could incorrectly switch the language, font, keyboard, etc.
  • Fixed: "about box" is not key/main window when shown.
  • Fixed: altering available fonts when NWP is running on Leopard can do weird things.
  • Fixed: applying multiple font typography features (eg: rare ligatures, old style figures, etc) could cause previously applied features to be lost.
  • Fixed: Arabic (abjad) numbering now uses initial form of "ha" (U+FEEB) for standalone representation of the value 5.
  • Fixed: automatically generated file save name is made unique for the initial save dialog directory.
  • Fixed: autosave: certain conditions ("Nisus Documents" folder could not be created or no automatic file name) could prevent autosave from working and the user would not be notified.
  • Fixed: can indent/outdent last/first list level in stylesheet using menu/shortcut.
  • Fixed: can open image files directly via Open panel or drag-drop (including PDFs).
  • Fixed: can't adjust baseline on text that required faked superscript/subscript.
  • Fixed: can't print documents that use more than a single paper orientation (fixed for Leopard only).
  • Fixed: classic: some kinds of smart content (eg: doc stamps) in headers/footers never read.
  • Fixed: classic: we preserve original file creation time in meta data.
  • Fixed: clicking in horizontal scrollbar "page scroll area" incorrectly scrolls vertically by a page.
  • Fixed: composed character sequences with different fonts applied to consituents could prevent a file from opening.
  • Fixed: converted documents don't change name/title when saved.
  • Fixed: deleting/inserting line breaks on the last line of a page may leave behind stale display.
  • Fixed: doc man: attempt to get Option key modifier to close the document manager window in all cases.
  • Fixed: doc man: sometimes incorrectly prevents document deletion, claiming the document is open when it's not.
  • Fixed: document view appearance/view changes (eg: show invisibles) don't always take effect in Full Screen view immediately after activated.
  • Fixed: entering non-numerical value in the "zoom other" sheet won't zoom to tiny zoom.
  • Fixed: expanding the selection using the keyboard to include a break character would scroll to the wrong page.
  • Fixed: feedback: could crash when selecting a file if the open panel returned an empty array.
  • Fixed: field switches could be lost if default font for document specified an encoding that used different value for backslash characters (eg: Hiragino Mincho). Caused Japanese version to lose cross-reference information on file reopen.
  • Fixed: first click on the file in the Open panel that was last opened doesn't properly reset accessory options (eg: encoding, as new file, etc).
  • Fixed: floating images can improperly duplicate if anchored to a paragraph with any RTF field (eg: hyperlink) or comment.
  • Fixed: formatting changes that affected empty storages (eg: empty table cell) are not reversed on undo.
  • Fixed: fractional font sizes were lost when file reopened if the fraction was not half a point.
  • Fixed: glossary and QuickFix expansion for some non-Latin languages (eg: Japanese) scanned too far backward (extent of language attribute instead of stopping at break characters).
  • Fixed: glossary: the QuickFix preferences could be out-of-date if glossary files added/removed behind its back.
  • Fixed: if a binary ".doc" file improperly has a ".rtf" file extension we should detect that and convert as needed.
  • Fixed: if a font has proper typography features for superscripts/subscripts then we make use of them.
  • Fixed: if a list bullet for a paragraph was forced to off then copy-pasting content from that paragraph could be truncated.
  • Fixed: if no font specified directly by user or by applied styles, then the font menu/palette would not always show the proper fallback font.
  • Fixed: index: bold/italic can bleed into topic entries on file reopen.
  • Fixed: index: cannot mark text for index inclusion using an empty topic or cross-reference.
  • Fixed: index: indexing from a word list can incorrectly clip the last character of the last index topic.
  • Fixed: inserting a table using the table-size-grid popup window can result in document dependent menus (eg: style menus) being incorrectly cleared.
  • Fixed: keyboard shortcuts/bindings that insert newlines/breaks do not work on Leopard.
  • Fixed: lang: disabling spell check for a language whose default dictionary is not disabled will be lost on application restart.
  • Fixed: lang: word/paragraph break detection for languages without a supported break locator fallback to using the English Unicode break locator, instead of our own very poor rule set.
  • Fixed: language palette does not update learn/forget button as entry edited.
  • Fixed: line break invisibles (eg: newlines) in otherwise empty RTL paragraphs aren't shown.
  • Fixed: list style option controls could be clipped in stylesheet view.
  • Fixed: lists: case where using menu "Continue Numbering From Previous" could incorrectly use very large or negative numbers.
  • Fixed: lists: copy-pasting content with a paragraph style that has a "none" list style override set will lose that style override.
  • Fixed: lists: list style levels, when selected in the stylesheet, do not properly update/enable attribute removal widgets (eg: can't use "Remove Font Attribute" menu).
  • Fixed: lists: numbering that restarts due to breaks in list content can open incorrectly in Word as continuing across content.
  • Fixed: macros: the "Swap Columns" and "Add/Remove Blank Lines" macros did not function.
  • Fixed: menu shortcuts that have been removed using Apple's global preferences should not show up in Nisus Writer with the multi-key shortcut "NIL".
  • Fixed: messages sent to the text input panel that are too tall to fit on screen are truncated as needed.
  • Fixed: navigator: open/closed state of TOC items is not saved to file properly.
  • Fixed: new document window does not obscure licensing panel on startup.
  • Fixed: new document windows did not always properly stagger.
  • Fixed: old bug in Express where incorrect code page is emitted in our RTF, preventing Pro from reading the text correctly. We now compensate for the bug.
  • Fixed: on Leopard can crash if deleting line-break character from very end of document causes otherwise empty page to be removed.
  • Fixed: operations that require saving/restoring the scroll location (eg: hide/show navigator) drift less if vertical text density is nonuniform.
  • Fixed: palettes: if color panel is shown by clicking a color well in the palettes, then switching active documents incorrectly keeps the wheel linked to the prior document.
  • Fixed: palettes: if color panel is shown by clicking a color well in the palettes, then switching palette groups renders the color wheel inoperable.
  • Fixed: pasting content that intrinsically has no formatting attributes (eg: images, web links) should absorb the attributes of the surrounding text.
  • Fixed: plain text files saved with "Shift JIS" encoding were incorrectly saved using Windows Japanese (CP-932).
  • Fixed: print: having Nisus Writer correct page margins so they fit in the printable area marks the document dirty; is also undoable.
  • Fixed: print: should not change scroll location.
  • Fixed: print: the "should fix margins" prompt has an option to cancel the print.
  • Fixed: quickfix: apostrophes can again trigger QuickFix expansions, so long as they are followed by non-letter characters (eg: punctuation, whitespace, etc).
  • Fixed: reopening a file that is already open as a converted document doesn't open up a second "untitled" window.
  • Fixed: resize hotspots for floating images don't change cursor icon.
  • Fixed: RTF files using negative values for margins do not open incorrectly.
  • Fixed: ruler: if horizontal zooming is required, then zero point on ruler for right-to-left text is not correct.
  • Fixed: ruler: leader tabs do not draw in proper location for right-to-left text.
  • Fixed: ruler: marker snapping location is not always correct.
  • Fixed: ruler: tab locations in modal ruler editing sheet are wrong for right-to-left text.
  • Fixed: scroll location restored after showing comment/navigator in Draft view was not always accurate.
  • Fixed: sections with same-page section breaks always use paper settings from prior section.
  • Fixed: selection caret at end of storage (eg: end of table cell, header, etc) is not saved with document.
  • Fixed: should not attept to draw line numbers for endnotes.
  • Fixed: some automatic numbers (those using attachments, eg: page numbers) did not always preserve their attributes on file reopen.
  • Fixed: some window commands (eg: "Last Window") should be disabled if there are less than two open windows.
  • Fixed: sometimes empty/blue document windows could be created if attempting to make a new document while other documents were being opened.
  • Fixed: sometimes new files could incorrectly default to saving as plain text.
  • Fixed: spell: learn/forget/ignore of a word should recheck the entire document, not just the active text area.
  • Fixed: spell: parts of an email address can sometimes be incorrectly marked as misspelled.
  • Fixed: style: copy-pasting a style between documents does not discard TOC/indexing attributes defined by the style.
  • Fixed: styles: (semi) hidden styles should not appear in the styles palette.
  • Fixed: styles: case where the style conflict dialog could be presented when copy-pasting content within a single document.
  • Fixed: styles: pasting content with tables/notes that had style conflicts would not always use the properly chosen resolution mode (eg: use destination styles, rename incoming styles).
  • Fixed: styles: stylesheet view should take into account paper size zoom.
  • Fixed: styles: unbold/unitalic style attributes did not always remove bold/italic if attribute was inherited from grandparent or further.
  • Fixed: stylesheet backdrop color uses page view backdrop color.
  • Fixed: switching to stylesheet view puts keyboard focus to navigator pane (style list).
  • Fixed: system font panel can't set font size to 12pt in document.
  • Fixed: tab stops could be incorrectly culled when reading files whose ruler's head indent was not a multiple of the auto indent.
  • Fixed: template documents do not always open up as "untitled".
  • Fixed: the "Convert to Unicode Code Point" menu does not add superfluous spaces after code points with surrogate pairs.
  • Fixed: the "unbold" and "unitalic" overrides as part of a style definitions could be lost when file reopened.
  • Fixed: the following did not work for section breaks, but now does: inserting a page/section break at the end of a paragraph triggers the "next style" change. Inserting a break before a paragraph will switch the style to normal if the created paragraph is empty and preceded by a paragraph in the Normal style.
  • Fixed: the invisible mark and leader for a tab character that occurs at the very end of a line would not be drawn if the tab stop was beyond the margin.
  • Fixed: the menubar does not autoshow in Full Screen View if the mouse is outside of the text view (eg: does not show if mouse in the gutters).
  • Fixed: the ruler tag should not be shown if the only paragraph formatting applied comes from a style.
  • Fixed: the very first click on a color well incorrectly triggered its action.
  • Fixed: toc: copy-pasting a generated TOC from the Find & Replace window does not cause crashes.
  • Fixed: toc: some issues with duplicate/ghost paragraphs showing in the TOC navigator after certain kinds of edits that split/joined paragraphs.
  • Fixed: toc: some issues with generated TOCs inside table cells: can't insert them there to begin with, page number link not always recognized, contextual menu for update did not work.
  • Fixed: toc: the menu "Remove from TOC" isn't enabled for text when the style causes the TOC inclusion.
  • Fixed: using the "Revert" menu would leave the document in a state where any changes to styles would not register an undo event.
  • Fixed: we emit both the "deff" and "f" RTF controls for the default font, for applications that don't understand "deff".
  • Fixed: zooming really far in/out triggers internal error.
  • Macro Changes:
  • (Note: for a description of all new commands, please see the Macro Language Reference). Added: macros: a "Style" object with related properties added to the "Document" and "Attributes" objects.
  • Added: macros: Text object now has "rangeOfString", "find", "findAll", "findAndReplace", and "findAndReplaceAll" commands.
  • Added: macros: Attributes object has additional properties.
  • Added: macros: commands to prompt user to select files/folders.
  • Added: macros: "File.infoAtPath" command.
  • Added: macros: "Color.newWithHexTriplet" command. Changed "htmlHex" property to "hexTriplet".
  • Added: macros: "Convert to Hex" and "Convert from Hex" commands.
  • Added: macros: command "Clipboard Index".
  • Added: macros: command "File.moveFromPathToPath".
  • Added: macros: command "File.revealPathInFinder".
  • Added: macros: command "Language.allLanguages".
  • Added: macros: command "Read Find Options".
  • Added: macros: command "Require Pro Version".
  • Added: macros: command "Run AppleScript", which works better than using osascript via perl.
  • Added: macros: command "Set Delete Temporary Perl Scripts".
  • Added: macros: command "Set Font Size".
  • Added: macros: commands "Find All in Selection", "Replace All in Selection".
  • Added: macros: commands "Press Button" and "Delayed Press Button".
  • Added: macros: commands to set text colors and create new colors.
  • Added: macros: full synonym "Find Next" and "Find Previous" commands.
  • Added: macros: Note object has read-write "customReference" property.
  • Added: macros: some commands to inspect and change applied languages.
  • Added: macros: some commands to make using color objects in HTML easier.
  • Added: macros: text object command "filePathByChangingExtension".
  • Added: macros: Text object command "rangeOfFirstMisspelledWordInRange".
  • Added: macros: the Note insertion commands accept an optional argument for the note content.
  • Changed: macro button press command doesn't handle non-sheet windows.
  • Changed: macros: automatically generated file name uses special rules for macro documents.
  • Fixed: macros: comments used in conjunction with menu commands and builtin keywords for argument cause errors.
  • Fixed: macros: continuing a macro after an undefined variable is encountered won't cause an exception.
  • Fixed: macros: disabling the Perl UTF8 Preamble doesn't cause variable updates to fail.
  • Fixed: macros: inserting notes selects the new reference, instead of leaving the current selection invalid.
  • Fixed: macros: list of available/enabled languages was not sorted by display name.
  • Fixed: macros: menu commands will run even if NWP is not the active application.
  • Fixed: macros: multi-line string literals used as object command arguments do not confuse the macro parser.
  • Fixed: macros: Perl macros were sometimes incorrectly deleted after they had been executed.
  • Fixed: macros: plain text files generated by Perl macros should default to using a "txt" file extension
  • Fixed: macros: pressing the ESC key when a macro error dialog is displayed can result in internally inconsistent state.
  • Fixed: macros: the "preserve selection" option can work incorrectly if the many replacements occur in a region that contains smart objects (like note references).
  • Fixed: macros: the "S" option (preserve selection) doesn't work properly for more than a single replacement if the preserved range extends past the text storage endpoint after any single replacement in a single batch.
  • Fixed: macros: the command "Language.enabledLanguages" should not return all languages.
  • Fixed: macros: the Document object's "allTexts" property does not include section endnotes.
  • Fixed: macros: the length as reported by the Note object "fullTextReferenceRange" was wrong.
  • Fixed: macros: user is alerted if a loop command (eg: "while") is not terminated with an "end".
  • Fixed: macros: using the Perl block "Send As RTF" directive incorrectly displayed the "unknown file format" dialog.
  • Opt: macros: the text storages backing macro values are not copied until actually necessary.

New in Nisus Writer Pro 1.1 (May 24, 2008)

  • Comments
  • Mail Merge
  • Table of Contents
  • Indexing
  • Bookmarks
  • Cross References
  • Attribute Sensitive Search
  • Text Wrap Around Images
  • Line Numbering
  • Widow and Orphan Control
  • Extended Nisus Macros
  • Enhanced Note Styles
  • Danish, French, German, Italian, Polish, and Spanish localizations

New in Nisus Writer Pro 1.1 Preview 1 (Apr 16, 2008)

  • Nisus Writer Pro 1.1 adds new features such as Comments, Mail Merge, Go To Page, Page Borders, and a Large Caret option.
  • Comments are enhanced with a few nice touches. A comment history has been added, which is a great way of grouping together related comments. This feature makes it easier to read all of the comments, without cluttering up your document. You can collapse and expand comments, and customize them to your heart's content. Comments are MS Word compatible.
  • The Mail Merge feature allows using Apple's Address Book application or a CSV file as your template document. You can also preview the final output.
  • You can also add custom bits of perl code to synthesize the final merged documents. This addition adds flexibility and makes it very customizable.
  • Classic users will appreciate a number of new additions to the macro language. A Large Caret option has been included, and a Page Border palette has been added.
  • Many bugs have been fixed, and enhancements have been made, such as speeding up Pro for those running Leopard (Mac OS X 10.5.x).