Release Notes

A list of all the changes, bug fixes and improvements that have been made in previous versions of Scrivener.

Show me release notes for macOS

Scrivener 3.0.3 21st June 2018

Download

Refinements and Changes

Compile - General
  • Added a “Vellum Export” Compile format for use with .docx. This makes it easy to export a Word document that is formatted ready for import into Vellum, the self-publishing app for macOS.
  • Added options for controlling the header and footer margins for print and PDF.
  • When compiling a subgroup, if “Treat compile group as complete manuscript” is ticked, Scrivener now looks inside the front and back matter folders for a subfolder that matches the compile group name, and if one is found, uses that for the front or back matter instead of the entire folder. This makes it much easier for users writing multiple books inside a single project to switch between different books when compiling.
  • Added a “Superscript ordinals in titles, synopses and metadata” option to the “Transformations” Compile format settings.
  • Added a new option for the blank line separator, to ignore blank lines containing styles.
  • Added the option to place markers (e.g. parentheses) around the title suffix in updated document links.
  • For projects created from templates, when Scrivener cannot find settings for a built-in Compile format, it now looks for settings in the template from which the project was created. This means that when Compile formats are added to Scrivener (such as the new “Vellum Export” template), Scrivener can show sensible settings for them even for projects created in earlier versions.
  • It is now possible to choose not to force underline and blue text formatting for links in compiled Word documents.
  • Replacements can now be coped into a plain text editor as XML and pasted back again.
  • You can now import Compile formats (.scrformat files) by dragging them from the Finder into the Formats list in the Compile window. You can also drag project Formats between projects.
Compile - Ebooks
  • ePub 3 export now supports the “Book begins after front matter” option (although may not be supported by all e-readers).
  • ePub 3 and KF8 files now include a hidden “landmarks”
  • Added <?xml version="1.0" encoding="utf-8"?> to the start of ePub 3 and KF8 XHTML files, to work around a bug in Kindle Previewer and Amazon’s “Look Inside” feature that could cause certain characters to be scrambled.
  • “Center body text of HTML table of contents” in ebook Compile options now affects custom tables of contents as well as auto-generated ones.
  • Added figure { page-break-inside: avoid; } to the CSS of the “Ebook” Compile format, to try to keep figures and captions together.
  • Added an ePub 3 option to “Optimize for Kindle conversion”. When ticked, the exported ePub will use HTML and CSS that works well when the file is converted via third-party tools to Kindle format. This HTML and CSS isn’t as tidy, but works around limitations in what is supported by the Kindle format. It is best to turn this option off if you don’t intend to convert he ePub to a Kindle file. (Also, if you intend to use an ebook with Amazon devices, is it is better to export to KF8/Mobi directly. This option is there for those working with independent publishing sites that require an ePub file.)
Compile - MultiMarkdown and Pandoc
  • New Compile formats added and project templates updated to provide more MultiMarkdown and LaTeX templates.
  • The built-in version of MultiMarkdown has been updated to MMD6, and minor changes have been made to the Compile UI to accommodate this.
  • Added table of contents support for Pandoc ePub export.
  • MultiMarkdown post-processing now supports including an embedded script in the Compile format rather than providing an external path.
  • For MultiMarkdown export, custom metadata files now support document-specific placeholders.
  • Minor changes to the way RegEx replacements work in Compile to allow for more flexibility when running forward and backward searches across separators.
Placeholders
  • The <$include> placeholder tag now works in title prefixes and suffixes and section layout prefixes and suffixes.
  • Added placeholders for document and project targets.
  • The <$date>, <$createdDate> and <$modifiedDate> placeholders now allow for custom date formats (e.g. by using <$date:HH:ss:mm>).
  • You can now insert media time stamps into the Inspector and Copyholders as well as the main editor, and you can insert media time stamps based on media in Copyholders.
Styles
  • Improved “Select Similar Formatting” so that if the current text has a style associated with it, it will only select all text of that style (provided the text uses the standard formatting for that style). Otherwise it will look for formatting that matches exactly, regardless of assigned style.
  • Removed the option to use a paragraph style as part of the default text formatting. This is antithetical to how styles in Scrivener work; in Scrivener, styles are intended to be used only for sections of text that differ from the bulk of the body text.
  • Improved styles previews in the styles panel and menus.
  • You can now choose to override style names in Compile, so that, for instance, “Block Quote” in Scrivener can become “Quotation” in the exported document. This can be useful for meeting specific formatting requirements.
