Skip to content

0.5.0

Latest
Compare
Choose a tag to compare
@memo33 memo33 released this 14 Dec 19:53
· 5 commits to main since this release

Added

  • Added --label and --metadata-source-url options to the channel build command. Use these particularly for publicly accessible channels.
  • Added "Channel" label, "Metadata" URL and "Required By" fields to the info command output.
  • Channels now keep track of inter-channel dependencies. In particular, the "Required By" field includes packages from all channels.
  • A few channel stats have been added to the channel JSON file, such as which categories contain how many packages.
  • The lock file includes some new fields such as installedAt and updatedAt.
  • You can search by STEX and SC4E URLs now to find corresponding packages.
  • Several new server command options for use in combination with the GUI.

Fixed

  • an issue affecting some old terminals in which the escape sequences used for displaying progress bars were incorrectly printed to the console (#8)
  • an issue that could cause warning messages to mess up the prompt display (#5)
  • an issue that prevented selecting some variants if a prompt had 10+ variants (#12)
  • an issue in which an interrupted internet connection was not handled gracefully

Changed

  • The variant IRM.industrial-capacity was renamed to toroca:industry-quadrupler:capacity.
  • improved error message if channel-build fails randomly in case old files could not be removed (#6)
  • improved sc4pac bash script to allow symlinking into path on Linux/macOS
  • The progress spinner animation was switched to ASCII symbols for compatibility with non-Unicode fonts in some terminals.
  • The metadata text fields description etc. are now rendered as Markdown (#14, #15).
    For correct text wrapping, multiline text blocks should start with | instead of >, from now on.
  • Installing DLLs now requires a checksum (#13, #17). Only DBPF files can be installed without checksum.
    New fields withChecksum, checksum and nonPersistentUrl have been added to the metadata.
  • The fuzzy search algorithm was changed to improve results for partial matches.
  • The contents array of the channel JSON file has been split into new packages and assets fields.
  • The API was upgraded to version 2.0:
    • many API endpoints now require a profile parameter
    • initializing a profile now requires a temp folder parameter
    • several new endpoints and backward incompatible changes
    • the server can store settings for the client
    • authentication cookie can now be set by the client