Skip to content

Releases: marian-m12l/studio

0.2.0-beta.2

02 Jun 21:05
Compare
Choose a tag to compare
0.2.0-beta.2 Pre-release
Pre-release

Includes the latest developments from master:

  • Support new file format for official metadata database
  • Support metadata in "enriched" binary format (to avoid loosing too much data when transferring back from device)

0.1.17

02 Jun 21:05
Compare
Choose a tag to compare
  • Support new file format for official metadata database
  • Support metadata in "enriched" binary format (to avoid loosing too much data when transferring back from device)

0.1.16

24 May 19:28
Compare
Choose a tag to compare
  • Supports latest official Luniistore driver (released on may 19th), hopefully for the last time before the custom driver takes over
  • Fix home transition when saving story nodes with disabled home, which could create issue when converting back from binary to archive format (#100)

LUNII LIBRARIES MUST BE UPDATED TO USE THIS VERSION

0.2.0-beta.1

12 May 21:07
Compare
Choose a tag to compare
0.2.0-beta.1 Pre-release
Pre-release

This beta version is the first version using a homegrown USB driver! 🎉

No more depending on the official driver is a big step for the project! At first, there will probably be a setback, as unavoidably bugs will be introduced. But I believe this is a necessary phase and a critical step for the project to thrive. As much as using the official driver was a great help to start the project, I believe it is now a burden, for a few reasons:

  • the official driver is not a public API, and as such it is frequently subject to changes which can break STUdio
  • for the same reason, using this driver is suboptimal and requires to jump through hoops
  • finally, using this driver outside Luniistore may be frowned upon

Using our own driver means taking back the control, which means:

  • no more breaking changes (as long as the device does not change its USB protocol, which seems highly unlikely, to say the least)
  • cleaner code
  • the possibility to fine-tune the driver over time
    As a matter of fact, I was able to use the async API of libusb to write this driver, which should already put less strain on the rest of the (server-side) application during USB communication. It should also be possible to implement a (lengthy, but still useful) defragmentation routine.

However, before I push this driver into the official release, I'll ask for your feedback. The driver will have to be tested against a variety of devices, especially with different firmware versions, to tackle the remaining corner cases. I you're willing to help, please let me know in issue #97.

Other improvements is this release:

  • Automatically open browser when the app starts (unless instructed otherwise with a system property)
  • Upgrade to vertx 3.9.0 and disable netty DNS resolver, which should remove some warnings

0.1.15

12 May 20:20
Compare
Choose a tag to compare
  • More fixes on saving packs with "reversed" links
  • Improved message on empty local library
  • Announce mechanism

0.1.14

02 May 13:54
Compare
Choose a tag to compare
  • Fix diagram save/export/preview when using backwards links
  • Add in-app documentation for diagram and nodes
  • Other tiny fixes

0.1.13

04 Apr 22:07
Compare
Choose a tag to compare
  • Fix locked model when editing a node title (#37)
  • More robust image conversion (#42)
  • Fix character encoding (#29)
  • Fix transfer from device to library (avoid reordering at the same time)
  • Improved logs
  • In-browser bug report from error toasts
  • Improved scripts

0.1.11

04 Feb 07:50
Compare
Choose a tag to compare

Fix an issue with when saving pack in editor

0.1.10

18 Jan 18:15
Compare
Choose a tag to compare
  • Add watchdog to warn when lunii libraries have been updated after the release (which may break STUdio application)
  • Add viewer settings (translucence, blurry casing overlay, disable autoplay)
  • Highlight node being previewed in editor
  • Add button to verify diagram (check missing links and assets)

0.1.9

07 Jan 23:44
Compare
Choose a tag to compare
  • Allow reordering of packs on device
  • Experimental feature: automatically fetch/refresh official metadata database when running the official Luniistore application