Editor
  • Improved dotted underline drawing in the editor and for printing and PDF export.
  • If an external image linked in the editor is moved or deleted, the internal codes used to store the image in Scrivener are no longer shown. Instead, the image path is displayed highlighted in pink.
  • The size of comment popovers now takes into consideration the text scale.
  • Invisibles now show ideographic spaces.
Corrections
  • It is now possible to disable smart quotes separately from hyphens and ellipses for script mode in the “Corrections” Preferences. (Smart quotes are no longer disabled by default in script mode.)
  • Scrivener’s main text editor now uses TextKit’s built-in auto-capitalisation methods instead of its own if they are turned on via the System Preferences and auto-correction and spell-checking are also turned on.
PDF Files
  • Updated code to use newer AppKit methods for creating highlights and strikethroughs in imported PDF files, and for creating links in compiled PDF files.
  • When creating the “Save PDF to Scrivener” alias, Scrivener now checks to see if an older, 2.x alias is present, and if so renames it if Scrivener 2 is still installed before creating the alias for Scrivener 3.
  • Worked around an Apple bug whereby using “Look Up in Dictionary” in a PDF file’s contextual menu would throw an error.
  • Fixed bug whereby, if you added highlights or overstrike to a PDF document and then switched to another document and back to the PDF file again without Scrivener saving, the PDF would be loaded from the out-of-date on-disk version and so not show the edits.
  • Fixed bug whereby applying highlights and strike-through to multiple lines in PDF files with narrow line spacing could give unexpected results, with only some of the selected lines highlighted.
  • Worked around an Apple bug on macOS 10.12 whereby highlights or strike-throughs added to PDF files would get added to the bottom of the page.
Moving and Sorting
  • “Move to ‘Folder Name’ Again” is no longer updated when dragging in the binder, and is now only affected by using the “Move to” menu explicitly.
  • “Sort” options moved from Edit > Move to a dedicated Edit > Sort menu.
  • Sorting is now supported in bookmarks.
  • You can now copy the link in the footer below an imported web page using the contextual menu.
  • “Remove Link” is now available when all text is selected even if comments are included in the selection (previously comments in the selection prevented this command from being available).
  • Added auto-link detection for OPML import (dependent on the “Automatically detect web addresses” preference).
Miscellaneous
  • Added “Apply Keywords to Selected Documents” and “Remove Keywords from Selected Documents” to the Keywords panel contextual menu, making it easier to add and remove keywords to and from multiple documents.
  • Toolbar project bookmarks menu now supports subdocument menus, the same as the Inspector and Quick Reference bookmarks.
  • External bookmarks are now restored in Quick Reference panels when a project is reopened if the option to restore Quick Reference panels on open is set in the Preferences.
  • Custom metadata dates now support up to five decimal places for seconds.
  • “Duplicate” and “Move to Trash” are now disabled for items in the editor that are already in the Trash.
  • The “Selected Documents” document count in the project Statistics panel now includes subdocuments if “Include subdocuments” is ticked in Options.
  • Font choosers (e.g. for Preferences and Compile headers and footers) now support small caps and number case for fonts that support these features.
  • Scrivener now shows an informative message in the editor when a web page imported using the Windows version cannot be displayed.
  • When trying to open a project from a .scrivx file rather than a .scriv package, if the enclosing folder does not have the “.scriv” extension, Scrivener now performs extra checks to ensure that other expected project files are present before offering to add the required extension. (This ensures user folders do not get turned into .scriv files in rare circumstances.)
  • Added support for distributed notifications that can be used by other developers to open, close or reload projects in Scrivener.

Bugs Fixed

Major (Stability)
  • Fixed a bug that could cause a hang when importing Word or RTF files containing footnotes that used a lot of square brackets.
  • Fixed bug whereby mailto: links and certain other links in text could cause Scrivener’s comment-loading code to hang.
  • Fixed a bug whereby double-clicking on the corkboard background to create a new index card could throw an error in some circumstances.
  • Fixed a bug whereby Scrivener would crash when a project was closed from full screen if the outliner was visible and the “Section Type” column displayed.
  • Made changes to Scratchpad code that will hopefully alleviate crashing problems that a handful of users have reported.
  • Worked around a bug in HP printers whereby they crash when trying to print text containing the font Courier Oblique. When printing to an HP device, Scrivener now switches Courier Oblique for faked italics.
