- Replaced deprecated Pegdown library with Flexmark (#205)
- Add support for managed dependencies (#182)
- Fix error with source-uri when version is
nil
(#183)
- Fix error when running under Leiningen 2.9.0 (#181)
- Respect
:no-doc
metadata in CLojureScript (#177) - Recognize multimethods in ClojureScript (#178)
- Add
{git-commit}
variable to source URI (#170) - Add
:exception-handler
option togenerate-docs
(#175) - Fix namespace doc links (#172)
- Add support for wikilinks
[[page|text]]
format - Add
:exclude-vars
and:themes
to boot-codox
- Add license link to documentation index
- Add default values to theme variables
- Add
:exclude-vars
option for excluding vars by regex - Add parameters for themes
- Add support for data-driven themes
- Add
:doc-files
key for explicit ordering of documentation - Fix links between markdown documents
- Tweak spacing in markdown CSS for readability
- Add syntax highlighting via highlight.js
- Suppress ClojureScript analyzer warnings
- Add
:description
option to boot-codox - Add edn
:metadata
option to boot-codox
- Add support for Boot
- Fix
pre
markdown margins
- Add support for core.typed type signatures
- Fix exception when project doesn't have a description
- Tweak styling and design slightly
- Add option for a flat rather than nested namespace menu
- Projects with only one namespace are flat by default
- Add
{basename}
parameter to:source-uri
option - Add Enlive-style HTML transformations
- Fix an issue with document paths under Windows
- Add
{version}
parameter to:source-uri
option - Ensure hashtags are not rendered as headers in markdown
- Relax rules for markdown horizontal rules
- Added support for including markdown doc files in output
- Changed the top header style to be bigger and flatter
- Renamed
codox.leiningen
package tolein-codox
- Renamed
codox.core
package tocodox
- Renamed
lein doc
task tolein codox
- Changed default output path from
doc
to totarget/doc
- Renamed
:sources
option to:source-paths
- Renamed
:output-dir
option to:output-path
- Renamed
:defaults
option to:metadata
- Replaced the
:include
and:exclude
options with the:namespaces
option - Replaced the
:src-*
options with the:source-uri
option
- Add asm-all as explicit dependency to fix issue with core.async
- Added regex support to :include and :exclude options
- Fixed Codox not working with ClojureScript versions due to analyzer API changes
- Updated Pegdown dependency
- Updated tools.namespace to support .cljc files in Clojure 1.7
- Fixed error caused by CLJ-1242 when documenting vars holding sorted maps
- Outputs message when docs are generated
- Fixed imported protocol methods being ignored
- Fixed path separator for source links generated under Windows
- Fixed anonymous vars showing up in ClojureScript docs
- Fixed dependencies showing up in ClojureScript docs
- Fixed spacing between vars, add subtle separator line
- Added support for
:added
and:deprecated
metadata on namespaces
- Fixed URLs containing parentheses in plaintext format
- Allow namespaces in wikilink syntax
- Added Markdown extensions for definition lists and abbreviations
- Minor CSS fixes
- Fixed bug when rendering some Markdown links
- Stopped wrapping of long var names
- Fixed disappearing
:arglists
in ClojureScript docs
- Minor CSS fixes
- Added
:project
map to override project name, version and description :defaults
map now accepts default:doc
option- Various minor CSS fixes and improvements
- Added wikilink-style links to vars in Markdown docstrings
- Show
:dynamic
metadata in docs - Vars with invalid file metadata don't cause crashes anymore
- Markdown support for var and namespace docstrings
- CSS fix for added/deprecated protocol methods
- Added
:no-doc
support for namespaces in Clojure
- Hierarchical visualization for protocol functions
- Added type information for multimethods and protocols
- Fixed
:no-doc
not working under ClojureScript - Improved look of source links
- Fixed bug in source links when using absolute source paths
- Added
:src-uri-mapping
option - Cleaner namespace index page
- Namespace sidebar made hierarchical
- Various aesthetic tweaks and fixes
- Var index automatically scrolls with content
- Links on namespace and public vars headers
- Better sizing of sidebars
:codox
profile automatically included when available
- Fixed URI exception for certain var names
- No longer includes proxy classes in docs
- Updated tools.namespace dependency
- ClojureScript support
- Leiningen
:source-paths
respected - URLs in docstrings turned into links
- Fixed links to vars with non-alphanumeric characters
- Show
:added
and:deprecated
metadata in docs - Shorten namespace summaries to first line on index page
- Display cause of errors when namespace cannot be loaded for docs
- Fixed bug with 0.6.5 not working with projects that use old Clojure versions
- Support for unicode characters in docs
:src-dir-uri
option now requires an explict ending '/'- Public vars without docstrings now included in output. Use
^:no-doc
to remove them from documentation.