New Features in Version 3.3.1
- 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: can attach active document to new email message (only Mail and Entourage are supported).
- Added: preference to automatically capitalize the first word of each sentence during typing (disabled by default).
Other Additions in Version 3.3.1
- 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:\backref}", 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 in Version 3.3.1
- Fixed: can't resize document window 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.
- 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.
- 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).
- Changed: lang: keyboard layout used outside of Nisus Writer is restored when user deactivates Nisus Writer.
- Added: menu "Flash Selection".
- 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 in Version 3.3.1
- 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.
Find & Replace in Version 3.3.1
- 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: 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 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, NWX should not match both, eg: pattern "x*(?=y)" on "xxxy" should match once.
Other Changes in Version 3.3.1
- Fixed: HTML export on Leopard should not double up list item bullets/numbers.
- Fixed: images: pasting equations from MathType results in improperly huge image sizes on Snow Leopard.
- Fixed: file extension in Save dialog can improperly repeatedly append itself on Snow Leopard.
- 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 Express 3.2 when working around Apple layout bug).
- Fixed: ruler: can't change default leader tab settings.
- 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 and release notes.
- 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: images: PDF images should be converted when exporting as HTML.
- Fixed: lang: keyboard layout not always restored when reactivating NWX.
- Fixed: notes: user should be allowed to make a selection that includes partial pieces of multiple notes.
- Fixed: document that launched NWX 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.
- 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: Spell Catcher's "DirectCorrect" now works properly. However, the interactive "direct replacement" feature cannot work until Spell Catcher releases an update, though NWX is now ready for it.
- Changed: brace characters are emitted in RTF using a different escaping scheme that doesn't confuse Zotero.
- Fixed: notes: certain footnote layout situations can cause a hang.
- Fixed: Finder should know that NWX can open ".docx" files and allow dropping them on the NWX dock icon, etc.
- 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 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: 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: 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.
- Fixed: patched a variety of memory leaks.
- 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: ruler: dragging an unselected tab marker should deselect all other markers and leave then unmoved.
- Fixed: in the Stylesheet view on Snow Leopard, the collapsed/expanded state indicators ("chevrons") for style type titles are not properly positioned.
- Fixed: styles: the GUI state did not properly update when multiple styles (or list levels) were selected, possibly preventing manipulation of those attributes.
- 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.
- Fixed: styles: style editor resizes do not trigger recursive tiling/layout.
- 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: 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 NWX windows.
- 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, NWX 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: images: if an image format cannot be saved to RTF in lossy/compatible form, NWX 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 NWX 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: 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 NWX.
- 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: deleting text (or undo/redo thereof) in multiple header/footer text storages in a single operation can cause hangs.
- 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: 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.
Classic File Import in Version 3.3.1
- 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 NWX 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.