Software updates — October 2020

New features

  • You can now dynamically define the exported filename, thereby even integrating the answer to other questions.
  • In a Q&A, the user can now also export the answers themselves (i.e., separate from a PDF/Word file), to an Excel file. A typical use case is for a manager or partner to review the answers that were used by a junior legal associate to create a certain file.
  • Files and folders can be archived (i.e., saved to a local file) and later on unarchived, on the same or a separate ClauseBase server. This not only allows users to migrate clauses across the different servers of ClauseBase, but also allows to save old versions.
  • (Advanced topic) You can now easily import JSON files, and map values to specific answers within a Q&A.


  • Action buttons are further enhanced:
    • they will now show all clauses that can be inserted, and highlight the currently selected one
    • you can specify whether a clause should be inserted with or without its clause title
    • you can insert a clause at the penultimate position
  • Adhoc clauses can now also contain links to other clauses.
  • The spreadbase editor is enhanced, to show multi-column records vertically instead of horizontally.
  • When showing the alternatives popup list of a clause, the currently selected clause will now be highlighted.
  • In a Q&A, table columns can now also contain tags. These tags can be used to combine the column with spreadbases and internal integrations.

New & enhanced special functions

  • @distinct will return a new version of the list in which all duplicates of elements are removed
  • @regex-find will find the first text part that matches a specified “regular expression” pattern; its cousin @regex-find-all will return all occurrences of the pattern within the text
  • @regex-replace allows you to replace text on the basis of regular expression patterns
  • @regex-split allows you to split text on the basis of a regular expression pattern
  • @space-split will split a text into a list of text parts, based on the spaces within it
  • @is-duplicateconverts a list of elements into a true/false elements that indicate whether a certain element duplicates a previous element. This can help in certain for-loops.
  • @black-hole ingests its arguments, returning nothing (similar to a black hole in physics). This allows you to indicate towards the software that you want a certain datafield to show up as being used, without actually having visible results in the exported DOCX/PDF.
  • @in-language allows you to use a concept-label or datafield’s value in one language from another language. This can help in multi-language exports of documents.
  • @multi-language will return true when a document is exported in multiple languages
  • @msword-pages is now partially shown in the preview mode.
  • @lorem allows you to easily insert lorem ipsum demo text.