<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/dokka.git/core/src/main/kotlin/utilities, 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>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>
<entry>
<title>Refactor and document DisplaySourceSet, deprecate SelfRepresentingSingletonSet (#3105)</title>
<updated>2023-08-14T17:45:32+00:00</updated>
<author>
<name>Vsevolod Tolstopyatov</name>
<email>qwwdfsad@gmail.com</email>
</author>
<published>2023-08-14T17:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=2269ac5e003b1cce90742b5f5ed9cd294dd099f4'/>
<id>2269ac5e003b1cce90742b5f5ed9cd294dd099f4</id>
<content type='text'>

* Deprecate internal API SelfRepresentingSingletonSet for removal as being harmful and unimplement it in DisplaySourceSet
* Provide no automatic migration for DisplaySourceSet, as there are no mechanisms for that. Manual migration is the replacement of 'dss' to `setOf(dss)` where applicable
* Introduce a convenience-member DefaultRenderer.buildContentNode to avoid wrapping DSS into set manually
* Document DisplaySourceSet
* Replace Iterable&lt;DisplaySourceSet&gt;.sourceSetIDs with more straightforward Iterable&lt;DisplaySourceSet&gt;.computeSourceSetIds(), refactor all the usages, save some allocations
* Start caching CompositeSourceSetID properties to avoid excessive allocations
* Update integration tests on the latest revision with Knit version where the workaround is applied

Fixes #2897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

* Deprecate internal API SelfRepresentingSingletonSet for removal as being harmful and unimplement it in DisplaySourceSet
* Provide no automatic migration for DisplaySourceSet, as there are no mechanisms for that. Manual migration is the replacement of 'dss' to `setOf(dss)` where applicable
* Introduce a convenience-member DefaultRenderer.buildContentNode to avoid wrapping DSS into set manually
* Document DisplaySourceSet
* Replace Iterable&lt;DisplaySourceSet&gt;.sourceSetIDs with more straightforward Iterable&lt;DisplaySourceSet&gt;.computeSourceSetIds(), refactor all the usages, save some allocations
* Start caching CompositeSourceSetID properties to avoid excessive allocations
* Update integration tests on the latest revision with Knit version where the workaround is applied

Fixes #2897
</pre>
</div>
</content>
</entry>
<entry>
<title>Deserialize DokkaConfiguration's Set as LinkedHashSet  (#3006)</title>
<updated>2023-07-12T15:12:23+00:00</updated>
<author>
<name>eunwoo-park</name>
<email>eeunwoop@gmail.com</email>
</author>
<published>2023-07-12T15:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=20e06e878ebbe09865ff36d64ff113fd4cff8905'/>
<id>20e06e878ebbe09865ff36d64ff113fd4cff8905</id>
<content type='text'>
Fixes #2999

Helps preserve order of Set elements.

Co-authored-by: 박은우/게임플랫폼클라팀/NE &lt;eunwoo.park@nhn.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2999

Helps preserve order of Set elements.

Co-authored-by: 박은우/게임플랫폼클라팀/NE &lt;eunwoo.park@nhn.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Decompose Kotlin/Java analysis (#3034)</title>
<updated>2023-07-05T08:04:55+00:00</updated>
<author>
<name>Ignat Beresnev</name>
<email>ignat.beresnev@jetbrains.com</email>
</author>
<published>2023-07-05T08:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=9559158bfeeb274e9ccf1b4563f1b23b42afc493'/>
<id>9559158bfeeb274e9ccf1b4563f1b23b42afc493</id>
<content type='text'>
* Extract analysis into separate modules</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Extract analysis into separate modules</pre>
</div>
</content>
</entry>
<entry>
<title>Update KGP to 1.8.20 (#2989)</title>
<updated>2023-05-17T18:07:19+00:00</updated>
<author>
<name>Vadim Mishenev</name>
<email>vad-mishenev@yandex.ru</email>
</author>
<published>2023-05-17T18:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=a9b3ee192ac09e2e1569a828a9da05d502fb2c75'/>
<id>a9b3ee192ac09e2e1569a828a9da05d502fb2c75</id>
<content type='text'>
* Update KGP to 1.8.20

* Update AGP to be compatible with KGP

* Replace `AndroidSourceSet`

* Dump API

* Update integration tests

* Update GH actions tests

* Refactor Gradle Runner

* Fix `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION`

* Suppress source sets without compilations

Dokka suppresses source sets that do no have compilation since such configuration is invalid, it reports a warning or an error

* Introduce `dependsOn` for a new `com.android.build.api.dsl.AndroidSourceSet`

* API dump

* Add comment

* Suppress remaining `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION`

* Add comment

---------

Co-authored-by: Ignat Beresnev &lt;ignat.beresnev@jetbrains.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update KGP to 1.8.20

* Update AGP to be compatible with KGP

* Replace `AndroidSourceSet`

* Dump API

* Update integration tests

* Update GH actions tests

* Refactor Gradle Runner

* Fix `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION`

* Suppress source sets without compilations

Dokka suppresses source sets that do no have compilation since such configuration is invalid, it reports a warning or an error

* Introduce `dependsOn` for a new `com.android.build.api.dsl.AndroidSourceSet`

* API dump

* Add comment

* Suppress remaining `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION`

* Add comment

---------

Co-authored-by: Ignat Beresnev &lt;ignat.beresnev@jetbrains.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Mark utilities.* API as Dokka-internal (#2937)</title>
<updated>2023-03-27T10:01:34+00:00</updated>
<author>
<name>Vsevolod Tolstopyatov</name>
<email>qwwdfsad@gmail.com</email>
</author>
<published>2023-03-27T10:01:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=9af0b307a14253a21d11d340a78dd9061abee359'/>
<id>9af0b307a14253a21d11d340a78dd9061abee359</id>
<content type='text'>
* Deprecate unused declaration, remove inline declaration (as it's binary compatible), opt-in into internal API at project level
* Opt-in into DokkaInternalApi where applicable
* Get rid of intermediate test-utils module</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Deprecate unused declaration, remove inline declaration (as it's binary compatible), opt-in into internal API at project level
* Opt-in into DokkaInternalApi where applicable
* Get rid of intermediate test-utils module</pre>
</div>
</content>
</entry>
<entry>
<title>Improve JavadocParser and fix case-sensitivity (#2905)</title>
<updated>2023-03-21T13:48:22+00:00</updated>
<author>
<name>Vsevolod Tolstopyatov</name>
<email>qwwdfsad@gmail.com</email>
</author>
<published>2023-03-21T13:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=ff5aa6721063599d8b68a245c482621b0d110fc6'/>
<id>ff5aa6721063599d8b68a245c482621b0d110fc6</id>
<content type='text'>

* Get rid of safeEnumValueOf that was an unnecessary public API burden and constantly allocating
* Restructure JavadocParser.parseDocTag, so it has one lever of nesting less
* Make tag parsing case-sensitive

Fixes #2907</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

* Get rid of safeEnumValueOf that was an unnecessary public API burden and constantly allocating
* Restructure JavadocParser.parseDocTag, so it has one lever of nesting less
* Make tag parsing case-sensitive

Fixes #2907</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce InternalDokkaApi annotation (#2904)</title>
<updated>2023-03-17T16:24:10+00:00</updated>
<author>
<name>Vsevolod Tolstopyatov</name>
<email>qwwdfsad@gmail.com</email>
</author>
<published>2023-03-17T16:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/dokka.git/commit/?id=047a3bcd88a4c16e18c680ecb50fdf60472d081e'/>
<id>047a3bcd88a4c16e18c680ecb50fdf60472d081e</id>
<content type='text'>
* Introduce InternalDokkaApi annotation

Rationale:

dokka-core has a long history of bloating its API shape with utilities that were never intended to be public, and that may expose unwanted implementation details, as well as unwanted compatibility burdens.

Eventually, we would like to get rid of them (i.e. by making them internal), but first, it would be nice to provide users with an explicit message about it

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Introduce InternalDokkaApi annotation

Rationale:

dokka-core has a long history of bloating its API shape with utilities that were never intended to be public, and that may expose unwanted implementation details, as well as unwanted compatibility burdens.

Eventually, we would like to get rid of them (i.e. by making them internal), but first, it would be nice to provide users with an explicit message about it

</pre>
</div>
</content>
</entry>
</feed>
