Skip to content

v3.1.5-preview1

Pre-release
Pre-release
Compare
Choose a tag to compare
@znorman-harris znorman-harris released this 08 Aug 05:47
· 1873 commits to develop since this release

Preview release for bug with task files.


3.1.5 August 2023

Change execution path for notebooks so cells are compiled in the same folder that a notebook lives in. This makes it much easier to load datasets that are next to the notebook (for data scientists) and mimics the behavior of PRO code.

For images embedded in notebooks as outputs (i.e. creating an IDL graph), added a save button that lets you save to disk as a PNG

Added auto-complete for structure names when there are no properties or only the beginning of a name has been typed

Fixed a bug where task files and idl.json files were being processed as PRO files and reporting crazy errors

Re-worked the notebook file format to be human readable (as JSON). Do not edit the files by hand as you risk breaking your notebooks. This new format:

  • Is pretty-printed JSON which can easily be read and is easier for git GUI applications to manage

  • Has a reduced size when we embed graphics

  • Uses a schema for complex output types (i.e. images, animations) with the pipes in place to have custom renderers or applets embedded in notebooks

  • Normalizes line endings on save which makes sure notebooks are the same on Windows vs Linux/Mac

  • Allows some transparency into the notebook format with what gets stored

Changed the formatting behavior for structures when they have line continuations.

  • Before:

    !null = $
      {MyStruct, $
      _foo: 5}
    
    !null = $
      { $
      _foo: 5}
  • After:

    !null = $
      {MyStruct, $
        _foo: 5}
    
    !null = $
      { $
        _foo: 5}

Fix an un handled case for auto-doc with structures where we didn't add spaces after an empty structure definition (even though that is invalid for IDL)