Literature & Latte

Change List: Scrivener Mac OS X

Scrivener 2.5.0 Older ↓

Version released: 22nd October 2013
Download current

Refinements and Changes

Mavericks Compatible
Scrivener has been updated to be fully compatible with Mavericks, including support for tags when saving and exporting.
Localisations
The main interface has been translated into German, French and Spanish (other languages to come). By default, the interface will use the current system language, but you can override this via the Preferences. (Please let us know if you notice any errors in or problems with the translated interfaces.)
Compile - General
When selecting formatting levels in the Compile “Formatting” pane, affected documents are now highlighted in the binder.
The 10.6+ build of Scrivener now bundles a Java runtime environment so that it can run the .doc, .docx and .odt converters without having to ask the user to install Java, and so that it can meet App Store requirements and be future-proof now that Apple is moving away from providing its own Java runtime. (The bundled Java runtime only works on 10.7.3+; earlier systems will continue to rely on Java being installed on the system.) Note that this increases Scrivener’s file size.
Updated the version of the Aspose converter used for converting to .doc, .docx and .odt files, which fixes the bug whereby ODT files always had the footnote numbering restart with each page regardless of the Compile settings.
The Replacements in Compile can now replace web link targets as well as text. To replace web links, ensure that the target and replacement both contain “://” and no whitespace, and that “Whole Word” is ticked.
“Flatten Footnotes” in the “RTF Compatibility” pane of Compile is now available for all Office formats.
When printing or exporting to PDF, endnotes now use consistent line spacing.
The “Do not add title prefix or suffix…” control in the “Title Adjustments” pane of Compile now uses a popover instead of a menu, making it much easier to navigate the documents being compiled.
The <$ebook_start> and <$toc> tags are now removed when compiling to formats that don’t use them.
Added new option, “Only use title prefixes in updated links”, to the “Title Adjustments” pane of Compile.
Minor visual tweaks to the “Summary” view of Compile.
Compile - Ebooks
Changed the way UUIDs are stored in .epub files so that they now validate with EpubCheck again (recent changes to EpubCheck have affected how UUIDs get validated).
“Treat ‘Preserve Formatting’ blocks as raw HTML” can now be used for e-books, too.
Kindle export no longer ignores differences between justified and left text alignment. The “text-align” CSS designations are now removed for the alignment that appears most frequently throughout the text, but are left intact for other alignments. Thus, if most text is justified, then “text-align: justify” will not appear in the CSS but “text-align: left” will be used for any left-aligned text; if most text is left-aligned, then “text-align: left” will not appear in the CSS but “text-align: justify” will be used for any sections of justified text. (Amazon guidelines require that “text-align” is not used to force the alignment of body paragraphs, but only for small sections that require special formatting.)
Tables in HTML and e-books are now centred (although whether they appear so will depend on the program in which you open the files - Adobe Digital Editions, for instance, ignores table centring).
Scapple Import
Added new option to the Import preferences for Scapple documents: “Import first lines of notes as titles only”.
Notes imported from Scapple now maintain rich text attributes (requires Scapple 1.1).
Text Editing
Find and Replace now works in inspector comments and footnotes.
You can now strike out text in PDF files.
Ruler units now affect project notes and inspector notes as well as main editor.
Images can now be dragged from Scrivener’s editors into the Finder and to other locations requiring an image file path.
Improved selection across scrivenings.
Updated “Update Links to Use Target Titles” so that it doesn’t affect placeholder tags such as <$p>, <$label>, etc. This makes it very easy to update linked table of contents now, by selecting all the text in the TOC document and using this feature.
Made improvements to URL encoding and decoding in the Add/Edit Link panel.
Posting to Facebook is now an option in the “Share” contextual menu in text views (10.8+ only).
Other
Templates chooser view rewritten from scratch with accessibility (VoiceOver) support.
“Lock in Place” is now available even when the header view is hidden.
Ctrl-clicking on a document icon in the binder, search results, collection list, corkboard or outliner now brings up only the “Change Icon” menu rather than the complete contextual menu, making it easier to change document icons.
Ctrl-clicking on the binder header now brings up a menu allowing you to set the “Binder Affects…” setting and to hoist or unhoist the binder when appropriate.
You can now drag references into collections.
Added “NSSupportsAutomaticGraphicsSwitching” to Scrivener’s info.plist, which should prevent it switching to the discrete graphics card unnecessary on dual-GPU machines.
Project note titles are now affected in Project Replace if “Titles” is ticked.
Bundled MultiMarkdown executables back into the Mac App Store version. All MMD executables are now sandboxed and code-signed in the MAS version to meet Apple’s store requirements.
Copy as External Link now also includes a plain text variant on the pasteboard.
The label of the “Scale to fit” button in the image resizing HUD is now clickable.
Added View > Media > Rewind on Pause menu item.
Made improvements to speed in scrolling through and manipulating the list of names in the name generator.
Added “Auto-Generate Titles” to the Documents menu.
Changed project keywords shortcut to Shift-Cmd-K, making them easier to access from the keyboard.
Fixed bug in Simplenote sync whereby sync would appear to hang when deleting notes (although the sync panel could be dismissed and Scrivener would continue to run as normal).

Bugs Fixed

Major (Stability)

Minor (Usability)

UI

Scrivener 2.4.1 ↑ Newer Older ↓

Version released: 8th March 2013
Download 2.4.1: [Intel 10.6+] [PPC/Intel 10.4–5]

Changes

Scrivener 2.4 ↑ Newer Older ↓

Version released: 28th February 2013

Refinements and Changes

