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 Windows

Scrivener 3.1.0 25th October 2021

Download 64-bit Download 32-bit

Refinements and Changes

  • Scrivener is ready for Windows 11.
  • Scrivener now alerts users running the trial on Windows 7 that we are unable to guarantee licensing support for that system, as both Microsoft and our activation provider no longer support it. You may be able to successfully activate Scrivener on Windows 7, but we do not recommend purchasing a license solely for use on that operating system.
  • Scrivener now offers the in-app option to purchase a Windows license at a discount if you own an eligible Mac license.
  • The majority of Scrivener’s Hunspell dictionaries have been updated and over forty new dictionaries have been added. If you have previously downloaded a spelling dictionary, you can update your copy by re-downloading from the Corrections tab in File ▸ Options. (Please note the Vietnamese dictionaries were replaced with a new, more extensive dictionary; the old ones will not be usable in 3.1.)
  • You can now update your NaNoWriMo project’s word count on nanowrimo.org directly from within Scrivener via a new Project ▸ Update NaNoWriMo Word Count command shown in projects created from the NaNoWriMo 2021 template or set with a 50,000-word target with a 30 November deadline. (See this article for details on making it available in other projects.) The outdated “NaNoWriMo (Obfuscated)” compile format has been removed.
  • The translations for Scrivener’s interface have been redone and extended using machine translations as a base. This should provide a better starting point for volunteers to refine the translations.
  • You can now easily exclude non-compiling documents when working with a group in the editor via Navigate ▸ Open ▸ with Compilable Subdocuments (also in the binder context menu).
  • Rich-text comments and footnotes now paste into Scrivener as inline or inspector notes according to the Options settings under the Sharing: Import tab.
  • You can now select and delete multiple snapshots from the inspector.
  • The context menu for internal and external links within the editor, notes, and bookmark previews has been reordered for convenience and now includes Edit Link and, for external links, Copy Link.
  • Document and text sorting options have been consolidated in the Edit ▸ Sort command, which now also can be used in the inspector bookmarks and keyword panels. The old “Shuffle” option for sorting has also been removed.
  • A new Edit ▸ Sort ▸ Collection into Binder Order command has been added for standard (non-search) collections.
  • Smart quote styles now include an optional thin or regular non-breaking space when using guillemets.
  • The built-in version of MultiMarkdown has been updated to MMD 6.6.
  • You can now create multi-line custom separators in compile using Ctrl+Enter to insert a carriage return. (Tabs can also be included, using Ctrl+Tab.)
  • You can now use Check Spelling within a Scrivenings session to check through multiple documents at once.
  • The Insert ▸ Custom Date and Time default format has been simplified and the custom format setting in the Editing tab of File ▸ Options has been refined to demonstrate including static text within single quotes.
  • The Edit ▸ Add Link shortcut is now available in the Scratchpad when using the rich-text format.
  • Navigation within a Scrivenings session has been improved so that the selected document now scrolls fully to the top of the editor.
  • The main toolbar’s Add button menu now lists document templates at the top level.
  • Buttons to toggle Binder and Collections visibility can now be added to the Main Toolbar from View ▸ Customize Toolbars.
  • Custom date metadata now support dates from the year 100 through 9999 when using a four-digit format for years. (Three-digit years must be preceded by a 0 when entered.)
  • Edit ▸ Speech ▸ Start Speaking now works in the synopsis.
  • Text-to-Speech shortcuts (found in Edit ▸ Speech ▸ ) now work in composition mode.
  • You can now set up a shared document templates folder in the General tab of File ▸ Options… to allow all Scrivener projects to use files in the selected external folder as a document template (in addition to project-specific document templates).
  • Imported name lists are now sorted alphabetically with the default lists, rather than appearing at the end of the list in the order added.
  • The last-created list of names is now remembered when reopening the Name Generator.
  • It is now possible to assign shortcuts to list formats for easy switching into and out of list formatting.
  • The Open in Copyholder and Open as Quick Reference commands can now be assigned keyboard shortcuts in Options.
  • You can now refine the double-click behaviour on the corkboard for freeform and label view modes via two new options added to the Behaviors tab of File ▸ Options….
  • A new checkbox in the navigation Behaviors in File ▸ Options… provides additional control over allowing JavaScript to open windows in web pages. JavaScript is enabled by default, matching previous behaviour.
  • Viewing the corkboard or outliner for an item without subdocuments now displays a message indicating such.
  • Compile window titles have been made more descriptive.

