v8.0.0-alpha.2
Pre-release
Pre-release
What's Changed
- Improvements to EOG iteration and more applications by @KuechA in #1135
- Add generic parameters for
LanguageFrontend
by @oxisto in #1236 - Update dependency @types/node to v18 by @renovate in #1255
- Type system / manager overhaul by @oxisto in #1199
- Change DFG to use PropertyEdges by @seelchen in #1233
- Update dependency rollup to v3.27.0 by @renovate in #1267
- Use assign expressions in LLVM frontend by @KuechA in #1265
- New Go language frontend by @oxisto in #1249
- Update dependency org.apache.commons:commons-lang3 to v3.13.0 by @renovate in #1266
- Add Program Dependence Graph by @seelchen in #1227
- Readme updates by @KuechA in #1273
- Overhaul of type propagation by @oxisto in #1268
- Trying to reduce loops in
equals
by @oxisto in #1274 - Using
IdentityHashSet
in EOG pass to remove superfluous EOG nodes by @oxisto in #1275 - Update dependency rollup to v3.28.0 by @renovate in #1278
- Execute
TypeResolver
beforeVariableUsageResolver
by @oxisto in #1277 - Update plugin node to v6 by @renovate in #1280
- Update dependency @rollup/plugin-node-resolve to v15.2.0 by @renovate in #1281
- Update plugin node to v7 by @renovate in #1284
- Update dependency gradle to v8.3 by @renovate in #1283
- Update dependency org.mockito:mockito-core to v5.5.0 by @renovate in #1286
- Update dependency typescript to v5.2.2 by @renovate in #1291
- Added
TupleDeclaration
by @oxisto in #1285 - Fixed rather intricate bug in property edge list by @oxisto in #1292
- More precise types in arithmetic evaluation by @oxisto in #1290
- Add more documentation of value evaluation by @KuechA in #1302
- Only store one single unique
Type
nodes for each type by @oxisto in #1304 - Update spotless to v6.21.0 by @renovate in #1307
- Smaller fixes in logging and utils by @oxisto in #1288
- Copy objects less frequently by @KuechA in #1279
- Improved scope handling in
ScopedWalker
by @oxisto in #1308 - Update org.jetbrains.dokka to v1.9.0 by @renovate in #1310
- Update dependency org.jetbrains.dokka:versioning-plugin to v1.9.0 by @renovate in #1309
- Update sonarqube to v4.3.1.3277 by @renovate in #1312
- Remove unused file by @KuechA in #1314
- Update dependency rollup to v3.29.0 by @renovate in #1316
- Renaming nodes to be shorter and more consistent by @konradweiss in #1303
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.29.0 by @renovate in #1318
- Update actions/checkout action to v4 by @renovate in #1313
- Use FluentDSL in analysis module by @KuechA in #1311
- Improvements of Go language frontend by @oxisto in #1276
- Update dependency @types/node to v18.18.0 by @renovate in #1320
- Update sonarqube to v4.4.0.3356 by @renovate in #1321
- Update spotless to v6.22.0 by @renovate in #1322
- Update dependency commons-io:commons-io to v2.14.0 by @renovate in #1325
- Update dependency gradle to v8.4 by @renovate in #1326
- Update dependency org.mockito:mockito-core to v5.6.0 by @renovate in #1329
- Symbol resolver with EOG power by @oxisto in #1315
- Update module golang.org/x/mod to v0.13.0 by @renovate in #1327
- Added missing EOG changes for variable declaration by @oxisto in #1330
- Update log4j to v2.21.0 by @renovate in #1335
- Update README.md by @oxisto in #1336
- Update README.md by @oxisto in #1337
- Support for
<<
,>>
and|
,&
,^
inValueEvaluator
andBinaryOperation
by @oxisto in #1333 - Caching symbols on symbol resolution by @oxisto in #1334
- Removed neo4j-ogm bundle dependency by @oxisto in #1340
- Removed SonarQube warnings by @oxisto in #1341
Full Changelog: v7.1.2...v8.0.0-alpha.2