New Features in Version 3.2
- Added: additional backup options to keep last saved copy of file and/or keep copy in alternate location.
- Added: can edit "document properties" (author, company, etc).
- Added: services menu allows creating a Nisus Writer document from selection in another application (Note: may require user to logout after updating before option is available).
- Added: image: if a floating graphic is selected then we show a moveable anchor point.
- Added: preference to choose the default file format.
- Added: users can control which Smart Quote profile is active for each language. One option is "Guillemets with Spaces".
Notable Changes in Version 3.2
- 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: 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 in Version 3.2
- 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 simplifying 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.
Footnote/Endnote Changes in Version 3.2
- Added: notes: the custom note reference menus are now available on the main menu, in addition to the note style tag.
- 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 in Version 3.2
- Fixed: find: content inside tables that are inside headers/footers would not be matched during a Find/Replace All.
- Opt: find: doing a Find All limited to the current selection can be much faster if there are many discontiguous selections.
- 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 in Version 3.2
- 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 in Version 3.2
- Added: can change background color of navigator pane.
- 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: 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: HTML) 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 Nisus Writer.
- 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: 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: tightened up leader tab padding (between kissing characters).
- 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 Nisus Writer 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 constituents 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: 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: 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: 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.