Bug Fixes

Major (Stability)
  • Worked around a Paddle bug that can cause the activation status to be forgotten, requiring a re-activation. (Paddle is working on a fix for this to be implemented in a future release.)
  • Worked around a Paddle limitation in the checkout process that required Internet Explorer; the purchase window and links within it should now load in the system’s default web browser.
  • Fixed a bug causing Documents ▸ Copy to Project to fail or crash when copying a document to another project’s empty Research folder.
  • Fixed a rare case wherein Scrivener might crash on launch after being registered with an upgrade license, uninstalled, and reinstalled.
Minor (Usability)
  • Fixed a bug preventing successful creation of new projects using custom template that had been saved from a project with non-ASCII characters in the filename.
  • Ensured personal data is excluded from the file when saving theme options.
  • Fixed a bug whereby a bookmarked webpage could load automatically if it was already selected when the inspector bookmark tab was opened even with the auto-load option disabled.
  • Fixed a bug whereby new plain-text notes in the Scratchpad copied the text of the most recently selected plain-text note.
  • Fixed the “Reveal in Binder” action from project bookmark context menu in Quick Reference windows.
  • Fixed a bug whereby it was not possible to remove the default template for subdocuments (by resetting it to a regular text item) once a template had been set.
  • Fixed the menu option to Append Selection to Document ▸ New… so it now properly opens a dialogue allowing you to select where to create the new document and then appends the text to that document.
  • Fixed a bug whereby a selected item’s default subdocument template could impact creating sibling-level items.
  • Fixed a bug whereby a new project created from a template could start with existing writing history.
  • Ensured templates do not save the user.lock file present in a project when it is open (to help prevent conflicts).
  • Fixed a bug whereby menu options were not toggled properly when selected via Help ▸ Search Menus.
  • Fixed several cases wherein the File ▸ Back Up ▸ Back Up Now command was incorrectly disabled. This action is now available even when automatic backups are disabled, using the backup location specified in Options (or in Project Settings, if the project has unique backup settings).
  • Fixed a bug whereby selecting multiple items from different levels in the hierarchy in the outliner failed to load the documents when the Navigation ▸ Outliner Selection Affects ▸ Other Editor setting was enabled.
  • Changed the modifier to create a new project from a template without replacing the template placeholder tags from Alt to Ctrl+Alt for improved compatibility.
Import
  • Fixed a bug whereby RTF comments anchored to multiple words imported attached only to the final word.
  • Fixed a bug whereby the Next Style setting of the default Code Block and Verse styles was lost in new projects.
  • Fixed a bug that caused files with the MHTML extension to be converted to text on import.
  • Fixed a bug whereby web pages failed to import if the user TMP environment variable path included multibyte characters.
Editing
  • Fixed a bug whereby the Convert Text to Default Formatting command applied to the main editor rather than the copyholder when the copyholder had focus.
  • Fixed a bug whereby Text Tidying ▸ Remove Empty Lines Between Paragraphs could delete tables that had been created on a new line.
  • Fixed a bug in copying text between projects whereby paragraph styles were dropped from pasted text when the target project’s matching style was paragraph+character and vice versa.
  • Fixed a bug whereby setting default formatting from a text selection could introduce invalid formatting types such as links and styles.
  • Fixed a bug introduced in 3.0.1 whereby the inline footnote font and font size persisted after toggling off the footnote formatting when “Different inline footnotes font” was ticked in Options or Project Settings.
  • Fixed several bugs related to automatically detecting web addresses typed or pasted into the editor.
  • Fixed a bug with the Dialogue Focus tool whereby text within single quotes was not being recognised as direct speech.
  • Fixed a bug whereby text highlighting could not be removed from blank lines.
  • Fixed a bug whereby the “Add Selection to Auto-Complete” command did not work for multi-word selections.
