Skip to main content

Changelog

v2.0.0

This release will focus on stability and QoL features and it will be ultimately easier to maintain. Users shouldn’t expect much change in the core functionality of the app. So far here is the list of new features that are implemented

  • Tailwind: Goodbye antd , hello tailwind, the amount of time I’ve spent trying to override CSS classes is embarrassing. Now creating custom styles and layouts will be much easier and faster. The app should also be more consistent in styling. This however is proving to be really time consuming but im confident it will be worth it.

  • Tabs: We were limited to only one edit one document at a time. Now it is possible to have multiple tabs with multiple documents for faster editing. We also have the concept of “Diff” so changes will be “undo-able” before saving. Also tabs can be manually saved, or rolled back, similar to vscode behaviour.

  • Embrace the markdown: I will drop support for rich text and favor only markdown. For this to work, the editor must be user friendly and as close as “WYSIWYG” as possible, while providing a human readable markdown content. Drafft now uses the wonderful mdxeditor library which has been great so far and provide an awesome set of features, like tables, image resize, sandpack, diff/preview/source mode, mdx support, and more.

  • Pick Anything: In the past, image/attachment support was… rudimentary. Images were serialized as base64 inline in the gdd content. This would create a really cumbersome output. Pouchdb, the database that Drafft uses, has a great support for attachments, so it makes sense to create a proper image library, which will allow to reuse assets and link them in different documents without the need of duplicating the assets. How would the user pick and link an image and insert it into a document then? enter, the mighty picker.

    The picker, is… well, a picker, the idea is that basically any type of document can be searched, “picked” and/or “linked” inside a document. For example on a gdd document, we could insert a link to a script and have a tab open when the user click on that link. Similarly we could pick an image from the media library.

    Another great use of the picker is for navigation, just press ctrl+p and search for a document by name/collection/id to find it and navigate. Moreover, Drafft can now navigate to any document via a custom protocol url, a link like drafft://gdd/unique-id-of-the-document will trigger drafft to open that document in a new tab and focus it. Very useful for custom links, sharing to other users, or linking to images.

    Another use of the picker is the "Command picker" , pressing ctrl+shift+p will open a command picker, where the user can search for a command and run it immediately. This is useful for quick actions like unlocking a document, or quick loading a project.

  • Keyboard Shortcuts : App wide shortcuts for common actions.

  • Script Editor

    • Autocomplete: The script editor now has builtin autocomplete for Actors (::ActorName::) and Commands (::CommandName::). In the future it will be possible to add other tables like items, quests, etc.
    • Highlight inline JSON: Inline JSON will be highlighted and validated.

1.4.5 - 2024-12-08

  • Fix "Restore Database into New Project Doesn't Work" bug
  • Add Word wrap option for script editor.

1.4.2 - 2023-08-31

  • Fix: Script player not working case insensitive.
  • Fix: Actor Toolbar export script not showing up.
  • Maintenance: Add content to quick start docs.

1.4.1 - 2023-08-27

  • Fix: Export button not working.

1.4.0 - 2023-08-19

  • Feature: Add a simple REST api to get the game content and a database dump.
  • Maintenance: Update quickstart docs

1.3.2 - 2023-08-09

  • Fix: Fix default editor language not applying on items and misc collections.
  • Fix: Add TOML as default editor language.

1.3.0 - 2023-08-01

IMPORTANT: Potential breaking changes. Please backup your projects before updating.

  • Feature: Upgrade Markdown Editor to a more performant version.
  • Feature: Add TOML support for quests, items and misc.
  • Fix: When unlocking a dialog, attempt to save the current dialogue script if any. Cancel any autosave.
  • Fix: Proper error message if project exists when creating a new project.
  • Fix: Alias not being generated at certain occasions.
  • Fix: Refresh Script after generating tags.
  • Fix: Dialogue player not moving backwards on certain scenarios.
  • Fix: Grid edit form not updating.
  • Fix: Grid max height.
  • Fix: Autodetect Actors crash.
  • Fix: A Lot of minor CSS fixes.
  • Maintenance: Upgrade dependencies, delete old packages.
  • Maintenance: Migrate bundler from Webpack to Vite.
  • Maintenance: Migrate every mobx decorator class to ES compliant.
  • Maintenance: Set up tailwindCSS alongside antd for future upgrades.

1.2.2 - 2023-04-2

  • Feature: Game Maker Language (GML) support for scripts.
  • Feature: Dialogue script can now have a related language

