Skip to content

Dec v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jun 18:12

Breaking

  • Recorder no longer shares class references by default. The new .Shared() recorder decorator can be used to allow this, although it will error on non-null defaults.
  • Converter has been split into ConverterString, ConverterRecord, and ConverterFactory.

Improved

  • RecordAsThis() does not (and currently cannot) work on a polymorphic object; document this and explicitly report it as an error.

Changed

  • Recorder now defaults to not doing pretty-print.

Fixed

  • Failed ref instantiations can later cause unhandled exceptions.
  • Recorder breaks when trying to deal with multiply referenced Array objects.
  • Various problems with both Visual Studio compatibility and VS Code compatibility.
  • Fixed a variety of obscure errors with shared objects.

Documentation

  • Fixed typos.

Testing

  • Better diagnostic output on missing expected errors.
  • Added more thorough tests for sharing.