Minor (Usability)
  • Worked around a new High Sierra bug in 10.13.4 that can cause PNG images to fade after being saved or resized.
  • Fixed a bug that could cause image files imported into text to inflate in file size upon project reopen.
  • Fixed bug whereby the synopsis text in the Inspector could turn white against a white background (and thus invisible) if you switched to Composition mode and Composition mode used a dark background in the Inspector.
  • Fixed bug in Tabs and Idents panel whereby centre- and right-aligned tabs were mixed up.
  • Fixed bug whereby average and minimum word count statistics gave garbage values if the counted text was all empty.
  • Fixed bug whereby using the next and previous style buttons could switch from cycling through a paragraph style to a character style if a paragraph using the searched-for style had a character style at its beginning.
  • Fixed bug whereby a character style at the start a paragraph could prevent the paragraph style from being included correctly in Word and RTF export.
  • Fixed bug whereby the user forename would not be read from Contacts (if access granted).
  • Fixed bug whereby Scrivener 1.x projects would fail to update in Scrivener 3.
  • Fixed bug whereby typing at the start of a comment could take on the comment formatting.
  • Fixed bug whereby right-to-left writing Preference did not work in the Inspector.
  • Fixed bug whereby, if right-to-left writing was set in the Preferences, it would not work correctly in the editor if the Preferences were also set to use left-aligned text.
  • Fixed minor issue whereby “Ignore Spelling” would not remove underlines from other occurrences of the spelling in the text.
  • Fixed minor bug whereby document and comment links could be dragged from the editor to the binder and result in error messages.
  • Fixed bug whereby typing a URL into the bookmark editor would not cause the URL to be correctly percent-escaped.
  • Fixed bug whereby text inputs that need marked text (such as Hiragana) might not work properly in certain circumstances, especially on 10.12.
  • Fixed bug whereby Project Replace would use uppercase replacements when replacing text containing no letters.
  • Fixed bug whereby exporting outliner contents to CSV with all columns included would offset custom metadata columns so that they did not appear under the correct column heading.
  • Fixed bug whereby external folder sync would not successfully check for changes on opening a project in the Mac App Store version.
  • Fixed minor issues with the “Open” contextual menu in the binder when Binder Affects > Other or None was set.
  • Made a minor adjustment to the removal of revision colours that should better make allowances for minor discrepancies in colours created by saving and loading or colour profile changes.
  • Fixed bug whereby no warning was given if you tried to convert a linked image to an embedded image and the original file for the image was no longer available, resulting in a conversion failure.
  • Fixed bug whereby the “Automatically show ‘Synced Documents’ collection after sync” preference had no effect.
  • Worked around an issue whereby Facebook “pixel events” (used by some websites for tracking usage) would cause Scrivener’s web view to load a blank page in Safari.
  • Made some changes that should hopefully address sporadic issues with accents that some users have been experiencing.
  • Fixed minor bug whereby setting an italicised script element on a script element that already used italics would turn the italics off.
  • Hopefully fixed bug whereby trying to open a project from the “Favorite Projects” menu may result in an error in the Mac App Store version.
  • Fixed a bug that could cause text imports to fail.
  • Optimised the Quick Search field so that it is less likely to lag with large paragraphs and projects.
  • Fixed bug affecting “Replace All” in scrivenings mode.
  • Fixed bug whereby projects updated from Scrivener 2 that had originally been created from a template would not include the project Compile formats from the updated version of the template.
  • Fixed bug whereby the bookmarks sidebar was not restored when Quick Reference panels were reopened.
  • When pasting a plain-text URL over an existing hyperlink, with "Automatically detect web addresses" enabled, the existing link will be replaced, to avoid cases where pasting a URL does not update the underlying URL in the hyperlink.
Compile
  • Fixed bug whereby reference tags in auto-numbering may not be replaced properly or could cause a hang when using several auto-numbering tags and streams.
  • Fixed bug whereby multi-line footnotes could end up with garbage text (“irnatural”) in them when exported.
  • Fixed bug whereby there could be an HTML error in ebook files if there was text that had list formatting associated with it but no list marker at the start of the line.
  • Fixed bug whereby footnotes in ebooks could end up using the alignment of the paragraphs to which they referred.
  • Fixed bug whereby ticking “Add ‘first-letter’ span style to first letter” for Section Layouts in Compile would cause the “first-letter” span style to be added to the start of all sections of that layout, not only the ones that came after a page break.
  • Hopefully fixed minor issue whereby exported Word documents open in “Compatibility Mode” in Word. (Also fixed for “Export Files”.)
  • Fixed bug whereby <p> tags could be applied wrong when exporting to ebooks.
  • Fixed bug whereby <$img...> tags inserted into areas that were set as “raw markup” during Compile would result in image files that could be duplicated during Compile if the same image was inserted more than once.
  • Fixed bug whereby Pandoc to ePub export would result in multiple titles in the metadata (and files that could not be converted in Kindle Previewer).
  • Fixed bug whereby the Pandoc to ePub table of contents options did nothing (added a new table of contents options pane for Pandoc to address this).
  • Fixed a bug affecting auto-numbering tags.
  • Forward-reference number placeholders no longer appear in raw form in the Compile preview.
  • Fixed a bug that could corrupt Cyrillic text when compiling to RTF, Word and OpenOffice formats.
  • Fixed a bug that could cause the table of contents to come out as invalid if it didn’t have a title.
  • Fixed a bug whereby footnotes and annotations could wrongly take on the style of their surrounding text.
  • Fixed a bug whereby ebook=% placeholders wouldn’t work in separators.
