7.0.0
What's Changed
- Initial support for java and cpp lambdas by @KuechA in #1095
- Extract the Java Frontend to a submodule by @KuechA in #1087
- Improvement of built-in types for all supported languages by @oxisto in #1113
- Even faster Control Flow Sensitive DFG Pass by @KuechA in #1088
- Add types to the result of basic binary operations by @KuechA in #1025
- Persisting AST node relationships with
AST
edge using Neo4j event listener by @oxisto in #1116 - Introduce
AssignExpression
to support multiple assignments by @oxisto in #1105 - Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.8.10 by @renovate in #1119
- Update dependency org.jline:jline to v3.23.0 by @renovate in #1120
- Convert types and utilities to Kotlin by @KuechA in #1112
- Fixed JitPack build by @oxisto in #1123
- Set loadIncludes and addIncludesToGraph in sync by @peckto in #1121
- Update dependency org.mockito:mockito-core to v5.2.0 by @renovate in #1125
- Update list of built-in types to handle cases where "int" is optional by @keremc in #1122
- Update dependency @types/node to v18.15.3 by @renovate in #1124
- Optionally enable
JavaLanguage
for neo4j by @seelchen in #1128 - Update dependency webpack to v5.76.0 [SECURITY] by @renovate in #1130
- Update spotless to v6.17.0 by @renovate in #1132
- Update module golang.org/x/mod to v0.9.0 by @renovate in #1131
- Update dependency typescript to v4.9.5 by @renovate in #973
- Update actions/setup-go action to v4 by @renovate in #1133
- Update dependency typescript to v5 by @renovate in #1134
- Inferring missing functions in namespace declarations by @oxisto in #1114
- Consider implicit casts in C call resolution by @keremc in #1138
- Made the
FunctionPointerCallResolver
compatible with theControlFlowSensitiveDFGPass
by @oxisto in #1136 - Trying to merge code coverage by @oxisto in #1144
- Update dependency webpack to v5.77.0 by @renovate in #1145
- Annotate properties with PopulatedByPass by @KuechA in #1143
- Update dependency webpack to v5.78.0 by @renovate in #1149
- Update tekao.net/jnigi digest to 69b87aa by @renovate in #1148
- Multiple improvements in the Go language by @oxisto in #1108
- Update module golang.org/x/mod to v0.10.0 by @renovate in #1151
- Move compound assignment operators to languages by @KuechA in #1146
- Reference eog spec in readme by @KuechA in #1152
- Update dependency webpack to v5.79.0 by @renovate in #1153
- Update dependency org.mockito:mockito-core to v5.3.0 by @renovate in #1150
- Update spotless to v6.18.0 by @renovate in #1156
- Update dependency com.ibm.icu:icu4j to v73 by @renovate in #1157
- Use
ConcurrentHashMap
to keep language-specificUnknownType
s by @KuechA in #1158 - Update dependency webpack to v5.80.0 by @renovate in #1159
- Update plugin node to v3.6.0 by @renovate in #1162
- Update plugin node to v4 by @renovate in #1166
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.15.0 by @renovate in #1164
- Update dependency @types/node to v18.16.5 by @renovate in #1163
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.7.0 by @renovate in #1167
- Update dependency webpack to v5.82.0 by @renovate in #1165
- Transfer more of the core-functionality tests to the DSL to get rid of language frontends by @KuechA in #1140
- Update plugin com.gradle.enterprise to v3.13.1 by @renovate in #1154
- Update dependency webpack-cli to v5.1.0 by @renovate in #1170
- Update plugin node to v5 by @renovate in #1172
- Update dependency commons-io:commons-io to v2.12.0 by @renovate in #1173
- Update dependency webpack to v5.83.1 by @renovate in #1174
- Made
additionalNodes
a mutable set on public interface by @oxisto in #1176 - Add --custom-pass-list and --list-passes by @shenniger in #1147
- Reduce Sonar bugs warnings by @KuechA in #1181
- Update dependency webpack to v5.84.1 by @renovate in #1179
- Update spotless to v6.19.0 by @renovate in #1180
- Remove more !! operators by @KuechA in #1182
- Overhaul of the pass system by @oxisto in #1169
- Make
TypeManager
not a singleton anymore by @oxisto in #1183 - Extract
CXXLanguageFrontend
into its own module by @oxisto in #1186 - Only register extra passes if
defaultPasses()
was called by @oxisto in #1188 - Update gradle.properties.example by @konradweiss in #1190
New Contributors
- @keremc made their first contribution in #1122
- @shenniger made their first contribution in #1147
Full Changelog: v6.2.1...v7.0.0