Releases: jnikula/hawkmoth
Releases · jnikula/hawkmoth
v0.19.0
What's Changed
- really drop python<=3.7 support. by @kloczek in #240
- Start using hatch for Python project management by @jnikula in #241
- Documentation fixes by @jnikula in #245
- javadoc: allow space before parameter direction indication by @jnikula in #244
- Basic C++ namespace support by @jnikula in #247
- GitHub action version bumps by @jnikula in #251
- Use libclang include path in tests by @jnikula in #252
- doc: remove notes about C++ gaps by @jnikula in #250
- Type hints by @jnikula in #231
- hawkmoth.ext.transformations and hawkmoth.util.doccompat deprecation by @jnikula in #246
- Prep work for running test suite on macos-latest by @jnikula in #248
- test: combine the asserts for output and errors by @jnikula in #253
- Domain specific clang args by @jnikula in #258
- test: rename test_cautodoc.py -> test_extension.py by @jnikula in #257
- Developer documentation by @jnikula in #259
- typing: use Optional[T] instead of T | None for Python 3.9 compatibility by @jnikula in #261
- Docker updates by @jnikula in #260
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Add support for C++ using type definitions by @stephanlachnit in #226
- build: bump python dependency to 3.8 by @jnikula in #232
- Makefile updates by @jnikula in #234
- parser: fix linkage spec detection by @BrunoMSantos in #237
- Docker updates by @jnikula in #238
- Macro named variable argument by @jnikula in #239
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- extension: map parser CRITICAL loglevel to Sphinx ERROR by @jnikula in #205
- allow documentation build using hawkmoth from source tree by @jnikula in #204
- Add links to externally hosted source code for documented symbols by @jnikula in #188
- Cli updates by @jnikula in #207
- Unify -x option usage by @jnikula in #213
- setup: move flake8 configuration to setup.cfg by @BrunoMSantos in #214
- Process docstring cli testing by @jnikula in #215
- extensions: overhaul javadoc/doxygen comment parsing by @jnikula in #216
- Doccursor by @BrunoMSantos in #217
- Fix references to typedefs of anonymous struct/union/enum on clang 15 and earlier by @jnikula in #218
- Add tips & tricks documentation by @jnikula in #219
- doccursor: expose cursor location by @BrunoMSantos in #220
- docstring: rename _nest method by @stephanlachnit in #221
- setup: move flake8 filename patterns to setup.cfg by @jnikula in #222
- examples: mention that source links are optional by @jnikula in #224
- parser: unify line spacing, remove stale comments by @jnikula in #223
- Revert "setup: move flake8 filename patterns to setup.cfg" by @jnikula in #228
- changelog: list changes since 0.16 by @jnikula in #227
- parser: remove useless if by @stephanlachnit in #229
- style: follow pep8 on lambda assignments by @jnikula in #230
New Contributors
- @stephanlachnit made their first contribution in #221
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Documentation link updates by @jnikula in #182
- Docstring cleanups by @jnikula in #181
- RST lint by @jnikula in #183
- Bool conversion by @jnikula in #185
- parser: workaround cursor.get_tokens() issue with macro expansions by @jnikula in #184
- Sphinx cleanup by @jnikula in #187
- Docker updates by @jnikula in #191
- test: query system include args from clang by @jnikula in #194
- Fix and capture test app build warnings by @jnikula in #192
- Array symbolic dimensions by @jnikula in #186
- Docker updates by @jnikula in #198
- parser: fix parsing of anonymous entities with clang 16+ by @jnikula in #190
- test: use pyproject.toml for pytest configuration by @jnikula in #199
- changelog: changes since 0.15.0 by @jnikula in #200
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- docker: fix make docker-test and docker-test-html targets by @jnikula in #152
- test: switch from sphinx-testing @with_app to sphinx.application.Sphinx by @jnikula in #155
- build: add distclean target by @jnikula in #158
- README updates by @jnikula in #159
- test: test the transformation extensions by @jnikula in #160
- test: output the diff for 'make test-examples' by @jnikula in #162
- Autosection by @jnikula in #164
- Process docstring naming by @jnikula in #163
- Improve warnings by @jnikula in #165
- docstring: fix handling of empty documentation comments by @jnikula in #167
- Optional file option prep work by @jnikula in #169
- Test multiple directives prep work by @jnikula in #170
- Optional file option v2 by @jnikula in #171
- test: fix stale reference to autotext by @jnikula in #172
- Enumerator values by @jnikula in #176
- changelog: list changes since v0.14 by @jnikula in #177
- Remove docker build targets, dockerfiles and stop doing docker releases by @jnikula in #178
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- update-examples: choose literalinclude language based on domain by @jnikula in #143
- doc: remove a fairly redundant paragraph by @jnikula in #144
- doc: require hawkmoth for the documentation build by @jnikula in #146
- Readme by @jnikula in #145
- Fix packaging by @jnikula in #147
- Src hierarchy part 1 by @jnikula in #150
- move source under src/ part 2 by @jnikula in #151
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Compat removal and splitlines cleanup v2 by @jnikula in #111
- Random clean-ups v2 by @BrunoMSantos in #113
- doc: update references to hawkmoth_root and hawkmoth_clang by @jnikula in #115
- Miscelaneous changes by @BrunoMSantos in #118
- Test updates by @jnikula in #119
- Test updates by @jnikula in #121
- C++ types v2 by @BrunoMSantos in #122
- test: add test coverage and reporting by @jnikula in #123
- Testcase class by @jnikula in #124
- Add support for arranging tests in subdirectories by @jnikula in #125
- parser: add missing 'noexcept' support by @BrunoMSantos in #127
- doc: fix intersphinx references by @jnikula in #126
- GitHub actions update by @jnikula in #128
- Clean up tests by @BrunoMSantos in #130
- Process docstring event v2 by @jnikula in #131
- Doc updates by @jnikula in #132
- Parser autodoc tests by @jnikula in #133
- changelog: start listing changes since 0.12 by @jnikula in #134
- parser: remove dead path by @BrunoMSantos in #136
- Doc alabaster theme by @jnikula in #139
- doc: add documentation version to sidebar by @jnikula in #140
- doc: document the C++ support by @jnikula in #137
- doc: note that the event API is experimental by @jnikula in #141
- Doc cpp by @jnikula in #142
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- contributing: add initial contributor guidelines by @jnikula in #90
- Cleanup formatting by @BrunoMSantos in #91
- Troubleshooting by @jnikula in #95
- Param names by @jnikula in #94
- Diagnostics v3 by @jnikula in #99
- doc: fix the language configuration by @jnikula in #100
- Test readme by @jnikula in #103
- Examples update v2 by @jnikula in #102
- test: add a separate test for clang diagnostics by @jnikula in #104
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Fix anonymous type detection for newer Clang version by @BrunoMSantos in #74
- Clean ups by @BrunoMSantos in #76
- Pointer array fixup by @jnikula in #82
Full Changelog: v0.10.0...v0.11.0