Skip to content

v0.8.2

Compare
Choose a tag to compare
@danfuzz danfuzz released this 25 Oct 18:34
· 314 commits to main since this release

Breaking changes:

  • valvis, decon, util, and codec:
    • New module valvis ("VALue VISitor"), derived from codec:
      • New class BaseValueVisitor, along with a couple helper classes. This is
        an implementation of the "visitor" pattern to iterate over arbitrary
        JavaScript object graphs. It was extracted from the codec encoding code,
        and made more general.
      • Merged in the contents of util (one class).
      • Tweaked StackTrace, to make it not rely on the codec interfaces / base
        classes.
    • New module decon, derived from codec:
      • New class IntfDeconstructable which replaces codec.BaseCodec.ENCODE.
      • Pulled in Sexp from codec, with tweakage.
    • Deleted the remainder of codec. Farewell!
  • loggy-intf / loggy:
    • Removed IntfLoggingEnviroment.logPayload().
    • New class LoggedValueEncoder, which replaces the log-related stuff in
      codec.
    • Made the system logs written to stdout be a bit more colorful and a lot
      more readable.
  • texty: Renamed this module from text.

Other notable changes:

  • texty:
    • Added a bunch of new classes to help with structured text rendering (such as
      for logs).
  • webapp-util:
    • Fixed Rotator and Saver to not bother "preserving" empty files.