Skip to content

Releases: iodide-project/iodide

Release 0.6.0

06 May 15:09
ab93149
Compare
Choose a tag to compare
  • introduces iodide.file API (see docs)
  • restore tabular data viewer for arrays of objects
  • add "TinyRep" components
  • implement storybook for visually testing rep components
  • only show notebooks with 10 or more edits on the server's index page list
  • fixes bug where fetch chunks with errors don't halt further evaluation
  • adds arrayBuffer type to fetch chunks (see docs)
  • fix bug where you couldn't save a notebook after forking it

Release 0.5.0

28 Mar 18:19
85cc484
Compare
Choose a tag to compare
  • allow suitably authorized users to create notebooks on behalf of others
  • add optional token-based authentication
    for accessing iodide's API endpoints without a github or openidc session.
  • Pyodide has been upgraded to version 0.10.0. This includes the new packages:
    html5lib, pygments, beautifulsoup4, soupseive, docutils, bleach
  • disable automatic saving and interactivity if viewing an out of
    date copy of the notebook (#1593)
  • use maintained markdown-it-katex package
  • automatically flush any pending notebook saves to the server if the
    user is navigating away from the iodide tab
  • Fix an unlikely race condition where a notebook is found to be out
    of date inside the throttle interval of a server autosave

Release 0.4.0

09 Mar 17:11
Compare
Choose a tag to compare
  • iodide notebooks now automatically save to the server
  • fix bug where we showed incorrect revision save times in history viewer,
    also show revision save time down to the second level
  • alpha now less extreme
  • improve title for user page when no first or last name is given

Release 0.3.0

06 Mar 16:40
e0c1531
Compare
Choose a tag to compare
  • don't show "new notebook" button on user pages that don't belong to
    the currently logged in one
  • add docs link to footer on server pages
  • set default document position to (row 1, column 1) on startup (#1568)
  • displays owner name in header message when viewing a notebook you do not own
  • randomly generate initial notebook names (based on a list of iodide compounds) (#1541)
  • don't allow the creation of "empty" revisions on the server

Release 0.2.0

28 Feb 23:29
Compare
Choose a tag to compare
  • separates out evaluation inputs and outputs in the console and provides a standard set of console elements
  • server backend: switch away from pipenv to requirements files
  • add a history viewer in notebook
  • redesign / refactor of console entries
  • fix bug where user would be prompted to save a notebook they already own after logging in
  • add link to github from user pages
  • add document-level titles to all pages returned by the iodide server

Release 0.1.0

21 Feb 21:21
1e815a6
Compare
Choose a tag to compare
  • fixes the production bug where JSS styles (material-ui) come after emotion styles
  • move reps to react inspector
  • change nomenclature around user output reps including in API (breaking change)
  • removed errant "0" in landing page
  • plugins now throw network errors to the iodide console and catch syntax errors within plugin loaders
  • implements a language selector menu on the right side of the console input

Initial pre-alpha tagged release

04 Feb 20:56
Compare
Choose a tag to compare

Initial pre-alpha tagged release.

tag deployment test

09 Apr 21:58
02cf45a
Compare
Choose a tag to compare
tag deployment test Pre-release
Pre-release
Merge pull request #544 from mdboom/deploy-tags

Automatically deploy tags

0.1a - the rough (private) demo

26 Sep 21:58
Compare
Choose a tag to compare

This notebook seeks to demonstrate a fully-working prototype of a javascript notebook IDE. We leverage a number of existing frameworks - React / Redux, CodeMirror, etc. - to build a cell-based notebook environment that is adjacent to the DOM, and that will eventually control a scientific computing environment under the hood.