Skip to content

SpacemanDMM suite v1.2

Compare
Choose a tag to compare
@SpaceManiac SpaceManiac released this 14 Jan 03:09
· 506 commits to master since this release
suite-1.2

Highlights of this release are BYOND 513 builtins, a debugger, a faster map rendering backend, and many dreamchecker additions by spookydonut.

DM Language

DM language updates apply to all components.

  • Fix #include resolution priority when there are multiple candidates (#111).
  • Fix duplicate proc entries for New, Del, and Topic on some types.
  • Add BYOND 513 builtins (by spookydonut, #116).
    • Add /sound/var/len (by yoyobatty, #140).
  • Add constant evaluation for trig functions (#134).
  • Add extra help for indentation-related got '{' errors (#117).

Language Server v1.2.0

  • Add helper routines for "build & run" in the Visual Studio Code extension.
  • Add debug adapter support for codebases configured with extools, in collaboration with Asd.
  • Add document color support, showing previews and pickers for DM color codes.
  • Include parameter default values in "find all references" (by Antur, #137).
  • Decreased startup time by loading the object tree panel asynchronously.
  • Add configuration option to run dreamchecker automatically.

dmdoc v1.1.1

  • No specific changes.

DreamChecker v1.2.0

  • Add proc setting to warn if it is overridden by subtypes (by spookydonut, #114).
  • Add "final" vars, which warn if they are overridden (by spookydonut, #115).
  • Warn on ++ or -- on variables with a declared type (by spookydonut, #119).
  • Warn on !a in b, a && b in c, etc. (by spookydonut, #121).
  • Add ability to configure or disable some diagnostics (by spookydonut, #120).

DMM-Tools v1.1.0

  • Rewrite most of the internals of the map renderer, improving performance and flexibility.
  • Add render passes for fancy layers and icon smoothing, allowing them to be disabled.
  • Add fancy rendering for smart cables (#107).