What's New in This Release:
· 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.... [
read full changelog ]