UI
  • Fixed bug whereby the “Use Pandoc syntax” option was not available in Compile in the App Store version.
  • Fixed bug whereby “Move to Trash” and “Delete” availability was based on the binder selection even when a collection was shown.
  • Fixed bug whereby if you moved a document displayed in a search collection to the Trash, its icon would not update in the search list.
  • Synopsis text area no longer responds to Writing Direction commands in the “Format” menu (which have no effect anyway as they only affect formatted text).
  • Fixed bug whereby sort indicators in the outliner might not appear when only a single column was visible and scrollers were hidden (e.g. when using a trackpad).
  • Fixed minor issue whereby custom colour swatches were not shown on macOS 10.12.
  • Fixed bug whereby Navigate > Inspect may enable or disable the wrong options for certain document types.
  • Fixed bug whereby binder titles could draw black even against a dark background when the project window or binder did not have the focus.
  • Fixed a minor bug whereby the prefix and suffix fields in the “Styles” area of Compile could grow and obscure fields below them depending on their content.
  • Fixed bug whereby changing the scrivenings title font size in Preferences would have no effect on an open scrivenings session until it was reloaded.

Scrivener 3.0.2 6th March 2018

Download

Refinements and Changes

Compile
  • In Compile, it is now possible to turn off the preservation of centred text when formatting is overridden on a section-by-section basis. It is also possible to tell Scrivener to preserve tabs and indents in a Section Layout that otherwise overrides the text formatting. Both of these options are available via the new paintbrush icon at the bottom of the Section Layouts pane.
  • Removed “Hide section in ebook” Section Layout Compile option for Kindle format, because the Kindle currently ignores this ebook option.
  • Added <$sectionParentTitle> placeholder for headers and footers. This is the same as <$sectiontitle> but outputs the title of the parent document for the page group.
  • Compile will now flag up when formats have the same internal ID (which can cause issues). This could be caused by a Time Machine restore or by copying formats manually in the Application Support folder, and is not likely to occur often. A warning icon is shown for problematic formats and a “Fix Duplicate IDs” option appears in the contextual and gear menus when this condition exists.
Editing
  • Text completions and emojis can now be added to Scrivener’s main editor Touch Bar.
  • “Heading” and “Title” paragraph styles now use Keep-with-Next by default in new projects.
  • The Format Bar can now show fractions in font sizes.
  • Added a “Reload from Original Image” option to the contextual menu of linked images in text.
  • Collapsed footnotes and comments in the Inspector now use an icon rather than text to indicate their type, allowing more room for the comment text preview.
Media Files and Web Pages
  • When viewing audio files, the playback controls no longer fade out but remain visible.
  • Added ability to insert the current media’s file stamp in the focussed editor (Insert > Media Time Stamp). To do so, you need the editor to be split and for it to be showing a sound or video file in one editor with the focus in the text in the other.
  • Added “Allow limited navigation in web pages” option to Navigation Preferences. When ticked, you can navigate around imported web pages to some degree, and the contextual menu allows you to navigate back and forward. Note that Scrivener is not a dedicated web browser, however.
  • You can also now hold down Option when clicking a link in a web page to open it inside Scrivener’s browser.
  • When Scrivener resolves an alias file, if that file is on a volume that is not mounted, Scrivener no longer tries to mount the volume, which could lead to long lock-ups as macOS tried to access the volume.