Compile
  • Fixed a bug whereby the <$rst_...> placeholder tag used in title prefixes or suffixes might appear in the custom table of contents or other title links when compiled.
  • Fixed a bug that caused inline character formatting such as bold and italic to be lost during compile from text that had a paragraph+character style applied in the editor.
  • Fixed a bug in compile whereby ampersands, angle brackets, and smart single quotes used within inspector comments might not be properly encoded in ePub output.
  • Fixed a bug in the compile format designer whereby text formatting changes to Section Layouts were not saved for plain-text file types.
  • Fixed a bug whereby date custom metadata did not compile in the expected format within the general “Metadata” block.
  • Fixed a bug in the compile style settings whereby the “Match right indent to left” option did not always correctly calculate the right indent.
  • Fixed a bug causing the page group placeholders to fail to compile for various file formats (RTF, DOC, DOCX, and ODT).
  • Fixed a bug in the compile page settings whereby custom values for the header/footer margin were not properly calculated.
  • Fixed a bug causing duplicate items when compiling a current selection set to include subdocuments and both the parent and child items were part of the selection.
  • Fixed a bug whereby exporting a multiple selection with subdocuments created duplicates of items that were both explicitly selected and a child of another selected item.
  • Fixed a bug whereby altered page orientation and paper size were not both saved and applied correctly when printing or compiling. Also fixed a Qt bug causing a mismatch between the set page orientation and the page display in the Print Preview.
  • Fixed a bug whereby Small Caps were not rendering as expected when printing and compiling/exporting to PDF using the option “Print & PDF Resolution: High Resolution”.
Metadata
  • Fixed a bug with custom metadata whereby reordering list values in Project Settings would change values previously assigned to documents.
  • Fixed a bug whereby custom metadata columns might not retain their positions when using a theme.
  • Fixed a bug whereby adding or rearranging custom metadata fields in the Project Settings could cause custom metadata columns displayed in the outliner to shift position.
  • Fixed a bug whereby reordering custom metadata of the same type in the Project Settings could cause data entered after the reordering to be assigned to the wrong metadata fields.
  • Fixed several Project Search bugs causing some valid date terms not to return results when searching in Date custom metadata or when using the Created Date or Modified Date tokens. Searching on Created Date or Modified Date can also now be done by right-clicking the magnifying glass in the project search bar.
  • Fixed an issue whereby the syntax for entering a custom date format in the project custom metadata could get mislabeled when using Scrivener with a non-English interface.
  • Fixed a bug whereby custom date metadata was entered using the language set in Scrivener’s Options but did not then display in that language.
Composition Mode
  • Fixed a bug whereby snapped windows could lose their position on entering or exiting Composition mode under certain conditions.
  • Fixed a bug whereby selecting Open Document Link In ▸ Quick Reference Panel from the composition mode editor did nothing. Clicked links in composition mode will also now open in a QR window when the default behaviour for clicked links is to open in “Other Editor” (since there is no other editor in composition mode).
  • Fixed a bug in Composition mode whereby setting the background fade to fully transparent allowed interaction with the Desktop and other applications and preventing Composition mode’s control strip from appearing.
  • Fixed a bug whereby entering and exiting composition mode while Quick Reference windows were open shifted focus to the QR window.
Collections
  • Fixed a bug whereby selecting Save Search as Collection from the project search menu did not work when already viewing a search collection in the binder.
  • Fixed a bug whereby collections consisting only of containers (folders or document groups) would load in the editor with the container subdocuments visible rather than only displaying the collection items as expected.
  • Fixed a bug whereby loading a collection always targeted the active editor, ignoring the Navigate ▸ Binder Selection Affects setting.
  • Fixed a bug whereby collections always loaded in the editor using the corkboard view mode; they now correctly use the current group view mode
  • Fixed a bug whereby the editor display did not update when a standard collection was loaded and its contents were reordered in the binder via Move Up/Down.
  • Fixed a bug that added a “Multiple Selection” title to the editor header when displaying a loaded collection in Scrivenings mode and also resulted in the collection title persisting in the header when loading other documents.
