Skip to content

4.0.0-alpha.3

Choose a tag to compare

@netcanvas-bot netcanvas-bot released this 23 Apr 21:16
· 3337 commits to master since this release
9235c14

Welcome to the third alpha release of Network Canvas, Tiburon!

We are moving to a quicker release schedule, with fewer big features between releases. This release focuses on fixing a number of small bugs, and behind the scenes improvements. The headline feature of this release is automatic server discovery using multicast DNS. This feature will be compatible with the forthcoming alpha 1 of Server. We have also implemented interview skip logic, and added support for markdown formatting to the information interface and prompts.

This release is not to be used in a live research study under any circumstances. This release contains unstable or in-development features that could break, causing loss of data (or worse).

Please support this project by providing feedback! To contribute feedback, visit our feedback portal, or email our project team at [email protected].

New Features

  • Automatic server discovery
  • A router system that allows direct navigation to any stage within a protocol
  • Implemented skip logic
  • Markdown support for the information interface and prompts
  • Automatic detection of an appropriate display label for a node, based on the variable registry

Improvements:

  • Upgraded node and npm versions
  • Update UI library to use CSS variables. This allows dynamic restyling and simple extension of the Network Canvas CSS to allow custom themes to be embedded within protocols
  • The "submit and new" functionality on the new node form has been redesigned
  • Made dragging nodes from a side panel much more sensitive
  • Remove defunct 'droppable' from the redux persist blacklist
  • Made optional interface configuration properties truly optional in implementation
  • Added a keyboard shortcut to allow toggling development tools in production builds
  • Updated project readme with better information for windows developers
  • Added more tests for reducers and selectors
  • Implemented the sort parameter of the node bin component
  • Refactored the node panel API to remove the concept of "presets"

Bug Fixes:

  • Hidden form fields now no longer render a visible input
  • Added UIDs to sample data to fix issues where some nodes were "stuck"
  • Fixed the reset button on the sociogram interface
  • Added better logic for determining when to show the full screen node form

Known Issues:

  • It is possible to pinch and zoom in and out on windows computers with a touchscreen
  • GraphML export doesn't work for the teaching protocol
  • Edges at certain angles disappear or render in a broken fashion on iOS
  • It is possible to create occlusions on the sociogram interface