Releases: TokTok/hs-tokstyle
Releases · TokTok/hs-tokstyle
v0.0.8
v0.0.7
Release Notes
Features
- Add CLI version of the tokstyle tool using the web API. @iphydf (#76)
- Add check that every declaration has a matching definition. @iphydf (#69)
- Check that doc comments match for function decl/defn. @iphydf (#68)
- Require that for-init-decls have one of 2 formats. @iphydf (#67)
Maintenance (Grunt tasks)
- Reuse the stack cache for the publish workflow. @iphydf (#75)
- Don't run build on push, only on pull request. @iphydf (#74)
- Use simplified TraverseAst API from cimple. @iphydf (#71)
- Update to latest cimple API changes. @iphydf (#70)
- Use toktok-stack 0.0.23 for cirrus builds. @iphydf (#65)
- Publish to hackage only on push. @iphydf (#64)
- Upgrade to ghc-8.10.3 @iphydf (#63)
- Add github workflow for cabal build and hackage upload. @iphydf (#62)
- Remove travis; add cirrus ci. @iphydf (#61)
Maintenance (Code cleanup)
v0.0.6
What’s Changed
- Release version 0.0.6. (#59) @iphydf
- Hide the Analysis implementation modules from the library. (#56) @iphydf
- Add CODEOWNERS and settings.yml files. (#58) @iphydf
- Explicitly opt-out of standard Travis template. (#55) @iphydf
- Avoid double-building commits to master. (#54) @iphydf
- Split out cimple into a separate package. (#53) @iphydf
- Fix error message: functions are declared, not defined. (#52) @iphydf
v0.0.5
Major new features:
- Disallow non-static function declarations in .c files (definitions are allowed).
- Function definitions must agree with their declaration in terms of static/extern.
- LOGGER macros can only be called with string literals as format string.
- LOGGER formats can't contain escapes (e.g. newlines).
- We now have a webservice with JSON endpoint for analyses and a text/plain endpoint for parsing.
v0.0.4: Generalise preprocessor constant handling.
We'll assume that everything starting with __ except `__func__` is a constant (probably in the preprocessor, but Cimple doesn't have that distinction).
v0.0.3
Add `crypto_sign` to the list of known constant prefixes.
v0.0.2
Release v0.0.2.
v0.0.1
Start building releases on tags for tokstyle.