Recent changes


Version 3.1.0 Released: 2017-06-06

Version 3.1.1 and 3.1.2 not released to public

Version 3.1.3 Released: 2017-07-18

Version 3.1.4 and 3.1.5 not released to public

Version 3.1.6 Released: 2017-09-04

Version 3.1.7 Unreal export hotfix

Version 3.1.8 Released: 2017-12-06

Version 3.1.9 Released: 2018-01-03

Version 3.1.10 not released to public

Version 3.1.11 Released: 2018-02-01

Version 3.1.12 Released: 2018-04-13

Version 3.1.13 Released: 2018-05-23

Version 3.1.14 Released: 2018-06-06

Version 3.1.15 not released to public

Version 3.1.16 Released: 2018-08-09

Version 3.1.17 Released: 2018-10-15

Version 3.1.18 Released: 2018-12-06

Version 3.1.19 Released: 2019-01-31

Version 3.1.20 Released: 2019-03-28

Version 3.1.21 Released: 2019-05-17



articy:draft - Version 3.1.21.35004

Released: 2019-05-17

articy:draft - General

  • Changed: Added support for the Steam demo version.

Multi-User:

  • Fixed: Fixed a crash when parts of the technical name, condition or instruction were selected on an unclaimed partition and the navigation buttons like "previous" where used.

articy:server

  • Changed: Added -comm.NoTlsV1 config setting (for articyserver.cfg) was added to forcefully disable the use of SSL/TLS V1.0 communication. Only use this settings when all your clients are at version 3.1.20 or higher.

articy:draft - Version 3.1.20.34891

Released: 2019-03-28

articy:draft - General

  • Changed: Added some more extensions like (ogv & mkv) to the list of extensions classified as "video".
  • Changed: Robustness improvements when setting markup via HTML format.
  • Changed: articy:server communication now uses SSL/TLS1.2 if articy server is version 3.1.20 and above.
  • Changed: Some changes to auto-detect WINE/Proton to allow articy:draft to run under Linux (For more details on this read the post of Raptor85 on steam.)

articy:server

  • Added: SSL/TLS1.2 is forced for all client with version 3.1.20 and above.

articy:draft - Version 3.1.19.34715

Released: 2019-01-31

articy:draft - General

  • Fixed: Scrollbar positioning issues when opening model sheet template tab for the first time on an object.
  • Changed: Changed zoom behavior for flow & locations. It is a compromise between the older less level zoom and the newer more levels. When the mouse every second levels is used for fast in-out-in zooming. Pressing SHIFT as modifier key allows using every level.
  • Added: Bubble in project list that provides a link to multi-user version information.

articy:draft - Unity Exporter

  • Fixed: Excluded general properties were written to Unity loca file for objects with templates.

articy:draft - Version 3.1.18.34530

Released: 2018-12-06

articy:draft - General

  • Fixed: A possible crash bug when deleting a section in the document using the local context menu was fixed
  • Fixed: A crash when using a CPU mit 32 or more cores (e.g. AMD Ryzen Threadripper) was fixed.
  • Fixed: Added a fix to handle a rounding error that freezes the document editor on some systems.
  • Fixed: The navigator in the dialog to edit a query for a calculated strip was not properly shown.

articy:draft - API/MDK

  • Fixed: A NullReference exception using the export to JSON/Unity/Unreal was fixed when being used from an API program.
  • Fixed: Added missing PosX & PosY properties for Links & Spot objects in locations.
  • Improved: Added a DisplayName property on ObjectPropertyInfo to be able to access a features property name as it was named by the designer.
  • Improved: Added a display names for enum values on ObjectPropertyInfo to be able to access a enum value as it was named by the designer.
  • Improved: Added "BringObjectIntoView" to move the view to the given object. (nuGet Package 1.6 required)
  • Improved: Added "ExecuteQueryInSearchNavigator" to start a custom, query based search in the search tab of the navigator. (nuGet Package 1.6 required)

articy:draft - Version 3.1.17.34406

Released: 2018-10-15

articy:draft - General

  • Improved: Annotations now have an property sheet.
  • Improved: Support for SVN 1.10 & Tortoise 1.10 added.
  • Fixed: The quick create feature now also offers to create a dialogue fragment with an already used speaker when used on a flow fragment container or the flow root folder. (Previously it was only available inside dialogue nodes.)
  • Fixed: Fixed a possible crash in spellchecker suggestions by upgrading the used 3rd Party library.

articy:draft - JSON/Unity Exporter


 
** Important **
The JSON export format has now additional properties "DisplayName" & "DisplayNames" for Enum class type definitions.
  • Improved: The Unity export was modified to support the new 2.0 plugin features.


