Scrivener 1.10 Change List
Important Notes Before Installing
- The script formats are now installed via a separate Extras installer, which also includes project templates and pre-built export settings. You can download the Extras installer here:
Extras Installer
- Likewise, project templates are now installed in a different directory so your own templates will not be found until you update them manually. To update your own project templates, please see the guide in the readme file here (under "Updating from Earlier Versions"):
Readme
- Slight change in file format. Note that when you update to 1.10, upon first opening a project created in previous versions of Scrivener, you will be asked to update the project. Important: once a project has been converted, do not try to open it in a previous version of Scrivener, as that could potentially corrupt the project and make it unusable. Scrivener will automatically make a backup of your project before updating, so be sure to keep the backup safe. Upon opening the project, you will see a progress bar telling you that the search strings are being synchronised. This is because Scrivener now only saves the strings used for searches (including Spotlight searches) upon closing a project - this should significantly speed up saves for big projects.
New Features and Changes
Interface
- Added Mail 2.0-style splitters to fit in with Leopard interface. Grabber resizers have been added to the binder and inspector footer views accordingly.
- Added hidden preference that changes the single-pixel split dividers to thicker, gradient dividers. To enable this preference, you will need to edit the preferences file directly via the commandline. In Terminal, type the following:
defaults write com.literatureandlatte.Scrivener "SCRNoSinglePixelSplits" 1
To restore the dividers to the default single-pixel ones, in Terminal type:
delete com.literatureandlatte.Scrivener "SCRNoSinglePixelSplits"
- Changed the default colour of the binder to iTunes blue.
- Notes background colour is now a light grey by default.
- Added gradient highlights to the binder, the same as used to appear in Scrivener Gold. See the Help file entry for the "Binder as source list" option in Fonts & Colors Preferences for more information.
- Added shadow to text and icon of highlighted item in the binder.
- Selected item in the binder now appears in bold so that the white doesn't make it too difficult to read.
- Shuffled menus to make them more consistent with other applications and hopefully less overwhelming for new users. The Snapshots menu is now part of the Documents menu and the Find menu is now a submenu of the Edit menu, for instance. Other submenus have been introduced to tidy up the View and Documents menus.
- Made slight change to default toolbar items.
- Added Layouts panel (available via View > Layouts > Show Layouts). This allows you to save the current window position and view layout for use with other projects. Thus, you could set up the window as corkboard-only, or with just the binder and a text view open, and use the Layouts panel to switch between these layouts quickly, without having to set everything up manually. If Scrivener detects layout files (which are saved in the Application Support/Scrivener/Layouts folder), an "All Layouts" submenu appears at the bottom of the View > Layouts menu, containing a list of available layouts. This duplicates the functionality of the Layouts panel, but with the advantage that you can use OS X's Keyboard & Mouse system preferences to create keyboard shortcuts for the layouts available in this menu.
- Double-clicking on document split bar will now collapse the split.
- Last editor split type (vertical or horizontal) is now saved between sessions).
- Changed order of inspector footer view buttons from notes, keywords, references to notes, references, keywords. This order seems more natural - notes and references having more in common - and fits in better with the fact that there are now project notes and references (see below). The keyboard shortcuts have changed accordingly, so that cmd-7 now opens references and cmd-8 opens keywords.
- As in Mori, the icons of folders that contain text now have a little text icon in their corner (or an index card if they only contain a synopsis).
- Upon opening a project, if the window size is too big to fit the screen, it will now be resized automatically.
- Edit menu now better reflects edit possibilities during an Edit Scrivenings session (items such as "Cut" and "Delete" are greyed out if the text selection spans more than one document).
- Changed "Auto generate synopsis" icon in Synopsis header view in Inspector (thank you to Antony Johnston for the new icon).
- Items in the binder that cannot be fully displayed now show ellipses to indicate that the text is truncated.
- Scratch pad now becomes transparent when it does not have the focus. The transparency has a "hidden" preference, too. In other words, you can't change it via the Preferences panel, but if you really don't like it, you can change it through the commandline as follows:
defaults write com.literatureandlatte.Scrivener "SCRScratchPadUnfocussedOpacity" 0.8
(0.8 would be nearly opaque - 1.0 would be opaque, 0.0 would be completely invisible.)
- Added toggle binder toolbar icon (thanks to Nathalie Lussier for providing the icon).
- Added Binder Affects > Alternate Editor to View menu (and binder contextual menu). If this is selected, the binder will affect the editor that doesn't have the focus.
- Added "lock" feature to inspector (available by clicking on the padlock in the footer view of the inspector only). This locks the inspector to the currently focussed editor so long as there is a split (though the padlock can be applied even though there is no split, with no apparent effect until a split is created).
- Application icon updated with 512 x 512 representation, to look better in CoverFlow in Leopard.
- Zoom In and Zoom Out now affect web pages too.
- Both editors in the split view now act exactly the same - no one has precedence any longer. When split, each editor now shows the same button in its header. Click on the button and the split will be closed with that editor as main. Likewise, selecting View > Layout > No Split or double-clicking on the splitter bar will close the editor that has not got the focus.
- Header bar now has a slight gradient, a little like the one in Camino, to fit the new single-pixel split interface a little better.
- Scroll bars in text view now auto-hide when "Fixed Width" is set in the Preferences.
- Split buttons in header bars are now more consistent, in that they are light even when in a split and always darker when pressed (previously, when there was a split, the buttons would be darker and get lighter when pressed).
- Renamed Document Statistics to Text Statistics for clarity.
- Moved Export Files... to Export submenu in File menu, to match Import submenu.
- When editing the synopsis index card in the inspector, if it is also displayed in the corkboard or outliner, the corkboard or outliner is now only displayed after a slight delay, to avoid typing lag in the index card.
- Index cards in inspector now use a small scroller.
- Go To now places the text of the focussed document at the top of the editor rather than in the middle.
- Typewriter scrolling is no longer a preference - instead, it has been moved to the Text menu and there is a toolbar item available for it.
- Added cmd-ctrl-T as keyboard shortcut for Typewriter Scrolling.
- The About box now has a more professional appearance.
- "Include in Export" in inspector, outliner columns and menus has been renamed "Include in Draft" (which is a dynamic title and will change if you rename the "Draft" folder). Likewise, the Edit Scrivenings commands have been renamed from "Exportable Content" etc to "Draft Content" and "Non-Draft Content". All of this reflects the renaming of "Export Draft" to "Compile Draft", and the fact that the emphasis is now equally on printing and exporting (though export is probably still what most users will want to use).
- Binder width is now remembered between sessions even if the binder has been hidden.
Importing, Exporting and Printing
- Renamed "Export Draft" to "Compile Draft" and placed it at the bottom of the File menu. This is intended to highlight its importance and also clarify the fact that it doesn't just export, but also can print the draft (especially given how the print function has improved in recent versions and is less of a secondary function now).
- Renamed "Print..." to "Print Current Document..." to differentiate it from "Compile Draft", which is for printing the whole manuscript.
- Scrivener can now import annotations, footnotes and images from RTF files. Note that this only works for RTF files, and not for DOC files. Thus, if you have a Word document that contains footnotes, endnotes, comments or images and you wish to import it into Scrivener, it is best to save it as an RTF file before importing it. Note that not all images may get imported - Scrivener can only read certain RTF data. Where it cannot read the image data, the image will just be ignored (not imported).
- Added import support for Word 2003 XML format.
- File > Import > Web Page no longer requires a title. If no title is entered, the newly created document will be called "Web Page" (currently there is no easy way of getting the title of the webpage itself).
- The URL field in the Import Web Page sheet now defaults to what is on the clipboard if the clipboard contains a valid web URL.
- Added ability to import Summarizer files. (Summarizer is a freeware app I put together which allows you to go through the text of a book - imported from a PDF or text document - and add separator characters between each section. You can then break it into those sections and add a summary for each section. It's basically intended for analysing the structure of books, but is very basic. Using it in conjunction with Scrivener, you could analyse the structure of your favourite novel (so long as it's available electronically), and then import that structure into Scrivener, with the word count for each section set as a target word count for each document.
- Improved header support in Compile Draft. You can now choose between a header and a footer (but you can't have both!), select the alignment and choose where the page number goes. To specify where the page number should go, enter <$p>.
- Added option in Page Layout to select whether file name and date should be printed along with the page numbers when printing via File > Print.
- Added "Export Annotations..." command to Export menu. This just exports all annotations to an RTF file - useful for extracting all annotations for use with another project, for instance.
- Added preference for choosing the format of images when saved into RTF files. Previously, all images were converted to JPG when exported in an RTF file; now you can also choose to have them converted to PNG. (Note that PNG does not support compression.)
- Checkbox states in Export > Annotations and Export > Files sheets are now saved between projects.
- Added Microsoft Word export to Export > Files. As with Compile Draft, MS Word (.doc) export does not do true .doc files, but rather renamed .rtf files with the creator codes changed. These are perfectly valid MS Word files (that is, MS Word will accept them without any problems and many .doc files are really renamed .rtf files anyway), but they may not work with Spotlight until resaved in Word.
- Improved MS Word (.doc) export so that Finder should open .doc files exported by Scrivener in Word by default (if it is installed).
- When exporting to RTF or DOC, if widows and orphans control is set via Page Setup, widows and orphans control will be turned on in the exported document (this will depend on the word processor in which you open the document supporting widows and orphans control, of course).
- Added "Do not indent titles" option to Formatting pane of Compile Draft. If this is selected, titles that are not set to be centered will be left-aligned and ignore any first line head indent set for the default paragraph formatting of the text.
- Export > Files now only creates a new folder to contain the exported files if more than one binder document is selected for export.
- "One, two, three" etc in export/print (via Compile Draft) is now (hopefully) localized.
- When exporting folders, they no longer contain a blank text file (as would previously happen with folders containing no text).
- Updated exported RTF syntax for footnotes and endnotes so that Nisus Writer can tell the difference.
- Reshuffled Page Setup so that "Avoid widows and orphans" is now in the Margins tab. This makes more sense, as the Margins tab affects prints done both through "Compile Draft" and "Print Current Document", whereas the options under "Text Document Options (as "Text Options" has been renamed for clarity) and "Other Options" affect only "Print Current Document".
- When setting the root folder for Compile Draft, the folder text file is now included in the export/print.
- When compiling the draft, the save panel is now closed before the export happens so that the progress bar can always be seen. The progress bar also turns to "candy bar" style after the export text has been built and whilst it is writing to file, so that it indicates that something is still happening.
Text Editing
- Changed keyboard shortcut for strikethrough to cmd-underscore, as opt-cmd-hyphen conflicted with the Universal Access Zoom keyboard shortcut.
- Added ability to insert rounded draft word and character counts (to nearest 50, 100, 500 or 1,000). This should be useful when using this feature to insert a word or character count in the title page of a manuscript.
- Added a separate preference for capitalising ‘i', so that auto-caps can be used properly for non-English languages.
- Added new auto-number types. From the Edit > Insert > Auto-number menu you can now select "One, Two, Three...", which inserts "<$t>" into the text. This tag will be replaced with title-case spelled-out numbers upon export (i.e. Numbers as words with their first letters capitalised). You can also now create unique tags for labelling and cross-referencing figures and tables and suchlike, using the following format:
<$[autoNumberTag]:[referenceType]:[uniqueKeywordIdentifyingThisItem]>
[autoNumberTag] should define the number type as per the standard auto-number feature (e.g. "n" = numerals, "r" = lowercase Roman numerals, "t" = numbers as title-cased words etc). [referenceType] is the type of reference (e.g. table, figure or whatever). Each referenceType will be numbered separately. [uniqueKeywordIdentifyingThisItem] is a keyword you assign to the specific item. Each time this keyword is encountered within the same reference type, it will be assigned the same number. Different keywords will be assigned different numbers sequentially. The whole tag is replaced by a number upon export. This is better explained with an example:
For instance:
[An image]
Figure <$n:figure:pictureOfJupiter>
[An image]
Figure <$n:figure:pictureOfSaturn>
[A table]
Table <$t:table:tableOfOrbitTimes>
See Figure <$n:figure:pictureOfJupiter> for an image of Jupiter and Figure <$n:figure:pictureOfSaturn> for an image of Saturn. Table <$t:table:tableOfOrbitTimes> shows the the time it takes for the planets to orbit the Sun.
Upon export, would become:
[An image]
Figure 1
[An image]
Figure 2
[A table]
Table One
See Figure 1 for an image of Jupiter and Figure 2 for an image of Saturn. Table One shows the the time it takes for the planets to orbit the Sun.
- Draft word and character counts and auto-numbering is no longer case sensitive, so <$N> will work just as well as <$n>, for instance (obviously it is still case sensitive where there are different upper- or lowercase options).
- You can now have blank documents in the Draft that do nothing but provide a page break, if you so wish (previously, blank documents were entirely ignored by the exporter).
- If there is no text selection, the ctrl-click menu now gives a word and character count up to the insertion point (if there is a selection, it gives the word and character count of the selection, as it always has).
Scriptwriting
- "Mode" Text submenu has been renamed to "Scriptwriting" and reshuffled.
- Overhauled script formatting. You now have much more control over these settings. The improved Script Settings sheet (Text > Scriptwriting > Script Settings...) allows complete customisation of script settings and is based on the one in Final Draft (Scrivener is not a Final Draft replacement, though!). Note that because of these changes, Stageplay US and Stageplay UK script settings are now no longer built into Scrivener, but are provided as script templates in an Extras package (see above). Users can create as many other script templates as they wish. See the Help file section on scriptwriting for more information.
- Added "Re-capitalize Script" command to Text > Scriptwriting menu. This goes through the current text looking for script elements that should be capitalised and capitalises them. This is useful for importing Final Draft scripts.
- Final Draft screenplays can now be imported as RTF files and you can use the Screenplay (Final Draft) script template to have Scrivener recognise the script elements automatically (note that you need to install the Extras for this - see above). You can then use Re-capitalize Script to ensure the elements look right. This should facilitate moving scripts between Scrivener and Final Draft.
- Moved "Show Script Elements Menu" to Scriptwriting submenu of Text menu.
- Removed fixed pitch font warning that would appear (often erroneously) when selecting certain fonts for screenplay format in Preferences.
- Changing the script formatting when there is a non-contiguous selection created using cmd-select now affects all selected paragraphs, not just the first.
- Toolbar script mode pop-up button has been replaced by an icon that toggles the mode on and off.
- Added "Show completions automatically" to script Preferences in Text Editing pane. When this is selected, any auto-completions defined in the Script Settings will appear in a menu as you type (normally you have to hit opt-Escape or cmd-period to bring up the completions menu).
- When pasting in a recognised script format, Scrivener will now try to capitalise it correctly (though this doesn't apply to importing scripts).
Academic
- Scrivener now registers for the paste AppleEvent. This means that Bookends users can now hit cmd-Y or cmd-K in Bookends to insert a citation directly into Scrivener, without having to paste manually.
- Added Bibliography/Citations... command to Text menu (shift-cmd-Y). If you set a Bibliography Manager via the Preferences, this command will just launch or bring to front the set manager (e.g. Bookends, EndNote or Sente). In the case of Bookends, this means that you can now just hit shift-cmd-Y whilst in Scrivener to bring Bookends to the front, then select a citation and hit cmd-Y to return to Scrivener with the citation pasted in. With EndNote or Sente, which cannot paste directly into Scrivener, you can hit shift-cmd-Y whilst in Scrivener to bring them to the front, then select a citation, hit cmd-C to copy it, then switch back to Scrivener and hit cmd-V to paste the citation into Scrivener yourself.
- Footnotes markers are now put into superscript when printing or exporting to RTFD, and a dividing line is placed between the main text and the footnotes (technically endnotes).
Annotations and Footnotes
- Annotation colour is now remembered between sessions.
- Added "Ghost Notes Mode" to Text menu (shift-cmd-X). If this mode is selected, all annotations and footnotes will be faded out except when being edited, so that they are easier for the eye to skip over when reading the text.
- Added "Ghost notes fade factor" slider to Typography preferences which controls how much the footnotes and annotations fade out if "Ghost Notes Mode" is selected.
- Added "Annotation label separator| text field to Typography Preferences. By default this is blank, but if you enter a character (or characters) into this text field, any annotations that are faded out in "Ghost Notes Mode" will only be faded out after the occurrence of the given character(s) (if no such separator appears in the annotation, or if the separator is blank, the entire annotation will be faded out).
Full Screen
- Added optional block insertion point a la WriteRoom (many thanks to Jesse Grosjean for sharing his WR code with me). See the Help file (or the Preferences panel) for details.
- Project notes and document synopses are now available in full screen via the inspector - use the pop-up button at the bottom of the HUD to switch between synopsis, document notes and full screen notes.
- While in full screen, with a dual monitor set up, you can now opt-click on items in the binder to open them in the full-screen window. Opt-shift-clicking or Opt-cmd-clicking on several documents will open them in an Edit Scrivenings session within full screen. This provides easy navigation whilst in full screen with the main window open on another screen.
- Full screen now remembers whether inspector was open or not.
- You can now launch full screen by selecting a card (or cards) in the corkboard or a row (or rows) in the outliner and hitting the full screen key-combo or button to open the selected document(s) in full screen mode. You can also launch full screen with nothing selected in the corkboard or outliner - this will place the entire contents of the corkboard or outliner into the navigation history of full screen and display the first document.
- Full screen control panel given slight gradient and white dividing line, to fit in more with Leopard and iPhoto 6 style.
- Hide Main Window is now set to ON by default for full screen preferences. It turns out that the OS X text system can easily become slow when displaying and editing the same piece of text in two views, so sometimes full screen editing can become slow when the text is also being updated in the main window.
Corkboard and Outliner
- Selecting multiple items in the binder now displays them as index cards on the corkboard even if corkboard is not set as your default mode for folders in the Preferences.
- Added "Open as Index Card Stack..." to View menu (this shows all of the descendants of a folder on the corkboard, not just the immediate children - note that dragging has no effect for index card stacks).
- When selecting "Open as Index Card Stack", the title in the header view now reads "Index Card Stack ([folder title])" instead of "Multiple Selection".
- Arbitrary corkboards are now saved between sessions. You can also now drag items around and into an arbitrary corkboard, thus allowing you to try out new orderings before committing to them. (An arbitrary corkboard is created by selecting multiple items in the binder.)
- Added word and character to count to bottom of corkboard and outliner contextual menu - this allows you to select multiple items and ctrl-click to get their aggregated word count.
- By (un)popular demand, newly-created documents no longer have their synopses populated with the default "-No Synopsis -" text. The synopsis will now be completely blank for new documents. The update will remove any occurrences of "No Synopsis" from synopses.
- Added "Tint Cards With Label Color" to View > Index Cards menu. If selected, all index cards on the corkboard and in the inspector will have their background colours set to their label colours instead of the background colour set in the Fonts & Colors preferences.
- Fixed corkboard so that if there is a blank selection, you can press the Up arrow key to select the last card, or the Down arrow key to select the first card, matching the outliner behaviour.
- Added ability to tint outliner rows with label colour (via View > Outliner > Tint Rows with Label Color).
- Move > Left, Right, Up and Down now work on index cards in the corkboard view.
Edit Scrivenings
- Added Navigation preference to open folders in Edit Scrivenings mode by default. (Note: when this option is selected, hold down the Option key to select a folder on its own, not in Edit Scrivenings mode, so that you can toggle into corkboard or outliner mode if you so wish.)
- In non-fullscreen mode, holding down the Option key whilst clicking on a folder will open that folder in Edit Scrivenings mode (unless folders are already set to open in Edit Scrivenings mode by default in the Preferences).
- Edit Scrivenings no longer has a separator after the last scrivening.
- If you are in an Edit Scrivenings session and lock it in place, clicking on documents in the binder that are in the Edit Scrivenings session will move the cursor to the beginning of that document in the editor (just like Go To).
Scrivener Links
- When creating new Scrivener Links using cmd-L, by default, the newly created note will now be opened in the split view ready for editing (this behaviour does not affect full screen, of course, and can be turned off via the Navigation preferences).
- Added Unlink command to Text menu, to make it easier to remove web and Scrivener links (just highlight the link and select "Unlink").
- Scrivener links now display destination as a tool tip. (Note that web links do not have this feature in Tiger.)
MultiMarkdown
- Scrivener's built-in MultiMarkdown package has now been updated to 2.0. (See the MultiMarkdown release notes here: http://fletcherpenney.net/Version_History.) Note that this change will have no effect if you already have a version of MultiMarkdown installed in Application Support, as Scrivener uses the version there if it exists so that it can take advantage of any user-customised files.
Saving
- Scrivener should now be compatible with Subversion provided the new "Enable Subversion/CVS-compatible saving" preference is set.
- If the text or notes of a document is removed so that it is blank, its underlying RTFD file is now removed from disk during the save operation.
- Synopses are now stored inside the .scriv package as individual .txt files (previously they were contained only in the binderStrings.xml file). Thus you can now recover synopses if the project gets corrupted.
- Saving has now changed so that it no longer saves the binderStrings.xml or QuickLook data (for Leopard). The binderStrings.xml file and QuickLook data is only saved upon closing a project or exiting the program. This speeds up saving significantly for projects with large amounts of text. (Thus, binderStrings.xml is now used only for searches.) This does however, mean that Spotlight will only find new text added in a session once that project has been closed. You can force Scrivener to save binderStrings.xml (and thus be updated for Spotlight) and QuickLook data by going to the File menu and holding down the Opt key when clicking on "Save". If Scrivener crashes or is Force Quit, of course, the binderStrings.xml file will not be saved and will be out of sync with the text of the project. In that case, when the project is reopened, Scrivener automatically checks for a successful last close, and if it finds that the project was not closed successfully, it will go through all the text of the document - text, PDF, web files, notes, synopses - in the project (thus the necessity for synopses to be saved as .txt files now) and update the binderStrings data accordingly. You can force Scrivener to update the binderStrings by holding down the Control key when clicking on Save in the File menu (note that this process may take a while).
Targets
- You can now choose to set character count targets instead of word count targets if you wish for document, draft and session targets.
- Target button in footer view now turns red if there is a target set that has not been met and green if the target has been met.
- Thickened up target icon in footer to make it more obvious when it's green or red.
- Added "Reset" button to session target panel.
- Session targets got meaner again - they now subtract from the count if you delete text (as they did originally); but, even meaner, they also show a negative number in red if you have made negative progress. Note that the split at selection bug whereby splitting a document would previously subtract from the session count in the earlier implementation has also been fixed, so that splitting documents does not mess up the session count.
Snapshots
- You can now assign names to snapshots. Opt-cmd-5 will bring up a panel in which to enter the name of your snapshot. You can also rename snapshots - or add names for snapshots created with previous versions of Scrivener - via the snapshots panel, which now has a second table column entitled "Title".
Project Templates
- Minor improvements to project templates: the "Save As Template" sheet now reminds the user to enter a description, and the "Import Template(s)..." feature in the New Project panel now does a rough check to ensure that the template being imported is valid and throws up an error panel if not.
- Added "Select Current by Default" option to "Templates..." pop-up menu in the New Project assistant. If you select a template and then select this, the selected template will always be selected by default whenever you go to create a new project. This just makes it one less click to use your favoured template when creating new projects.
- Added "Delete Template" to "Templates..." pop-up button of the New Project Assistant.
Leopard
- Added "grammar checking" option to Text Editing Preferences and Edit menu in Leopard, which works the same as spell checking.
- On Leopard, Scrivener now uses Leopard's built-in split view code for splitter handles rather than custom code, and there is also a two-pixel buffer around the single-pixel split views, making it easier to grab them directly.
- Updated various icons and images so that they are consistent with the Leopard interface (Leopard only).
- Added import support for Word .docx and Open Office .odt formats (Leopard only).
Trial
- Change in the way the trial version works: the trial version now runs for 30 non-consecutive days. That is, it only counts days that Scrivener is actually used.
- Change in blacklisting: if a serial number is blacklisted because of piracy, Scrivener no longer becomes irreparably locked upon encountering such a number. It now resets the serial numbers after issuing a blacklisted warning (though the trial will immediately end and the user who has used a pirated serial number will be required to pay in order to continue using Scrivener).
- Reset trial, so that users who tried Scrivener in the past will get another 30 days with 1.10 (note that this means that all users will get the "This appears to be the first time you have used Scrivener..." dialogue box when first opening 1.10).
Tutorial & Help File
- Tutorial and Help file updated with 1.10 features.
Miscellaneous New Features
- Added keyboard shortcut to Document Notes and Project Notes popup button in inspector. Opt-cmd-6 will now switch to Document Notes, and ctrl-cmd-6 will switch to Project Notes (note that the notes tab must first be visible for these shortcuts to take effect).
- Added Project References. These are available via a pop-up button in the references header bar in the inspector, and can also be viewed when a root folder is selected (i.e. they work exactly the same as project notes).
- You can now click anywhere on the Synopsis and General header bars in the inspector to collapse or expand them - not just on the disclosure triangle.
- Added contextual menu to References pane (includes "Reveal in Finder" command for external file references).
- Added "Simple Duplicate" (shift-cmd-D) command to Documents menu. Simple Duplicate does exactly the same as Duplicate (that is, it duplicates - copies and pastes - selected items) except that it does not duplicate children and it does not create unique document names for the duplicates.
- Improved auto-complete so that it now works in binder, search table and header bar (note that auto-complete is used by starting to type a word and then hitting opt-Esc or cmd-period).
- Upon first running Scrivener, you will now be asked if you want to open the tutorial and given instructions on what to do if not.
- If Scrivener is run from a DMG or from an account to which the user does not have write permissions and the user tries to open the tutorial, the user is given a more accurate description of why the tutorial cannot be opened and is offered the option of saving the tutorial to a location from which it can be opened, after which it will be opened automatically.
- Search term in search field will now automatically be placed in the Find panel when it is given focus.
- Search term in Project Replace text field will now show the term on the find paste board when loaded.
- When dragging from the keywords HUD to a document, if the Option key is held down, not only the dragged keyword will be applied to the document but also all of its ancestors. In other words, if there is a keyword in the HUD with the hierarchy Locations > Cities > London, and you dragged London into the keywords pane of a document, Locations and Cities would also be applied.
- Auto-generate synopsis now works on PDF files and web archives (provided they are text rather than image based) as well as on text documents.
- Option-clicking on rotate icon in image view HUD now rotates anti-clockwise.
- You can now convert PDF files to text using the Documents > Convert menu ("Convert Web Archive to Text" will become "Convert PDF File to Text" when a PDF file is selected).
- You can now drag plain text into the binder to create a new document (previously you could only drag in a selection of rich text).
Miscellaneous Changes
- Application Support paths have been changed - this means that any project templates or export settings that you have set up will no longer be found until you alter the paths. The new paths are:
~/Library/Application Support/Scrivener/ExportSettings
~/Library/Application Support/Scrivener/ProjectTemplates
~/Library/Application Support/Scrivener/ScriptFormats
- You can now hit the Delete key to move items in the search results table to the Trash. Obviously, given that the document will still be part of the search, nothing will appear to happen except that the item's icon will turn transparent to indicate that it is now in the Trash, but the behaviour is now more consistent as you could already select Edit > Delete to do this.
- Name of Draft folder as customised by user will now appear in Edit > Insert menu and Project Statistics. E.g. If you have renamed the Draft folder to "Manuscript", the items under Edit > Insert will be entitled, "Manuscript Word Count" and "Manuscript Character Count" instead of "Draft Word Count" and so on. This is now consistent with the way that "Compile Draft" is renamed to "Compile [Draft folder name]" depending on what you have called your Draft folder.
- Changed internal name for default editor width preference - this means the previous value will need resetting.
- You should now enter zero into the "Default Editor Width" preference to get the editor to fill the screen, rather than an arbitrarily large number.
- Backup To... now uses short system date preferences to generate its file name.
- Amended PDF loading code so that memory does get leaked on Leopard (this was necessary on Tiger to avoid a bug in the PDFKit which could cause crashes when loading PDF files).
- Added more information to the "Update project" panel to warn users not to open updated projects in versions of Scrivener prior to 1.10.
- Added "Action cannot be undone" warning to Convert Web Archive to Text & Convert PDF File to Text.
- New Project Assistant no longer allows the (attempted) creation of files containing the ‘/' or ‘:' characters.
Bug Fixes
- Fixed Project Statistics bug that could cause a crash or application hang in some projects. This bug (and crash) would appear in some projects when trying to view the project statistics or print via Compile Draft when "No widows/orphans" was checked in the Page Layout settings.
- Fixed bug whereby projects containing thousands of documents could not be opened on older hardware. This fix also speeds up project opening times and reduces disk usage upon opening projects (all of which may not be noticeable on newer hardware, but is significant). Previously, upon opening a project, Scrivener used a Cocoa method that passed it the whole of the contents of the .scriv package, even though Scrivener only needed a tiny piece of that information to open the file. Now Scrivener uses a different method that only passes it the path of the .scriv file, so that Scrivener can open only what it needs.
- Fixed bug whereby alternating colours for Edit Scrivenings did not show up in full screen on 1.02 and 1.03.
- You should now be able to drag in URLs directly from the address bar of Safari (previously this only worked with Camino). Note that you must drag from the icon in the address bar, not the address text itself.
- Toolbar items with menus now show those menus in text-only mode.
- Hopefully fixed bug in upgrade between 1.02 and 1.03 whereby PDF files (and sometimes web files) would appear massively magnified. In any case, the fix for this is to go to View > PDF Display and select Size To Fit or Actual Size to restore the PDF scale.
- Fixed bug in 1.03 whereby upon exiting full screen, the text in the main window did not jump to the place you were working on in full screen.
- Fixed bug whereby unicode characters (such as umlauts) would not appear in page header when exported to RTF or DOC format.
- Document targets button (in footer view) is now disabled during Edit Scrivenings sessions (where it is meaningless).
- Fixed bug whereby Session Targets did not get updated during Edit Scrivenings sessions.
- Fixed bug in exporting RTF files including images. RTF expects width and height of images to be defined in long integers, but Scrivener was defining them using floats (decimals), which could cause certain files not to open in applications such as Mellel.
- Fixed bug whereby project search panel would not appear if the toolbar was visible but set to label only or if the search field was not visible.
- Fixed bug whereby Scrivener links were not saved when placed in the notes of non-text documents.
- Fixed bug whereby scaling an image in text would not get saved unless you did extra editing afterwards.
- Fixed bug whereby you could open the image scale panel in the uneditable snapshots panel, which could cause a crash (or, at the very least, strange behaviour).
- Fixed bug whereby certain stageplay settings suddenly failed to be recognised in 1.02 and 10.3.
- Fixed inconsistency whereby web page import sheet did not always open with "http://" selected.
- Fixed bug whereby hitting shift-cmd-O on multiple files in one editor would not open them in an arbitrary corkboard in the other (when "Selection Affects Alternate Editor" is selected) but would instead present the "No Selection" message in the other editor.
- Fixed bug whereby a blank document title could, in rare circumstances, cause a problem that could lead to the text contextual menu not appearing and other weird behaviour.
- Fixed bug in split at selection and merge documents whereby the split file or children of the merged documents could be moved to the wrong place when the documents affected were in the root folder.
- Fixed bug whereby splitting documents could cause the session count to stop working for a while.
- Fixed bug whereby screenwriting preferences for smart hyphens and auto-caps settings would not always be respected.
- Fixed scroller in Scratch Pad text view so that arrow buttons now work.
- If text is edited in an Edit Scrivenings session, the undo stack linked to that text is now reset. Otherwise, the undo stack becomes out of sync which can cause erratic behaviour or crashes.
- Fixed miscellaneous RTF and RTFD export bugs that could lead to the Compile Draft sheet not responding, strange results when copying and pasting into other programs, and documents that could crash Microsoft Word. Most of these errors were related to a clash between the RTF formatting of footnotes, annotations, tables and lists. Note that because of these issues, footnotes and annotations can no longer contain tables or bulleted lists - if they do, they will be stripped out upon export to RTF, RTFD or MS Word format.
- Fixed bug in corkboard whereby creating a new index card in borderline scroll cases (you know, where the scroll bar appears and then disappears because Apple's scrollers don't always get it quite right) could cause the index card editor to appear in the wrong place, so that the place in which you were expected to type appeared outside of the borders of the actual card.
- The internal RTFD tags used to preserve annotations and footnotes are now saved using the standard Helvetica font, to (hopefully) avoid annotations and footnotes getting corrupted by strange fonts that precede them.
- Fixed bug whereby moving multiple documents left, right, up or down in the binder could cause a crash or at the very least, strange behaviour, with an exception written to the console about a problem with the undo stack.
- Fixed minor bug whereby deleting snapshots would not update the icon in the binder or anywhere else (i.e. the icon would still have the curled corner) until selecting another document.
- Fixed bug whereby in Edit Scrivenings sessions, icons may not get updated properly to reflect state of the document.
- Fixed bug whereby saving could fail and crash the program sometimes if annotations used a grayscale colour.
- Fixed bug where app could crash if focus was placed in the top editor and the split was then closed using cmd-' and then reopened.
- Lengthened text fields in preferences panes to better accommodate systems using a custom system font.
- Hopefully fixed (harmless) bug whereby, upon launching a project in Scrivener, an error would get written to the console along the lines of "*** Illegal NSTableView data source ([object class: SCRBinderDocument, number of selected objects: 0]). Must implement numberOfRowsInTableView: and tableView:objectValueForTableColumn:row:".
- Fixed typo in annotation label separator section of Typography preferences pane ("..anyything before...").
- Fixed bug whereby web pages could be dragged from a browser into the Draft folder (when the Draft folder should only allow text files).
- Draft word and character counts and auto-numbering is no longer case sensitive, so <$N> will work just as well as <$n>, for instance (obviously it is still case sensitive where there are different upper- or lowercase options).
- Fixed Preferences panel so that if you close it using the close button, everything is reset just as it would be if you clicked on "Cancel".
- Fixed bug whereby the tooltips for Scrivener links would not be cleared when the link was cleared.
- Fixed another crashing bug caused by the undo manager when moving documents right, left, up or down (note that undo will not always work with these actions unless Lock in Place is selected; the difference is that now, when undo can't work, Scrivener won't crash).
- Import Web Page now respects the preference in General preferences to convert the web page to text upon import if selected.
- Fixed bug where word/character count progress bars in outliner would size to the vertical height of the row.
- Fixed outliner redrawing bugs - for instance, whereby editing the synopsis would not always cause the row height to change.
- Fixed project notes bugs whereby Scrivener links would be created in the wrong place and would not be saved between sessions.
- Fixed bug whereby contextual menu items for Scrivener links and highlight were greyed out in full screen notes panel.
- Improved "Reveal in Binder" so that if there is a selection in the corkboard or outliner and "Reveal in Binder" is selected from the main menu, the selected items are revealed (previously it would reveal the parent document and selected items could only be revealed using the contextual menu).
- Fixed "Use Selection for Find".
- Fixed "Split at selection" behaviour so that if you are splitting the text of a folder, the newly created document becomes the first child of the folder rather than a sibling if (and only if) the folder has contents. This way, the split document and the new document will remain adjacent - previously, the newly created document could end up completely separated from its original.
- Fixed bug in auto-complete that could cause strange behaviour.
- Fixed bug whereby if full screen inspector was closed using the "close" button in its titlebar, its visible state would not be remembered so that it would be open again next time full screen mode was entered.
- Include in Export, Page Break Before and Preserve Formatting buttons in the inspector and outliner are now greyed out for documents not contained inside the Draft folder.
- Fixed checkboxes in outliner view so that they appear top-aligned rather than in the centre.
- Pop-up menus in outliner now appear directly over the arrows, regardless of row height, as you would expect (in previous versions, the menu would appear in the centre of the row vertically).
- Fixed minor bug whereby, when ctrl-clicking in the binder, the document in the main editor would update immediately, but the document displayed in the inspector would not update until the ctrl-click menu was closed.
- Scratch pad now uses default notes font if empty.
- The MultiMarkdown bundle no longer gets copied into the application bundle twice.
- Fixed page number printing in File > Print.
- Fixed minor bug whereby inspector would not remember its old size when opened after reopening the project.
- Fixed bug whereby importing a template in the New Projects assistant would erroneously report that the template is not valid.
- Fixed bug whereby Find & Replace All would not work properly in Edit Scrivenings (the find & replace would work okay, but only changes to the first document would get saved; this could also cause undo stacks to become out-of-sync, too).
- Fixed bug in MultiMarkdown Settings whereby leaving the entry for a meta-data type empty would result in the generated MMD meta-data inserting "(null)".
- Fixed minor bug whereby project notes would not respect continuous spell-check settings between sessions.
- Fixed bug in full screen: previously, when in an Edit Scrivenings session, if double newlines were set as the separators between scrivenings in the Preferences and you tried to enter full screen mode with the cursor at the end of the text, an out of bounds exception would be raised and full screen would not appear. This is fixed for 1.1.
- Hopefully fixed bug where newline separators would take on Helvetica font in Compile Draft, which could lead to footnotes taking on Helvetica font, too, when exported to RTF.
- Fixed bug whereby find string could be forgotten when reopening Find panel straight after another find.
- The forward delete key now deletes documents as well as the backspace key.
- Fixed bug whereby selecting header/footer but leaving header/footer text field blank in Compile Draft would cause warnings to be spewed to the console on Leopard.
- Fixed bug whereby Edit Scrivenings commands in menu did not work.
- Fixed a bug in find & replace that could lead to a -characterAtIndex: exception message.
- Fixed bug whereby Check Spelling as You Type did not work (and threw an exception on the console).
- Fixed bug whereby hiding and showing the binder or inspector would lose the last width of the binder and inspector so that when they reappeared they would be much wider.
- New Project Assistant now has a minimum window size - previously it could be resized so small that the controls would get messed up.
- Fixed bug whereby a standard Aqua scroller would be displayed in full screen even if "No scroller" was selected in Preferences.
- Fixed silly mistake whereby non-text items would display their word count as -1 in the outliner rather than as 0.
- Fixed bug whereby sound files didn't get drawn correctly on corkboard if "Show media files as photographs" was selected as a preference.
- Changed the way Project Statistics internally generates the text for counting the printed pages for the Draft so that it now more accurately reflects what will be the actual page count (previously, this count did not take into account the export format settings).
- Fixed bug in the Find panel whereby "Replace All" did not respect the scope (whole word, begins with etc).
- Fixed several spelling inconsistencies in the interface (British spellings in a mainly US interface).
- Fixed a couple of minor bugs in auto-complete where auto-complete list would not appear if any blank items had been entered to the list in Edit Auto-Complete List and the Script Settings panel would not close if blank auto-complete items had been added.
- Save as Template now disallows the creation of a template entitled "Empty Project" (so that you can't clash with the default template).
- Made some adjustments to the way footnotes and annotations are exported to RTF, which should hopefully fix the way they could previously get their fonts messed up in Word and NeoOffice.
- Fixed a bug with importing password-protected PDF files.
- Fixed some minor bugs in outliner: previously, the first column could keep getting wider every time you opened a project, and there were some glitches with the display when using tinted row backgrounds. Also tweaked for Leopard.
- Fixed some minor - and rare - bugs with loading text in custom RTFD loader.
- Fixed headers and footers (and thus page numbers) when printing so that they now respect the left and right margins - and thus should no longer get cut off on some printers.
- Fixed minor bug in Label & Status Setup where changes to individual label and status items would not be cancelled upon clicking "Cancel" but would instead be saved.
- Upon selecting "Backup To...", the project now gets saved before the backup file is created, so that the backup reflects the project in its exact current state (Backup To just copies the project file, so if it is not saved, the copy will not be up-do-date).
- Word and character counts are now right-aligned in the outliner.
- Fixed bug whereby navigating forwards or backwards between corkboard views while editing and index card would transfer the edit to the corresponding card in the new corkboard view.
- Position of splitter in full screen inspector is now remembered between sessions.
- Fixed bug caused by drawing a slight shadow around the selected item in the binder which would cause a "CGContextSetStyle: invalid context" error to appear in the console.
- Minor internal modifications to the way shadows are reset in the corkboard to avoid potential bugs.
- Fixed colour of cursor in full screen; previously the cursor could revert to black even when "Override text color" was selected in the Full Screen preferences.
- Fixed bug whereby selecting multiple lines and trying to change the script element would cause Scrivener to hang.
- Fixed bug that would cause attempts at updating and opening Scrivener Gold projects to fail.
- Fixed bug whereby window title would not always get updated to reflect the currently focussed document.
- Fixed bug whereby inspector width would not be remembered between sessions when hidden if it was as thin as allowed.
- Fixed minor bug whereby alternate background colour in Edit Scrivenings would not always get drawn all the way to the right margin (not sure if this was just a Leopard thing or not).
- Fixed bug which would cause the editor to switch to the wrong mode when split using the header button in certain circumstances.
- Fixed bug in widows and orphans code that meant that often only the first widow or orphan would be detected and corrected, and subsequent widows and orphans would be left to straggle.
- Fixed display bug in outliner on Leopard whereby when the text wraps at the bottom of the outliner whilst editing, the text in all items would suddenly appear to be the same as in the edited cell.
- Hopefully fixed a crash that could occur if multiple images inside text - especially inside tables - were dragged to the notes text view.