UI
  • Fixed an issue when working cross-platform between Mac and Windows whereby the split editors might swap contents (e.g. the document loaded in the top editor when closed on Mac would be in the bottom editor when opened on Windows).
  • Removed some unnecessary and confusing error messages that could appear when text of imported PDFs was not able to be indexed for searching.
  • Fixed a bug whereby a copyholder positioned at the top of bottom of the main editor would instead load in a vertical split after the project was reopened.
  • Fixed a bug whereby a copyholder set to open on the left of the editor would reopen on the right after the project was reopened.
  • Fixed a bug that would reset the zoom percentage of a closed editor split to 100 after the project was closed and reopened.
  • Fixed a bug whereby items assigned a custom icon could appear with no icon at all if Scrivener was unable to load the custom image.
  • Fixed management of text-based icons to ensure they work cross-platform and are not lost when resetting the project view preferences. Text-based icons are also now removed from the icon menu when not in use to reduce clutter.
  • Fixed the Document Loader error message to wrap the text, ensuring the full name of long file paths remains visible.
  • Fixed a bug whereby using the Ctrl+6 shortcut to switch between Project and Document Bookmarks in the inspector caused the setting to revert when switching the editor view or reopening the project. Also fixed a bug whereby the Project Bookmarks view (set through any means) might switch to Document on project open if a different inspector tab was selected when the project was closed.
  • Fixed a typo in the trial expired message.
  • Fixed a bug whereby the Fixed Row Height setting for the outliner would be lost on closing and reopening the project.
  • Fixed a bug whereby the outliner always displayed the no label and no status values as the default “No Label” and “No Status” text even when the values had been renamed by the user.
  • Fixed a bug whereby some toolbar buttons might not be available when using a non-English interface. To allow natural-language button titles, switching languages will reset toolbars to the defaults. After setting the GUI language, you can personalise the main and format toolbars via the View ▸ Customize Toolbars… menu.
  • Fixed a bug whereby loading a result from the Text list of a Quick Search did not scroll the editor to the first match in the document.
  • Fixed a bug with several default shortcuts using the Alt key (e.g. New Folder and New Folder from Selection) also splitting the editor when invoked.
  • Fixed a bug that prevented the editor from scrolling to keep the selected word in view when using Check Spelling in a document within a Scrivenings session.
  • Fixed a bug whereby the editor would not update to display a document selected from the Quick Search results if the editor was locked.
  • Fixed a bug whereby the editor Lock in Place prevented intentional navigation by double-clicking items in the corkboard or outliner.
  • Fixed a bug whereby the Navigate ▸ Open in ▸ Current Editor command did not appear in the menu and Open in ▸ Other Editor did not display its shortcut in the menu.
  • Fixed a bug whereby merging documents caused the editor left/right margin to disappear for the merged document.

Scrivener 3.0.1 28th April 2021

Download 64-bit Download 32-bit

Refinements and Changes

  • The default "System Language" setting for Scrivener's interface now falls back on English if the system language currently has only a "Preview" translation available. These "Preview" translations (and any others available) can be set manually in the General tab of File ▸ Options... under the Language section. Thank you to the many volunteers who are continuing to provide translations of Scrivener's interface!
  • Preview interface translations for Asturian, Catalan, French, Korean, Portuguese, Slovenian, and Spanish (Spain and Mexico) have been updated. If you set Scrivener to use one of these languages, we would appreciate your feedback to help finalise the translations.
  • Upgrading Scrivener 1 projects now preserves additional compile settings and project metadata (now in Compile). Where relevant, these settings are also included when downgrading a Scrivener 3 project to the Scrivener 1 format.
  • "Linguistic Focus" (available from the Edit ▸ Writing Tools ▸ submenu) has been renamed to "Dialogue Focus" to better describe the feature.
  • The brightness of the locked editor and inspector header bars in Dark Mode has been reduced to improve icon visibility.
  • The Windows menu has been tidied for increased readability and now shows only the titles of open project windows, rather than the full file paths, and displays open Quick Reference panels in their own section.
  • The Whole Word project search operator now matches Mac behaviour, so that a multi-word search term is treated similarly to an Exact Phrase search but requires the opening and closing text to also be whole words.
  • Label tinting has been made consistent for default and custom document icons.
  • Spell check now uses the waves underline style by default for better visibility on high-resolution displays and when using the Dark Mode theme. (The underline stye can be set back to dots under Spelling in the Corrections tab of File ▸ Options....)
  • Dragging and dropping keywords from one project's Project Keywords panel to another's will now also preserve the colour.

