Bean ændrings historik

Version 2.4.5 (14 December 2011)

Bugfixes

• Fixed a problem that prevented full screen menu command from working under OS X 10.7 Lion.

Version 2.4.4 (12 July 2011)

Bean 2.4.4 is a bugfix release and is the last version of Bean intended to be compatible with OS X 10.4 Tiger (unless a bugfix release for the Bean 2.4.x series is required for compatibility with 10.7 Lion).

There is a beta release of the next major version of Bean, Bean 3 (version numbered Bean 2.9.x), available at the bean-osx.com website, if you don't mind running beta (unstable) software. Note that the new file formats in the Bean beta are not completely backwards compatible with version 2.4.4 of Bean, which ignores some information when reading files created by Bean 2.9.x+. Specifically, Bean 2.4.4 ignores free-form headers and footers, images saved in .rtf format and .doc format files, and document presentation information saved as extended file attributes (such as cursor location, whether alternate colors are being used, etc.). Also, auto-updating date tokens are not replaced.

Bugfixes

• Fixed a problem where Find Next in the Find panel could misbehave due to some missing brackets in the TextFinder class code. This fix has been noted in the code as well.

• Corrected tab order of controls in Find panel.

• Removed various non-functional help buttons (they stopped working when I had to restructure the help system to work with localizations under 10.6).

• Fixed a problem with saving to the WebArchive format where saving with a white background, or no background, could produce a black background.

• Fixed a problem with toolbar icon validation (Thanks, CF) and a few other small code problems noted in the code.

Changes

• Files in the .bean format can now be searched with Spotlight for content and keywords.

• Edit > Paste & Match Style now also responds to standard Apple keyboard shortcut.

• Bean no longer automatically associates .rtf and .rtfd files with Bean.app using the circuitous mechanism provided by the Finder. This association could only be done using an Applescript, and Bean could crash if the app was quit quickly after an initial save (while the Applescript was loading into memory). There is a hidden preference setting which restores the old behavior: quit Bean and paste this command into a Terminal.app session (change YES to NO to un-enable the old file association behavior again):

defaults write com.SevenYearsDreaming.Bean prefShouldAssociateFileWithBean -bool YES

Notes

• If you are not seeing filename extensions in the Save panel under 10.5+, you may need to select Finder > Preferences > Advanced > Show all filename extensions. This controls whether the Save panel gives you the option to reveal filename extensions.

• Localizers: there are no significant changes to the user interface in Bean 2.4.4; it is a bugfix release. The Italian and French localizations were updated slightly (sorry about the delay, fellows).

Version 2.4.3 (26 February 2010)

Changes

• Edit > Paste & Match Style has a new, friendlier (albeit non-standard) keyboard shortcut (Shift + Cmd + v) (user suggestion)

• Print... is now the last item in the File menu

• The Replace and Replace All commands in the Find/Replace panel now maintain the text selection after replacement occurs. (user suggestion) There is a hidden preference setting which restores the old behavior where no text remains selected after Replace/Replace All: quit Bean and paste this command into a Terminal.app session (change YES to NO to re-enable the new behavior):

defaults write com.SevenYearsDreaming.Bean prefNoSelectionAfterReplace -bool YES

• The left hanging margin in text list items now equals the text offset, so that text wraps properly (user suggestion)

• The ‘Float’ toolbar icon now has an orange halo when active (the blue halo looked too much like the UI’s ‘focus ring’)

• File > Export > To HTML now exports to HTML 4.0, not XHTML (user suggestion)

• The Applescript code that makes Bean the default application for opening RTF and RTFD format files that are saved in Bean under Snow Leopard is now compiled and is much faster (there was a noticeable pause while the script compiled for the first time under Bean 2.4.2)

Bigfixes

• Addressed a bug that could cause a crash when the insertion point tries to draw to a just-hidden document window

Code/Localization

• Bean 2.4.3 includes a revised Danish localization

• Note to localizers: there are no significant changes to the user interface in Bean 2.4.3; it is a bugfix release.

• Another note to localizers: nib files are now compiled upon building the app, which means you cannot directly edit the .nib files found inside the released app bundle anymore (this is Apple’s doings). Instead, download the Bean source code from http://www.bean-osx.com/source/Bean-Source.zip and use the .nib files found inside the English.lproj folder for your translation.

Version 2.4.2 (30 November 2009)

Ændringer (tilpasset til OS X 10.6 Snow Leopard)
Bemærk: Kun afsnittet til ver. 2.4.2 er oversat til dansk i denne udgave.