Script Writing
  • Added “Paste Plain Text as Screenplay” to the “Edit” menu (only available when a script document has the focus in the editor). This attempts to convert any plain text on the pasteboard to screenplay format, allowing for easier pastes from Final Draft and Movie Magic Screenwriter.
  • In Scriptwriting mode, the “General Text (Centered)” pop-up menu shortcut is now “E” rather than “C”, which clashed with the shortcut for “Character”.
  • It is now possible to set script mode to insert text at the start of a line when hitting tab (under the Tab/Return area of Script Settings).
  • Added 1.2 line spacing as an option to Script Settings.
  • Added a new <$mediaPlaybackTime> placeholder that can only be used inside the tab “Insert” fields of Script Settings. This can be used to automatically insert the current playback time of a video or sound file in the other editor by simply hitting tab.
  • Added a new “Transcript” script format that takes advantage of the new time stamp placeholder, intended for use while working with a video or sound file in the other editor.
Statistics
  • Project Statistics now show the average, longest and shortest document lengths.
  • Added “Show allowance in progress bar” option to document target settings. When ticked, the overflow allowance is shown in the right side of the bar.
Other Changes
  • Added an option to the “Behaviors” Preferences to turn off 3.0’s new behaviour of deleting text dragged out of the editor to other areas of the project.
  • Added an option to exclude the screenshot when tweeting Project Targets (“Include screenshot when using Twitter service in Project Targets”, available in the General > Services area of Preferences).
  • In the binder contextual menu, “Move to Trash” is now replaced with “Delete” for items contained inside the Trash folder.
  • It’s now possible to permanently delete a trashed document from a collection or search.

Bugs Fixed

Major (Stability)
  • Fixed bug that could cause hang in referenced auto-numbers.
  • Fixed bug whereby an exception could be thrown if using macOS full screen with Composition mode and trying to close the project using the close button in the main window.
  • Fixed bug whereby if formatting was applied to multiple sections in Scrivenings mode, if any sections were identical, the formatting would only be saved for the first of the identical sections.
  • Hopefully fixed crash relating to displaying unknown file types.
  • Fixed a bug whereby the “Author” attribute in the Scrivener project’s XML could include invalid XML characters, causing the iOS version not to be able to read the project.
  • Fixed error that could be thrown on restoring Quick Reference panel tabs when launching Scrivener.
  • Fixed a rare bug that could cause a hang when exporting to Word.
  • Fixed bug whereby an edited custom metadata value could be lost on autosave.
  • Fixed bug whereby turning off “24-Hour Time” in “Language & Region” System Preferences could cause problems with snapshots.
  • Fixed bug whereby dragging comments or footnotes while editing them could cause the note text to be replaced with that of another comment or footnote.
Minor (Usability)
  • When opening Scrivener directly from the install DMG, Scrivener once more asks if you want to move Scrivener to the Applications directory. (This had been broken by recent quarantining behaviour on macOS for downloaded files.)
  • Fixed bug whereby Select Similar Formatting did not work consistently with text just typed compared to text saved and reloaded.
  • Fixed bug whereby typewriter scrolling could kick in too early when “Typewriter scrolling always jumps to scroll line” enabled.
  • Fixed bug whereby exporting to Scrivener 2 format would fail if there was a project of the same name at the export location.
  • Fixed bug whereby custom meta-data lists containing an old value could display with the menu divider selected.
  • Auto-Generate Synopsis now works as expected in Quick Reference panels.
  • Fixed bug whereby filtering the outliner when showing the contents of a collection could include subdocument results unexpectedly.
  • Fixed bug whereby if Scrivener was assigned to a different desktop via Mission Controls, Quick Reference panels could migrate to the active desktop.
  • Fixed bug whereby “Address” information from the Preferences wouldn’t be used in templates if Contacts access was turned off.
  • Fixed bug whereby inserting and deleting elements in Script Settings could throw off the next elements set in Tab/Return.
  • Fixed minor bug whereby the minimum width for images in the editor was larger than it should be.
  • Fixed “Take Snapshot” in the editor header bar contextual menu to take snapshots only of the main editor document and not the one in the Copyholder.
  • Fixed bug whereby “Export Comments and Annotations” failed to export comments.
