Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Meta:Magical Interface v3.3.0

Pre-release
Pre-release

Choose a tag to compare

@robotlolita robotlolita released this 27 May 20:18
· 54 commits to master since this release

Added

  • Added missing documentation to all objects in the interface.
  • Added isRequired to keep track of unimplemented functionality. This is
    important to prevent tools from accessing getters that are there only to
    provide documentation on the object's layout (Field.name is an example).
  • Automatically running documentation examples so they don't get out of date.
  • Added a specific Makefile for Interface.
  • A set of primitive wrappers that allows Interface to deal with primitive
    objects in a limited way. This simplifies the work tooling has to do to
    explore an object without having things explode when encountering a
    primitive.

Changed

  • copyright, licence, and platforms are not propagated anymore.
    Previously these were propagated because sometimes people want to know
    all of the licences an object has, or all of the platforms an object runs
    on, but there's no reasonable way of merging these fields, and it highly
    depends on the questions being asked.
  • authors and maintainers now require their arguments to be a Person object.
  • Fixed incorrect and outdated example code.
  • Sorts (Uncategorised) last.