articy:draft - Version 3.1.16.34007

Released: 2018-08-09

articy:draft - General

  • Improved: The flow- & location editor got some more zoom levels.
  • Improved: Some text rendering tweaks for the flow view to improve readability.
  • Improved: You might use the command-line switch "-flow.textscale " to scale the texts of the node up. Good values are 1.2 or 1.3 for
  • Changed: Empty Scripts in template fields are now exported as empty strings for all ruleset based exports.
  • Fixed: Syncing of journey points now use their referenced object as sync target.

articy:draft - API/MDK

  • Changed: Disabled the object filter counting of rulesets when used within an API program, to prevent a non fatal exception when exporting to ruleset based formats.
  • Fixed: A race condition when deleting a variable was fixed.

articy:draft - Version 3.1.14.33605

Released: 2018-06-06

articy:draft - General

  • Changed: The exporter to Unreal 4 is now public available and does not longer require a command-line parameter to show up.

articy:draft - API/MDK


 
NEW API / MDK methods need nuget package version 1.5.0 to be found by the compiler.
  • Improved: Improved exception handling for some calls that they are now thrown as API exceptions instread of creating a fatal exit. (crash).
  • Fixed: A bug was fixed that prevents calling all loaded plugin if there were more then one plugin present.
  • Fixed: Creation of exporter args from an export preset was fixed.
  • Fixed: A bug was fixed in a List<> based property for the access export.
  • Improved: Added some new API/MDK functionality like:
    • ApiSession.GetRuleSetByName - to get a named ruleset for exports
    • ObjectPropertyInfo now exposes the display names for enumerations from templates.
    • Specialized JSON, Unity and Unreal exporter Argument classes were added.


articy:draft - Version 3.1.13.33542

Released: 2018-05-23

articy:draft - General

  • Changed: According to the GDPR regulations (Datenschutzgrundverordnung DSGVO in German) you can now read the privacy statement of articy:draft directly from inside the application and prior to installation in the installer.

articy:draft - Version 3.1.12.33249

Released: 2018-04-13

articy:draft - General

  • Improved: Improved readability for the connector information on the right and left side of the container silhouette when exporting a flow view to XPS.
  • Improved: On some systems, the virtualization code for big templates does not work as expected. This version detects this condition and disables the optimization automatically.
  • Fixed: Fixed a bug where using plugins breaks the undo operation.
  • Fixed: Vanishing selection toolbar on Turkish Windows fixed. (command-line switch "-toolbar.pinned" no longer required.)
  • Fixed: Fixed a bug where internally used floating-point colors slightly changed when saving and reloading them due to a rounding problem. This new version is able to read the old and the new format.
     
    Single user projects now always use the new color-format when writing unless command-line switch "-save.UseOldColorFormat" is used.

     
    For multi-user environments the old format remains the default unless articy:server forces the use of the new format, by adding

      <Category Name="Settings">
        <Property Name="UseNewColorFormat" Value="true" />
      </Category>


    in ClientSettings.xml.

    This requires that all clients use at least version 3.1.12 to ensure every client is able to read the new format.

Multi-User:

  • Fixed: If templates get "out-of-sync" in multi-user, the new code handles this condition gracefully. (E.g one user opens an object that uses a template that is not present on the machine because the "Template Design" partition is not updated to the current revision)
  • Fixed: Updated E-Mail validation Regex to a less restrictive version to ensure all TLDs are accepted.

articy:draft - JSON/Unity Exporter

  • Improved: Adjusted automatic script method prototype generation.
  • Changed: "getProp()" on an object slot will now return the object in a string format, allowing it to be stored in string global variables.
  • Fixed: Custom methods in scripts with "speaker" or "self" as a parameter were not exported properly.
  • Fixed: "getProp()" calls with empty(null) string variables crashed.

articy:draft - Version 3.1.11.32658

Released: 2018-02-01

articy:draft - General

  • NEW: Added Korean UI Localization.
  • Improved: Better checking of export paths for "long path" conditions and warnings while exporting.
  • Fixed: Pasting objects that are not available for the API or Plugins (e.g. enumeration definitions) crashes articy:draft.
  • Fixed: Some texts were not prepared for UI localization. Fixed that.
  • Fixed: When exporting a flow to XPS the pin-bay and context nodes where cut off. This is fixed now.

Multi-User:

  • Fixed: There was a bad condition for the "Rollback partition" command, preventing the command to be executable.

articy:draft - JSON/Unity Exporter

  • Improved: Export path check for Unity export, that checks if the "Assets" folder is within the given export path. If the export fails due to that condition, a better error is written into the log.

articy:draft - Version 3.1.9.32487