Compile
  • Fixed bug whereby automatically-generated tables of content for ebooks were creating an invalid nav element (because the title was not being turned into a header correctly).
  • Fixed bug whereby the the first words of subsequent lines in multi-line footnotes would use superscript in exported Word documents.
  • Fixed bug whereby a title prefix that would be removed (such as ) could wipe the style applied to a title during Compile.
  • Fixed bug whereby a coloured bulleted line could result in an HTML error in ebook formats.
  • Pandoc reference links now use the correct format.
  • Fixed bug whereby page numbering may not restart after front matter when exporting to Word and RTF formats.
  • Fixed bug affecting conversion of footnotes containing links to MMD.
  • Fixed bug whereby “Add prefix when compiling” in Script Settings would only affect the first paragraph in a sequence.
  • Fixed bug whereby “Convert MultiMarkdown to rich text in notes and text” would cause a space to be inserted at the start and end of the notes or text.
  • When exporting to ebook format, images are now always assigned unique IDs to avoid ePub validation checks.
  • Fixed bug whereby headers and footers may not appear correctly in exported RTF and Word files when the exported file did not contain different sections.
  • Fixed bug whereby plain text export would use the .mmd extension instead of .txt.
  • Fixed bug whereby tables converted to images during Compile could contain unresolved placeholders.
  • Fixed bug whereby underscores and asterisks in links would be escaped when converting rich text to MultiMarkdown in Compile.
  • Fixed bug whereby footnotes could appear in the wrong place in an ebook when using the endnotes placeholder.
  • Fixed bug whereby lists could appear with two bullets or numbers when compiled to Word if there was a paragraph style in the document.
  • Fixed bug whereby the second footnote on a line may get missed out when compiling for print or PDF.
  • Fixed a couple of bugs that could result in the “Treat as raw markup” Compile option not working as expected.
  • Fixed bug whereby ticking “Treat as raw markup” in the Styles pane of Compile and then un-ticking again would change the formatting of the style.
  • Fixed bug whereby ebook tables of content may not work correctly unless “Convert document links to HTML links” was ticked.
  • Fixed bug whereby if a custom table of contents was used for ebooks without a header, indents may not come out as expected.
  • To avoid bad HTML caused by multiple instances of the same ID value, text inserted using the <$insert> placeholder no longer has the document ID inserted as an anchor in the HTML upon Compile.
UI
  • Hopefully fixed drawing bug whereby the current line highlight would leave artefacts in the margins if the border was turned off.
  • The style name in the Format bar now updates immediately when a style is renamed via Redefine Style.

Scrivener 3.0.1 20th December 2017

Refinements and Changes

Compile
  • When Compile is set to convert plain text spacing, the conversion now applies to the Compile formatting rather than the original editor formatting.
  • Compile’s convert MMD to rich text option now works for items outside the Draft folder included using the <$include> tag.
  • Compile now retains typographical small caps.
  • Added a “Table of Contents” Section Layout to the Ebook Compile format.
  • Rich text to MultiMarkdown now converts paragraphs with an HTML header level set to a Markdown header.
  • Section Layout previews now show images inserted using the <$img> tag.
  • Titles updated in links during Compile now have Markdown converted if the option to convert Markdown in titles is ticked.
  • Improved image identifiers in ebook HTML and made it easier to override styles in CSS using auto-generated class names (Scrivener no longer avoids assigning CSS names that clash with those in the custom CSS).
  • If “Add ‘first-letter’ span style to first letter” is ticked for any Section Layouts, if there is a “First Letter” character style defined, it is now included in ebook CSS even if it is not used anywhere else in the text.
  • ePub 3 and KF8 now support underlines without needing to use styles.
  • ePub 3 and KF8 now support the “Transformations” options pane for converting italics to underlines (and vice versa) and converting smart punctuation to dumb punctuation.
  • <$pageGroupTitle> replaces <$sectiontitle> to avoid terminological confusion with Section Types and Section Layouts (<$sectiontitle> will continue to work too, though).
  • “Convert titles to rich text in titles and synopses” now works properly when <$sectiontitle> / <$pageGroupTitle> is used with titles containing synopses for RTF, .docs and other rich text formats, including PDF and print.
  • When using the <$img> plageholder tag, you can now set percentage widths for ePub 3 and KF8 ebooks, using a new “ebook” setting. If present, this will override the “w” and “h” tags for ebooks. E.g. <$img:Img Doc;w=400;ebook=50%> - this sets the width to 50% for ePub 3 and Kindle KF8, and to 400pt for all other formats.
