Skip to content

0.12.0

Choose a tag to compare

@github-actions github-actions released this 18 May 19:08
· 556 commits to trunk since this release

Features

  • Adds --force to build command to skip checking for blueprint to exist
  • Adds .orbitignore file for new and init commands with the build directory listed in case the ip does not have version control
  • Adds language-mode setting under [general] for supporting VHDL, verilog, or mixed language projects
  • Allows errors during parsing to be identified by source code file and then adds ability to generate an erroneous blueprint by using --force with plan command
  • Adds public field to manifest, which explicitly list the hdl files which will be public to other projects that use the ip as a dependency. If no public field exists, then the default is to have all hdl files be public
  • Adds visibility to HDL files (public, protected, private)
  • remove command now has ability to erase ip from downloads

Changes

  • Improves errors for loading configuration files
  • Changes summary field to description field for manifest files and config files
  • Changes details field to explanation field for plugin and protocol entries
  • Adds public field in Orbit.toml in place to deprecate .orbitpub files
  • Install command now tries to update lockfile if it exists but is out of date with current manifest
  • Renames docker images to more memorable names and defines clearer organization
  • Updates version table to display state of each version for the specific ip
  • Default urls for the source field in manifest files can now use orbit.ip.name and orbit.ip.version variables for variable substitution
  • Adds checks for user-managed ip (development status) does not include reserved files (files starting with .orbit-)
  • swaps uninstall command for new remove command to handle removing ip from cache as well as downloads

Bug Fixes

  • Fixes issue with building ip file list not respecting .orbitpub and forgetting to hide private design units of dependency ip
  • Fixes issue with install not finding uuid of existing ip from downloads when reinstalling
  • Fixes issue with .orbitpub not being kept during download of an ip when zipped into archive
  • Fixes how orbit retrieves the current project's uuid in lockfile by only looking at name and the missing checksum
  • Fixes error during install to continue install even though there already exists an ip with same name and version in cache or downloads without --force present