Retina Display-Compatible.
Scrivener is now fully Retina Display-compatible. The interface and every graphic across the application has been updated to take full advantage of the extra resolution on Retina displays.
Compile
The “Manage Compile Format Presets” pane of Compile now has two panes: “Global Presets” and “Project Presets”. The latter allows you to save different compile presets into the project without making them available globally.
Added an option to have tables converted to images during compile for e-books, as not all e-readers display tables very well.
Added an option to resample images in text during compile, so that the exported images are no larger than they appear in the editor.
The <$img...> tag (and certain other tags) can now be used in compile separators.
Made slight adjustments to order that <$img...> tags are replaced, so that they work in more complex scenarios during Compile.
If you have multiple images in a project that have the same name, you can now specify the exact image to use in a project when using the <$img...> tag by assigning a Scrivener Link.
Added new option to the “Layout” pane of Compile for .epub exports: “Include standard Adobe Digital Editions page template”. If ticked, a page-template.xpgt file is included in the .epub file. In previous versions, this file (which makes the output look better in Digital Editions and on Sony devices) was included automatically; however, iTunes Producer now throws errors if this file is included, so it has been made optional and turned off by default.
The media type for the Adobe page template (XPGT) file that can optionally be included with .epub files is now given as “application/vnd.adobe-page-template+xml” instead of “application/adobe-page-template+xml”, which caused Sigil to reject the file.
You can now add Scrivener Links to the <$hn> tag to refer to other sections (note that the other sections must be numbered with the <$hn> tag themselves for this to work).
Scrivener now tries to avoid exporting the same image twice when generating HTML and e-book files.
You can now choose whether or not document titles and synopses get included as scene titles and summaries in FDX export (previously, titles and synopses were always included, which may not be desirable for users using these features only for the rough draft stages).
Added a new placeholder tag, <$toc>, which can be placed in a blank document to indicate where the automatically-generated table of contents should go when compiling e-books (the title of the document containing this tag must match the one set for the contents page in the “Layouts” pane of Compile).
Added new option to the Kindle compile “Layout” pane: “Book begins after front matter”. If this is ticked, the exported Kindle file will be set to open at the first document following the front matter (which is how it has worked automatically until now). If it is unticked, the book will open either at the start, or at the section in which a new tag, “<$ebook_start>”, is placed.
The “Contributors” field in e-book meta-data (in the Compile panel) now takes a semi-colon instead of a comma as its separator like the “Authors” field, so that commas can be inserted into author names.
When capitalising the first words of the text in each section via Compile, you can now choose to use small caps.
To adhere to Amazon’s stricter publishing guidelines, when creating Kindle files, Scrivener no longer writes out the font size or alignment for body text for any body text that uses the standard font size or uses left alignment or justification.
Added “Remove trailing whitespace” option to Compile. This is useful for those who, like me, accidentally leave blank lines at the end of their text documents. This deletes any blank whitespace from the end of the document text and notes in the compiled document.
Custom meta-data can now be used in separators in Compile.
E-book export now uses ems instead of pixels for text indents.
Scriptwriting
Added extensive support for the Fountain screenplay syntax (http://fountain.io). Fountain is supported for Import, Import and Split, Export, Compile and, perhaps most usefully for scriptwriters, External Folder Sync. This means that scriptwriters can now sync their screenplays with plain text iOS apps, use the easy-to-learn Fountain markup syntax when editing their files in any iOS plain text editor, and have everything synced back with Scrivener with all script elements recognised and even script notes and dual dialogue markup intact.
When switching between script formats, the conversion panel now pops down, making it easier to switch between formats.
Regular Expressions Support
Regular Expressions (RegEx) are now supported in project search, Project Replace, document Find and Replace, synopsis search and Compile replacements. (Lion and above only.)
Formatting Options
Added “Tabs and Indents...” to Format > Text menu, which brings down a panel giving precision control over tabs and indents. This can be used in Compile, too.
Added “Strip Leading Tabs” to the Format > Convert menu.
Convert Formatting to Default Text Style now also updates the font of inline footnotes if the preferences are set up to use a different font for footnotes.
Convert Quotes to Straight Quotes and Quotes to Smart Quotes now also converts inspector comments and footnotes within the affected text.
Formatting presets can now save and apply bullets. (Note, however, that since presets only save one paragraph style per preset, they can only be used to apply one type of bullet, so don’t work so well for multi-level bullets or lists.)
Customise Author and Address Details
You can now tell Scrivener which Contacts/Address Book entry to use when adding your name and address to title pages by typing “(Scrivener:UseMe)” somewhere in the “note” area of the contact you wish Scrivener to use in Contacts/Address Book.
Scapple Support (Scapple is Literature & Latte’s upcoming freeform mind-mapping-type app.)
Added support for dragging Scapple notes into Scrivener’s freeform corkboard mode.
You can now drag Scapple notes from a Scapple board into Scrivener’s binder.
You can now drag from Scrivener’s freeform corkboard into Scapple.QuickReference Panels
You can now split QuickReference panels vertically as well as horizontally, using the View > Layout > Split... commands.
Scratch Pad
The scratch pad can now read plain text files. Its default format can also now be set via the “General” pane of the preferences. There, you can choose whether new scratch pad files are saved as plain text, RTF or RTFD. This makes syncing scratch pad notes with plain text iOS apps possible.
Inspector Comment and Footnote Zoom
Inspector comments and footnotes now get scaled along with the text (although you can turn this behaviour off or set custom comment scales using the comments contextual menu).
Find and Replace
The Find and Project Replace panels now use larger text fields that show invisible characters, to make it easier to find and replace carriage returns, tab characters and suchlike. The contextual menu of these fields contains an “Insert” menu allowing you to insert common invisible characters, too.
Index Cards
You can now determine how images are scaled on index cards, and how they are placed, via a new contextual menu in the index card in the inspector.
You can now drag images from the text into the index card image area.
MultiMarkdown
Updated Scrivener’s internal MultiMarkdown package to 3.7.
Other
Added a link to our video tutorials YouTube channel to the “Getting Started” pane of the templates chooser panel.
Changed the internal project loading code on 10.7 and above to use newer methods.
Added a description to the “Scrivener.app wants to access your Contacts” message that OS X shows on Mountain Lion the first time Scrivener is launched.
Renamed “Save Search...” in the search menu to “Save Search As Collection...”
The Dock no longer bounces when importing files if Scrivener is inactive.
Added a hidden preference, “BinderSlideInWidth”, which can be set via the Terminal to override the default width of the binder when sliding in in full screen mode.
Added support for Java 1.7 for the Aspose Word export and import formats.
Added extra error-checking routines to the scrivenings saving code.
Links in comments now draw correctly even when they don’t have the focus (although comments still need the focus in order for links to be clickable).
Keyboard shortcuts for navigating betweens snapshot changes now work for the inspector even when the focus is in the main editor.
In the regular version of Scrivener, “Deactivate” will now remove the Mac App Store receipt placed in Application Support by the App Store version if that is what is being used as the basis for Scrivener’s registration. This is purely for the rare cases where for Mac App Store users want to transfer to using a serial number bought from us direct.
It is now possible to apply Scrivener links to images.
Made minor improvement to appearance of .scriv thumbnails in the Finder, so that they are more instantly recognisable.
Removed formatting presets button from format bar in preferences and text preferences panels, because this confused some users.
Creating new documents in the outliner that already have a synopsis (using document templates) now causes only the title to be selected ready for editing, not the synopsis as well.
When converting inline annotations or footnotes to inspector comments or footnotes, the paragraph formatting is now removed so that they don’t have difficult formatting in the inspector.
The add comment/footnote buttons are now disabled if you are editing a comment or footnote in the inspector, since they do nothing in this instance.
The Enter key now ends editing in inspector comments and footnotes (the Return key still works as normal).
Search in Wikipedia, Google and Spotlight are now available in the name generator.
The text image resizing panel now shows actual pixels and DPI in a small text field at the bottom.
Escape now cancels the text image resizing panel.
Backup trimming no longer takes place if the project being automatically backed up seems to be inside the backups folder. This avoids the problem whereby you could end up accidentally overwriting the backup you were looking for by opening and closing backups if any changes got made to them. (Projects opened from the backups folder that automatically get backed up will use the suffix “_bak” instead of “bak”, too, so that it’s easier to see which these are.)
The button in the right of the outliner header bar (with the two chevrons) now brings up a popover with checkboxes for selecting which outliner columns should be visible instead of a menu (the menu is still available by Ctrl-clicking on the header bar, though).
If an index card in the corkboard, row in the outliner or comment in the inspector is already selected, you can now single-click on it to start editing it (as long as it is the only one selected).
The third click in the header bar of search results, references and snapshots tables now gets rid of sorting, as in the outliner.
The ”Go To” menu in the main menu always shows the full binder now, even when in scrivenings mode (since both the editor header bar icon menu and the full screen control panel menu are limited to scrivenings documents anyway).
Composition mode navigation history now remembers scrivenings.
When the project Trash is emptied, references pointing to deleted documents are now automatically deleted.
Added Edit > Select Subgroups command. This selects all subgroups of the selected items in the binder or outliner.
Improved the “Look Up” methods so that they now find the word nearest the insertion point in more edge cases.
Number text fields in project statistics and targets are now selectable so that they can be copied.
Navigation history is now limited to 100 items, to prevent problems with the history building up over years.
Added a new hidden preference, ”DisableDeviceUnmountMonitoring”. Turning this on via the Terminal will prevent Scrivener from monitoring disk unmounting, which can otherwise prevent Parallels from starting up using a disk partition and Boot Camp.
Added a “Clear” button to external folder sync to make it easier to stop syncing with an external folder.

Bugs Fixed

Major (Stability)

Minor (Usability)

UI

Scrivener 2.3.1 ↑ Newer Older ↓

Version released: 23rd July 2012

Refinements and Changes

Mountain Lion Support
Fully Mountain Lion-compatible, including support for GateKeeper.
On Mountain Lion, you can easily share your daily session goal via Twitter using the new icon in the Project Targets panel.
On Mountain Lion, if Growl isn’t installed, target notifications will use Notification Center. (If you have Growl installed, you can still force Scrivener to use Notification Center by using the hidden preference “AlwaysUseNotificationCenter” - in Terminal, type “defaults write com.literatureandlatte.scrivener2.plist AlwaysUseNotificationCenter 1”.)
On Mountain Lion, Quick Look gestures (three-finger taps by default) on the binder, corkboard, outliner, synopsis search results or references lists bring up a QuickReference or Quick Look panel for the tapped item.
Other
The $@ tag can now be used more than once in custom Compile replacements.
Added new option, “Custom separator centering ignores indents”, to the Options area of the Compile “Formatting” pane.
Added option to “KindleGen” compile pane to save the KindleGen source files along with the .mobi file, for those who wish to tweak the HTML or other files manually.
Made some improvements to “Capitalize ‘i’” so that it now works in more situations but also avoids capitalising “i.e.” as much as possible.
Project completions now work in inspector comments and footnotes.
You can now drag project completions between projects via the Auto-Complete List panel.
Worked around an Apple text system bug that adds lots of extra spacing above images when a line height multiple is applied, so that images (and inline MathType equations) should now look much better. (Thanks to Martin at Nisus for the tip on the workaround.) The new behaviour can be turned off by setting the hidden default “SCRUseNSTextImageSpacing” to YES and restarting Scrivener.
Zipped backups and project template creation now uses ditto instead of zip if the project contains any aliases, in order to preserve alias data.

Bugs Fixed

Scrivener 2.3 ↑ Newer Older ↓

Version released: 27th June 2012

Refinements and Changes

Import/Export
Added massively improved support for .doc, .docx and .odt formats - Scrivener can now retain more formatting and features (such as images, footnotes and comments) when importing these formats, and generate more features (images, footnotes, comments, headers and footers) when exporting to these formats. Note that the improved support for these formats requires Leopard or above and Java to be installed.
Import > Research Files as Aliases now allows any type of file to be imported as an alias except for text files and .scriv files.
Added “Plain Text Import Types” pane to Import/Export preferences. This allows you to define file extensions that Scrivener should treat as plain text types when importing.
When documents are dragged between projects, they now retain their label and status (if the destination project doesn’t contain a matching label or status item, then one is created in its Meta-Data Settings).
It is now possible to drag labels, status items and custom meta-data between projects via the Meta-Data Settings panel.
Worked around a bug in Apple’s HTML generation code that could result in invalid HTML for nested lists (which could affect .epub and .mobi files, and cause iBooks to complain that the HTML was invalid if nested lists were included in the e-book).
You can now drag URLs into the header bar of the editor to display web pages without importing them.
Compile
Script formatting CSS now uses “monospace” as the font family rather than “Courier”.
“No Synopsis” is no longer used in Compile as a placeholder for synopses with no text - instead, empty synopses are just omitted altogether.
Added “Convert Markdown to bold and italics” option to Transformations pane of Compile - useful for MMD users wishing to compile to ebook formats, for instance.
Tables and lists now automatically retain their indentations and tabs during Compile even if formatting is set to be overridden.
Added “iBooks Author Chapters (.docx)” to the list of compile formats. This will break up the text by chapter (as set in the “Separators” pane for this format) and save each chapter to a different .docx file. The resulting .docx chapter files can then be dragged into iBooks Author. (There is no way to support the iBook Author format directly as it uses a private Apple format, but this should make getting your work across to iBooks Author relatively pain-free.)
Changes to the “Formatting” pane of Compile: renamed “Level Settings” to “Section Layout”; renamed the “Text” tab inside the section layout settings to “First Page”.
Added options for choosing whether the first page of a section should be on a recto or verso page in the “First Page” tab of the Section Layout settings of the “Formatting” pane of Compile. (For PDF and printing only.)
Added an option for columns in RTF to start after front matter.
Updated “Novel with Parts” template to use front matter, and added compile presets for “Paperback Novel (with Parts)”, “Standard Manuscript Format (with Parts)” and “E-book (with Parts)”, all of which are designed to work with the “Novel with Parts” template. (You may need to enable these via “Mange Compile Format Presets” in the “Format As” Compile menu.)
“Go To Beginning” will now work on the Kindle Fire as well as other types of Kindle when front matter is used (the start of the text is taken to be the first document after any front matter).
Compiling to PDF now supports internal links (such as for table of contents), meta-data, and outlines (visible via View > Table of Contents in Preview, for instance).
Compiled PDFs now support clickable footnote markers and labels.
Internal links are now preserved when compiling to RTF format (and to .doc and .docx if using the advanced Java-based exporters). (Note to Nisus Writer users: There is currently a bug in Nisus Writer whereby internal links do not work when pointing to bookmarks with underscores in them. By default, however, Scrivener replaces any whitespace in file names with underscores when generating bookmark names. You can turn this behaviour off and ensure that bookmark names contain no underscores using the hidden preference “RemoveUnderscoresInRTFBookmarks” - in Terminal, app, type and run “defaults write com.literatureandlatte.scrivener2 RemoveUnderscoresInRTFBookmarks YES”. Nisus users wishing to use internal links are therefore recommended to turn this hidden preference on until the bug is fixed in Nisus. Users of other word processors should never need to touch this hidden preference.)
Word and character count placeholders now work in headers and footers.
Compile now supports tags pointing to images - e.g. <$img:MyImageBinderDocument> or <$img:~/Pictures/MyImage.jpg;w=400>. These tags can be used to add images to title prefixes and suffixes, too. See Help > Placeholder Tags List… for more details.
Added options for omitting title prefixes and suffixes for front matter documents to the “Title Adjustments” pane of Compile.
Font overrides in Compile now respect the typeface choices for the override font.
You can now escape placeholder tags by prefixing them with the backslash character.
MultiMarkdown 3.0 Support
Scrivener now supports MultiMarkdown 3.0 (and can export directly to PDF via MultiMarkdown and LaTeX). New options have been added to Compile to support this.
Lion Full Screen Mode Improvements
In Lion’s full screen mode, if the binder or inspector is hidden, they will now slide out when you place the cursor at the edge of the screen for a second.
Added a new Appearance preference: “Hide binder and inspector when entering full screen mode”. If ticked, the binder and inspector will be hidden automatically when entering Lion’s full screen mode.
Footnotes and Comments
If a project is set to use footnote markers, deleting the footnotes in the inspector will now delete the markers from the text, too.
Added an option to the main text contextual menu to select the entire current comment, footnote or annotation if there is one at the insertion point or partially selected.
Dragging an inspector comment or footnote onto selected text will now apply the comment or footnote to the entire selection.
Added “Select Annotation/Footnote” to Edit menu.
Collapsed comments now show the first few words of their text and have tooltips to show the entire text when the mouse is over them.
Corkboard and Outliner
If you drag an image from the Finder onto the index card in the inspector, the index card will now switch to show the image view.
Cmd-7 will now toggle between the image and index card in the inspector.
if “selection affects other editor” is turned on and you click back into the corkboard or outliner to give them the focus, the selection in the other editor will now change even if the selection hasn’t changed (e.g. because the other editor’s document had been changed using the binder or navigation history and so gone out of sync with the outliner or corkboard selection).
Added View > Outline > Collapse All To Current Level. This works on the binder and outliner view, and will collapse the outline so that the deepest level shown is that of the currently selected document.
If double-clicking on the corkboard is set to create a new card, the new card now respects the default subdocument type.
Added “Lock Group View Mode” to the header bar menu, and “Lock Group/Collection View Mode” to the View > Editor menu. If this is selected, the current group will always open in a particular view mode (e.g. corkboard, outliner etc) regardless of the current default.
External Folder Sync and Simplenote Sync
External folder syncing now supports arbitrary path extensions for plain text format.
Added “Sync with External Folder Now” to the File menu (under Sync), along with a toolbar icon that does the same (available via View > Customize Toolbar…). This is only available if folder sync has been set up once - if so, then this will just sync straight away using the current settings.
Added an option to Simplenote sync not to insert blank lines between paragraphs.
Snapshots
Added option to “General” pane of Preferences: “Take snapshots upon manually saving text documents”. If selected, whenever you hit cmd-S or select “Save” from the File menu, a snapshot will be taken of any text documents that have changed since the last save. (Snapshots will not be taken of if an existing snapshot already contains the same text, though, to avoid duplicates.)
Untitled snapshots will now use the current status (e.g. “Untitled (First Draft)” instead of “Untitled Snapshot”) unless the status meta-data title has been customised.
QuickReference Panels
You can now drag documents onto the “QuickRef” toolbar item to open them in QuickReference windows. This is useful for opening multiple documents in QuickRef windows, or for opening QuickReference windows without affecting the selection in the binder.
Added Open > as QuickReference to binder, outliner and corkboard contextual menus.
Scrivener Links
The Option and Command keys now modify the way Scrivener links open - e.g. the Command key will open the link in the other editor (depending on the default behaviour set in the Preferences).
You can now add Scrivener links by selecting text and Opt-dropping documents dragged from the binder (or elsewhere) onto the selected text.
New Notifications
Added translucent notifications for entering revision mode, entering and leaving scriptwriting mode, and for looping back to the start or end of the text when using Find.
Added a warning when entering revision mode seeing as many users seem to somehow enter this mode accidentally.
Added warning to Project Replace that the action cannot be undone.
Find and Project Search
When the toolbar is in text-only mode, clicking “Search” in the toolbar now opens the search panel rather than switching the toolbar to icon-and-text mode.
Project Search can now be invoked from QuickReference panels.
Added “Exclude Trash Documents” to project search options.
When smart (curly) quotes are included as part of a search or Find, Scrivener will now limit the search only to that sort of quote rather than also matching straight quotes or the other curly type. (Searching for straight quotes will still return all speechmark types.)
Non-English Language Improvements
Added new option to Formatting preferences: “Terminate footnotes and comments before punctuation”. This is useful for languages such as Spanish and French, where footnote markers come before punctuation. This option is turned on by default for French, Spanish, German, Russian and Ukrainian.
When first installing and running Scrivener, “Capitalize ‘i’” in the Corrections preferences is now be turned off by default for non-English languages.
On systems with Korean set as the main language, Korean fonts are now used by default in the outliner and scrivenings mode titles, to avoid typing problems with fonts that don’t support Korean.
(We really are going to start localising Scrivener soon, too, honestly!)
Accessibility
Added more accessibility text to controls.
Other
Hovering the cursor over an editor header bar now causes the path to the current document to be shown in a tooltip.
The binder header bar now becomes blue if the focus is in the binder.
Formatting Presets menus now use the font that will be applied by the preset (this behaviour can be turned off using the hidden preference KBStylesManagerDisableFontPreviewInMenus via Terminal.app).
You can now manually enter width and height pixel values into the image resizer within the text editor (when double-clicking on an image embedded in a text document).
Removing all revisions now works across multiple documents in Scrivenings mode, as does “Mark Revised”.
Added a “Try Again” button to the alert panel that appears during automatic backups when the backup folder cannot be found. For users who back up to an external drive, this gives them chance to plug it in if they have forgotten to do so before backing up or closing a project.
Scrivener now does an extra version check when opening a project so that it is less likely to throw an error of the internal version.txt file is missing because of a sync error.
When an external drive is disconnected, Scrivener now checks to see if one of the open projects is on that drive, and if so tells OS X to warn the user that the disk is in use before allowing ejection.
Move To will no longer switch to the binder when used in a collection.
Selections in collections are now remembered.
Session targets no longer count documents in the Draft folder that are not set to “Include in Compile” (unless “Count text written anywhere in project” is ticked).
You can now set a particular forename or surname in the name generator, or you can tell it to search for only forenames or surnames beginning or ending with particular letters.
Double-clicking on the splitter bar between the two editors in the main window now resizes both editors to be of equal width or height, rather than closing the split.
When choosing a different external editor in which to open a file, you will now be asked whether you would like to use this external editor for other files of this type.
The audio note recorder now works with the Window > Float Window option.
Append Selection to Document > New now respects the default new subdocument type of the enclosing folder.
Append Selection to Document > New now adds the created document to the “Recent” list in the Append menu.
New documents created from template documents now have their created and modified dates set to the time they are created, rather than to the time the original template was created.
Documents > Open > with Compilable Subdocuments now works with multiple folders (as does cmd-opt-clicking on folders in the binder).
When in scrivenings and scriptwriting modes, adding text to a blank document will now automatically switch that document to script mode if necessary.
“Show start panel…” changed to “Show template chooser…” in the “General” pane of the preferences (“start panel” was really 1.x terminology).
When using a custom image for a template (in Save As Template…), if the selected image is not 128x128px, then it will be superimposed over an image of a page to fit in with the other template icons.
Renamed the user manual PDF “Scrivener User Manual.pdf” (it was formerly “UserManual.pdf”) to make it easier to recognise when working with multiple PDF files in a PDF program.
Added an option under the Help menu to go to the Release Notes web page.
Projects created from templates and by using Save As now have their file creation date set correctly (prevoiusly the template creation date or original project creation date would persist).
Java applets are now disabled in web pages imported into Scrivener, to avoid a WebKit bug with Java 1.6 which would cause Scrivener to crash when viewing a web page containing Java applets (this crash affects other programs using WebKit and Java too).
Renamed “Copy Style” and “Paste Style” in the toolbar to “Copy Format” and “Paste Format”, for consistency.
Renamed “Delete” in binder, corkboard and outliner contextual menus to “Move to Trash".
Added “Show All Projects in Finder” to the File menu. This just runs a Spotlight search for Scrivener projects.
Zoom to Fit Screen is now disabled in Lion’s full screen mode.
Project > Text Statistics… now works when the focus isn’t in the text.
In menus representing binder structure (such as the Scrvener Link menu), documents with long titles now appear with their titles truncated to 50 characters followed by an ellipsis.
Removed support for importing SimpleText.ws documents, since SimpleText has been deprecated since October 2011 and is no longer supported by Hog Bay Software.
Made some visual tweaks to the Templates panel on Lion and above.
Some work has been done to prepare Scrivener for high-resolution displays. (Note that if you run this version on a Retina display, you will notice that some graphics have been updated for the higher resolution but others have not - this is a work in progress.)
Minor memory usage improvements (documents that haven’t been used for two days are now purged from memory when a project is left open for days on end).
Various optimisations.

Bugs Fixed

Major (Stability)

Minor (Usability)

User Interface

Scrivener 2.2 ↑ Newer Older ↓

Version released: 18th November 2011

Refinements and Changes

Custom Meta-Data
Moved “Custom Meta-Data” to its own pane in the bottom of the inspector, rather than having it in the same pane as general meta-data, thus giving it more space.
Custom meta-data is now also available in QuickReference panels and in the Composition Mode inspector.
Comments and Footnotes
Inspector comments and footnotes can now be moved simply by dragging them from the inspector into the place in the text you want them placed. (You can also drag them to other texts in a split view, which results in a copy of the comment being made.)
Project Replace now affects inspector comments and footnotes.
New: Default Subdocument Types
Added Documents > Default New Subdocument Type. This allows you to tell individual folders within a project to use a document type from the project’s templates folder by default when adding new documents. For instance, in the novel project template, if you set the “Characters” folder to use the “Character Sketch” document template as its default new subdocument type, every time you clicked “+” when the “Characters” folder had the focus, a new character sketch would be created inside that folder instead of a blank document. (Previously, you would have had to use Project > New From Template every time you wanted to create a character sketch or other template document.) This makes it much easier to use document templates in any special folders that you set up.
Compile
Roman numerals can now be used as page numbers using the tags <$p-r> (lowercase) or <$P-R> (uppercase). Used in conjunction with the “First Pages” header, this allows for the creation of documents with Roman numerals used for front matter page numbers and Arabic numerals for the rest. (Note that these tags only work for printing or exporting to PDF.)
Exported Kindle e-books now have a “start” tag set for the first document after any front matter, so that the Kindle’s Go To > Beginning feature takes you to the first page of the text, skipping any front matter.
When exporting to e-books, text that uses a Courier, Courier New or Monaco font is now set to use the e-reader’s monospace font.
Kindle and ePub formats now save unique identifiers separately (in the Compile Meta-Data pane), so that it is possible to set a different ISBN for the two formats and have them remembered without having to manually re-enter them when switching between formats.
To avoid problems with iBookstore, images inside exported .epub files now have any whitespace stripped from their file names.
Added an “Advanced Table Options” pane to Compile, which allows adjacent tables to be stitched together. This is primarily intended for use with formats that require a single long table, such as documentary scripts; the options here should be left un-ticked for general use.
Added “Remove all hyperlinks” option to “Transformations” pane of Compile.
Added option to preserve the alignment of centred text in Compile > Formatting > Options. This is useful for those using scene breaks within documents who want to override the text formatting on export but preserve the centred scene break markers.
Front matter in Compile is no longer affected by the filter options. (This behaviour is usually preferable, as front matter should generally be unfiltered, but if you require filtering after all, the old behaviour can be restored using the hidden preference “SCRAllowFrontMatterFiltering” - i.e. type “defaults write com.literatureandlatte.scrivener2 SCRAllowFrontMatterFiltering YES” in Terminal.app.)
Added option to “Statistics” pane of Compile to exclude any front matter documents from word and character counts included on title pages and suchlike.
Overriding prefix separators in Scrivener links in Compile is now optional.
Links to internal web documents now become hyperlinks to the original URL if possible upon Compile or export. (You can turn this behaviour off using the hidden preference “SCRDoNotConvertWebDocLinksToHyperlinks” via the Terminal.)
During the Compile process, auto-replacements now work for entries in the “Meta-Data” Compile pane.
Footnotes and comments can now be used in tables without the tables getting broken up on Compile. It is recommended that you don’t try to make footnotes or comments span across multiple table cells, though, as this could give odd results (this should rarely be desirable anyway). The old behaviour - whereby tables would get broken up should footnotes or comments appear within them - can be forced by setting the hidden preference “stripNotesFromTables” via the Terminal.
Made minor tweaks to “Summary” mode of Compile: it now uses a light grey background instead of bright white, and the “Convert smart quotes, em-dashes…” button has been removed from the e-book pane as it generally isn’t required for e-book formats and made the pane look cluttered (and it is still available via “All Options” if ever needed of course).
“Page numbers count first page” is now ticked by default in the Compile settings for the Screenplay template and in the “Script or Screenplay” compile format preset.
Added “NaNoWriMo (Obfuscated)” compile format to the available presets (it’s not included in the list by default - select “Manage Compile Format Presets…” from the “Format As” list in Compile and tick it to make it available for selection).
Media Files
Added “New Picture From Camera…” and “New Audio Note…” to project menu, under a “New Media File” submenu. These features allow you to take a picture from an iSight camera or record basic audio and have it imported directly into Scrivener. (Leopard and above only.)
Preferences
If the default editor width is set to 0px in the editor preferences, “Use fixed width” is now ignored (and the setting is disabled in the preferences accordingly).
Added data-detection option to “Editor” pane of the Preferences on Lion (for auto-detecting dates, addresses and suchlike).
Project Targets
Replaced the “Automatically reset at midnight” session count option for project targets with a pop-up that allows you to decide whether the session word or character count should be reset at midnight, on project close, only after reopening the project on a new day, or never.
VoiceOver
Improved VoiceOver support for corkboard, comments and footnotes, and collections.

Additions

Minor UI Improvements

Other

Bugs Fixed

Major (Stability)

Minor (Usability)

UI

Scrivener 2.1 Newer ↑ Older ↓

Version released: 20th July 2011

Refinements and Changes

Mac OS X Lion (10.7)

Lion Compatibility
Enhanced and optimised for Lion compatibility (while maintaining backwards compatibility with Tiger, Leopard and Snow Leopard).
Added support for Lion’s full screen mode.
Renamed “Full Screen” mode in the View menu to avoid clashing with “full screen” mode terminology on Lion. The old full screen mode is now known as “Composition Mode”. “Enter/Exit Full Screen” in the View menu in Lion will place the main window into Lion’s full screen mode.
Various preferences added to allow complete customisation of how Scrivener looks in Lion’s full screen mode.
Unsupported documents now use Quick Look to show previews directly in the editor on Lion.
Interface colours and refinements made to match Lion’s new look and feel.
Various Lion tweaks taking advantage of Lion-only features or improvements.

Compile

General
Compile has been overhauled and refined, with many items renamed or moved for the sake of clarity, and icons being added to the options list to make it easier to use.
The “Basic” pane of Compile is now much more useful, allowing users to change the font and choose from common options. You now switch between basic and full options in Compile using tabbed buttons rather than via an arrow. Basic options are called “Summary”, as they summarise certain larger options available in the full settings.
Added “Quick Font Override” pane to Compile, which allows you to override the font face throughout the entire text without having to play with or adjust the various “Formatting” levels, allowing for much faster basic customisation of exported or printed documents.
You can now compile directly to PDF, rather than having to choose “Print / PDF” (“Print” and “PDF” have been split into two separate options, although you can still create PDFs through the print panel as well).
When compiling, any inline images now preserve their alignment and line spacing settings even if the text formatting is overridden, so that you don’t need to use “Preserve Formatting” on images.
Exported PDFs and print-outs now format hyperlinks (but not Scrivener links) to be blue with an underline. To return to the old behaviour of links not being formatted as links in PDF exports and print-outs, type “defaults write com.literatureandlatte.scrivener2 SCRDoNotFormatHyperlinksForPrinting 1” into Terminal.app and hit return.
Contents
Added option to add “front matter” to contents of Compile (for title pages and suchlike).
Separators
Add option to Separators pane of Compile to insert page breaks before text groups.
Formatting
Paste Font and the font panel now work on the selected row of the “Formatting” table in compile, allowing you to change the font for the whole level rather than one element at a time (or having to select all in the text).
Added a “Run-In Head” option to the “Appearance” (previously “Case”) pane of the Title Settings in Compile > Formatting.
If “Override formatting” is turned on in Compile, any subscript or superscript text will now automatically have its font size reduced.
Added checkbox to the Compile > Formatting “Options” sheet to set preserve formatting blocks to preserve only line spacing as one of the settings.
Added option to flatten all first line indents following empty lines or centred text to the “Options” panel of the “Formatting” Compile pane.
Layout Options
Added option to replace line breaks that fall across pages with a custom separator.
Transformations
“Text Options” has been renamed “Transformations”.
Added options to Compile to remove the text colour and to delete struck-through text.
Page Settings
The “Page Settings” area of Compile now allow you to set alternating margins and an alternate (verso) header and footer for PDF and RTF formats. (This means that you can now set up PDF files for CreateSpace, for example, directly from Scrivener.)
Added option to have no header on pages that follow a page break.
HTML
Added “Treat ‘Preserve Formatting’ blocks as raw HTML” option to HTML export in Compile. If ticked, ranges of text marked with “Preserve Formatting” will be treated as raw HTML, allowing you to insert HTML codes into your text. All of the HTML “Copy Special” options now treat blocks of preserved text as raw HTML too.
Footnotes/Annotations
Upon compiling, footnotes in the inspector will be updated to show the numbers that were assigned to the compiled document, so that you can find footnotes in Scrivener that readers refer to by number. The options to modify this behaviour can be found in the Format > Options menu. Note that this only works for sequential footnote numbering - it will not work if footnote numbering is set to restart at each page or section in the compiled document.
Added option to choose inline annotation enclosing markers in Compile.
If the footnote font is overridden in the “Footnotes/Comments” pane of Compile, Scrivener will now update the footnote formatting to use the same line spacing and alignment as the rest of the text (based on the most common paragraph style). This means that even if you don’t override the text formatting, you can just override the footnotes font to get consistent footnote formatting, and also that footnote formatting will be consistent even if several formatting levels have been set up with wildly different styles.
Added an option to Compile for footnotes to be exported using the period-space style rather than using superscript in the end-of-page markers.
RTF
Fixed an issue whereby hyperlinks would not appear in blue with an underline in Word. This fix only affects .doc export (.docx export uses the standard TextEdit exporter provided by Apple and cannot be customised). For RTF, you can turn on “Ensure hyperlinks are colored and underlined” in the “Layout Options” of compile if you need to ensure hyperlinks are coloured correctly in Word (for .doc export it will be done automatically).
For better and more consistent results in Word and other word processors, the unicode character \u8232 is now replaced with “\line” upon compile or export to RTF (previously only “\uc0\u8232” was replaced with “\line”.
E-Books
Scrivener links should now be respected in exported .epub and .mobi files even if they point to files that do not begin a new section - i.e. anchored links are now generated where necessary.
Removed the “Do not allow readers to copy and paste the text” option from the Kindle compile settings, because Amazon have removed this option from the latest version of kindlegen (1.2), so ticking it would prevent .mobi files from being created for users with kindlegen 1.2.
MultiMarkdown
When compiling to a MultiMarkdown format, if the folder into which you are exporting has a suffix of “_mmd”, “.mmd” or “-mmd”, Scrivener will not create a folder for the export if there are images files but will instead export all files directly into the folder with the “mmd” suffix.
FDX
Export to FDX now includes synopses even for documents with no text, meaning that you can outline in Scrivener and then export the synopses to Final Draft for the actual writing if you so wish.
Many other refinements and additions made to Compile.

Many other refinements and additions made to Compile.

Other Improvements

MathType Support
Scrivener now supports MathType equations. If MathType (from Design Science - www.dessci.com) is installed, an Insert > MathType Equation menu item will appear in the Edit menu, and there will be a MathType “Equation” toolbar item available. Using either will call up MathType. Create an equation in MathType and close the MathType window, and the equation will be sent to Scrivener’s editor. Double-clicking on the equation in Scrivener will reopen it in MathType for editing.
Outliner
Added “with Icons” option to the Title column of the outliner. If this is deselected, icons won’t be shown in the outliner, and the outliner will use a grey, border-only selection style.
Added “Total Target” and “Total Progress” columns to the outliner - for group documents, these count the total target and progress of all subdocuments.
If only one column is visible in the outliner, it is now sized to fit the width of the outliner and the horizontal scroller is hidden.
If more than one document is selected in the outliner, Opt-clicking on one of the checkboxes (Include in Compile, Page Break Before or Compile As-Is) in a selected row now only affects the selected documents rather than changing the value for all visible documents.
Documents with no label now use padding where the label chip would go in the outliner for better text alignment, and so that things look better when the column is shrunk to its minimum width.
Undo in the outliner has been improved (previously, the undo stack would get reset whenever a row was automatically resized).
Ctrl- and right-clicking on the outliner header bar now shows the columns menu as well as clicking on the chevron.
Synopses and Synopsis Finder
Added a “Find Synopsis” feature to the Edit > Find menu. This can be invoked using ctrl-cmd-G, or using cmd-F if the focus is in the outliner or corkboard. It allows you to quickly find and edit any synopsis in your project, using a Notational Velocity-esque interface. So now, if you’re in the middle of outlining or working on the corkboard, and you have an idea that should be placed in an earlier synopsis, you can call up this feature to go to and edit the synopsis without losing your current place in the outline.
Previously, changes to synopses in the corkboard or outliner could only be saved once editing had been committed. Now synopses can be saved even while they are being edited in the corkboard or outliner. (Other fields must still have edits committed though.)
Corkboard
New Corkboard preferences: “Allow two lines in title areas” and “Automatically shrink titles to fit”. These options allow you to fit more text into title areas in the corkboard - it is recommended that you switch them on if you tend to use long document titles.
QuickReference Panels
Added a preference to determine whether or not QuickReference panels should use the black translucent “HUD” style. If this is turned off, QuickRef panels look like regular windows. The non-HUD style is now the default on Lion.
Added a preference to have QuickReference panels reopened with the project.
Added “Float QuickReference Panels” item to Window menu. If ticked, QuickRef menus float above all other windows. This option works independently in full screen mode, so that you can set QuickRef panels to float above everything in full screen mode but not in normal mode.
Holding down the Option key while selection a document from any of the “Go To” or “Path” menus will now open the selected document in a QuickReference panel; holding down the Command key will open it in the other editor.
The “zoom” feature of QuickReference windows now resizes the window to fit the image if an image document is shown and the meta-data pane is collapsed.
Scrivenings
New feature: if you Option-click on a folder or group in the binder, all subdocuments of that folder that have “Include in Compile” ticked will be loaded into the editor. There is also a new Open > Compilable Subdocuments item in the Documents menu that does the same thing. (This works for all group modes, but will be most useful for Scrivenings mode. This essentially reinstates 1.0’s “Edit Scrivenings > Exportable Documents Only” feature.)
Auto-Completion
Added a “Scope” field to the project auto-complete list, which determines where the auto-complete phrases should be used. This can be ignored by most users, but allows scriptwriting formats to have auto-complete phrases that apply only to particular script elements (for instance, character names can now be kept separate from scene heading locations). The scope is automatically set when words are added to the list and in most cases will not need changing. Those updating older script projects to 2.1, however, may wish to edit the scope of existing phrases.
Auto-complete refinement: holding down the shift key while accepting auto-completions now uppercases the completed word.
Project Properties
Added a new “Project Properties” pane to Meta-Data Settings that allows you to enter the project title, an abbreviated title, and the author name. These are mainly for use with Compile, replacing certain tags (see Help > Placeholder Tags List…) and being used in otherwise blank meta-data settings. Defaults taken from the project file name and Address Book are used if these are left blank.
Aliases in the Binder
Added File > Import > Research Files as Aliases… This allows you to import PDF, image, movie and web files as aliases into the binder, so that you can have your research documents available in Scrivener without having to import huge files. (You can also create aliases in the Finder and drag them in.) Note that you cannot highlight PDF files that are aliases within Scrivener - you can only edit imported files.
Import & Export
Added option to export outlines as comma-separated values (CSV), tab-separated values (TSV) or semi-colon separated values.
Scrivener now supports exporting to OPML format (File > Export > OPML File…).
You can now import Index Card .indexcard files via File > Import > Files… (note that Stacks are not currently supported, though - only cards will be imported).
Export Files now tries to avoid creating files with colons or forward-slashes in their titles.
Added option to Export Files to export selected files only, ignoring subdocuments.
When exporting to RTF, PDF images are converted to PNG (because the RTF format has no native support for PDF images). In the past, this has caused problems with resolution. Now, PDFs are converted to large PNGs that are scaled down, so that they maintain their quality in the RTF file. You can set the resolution for the conversion in the Import/Export preferences.
Scrivener now remembers the last-used export or compile folder on a project-by-project basis.
Search Improvements
You can now perform searches on multiple data-types rather than just one or “all” - so you can now tick “Title”, “Synopsis” and so on in combination in the search menu. To do so, hold down the Alt or Command key while selecting a search type - if the Alt or Command keys are held down, the search type will be added to any search types already selected rather than replacing them.
Searching for an asterisk in the project search now returns all documents, so that you can create search collections that use only the filters in the search menu - so, for instance, you can now create a search collection containing all files in the Draft folder with “Include in Compile” ticked. If you set the search menu to only search a specific field - for instance, labels only - searching for an asterisk will return only documents that do not have that field empty. Thus, search labels using an asterisk will return all documents that are not set to “No Label”.
Preferences
Preferences have been rearranged to fit into a more traditional, tab-based panel.
Added “Save Preferences as Preset…” to the “Manage…” menu in the Preferences pane. This allows you to save your preferences to the Application Support folder and then have a list of preferences saved there appear at the bottom of the “Manage…” menu. This means that you can easily switch between different preference settings if you want to.
You can now save appearance preferences only (rather than all preferences) using the theme options in the “Manage…” button of the preferences panel.
Added an option to the “Formatting” preferences to turn off underlines for links (Scrivener links, external links and inspector comment links).
Added preference to “Editor” preferences for customising the typewriter scrolling position, so that you can now, for instance, set it to scroll to a third or quarter of the way down the screen instead of always scrolling to the centre.
The Appearance preferences now allow you to choose a grey theme, which causes the inspector to use an Aperture-style dark grey colour for the background and tables.
The “Fixed width” setting in the Editor preferences can now be set to be centred, and the width will automatically resize if the editor is too narrow to fit the fixed width setting.
Menus
Rejigged “View” and “Project” menus slightly, and moved the project keywords and notes panel menu items into the “Project” menu.
“Layouts” have been moved to the Window menu to make them more easily accessible.
Footnote Markers
Added “Use footnote marker” to Project > Text Preferences… If this is ticked, when you go to add an inspector footnote and there is no selected text, the marker set in the project preferences (an asterisk by default) will be inserted and the footnote will be attached to that rather than to surrounding text. This marker will automatically be removed on compile, export or print. This is a great option for those who do not like linking footnotes to specific words or phrases in the text.
Other
Added “Getting Started” category to the templates chooser, to make the tutorial and Help file more easily accessible (can be hidden using “Options”).
On Snow Leopard and above, if the Shift key is held down while launching Scrivener, the most recent projects won’t be reopened on launch.
Added the ability to sort selected paragraphs (Edit > Sort Paragraphs).
If you click on the word and character count in the footer bar, a popover will now appear which can show the statistics with or without footnotes or annotations.
When holding and clicking the font and highlight colour buttons in the format bar, a palette now pops up instead of a menu.
Added “Minimalist” scroll bar option to full screen “Composition Mode” preferences, which provides an iOS-style scroll bar.
Added “Select Group with Descendants” feature - this is available when the focus is in the binder, a collection, the search results table, an outliner or corkboard, and can be invoked using opt-cmd-A (the same way “Select Current Text” can be invoked when the focus is in the text view in scrivenings mode).
Inspector comments will now use last colour set (across projects).
If the editor is locked and the corkboard or outliner is visible, clicking on documents in the binder will now jump to those documents in the corkboard or outliner if they are contained therein, matching the behaviour of Scrivenings mode.
When you create a collection from a search for a single keyword or label, Scrivener will now use the keyword or label’s colour as the basis for the collection background colour by default.
Changed drag-import priorities so that documents dragged in from DevonThink with a URL in their meta-data now import properly (previously Scrivener would look at the URL first and so try to import from that rather than try to import the file itself).
The Meta-Data Settings panel now sets the focus to the table views rather than the custom title fields, given that the latter are used less frequently.
Resized label and status pop-up controls in the inspector slightly to allow for longer custom label and status titles.
I-Beam cursor no longer appears over background but only over the text area in page layout view.
When dragging a document to the header bar of an editor that is locked, the lock is now maintained after the document change.
When you change search settings in the search field menu, the settings now get remembered and are used as the defaults when opening projects.
Removed placeholder images from “Character Sketch” document template in fiction and script templates, because many users didn’t know how to replace it. By removing it, the “Drag in an image” prompt text is clearly displayed.
Selecting an image document in the binder and hitting Copy will now place the image data on the pasteboard as well as the title of the document.
Split with Selection as Title now works when the selection is at the end of the document.
When using Sync with External Folder, the “Draft” and “Notes” folders are now created if needed even if there is nothing to place inside them, so that users don’t have to create them manually when working externally.
Updated the way cumulative targets work in Scrivenings. Previously, the targets were added up regardless of their type (characters or words). Now the type is checked and if most documents in the scrivenings session have a character target, then a character target is used, and if most have a word target, then a word target is used. Where there is a mix, if a word target is used then any documents that have a character target will have their target divided by six when added to the cumulative target, and if a character target is used then documents with word targets will have their targets multiplied by six - i.e. six characters per word will be assumed. In other words, Scrivener now does a better job of adding together the targets of multiple documents, even when mixed target types are used.
“Float Window” in the Window menu can now be used with the project notes window, so that the project notes panel can be kept in the foreground as you work (it will be hidden when the application is deactivated if this option is turned on).
When you change the highlight colour, it is now remembered for the next session, and will be the default highlight colour for all projects until you change it again.
General enhancements to aesthetics of QuickReference panels.
Added “Append/Send Synopses to Main Text” to Documents menu. This sends the synopses of the selected documents to their main text. If the documents already have text, the synopses are appended.
Added better support for VoiceOver to many controls.
On 10.6 and above, Scrivener should be better at ignoring hidden files when choosing a folder for external folder sync.
Copying items on the corkboard or outliner now places their synopses on the pasteboard as well as their titles.
Quick Look preview now shows an outline rather than faux index cards.
“Remove Link” now appears in the contextual menu for Scrivener links as well as web and file links.
Project Replace no longer maintains uppercase for replaced words when the “Replace” text is the same as the “with” text (i.e. it now only maintains uppercase when replacing a word with a different word).
Added an “Indents” menu to the Format > Text submenu.
If you try to create a template from a project that contains your full name, first line of your address, phone number or email address, Scrivener will now ask you for confirmation before proceeding, so as to avoid situations where you might inadvertently share a template containing personal information.
Using Paste and Match Style with Copy Documents as ToC now pastes the table of contents links without the dotted underline between document titles and page number tags.Ending a search or closing a collection no longer gets rid of “Hoist” in the binder.

Differences Between the App Store and Regular Versions

Normally the Mac App Store version of Scrivener is identical to the version we provide on our site. However, on this one occasion, in order to ensure that Scrivener 2.1 was available on the App Store in time for Lion, we had to submit it to the App Store in plenty of time to ensure it would get through the review process before Lion was released. A few extra tweaks were then made before 2.1 was made available on our site. Both versions will be brought back in line again with version 2.1.1, which will follow shortly. The differences are minor, and are listed below.

Bugs Fixed

Major (Stability)
Hopefully fixed an ongoing bug that could cause a crash because the collections controller code carried on observing notifications after a project had been closed.
Fixed bug whereby an exception could be thrown when resetting the preferences after using the Compile sheet in certain situations.
Fixed bug whereby Scrivener could crash if you chose “Cancel” on Scrivener warning that a project was open on another machine and then used the preferences panel.
Worked around a strange bug whereby text selection ranges could sometimes be saved with a negative length, which could result in exceptions being thrown when text documents with this problem were opened.
Fixed bug that could cause project targets and Simplenote sync to throw an exception on systems earlier than Snow Leopard.
Fixed bug whereby if a comment was added to a page other than the first in page layout view in Scrivenings mode, it may not be saved if no other text was added afterwards.
Minor (Usability)
Fixed old full screen mode (now “Composition Mode”) so that it now works on Lion.
Fixed bug with updating 1.x projects.
Fixed bug whereby <$template_initial> didn’t work correctly.
Fixed some minor issues whereby external folder sync may miss changes that consisted of nothing more than brackets being added to denote inline notes in plain text files.
Fixed bug whereby Growl notifications for document targets would be displayed twice in full screen mode.
Fixed bug whereby separators wouldn’t appear in Compile and titles might appear on the wrong line when an image was the last thing in the previous document.
Hopefully fixed an ongoing problem that could cause a typing lag for a small number of users.
Fixed an issue where first lines were given an indent even when set not to in .mobi export.
Fixed some minor bugs affecting script capitalisation that mostly affected the UK stage play format.
Fixed bug that could cause unwanted text to get added to auto-complete list in scriptwriting mode.
Fixed a bug that could cause text not to be imported from Index Card notes.
Fixed a bug in the add-new-document logic that caused documents always to get added as siblings to folders when the focus was in the editor rather than in the binder.
Fixed minor bug in Compile replacements feature whereby replacements with no letters in them and not set to case sensitive could end up getting replaced twice.
In project targets, you can now choose which days should be included as writing days when Scrivener automatically calculates your session target (so that if, for instance, you only get chance to write three times a week, the automatic session target can reflect that).
Fixed some minor bugs with presets whereby they would allow preserve formatting and annotations to be applied in the notes text views.
Fixed bug whereby certain footnote settings in the RTF export - the footnote style and whether footnote numbering is restarted at each page - weren’t being respected in Word 2011, because of Word 2011 changes (apparently bugs in Word, but worked around in the RTF).
Fixed bug whereby if multiple <$rst_…> tags appeared before an auto-number, subsequent auto-numbers would get restarted too.
Fixed a bug in the Convert Inline Annotations to Margin Comments code which could cause adjacent annotations to be lost.
Fixed bug in external folder sync whereby non-Draft items would always be detected as needing syncing on project close even if no changes had been made.
Fixed bug whereby “Shot” element wouldn’t use its colour setting in scriptwriting mode.
Fixed bug whereby removing revisions wouldn’t remove coloured underlines.
Fixed bug in novel, novel with parts, and short story project templates, whereby some of the compile settings used a 13 point font instead of a 12 point font (fix applies to new projects only - you will need to edit the Compile settings for existing projects).
UI
Fixed bug whereby lines in rounded index cards on the corkboard were not always black as they should be.
Added fix to scratch pad and notes areas to avoid streaked text after scrolling (the fix had already been applied to the main editor) - this is a workaround to a known AppKit bug.
Fixed typo in “Save Search…” panel.
Fixed minor bug in scriptwriting mode whereby elements set to include the project list for auto-completion but which had no custom auto-complete list would show all possible words in the automatic completions list if the project did not have any words in its auto-complete list.
Fixed bug whereby the drag-indicator lines would keep disappearing when dragging tabs around in the collections area.
Fixed some minor issues where dragging tabs around could result in the wrong pane being displayed in the binder area, and a related bug whereby the wrong pane could be displayed when reopening the project.
Fixed minor bug whereby e-book covers would still display in the image area in Compile even after they had been moved to the Trash.
Fixed a minor graphical glitch in the outliner where the bottom edge of the border wouldn’t draw properly around an edited cell when first entering a synopsis.
Fixed bug whereby launching full screen from the binder with the Draft folder selected could give odd results.
Fixed bug whereby the wrong font and formatting could sometimes be used in the synopsis and notes area in the full screen inspector in blank synopses or notes.
Fixed bug that caused Open Scrivener Link In > Current Editor to fail in the main editor’s contextual menu.
Fixed minor bug whereby changing the view mode for a collection shown in the main editor would change the view mode of the previous item in the navigation history, because collections aren’t saved in the navigation history.
Fixed minor bug whereby sort indicators would draw over right-aligned titles in column headers.

Scrivener 2.0.5 Newer ↑ Older ↓

Version released: 25th March 2011

Refinements and Changes

Session Targets Enhancements (Project > Show Project Targets)
The session word and character counts are now persistent throughout a single day - i.e. if you close a project and then reopen it on the same day, the session word/character count will not be reset to 0 (it will only be reset to 0 when you open it after midnight of the day after the project was last saved).
There is now an option to have the session count reset automatically at midnight.
A deadline option has been added, so that you can set a deadline date for your draft. If a deadline is set, it will appear in the bottom of the project targets panel and count down the days left.
You can also choose to have the session target automatically calculated from the draft target and deadline (“Automatically calculate from draft deadline”). So, for instance, if you have set a draft target of 50,000 words and have so far written 35,000 words, and the deadline date is set for three days’ time, then the session target would be automatically set to 5,000 words (because you have 15,000 words left to write before you reach your target and three days in which to do it). If this option is selected and the option to automatically reset the session count at midnight is also set, then the session target will be recalculated at midnight at the same time as the session count is reset. Otherwise, clicking on the “Reset” button will recalculate the target along with resetting the session count. Note that you can only choose “Automatically calculate from draft deadline” if a deadline is set and the draft target type is set to “words” or “chars” - the option is not available for draft targets that are set in “pages”, because of the technical difficulties in calculating how many pages have been written during a session when the text could have been typed anywhere (there is no “pages” option for the session target).
Compile
The option to flatten first paragraph indents in Compile now works even if you’re not overriding the text and notes formatting.
The option to compile to Kindle .mobi format has now been removed on 10.4 (Tiger), seeing as it could not be used anyway as Amazon’s KindleGen utility requires OS X 10.5 (Leopard) or above. A note has also been added to the KindleGen download pane indicating that KindleGen requires an Intel machine. (Users on Tiger or PPC machines should export to .epub and convert to the .mobi format using Calibre: http://calibre-ebook.com/ )
Multiple authors should now be separated in the “Authors” e-book meta-data field of Compile using a semi-colon rather than a comma (thus allowing for the format “Surname, Forename”, which in previous versions of Scrivener would have been separated into two names).
Replacements using variables in Compile now support the variable ($@) appearing at the beginning or end of the replacement text.
Currently comments and footnotes are not supported in tables because clashes during the export process can cause errors to get thrown. A new hidden default has been added, however, so that users who need footnotes or comments in tables can enable this feature at their own risk - if you do so and encounter errors, please report the errors and the steps to reproduce to us, so that we can find a better solution in the future and enable footnotes in tables by default. To turn on the hidden preference, in Terminal.app type “defaults write com.literatureandlatte.scrivener2 allowCommentsInTables 1”.
Added “Remove highlighting” option to compile text options. (Note, however, that this deliberately does not touch highlights added to indicate inspector comments in formats such as RTFD.)
Added support for alphabetical outline numbering to Edit > Insert > Auto-Number and compile process.
Export
Custom meta-data is now included in plain text meta-data files created using File > Export > Files…
On compiling, certain file types - .html, .mmd, .tex - may be exported as folders if images are present. Some users were finding that .tex files created as folders could be treated by their system as file packages. To avoid this, Scrivener now checks to see if the exported folder is being treated as a file package, and if so it renames it, replacing the ‘.’ Before the extension with an underscore, so that it should no longer be treated as a package.
Added label to “Export Files” dialogue clarifying that non-text files get exported in their original format seeing as this comes up as a support question from time to time.
Sync
Scrivener can now sync the main text of documents with Index Card notes (this option is off by default but can be turned on in the Index Card sync options).
Holding the Option key down in the Sync with External Folder sheet now changes the “Sync” button to “Save”, so that you can save your changes without syncing.
If the user removes or renames a folder set up to be synced with a project, Scrivener will now automatically turn off the sync settings for that project so that it does not accidentally try to sync to another folder of the same name created later unless the user sets things up again.
Changed brackets convention when syncing plain text files to avoid conflicts with MultiMarkdown. Now, inline footnotes are surrounded with “{{“ and “}}” and inline annotations are surrounded with “((“ and “))” in synced plain text files. Note that this may cause problems with existing plain text files that have been synced and which contain inline annotations or footnotes using the old notation, so be sure to check files that get synced in existing projects.
Rejigged “Import & Export” preferences pane and added “Convert brackets to inline notes when syncing plain text files” option, which allows ((…)) and {{…}} to be converted to inline annotations and footnotes in imported text when using any of the File > Sync options.
When syncing to an external folder or Simplenote, the collection that shows which documents in the project have been changed is now called “Updated Documents” rather than “Synced Documents”, to avoid confusion.
“Search Results” and “Updated Documents” collections are no longer available in the folder sync “Sync only documents in collection” pop-up, as selecting one of these could cause weird sync results, especially with automatic sync turned on.
Backups
When you Save As or back up a project, the project-specific backup settings are now removed from the backup or saved-as copy, to avoid situations where two now distinct projects could end up trying to sync to the same external files.
Back Up To… and Back Up Now are now both available in full screen mode.
Other
Links added to text get percent-escaped again, but they avoid escaping the last “#” character in web links so as not to break anchors.
Sparkle updates now do an MD5 check so that automatic updates should never replace Scrivener with a corrupt version in the event of a bad or interrupted download.
Made adjustments to various settings and Sparkle automatic updater code for re-submission to Mac App Store.
Improved the way numbers are treated when sorting documents by title in the outliner or in Documents > Sort.
The formatting panes in the Compile, Preferences and Text Preferences areas now remove any unwanted formatting such as footnotes or “preserve formatting” settings.
When copying text from inside a footnote and pasting it into a plain text application, the footnote markers no longer come along, to match the behaviour of other formats (this is only when all of the selected text is part of an inline footnote).
To delete references you now need to hit cmd-delete rather than just delete, to avoid accidental deletions. (Keywords still uses plain Delete, however, as keywords are much easier to restore in the case of accidental deletions.)
When duplicating or copying folders, the positions of the cards in freeform mode are now included in the duplicate.
The relative positions of multiple dragged cards should now be respected when dragging and dropping between freeform corkboards.
The paper height slider in full screen no longer tries to keep the text area in the top-third of the screen, but centres it instead, which is more intuitive and allows better for margins at the top and bottom of the screen.
The columns in the search results table are now persistent - their widths will be remembered between sessions.
Find by Formatting > Revision Color should now find struck-through text as well.
Error messages now get output to ~/Library/Application Support/Scrivener/Logs (instead of to the system Console.app), so that Scrivener’s built-in crash reporter include this information, which is often invaluable in tracking down a bug.
Hitting return in an arbitrary collection will now create a new document if the Navigation preferences are set up to create new documents on return.

Bugs Fixed

Major (Stability)

Minor (Usability)

User Interface

Scrivener 2.0.4 Newer ↑ Older ↓

Version released: 10th February 2011

Scrivener 2.0.3 Newer ↑ Older ↓

Version released: 9th February 2011

Refinements and Changes

Media
PDF images embedded into the text now retain their original quality and no longer get converted to JPG or PNG data internally.
The playback position of sound and movie media files now gets remembered.
Web pages, movie and sound files now show the "Open in External Editor" and "Reload" buttons in the footer bar of the main editor.
The "Zoom In" and "Zoom Out" keyboard shortcuts now work with images.
Full Screen
When switching between applications and Scrivener is in full screen mode, Scrivener has now returned to the 1.x behaviour in that full screen will stay open.
The full screen transparency slider should now be more intelligent about textures. Fading doesn't work with image-based colours, so the slider is now greyed out if both the paper and background use image-based colours. It also now treats an image-based colour background the same as a full screen backdrop image, in that in both these situations the slider will now affect the paper colour (unless the paper colour is image-based too).
Scrivenings
Text selection is now remembered in the navigation history for scrivenings.
When you select the last paragraph of a document in scrivenings mode, Scrivener now tries to ensure that the return character that is part of the separator isn't included in the selection. This ensures that you can delete or edit the paragraph without the uneditable separator preventing you from doing so.
Scriptwriting
You can now set the font colour for script elements.
Hitting tab in the middle of a line in screenplay mode now creates a new line for parentheticals (if the next element is a parenthetical).
Syncing
The "sync with external folder" feature will now check for changes and update the external folder on project close if "Check external folder on project open and automatically sync on close" is set.
Contextual Menus
Added "Move to Selection" ctrl-click item to inspector comments - select text in the editor, ctrl-click on a comment in the inspector, and then use this option to move the comment to the selected text.
Restored "Ignore Grammar" to the editor contextual menu.
Added "Make Link", "Open Link" and so on back to the contextual text menu when Scrivener detects the selection is a URL.
Added "Add to Collection" to the binder's contextual menu.
Other
Import and Split now uses the first line of each new document for document titles rather than the title of the original file.
Added an indicator to the binder header that shows which editor will be affected by the selection if "Binder Affects" is being used, or if an editor is locked in place and the preferences are set up such that the other editor is affected when the current editor is locked in place. (The indicator is not shown when the binder selection will affect the current editor, or if both editors are locked in place so that neither editor will be affected.)
URLs entered using Add Link are no longer automatically percent-escaped, which would break links including anchor hash marks.
You can now drag keywords to the root in the keywords HUD.
Changed: previously, em-dashes, en-dashes and hyphens were all treated the same by the find routines, so that if you searched for one the others would be returned too. These are all treated separately again now.

Bugs Fixed

Major (Stability)

Minor (Usability)

UI

Scrivener 2.0.2 Newer ↑ Older ↓

Version released: 29th November 2010

Scrivener 2.0.2 is a bug-fix release, mainly intended to fix a crasher affecting the Compile sheet introduced in 2.0.1. It is recommended for all users of Scrivener.

Scrivener 2.0.1 Newer ↑ Older ↓

Version released: 25th November 2010

Scrivener 2.0.1 is mainly a bug-fix release for 2.0. It is recommended for all users of Scrivener.

Refinements and Changes

Compile

Full Screen

Scrivenings

Copy and Paste

Preferences

Tokens

Menus

Other

Bugs Fixed

Major (Stability)

Minor (Usability)

UI

Scrivener 2.0 Newer ↑

Version released: 1st November 2010

Scrivener 1.x Changes

A version history for Scrivener 1.x can be found on this page.

Download 1.54