Bean
- Version 1.3.3 | Release Date: 2008-06-20 | Download
- 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.2 | Release Date: 2008-04-29 | Download
- 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)
- 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
- restored show/hide Font Panel action 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 | Release Date: 2008-04-16 | Download
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 betterCode: 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 | Release Date: 2008-03-27 | Download
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.11 | Release Date: 2008-01-06 | Download
- 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 × 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 | Release Date: 2007-12-18 | Download
- 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 document window of Bean Multilingual Edition 0.9.10 (when it is released)
worked again to fix the problem where the Page Up and Page Down buttons sometimes disappear
- fixed bugs causing severe slowdowns (only a problem on OS X 10.5 Leopard):
- Version 0.9.9 | Release Date: 2007-10-13 | Download
- fixed a 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 a 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 | Release Date: 2007-09-19 | Download
- 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 (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 | Release Date: 2007-09-03 | Download
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 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
- Version 0.9.6 | Release Date: 2007-07-30 | Download
* a Preference for Default Save Format (frequently requested!)
* an Insert Picture menu item (that autoresizes large images to fit)
* double-click on a picture to show a Picture Resizing control
* Export to .RTF and .DOC with pictures intact
* Great new app icon by icon designer Laurent Baumann
* other improvements- Version 0.95a | Release Date: 2007-06-19 | Download
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 alert message
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 | Release Date: 2007-05-28 | Download
• 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 from 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 Uniform Type Identifier ‘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
• increased upper limit of margins so margins can be more than 3 centimeters (margins checking needs to become code based, not interface based as it is now)
• ‘Save’ toolbar icons now works correctly
• moved sourcecode from disk image to URL on download page- Version 0.9.2g | Release Date: not specified | Download
- No changes specified



