- remove clear_doc method
- refactor object backend
- cleanup generic/method linking
- update the generic linking so it's less obtrusive
- setf expander support
- cleanup specializer handling
- changelog had the wrong title headings
- add example envrc
- add missing roswell file
- add back files missing from dist
- rename type to class
- fix method arguments in PDF output closes #7
- fix dictionary changed size during iteration
- rename type to class, in reality we are documenting classes, not types.
- bump pants to 2.14.0
- remove list_unused_symbols
- disable more warnings
- add PDF and Info examples to documentation
- update changelog
- update bugtracker and documentation url
- fix sphinx url
- fix reference to pdf
- add tests for types, clos classes
- hookup lisp tests
- migrate from pants to pyproject for building
- modernise system definition
- assign TRACE-OUTPUT and DEBUG-IO to ERROR-OUTPUT
- fix don't decode bytes before writing them
- fix decode bytes before writing them
- stop qualifying lambda list symbols with a package
- fix display of method specializer links #16
- fix labelling of link back to generic
- convert to unix-opts, because i couldn't get clon to work
- strip packages from symbols if it's the current package, so CL-GIT::BODY would become BODY.
- add whitespace between method arguments so method
(full-name (objectreference))
will print as method(full-name (object reference))
- symbols that a appear at the start of newlines are now correctly rendered, this might break CLISP, but will work in SBCL. The bug was introduced by trying to support CLISP, but i think valid rendering trumps multiplatform support for now.
- updated com.dvlsoft.clon to net.didierverna.clon.
- fixed argument generation bug.
- support loading symbol information from multiple packages.
- added back parentheses to parameter lists.
- added type information to parameter list of methods.
- added links to other methods from a method docstring.
- fixed bug with macro documentation strings.
- added better keyword detection in documentation strings.
- fixed bug where symbols at the end of documentation strings were ignored.
- fixed problem with version number generation.
- fixed bug with lisps argument.
- removed dependency on swank.
- remove specializers symbols package if it's the current package.
- started to make internals more modular.
- print specialisation for methods.
- add links to method specializers.
- added methods to index.
- added more documentation.
- added better error handling when json fails to parse.
- methods can now pull documentation from their generic.
- inherit environment when calling subprocesses.
- better handling of symbols in doc strings.
- fixed some packaging bugs.
- made the data model more tolerant to missing symbols.
- fixed symbol resolving bug.
- added output of unused symbols.
- cleaned up specializer output.
- fixed bug when rendering specializers that have the form :KEYWORD SYMBOL.
- updated documentation.
- split out package code from lisp program.
- link between generics and specializers.
- ignore symbols in documentation if they are in the arg list.
- better Quicklisp support.
- handling of symbols that boarder on punctuation.
- initial prototype