v3.1.5-preview1
Pre-releasePreview 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)