New Features and Highlighted Changes in Version 3.4
- Added: Vertical ruler.
- Added: Customizable Special Characters menu and palette.
- Added: images: can link inserted images to a file on disk. These linked images update automatically if the original file changes on disk. Double-clicking a linked image opens the original file in an external application.
- Compatible with Mac 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 file importer from Abiconvert (PowerPC only) to the built-in OSX importer (Universal).
- Changed: Import of WordPerfect documents is no longer supported in Express.
- Added: basic trackpad gestures (pinch to zoom, three finger vertical swipe to scroll page up/down in Page View).
- Added: preference to control color of page in Page View (takes effect only while on screen; print/PDF is always white).
- Added: preference to control text color in Draft View.
- Added: zoom option to "Show Text Width", which excludes the margins in Page view.
- Added: links: added menus Insert > Hyperlink > Add Link to File.
- Added: spelling: spelling panel has "Correct All" button.
- Added: links: appearance of links is now controlled by a "Hyperlink" character style which is automatically applied to inserted links.
- Changed: lowered the minimum allowed document margin to 2 points (about 0.03 inches).
- Added: tables: menus to sort selected table rows by the selected column.
- Added: new template file is automatically applied to opened plain text files.
- Added: images: user can control how much padding an image has around it.
- Added: menu to lock page guides so mouse drags can't accidentally alter margins.
- Added: menu for "Outline" font attribute.
- Added: menus to scroll/flash the next/previous selection in a multipart selection.
- Added: sections: user can choose page and section number increment.
- Added: styles: menus to select the next instance of an applied style.
- Added: text analysis window now also shows results for just the selected text.
- Added: Text Analysis window shows word count.
- Added: the menu View > Hyphenation allows users to control how aggressive hyphenation is.
- Added: users can turn off hyphenation for individual paragraphs (in Format menu).
- Added: user should be warned if another copy of Nisus Writer is already running.
- Added: added numbering style "Arabic - Indic Eastern".
- Opt: reduced peak memory requirements (RAM) when reading/writing files.
- Fixed: if using MathType 6.7, pasting in equations doesn't detect baseline or allow double-click editing.
File Formats / Compatibility in Version 3.4
- Changed: import: switched file importer from Abiconvert (PowerPC only) to the built-in OSX importer (Universal).
- Changed: import of WordPerfect documents is no longer supported in Express.
- Fixed: file formats: better interchange with Word for paragraphs with tab stops (Word does not use first/hanging indent locations as tab stops, so we add explicit hard tab stops now).
- Fixed: file formats: hyperlinks saved by Nisus Writer should appear as blue/underlined in Word.
- Fixed: file formats: note styles configured to place notes at the end of a section do not import into Word properly (section notes tend to be placed at end of document)
- Fixed: file formats: list items can fail to show when opened in Word (due to not applying paragraph attributes to the "\cell" terminal).
- Fixed: export: when exporting resized images in HTML, should preserve the image file name/format if possible.
- Fixed: file formats: some issues with the way note numbering formats (eg: lowercase roman, arabic, etc) are imported/exported from files.
- Fixed: file formats: the baseline of equations (inserted as images) do not always transfer to/from Word properly.
- Fixed: file formats: files using special symbol fonts (eg: Wingdings, Webdings) can import improperly (with symbol changes) from other applications.
- Fixed: file formats: added limited support for reading old list style "pn" controls (Word 95 and earlier).
- Fixed: file formats: importing files with damaged/malformed stylesheet should not cause crashes.
- Fixed: file formats: list numbering in the document may not import into Word properly (the list override table must be sorted by index).
- Fixed: file formats: some characters can be imported incorrectly from Word RTF documents.
- Changed: file formats: zero length bookmarks (as saved by other applications) are not discarded on import, but instead are applied as a zero-length space.
- Fixed: file formats: when importing non-Nisus files, Nisus Writer should check to see if a table lies inside the margin area (where table drawing cannot occur). If so, Nisus Writer should reset the table offset so it appears inside the document margins.
- Fixed: export: section break should be exported to HTML as newlines.
- Fixed: export: LinkBack data should not be included in exported HTML images folder.
Styles in Version 3.4
- Added: styles: the style menus/tags should have "Select Next in Same Style" commands.
- Added: styles: separate menu commands to add either a Character or Paragraph style based on the selection.
- Changed: styles: adding a new paragraph style should by default base it upon Normal.
- Changed: styles: character styles should toggle on/off like bold/italic font attributes.
- Fixed: styles: the style commands "Select All" and "Select Range" should allow selecting text with no style applied.
- Fixed: styles: when deleting a style from the stylesheet, Nisus Writer can sometimes fail to warn the user that the style is in use (by another style in the stylesheet).
- Fixed: styles: paste/import of styles should not duplicate all underlying styles if they have existing equivalents in the destination document.
- Fixed: styles: adding a style to a style library collection, whose associated document is already open for editing in Nisus Writer but otherwise unchanged, should not mark the document dirty. eg: the addition should be automatically saved.
- Fixed: styles: bold/italic font faces applied to styles are separated into discrete font face and option (bold/italic) attributes when read from file.
- Fixed: styles: changing a style's name should update the menu shortcut field to show the new shortcut (if any).
- Fixed: styles: if copy-paste includes a section break, the user's choice in the style conflict dialog could be silently ignored (resulting in incorrect style adoption for the pasted content).
- Fixed: styles: some ruler formatting operations (eg: Paste Ruler) in the stylesheet view can incorrectly trigger the ruler to not show any markers.
- Fixed: styles: user should not see the style conflict sheet if they accidentally drag-drop a style within the stylesheet view (drag-drop styles to copy only works between docs).
- Fixed: styles: using the increase/decrease indent menus didn't always work in the stylesheet.
- Fixed: styles: when in the stylesheet view, choosing a list style menu should apply that list style, if a paragraph style is selected.
- Changed: styles: when sorting styles by name, leading whitespace should be ignored.
- Fixed: styles: bold/italic attributes as applied to styles should not introduce a superfluous font specifier attribute that inheritance already provides.
- Fixed: styles: copy-paste of content with list style could incorrectly introduce font override in list level, producing the style conflict sheet, or mismatches in attribute sensitive searches.
Spelling and QuickFix in Version 3.4
- Added: spelling: spelling panel has "Correct All" button.
- Fixed: spelling: soft hyphens should be ignored during spell checking.
- Fixed: QuickFix: typos/corrections that begin with punctuation marks should expand even if they are not preceded by a word delimiter, eg: the text "more..." should QuickFix the ellipsis character.
- Added: spelling: contextual menu for misspelled words now includes a "Correct Spelling & Add QuickFix" submenu.
- Fixed: QuickFix: in some cases typo corrections could fail to trigger (if a longer typo failed to match and obscured a shorter typo match).
- Added: spelling: the "Learn Spelling" menu should toggle to "Forget Spelling" as necessary.
- Changed: spelling: contextual menu should read "Forget Spelling" not "Unlearn Spelling".
- Changed: spelling: moved spelling suggestions on contextual menu to submenu.
- Fixed: spelling: if no spelling suggestions are found, the contextual menu should not duplicate the spell action menu items.
- Fixed: spelling: if you "Forget Spelling" from the contextual menu, the document spelling must be rechecked.
- Fixed: spelling: posing NSSpellChecker proxy wasn't capturing invocations as necessary to ensure thread safety.
- Fixed: QuickFix: different smart quote styles for custom languages are not properly respected.
- Fixed: spelling: suggestions in the contextual menu should not take display-level case changes into account.
- Fixed: spelling: possible spellchecker hang (deadlock) when displaying a spelling contextual menu.
Images in Version 3.4
- Added: images: user can control how much padding an image has around it.
- Opt: images: files with many large graphics open quicker and require less RAM (Nisus Writer now delays image data interpretation until the image needs to be drawn).
- Opt: images: our "Nisus Compressed RTF" file format only emits image data once when the same image is used multiple times in different parts of the document.
- Added: images: users can choose if inline images draw over adjacent lines of text.
- Changed: images: if image could not be decoded (or is otherwise missing) we display a placeholder of the correct size on screen.
- Fixed: images: pasting a MathType image into a table cell when running on 10.6 should not yield a TIFF which lacks the internal equation data.
- Fixed: images: if a user resizes a floating image, the resize should always keep the catty-corner point fixed.
- Fixed: images: inserting multiple images at once incorrectly inserts them in reverse order.
- Fixed: images: copy-paste of content with images could fail to paste the images if the image file name contained certain special characters (like an Em Dash) and Nisus Writer chose to use RTFD.
- Fixed: images: copy-paste of content with multiple similarly named images could result in an image going missing.
- Changed: images: clicking an inline image should not scroll the document unless most of the image is out of view.
- Fixed: images: drag sources (eg: iMediaBrower) that place local image URLs on the pasteboard should be treated just like images, eg: the graphic itself should be inserted, not a hyperlink.
- Fixed: images: dragging/pasting images into a document should applying the ambient attributes to that image.
- Fixed: images: removal of all content that includes a floating image could trigger exceptions.
- Fixed: images: some inserted TIFF images can fail to produce data when saving to file, resulting in loss of the image.
- Fixed: images: user should be able to select multiple inline images at once using the Command key.
- Fixed: images: when reading files with floating graphics in table cells (unsupported in Nisus Writer), we should convert the image to be inline instead of discarding it.
Lists in Version 3.4
- Changed: lists: using the "Continue Numbering From Previous" command should mark the paragraph so it always continues numbering, instead of only assigning the paragraph a fixed number that happens to be next in the sequence.
- Added: lists: contextual menu should have commands for restarting/continuing list numbering, and increasing/decreasing list level.
- Added: lists: Lists toolbar button should have Increase/Decrease list level menus.
- Fixed: lists: if more than a single list paragraph is selected, and the user adjusts a list style indent via the palette, the indent may change too much or become an invalid/problematic value.
- Fixed: lists: drag-drop of a list paragraph with both the prior newline and following newline selected does not produce good results (loss of list bullet).
- Fixed: lists: if a paragraph has a starting number override, the list numbering menu could show the command "Continue Numbering" instead of "Restart Numbering".
- Changed: lists: if the user sets a "text indent" (hanging indent) that tries to place the paragraph text inside the area used by the list item, the paragraph text is now placed just adjacent to the list item, instead of incremented by the automatic tab distance. This should make it clearer to users when they have a poorly/incorrectly configured list style.
- Fixed: lists: "continue numbering" did not continue properly when certain configurations of content were in between.
- Fixed: lists: adjusting the indent on a list level in the stylesheet should not clear character attributes for that list item.
- Fixed: lists: asterisk characters could incorrectly be shown in tiered list items if a list style used a fixed/bullet for lower list style levels.
- Fixed: lists: can't override list starting number that is enforced through a paragraph style and happens to match the starting number for the list style.
- Fixed: lists: copy-paste of bulleted list items in a document can incorrectly trigger the style conflict dialog.
- Fixed: lists: a variety of problems with list level overrides when list styles are enforced by way of paragraph styles.
- Fixed: lists: custom list bullet attribute applied to Paragraph Style definitions should be taken into account for the style preview.
- Fixed: lists: custom list bullet attribute should not propagate to derived Paragraph Styles unless the listing level is constant (put another way: changing the list level should reset the list bullet).
- Fixed: lists: custom list bullets as part of style definitions could be incorrectly lost on file reopen in certain situations.
- Fixed: lists: invalid ranges could be generated when updating list bullet existence.
- Fixed: lists: typing attributes can incorrectly bleed into existing paragraphs if a new list item needs to be created.
- Fixed: lists: Lists palette can show the wrong list item type (eg: bullet, numbered, etc) for paragraph styles that have a custom list bullet set.
- Fixed: lists: redefining a paragraph style from the selection should never remove the list style from the paragraph style.
- Fixed: lists: removing All Attributes Except styles should update list bullets in the selected range, in case a list level override was removed.
- Fixed: lists: sometimes changes to list levels in the stylesheet do not update ancillary palettes as necessary.
- Opt: lists: updating a list item should not scan for bookmarks in the paragraph when opening a file.
- Fixed: lists: if a list style is enforced via a paragraph style, any custom attributes on the list level (eg: font), could errantly be wiped out if the user also enforces a custom list bullet via the paragraph style.
- Fixed: lists: if a list style was enforced by way of a paragraph style, and then the list level in text was changed, the list items in the document might not be aligned correctly.
- Fixed: lists: copy-pasting content that ended with a paragraph that was empty except for a list bullet would paste without the final list bullet.
- Fixed: lists: changing a paragraph's list level to restore it to that of the list level enforced by the applied paragraph style should not use the list style's indents, but instead use the indents of the paragraph style.
- Fixed: lists: changing the list level format (eg: from bullet to numbered items) should not reset character formatting for that list level.
- Changed: lists: if a paragraph style includes "restart list number" as part of its definition, all paragraphs in the document marked in that paragraph style must show that same restart number (this also fixes some restart/continue numbering updating bugs when this scenario is encountered).
- Changed: lists: if the user clicks in between a list item and that paragraph's text, newly inserted text should use the formatting applied to the paragraph's content, not the list item.
- Changed: lists: made it easier to place insertion point in front of list item.
Tables in Version 3.4
- Added: tables: menus to sort selected table rows by the selected column.
- Changed: tables: copy-paste of discontinuous table selections should insert tabs/newlines between adjacent cell content and preserve the order of the text.
- Added: tables: freshly inserted tables should have a "Table Header" paragraph style applied to the relevant cells.
- Fixed: tables: if a table is enclosed in selection (but no cells have been directly selected), the table cells should still be affected by formatting changes.
- Fixed: tables: merged cells should not lose certain kinds of special content (eg: bookmarks) when a file is reopened.
- Fixed: tables: "Fit to Contents" did not take ruler's head/tail indent into account.
- Fixed: tables: possible crash when sorting particular tables.
- Fixed: tables: deleting whole tables where two cells have exactly the same content can cause crashes.
- Fixed: tables: fixed possible crash when deleting whole tables from document.
- Fixed: tables: possible crash when deleting many table rows at once.
- Fixed: tables: possible minor issues when focusing table selections.
- Fixed: tables: selecting a table in the document body (instead of the cells themselves) and sorting paragraphs produces errors.
- Fixed: tables: selection inside a table becomes permanently invalid after doing certain drag-drops in table cells.
- Fixed: tables: should not use uninitialized selection anchor point, which can produce out-of-range table selections.
- Fixed: tables: table cell shading can improperly bleed out from prior rows.
- Fixed: tables: table row minimum height should not be enforced for rows interior/internal to a span that user cannot adjust.
- Opt: tables: some big inefficiencies when manipulating lots of table cells all at once.
- Fixed: tables: trying to insert a newline when in table cell selection mode should start an edit in a cell and insert that newline.
Find and Replace in Version 3.4
- Added: find: added a whole slew of PowerFind bubbles.
- Fixed: find: activating the Find & Replace panel should not change which OSX Space is active. The find panel should be shared between spaces.
- Fixed: find: the menu Edit > Find > Replace should always replace the current selection.
- Opt: find: searching backwards (Find Previous) with the Whole Word option turned on can be incredibly slow.
- Changed: find: changed name of PowerFind bubbles "LookAhead" and "LookBehind" to "FollowedBy" and "PrecededBy".
- Changed: find: removed "Use Selection for Find" menu, added "Copy to Find" and "Copy to Replace" to the Edit > Find menu.
- Fixed: find: construct to disable especials "\Q...\E" does not always work properly.
- Fixed: find: doing a Replace All in tables, affecting just the selected text, does not always select all changes.
- Fixed: find: especial characters can still be undesirably escaped (with a backslash) when switching the find engine mode.
- Fixed: find: problems matching (both false positives and negatives) when document contains unmatched surrogate pairs.
- Fixed: find: the "Any HTML" PowerFind bubble had some trouble with certain tags.
- Fixed: find: the search scopes "Here to End" and "Here to Start" did not always work properly when using "Find All".
Footnotes and Endnotes in Version 3.4
- Changed: notes: endnotes should allow page breaks.
- Fixed: notes: all note references should not be found as plain text in the main body, even endnote references.
- Changed: notes: note styles loaded from non-Nisus files should have a gutter divider line.
- Added: notes: can convert between Endnotes/Footnotes, even if alternate style not present in document.
- Fixed: notes: endnotes should draw page guides as appropriate.
- Fixed: notes: endnotes should obey Note style's gutter height.
- Fixed: notes: footnotes area can obscure multi-column section text.
- Fixed: notes: when making a PDF/printout, endnotes could be incorrectly truncated.
- Fixed: notes: footnotes area does not reposition its origin in response to column balancing caused by breaks.
- Fixed: notes: deleted note reference character styles should not be regenerated automatically upon document save and reopen.
- Fixed: notes: changing a note style's multi-page thresholds does not properly redo layout for the document.
- Fixed: notes: at certain zooms and thicknesses, the divider line could fail to draw in the footnote gutter.
- Fixed: notes: users should not be able to drag-drop to create invalid note text configurations (eg: plain text before note reference in note area, drag away full notes, etc).
- Fixed: notes: can crash if footnotes body needs to be removed from middle of document (eg: when rearranging footnotes).
- Fixed: notes: converting between footnote/endnote styles should keep the affected notes selected.
- Fixed: notes: could crash when changing note placement (eg: convert footnotes to endnotes).
- Fixed: notes: deleting a discontinuous selection including notes (or parts of notes) can cause weirdness.
- Fixed: notes: the Note Style starting number field should accept formatted numbers (eg: "iii" as well as "3").
- Fixed: notes: if selection rests inside a table cell inside a footnote/endnote, and the file is saved and reopened, an asterisk can bleed into the table cell.
- Fixed: notes: some selection issues if notes move between document areas (eg: insert a section break in a doc with section notes).
Miscellaneous in Version 3.4
- Fixed: using the menu File > Revert can cause all sorts of troubles. Rather than using Cocoa's strategy of gutting the existing document and replacing the content, we now override the reversion command entirely, so that the current window is discarded wholesale and the document is reopened completely fresh.
- Fixed: multi-key keyboard shortcuts should not fail if the current keyboard layout does not produce English characters (eg: Hebrew). Also, Command + "8" should be recognized as distinct from Command + Shift + "8" (eg: Command + "*").
- Added: menu Save Copy As.
- Added: links: contextual menu "Reveal Linked File in Finder" for hyperlinks to files.
- Opt: smaller RTF files (due to cleaner RTF attribute groupings).
- Opt: a variety of text system optimizations.
- Opt: Help menu was slow to show if there were many files in the Document Manager.
- Added: application asks user if they want to move/copy the app to Applications folder as needed (Leopard only).
- Added: invisible mark for soft hyphen character on Leopard.
- Added: menu Edit > Copy > Copy Document File Path
- Added: menu Edit > Sort Paragraphs > Reverse and table row sorting menus for Reverse and Randomize.
- Added: menus to adjust paragraph indents, fixed line spacing.
- Added: open file text encoding option should include "Arabic (Windows)" encoding.
- Added: preference to control whether or not the insertion point (caret) blinks on/off.
- Added: Recent Fonts menu should have command to clear it.
- Fixed: more accurate page guides.
- Fixed: toggling whether headers/footers are hidden should not alter the margin distances.
- Added: some synchronicity between language shown between preference panes and language of selection in document.
- Changed: adjusting the kerning with a zero-length selection (insertion point) should adjust the spacing between the adjacent characters.
- Changed: automatic backups should be saved using our Compressed RTF file format, regardless of the document's original format.
- Changed: better invisible mark for page/section breaks.
- Changed: changed invisible mark for Zero Width Non Joiner character to be a broken vertical bar.
- Changed: clicking a file link in NWP should open the destination file in the desired application, instead of just showing it in the Finder.
- Changed: copying a multipart selection should include newlines between copied content.
- Changed: double-clicking to select a word should include any superscripted material inside the word (eg: superscripted characters surrounded by normal non-superscripted characters).
- Changed: drag-drop of full paragraphs (selected by quadruple-clicking) should smart insert/delete newlines.
- Changed: file links in NWP should allow the use of the tilde to mean the user's home directory, eg: "file://~/Desktop/target.rtf".
- Changed: flashing the selection made more distinctive.
- Changed: if user chooses to send us a file, they should not be prompted about the transmission unless there was a problem.
- Changed: if user is running 10.6, we use more user-friendly standard sorting method (eg: will compare numbers inside string by logical value).
- Changed: if user tries to open file with no type and no extension, and contents of file are RTF, use RTF reader to open file.
- Changed: increase/decrease ruler indent/level menus should shift by an amount that is appropriate for the ruler's unit type, not just a quarter of an inch.
- Changed: inserting a cross-reference should place the caret after the insertion, instead of selecting it.
- Changed: made idle tasks (like generating WYSIWYG font previews) less aggressive, giving better response times after just launching application.
- Changed: menus should consistently toggle between "Show/Hide Whatever" or just show a checkmark.
- Changed: more lenient with detecting DOCX files misnamed as ".doc".
- Changed: new file templates (the Nisus New File) only use the system paper size until the first time the file is edited. After that, new documents use the paper size as saved in the file.
- Changed: open dialog options (eg: "Open as New File") should be sticky and should not change when selected file changes.
- Changed: product registration automatically fills out license keys and user name in web form.
- Changed: RTF emitter shouldn't use superfluous "\u" for some Latin variant text encodings.
- Changed: sound popup buttons should also list sounds in the user's home folder.
- Changed: the "Append Copy" and "Append Cut" menus should add delimiters to the clipboard as guided by the current selection granularity.
- Changed: the "Remove Attributes and/Except Styles" menus should leave language intact when used on a text selection.
- Changed: the background color attribute should only draw in areas actually occupied by characters (eg: exclude indents, line wraps, etc).
- Changed: we use Apple's path control where appropriate, on OSX versions where the control is available.
- Changed: when adding a hyperlink, if neither the pasteboard or selected text look like URLs, the default link is "http://".
- Changed: when opening non-nisus document, settings that are nisus-specific (like show page guides) should take the values found in the Nisus New File.
- Fixed: a paragraph should never be moved to the next page because its "after spacing" won't fit.
- Fixed: a variety of interactive sheets (eg: the print dialog) should not disrupt the Full Screen editing mode.
- Fixed: active edit in the QuickFix window is not always committed if user closes the preference pane (or switches back to document view).
- Fixed: adding a hyperlink to text shouldn't make the attributes uniform across the whole selection (ie: possible attribute loss).
- Fixed: adding a link to some text can incorrectly bleed in formatting overrides.
- Fixed: adjusting the paragraph layout options (eg: "keep with next ¦") did not always redo layout to take the new settings into account.
- Fixed: adjusting the selection with an arrowkey should reset the selection granularity.
- Fixed: all sections should be monitored for changes, not just those that have been placed during page layout.
- Fixed: Apple's font panel should update when user selects a style in the stylesheet view.
- Fixed: application icon in dock should accept any kind of text file (eg: "jnlp" etc).
- Fixed: applying fonts in an opened plain text document could trigger exceptions.
- Fixed: attribute changes that affect no text should not mark the document dirty.
- Fixed: attributes of final empty paragraph in the document should be preserved while typing.
- Fixed: can't change typography options for style that does not have an explicitly inherited font (eg: the style picks up the default document font).
- Fixed: canceling an application quit can leave document dependent menus (eg: styles) in incorrect empty state.
- Fixed: case where column prematurely forced content to the next page after changing the number of columns.
- Fixed: character case conversion commands (eg: "Convert to lowercase") should leave integral smart content intact (eg: footnote references).
- Fixed: choosing to cancel a save because the plain text file format would discard formatting does not produce a superfluous 2nd alert telling the user that the save was aborted.
- Fixed: compressed RTF files with a ".rtf" extension should be read in by Nisus Writer, instead of displaying gzip gibberish.
- Fixed: copy-paste of ruler should include properties that happen to be the default (eg: zero head indent, no tab stops, etc).
- Fixed: copying a selected file in the Finder, and then pasting it into NWP should produce a text link, not a giant icon.
- Fixed: could crash when loading certain QuickFix typo lists of a large size.
- Fixed: could crash when showing the services menu (or showing the contextual menu for a word) on OSX 10.6.
- Fixed: custom arrow key shortcuts are should not triggered unless Command key is also down.
- Fixed: deleting a newline between paragraphs with different paragraph styles can cause the wrong typing attributes to be calculated.
- Fixed: deleting text near a page boundary can fail to properly redraw the end of the previous page if the line fragment moved pages.
- Fixed: document properties (eg: author, etc) should be properly set in saved PDF files.
- Fixed: document templates not opened for direct editing should be saved using the user's preferred default file format, not RTF.
- Fixed: don't ask user to send us files that are of unknown formats that the user wants to open as plain text.
- Fixed: double-click to select by word could incorrectly select nothing if part of a word superscripted.
- Fixed: drag-drop of text from very end of document can fail if intermediate text state causes drag source to be removed.
- Fixed: ellipsis character should not count as the end of a sentence.
- Fixed: em dash should never be wrapped to a line separate from that of the preceding word.
- Fixed: empty headers/footers of minimal height could be incorrectly sized until editing started, slightly offsetting how much text could fit on a page.
- Fixed: export dialog can incorrectly add two file extensions.
- Fixed: floating images from document incorrectly bleed/duplicate in header/footer, causing assertions/crashes.
- Fixed: fonts from RTF files with no charset defined should use the document default charset.
- Fixed: highlighter color tag should only appear if override attribute is present.
- Fixed: hyperlinks to files with special characters (eg: the pound sign) should open/show the corresponding file.
- Fixed: if a paragraph has both a line height multiple and a min/max line height, the GUI should reflect that mixed state.
- Fixed: if a user cancels the opening of a document, the standard "cannot open document" warning should not be shown.
- Fixed: if authorization is required to save a "computer" type license key, the information can fail to be saved to disk, causing NWP to lose the license information upon restart.
- Fixed: if paragraph spacing is not specified in RTF style definition, should be interpreted as "zero" that overrides the parent style. Same with bold/italic font.
- Fixed: if user types Arabic 0-9 into numbering fields with certain numbering formatters applied (eg: Kanji), should translate as necessary.
- Fixed: if user's chosen file name has a period in it, the save panel can incorrectly truncate that period and everything afterwards.
- Fixed: in some circumstances, quitting the application may not clear away temporary backups (those made for crash recovery) or save the last set of open documents.
- Fixed: inserting a table should never change the active OSX Space.
- Fixed: italic can bleed into document text upon reopening files where an italic font is the default/Normal font.
- Fixed: italics can be lost when reading file, if the default/Normal font is also italic.
- Fixed: kill buffer should be application wide, not per-document.
- Fixed: layout stalls when encountering certain configurations of spacing and breaks.
- Fixed: links to files with question marks in their name could fail to open/link after reopening the file containing the applied link.
- Fixed: numbers inside words, followed by a period/fullstop, can incorrectly fail to trigger a sentence break (with regard to selection / text analysis).
- Fixed: our interpretation of "pard" and the paragraph attributes it resets was incorrect. We assumed it did not add in defaults that override properties defined in the applied style, when in fact it does.
- Fixed: page gutter shading should alternate left/right when facing pages is enabled.
- Fixed: paragraph spacing is slightly off when using a same-page section break.
- Fixed: paste as plain text should always use paragraph style of selected (replaced) text.
- Fixed: phantom paragraph formatting icons (drawn in the gutter) can sometimes errantly appear in page view.
- Fixed: possible crash when manipulating tabs on ruler.
- Fixed: possible errors when counting words in a document with combining marks.
- Fixed: possible hang when editing comments attached to footnotes (triggered when the footnote reference itself is also encompassed in a comment).
- Fixed: printing a Nisus Writer file from the Finder should not yield infinite printouts.
- Fixed: printing and saving as a PDF could use improper paper orientation in a document with sections having mixed paper orientations, depending on where the selection rests.
- Fixed: removing hyperlinks should work for multiple hyperlinks in a selection.
- Fixed: saving a converted file does not always clear the "converted" status shown in the document titlebar.
- Fixed: scrolling by page up/down can fail when in Page view and zoom is set to "show entire page".
- Fixed: section change notifications should not be nested- changes triggered in response to another should be queued up.
- Fixed: section changes should not be triggered while in the parent's "replaceCharactersInRange" method, otherwise can cause layout invalidation on the parent while in unstable state.
- Fixed: services on Snow Leopard need access to spellchecker proxy on main thread to validate text-based service rules.
- Fixed: services should not appear in Toolbar item menus.
- Fixed: should be able to hold Option key down when drag-dropping files from the Finder to insert a link to the file.
- Fixed: should be able to pasted HTML from the pasteboard (allows rich text copy-paste from Firefox).
- Fixed: should implement "yankAndSelect:" action (yank and rotate kill buffer).
- Fixed: should not be able to adjust margins if page guides are hidden.
- Fixed: should not run out of memory during attribute transformations that affect a huge part of the document.
- Fixed: should underline Japanese "word" / clause breaks if input method desires.
- Fixed: sometimes inserting a newline at the very end of a page could fail to produce a new blank page, for some fonts/situations.
- Fixed: system requests to update the font panel must never trigger text color changes.
- Fixed: the "Highlight" toolbar button does not work if the toolbar is set in "text only" mode.
- Fixed: the custom/restarted section number for the first section in a document can be lost on reopening the file.
- Fixed: the menu shortcut for Edit > Complete incorrectly shows with the Command and Option modifier keys.
- Fixed: the section property "facing pages" can be lost when reopening a file if a subsequent section turns the option off.
- Fixed: the zoom "show entire page" should never cut part of the page off.
- Fixed: triple-click to select by sentence should treat note references as part of the sentence they come after.
- Fixed: triple-click to select by sentence, copy, and then paste, should not insert newlines around the pasted material.
- Fixed: undoing a Text Expander expansion incorrectly deletes too much text.
- Fixed: users should be able to override the default appearance of hyperlinks (eg: remove or override the blue/underline).
- Fixed: users with smooth-scrolling enabled would sometimes be scrolled to the weird locations in the file.
- Fixed: using the color panel's "list" mode can errantly change the text color when other color modalities should be active (eg: change table cell background).
- Fixed: we should interpret RTF's "highlight0" and "cb0" as meaning no background color, not black.
- Fixed: when exporting a file, Nisus Writer should use the last chosen export file type.
- Fixed: wrong header/footer type can show in section using facing-pages that inherits headers/footers from a prior section.
- Opt: if user has "keep with next ¦" option turned on for a very large chain of paragraph (eg: a whole document), Nisus Writer can be super slow to respond to keystrokes.
- Fixed: by default the autosave should be set to save to "temporary backups" every 10 minutes.
- Fixed: classic: import of images that made use of some kind of PICT overlay could fail to import.
- Fixed: classic: importing Hebrew from Classic file somehow introduces a Unicode "private use area" character into the text, disrupting the display/editing.
- Fixed: classic: paper margins and orientation not always properly imported.
- Opt: classic: opening a file with lots of missing fonts can take a long time on Leopard due to Apple's automatic font activation searches.
- Added: doc man: contextual menu "Open in Default Application" for the DM file listing, which opens the file in the default editor application.
- Added: doc man: user should be able to delete files from the Recently Opened and Recently Saved groups.
- Added: doc man: when a recovered backup has no original, the DM should offer to open up the backup.
- Changed: doc man: changed action button captions when removing a file from the document manager.
- Changed: doc man: deleting an open file from the DM should only prompt the user about closing the document window after asking the user what action they want to take, and only if that action is moving the file to the trash (instead of just removing it from the listing).
- Fixed: doc man: if the active group does not allow file deletions/removals, the Delete button and Remove menu should be disabled.
- Fixed: doc man: Recently Opened files list does not always update as needed.
- Fixed: doc man: relative sizes of split views should be remembered.
- Fixed: doc man: tab key doesn't work very well in navigating DM window.
- Fixed: drag: option-drag (copy drag) should keep new/pasted text selected.
- Fixed: floating content: baseline across floating content must be constant, otherwise lines appear disjoint or can run together.
- Fixed: floating content: continually dragging floating content can temporarily prevent layout backtracking, which is used to workaround a variety of Apple bugs.
- Fixed: floating content: incorrect line fragment generation when floating content combined with certain indents and RTL text.
- Fixed: floating content: when floating content intersects paragraph spacing (before and after) line fragments can be placed on top of each other, causing garbled or missing text.
- Added: lang: if the user places a TIFF file in Nisus Writer's Languages folder, using the same name as a custom language (eg: "Klingon.tiff"), the image will be used in the flag menus once NWP is relaunched.
- Changed: lang: multiple clicks in "code" language is better behaved.
- Changed: lang: ruler direction should always show that of the whole paragraph, not the selected text.
- Changed: lang: the buttons to add/remove languages in the preferences have change their behavior to be less confusing.
- Fixed: lang: "select by sentence" should not exclude grouping punctuation (eg: braces) that occur at the very start of sentences that are the first in the paragraph. Nor should it include grouping punctuation in the following paragraph.
- Fixed: lang: changing the language in the Find & Replace dialog should only change the language and possibly keyboard layout.
- Fixed: lang: custom languages read from RTF files must be based on some language.
- Fixed: lang: keyboard layout external to application not always restored when deactivating Nisus Writer.
- Fixed: lang: live word count should not count HTML tags (eg: "<i>") as three words.
- Fixed: lang: select-by-sentence can incorrectly include quotation mark in following paragraph.
- Fixed: lang: should restore keyboard layout on reactivating the application, even if language preferences state no keyboard layout change should occur for the active language.
- Fixed: lang: the "French (Swiss)" language attribute is incorrectly saved out in RTF as "French (Senegal)".
- Fixed: lang: the keyboard binding Command + Shift + Left/Right Arrow selected in the wrong direction for RTL text. This broke sometime between (NWP 1.1 and 1.3).
- Changed: palettes: clicking into the font family/face field should select the whole name, for easy deletion.
- Added: palettes: added "odd & even pages" option to the Headers & Footers palette.
- Added: palettes: another option for the Styles palette swatch/previews that displays a WYSIWYG swatch, but limited in height.
- Added: palettes: paragraph indents should be editable in the paragraph palette.
- Changed: palettes: clicking a palette group icon when the group is already active should scroll the palettes to the top.
- Changed: palettes: Indexing palette's width should be resizable when in floating palette mode.
- Changed: palettes: Margins palette allows showing the header/footer height.
- Changed: palettes: Styles palette has a thicker line at the interface between character and paragraph styles.
- Changed: palettes: Styles palette highlights the active style using the inactive text selection color, which is a little darker.
- Changed: palettes: the font listing should prefer to show/select the "most recently used" entries from the top of the list.
- Changed: palettes: title bars of relevant palettes appears blue, palettes with no enabled/useful information appear grey.
- Changed: palettes: user should be able to increase the font size beyond 128 pts using the little up arrow stepper.
- Fixed: palettes: clicking in the whitespace underneath the list of spelling corrections in the Language palette should not throw exceptions.
- Fixed: palettes: potential crash when closing/invalidating document.
- Fixed: palettes: scroll wheel (and scroll via touch) should work in the tooldrawer.
- Fixed: palettes: styles palette doesn't update properly when document is reverted to saved or macro creates a new document window.
- Fixed: palettes: the Margins palette should update "live" as the user drags page guides around.
- Fixed: palettes: the Page Zoom palette showed wrong page number information.
- Fixed: palettes: turning on any of the paragraph layout options should checkmark the relevant control, not tickmark it.
- Fixed: palettes: using the down/up arrow key in the font family combo box should show the popup list and select the proper font family name.
- Added: ruler: additional ruler/paragraph menu commands.
- Added: ruler: ruler marker editor sheets (for indents and tabs) should allow the user to view the amounts as offsets from the margin.
- Changed: ruler: if user drags indent markers that are configured improperly (eg: head indent is not less than tail indent), then ruler swaps these indents at the start of the drag.
- Fixed: ruler: fixed a variety of "slightly off" problems when editing ruler marker positions, eg: head indent in RTL text, snap to unit instead of min/max, etc.
- Fixed: ruler: quickly adjusting ruler markers (eg: click-drag-release in one swoop) should not steal focus from the document area.
- Fixed: ruler: removing all tab stops defined by the style (eg: set tab stops override to zero tabs) will incorrectly reintroduce the stops upon reopening the file.
- Fixed: ruler: ruler marker editor sheets (for indents and tabs) should not be application modal.
- Fixed: images: drag/paste of images from Nisus Writer into Mail.app can fail.
- Fixed: images: images with non-integral native sizes can improperly acquire cropping/resizing when reopening files.