Releases: trailofbits/pasta
Releases · trailofbits/pasta
ea759ee
What's Changed
- Fix Linux builds by @adrianherrera in #4
- CI: Add GitHub Actions support for Linux by @alessandrogario in #5
- Dev/adrianh by @pgoodman in #8
- llvm12 support by @kumarak in #10
- llvm12 fixes by @kumarak in #11
- GitHub Actions fixes by @ekilmer in #12
- This commit namespaces all library targets with pasta_, as we observe… by @pgoodman in #13
- Improving declcontext support by @pgoodman in #14
- This PR removes dependencies on LLVM in public headers, and switches … by @pgoodman in #15
- File manager by @pgoodman in #16
- fs: Fix typo in Result<> usage by @alessandrogario in #17
- Revert "fs: Fix typo in Result<> usage" by @alessandrogario in #18
- Fixes a bug found by Alessandro by @pgoodman in #19
- Fix a misuse of Error that should have been Failed by @pgoodman in #20
- This PR adds more auto-generated declarations to Decl.h/.cpp. A bug i… by @pgoodman in #21
- Wrap clang type by @pgoodman in #22
- Kumarak/clang printer by @pgoodman in #23
- Add install targets by @pgoodman in #24
- Stmt wrappers by @pgoodman in #25
- Align tokens by @pgoodman in #26
- fix missing header by @kumarak in #27
- Fixes visibility settings to prevent conflict by @2over12 in #28
- Align tokens by @pgoodman in #36
- Dev/pag by @pgoodman in #37
- Fixes to compile against clang++-13 by @artemdinaburg in #39
- Bring in some more enums from clang. by @pgoodman in #38
- Search for z3 in config mode by @2over12 in #40
- Mark more functions can return nullptr by @kumarak in #42
- Add check for nullptr return by @kumarak in #43
- Fix token bounds for inherited default args by @kumarak in #44
- remove assert by @kumarak in #41
- Support for pseudo entity designator in designated initializer by @kumarak in #46
- Add pseudo entity for attribute by @kumarak in #48
- Update bootstrap with function returning null by @kumarak in #49
- Fix striping of quotes from compile command by @kumarak in #50
- should be setting the prefix to end with -rel instead of -dbg by @Ninja3047 in #51
- CMake fixes by @Ninja3047 in #52
- fix cmake error when including project as subdir by @Ninja3047 in #53
- Add missing standard library
utilityheader by @ekilmer in #55 - Patched macro tracker by @pgoodman in #56
- Patched macro tracker by @pgoodman in #59
- Experiment with removing FindZ3 to see if that fixes CI. by @pgoodman in #61
- Llvm16 by @pgoodman in #62
- Add CODEOWNERS file by @artemdinaburg in #63
- Add api to adopt clang types by @kumarak in #65
- Don't exit with success until all compile jobs are finished. by @PappasBrent in #66
- Add methods to Stmt for getting covering macro substitutions and containing macro arguments by @PappasBrent in #67
- Add AST::From() method accepting Stmts. by @PappasBrent in #68
- Regenerate Stmt.h by @PappasBrent in #69
- Color token roles in PrintMacroGraph by @PappasBrent in #71
- Rename method CoveringSubstitution by @PappasBrent in #72
- MacroSubstitution Stmt and Decl covering methods by @PappasBrent in #70
- Ignore .vscode directory by @PappasBrent in #74
- Macro methods binaries and tests by @PappasBrent in #73
- Add Stmt::LowestCoveringSubstitution() method, binary, and tests by @PappasBrent in #75
- Stmt::LowestCoveringMacroArgument by @PappasBrent in #76
- Match statements with substitutions inside macro arguments by @PappasBrent in #77
- Generalize Stmt::LowestCoveringSubstitution() by @PappasBrent in #78
- Stmt CoveringMacros and CoveredBy by @PappasBrent in #79
- Aligned parameter substitutions by @PappasBrent in #80
- Remove assert from SkipWhitespace by @kumarak in #82
- Print macro name fix by @PappasBrent in #83
- Python API by @frabert in #81
- cxx-common update by @PappasBrent in #85
- Enable
pasta::ASTto adoptclang::Attrs by @PappasBrent in #86 - Generalize aligned substitutions by @PappasBrent in #87
- Add
TokenRange::From()to build token ranges by @PappasBrent in #88 - Add more bindings to
CompileJobby @frabert in #90 - More missing bindings to
File, add util by @frabert in #91 - Token context refactor by @pgoodman in #93
- Marks left and right bracket locations in the token printer. by @pgoodman in #98
- Adds missing python bindings that aren't covered by auto-generation. by @pgoodman in #99
- Improvements to the blowtorch script. by @pgoodman in #101
- LLVM 17 support. by @pgoodman in #103
- Actually llvm17 by @pgoodman in #107
- [WIP]Bootstrap to update methods that can return nullptr by @kumarak in #106
- Adds support for relative lookup paths to compiler version understand… by @pgoodman in #113
- Support for CXXCtorInitializer by @kumarak in #115
- Updated bootstrap for Lambda classes by @kumarak in #116
- Update bootstrap for function that can return nullptr by @kumarak in #117
- Split token support by @pgoodman in #114
- LLVM18 Support by @kumarak in #124
- Pag/cxx support by @pgoodman in #130
New Contributors
- @adrianherrera made their first contribution in #4
- @alessandrogario made their first contribution in #5
- @ekilmer made their first contribution in #12
- @2over12 made their first contribution in #28
- @artemdinaburg made their first contribution in #39
- @Ninja3047 made their first contribution in #51
- @frabert made their first contribution in #81
Full Changelog: https://github.com/trailofbits/pasta/commits/ea759ee