• I SnowLeopard vil Bean nu som standard lave automatisk tekstkorrekttion (f.eks. korrigere 'teh' til 'the' (engelsk ordbogeller ændre (c) til ©. Teksterstatning/tekstkorrektion styres via Systemindstillinger > Sprog & Tekst (Language & Text) > Tekst (Text) > Symbol & Tekstkontrol (Symbol & Text Substitution). Erstatning/korrektion kan slås fra i en arbejdsproces ved at afmærke Erstatning (Substitutions) > Teksterstatning i kontekstmenu (Text Replacement in the context menu of the document). Der er en skjult indstilling, der slår teksterstatning fra i alle dokumenter. Afslut Bean og indsæt følgende linie i et Terminal vindue, (skift NEJ til JA for at genetable det):

defaults write com.SevenYearsDreaming.Bean prefTextReplacement -bool NO

• Ligeledes, under Snow Leopard, typografisk tankestregs erstatning (slået fra som std.) kan slås til ved at bruge dennekommando i Terminal:

defaults write com.SevenYearsDreaming.Bean prefDashSubstitution -bool YES

• Når du dobbeltklikker på et dokumentikon i Finder i SnowLeopard, er det filnavnets endelse, der afgør, hvilket program der skal åbne filen. Dette betyder, at et .rtf eller .rtfd dokument, der er oprettet i Bean som standard vil åbne i TextEdit. Og da dette ikke nødvendigvis er den forventede handling, har jeg ændret koden, så at .rtf og .rtfd filer, der er arkiveret i Bean, nu også åbnes af Bean (ved at bruge Finders "Åbn med" = "Åbn altid i" preferencen). Filer i andre formater, arkiveret af Bean vil stadig åbne i standard programmet for det valgte format (normalt vil det være TextEdit). For at slå denne funktion fra, afslut Bean og indsæt denne kommandolinie i et Terminal vindue (skift NEJ til JA for at genetablere det).

defaults write com.SevenYearsDreaming.Bean prefAssociateDocumentWithBean -bool NO

Bemærk at du kan associere alle
dokumenter af en bestemt type (lig med samme endelse) til et andet
standard program ved at bruge knappen "Ret alle" i Finders "Vis info" vindue.

Tjenester

• I OS X 10.6 SnowLeopard skal du aktivere de individuelle Tjenester, der tilbydes af Bean, hvis du ønsker, de skal vises i menuen 'Tjenester' og dokumentets kontekstmenu. (Se Systemindstillinger > Tastatur > Tastatur genveje > Tjenester). Kort oversigt. Bean tilbyder følgende tjenester: Nyt Bean dokument med det valgte. Indsæt det valgte i nuværende Bean dokument. HTML udsnit fra det valgte. HTML+CSS usnit fra det valgte. Gendan tekst fra valgt fil..

• Tjenesten 'Lorem Ipsum, skønt brugbar i et koncept, virker ikke længere korrekt i SnowLeopard og er derfor blevet fjernet. Dette skyldes tilsyneladende en fejl i SnowLeopard, der afholder et program fra at tilbyde tekst-transformering tjenesten i dens egne dokumenter, hvilket vil resultere i, at systemet fryser (rdr://7355325).

Fejlrettelser

• Spotlight indekserer nu også indholdet af .bean dokumenter

• Rettet en fejl, der bevirkede, at indstillingen "Foreslå filnavn ved første arkivering" ikke virkede i SnowLeopard

• Rettet en fejl, der forårsagede midlertidig slørning af billeder ved tilpasining af billedstørrelse i SnowLeopard

• Rettet fejl, der fremkom under Statistisk analyse.

• Rettet et problem, hvor vinduet 'Liste mærker' kunne dukke op istedet for 'Find/Erstat' vinduet istedet for i et
dokument vindue

• Forsøger at rette internationale hjælpefiler, der ikke virker korrekt i SnowLeopard. Det ser ud til, de virker nogle gange, andre gange ikke, - selv når hjælpe-cachen tømmes.

• Rettet et fejl i tilladelser, der kunne forårsage, at italiensk lokalisering ikke ville virke.

• Rettet et problem med farveændringer, der kunne bevirke fejlagtig opførsel i Bean og kunne medføre en konsolfejl ''-rødKomponent ikke defineret' ('-redComponent not defined').

Kode/Lokalisering

• Da denne version kun er en version med fejlrettelser, er der ingen ændringer lavet i brugerfladen i denne version, der derefter kræver ændringer i de inkluderede lokaliserede versioner.

Intet ændring af versionsnummer (6 Oktober 2009)

Ændringer

Let revideret dansk lokalisering, Slovakisk lokalisering.

Omdøbt den italienske lokaliseringsmappe pga. kompatibilitetsproblemer
i SnowLeopard

Ikke oversat versions historik

Version 2.4.1 (3 October 2009)

Enhancements

• the most current version of Bean should now always work with CopyPaste Pro. Note: the CopyPaste Pro command Open Selection in Editor will start the most current version of Bean present; Open Editor however starts whatever version of Bean is contained within the CopyPaste Pro bundle. Thanks to Peter Hoerster for the code.

• added up-to-date French localization (thanks to Daniel Elmiger) and a new Italian localization (thanks to Stafano Carlini)

Notes

• Users have reported that Bean runs well on Snow Leopard, except for Preferences > Advanced > Interface > Suggest filename at first save. I believe there is a new API for that in Snow Leopard, so that will be fixed whenever I can do the first Snow Leopard build. My Powerbook G4 (not Snow Leopard compatible) somehow knew its days were coming to an end; it died. Happily, I now have an Intel-based Apple and will be installing Snow Leopard soon. ;-)

Version 2.4.0 (31 August 2009)

Enhancements

• the color, shape and the blink behavior of the text cursor can be altered using the controls found under Bean Preferences > General > Text Cursor (user suggestion)

• added File > Print Selection which will print only the selected text in a document. Multiple selections in a single document are merged, unless ‘Bean Preferences > Advanced > Document > Print Selection… separates multiple selections’ is enabled.

• Print Selection… is also available in the context menu (which appears when you right-click or control-click in the document area)

• the context menu for the document area and the Find/Replace fields now has an Insert menu that allows easy insertion of tabs, paragraph breaks, page breaks, line breaks, and non-breaking spaces

• Edit > Insert > Note (shortcut: Ctrl+Cmd+n) will insert a note in the document using the font, size, text color and highlight color set under Bean Preferences > Advanced > Notes Mode. Preferences for notes include automatically adding brackets and starting a new paragraph.

• Font > Notes Mode turns on *continuous* notes mode. Wherever the text cursor is placed, text typed there will start a new note. De-select Font > Notes Mode to return to normal editing. This is meant to be used like a ‘teacher’s red pen.’ Choose a distinctive font (example: Marker Felt) and color (red, or black with yellow highlight) that will make your notes stand out from the rest of the text. That way, you can later use Style > Select by > Font Style / Color / Highlight Color to select all notes and remove them. Notes cannot be hidden.

• added File > Show in Finder menu item. Hint: Cmd-click the title of a saved document in the title bar of its window to see its location.

Changes

• File > Special New > With Current Selection can now use multiple text selections

• .doc and .odt files now use the default paper size found under System Preferences > Print > Default Paper Size (since Apple’s file conversion filters do not read in the paper size for these formats and users expecting A4 were getting U.S. Letter) (user suggestion)

• added a Header type: Title, Author page# (user suggestion)

• removed the Close button from the bottom of the Preferences window (because the window already has a close button in the upper left) (user suggestion)

• page breaks now display as a diamond when View > Show Invisibles is selected (user suggestion)

Bug Fixes

• the display bug where the text cursor would leave little dots behind it is, I hope, now fixed (user reported)

• fixed a problem where memory wasn’t released when sheets were dismissed

• Edit > Insert > Signature Line works better now

• fixed a problem where the scrollbar would sometimes jump erratically when editing the middle of a long document with Center Cursor Vertically enabled

• fixed a bug where File > Special New > With Current Selection could create an untitled document that was erroneously assigned to plain text type before saving (user reported)

• fixed a bug where the type of measurement units initially used in the Bean Preferences > Style pane could be reported incorrectly as inches instead of centimeters (user reported)

• Edit > Remove > All Text Tables now works

• fixed a bug where unsaved and unedited documents created with File > Special New > With Current Selection would close without a save prompt

Code

• UI tweaks, improved menu validation, cleaned up some code, documentation updated

• removed GPL legal language from JHFindPanel.[mh] (all files directly related to the Find Panel and its regular expression functions are covered by BSD or similarly permissive license)

Version 2.3.1 (19 June 2009)

Bugfix

• fixed UI glitch: Bean Preferences > Style > Line Spacing now assigns line spacing correctly (user reported)

Version 2.3.0 (31 May 2009)

Enhancements

• added Date/Time toolbar icon, which inserts date/time (select the date/time format from the icon’s popup menu) (user suggestion)

• Option key + view scale slider will now change view scale in rounded 25% increments; use this for example to set the view scale at exactly 100%

• Shift + Enter is now the keyboard shortcut for inserting a ‘line break’ (a soft return) which causes a new line of text without creating a new paragraph (user suggestion)

Changes/Bug Fixes

• Highlight toolbar icon now has ‘None’ option (that is, remove highlight) in icon’s popup menu (user suggestion)

• the method for applying a custom highlight color to selected text has changed: use Shift + Option + select a color from the color panel (instead of the previous Option + select a color from color panel). This makes a bug less likely where the highlight color becomes the same as the text color, making text illegible. (user reported)

• Text List improvements/fixes

- Format > List > Numbered/Bulleted can now create lists without a text selection (user suggestion)

- font changes applied just after the text list marker are no longer rejected, and new list items created with a Return now inherit their font from the tail of the previous list item (and from the preceding tab thereafter). This avoids the Cocoa text system inconvenience where a cached font used for creating the list markers spills into new text list items (compare Text Edit). Note: under Tiger, the old behavior of restricting font changes after the marker remains as this works around a more severe bug where the font Lucida Grande appears in text list items when it shouldn’t. (user reported)

- Format > List > Indent/Unindent now works with multiple selected list items and in multiple selection ranges (user suggestion)

- re-enumeration of list markers is attempted when a list item is cut or deleted

- Format > List > Move Item Up/Down behavior is less buggy (Leopard only)

• Find/Replace panel improvements/fixes

- the text of a found match can now be referred to in the Replace text field as \0 (that’s the digit zero, not the letter ‘oh’) when Match Patterns (Regex) is active; in other words, the text of the found match will be substituted for its symbol in the text to replace it.

For example, Find: bad Replace: not \0 at all Result: not bad at all

- Find All/Replace All (in Selection) now works on multiple text selections, not just the first text selection (user suggestion)

- fixed a bug where Replace would replace the next found match if the current text selection did not match the Find field text. Instead, Replace now highlights the next match without replacing it; click Replace again to actually replace the found match.

• fixed a problem where inserting large images into a paragraph with line spacing greater than 1 in layout view would cause subsequent text to ‘disappear.’ (Text Edit also has this problem.) Incidentally, note that you can use the Inspector’s Force Line Height / At Most control to limit the space above inline images to a reasonable amount (otherwise, double-spaced text, for example, will create a line spacing that is double the height of an inline image, which may be too much). (user reported)

• Center Cursor Vertically is now disabled when Layout view is hidden in OS X 10.4 (Tiger); this is because there was a bug under Tiger that caused the scroller to misbehave that I could not fix

• fixed a bug where Font > Strikethrough would sometimes not work (user reported)

• fixed a bug where the File > Special New > Plain Text / Plain Text from Pasteboard commands would not work in localized versions (user reported)

• fixed a bug where a document could be saved in full screen mode with alternate colors on, even though that document should open in windowed mode with alternate colors off (user reported)

• fixed a bug involving undoing a change of margins with layout mode off

Code

• fixed code so the final dummy item in the Find panel’s patterns menu is no longer required

• (UI) Page Up/Page Down buttons below scroller at last have their own subview

Version 2.2.0 (7 March 2009)

Enhancements

• new Find/Replace panel, with these features:

- pattern matching (regular expressions) allows easy searches for text that contains tabs, returns, pagebreaks, images, word boundaries, etc. Also search for text using character and digit wildcards, beginning and ending of line symbols, alternate spellings, etc. Complex search patterns can be created by combining these symbols. Tutorials on the use of regular expressions can be found on the internet.

- Patterns… drop down menu in Find panel inserts pattern matching symbols

- Select All, Replace All (In Document/In Selection Only) functions are better exposed than before

- Invisible characters (tab, return, space, non-breaking space) are visible when editing search fields

• File > Export > to HTML without Styles will export a file to pure HTML, with no embedded CSS styles (for when you have a separate style sheet)

• Services > Bean > HTML Snippit with/without Styles from Selection converts selected text from a word processor or web browser etc. to an HTML snippit. ‘With styles’ includes styles as inline CSS, while ‘without styles’ omits all CSS, leaving pure HTML. Note: new Service menu items appear after logging out and logging back in again.

Bug Fixes

• fixed a bug that could cause window display problems: minimum document window size is now set programmatically (nib setting kept disappearing)

• fixed many localization issues. Special thanks to Patrick Scheips for his help here.

• revised localization instructions (contrary to the first version, MainMenu.nib should be localized)

Code

• TextFinder.[hm] class (along with the Find Panel interface files) is BSD license, in keeping with more permissive licenses of previous modifications of TextFinder by other programmers and of RegExKitLite and ICU, which Bean’s Find panel uses for regular expressions

Version 2.1.0 (26 January 2009)

Changes

• added 'help' buttons in Preferences tabs; removed redundant tooltips

Version 2.0.5b (9 January 2009)

Bug Fix

• fixed a problem introduced in 2.0.4 that prevented the visible text range from being restored when entering full screen mode (oops)

Version 2.0.4b (6 January 2009)

Changes

• View > Show Invisibles now outlines text table cells that have a border width of zero; this is useful to reveal such ‘hidden’ text tables in content pasted from webpages (user suggestion)

Bug Fixes

• fixed a problem where using the Option key to insert special characters (ex: Opt+8 = bullet) could change the text background color to match the foreground color (reported by user)

• fixed a problem where a document window would not fade back into view when full screen was exited (Tiger only)

• fixed a problem where the Columns sheet would not dismiss when Apply button was clicked (Tiger only)

New Localization System

• Translators should no longer need to edit nib files directly for each new version. All strings are now loaded into labels, buttons, etc. at runtime from the localizable.strings file. See details here.

Version 2.0.3b (23 December 2008)

Bug Fix

• fixed a problem that caused Bean to crash when dead keys were used to type accented characters (reported by users)

Version 2.0.2b (22 December 2008)

Bug Fix

• fixed a noticeable slowdown in the layout manager when the page layout view is hidden

• fixed a problem where View > Fit Page Width / Fit Page were not set correctly when reopening saved documents

Version 2.0.1b (20 December 2008)

Bug Fix

• changed permissions for file default.plist (which prevented Bean from being run from multiple user accounts) (reported by user)

Version 2.0b (17 December 2008)

Enhancements

• new feature: Format > Columns... allows you to format the text of your entire document in 1 to 5 columns, with an adjustable gutter between columns. Note that the columns setting is Bean-only; the columns will not appear in other applications that read rich text formats. The default gutter width is changed at Preferences > Advanced > Document > Default gutter.

• new feature: Format > Header/Footer... > Lock Header/Footer Style will ‘freeze’ the document’s header/footer settings and cause them to be saved with the document (typically, a change in the header/footer preferences effects all open documents in Bean)

• text position is now restored after the layout view is toggled or when the window is resized or fullscreened (formerly, the blinking text cursor would scroll to the middle, which may not have been the section of text the user was looking at before the change)

• added an option to choose the new document’s template file (Preferences > Documents > New document template). Only a locked file may serve as the new document template. To lock a file, use File > Make Template in Bean, or File > Get Info > Locked in the Finder. (user suggestion)

• added option to allow change of document background color (which formerly wasn’t allowed) at Preferences > Advanced > Document > Allow change of document background color (user suggestion)

• added option to paste a separater line before pasting the pasteboard text for Services > Bean > Paste Selection into Current Bean Document; this visually separates multiple pasted sections of text. (Advanced hint: the divider is a string of characters that can be altered; the string is found in defaults.plist under the key prefPasteSelectionDividerString.) (user suggestion)

• the page break character now displays as a graphic line when layout view is off

• Preferences > General > Center Cursor Vertically now works in continuous text view mode as well as layout view mode

• new toolbar item for applying bold, italic and underline styles (user suggestion)

• new toolbar item for highlight color (click and hold for a popup menu of different colors) (thanks to Keith Blount for KBPopUpToolbarItem class) (user suggestion)

• highlight with any color: press the Option key while picking a color from the color panel to highlight selected text with that background color

• new menu item File > Special New > Plain Text creates an empty plain text document (which defaults to a .txt filename extension at save)

• new menu item File > Special New > Rich Text from Pasteboard creates a new document and inserts the rich text contents of the pasteboard

• new menu item File > Special New > Plain Text from Pasteboard creates a new plain text (.txt) document and inserts the plain text contents of the pasteboard

• new menu item File > Special New > With Current Selection copies selected text from the frontmost Bean document, then pastes it into a new rich text document

• new menu item File > Make Template will lock the document’s file; the document will reopen in Bean as an untitled copy of the original and can optionally be used as the new document template

• Bean now attempts to read plain text files first as Unicode, then with the file system hint, then as ISOLatin1; finally, if these fail, a sheet will appear prompting the user to select an encoding (user suggestion)

• tabstop alignment can be changed for a text selection by double-clicking (or option-clicking) on a tabstop in the ruler

• changing the page layout (page size, orientation) is now undoable

• the color for revealed invisible characters can now be specified at Preferences > View > Invisible Characters > Color (user suggestion)

• a wider (easier to see) blinking text cursor can be activated at Preferences > General > Wide cursor (user suggestion)

• added option to show vertical ruler at Preferences > Advanced > Interface > Show vertical ruler; this is allowed for OS X 10.5+ only because it causes an error under 10.4 (user suggestion)

• added option to suggest a filename when first saving a file based on the first 40 characters or so of the text at Preferences > Advanced > Interface > Suggest filename at first save; this is allowed for OS X 10.5+ only because the view hierarchy for of the save panel is different for 10.4 (user suggestion)

• added option at Preferences > Advanced > Document > Respect Antialiasing Threshold... to respect the antialiasing threshold set at System Preferences > Appearance > Turn off font smoothing for font sizes .... and smaller. Important note: activating this option turns off fine kerning (intelligent characters spacing) and so is not recommended! (user suggestion)

Changes

• full screen can now be exited using the Escape key; the status bar Exit button has been removed (user suggestion)

• added shortcuts to Edit > Insert > date stamps (user suggestion)

• added Cocoa autosave (Bean Preferences > Documents > Autosave documents...) which autosaves all documents opened after autosave is activated at the interval you specify

• the old per-document timed backup function, previously called ‘autosave,’ is now found here: View > Get Info... > Backup every [...] minutes; it works so differently from autosave (for example, the backup files are persistant and never overwrite the original) that it remains in Bean

• Cmd+ (along with the usual Cmd=) now increases the font size of the selected text (user suggestion)

• change encoding for plain text files is now undoable (and the prompt to optionally back up the file beforehand has been removed)

• Preferences > General > Use “Smart Quotes” now has an option to choose Leopard’s native Smart Quotes implementation (which may work better for some languages and purposes)

• the page number that headers and footers start printing on can now be specified at Preferences > Printing > Begin on page... (page numbering in the header or footer starts on that page) (user suggestion)

• added an option to specify default use of U.S. or metric measurements at Preferences > Advanced > Interface > Measurement Units (formerly this was automatically set, based on System Preferences > International > Formats > Measurement Units) (user suggestion)

• added option to turn off restoration of text cursor position when opening documents (which can result in faster load times) at Preferences > Advanced > Interface > Restore cursor location… (user suggestion)

• the visible page number range and total number of pages is now reported in the status bar when both the layout view and the live word count are active. You can disable this or enable the old method (which indicated the page number above each page in layout view) under Preferences > Advanced > Interface. (user suggestion)

• status bar now matches Leopard UI (Leopard only) (user suggestion)

• ruler widgets now will match the color theme at System Preferences > Appearance > Appearance > Blue / Graphite (thanks to Keith Blount)

• images are now automatically scaled in layout mode to prevent their overspilling a page or column (however, large line spacing will still cause an image to be ‘bumped’ off the page)

• the ‘find indicator’ (saffron-colored lozenge) indicates the location of the text cursor when the view is changed (Leopard only)

Bug Fixes

• fixed a problem where a document window could be closed without prompting to save changes due to a bad change count (and Save toolbar icon now enables/unenables more correctly) (reported by user)

• fixed a bug where opening a saved document would fail when several untitled documents were already open

• fixed a problem that could cause duplicated overlaid text in multiple containers due to a bug in Leopard’s glyphRangeForBoundingRect:inTextContainer: (thanks to Martin Wierschin)

• fixed a bug where non-active documents would scroll when the active document text cursor was at index zero (reported by user)

• MS Word’s ‘Automatic’ font color now alternates in alternate colors mode (its ‘black’ is slightly lighter than pure black!)

• when attempting to save a file that has been saved by another app since being opened by Bean, Bean will no longer present two warning sheets on Leopard (its own and the new native Leopard one)

• fixed a problem that would cause Bean to crash when resolution independence was used in quartz debug (involving the ruler widgets not having a name when created with xml language)

• tabbing through text fields in the Inspector no longer commits changes and creates needless undo actions

• Smart Quotes now work inside parenthesis and brackets (user suggestion)

Code

• Refactored all classes to better compartmentalize and objectify Bean’s components (...still a ways to go on this task!)

Version 1.3.3 (20 June 2008)

Bug Fixes

• Fixed a severe bug that would crash Bean when editing text lists in Alternate Colors mode (the bug originated in the new Alternate Colors code added in 1.3.1); this same bug would crash Bean when various dead keys were used for adding accents in Alternate Colors mode

• Added LSHandlerRank=alternate to Word 97 info.plist section (it had been omitted by mistake); this should distance Bean’s association to the .doc format a bit more (giving priority to MS Word)

Version 1.3.2 (11 June 2008)

Bug Fixes

• Kerning is now much improved! I filed a bug about kerning problems with the text system, and Apple promptly replied that I should try calling [layoutManager setUsesScreenFonts:NO]. This solved the kerning problems and now Bean produces much better text layout. Wish I’d known about that a year ago...but that you Apple for the prompt reply!

Version 1.3.1 (9 June 2008)

Enhancements

• View > Alternate Colors mode now substitutes the alternate text color for black text only; fonts with other colors display as they are (in previous versions, all text was colored using the alternate color).[1] (user suggestion)

• added symbol for non-breaking space when View > Show Invisibles is active (user suggestion)

• added option Header: Title; Footer: Page # of ## (user suggestion)

• Inspector’s First Line and Left indention controls now change in unison when you hold down the Option key; this does not work yet when dragging the ruler widgets (user suggestion)

• Optimized layout view code; scrolling is snappy even for very long documents

Changes

• Superscript and Subscript now ‘shrink’ the selected text (like many other word processors do) to prevent irregular line spacing.[2] Font > Super/sub > Raise / Lower still adjusts the baseline without changing the size of selected text. (user suggestion)

• Header text now aligns to left and right margins (user suggestion)

• refined how the zoom slider’s label reports the zoom amount; you can now set the slider to exactly 100% (user suggestion)

• added an overview to the File Formats page of Bean Help suggesting that users use RTF format as their everyday format (because RTF is Bean’s native format, and is therefore safer than .doc, which is always imported and exported through conversion filters).[3] File > Export > to DOC (with pictures) is ideal if you need to share a file with Windows users; it now works even when there are no images.

• removed attributed labels under Font menu (for instance, the Italic menu item is no longer italicized) because the extra visual clutter was not helpful (user suggestion)

Bug Fixes

• fixed a problem where documents would open in MS Word in outline view when they were saved in Bean with View > Fit Page Width / Fit Page turned on (user feedback)

• fixed a problem where empty plain text files would not open correctly. You can now save an empty plain text file as a template (Get Info... > Locked File/Template); this template will open in Bean as an Untitled UTF-8 plain text file. (user feedback)

• fixed a problem where URLs in links (to the internet or to a local file) were not working when they contained accented characters (user feedback)

• fixed a menu item validation problem for Style > Select by > Font Style

• information in the Header now updates more quickly after saving the document with a new filename or changing the document’s properties

• fixed a problem where the vertical scroller knob position was not updated after showing Layout view (user feedback)

• fixed a problem where tabs couldn’t be positioned beyond 14 cm using Format > Tab Stop... (user feedback)

• fixed a problem where some Inspector controls did not change the textView’s typingAttributes

• fixed a problem where Preferences could override a saved document’s setting when determining whether to use alternate display colors

[1] There is a hidden preference setting that restores the previous behavior of Alternate Colors (where all text is colored using the alternate text color, not just black text). First, quit Bean, then in a Terminal.app window, paste the following line and press Return (change YES to NO to reverse the setting):

defaults write com.SevenYearsDreaming.Bean prefHideFontColorsWithAltColors -bool YES

[2] There is a hidden preference setting that restores the previous behavior of Superscript and Subscript (where the baseline is changed but not the size of the selected text). First, quit Bean, then in a Terminal.app window, paste the following line and press Return (change NO to YES to reverse the setting):

defaults write com.SevenYearsDreaming.Bean prefShrinkSuperAndSubscript -bool NO

[3] There is a hidden preference setting that forces Bean to save .doc files as RTF with a .doc filename extension. This hybrid format is still Word compatible and is safer in Bean (by safer, I mean there is less chance of a large file becoming corrupted upon save). There is a downside: Quicklook will no longer work on these files! To activate this hidden preference setting, first quit Bean, then in a Terminal.app window, paste the following line and press Return (change YES to NO to reverse the setting):

defaults write com.SevenYearsDreaming.Bean prefDocIsRTF -bool YES

Version 1.2.0 (29 April 2008)

Enhancements

• images now indicate when they are selected with a selection-colored box (user suggestion)

• added a small ‘EXIT’ button in the status bar as a hard-to-miss way to exit full screen mode

• Find > Define Word now accepts multiple word selections, like ‘local time,’ or ‘turn on the charm.’

• added Style > Select by > Font Style/Ruler

• added Style > Select by > Font Family/Ruler (like above, but selects italics, bold, etc. variations)

Changes

• Changed the factory default rich text font to Times New Roman instead of Times. Text lays out up to three times faster using Times New Roman, despite the fact that the two fonts are nearly identical!

• new keyboard shortcut for Format > Justify: Cmd-\ (the old one stopped working after the move to the 10.5 SDK).

• Style > Select by... menu now contains all select-by-style actions

Bug Fixes

• restored show/hide Font Panel to Cmd-T (toggle function disappeared after the move to the 10.5 SDK)

• fixed a problem where Inspector wouldn’t display correct initial settings for any document opened with the cursor at the start of the document

• file links containing spaces now open immediately

• fixed minor ruler widgets drawing problem

Version 1.1.0 (17 April 2008)

Enhancements

• added OpenDocument and Word 2007 file format support (in OS X 10.5 Leopard only)

• shrink the Inspector: click the disclosure triangle to hide all Spacing controls

• added Edit > Insert > Signature Line menu action (user suggestion)

• added new header option: Subject (from Get Properties...)

• new toolbar items: Full Screen, Get Properties..., Show Invisibles (I’m to blame for the icons for these - JH)

Changes

• Inspector controls now work even when a document is empty

• updated the Help file (the File Formats page describes the new formats)

Bug Fixes

• the context menu you see when double-clicking a page’s margin in layout view is now localizable

• removed some stray NSLog debug messages!

• various fixes to help the Inspector follow changes better

Code

• Bean’s Xcode project now uses the 10.5 SDK (for .odt and .docx support), but still targets OS X 10.4

Localization

• I’ve tried everything I could find, short of coding an app from scratch, to create an incremental localization that combines the past translation work done on Bean with the new English version, so that only new controls and strings have to be translated. Apparently, there are just too many changes since the last version, and ibtool is too persnickety about slight changes in position of controls, etc. to be useful. If one of the many translators who volunteer to translate Bean has a solution to this problem, please let me know.

Version 1.0.1 (26 March 2008)

Bug Fixes

• fonts in Inspector’s popup menu were not sorted a-z on Tiger (but were on Leopard!), now fixed

• disabled font controls in Inspector when there is no text

Version 1.0.0 (25 March 2008)

Enhancements

• added Help file for all menu commands

• link sheet now removes any previous link from text when link URL is left empty

• new option: Preferences > View > Show invisible characters> Omit spaces

• new icon for Cut in toolbar

• added Please Wait... sheet which appears when Bean is paginating long documents

• added Preference to paginate in the background while typing (General > Use background pagination). This is recommended only for fast (i.e., Intel) processors!

• headers and footers now appear in Layout view when enabled

• if you click on the page margin in Layout view, a context menu pops up with various useful options (such as quick access to the header/footer controls)

• added value of 1.2 to line spacing options, commonly considered the most readable setting for most fonts (user suggestion)

Changes

• exiting full screen will now restore Layout view if necessary

Bug Fixes

• fixed a (recent) major bug where opening a file type not supported by Bean would appear to produce an open, empty document

• rewrote the Format > List > Move Up / Move Down code to be more reliable

• fixed some problems with the bindings for full screen preference controls

• fixed a problem where Check for Updates... would fail silently on Leopard if no network was found

• fixed a bug where zooming in or out using shortcut keys just after opening a document would fail

Version 0.9.12 (14 March 2008) Preview of Bean 1.0

Enhancements

• added Full Screen mode (View > Full Screen), and Preferences for Full Screen mode; this works better under Leopard than Tiger; under Tiger the title bar refuses to hide (user suggestion)

• added Preferences for new window size, zoom amount, and whether window should be centered (user suggestion)

• added Font and Font Size controls in the Inspector (check ‘Preview Fonts in Menu’ to enable live preview) (user suggestion)

• added improved control over Headers and Footers (MLA, APA, etc.) in Preferences (user suggestion)

• added menu commands and shortcut keys to quickly move list items north or south in list (Format > List > Move Up/Down)

• added keyboard shortcut for show/hide toolbar (Ctrl + Shift + T)

• added Preference to un-enable Cocoa’s ‘smart cut and paste’ (which adds or removes spaces for double-clicked text selections)

• added new menu item: Font > Strikethrough (shortcut: Shift + Cmd + U) (user suggestion)

• added new Service menu item: Paste Selection into Current Bean Document (user suggestion)

• added new Service menu item: Insert ‘Lorem Ipsum’ (which is mock-latin text used as filler for trial text layouts or templates)

• Bean can now save ‘empty’ documents (for templates and so on) (user suggestion)

• new menu items to Edit > Remove > Text Tables / List Markers / Attachments from Selection / All

when webpage text is copied and pasted into Bean, text tables in particular (which are used just for text layout) can screw up the output in layout mode and in PDFs (thanks to a bug in Apple’s code, which I’ve filed a bug report on [5650712]); you can remove tables, problem list attributes, or even all attachments at once using these new menu items

• added Style > Remove All Styles menu item (user suggestion)

-this is equivalent to the Make Plain Text followed by Make Rich Text menu item sequence in Text Edit, which people say they miss in Bean; use it for example to strip web text of all font and paragraph styles, and all tables and attachments

• added Style > Match > to Default Style which will match the selected text (or the whole document if no text is selected) to the default style as defined in the Preferences

• added Style > Match > to Most Common Style which will match the selected text to the most common font and paragraph styles found in that selection; if no text is selected, all styles in the document will be ‘flattened’ to the most common style

• added Style > Match > to Style at Text Cursor which will propagate the style found at the blinking text cursor throughout the selected text, or throughout the document if no text is selected

• added toolbar item for ‘Cut’ (user suggestion)

• added menu item Format > Paragraph > Allow Hyphenation (for selected text)

• added menu item Format > Paragraph > Right to Left Direction (for paragraphs of Arabic, Hebrew, etc.) (user suggestion)

• drag and drop of attachments from open Bean documents works better (JPGs instead of clippings, etc.) (user suggestion)

Changes

• better ‘show invisibles’ code thanks to Keith Blount

• Bean now opens clicked-on file URLs in Leopard (like Text Edit does) (user suggestion)

• reopened documents remember to show alternate colors if saved in that state (except due to full screen preferences) (user suggestion)

Bug Fixes

• fixed problem with text cursor fading at edge of margin

• fixed a display refresh problem following a change to File > Page Setup

Version 0.9.11 (6 January 2008)

Bug Fixes

• new and improved method for screening out Leopard’s unnecessary screen updates - should eliminate the last traces of slowness due to this reason

• backed away from paginating in the background as version 0.9.10 did; we now paginate while opening the document (slower to open, but more responsive once opened)

• new 512 x 512 icon, courtesy Laurent Baumann -- thank you again, Laurent! (you can see the improvement in detail using coverflow under Leopard)

• some tweaks in the document window’s UI and minor changes in the help files

• changing a document property (View > Get Properties...) now marks a document as needing to be saved

• Quick Look now works with .bean files (10.5 Leopard); added benefit: Text Edit on 10.5 Leopard now understands .bean files, since their UTI superclass is com.apple.rtfd

• moved UTF-8 to third position in encoding list for convenience; this is the modern format for conversion from legacy encodings

• fixed bug where the color panel could set an alternate color in Preferences while changing the color of a document’s selected text at the same time

• rewrote much of the View > Alternate Colors code to fix some problems

• removed some dead code

Version 0.9.10 (18 December 2007)

Bug Fixes

• fixed bugs causing severe slowdowns (only a problem on OS X 10.5 Leopard):

- PageView class under Leopard is getting many more drawRect messages than it ever did under Tiger; it is now optimized to ignore most of them, and objects used in drawRect are cached; also, we draw the insertion point cursor to eliminate some extra drawRect messages

- addTemporaryAttributes (=Alternate Text Colors) is now part of NSTextStorage’s processEditing method (the only place where it seems to work without a slowdown)

- pagination now occurs in the background when documents are loading (instead of forcing completed layout, as we did formerly, since Leopard is very slow at paginating); also, Bean now ignores redraw messages sent while a document is paginating

• fixed Leopard-only bug where opening a document and typing at index 0 would give you default type (Helvetica 12) instead of type matching subsequent text

• fixed Leopard-only bug where the blinking insertion point could disappear (due to a low lineFragmentPadding value); widened the insertion point cursor for visibility

• fixed Leopard-only bug where resizing an image using the slider would cause a weird effect (due to the selectedRange being continually reset)

• fixed bug that could cause Get Info... to give incorrect plain text encoding after saving a document with different encodings in one session

• fixed bug where selected word count in status bar would not be reset when Live Word Count was off

• fine-tuned some user interface elements in JHDocument.nib; consequently, localizations will not work for tooltips in the Multilingual Edition of Bean 0.9.10

• worked again to fix the problem where the Page Up and Page Down buttons sometimes disappear

Enhancements

• replaced black ruler markers with aqua ones

• added Services menu item ‘Recover Text from Selected File’ which attempts to salvage text from corrupt Word 97 files and from old legacy formats (such as WriteNow files)

• the ‘tab’ key now indents individual list items when a list item is being edited, instead of inserting a tab

• added keyboard shortcuts for creating numbered and bulleted lists

Notes

• after having tested the text system under Tiger and Leopard, I can offer the following observations: while the API for Leopard did not change much, the underlying code changed a lot, evidenced by the fact that the behavior of the text system has greatly changed Leopard is less forgiving than Tiger in terms of app performance, much of this due to increased redraws for all views, text views included (a fast CPU ‘corrects’ this problem) Some examples of this: Leopard NSText displays each character typed rather than coalescing changes for display of rapidly typed text (which means trouble for fast typists running Leopard on an older CPU as they may have to wait for Leopard to catch up!); lineScroll now takes three redraws, rather than one, which appears smoother on faster machines, but is painful on older ones This means Leopard will run NSText-based apps better on newer (=Intel) CPUs, but in many ways not as well as Tiger on older CPUs (such as my G4 Powerbook!)

• since Bean’s user interface changed hardly at all, no revision of localizations for 0.9.10 should be necessary

Version 0.9.9 (14 October 2007)

Bug Fixes

• fixed bug that prevented plain text format documents from being Default Save Format

• document background color control in Font Panel is now hidden (Bean doesn’t use it)

• the Link... sheet remembers the last type of link chosen

• fixed annoying List... bug that would change the font to Lucida Grande (thanks, Philip Dow, for the code fix)

• fixed bug where, for example, a .5 margin would yield .57 on the ruler (due to non-zero default textContainer:lineFragmentPadding setting)

• fixed a bug where input into any document would cause a beep when a read only document was open

• got rid of system beep upon attempted input to read only documents...didn’t like it

• added validation for menu items, toolbar, and Inspector when focused on a read only document

• List > Numbered and List > Bulleted now removes first line indent attribute for selected text, which NSTextList’s initWithMarkerFormat:options: also does

Version 0.9.8 (17 September 2007)

Bug Fixes

• fixed Check for Updates -- this did not work correctly until 0.9.7.1

• localization string fixes (0.9.7.2, 0.9.7.3, 0.9.7.5)

• fixed crash involving textStorageWillProcessEditing out-of-bounds error (version 0.9.7.4)

• fixed a bug where Bean would crash if you overtyped a single, selected smart quote (0.9.7.6)

• fixed ‘nil value’ bug involving editing picture as initial character in a document (0.9.7.7)

• fixed a problem with Get Info... numbers being formatted incorrectly (0.9.7.8)

Version 0.9.7 (31 August 2007)

Enhancements

• word and character counts for selected text now appear in the status bar (in blue instead of black); normal count resumes when no text is selected (user suggestion)

• resizing an image now does not affect resolution (user suggestion)

• Edit > Insert > Non-breaking space action added (like spacebar space, but prevents line breaks)

• you can now separately control whether the standard Cocoa header (title) and footer (page numbers) prints in Preferences

• fixed code so that Bean can now be fully localized (nibs, .strings files, html help). Note: unless you really want to potentially duplicate someone else's work, don't create a localization of Bean unless you coordinate it with me first.

Changes

• you can now change the language style of Smart Quotes on the fly

• added special code for French (France) and Canadian French Smart Quotes which inserts a non-breaking space before appropriate punctuation (yes, I know about partial cadratins, but the current solution seems more practical for Bean)

• 'Fonts' icon in toolbar now toggles show/hide for Font panel (note: you will have to remove the old font icon and drag in the new one for this to work). (user suggestion)

• Line Spacing 'Default' button in inspector now gets its value from user's Preference setting for line spacing

• added keyboard shortcuts for Line Spacing and Highlight menu actions (user suggestion)

Bug Fixes

• fixed a bug where documents would sometimes open in layout view when saved in continuous text view and vice versa

• fixed a long-standing bug involving retain of delegate of save panel which would cause a crash when you tried to close a document window, then were prompted to save the document and responded (thanks Isztar for pointing out that bug!)

• fixed bug where alternate editing colors would not cover entire scrollView when zooming out during continuous (non-layout) view mode

• fixed a bug with Center Cursor code that would cause view to jump when zoom amount was high

• fixed a bug that prevented the opening of UTF-16 text files with arbitrary extensions (like .strings files!)

• fixed a bug with Autosave controls that could cause a UI loop glitch

• fixed UI glitch with resizing document properties sheet

• improved auto-resizing code for when images are inserted that are too tall to fit on a page

• double autorelease of allAvailableEncodings fixed

• fixed Check for Updates (0.9.7.1)

• localization string fixes (0.9.7.2, 0.9.7.3)

• fixed crash involving textStorageWillProcessEditing out-of-bounds error (version 0.9.7.4)

• localization string fixes (0.9.7.5)

• fixed a bug where Bean would crash if you overtyped a single, selected smart quote (0.9.7.6)

Version 0.9.6 (30 July 2007)

Enhancements

• You can now specify the Default Save Format in the General pane of Preferences (frequent user suggestion)

• added Edit > Insert > Picture menu item (user suggestion)

• added Edit > Change > Picture Size (user suggestion)

• You can double-click a picture to show the resizing control

• added Bean > Check for Updates to check for availability of new versions

• added Export to PDF (user suggestion)

• added Export to RTF and DOC formats with pictures intact (thanks to Keith Blount)

• Bean now attaches the HFS creator code and OSType code (if applicable) to document files, reading and retaining this information for opened document files and adding it for newly saved document files. This will assist, for example, in opening RTF files without the ‘.rtf’ extension. It will also bind Bean-created documents a bit closer to Bean in Launch Services.

Changes

• Great new app icon courtesy icon designer Laurent Baumann

• the mouse’s text cursor (the ‘I-beam’ cursor) is now visible against dark backgrounds (user suggestion)

• ‘Get Info...’ now specifies the file format, since (with the addition of OSType to Bean documents) some files can get by without filename extensions, making the file format less obvious

• added a ‘Help’ button to the Save file panel and the Get Info... sheet for help with understanding file formats

• Images dropped or pasted at the head of a paragraph will no longer nuke the paragraph style (as happens in Text Edit, etc.)

• added toolbar items for Show/Hide Ruler and Insert Picture

• added shortcut keys for Super/Subscript/None and Copy/Paste Ruler+Font

Bug Fixes

• image references in exported HTML are now ready-to-go; just add the appropriately-named picture files to the directory

• ‘show ruler accessories’ preference now affects new documents only (since the other preferences work this way)

• fixed a bug that hid the ruler when switching to layout view

• fixed bug in many number input fields for languages such as Finnish that use a comma as a decimal point

• fixed a bug that caused the Inspector to become confused when switching between documents when one used metric measurements and one used U.S. measurements

• a few alloc’s got releases they needed

Version 0.9.5a (20 June 2007)

Enhancements

• added Defaults tab in Preferences to adjust margins, first line indent, and line spacing for New Documents (user suggestion)

• added Preference to turn off page shadow in layout mode, to improve display speed on older machines (user suggestion)

• added Preference to show OS X ruler widgets (user suggestion)

• added Preference to Show invisible characters (user suggestion)

• added Preference to ‘Use fit width view’ mode or not (user suggestion)

• added Format > Use Smart Quotes menu item, so Smart Quotes can be easily turned on or off (user suggestion)

Changes

• Autosave is now per-document and not global. To access this feature, select View > Get Info... (user suggestion)

• removed ‘Autosave Untitled document’ feature

• added confirmation dialog to ‘Revert to Saved’

• Bean now doesn’t allow Smart Quotes for the ‘Text (you provide extension)’ format, since these files are probably code or scripts

• Autosave now saves only when changes exist since the last Autosave (instead of whenever unsaved changes exist). This avoids unnecessary Autosaves, such as Autosaving the same existing unsaved changes repeatedly, and captures saved changes as well, unlike the previous implementation.

• locking a file from Get Info... now causes an explicatory message to appear (urging the user to reopen the file as a template, if that was the intention)

• typing into a ‘Read Only’ document now causes a beep (instead of silently failing to insert text)

Bug Fixes

• rewrote shouldChangeTextInRange: method to fix a number of bugs, including:

- Smart Quotes now groups with other text for Undo/Redo

- Redo now works in .txt and .html files

- Paste now pastes with correct text attributes in .txt and .html files

- text attributes do not return to Cocoa default following Paste into empty lines (plain text) or into documents after all text is deleted

• alternate display colors now apply correctly for Edit > Insert > Date / Time menu items

• ‘Center when at end’ now responds to Return key

• fixed a problem where ‘Center when at end’ could erroneously affect multiple documents

• fixed a problem where Cocoa would leave a temporary file if it tried and failed to ‘safe save’ to a locked RTFD bundle--added an extra check for locked files/folders

• Trying to open non-supported non-RTFD package files (like .pages format files) will now display an error dialog

• Inspector’s Line Spacing slider now has a bottom limit of 0.3; otherwise, it would seemingly unpredictably throw an exception for very low values that would crash Bean (below this setting is unusable anyway)

• Link menu item is now not active for non-rich text format files

• fixed some incorrect display attributes which could appear when rich text formats are saved as plain text formats

• Inspector’s Font styles popup now effects all text for non-rich text formats

• fixed a bug where text attributes would return to Cocoa defaults if layout view/continuous text view were alternated when there was no text

• fixed a bug involving parsing long keywords (Bean stores some information such as cursorLocation in the keywords field)

• added error checking for Format > Margins... input fields

Version 0.9.4a (27 May 2007)

• new feature: text highlighting

• new icons, thanks to the hard work of Laurent Baumann

• new Services menu item: New Document Containing Selection

• fixed a problem where ‘Fit Page Width/Fit Page’ mode would be forgotten when switching back to layout view form continuous text view

• fixed some inefficient code that caused Bean to slow down when editing large .txt or .html files

• files without a filename extension or in a file format unknown to Bean are now always opened as plain text files (except Word 97 files without the .doc extension)

• Word 97 files missing the .doc extension are now opened as .doc format files, thanks to UTI ‘sniffing’

• had to change some keyboard shortcuts dealing with View > Fit Page/Page Width and View > Zoom In/Out (because of a conflict that was causing a bug)

• fixed a problem where text pasted into a .txt or .html file wouldn’t inherit the paragraph attributes of the text around it

• ‘Save’ toolbar icons now works correctly

• moved sourcecode from disk image to URL on download page

Version 0.9.3b (20 May 2007)

• adding UTIs, a way of identifying file formats, caused Bean to ‘take over’ the .DOC format, something I did not intend. UTIs have been removed until I can find better documentation on how to implement them less aggressively.

• fixed a bug where Page Up and Page Down buttons sometimes wouldn’t draw to screen

Version 0.9.3a (16 May 2007)

Enhancements

• added “Text (you provide extension)” file type. Bean will now open and save text files with arbitrary filename extensions (that is, extensions that are not ‘.txt’).

• added keyboard shortcut to Float Window menu item (ctrl + cmd + F). (Note: cmd = ‘Apple’ key)

• added keyboard shortcut to ‘Location of Last Edit’ (ctrl + cmd + L)

• added more language options for Smart Quotes (such as inward-pointing brackets for German)

• select File > Send to Mail to open a new message in Mail with your document as an attachment

Changes

• switched to ‘Unified’ toolbar look

• revised some alert messages text to be less alarmist and more informative (particularly, when opening and saving plain text documents)

• changed Bean’s Unique Creator Code (which is used internally by OS X) to bEAN, because BEAN is not permitted and Bean was already taken. The ‘.bean’ filename extension should still work fine.

• improved Accessibility for most controls in Bean when using Voice Over

• added menu item under Format for preset Line spacings (for convenience, and to improve Accessibility)

• Bean now uses latest verison of KBWordCountingTextStorage. Thanks Keith!

• added UTI codes to some filetypes

Bug fixes:

• fixed a problem with Bean’s use of centimeters vs. inches in the margin and tabstop sheets; Bean now looks at System Preferences > International > Formats > Measurement Units when a document is loaded to determine whether to use cm’s or inches

• Inspector controls are not enabled until at least one character is typed; this fixes a problem where controls could be changed but no change was being applied to text because there was no text!

• Inspector now displays correct information when Inspecting text files

• fixed a display bug: vertical scroller is now placed correctly when horizontal scroller is present

• fixed a bug: Edit > Convert > to Smart Quotes now works even if Smart Quotes is un-enabled in Preferences

• fixed a problem where the Smart Quotes popup button could be un-enabled in Preferences, but it should remain enabled since Edit > Convert > Smart Quotes uses this even when Smart Quotes is un-enabled

• fixed bug where convert to Smart Quotes would not undo when file was .txt

• added menu validation for Edit > Convert > items to indicate all text vs. selected text in menu item

• fixed a problem where saving a rich document to plain text wouldn’t discard attributes or images if document was ‘Read Only’

• fixed a problem where Bean would hang at launch if ‘Arial’ font was not found

Version 0.9.2g (3 May 2007)

• fixed problem where uneven margins would cause printer output to be shifted too much

• fixed problem where firstTextView was not always initialFirstResponder (you typed and app did nothing)

Version 0.9.2f (1 May 2007)

• release of beta