1.2.1 - 2023-02-14

  • Fix: Fix autosave not properly stopping when adding new document.
  • Fix: Minor CSS/theme fixes

1.2.0 - 2023-02-08

  • Feature: (BETA) A brand new markdown editor for GDD with option to set it up as default editor.
  • Feature: Bigger default GDD editor font.
  • Fix: Proper paragraph margin on rich text editor. Shift+Enter now creates a line break, while Enter will create a new paragraph.
  • Fix: Include Images in export to word.
  • Fix: Minor CSS/theme fixes

1.1.6 - 2023-01-30

  • Feature: Add Spellchecker toggle and Spellchecking language options for GDD and bio editor.
  • Feature: Add single gdd/actor bio export to word document (.doc)
  • Feature: Generated tags are now only applied to current document for better control.
  • Fix: Make tree search case insensitive.
  • Fix: Do not show actors properties on director folders.
  • Fix: When navigating to other tree item, only save if doc is locked by user and it has changed since last save.
  • Fix: Expressions can now only be added if the actor is locked.
  • Maintenance: Update UI dependencies. Some styles might look odd, specially in light theme.

1.1.5 - 2023-01-16

  • Fix crash when clicking on a grid folder.

1.1.4 - 2023-01-02

  • Ability to set up grid column min width.
  • More compact grids and smaller fonts.
  • More compact tags in todo card.
  • Fix crash when opening a todo details card in readonly mode.
  • Fix wrong todo card CSS in light theme.

1.1.2 - 2022-07-10

  • Only generate tags for unlocked documents.
  • Remove ceratin characters from tag generation function.
  • Fixed CSS styling for current script line being played on light theme.
  • Fixed crash when editing a grid column after deleting it.

1.1.1 - 2022-06-26

  • Add selective export options to filter what sections are included in the exported json file.
  • Fix GDD section displaying blank page.

1.1.0 - 2022-04-13

  • Added new Grid section. It provides a way to input data in tabular fashion. Similar to an excel spreadsheet.
  • Css fixes for add new todo card.
  • Fix default items reappearing after deletion.
  • 2022 Big refactoring of the code. Update most Dependencies to latest versions.

1.0.22 - 2021-09-25

  • Actor bio editor: Show in readonly mode if file is locked by another user. (thanks @zaizeku!)
  • Few CSS tweaks for kanban boards in dark mode.

1.0.21 - 2021-04-09

  • Dialogue/Script Player: Show branching options choices on a choice node., and let the user click to advance.
  • Dialogue/Script Player: Double click on a line will now advance the script playing to that line.
  • Dialogue/Script Player: Auto advance nodes in non-branching nodes.
  • Dialogue/Script Player: Click on text to advance line.
  • Scripts can now be played standalone.
  • Confirmation message before deleting a dialogue item.
  • Autosave dialogue before opening player.

1.0.20 - 2021-04-08

  • Dialogue editor: Right Clicking on canvas deselects selected node and shows default popup.
  • Keyboard navigation on script player.
  • Fix actor Expression not refreshing after uploading a new image.
  • Show script ID instead of path in scripting section.
  • Show dialogue ID and alias in dialogue section.
  • More info in tagged scripts.

1.0.19 - 2021-03-28

  • Fix crash when loading screenplay on a folder.

1.0.18 - 2021-03-21

  • Include hotkey panel in dialogue editor.
  • Renaming dialogue now shows the current name by default.
  • Fix autosave bug in GDD.
  • Fix right clicking on a different dialogue node not changing focus.
  • GDD editor: Bigger font, clearer bold text

1.0.17 - 2021-03-18

  • Fix Blob handling breaking remote database init.
  • Fix document lock on GDD and Dialogues.
  • Faster doc locking mechanism.

1.0.16 - 2021-03-18

  • Fix default image not serializing properly breaking remote replication init.

1.0.15 - 2021-03-09

  • Possibility to list untagged speech lines in actor properties.
  • Less obstructive notifications.
  • Fix #10 - "Auto detect actors" should also create default expression portrait
  • Fix #13 - When enabling "Sync with remote DB", server url can't be modified

1.0.14 - 2021-03-05

  • Possibility to clone dialogues and all of its children.
  • Fix conflictive generated alias with compound words.

1.0.13 - 2021-03-03

  • Inline JSON support for Speech Lines and Commands. 📕
  • Remove unwanted trailing comma in params export mappings.
  • Fix regex failing with trailing space.
  • Fix audiotag detection in dialogue simulator.