Released: 2018-01-03

articy:draft - General

  • Fixed: There was a bug that the "Hierarchy" part of the XML export was missing the hierarchy information for some top-level folders like "Documents". If the bug surfaces depending on the "age" of the project and if there are variable sets present.

articy:draft - Version 3.1.8.32418

Released: 2017-12-06

articy:draft - General

  • Improved: Method return type guessing for custom methods in scripts was improved.
  • New: New command-line switch "-toolbar.pinned" for users that have a disappearing selection toolbar when trying to interact.
  • Fixed: A few properties for templated objects were exported even though they were unchecked in the export ruleset.
  • Fixed: Added more sanity checks for hyperlinks that could otherwise crash articy when processing them later.
  • Fixed: Triggering an export using an articy:// protocol URL (e.g. from Unity) now works properly.
  • Fixed: The XML export did not refence the fixed 3.1 schema that includes the "String" type for variables.
  • Fixed: Reimporting colors with alpha (location objects) did not properly work.

articy:draft - JSON/Unity Exporter

  • Improved: The export file now stores additional information about scripts and templates to allow a much faster import into Unity. (requires at least Unity plugin version 1.1.5)
  • Improved: The import file can now be placed anywhere within the Unity project.
  • Improved: Localization files can now be placed into a folder that is different from the main output location when using the "-export.localizationPath "
  • Fixed: Packages were not written in the pre-sorted order. As a result, a wrong package could be selected as the default package.
  • Fixed: Some characters like '*' or '?' in package names aborted the export because those characters are bad characters for file names.

articy:draft - Unreal Export

  • Fixed: The export file was written with the wrong file extension.
  • Fixed: Assets were written to the wrong folder.

articy:server

  • Improved: Added "UseRecursiveMemberOfQuery" configuration setting to LDAP connector.
  • Improved: Fixed potential memory leaks, use asynchronous page mode to prevent timeouts on big directories for LDAP Connector.
  • Fixed: Downgrading a LDAP user back to an articy:server user did not work properly in some cases.

API / MDK:


 
NEW API / MDK methods need NuGet package version 1.4.0 to be found by the compiler.
  • New: Method "GetCurrentUser()" was added to the API


articy:draft - Version 3.1.6.31945

Released: 2017-09-04

articy:draft - General

  • Improved: When exporting to JSON/Unity the current spellchecker language is now proposed as the default language for the exported text. This setting can be overridden by a command-line switch "-export.languagekey " or simply set in the export settings/presets.
  • Fixed: Fixed a bug that creates bad connections when importing a Final Draft document. Affected projects are cleaned when the project file containing those data is writeable. (Single-User: when opening the project, Multi-User when the partition is claimed)
  • Fixed: When a Final Draft document contains a single space character with formatting this space character was lost. This should not happen any longer.
  • Fixed: Text objects and dialogue fragments can now be indented in the document view.
  • Fixed: Guessing a script methods return type was improved to prevent a type ambiguation error when exporting to unity.
  • Fixed: An incomplete implemented new API property PartitionGuid had a bad side effect (3.1.3 only) on the "Excel export for re-import" resulting in an unexpected abortion. This was fixed and the new property is automatically excluded from the export.
  • Fixed: Fixed a possible crash when using methods in scripts. The crash was only reported in multi-user sessions.

API / MDK:


 
NEW API / MDK methods need NuGet package version 1.3.0 to be found by the compiler.
  • New: New overridable plugin method "SelectionChanged" that is called each time a selection changes in articy:draft.
  • New: The search and conflict search tab got an extra button that allows to call an MDK command with the search result as "selected objects".
  • New: Added PartitionGuid property to ObjectProxy
  • Improved: The "GetMenuEntries" got a new (now default) overload, that also gets the context (global, content area, search, ...) from where it was called.
  • Fixed: Improved the MDK plugin dependency loader, so plugins that use additional assemblies in the plugin folder will load properly.


articy:draft - Version 3.1.3.31791

Released: 2017-07-18

articy:draft - General

  • Changed: Changed keyboard shortcut of "Export last" (aka Quickexport) from ALT+CTRL+E to ALT+SHIFT+E since ALT+CTRL+E is the same as ALTGR+E which overrides the euro char on western keyboards.
  • Fixed: Better selection behavior when clicking on a conflict search result.
  • Fixed: Importing a Final Draft file as "Document" failed if the file did not start with an element that creates a container (e.g. a General or Action)
  • Fixed: Importing a Final Draft file created bad connections. This is fixed now and connection from previous imports will be removed when the containing partition is writable.
  • Fixed: If you use "Include self, exclude children" setting on a tree node in a export package this setting was changed when re-entering the dialog. This is fixed now.
  • Fixed: Better handling of "<" when exporting to Unity rich text format if the chars does not open a markup tag.
  • Fixed: Assets were not properly copied to Unity asset folder structure. This is fixed now.
  • Fixed: You can now export the Unity files to any folder without abortion. (It is still highly recommended to export to the Assets folder)
  • Changed: You now may use the command-line switch "-export.languagekey" to override the default language suffix "en" for JSON/Unity exports with "Use localization" enabled.