Bug Fixes

Project Upgrading & Importing
  • Fixed a bug whereby snapshots were not included when importing a Scrivener project.
  • Fixed a bug that added all text in a Scrivener 1 project to the day's writing history when upgrading the project, which also then impacted the word count averages. Upgraded projects now start fresh with no word-count history recorded.
  • Fixed a bug whereby script elements might not be recognised after upgrading a Scrivener 1 project that used certain line spacing.
Compile
  • Fixed a layout bug in PDF compile that could cause some lines of text not to appear in the compiled document.
  • Fixed a bug whereby the case setting for the Title element in a compile format's layout was not saved correctly, causing the title to revert to normal case when the format was reloaded. This affected some of the built-in compile formats as well, so that they were previously using a normal case for titles that should have been (and now will be) uppercase or small caps.
  • Fixed a bug whereby footnotes in HTML and ebook file formats always exported as plain-text. Italic and bold formatting is now preserved through compile.
  • Fixed a bug in Compile whereby page padding would be incorrectly added before text not following a page break and would not be added to the initial page when expected.
  • Fixed a bug whereby the default Title and Author metadata keys for MMD formats would be recreated in the compile settings if both were deleted.
  • Corrected the missing title element in the Part Title Page layout for the two Paperback compile formats.
Editing
  • Fixed a compatibility bug whereby script elements might not be correctly identified when opening a Mac project on Windows.
  • Fixed a bug whereby rich-text comments and footnotes in imported documents would appear as regular inline text. These are now imported as inspector notes by default (and either can be set instead to import as formatted inline notation under the Sharing: Import tab of File ▸ Options...).
  • Fixed a bug that caused projects with custom formatting enabled in Project Settings to still use the global override font for inline footnotes if "Different inline footnotes font" was set in Options but not in the Project Settings. New inline footnotes in these projects will now properly maintain the font and font size of the preceding text.
  • Fixed a bug that caused the "Use inline footnotes font for inspector footnotes too" setting in the Editing options to have no effect on projects not using custom formatting.
  • Fixed a bug whereby closing a project without further edits after converting a PDF file or web page to text would fail to save the conversion, resulting in the PDF reverting to its original state and the imported webpage losing its content.
  • Fixed a bug whereby the Edit ▸ Move ▸ Left/Right commands might be incorrectly enabled or disabled after the paragraph formatting changed.
  • Fixed a bug whereby replacing a word with a synonym via the context menu's Related Words would insert the synonym into the existing text rather than replace it if the word was selected.
UI
  • Fixed a bug that prevented some dictionary languages such as Korean from displaying as an available option after download if the downloaded files did not have an extension.
  • Fixed a bug whereby the Quick Search did not open via the menu when not visible on the main toolbar.
  • Fixed a bug whereby using the Previous/Next Document icon buttons in the editor header changed the binder selection (and opened the binder if hidden).
  • Refined the Save As Template... behaviour so that setting the category to Custom but leaving the name field empty will cause Scrivener to save the template into the Miscellaneous category rather than create an untitled category in the New Project window.
  • Fixed a bug preventing dragging and dropping labels from one project's Project Settings to another's.
  • Fixed a bug causing horizontal stripes to appear when auto-hiding the control panel in Composition mode while using Dark Mode.
  • Fixed a bug whereby the button to display the emoji menu when creating a new icon from text was not shown.
  • Renamed the previous "To Do" and "To Do Unchecked" custom binder icons to "Ticked" and "Unticked" and grouped them into a new "To Do" category, providing compatibility with Scrivener on macOS.
  • Updated the menu description for Format ▸ Color... in the keyboard shortcut options to correctly reflect the menu name.
  • Adjusted the alphabetisation of languages in the spell check dictionary list.

Scrivener 1.9.16 14th November 2019

Download

The last version of Scrivener 1 for Windows. This requires Windows 7 SP1+ with .NET Framework 4.6.2+

View change logs for the 1.x line.