1.0.12 - 2021-02-24

  • Fix unhandled load of Image causing db init to crash.
  • Fix production mode bundle issue.
  • Fix broken JSON database import.
  • Several remote replication bugfixes.
  • Fix Remote Sync Test button
  • More verbose replication error messages.
  • Disable remote replication by default on projects created from database backup enhancement

[1.0.0] - 2020-12-12

  • New Name, new Logo, new site, new licensing.
  • Dialog simulator! (alpha)
  • New GDD editor
  • Spellchecker support in GDD
  • User can now change the primary color of the app.
  • Extra confirmation when deleting projects.
  • Actors now supports standard json/hjson/text properties.
  • CI/CD setup for automatic nightly builds.
  • Actors can now have a main portrait and one for each expression.
  • Actors now have a rich-text editor to write biography, notes etc.
  • Dialogue nodes ports can now be removed.
  • Right Clicking dialogue nodes now changes selection.
  • Script custom hotkey shortcut now supports multiple variables.

[0.6.7] - 2020-12-10

  • Removed FN keys from scripting hotkeys shortcuts. They will be reserved for application wide shortcuts.
  • Improve UX for restoring project backups.
  • Fix dump database not triggering a manual backup.
  • Fix project settings not loading correctly after backup restore.
  • Project logo on project manager now shows correct letter.
  • Remove legacy 'quick save' button.
  • Small bugfixes and maintenance.

[0.6.6] - 2020-11-20

  • Added Drag and drop support for tree items.
  • Tree Search box now also filters by alias .
  • Fix styling on selected tree items.

[0.6.5] - 2020-11-11

  • Added 3 new dialogue nodes: Start, End, Return:
    • Start: Its intended usage is to identify the start of the dialogue.
    • End: Its intended usage is to end the dialogue when reaching this node..
    • Return: Its intended usage is to return to the previous choice when reaching this node.
  • Every type of dialogue node can now have an attached script.
  • Dialogue Item now auto-saves on node addition.
  • Addded option to create new port when right clicking on a dialogue node title.
  • Added UI Icons for context menu
  • Added option to auto generate backup export of database when loading a project.

[0.6.4] - 2020-11-01

  • Changed 'prefix' field to 'alias'. It will only affect new items. Old items will keep both properties for now. (Alias will be injected after saving the item)
  • Added Support for Godot Script (gdscript) and Yarn Spinner script types.

[0.6.2] - 2020-08-05

  • Small bugfixes and performance tweaks
  • Fix bug when quick loading project with remote replication enabled.

[0.6.0] - 2020-08-02

  • Remote replication setup now starts as soon as it is set up.

[0.5.4] - 2020-07-09

  • Fix Build bug.

[0.5.3] - 2020-07-06

  • Fix bug on auto backups filename affecting windows users.

[0.5.2] - 2020-07-05

  • Fix bug on auto backups not using native OS path join.

[0.5.1] - 2020-06-08

  • BREAKING CHANGE: Fixed export of Items, Quests, and Misc not exporting as JSON object. It now tries to parse it into JSON, if it fails it reverts to text as v.5.
  • Fixed Misc and Items not exporting.
  • Fixed Misc editor not showing up.

[0.5] - 2020-04-18

  • [Kanban] Autosave after card edit, add, move.
  • [Kanban] Tweak board CSS for dark mode.
  • [Kanban] Remove label.
  • [Kanban] Fix Kanban board interaction in readonly - mode
  • [Kanban] Fix Kanban Scrolling.
  • [Kanban] Fix Kanban Card heading not wrapping properly in readonly-mode.
  • [GDD] Re-added timelines
  • Remove unused/old code and documentation.
  • Upgrade almost all Dependencies to latest versions.

[0.4.12] - 2020-04-07

  • Fix scrolling on kanban board.
  • Add Scroll-bar on kanban board.
  • Updated Help with forum and contact info.

[0.4.11]

  • Screenplays can now be printed.
  • Hide menubar
  • Minor bugfixes

[0.4.10] - 2020-01-30

  • Item tree states are now saved. Next time the app is launched every folder will be expanded/collapsed as they were before closing.
  • The app now makes an automatic backup of the project once its open (max 10 versions)
  • Fixed external links not opening default browser
  • Fixed importing backups with newer fs sync method.
  • License changes.

[0.4.7] - 2020-01-12

  • Brand new GDD/Notes editor!
  • Gdds, Dialogues and scripts now autosave automatically on selection change.
  • Option to automatically toggle locking/unlocking items on selection change.
  • Fixed autosave on selection change and unmounting.
  • Fixed delete dialogue leaving scripts behind.
  • Minor bugfixes.

