Start on splitting the dtplite app into an app-as-package and application shim using that.
Performed actual split, modifying application and package sides. Package modified to not exit. Using caught errors to unwind stack and return with status. Hook added for output.
Reworked API to set the output hook, and fixed bug in the hook use
New dtplite options for -pre/post nav buttons, -nav is alias of pre-nav. Refactored navbar generation for readability. Added code to detect relative user urls and properly convert them to be correct from all generated files.
Removed the navcache. With relative paths computed per referent it now borks the results. Moved calculation of paths for the internal nav buttons into the navbar generator, from the nav button management itself. Fixed missing initialization and finalization which allowed state to leak between multiple uses of dtplite in the same process.
Switched localdoc to use of dtplite app-as-package.
Extended sak documentation code to generate more custom TOCs.
Regenerated index and toc information for embedded.
Added a 3rd custom TOC, categories only
Fixed more state bleed-over breaking index links in xref. Fixed navbar markup (separators). Added handling of additional custom TOCs for the navbar.
Added the custom TOCs to the embedded docs and switched to relative home, now that dtplite does it right.
Regenerated embedded for testing from server.
Fix home path
Fixed missing dtplite doc pages
Merged documentation work back, making it official.
Moved dtplite to version 1.0.5 with the split. Updated its documentation. Added missing ChangeLog. Regenerated embedded.
Fixed left-over outdated doctools markup. Regenerated embedded, no change there.