Releases: kythe/kythe
Releases · kythe/kythe
v0.0.67
Bug Fixes
- add jvm flag exports to release binaries (#6053) (6f9d9886)
- don't use -1 for whole file offsets (#6043) (ead8c9a4)
- bazel: alternate method of installing bazelisk in docker image (#6041) (af62dcef)
- cxx_extractor: allow empty PathEntry flag values (#6050) (923c25c1)
- go_indexer:
- typescript_indexer: Fully log errors from plugins. (#6025) (5c926f85)
Features
- add FILE_DEFINES for files that generate files (#6044) (9b672e45)
- cxx_indexer:
- go_indexer:
- add doc link references (#6051) (a40d6360)
- mark flag as deprecated if documented as such (#6048) (b2e55a5f)
- add references to literal flag lookups (#6045) (fb5addb7)
- support vars denoting flags (#6037) (02543b10)
- add support for Func/Var flag constructors (#6033) (01b4ba8d)
- extract flag constructors as config (#6031) (043cd45f)
- add experimental flag support (#6022) (fecdc768)
- java: Switch to add_exports (#6049) (f65a72d7)
- schema: add denotes edge (#6030) (bbf72650)
v0.0.66
v0.0.65
v0.0.64
[v0.0.64] - 2024-01-24
Bug Fixes
- tolerate missing boot_classpath (#5914) (5145c7b9)
- ensure lookup kinds are correct for resolved MarkedSource (#5789) (c220dc75)
- c++ should handle post_child_text correctly (#5783) (a92f67cc)
- render BOX post_child_text if child is rendered (#5782) (9b571ec3)
- cxx_extractor:
- cxx_indexer:
- use correct definition anchor spans for lambdas (#5890) (3d0a2d92)
- address issue #5935 (when aliasing is on) (#5937) (1ac7b163)
- document issue #5935 (using template-name) (#5936) (7bb8054d)
- refactor IndexVFS to handle pragma_once (#5927) (321efb37)
- avoid crashing in dependent specialization w/o written arguments (#5903) (205cb366)
- use operator symbols for markedsource; add flag (#5823) (5105aa0c)
- properly handle dependent using decl names (#5808) (7864f66d)
- extractor: fix Dockerfile and extraction script (#5774) (18c44b66)
- go_indexer:
- ignore unresolved C imports (#5900) (ff79ac58)
- mark variadics in all contexts (#5845) (b662dce7)
- use simple type name for constraints (#5844) (23ec6cb7)
- handle more type name kinds (#5822) (ae7544ae)
- handle named return type signatures (#5820) (07a1cd37)
- detect top-level when using file-level scopes (#5817) (afdcec6a)
- fix builtin type references (#5812) (78888127)
- emit tbuiltin nodes for special builtin pkg (#5810) (a0c5592f)
- restore parens to recv MarkedSource (#5786) (9f328b2e)
- use LOOKUP_BY_PARAM for method recv (#5781) (69fb2aee)
- java_indexer:
- proto_indexer:
- rust_common: finish removing rust (#5803) (87ae5e2b)
- schema:
- serving: understand markdown escapes for spacing (#5846) (26c7439d)
- typescript: always return values, even if they're undefined (#5957) (fd6d1b53)
- typescript_indexer:
- verifier:
- use the fast solver by default. (#5972) (4261c854)
- give more useful diagnostics during recovery (#5971) (922b4d38)
- provide reasonable default corpus/path values (#5943) (f358c2e2)
- request larger stack size for new solver (#5883) (4708608b)
- various fixes for new solver (#5830) (a40be3e3)
- flush stdout before printing verifier results (#5788) (8ca60068)
Features
- include canonical node info for identifier service (#5917) (3db77399)
- allow MarkedSource to remove itself from includes (#5873) (0d4624e4)
- allow deeper nested MarkedSource rendering (#5862) (daf1c0b3)
- add option to resolve code facts for verifier (#5790) (75dd26bc)
- api:
- cxx: add --emit_anchor_scopes and implement childof edges for lambdas (#5901) (097f7c42)
- cxx_extractor: add ability to canonicalize VName paths per-file (#5909) (9f9bc455)
- cxx_indexer:
- dev: add aspect-based implementation of extra actions for tests (#5923) (54f6198b)
- extraction: allow using a capturing group with generic bazel extractor (#5973) (7881f8fb)
- extractor: add a flag for filtering on input file size (#5768) (be23cc2b)
- go_indexer:
- java_indexer: add method type parame...
v0.0.63
Bug Fixes
- cxx_indexer:
- go_indexer: visit anon members in struct type (#5734) (8bec7289)
- proto_verifier_test: remove proto static reflection option (#5702) (ce9303db)
- serving: scan all identifier matches for reply (#5735) (47b5f65c)
- typescript_indexer:
Features
- cc_proto_verifier_test: optionally enable proto static reflection (#5700) (d352a0bc)
- cxx_indexer:
- go_indexer:
- java_indexer: add --emit_ref_call_over_identifier flag (#5693) (7e74fea3)
- proto_verifier_test: add cc_deps and cc_indexer parameters (133d3790)
- typescript: add semantic/generated fact name (#5736) (e1433ba3)
v0.0.62
Features
- add InspectFunctionDecl callback to LibrarySupport (#5596) (5a9af6e3)
- add KytheURI#toCorpusPath() (#5592) (eb169e6d)
- api:
- build: add and use permissive wrapper for select.with_or (#5587) (45379cc0)
- cli:
- cxx_common:
- cxx_indexer:
- go_indexer:
- go_tools: allow sorting units before files on merge (#5562) (e199abd5)
- java: add semantic/generated=set facts for annotated proto accessors (#5629) (cfb0fc78)
- java_common: update shims to more clearly indicated supported version (#5590) (d418a5d6)
- java_indexer:
- try to handle unsupported -source flags (#5668) (5e8ab468)
- add set semantic to AutoValue setters (#5661) (8cbd40c1)
- use file as scope for top-level anchors (#5639) (f9202daf)
- mark this/super ctor calls as direct (#5611) (656d67bc)
- mark ctor calls as direct (#5610) (7d006726)
- add java20 shim for java indexer (#5583) (bf8a2798)
- objc_indexer: output usr for ObjCMethodDecl (#5564) (96304cca)
- schema:
- serving: support scoped cross-references (#5530) (2387903e)
- textproto_indexer: mark fields as ref/writes (#5679) (e30b5e83)
- typescript:
- merge constructor nodes (#5609) (01de9808)
- use unique vnames for anonymous functions (#5593) (7ef0880b)
- emit marked sources for functions, classes and enums (#5578) (02c7c215)
- add ref/id edges for shorthand properties (#5569) (14d3c9d7)
- add flag follow aliases when emitting refs (#5563) (18c2093d)
- emit code nodes for tsx attributes (#5561) (91a76289)
- launch edge reassignment for import statements (#5560) (a66de2f9)
- typescript_indexer:
- improve marked source CONTEXT nodes (#5642) (a3904172)
- add flag to emit zero-width spans for module nodes (#5632) (dfa25327)
- handle type nodes when emitting ref/id from object bindings (#5631) (d282495d)
- clean up unused options and rename allFiles to rootFiles for clarity (#5533) (e88d5c69)
- add ref/id from constructor calls to class nodes (#5534) (fbf4be95)
- implement ref inlining for imported symbols (#5527) (ff8bbd15)
- support dynamic imports (ref to modules only) (#5514) (827dc161)
- verifier:
Bug Fixes
v0.0.61
[v0.0.61] - 2023-01-19
Bug Fixes
- include TsProject as a typescript rule mnemonic for extraction extra action (#5504) (a80fd84d)
- correctly patch zero-width spans (#5442) (2f5811d9)
- passthrough nil Spans without work (#5438) (a8f3b96e)
- guard against nil patcher from errors (#5395) (9a4281bf)
- log patcher errors; continue (#5394) (cbec0f7c)
- update gofmt path in pre-commit docker image (#5376) (837db591)
- api: only count xrefs cut by CorpusPathFilters (#5451) (781cbf2b)
- cxx: use canonical clang include path (#5468) (8b5bc95c)
- cxx_common: address bug with zero sized files (#5445) (6a1dcbfc)
- cxx_indexer:
- remove unnecessary precondition (#5461) (1c481fc0)
- reintroduce dereferencing to BuildNodeIdForTemplateName (#5383) (7f6be7a2)
- dereference member templates (#5381) (a57e0fdb)
- make logic less tricky and more functional (#5377) (e8e05c23)
- fix tvar support with aliasing on (#5373) (12fd89d0)
- fix crash when logging non-identifier names (#5364) (2ac93dae)
- go: re-add Compilation struct and associated methods (#5351) (3b640116)
- go_indexer:
- java: move runtime dependencies to runtime_deps (#5433) (29037261)
- java_extractor: disable service processors when extracting from Bazel (#5368) (1920ad60)
- java_indexer:
- proto_indexer:
- rust_common:
- rust_extractor:
- rust_indexer: set root when creating vname for reference (#5471) (f87b41e7)
- schema: get rid of more abs stuff (#5420) (#5439) (dfb439a6)
- serving:
- textproto: use ref/file for proto-file schema comments (#5416) (e055c8a0)
- typescript:
- typescript_indexer: fix linting issues (#5455) (b5af7ecf)
Performance
Features
- api: add filtered xrefs counts to reply (#5447) (4035fe45)
- cxx: emit member visibility facts (#5467) (9f6d6847)
- cxx_indexer:
- go_indexer:
- go_serving: add ResolveVName to Unit interface (#5474) (90ee7a3c)
- indexing:
- java_common:
- java_indexer: implement ref/writes edges (#5423) (b426d6db)
- schema:
- document ref/writes edges (#5452) (cfe09e00)
- document canonical order of schema tags (#5440) ([7c9bf1b](https://github.com/kythe/kythe/c...
v0.0.60
[v0.0.60] - 2022-08-01
Bug Fixes
- build: remove use of managed_directories (issue #5287) (#5288) (8ad0e685)
- cxx_indexer: emit non-implicit refs to explicit template specializations (#5290) (9f0a3379)
- java: rollback recent annotation ref/id changes (#5294) (77a9a8e6)
- java_indexer:
- rust_extractor: find the analysis file based on crate name (#5306) (48b4edf3)
- rust_indexer:
- textproto: workaround upstream proto path bug (#5307) (e770a7b0)
- typescript_indexer:
- verifier: include @ in anchor labels and support EVars (#5291) (992a3e94)
Features
- api: add resolved path filters for xrefs (#5274) (cdde24e7)
- cxx_indexer:
- go_indexer:
- java extractor:
- java_indexer:
- proto: add a proto field to signify whether a file is protected (#5308) (d08fbe6b)
- rust_indexer: emit proper xrefs to files generated by dependencies (#5326) (82a61189)
- tooling:
- typescript_indexer:
- verifier:
v0.0.59
[v0.0.59] - 2022-04-18
Features
- api:
- go_indexer: populate ReleaseTags/ToolTags with defaults (#5237) (0ad2c8ae)
- java: bump Java version to 11 (#5223) (f4af9da3)
- schema: add flag nodes (#5243) (e72c520a)
Bug Fixes
- cxx_indexer: remove another source of corpusless nodes (#5247) (33fb1f0d)
- doc: update description and examples for extends edge kind (#5229) (be6d3fd4)
- extraction: fix javac9 extractor path (#5234) (e57ba0a6)
- go_extractor: handle top-level source files in modules (#5239) (888c26d9)
- go_indexer: fix satisfies check for 1.18beta2 (#5235) (60bd2fad)
- java: emit wildcard generics in default corpus (#5210) (e8886d54)
- serving: close MultiFilePatcher when requests exit early (#5245) (26df4b61)
v0.0.58
Deprecation
- java: last release with JDK 8 support
Bug Fixes
- cxx_indexer:
- go extractor image: updates for extracting to a single corpus (#5173) (8697a6c4)
- go_indexer:
- java:
- java_indexer:
- proto_indexer:
- rust_common:
- rust_extractor: set the working_directory (#5200) (07f4e5e5)
- rust_indexer: emit built-in types in the same corpus as the CU (#5202) (63bc29e3)
- serving: do not unnecessarily read indirection pages (#5178) (4b9c4789)
Features
- cxx_indexer:
- go extractor: add flag to put deps in default corpus (#5169) (234f17f6)
- go_indexer:
- add definition links to MarkedSource (#5194) (86948564)
- correct instantiated member references (#5163) (fccf5440)
- add receiver type parameters to MarkedSource (#5160) (19e1699c)
- add MarkedSource for function type parameters (#5159) (9bad9c81)
- emit tapps for instantiated Named types (#5158) (dd574ee5)
- ensure references are to non-instantiated methods (#5157) (7dc3b79f)
- support satisfies edges for instance types (#5156) (eed1ece4)
- rust_indexer:
- schema: include Go generics examples (#5154) (4b7ae7b2)
- serving: add Hash to FileInfo protos (#5207) (dd53bcde)
- tooling: Support filtering of kzips by language. (#5167) (d3cea029)