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

Releases: robotlolita/metamagical

Meta:Magical REPL browser v0.2.0

27 May 20:37
Compare
Choose a tag to compare
Pre-release

The first release of the REPL browser allows one to browse annotated
objects in the Node REPL.

This includes the Browser object, which can inspect source code,
documentation, and a summary for the object. And a TerminalDisplay
object that tells the Browser how to display the information.

Displays are configurable, and need only to provide a .show method
that defines how to render the Browser AST.

Meta:Magical Mocha bridge v0.3.0

27 May 20:37
Compare
Choose a tag to compare
Pre-release

The first release of the Mocha bridge library supports defining
Mocha tests from named objects annotated with examples.

Meta:Magical Interface v3.3.0

27 May 20:18
Compare
Choose a tag to compare
Pre-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.

(Babel plugin) Assertion comments v0.2.3

27 May 20:35
Compare
Choose a tag to compare

The first stable release of the Assertion comments plugin supports
assertions for structural equality using Setoids, partial Arrays
and partial Records.

(Babel plugin) Metamagical Comments v0.11.1

26 May 01:20
Compare
Choose a tag to compare

The first stable release of the plugin, features:

  • The ability to annotate function declarations, variable definitions, assignments, methods, getters and setters;
  • Inferring metadata from the definition (source, signature, name, parent object);
  • Including metadata from package.json and filename/source position;
  • Inferring examples from documentation text;

Known issues:

  • package.json's short URLs for repositories are not parsed yet;
  • CONTRIBUTORS/AUTHORS files are not parsed yet;
  • overrides are not tracked yet;