This repository has been archived by the owner on Mar 28, 2023. It is now read-only.
Releases: robotlolita/metamagical
Releases · robotlolita/metamagical
Meta:Magical REPL browser v0.2.0
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
The first release of the Mocha bridge library supports defining
Mocha tests from named objects annotated with examples.
Meta:Magical Interface v3.3.0
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
, andplatforms
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
andmaintainers
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
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
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;