Editing
  • Added Transformations > Remove Small Caps.
  • Tabbed windows are now restored when Scrivener is re-launched (and Quick Reference panels remember their tabbed states per-project).
  • “Open Document Link in” now appears at the top of the editor contextual menu when Ctrl-clicking on a document link.
  • When loading a Copyholder by Option-dropping, if you hold down Option at the start of the drag in the binder, the Copyholder will now get the focus. (Only hold down Option on drop to leave the focus as it was.)
  • Format > Paragraph > Increase/Decrease Indents now shows the keyboard shortcuts for Increase Indents and Decrease Indents (these previously did not show up because they are identical to the ones for Edit > Move > Move Left and Move Right).
  • Either Option or Command can now be used to open comments in a popover instead of the Inspector, since Option-clicks do not work on all systems (e.g. 10.12).
  • “Capitalize words automatically” in the macOS System Preferences (under Keyboard > Text) no longer has any effect on Scrivener’s main editor. (Previously, turning this option on would cause Scrivener to auto-capitalise sentences even if the auto-caps options were turned off in Scrivener’s Preferences.)
  • Straighten smart quotes will now work on English quotes even if the System Preferences are set to use straight quotes instead of smart quotes.
  • Auto-capitalisation is no longer triggered after “i.e.” Or “e.g.”.
  • Styles with colours now work better with Revision Mode.
  • Applying a style with a colour to a paragraph containing any colours now applies the style’s colour to uncoloured text.
  • Fixed minor bug whereby a legitimate open quotation mark after a hyphen or dash could become a close quote.
  • Added option to turn off border to current line highlight.
  • Lists menu and format bar popup now indicate which list type is currently selected (if any).
  • The first, left tab is no longer added when using Copy Special > Copy Documents as ToC, thus avoiding problems whereby the page number may not be positioned correctly after short titles.
  • Improved Accessibility support in the main editor, which should now work fine with VoiceOver’s Ctrl-Opt-J shortcut in fixed width and page view modes.
Themes
  • If any Preferences Themes are saved, a “Themes” submenu now appears in the “Scrivener” menu, allowing you to switch between themes more easily.
  • There are now more options available when saving a Preferences theme. It is now possible, for instance, to save a theme that only affects Composition mode colours, or a theme that affects everything else except Composition mode colours.
  • Updated “Manage…” menu of Preferences so that it is now possible to delete themes and presets from the menu.
Miscellaneous
  • An icon is now associated with the .scrformat (Compile Format) file type.
  • When importing e.g. via “Save PDF to Scrivener”, the imported document is now displayed in the editor.
  • Full width labels in the binder no longer span the entire width of the binder but are indented and more like the Scrivener 2 labels.
  • When Ctrl-clicking on the Trash folder in the binder, a minimal menu is now shown that includes “Empty Trash…”.
  • You can no longer change Section Types for the Draft, Research and Trash folders (which had no effect anyway - you can still change the subdocument types, though).
  • When opening the tutorial project, Scrivener will now prompt you to update it if there is a newer version of the tutorial available. (This will take effect for future tutorial updates.)
  • Added a “Convert Markdown” option to Import & Split, which converts all Markdown to rich text for the imported documents.
  • When a group higher up the hierarchy determines the “Structure-Based” Section Type via its “Default Subdocument Type” setting, this is now indicated in brackets after “Structure-Based” in the menu.
  • Double-clicking the divider beneath the index card in the Inspector now changes the ratio of the card to 6x4 rather than 5x3, 6x4 being the new default ratio for cards in Scrivener 3.
  • It is now possible to make the main window narrower when there is not a vertical split.
  • Added a progress spinner to “Save As Template” sheet.
  • Linguistic focus now supports Spanish-style dialogue. (Spanish-style dialogue is assumed by default on Spanish systems, but the behaviour can be turned on or off via the General > Language area of Preferences.)
  • Hitting return in the search field now re-runs the search without needing to re-type anything.
  • Added instructions to the Novel, Novel (with Parts) and General Non-Fiction templates for adding a custom table of contents to ebooks.
  • Added “Always set title of new items” Preference to “Behaviors”. If turned on, this restores the 2.x behaviour of having the focus moved to the binder to name an item whenever a new item is created.
  • On macOS 10.13, Scrivener now uses the Contacts framework instead of the AddressBook framework for populating title pages.
  • Updated the “Float Quick Reference Panels” keyboard shortcut so that it no longer conflicts with High Sierra’s lock screen shortcut.

Bugs Fixed

Major (Stability)
  • Hopefully fixed a bug whereby Scrivener would crash with a code-signing error for some users.
  • Hopefully fixed a bug whereby Scrivener would crash trying to open some projects on 10.13.
  • Fixed bug whereby linguistic focus would crash if the editor used a texture background.
  • Fixed bug whereby “Save As Template” UI could get stuck and require a Force Quit.
