Skip to content

ADOC is now a Tatin package

Choose a tag to compare

@aplteam aplteam released this 24 Mar 15:59
· 21 commits to main since this release
  • Breaking change: requires 18.0 or better
  • Breaking change: ADOC is now a Tatin package, and depends on Tatin packages
  • Breaking change: IncludeCss removed from the default parameter space (CreateBrowseDefaults)
  • ]ADoc accepts now several arguments pointing to a Tatin package and works out what to do with it:
    • A reference pointing to a package in either #._tatin or ⎕SE._tatin
    • A reference pointing to a code namespace within a loaded package
    • A reference pointing to the API of a loaded package
  • Called without an argument ]ADoc now investigates the namespace it was called from
  • New parameter htmlFilename added to the parameter space
  • ADOC_Doc may not be a function anymore: it must be a variable (vector of char vectors)
  • Needs APLTreeUtils2 but does not :Include APLTreeUtils anymore
  • The reserved names History, Version and Copyright may (still) be functions, but they can now also be variables
  • The deprecated function List was removed
  • Bug fixes
    • In case ADOC_Doc did not carry any header...
      • no TOC was injected into the HTML
      • any Version function was ignored
    • Sort sequence was wrong (Hello should be listed before Hello1)

To be consumed as a Tatin package from https://tatin.dev