Multi-User:

  • Fixed: Fixed a bug that opening a project in exclusive mode did not fully sync the project to the latest version.
  • Fixed: Fixed a bug that results in a missing "Export Rulesets" partition after converting a project from 2.X.

API / MDK:

  • Fixed: A bug in the bootstrap code for stand-alone API programs (not MDK plugins) was fixed that prevents loading a project in some cases.
  • Fixed: MDK Plugins that use 3rd party assemblies that where accessed in the Initialized or ProjectLoaded hook are now properly found and loaded.
  • Changed: ArticyApiExceptions can now be better handled when modifying objects and do not longer result in an articy:draft crash due to be seen as fatal unexpected exceptions.
  • Changed: Generic exception from the lower core code of articy:draft are not longer wrapped into a "Generic" API exception and are bubbling up with fill stack trace.

MDK Plugins

  • Fixed: A bug in the Voice Over Helper was fixed that could crash articy:draft
  • Fixed: Fixed a bug with persisting the settings for the Auto apply template plugin

articy:draft - Version 3.1.0.31613

Released: 2017-06-06

articy:draft - General

  • Improved: JSON Export now allows to deselect certain information blocks of the exported file.
  • Improved: JSON Export now allows to transform markup texts in the same way as it is done for the Unity export.
  • Improved: Middle-mouse click in navigator opens object in new tab, with ALT pressed forces the Property-Sheet.
  • Improved: JSON/Unity export now writes a version into the exported file
  • Improved: Words that are added to the spell checker ignore list are not also added as custom work to checker, so they might be proposed as correction for other misstypings.
  • Fixed: After a paste of text the inserted text is not longer selected.
  • Fixed: A Problem was fixed when a multi-line instruction didn't start with a method.
  • Fixed: Setting "plain text" as Unity text format was not properly persisted.
  • Fixed: The articy:// protocol had a parsing issue and did not properly find the object id.
  • Fixed: Changed templates did not update properly when using "show template information" in flow.

articy:draft importer - Unity Plugin


 
** Important **
If you use a source control system that works with locking files, like perforce for example, you need to make sure that all files in the Generated/ folder are accessible and that the plugin can create a folder in the Asset/ root folder before installing the plugin.
  • Improved: The Generated/ folder is split into actual generated content and user assets.
  • Improved: With the new Generated/ folder, the plugin will ask if the user wants to put the Generated folder on the ignore list for him. Only works with collab and git at this time.
  • Improved: The plugin will automatically relocate your existing Generated/ folder into the new structure. Please read the Important above!.

Click here to show the full change list for the unity plugin.

Multi-User:


 
Due to the new cross partition move feature it is required to update server and clients. When doing so, you should have unclaimed all your partitions.
  • NEW: Cross partition move: It is now possible to move objects or sub-trees between different partitions.
  • Improved: Added support for SVN 1.9 working copies. articy:draft tries to match its SVN version based on an installed Tortoise SVN version.

API / MDK:


 
NEW API / MDK methods need nuget package version 1.2.0 to be found by the compiler.

  • Improved: Documentation now contains an extra sections for setting up debugging when using a Steam Version.
  • Improved: Documentation now contains an extra page that explains how to work with objects.
  • Improved: Documentation now contains an extra page that explains how to write custom WPF windows for your plugin.
  • Improved: Added the new hook method "PartitionPublishing" which is fired before the user has published or unclaimed a partition.
  • Improved: Added the new hook method "PartitionPublished" which is fired after the user has published or unclaimed a partition.
  • Improved: Return values for numeric template properties are not returned either as int32 or double depending on the number of decimal digits.
  • Fixed: Creating string typed global variables did not function properly.
  • Fixed: "JourneyPointHit" trigger was repeatedly called with the last one used when starting a new journey. Now it is only called by user interaction like starting a journey or taking a branch.
  • Changed: Due to the fixes for string typed global variables, some overloads were removed to clean up the API and to remove ambiguities.

Older versions


Version 3.0
Version 2.4
Version 2.3
Version 2.2
Version 2.1
Version 2.0
Version 1.5
Version 1.4
Version 1.3
Version 1.2
Version 1.1
Version 1.0