Skip to content

Scrivener 3 Compatibility

Latest
Compare
Choose a tag to compare
@mnott mnott released this 09 Feb 17:30
· 6 commits to master since this release

This release implements Scrivener 3 Compatibility. Scrivener 2 Compatibility is maintained if you add -2 to the command line, except for Snapshot handling, should we ever implement it, as we never implemented it for Scrivener 2 in the first place.

Observations Moving from Scrivener 2 to 3

XML

<BinderItem ID="101" UUID="7D9E6416-4031-424F-831D-187BE14621F5" ... />

became

<BinderItem UUID="7D9E6416-4031-424F-831D-187BE14621F5" ... />

i.e. the ID was dropped.

Content

At the same time,

Files/Docs/101.rtf

became

Files/Data/7D9E6416-4031-424F-831D-187BE14621F5/content.rtf

The files were unchanged.

Synopsis

Files/Docs/167_synopsis.txt

became

Files/Data/C1DA2CEB-AB8E-4C9C-8A5F-8B9AB60D6107/synopsis.txt

The files were unchanged.

Comments

Files/Docs/579.comments

became

Files/Data/12F8A97F-8EAD-4D5E-9C19-BA0B3E3F61A9/content.comments

The files were unchanged.

Snapshots

Files/Snapshots/165.snapshots/

became

Files/Snapshots/B5E5BC01-F64B-4F76-A126-98A413DEB733.snapshots

where the snapshot file name and content remained unchanged, but the
index.xml was changed slightly, to also contain the snapshot text.
We did not use them so far, so we don't care.

Other

The IncudeInCompile setting has been reverted, i.e. while before, nothing was included unless the flag was set in the .scrivx, now everything is set, unless the flag is not present.