The latest changes and improvements to Fabwriter.
You can now export all your chapters, scenes, characters and settings to a single .swbak file and restore from it at any time. Find the option in the toolbar inside the editor.
A stats panel now shows total word count, character count, scene count, estimated reading time, and a per-chapter breakdown. Progress toward your target word count is shown as a progress bar.
You can now add a Prologue to your book from the chapter sidebar. Click the + button and choose "Add prologue". The prologue is excluded from chapter numbering in both the editor and exports.
First-time visitors to the free editor now see an animated recommendation to try the sample chapter - a short sea-adventure extract to get a feel for the app before starting their own story.
The public home page now includes a proper overview of what function(){throw Error("Attempted to call APP_NAME() from the server but APP_NAME is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")} does - feature highlights, a dark call-to-action section, and a subscribe form for cloud-sync launch notifications.
Added a contact form so you can send feedback or bug reports directly to function(){throw Error("Attempted to call APP_NAME() from the server but APP_NAME is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}. Messages are confirmed with a captcha check to prevent spam.
Published Terms & Conditions covering usage, data, disclaimers and user responsibilities for function(){throw Error("Attempted to call APP_NAME() from the server but APP_NAME is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}.
You can now import a .docx file and function(){throw Error("Attempted to call APP_NAME() from the server but APP_NAME is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")} will automatically split it into chapters and scenes. Title, author and logline are pulled from the document metadata where available.
Finished manuscripts can be exported in three formats: a properly formatted Word document, a paginated PDF, or an EPUB for e-readers. Cover page, table of contents and chapter headings are all included.
function(){throw Error("Attempted to call APP_NAME() from the server but APP_NAME is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")} is now available to use without creating an account. Everything is saved locally in your browser. Write as much as you like - no sign-up, no subscription, no catch.