[0.3.15] - 2020-01-06

  • Fix exporter failing on linux (and potentially on other platforms).
  • Fix video player canvas on GDD editor.
  • Fix fullscreen mode in GDD Editor.
  • Added Zoom Mode for script and dialogue editors.

[0.3.10] - 2019-11-08

  • Fix wrong start behavior.
  • Fixed EULA and license.
  • Fixed Linux Image

[0.3.9] - 2019-06-03

  • Re enable fix for dialogue accidental deletion.
  • Per script screenplay render (Preview).
  • Smaller collapsed bar, app nows remember sidebar status

[0.3.8] - 2019-05-26

  • Per script scripting language:
  • Support for scripting languages: ["text", "csharp", "javascript", "lua", "python", "java", "markdown"]. Speecher Syntax (UAF) will now work on those scripts.
  • Added a better project settings screen.
  • Added Export mappings for every scripting language. This will convert UAF scripts into any desirable format for each language.
  • Light mode is a little less bright now.

[0.3.7] - 2019-05-08

  • Fixed several Dialog editor bugs. (Including the delete bug!)
  • Enhanced Dark mode.
  • Fixed h2,h4,h5,h6., not rendering correctly on dark mode
  • Theme persistence
  • Force doc prefix (friendly name) to not contain whitespace
  • Fix project not reinitializating correctly on project change.

[0.3.6] - 2019-04-22

  • Fixed autosave for GDD: It will only try save on changes.

[0.3.5] - 2019-04-22

  • Project Settings: Option to set default editor language for quests, items, misc.
  • Dark Theme (Beta)!
  • Document saved popup moved to statusbar
  • Fixed remote replication not closing on project change.
  • Fixed Sidebar not showing scrollbar

[0.3.4] - 2019-04-13

  • Fixed Dialog node deleting

[0.3.3] - 2019-03-08

  • Added item Modules
  • Added Misc Modules
  • Fix Quest Language Selection

[0.3.3] - 2019-03-07

  • Separate Remote Sync. now Its a per project Setting.
  • Fix GDD viewer not scrolling on read only.
  • Fix Delete Node/Link on dialogue editor.
  • Several UI Tweaks

[0.3.0] - 2019-02-04

  • Added Backup/Restore funtionality
  • Tags for TO-DO Kanban Boards.

[0.2.1] - 2018-12-1

Added

  • Added TO-DO Kanban Boards.
  • Quest Section. Quests Added to export.

[0.1.28] - 2018-12-02

Added

  • Game export
  • Quick Game Export
  • New Project Management Module.

Fixed

  • Closing /Deleting different projects now "de-init" database.

[0.1.26] - 2018-11-20

Added

  • Locking/Unlocking Mechanism for remote sync operations.
  • Double click to unlock script / GDD

Fixed

  • Lots of things.

[0.1.10] - 2018-10-07

Added

Fixed

  • Fixed show editor help button.
  • Fixed Script tags getting generated more than once.
  • Fixed Script tags not getting rendered after pressing button.

Known Issues

  • No spellcheck for GDD.
  • No drag and drop.
  • Middle clicks opens a new instance of the app instead of just another window (use it with care!)
  • Renaming dialogues does not fully work.

[0.1.9] - 2018-10-05

Added

  • Different text edidor that provides better support for clipboard.

[0.1.6] - 2018-26-09

Added

  • Timelines (WIP)
  • Typescript Support (internal)

[0.1.3] - 2018-26-09

Added

  • GDD Editor.
  • App icon.
  • UI Style.

Fixed:

  • Changed app version to reflect beta state:

==================================================

OLD

v1.1.0

  • Added GDD Editor.

v1.0.15

  • Application start maximized
  • Application remember user zoom factor.

v1.0.12

  • Added rename for documents/files and folders.
  • Various UI Fixes

v1.0.11

  • Added Comments persistance for gdd attachments.
  • Added txt viewer.
  • Added Markdown viewer.
  • Added controls to local media player.
  • Fixed pdf pagination.

v1.0.10

  • Added PDF Viewer
  • Added Image Viewer
  • Added Attachment uploader
  • Added video support.
  • Added status bar
  • Added zoom In/Out buttons

v1.0.9

  • Added auto updater.
  • App version is now shown on options section.
  • EULA acceptanceS

v1.0.3

  • Added auto-versioning.
  • Better Help

v1.0.2

  • Added licensing options.
  • Added user preferences
  • Quick load and quick export.

v1.0.0

Initial beta testing build.