Releases: kythe/kythe
Releases · kythe/kythe
v0.0.37
v0.0.36
v0.0.35
[v0.0.35] - 2019-11-15
Bug Fixes
Features
v0.0.34
Bug Fixes
- java extractor: Handle source files in jars (#4188) (df711e31, closes #4186)
- jvm extractor: use class files as srcs, not jar (#4191) (907857c7)
- kzip info: don't count compilation units by corpus (#4195) (88f5db4b)
Features
- bazel extractor: put everything in the same corpus by default (#4192) (3966e3f7)
- go_indexer: option to emit an edge for an anchor's semantic scope (#4187) (738f5fab)
- java extractor: Include system modules in the compilation unit (#4194) (b4b1b975)
- java_indexer: add
generates
edge to generated AutoValue sources (#4193) (f7614b19) - runextractor: pipe underlying cmake stderr to stderr (#4178) (aacea997)
- typescript_indexer: add references to imports of 3rd party modules. (#4165) (1ed21f01)
v0.0.33
[v0.0.32] - 2019-10-28
Bug Fixes
- bazel-extractor: fix permissions when extracting release archive (#4168) (063dea79)
- docs: update note on Go stdlib corpus name (#4148) (6f79e64b)
- java: record EntrySet emission before calling emitter (#4145) (019f297f)
- tools: fix generate_compilation_database on macOS (#4166) (#4167) (1999be3e)
Features
v0.0.31
[v0.0.31] - 2019-10-10
Features
- api:
- add CrossReferencesRequest.totals_method flag (#4024) (3940fde5)
- add build config to each related Anchor (#3738) (b8f01f6d)
- allow a semantic scope to be associated per decoration (#3707) (643cc854)
- add set of build configs per Corpus in CorpusRootsReply (#3572) (96cb400a)
- add build configurations per FileTree entry (#3523) (b5eddd52)
- add CrossReferencesRequest filter for build config (#3512) (cc9d2d66)
- cxx_common:
- cxx_extractor:
- cxx_indexer:
- docker_extract: support selecting encoding for kzip generation (#3947) (154cec53)
- extraction:
- go extractor:
- go_indexer:
- emit parameter comments (#4134) (93518511)
- emit line comments when no preferred doc is present (#4132) (b3a278d5)
- add deprecation facts for go (#3692) (09f04420)
- use LOOKUP_BY_TYPED MarkedSource child for variables (#3689) (fc3ebd0f)
- overriding method type satisfies interface method type (#3635) (426b1bf1)
- add MarkedSource for tapp/tbuiltin nodes (#3631) (bbe98047)
- add receiver type to function types (#3627) (3313fb3b)
- convert variadic function parameters from slice (#3615) (0f638176)
- add typed edges for bindings (#3611) (7f70f99d)
- emit bindings for anonymous interface members (#3610) (d7af13c2)
- java_common:
- add forwarding method for setPathFactory (#4101) (699004c1)
- use the standard compilation unit digest for kzip (#4060) (e5ef23b2)
- implement standard compilation unit digesting (#4048) (55542254)
- rudimentary CompilationUnit FileSystem (#3928) (8cb8d6d2)
- add utility to convert schema proto enums (#3696) (c0b74290)
- java_indexer:
- Record @deprecated javadoc tags in the Java indexer (#2977) (84a77bf9)
- move path-based file manager config to base class (#4133) (831b73ec)
- command line option to use path-based file manager (#4122) (01858aba)
- Initial path-based JavaFileManager implementation (#4115) (800002ca)
- add typed edges for
this
/super
(#4058) (dceb969d, closes #4055) - add property/* edges for @autovalue classes (#3993) (0abf28c9)
- add basic tests for java-9-10-11 features (#3898) (2139771c)
- emit refs to JVM graph for externally defined nodes (#3800) (0d7614ed)
- add receiver type to function types (#3628) (fe7aa759)
- add MarkedSources for function tapp nodes (#3601) (f36eceff)
- add MarkedSources for array/generic tapp nodes (#3561) (e2aaf23c)
- jdk_indexing: allow extracting only specific make targets (#3935) (2978be61)
- post_processing:
- proto:
- schema:
- serving:
v0.0.30
[v0.0.30] - 2019-02-07
Features
- api:
- build_details: add a build_config field to BuildDetails proto (#3303) (ed5ce4d5)
- columnar:
- cxx_indexer:
- copy in utf8 line index utils (#3276) (93e69d29)
- support emitting USRs for other kinds of declarations (#3268) (4d705cf9)
- Support adding Clang USRs to the graph (#3226) (15535c65)
- include build/config fact on anchors when present (#3437) (96c7d6bc)
- Add support for member pointers and uses of them a… (#3258) (a83e856d)
- read all compilations from a kzip file (#3232) (3bd99ee7)
- gotool_extractor:
- java_indexer: emit implicit anchors for default constructors (#3317) (90d1abfe)
- objc_indexer:
- post_processing:
- limit disksort memory by custom Size method (#3201) (7919fcf1)
- pass-through build config in pipeline (#3444) (59be834f)
- add build configuration to anchors in serving data (#3440) (e3c7fa18)
- add diagnostics to file decorations (#3277) (0cd5dfca)
- add support for Riegeli input files (#3223) (4035f931)
- emit columnar callers (#3220) (e1fe01a6)
- allow
write_tables
to compact output LevelDB (#3215) (2895c1c7)
- sample-web-ui:
- tools:
- release:
Bug Fixes
- api: properly marshal protos with jsonpb (#3424) (358b4060)
- cxx_common:
- cxx_extractor: segfault when given nonexistent file (#3234) (6c0fef7a)
- cxx_indexer:
- gotool_extractor: when no global corpus is given, use package's corpus for each file (#3290) (6bc18f57)
- java_common: allow analyzers to throw InterruptedExceptions (#3330) (01617d9c)
- java_indexer:
- jvm_indexer: prepare code using ASM for Java 11 (#3214) (94810956)
- post_processing: remove anchors from edge/xref relations (#3198) (b81ef3af)
[v0.0.30] v0.0.29...v0.0.30
v0.0.29
Release Notes
Full changelog: v0.0.28...v0.0.29
v0.0.29 - 2018-10-29
Added
- KZip support has been added to all core extractors/indexers
cxx_indexer
: define a deprecated tag and use it for C++ (#2982)java_indexer
: analyze default annotation values (#3004)
Changed
java_indexer
: do not include Symbol modifiers in hashes (#3139)javac_extractor
: migrate javac_extractor to use ambient langtools (#3093)verifier
: recover file VNames using file content; reorder singleton checking (#3166)
Deprecated
- Index packs and
.kindex
files have been deprecated in favor of.kzip
files
Fixed
go_indexer
: mark result parameters as part of the TYPE in MarkedSource (#3021)java_indexer
: avoid NPE with erroneous compilations missing identifier Symbols (#3007)java_indexer
: guard against null inferred lambda types (#3132)java_indexer
: support JDK 11 API change (#3149)javac_extractor
: ignore JDK 9 modules as well as JDK 8 jars (#2889)javac_extractor
: pass through -processorpath; don't delete gensrcdir early (#3063)
v0.0.28
Added
write_tables
:--experimental_beam_pipeline
runs the post-processor as an
Apache Beam pipeline- Go: support extracting/analyzing packages with
vendor/
dirs go_indexer
: add--continue
flag to log errors without halting analysisviewindex
: add --file flag to print a single file's contentsentrystream
: support for reading/writing Riegeli record files- First release of the ExploreService APIs
Deprecated
entrystream
:--read_json
/--write_json
are marked to be replaced by
--read_format=json
/--write_format=json
Fixed
- Java indexer: search for ClassSymbol in all Java 9 modules
- Java/JVM indexers: obtain JVM (a.k.a. "external") names in a principled way