Minor (Usability)
  • Fixed bug whereby changing binder font in Preferences (and certain other fonts) would result in a Helvetica font regardless when selecting certain fonts.
  • Fixed bug whereby word frequency for multiple documents would conflate the last word of one document and the first word of the next.
  • Fixed bug whereby formatting changes could cause typewriter scrolling.
  • Hopefully fixed some 10.13-related errors that could be triggered when opening the main window or the snapshots manager.
  • Fixed bug whereby typing attributes could be wrong after images.
  • Fixed bug whereby Quick Reference panels were using a fixed width editor.
  • Fixed bug whereby “Make Link” would not work for links containing umlauts and other special characters.
  • Fixed bug in Find whereby a term would not be found if it was part selected.
  • Fixed slowdown issues caused by the “Share” submenu of the editor’s contextual menu.
Compile
  • Fixed bug in ePub 2 paragraph appearance when a paragraph contained more than one font size.
  • Fixed a bug that in forward references for auto-number placeholders.
  • Fixed a bug whereby styles with the same paragraph formatting would come out as the same style on export to RTF or Word.
  • Fixed bug whereby <$img> tags would not work to insert images for separators in ePub 3 and KF8 formats.
  • Fixed bug whereby <$toc> would have no effect for epub 3 and KF8 ebooks.
  • Fixed two bugs that could result in invalid HTML in ePub 3 and KF8 ebooks when using footnotes with lists.
  • Fixed bug whereby centred text in ePub 3 and KF8 ebooks would be off slightly if the default text had an indent (centred text now has the indent removed).
  • Fixed bug whereby asterisks and underscores were escaped in code blocks in ePub 3 and KF8 ebooks and when converting rich text to MMD.
  • Fixed a bug whereby “Add ‘first-letter’ span style” would end up wrapping first letters with the HTML span style for formats where the option is not available or applicable.
  • Fixed bug whereby the option to convert Markdown in titles and synopses during Compile could result in unintended run-in heads or synopses running into the text that followed it.
  • Fixed bug whereby a custom table of contents in ePub 3 and KF8 could come out as a single line when using a custom Section Layout instead of as-is.
  • Fixed bug whereby internal anchor tag code could be output in rare cases for ePub 2/Mobi formats.
  • Fixed minor issue in MLA template whereby .docx export was not set up to look the same as the PDF export. Also fixed endnotes so that they are indented as per MLA requirements.
  • Fixed bug whereby linked <$hn> tags would not work if at the end of a document.
  • Compile to FDX now correctly supports font override.
  • Fixed bug whereby paragraph styles in lists could cause HTML errors in ebook exports.
  • Fixed bug whereby “Bold top level items” would have an effect even when “Use flat table of contents” was ticked for ebook export.
  • Fixed bug whereby the automatically-generated table of contents for ebooks could have HTML errors when not using a flat ToC.
UI
  • Fixed minor bug whereby clicking “Open an Existing File…” in the templates panel would cause the Open panel to appear behind the templates panel.
  • Fixed bug whereby dictation suggestions were not shown in contextual menu.
  • Fixed bug whereby binder text could be dark against a dark label when using full width labels and the window was put to the background.
  • Fixed bug with text not appearing white over dark labels when full-width labels used.
  • Fixed bug with numbers in the line numbering ruler drawing over each other when counting lines in tables.
  • Fixed bug whereby Layouts would hide line numbering ruler.
  • Fixed minor bug with the index card in the Inspector appearing the wrong default height in new projects.
  • Fixed bug whereby script mode could reset as you started typing if script mode was enabled by selecting a script type from the lower part of the Scriptwriting menu rather than by selecting “Script Mode”.

Scrivener 2.9 20th November 2017

Download

The last version of Scrivener 2, capable of being run on Intel hardware from Mac OS X 10.9 to macOS 10.12 “Sierra”. If you purchased from Apple’s Mac App Store, you will need to use their App Store software to download Scrivener, by clicking on the Purchases tab and finding Scrivener in the list.

View change logs for the 2.x line.

Scrivener 2.5 22nd October 2013

Download

If you are running an older operating system than 10.9 (we support back to 10.4 “Tiger”), or are using a PowerPC Mac, you will need to download this version of Scrivener. Some on 10.6 may also find Scrivener 2.9 acceptable, but if you use PDF in the editors or wish to make use of Fountain you should use this version instead.

View change logs for the 2.x line, starting from 2.5.

Scrivener 1.54 22nd March 2010

Download

This version of Scrivener runs on PowerPC or Intel hardware, for Mac OS X 10.4 “Tiger” to 10.6 “Snow Leopard”.

View change logs for the 1.x line.