<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/dokka.git/subprojects/analysis-kotlin-symbols, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/'/>
<entry>
<title>Restructure the project to utilize included builds (#3174)</title>
<updated>2023-11-10T10:46:54+00:00</updated>
<author>
<name>Ignat Beresnev</name>
<email>ignat.beresnev@jetbrains.com</email>
</author>
<published>2023-11-10T10:46:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=8e5c63d035ef44a269b8c43430f43f5c8eebfb63'/>
<id>8e5c63d035ef44a269b8c43430f43f5c8eebfb63</id>
<content type='text'>
* Refactor and simplify artifact publishing
* Update Gradle to 8.4
* Refactor and simplify convention plugins and build scripts

Fixes #3132

---------

Co-authored-by: Adam &lt;897017+aSemy@users.noreply.github.com&gt;
Co-authored-by: Oleg Yukhnevich &lt;whyoleg@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Refactor and simplify artifact publishing
* Update Gradle to 8.4
* Refactor and simplify convention plugins and build scripts

Fixes #3132

---------

Co-authored-by: Adam &lt;897017+aSemy@users.noreply.github.com&gt;
Co-authored-by: Oleg Yukhnevich &lt;whyoleg@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add K2 analysis switcher  (#3152)</title>
<updated>2023-11-09T15:34:20+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-11-09T15:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=58dfa934d91f5ab96e1af1ef7689c70b58382a20'/>
<id>58dfa934d91f5ab96e1af1ef7689c70b58382a20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[K2] Support kotlin-as-java and javadoc plugins and update version of Analysis API (#3227)</title>
<updated>2023-10-26T11:39:00+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-10-26T11:39:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=9b07435773831874d4d80066a2227596198af988'/>
<id>9b07435773831874d4d80066a2227596198af988</id>
<content type='text'>
* Implement InheritanceBuilder and for symbols

* Enable tests for as-java and javadoc plugins and fix some

* Update the version of Analysis API and enable test

* Use assert from kotlin.test

* Rename `descriptorInheritanceBuilder`

* Fix after rebasing

* Mute test `two classes from different packages`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement InheritanceBuilder and for symbols

* Enable tests for as-java and javadoc plugins and fix some

* Update the version of Analysis API and enable test

* Use assert from kotlin.test

* Rename `descriptorInheritanceBuilder`

* Fix after rebasing

* Mute test `two classes from different packages`</pre>
</div>
</content>
</entry>
<entry>
<title>[K2] Reorganize project model for MPP (#3236)</title>
<updated>2023-10-25T11:44:09+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-10-25T11:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=3be4dd94e3af2e749969ba352482eae6957cac5a'/>
<id>3be4dd94e3af2e749969ba352482eae6957cac5a</id>
<content type='text'>
* Reorganize project model for MPP

We map Dokka's source set directly to a source module of Analysis API inside one Analysis Standalone session.

Analysis API session is created in src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/KotlinAnalysis.kt (see fun createAnalysisSession)

Before the PR, one Dokka's source set corresponded to one Standalone API session with one source module that has source roots from dependent source sets.

* Add 'caffeine' dependency from Analysis API

* Fix sample provider

* Fix tests

* Enable tests and update the version of Analysis API.

The PR allows the enabling of some tests annotated with OnlyDescriptorsMPP.
Also, tests with OnlyDescriptorsMPP that have unresolved common symbols are fixed by the new version of Analysis API.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Reorganize project model for MPP

We map Dokka's source set directly to a source module of Analysis API inside one Analysis Standalone session.

Analysis API session is created in src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/KotlinAnalysis.kt (see fun createAnalysisSession)

Before the PR, one Dokka's source set corresponded to one Standalone API session with one source module that has source roots from dependent source sets.

* Add 'caffeine' dependency from Analysis API

* Fix sample provider

* Fix tests

* Enable tests and update the version of Analysis API.

The PR allows the enabling of some tests annotated with OnlyDescriptorsMPP.
Also, tests with OnlyDescriptorsMPP that have unresolved common symbols are fixed by the new version of Analysis API.</pre>
</div>
</content>
</entry>
<entry>
<title>[K2] Migrate to new standalone API (#3201)</title>
<updated>2023-10-11T17:01:55+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-10-11T17:01:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=33210a46c7f92f868af98efa04c31295c7a224bf'/>
<id>33210a46c7f92f868af98efa04c31295c7a224bf</id>
<content type='text'>
* Migrate K2-Based dokka to use the new standalone mode API

see https://youtrack.jetbrains.com/issue/KT-60884

* Do not use copy-n-pasted code from Analysis API in K2-Based Dokka

see https://youtrack.jetbrains.com/issue/KT-60884

* Remove copy-n-pasted API from Analysis API in K2-Based Dokka

as it's now unused

see https://youtrack.jetbrains.com/issue/KT-60884

* Update version Analysis API to 1.9.30-dev-3330

---------

Co-authored-by: Ilya Kirillov &lt;ilya.kirillov@jetbrains.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Migrate K2-Based dokka to use the new standalone mode API

see https://youtrack.jetbrains.com/issue/KT-60884

* Do not use copy-n-pasted code from Analysis API in K2-Based Dokka

see https://youtrack.jetbrains.com/issue/KT-60884

* Remove copy-n-pasted API from Analysis API in K2-Based Dokka

as it's now unused

see https://youtrack.jetbrains.com/issue/KT-60884

* Update version Analysis API to 1.9.30-dev-3330

---------

Co-authored-by: Ilya Kirillov &lt;ilya.kirillov@jetbrains.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid calling analyze on built-ins (#3200)</title>
<updated>2023-10-11T17:00:09+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-10-11T17:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=edd51958c657e0aa226a584b6c7b8d0749641b9f'/>
<id>edd51958c657e0aa226a584b6c7b8d0749641b9f</id>
<content type='text'>
Otherwise, `Caused by: org.jetbrains.kotlin.utils.exceptions.KotlinIllegalArgumentExceptionWithAttachments: Unexpected class org.jetbrains.kotlin.analysis.project.structure.KtBuiltinsModule
                          	at org.jetbrains.kotlin.analysis.low.level.api.fir.util.ExceptionUtilsKt.errorWithFirSpecificEntries(exceptionUtils.kt:50)`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, `Caused by: org.jetbrains.kotlin.utils.exceptions.KotlinIllegalArgumentExceptionWithAttachments: Unexpected class org.jetbrains.kotlin.analysis.project.structure.KtBuiltinsModule
                          	at org.jetbrains.kotlin.analysis.low.level.api.fir.util.ExceptionUtilsKt.errorWithFirSpecificEntries(exceptionUtils.kt:50)`</pre>
</div>
</content>
</entry>
<entry>
<title>[K2] Display enum entry members (#3180)</title>
<updated>2023-10-10T09:36:34+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-10-10T09:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=562a5951ca942c0bd26d839f2ebf509b43ca3c59'/>
<id>562a5951ca942c0bd26d839f2ebf509b43ca3c59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[K2] Fix functional type and improve logging for unresolved link (#3157)</title>
<updated>2023-09-04T14:18:55+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-09-04T14:18:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=e9e8fbf59efc5eefdaef2a432dbdef299a89fde1'/>
<id>e9e8fbf59efc5eefdaef2a432dbdef299a89fde1</id>
<content type='text'>
* [K2] Fix functional type and improve logging for unresolved link

For example
`typealias CompletionHandler = (cause: Throwable?) -&gt; Unit`
has a functional type with no type arguments in K2. In K1 we have a usual generic type</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [K2] Fix functional type and improve logging for unresolved link

For example
`typealias CompletionHandler = (cause: Throwable?) -&gt; Unit`
has a functional type with no type arguments in K2. In K1 we have a usual generic type</pre>
</div>
</content>
</entry>
<entry>
<title>Enable explicit API mode (#3139)</title>
<updated>2023-08-31T18:16:01+00:00</updated>
<author>
<name>Ignat Beresnev</name>
<email>ignat.beresnev@jetbrains.com</email>
</author>
<published>2023-08-31T18:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=02f30b142aa467d3a24cc52a1fe3f2fed7ea1e33'/>
<id>02f30b142aa467d3a24cc52a1fe3f2fed7ea1e33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright (#3149)</title>
<updated>2023-08-31T14:02:13+00:00</updated>
<author>
<name>Ignat Beresnev</name>
<email>ignat.beresnev@jetbrains.com</email>
</author>
<published>2023-08-31T14:02:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=6a181a7a2b03ec263788d137610e86937a57d434'/>
<id>6a181a7a2b03ec263788d137610e86937a57d434</id>
<content type='text'>
* Add the default copyright profile and enable IDEA project settings
* Add the license notice file</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add the default copyright profile and enable IDEA project settings
* Add the license notice file</pre>
</div>
</content>
</entry>
</feed>
