<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>SLAPI Git changes</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/changes</link><description>SLAPI Git changes</description><item><title>#106 Reset zoom in the rendering thread, not the simulation thread (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/106/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/106/changes#detail0</guid><pubDate>Tue, 3 Mar 2026 10:20:13 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#105 Fix javadocs, style issues, and fix Drawing#isRenderThread under roast (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/105/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/105/changes#detail0</guid><pubDate>Tue, 3 Mar 2026 09:01:43 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/NamespacedKey.java
src/main/java/de/geolykt/starloader/api/gui/DrawingImpl.java
src/main/java/de/geolykt/starloader/api/event/lifecycle/AtlasPackingEvent.java
src/main/java/de/geolykt/starloader/impl/registry/Registries.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/api/event/EventManager.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/apimixins/ApplicationMixins.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#104 Create AtlasPackedEvent (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/104/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/104/changes#detail0</guid><pubDate>Sat, 14 Feb 2026 21:20:44 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/event/lifecycle/AtlasPackedEvent.java
src/main/java/de/geolykt/starloader/impl/gui/s2d/PixmapAtlas.java
src/main/java/de/geolykt/starloader/api/event/lifecycle/AtlasPackingEvent.java
</description></item><item><title>#103 Add NIOFileHandle (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/103/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/103/changes#detail0</guid><pubDate>Sat, 7 Feb 2026 18:28:41 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/resource/NIOFileHandle.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
</description></item><item><title>#102 Use PixmapPacker for texture atlas generation (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/102/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/102/changes#detail0</guid><pubDate>Fri, 6 Feb 2026 14:16:31 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java9/de/geolykt/starloader/impl/JavaInterop.java
src/main/java/de/geolykt/starloader/api/event/lifecycle/AtlasPackingEvent.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/apimixins/MainMixins.java
src/main/java16/de/geolykt/starloader/impl/JavaInterop.java
src/main/java/de/geolykt/starloader/apimixins/Galemulator10001Mixins.java
src/main/java/de/geolykt/starloader/impl/gui/s2d/PixmapAtlas.java
src/main/java/de/geolykt/starloader/impl/JavaInterop.java
src/main/java/de/geolykt/starloader/impl/gui/SLInputAdapter.java
src/main/java/de/geolykt/starloader/impl/asm/SpaceASMTransformer.java
build.gradle
src/main/java/de/geolykt/starloader/impl/asm/UIASMTransformer.java
</description></item><item><title>#101 Concurrency fixes (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/101/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/101/changes#detail0</guid><pubDate>Fri, 26 Dec 2025 17:46:33 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/resources/starloader-api.ras
</description></item><item><title>#100 Fix issues when StackedChartCanvasContext has no data (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/100/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/100/changes#detail0</guid><pubDate>Thu, 25 Dec 2025 14:08:52 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/graph/StackedChartCanvasContext.java
</description></item><item><title>#99 Implement StackedChartCanvasContext (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/99/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/99/changes#detail0</guid><pubDate>Thu, 25 Dec 2025 12:40:22 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/graph/StackedChartCanvasContext.java
src/main/java/de/geolykt/starloader/api/serial/Codec.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChartCanvasContext.java
src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/java/de/geolykt/starloader/impl/util/LEB128.java
src/main/java/de/geolykt/starloader/api/gui/graph/ValueEdge.java
</description></item><item><title>#98 Add infra to make Empire references saveable (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/98/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/98/changes#detail0</guid><pubDate>Wed, 24 Dec 2025 21:59:14 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/graph/LineChart.java
src/main/java/de/geolykt/starloader/api/serial/references/PersistentEmpireReference.java
src/main/java/de/geolykt/starloader/api/serial/references/package-info.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChartCanvasContext.java
src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/java/de/geolykt/starloader/impl/serial/codec/PersistentEmpireReferenceCodec.java
</description></item><item><title>#97 Start work with making RollingChartData serializable (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/97/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/97/changes#detail0</guid><pubDate>Tue, 23 Dec 2025 19:53:09 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/NamespacedKey.java
src/main/java/de/geolykt/starloader/impl/serial/codec/BuiltinKey.java
src/main/java/de/geolykt/starloader/impl/util/LEB128.java
src/main/java/de/geolykt/starloader/api/serial/Codec.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/impl/serial/BasicMetadataCollector.java
src/main/java/de/geolykt/starloader/impl/serial/WriteableMetadataState.java
src/main/java/de/geolykt/starloader/impl/serial/codec/RollingChartDataCodec.java
src/main/java/de/geolykt/starloader/api/serial/MissingDecoderException.java
src/main/java/de/geolykt/starloader/impl/serial/BoilerplateSavegameFormat.java
src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/java/de/geolykt/starloader/api/serial/SupportedSavegameFormat.java
src/main/java/de/geolykt/starloader/impl/serial/codec/StringCodec.java
</description></item><item><title>#96 Fix improper RollingChartData rolling behaviour, add Canvas-based LineChart class (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/96/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/96/changes#detail0</guid><pubDate>Mon, 22 Dec 2025 22:51:45 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/graph/LineChart.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChartCanvasContext.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChartComponentSupplier.java
src/main/java/de/geolykt/starloader/api/gui/graph/package-info.java
</description></item><item><title>#95 Fix SLScreenWidget having no layout when using CanvasManager#fromScreen (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/95/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/95/changes#detail0</guid><pubDate>Sun, 21 Dec 2025 12:53:44 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/usertest/Usertest.java
src/main/java/de/geolykt/starloader/impl/usertest/Screen2CanvasTest.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/CanvasWidget.java
src/main/java/de/geolykt/starloader/impl/usertest/ScreenClickTest.java
</description></item><item><title>#94 Introduce AbstractResizeableCanvasContext (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/94/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/94/changes#detail0</guid><pubDate>Sun, 21 Dec 2025 02:26:37 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
src/main/java/de/geolykt/starloader/api/gui/canvas/Canvas.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractResizeableCanvasContext.java
</description></item><item><title>#93 Fix severe performance issues induced by actor dragging (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/93/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/93/changes#detail0</guid><pubDate>Fri, 19 Dec 2025 22:16:31 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/SLIntrinsics.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/java9/de/geolykt/starloader/impl/util/Atomics.java
src/main/java/de/geolykt/starloader/impl/util/Atomics.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/impl/asm/SLIntrinsicsTransformer.java
src/main/java/de/geolykt/starloader/apimixins/ActorDragManagerMixins.java
</description></item><item><title>#92 Fix crash induced incorrectly remapping Blacklist#a to Blacklist#contains (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/92/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/92/changes#detail0</guid><pubDate>Fri, 19 Dec 2025 16:57:25 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/BlacklistMixins.java
README.md
src/main/resources/api-mixins.json
</description></item><item><title>#91 Fix new vassal-aware code (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/91/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/91/changes#detail0</guid><pubDate>Thu, 18 Dec 2025 21:52:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
</description></item><item><title>#90 Expose EnumSettings#DRAW_NEUTRAL_STARS (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/90/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/90/changes#detail0</guid><pubDate>Thu, 18 Dec 2025 20:10:36 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/GalimulatorConfiguration.java
src/main/java/de/geolykt/starloader/api/GameConfiguration.java
</description></item><item><title>#89 Fix crash due to name collision with TrackMixins (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/89/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/89/changes#detail0</guid><pubDate>Thu, 18 Dec 2025 19:16:06 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/TrackMixins.java
</description></item><item><title>#88 Add APIs to handle vassals (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/88/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/88/changes#detail0</guid><pubDate>Thu, 18 Dec 2025 17:57:41 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
src/main/java/de/geolykt/starloader/api/dimension/Empire.java
src/main/java/de/geolykt/starloader/apimixins/StarDragListenerMixins.java
src/main/java/de/geolykt/starloader/api/empire/ActiveEmpire.java
src/main/java/de/geolykt/starloader/impl/util/LazyCollectionView.java
</description></item><item><title>#87 Make dragging stars slightly more performance-friendly (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/87/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/87/changes#detail0</guid><pubDate>Thu, 25 Sep 2025 16:40:06 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/StarDragListenerMixins.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/resources/api-mixins.json
</description></item><item><title>#86 Fix moving stars being broken (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/86/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/86/changes#detail0</guid><pubDate>Thu, 25 Sep 2025 13:45:25 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
</description></item><item><title>#85 Create a usertest to manually override TPS/TPF (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/85/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/85/changes#detail0</guid><pubDate>Fri, 12 Sep 2025 12:20:00 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/dimension/Empire.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/VolatileDummyContext.java
src/main/java/de/geolykt/starloader/impl/usertest/RectClickTestCanvasContext.java
src/main/java/de/geolykt/starloader/impl/usertest/TPSOverrideTest.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasSettings.java
src/main/java/de/geolykt/starloader/impl/usertest/Usertest.java
src/main/java/de/geolykt/starloader/api/gui/canvas/MultiCanvas.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
build.gradle
src/main/java/de/geolykt/starloader/api/gui/canvas/Canvas.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasContext.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasManager.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractTextCanvasContext.java
</description></item><item><title>#84 Work around the strangest compiler issue I've seen in some while (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/84/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/84/changes#detail0</guid><pubDate>Thu, 11 Sep 2025 23:12:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/java/de/geolykt/starloader/api/GameConfiguration.java
src/main/java/de/geolykt/starloader/apimixins/RenderCacheCollectorMixins.java
</description></item><item><title>#83 Rewrite rendercache collection/ticking coordination loop (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/83/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/83/changes#detail0</guid><pubDate>Thu, 11 Sep 2025 22:27:42 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/RenderCacheCollectorMixins.java
src/main/java/de/geolykt/starloader/impl/util/LongRingBuffer.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/java/de/geolykt/starloader/api/GameConfiguration.java
src/main/resources/api-mixins.json
src/main/resources/starloader-api.ras
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/impl/GalimulatorConfiguration.java
</description></item><item><title>#82 Fix Net#openURI implementations on linux (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/82/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/82/changes#detail0</guid><pubDate>Fri, 22 Aug 2025 16:16:51 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/LinuxSysImplementationMixins.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractConsoleCanvasContext.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/apimixins/Lwjgl3NetMixins.java
src/main/resources/starloader-api.ras
</description></item><item><title>#81 Make links in AbstractConsoleCanvasContext clickable (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/81/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/81/changes#detail0</guid><pubDate>Thu, 21 Aug 2025 21:56:51 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractConsoleCanvasContext.java
</description></item><item><title>#80 Fix LogicalTickEvent not firing (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/80/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/80/changes#detail0</guid><pubDate>Wed, 20 Aug 2025 16:43:20 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/event/lifecycle/LogicalTickEvent.java
src/main/java/de/geolykt/starloader/impl/asm/SpaceASMTransformer.java
</description></item><item><title>#79 Intercept rogue carriage returns (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/79/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/79/changes#detail0</guid><pubDate>Wed, 20 Aug 2025 14:52:59 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractConsoleCanvasContext.java
</description></item><item><title>#78 Add Console prefab component (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/78/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/78/changes#detail0</guid><pubDate>Wed, 20 Aug 2025 13:31:44 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/usertest/Usertest.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasContext.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractConsoleCanvasContext.java
src/main/java/de/geolykt/starloader/impl/usertest/CanvasConsoleTest.java
</description></item><item><title>#77 Do not pollute stdout with TextInputDialogWidget debugging messages (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/77/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/77/changes#detail0</guid><pubDate>Mon, 18 Aug 2025 21:51:49 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/TextInputDialogWidgetMixins.java
src/main/java/de/geolykt/starloader/api/dimension/Dimension.java
src/main/resources/api-mixins.json
</description></item><item><title>#76 Fix invalid javadoc reference (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/76/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/76/changes#detail0</guid><pubDate>Thu, 3 Jul 2025 21:34:55 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/AsyncRenderer.java
build.gradle
</description></item><item><title>#75 Implement deferred rendering runnables (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/75/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/75/changes#detail0</guid><pubDate>Thu, 3 Jul 2025 21:28:05 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/rendercache/AlignedTextRenderItem.java
src/main/java/de/geolykt/starloader/api/gui/DrawingImpl.java
src/main/java/de/geolykt/starloader/api/CoordinateGrid.java
src/main/java/de/geolykt/starloader/apimixins/RenderCacheMixins.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/api/gui/rendercache/RenderObject.java
src/main/java/de/geolykt/starloader/impl/SLWeaponsManager.java
src/main/java/de/geolykt/starloader/apimixins/RenderItemMixins.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
src/main/java/de/geolykt/starloader/api/gui/AsyncRenderer.java
src/main/java/de/geolykt/starloader/apimixins/ReligionMixins.java
src/main/java/de/geolykt/starloader/impl/serial/VanillaSavegameFormat.java
src/main/java/de/geolykt/starloader/impl/registry/Registries.java
src/main/java/de/geolykt/starloader/api/actor/WeaponsManager.java
src/main/java/de/geolykt/starloader/api/gui/rendercache/RendercacheUtils.java
src/main/java/de/geolykt/starloader/impl/gui/rendercache/BoardTextRenderItem.java
src/main/resources/starloader-api.ras
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/impl/gui/rendercache/RunnableRenderObject.java
src/main/java/de/geolykt/starloader/impl/gui/rendercache/CenteredTextRenderItem.java
src/main/java/de/geolykt/starloader/impl/gui/GalFXAsyncRenderer.java
src/main/java/de/geolykt/starloader/impl/asm/UIASMTransformer.java
</description></item><item><title>#74 Resolve file copying issues when steamworks extraction path is the current working directory (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/74/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/74/changes#detail0</guid><pubDate>Sun, 8 Jun 2025 12:50:43 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/DebugNagException.java
src/main/java/de/geolykt/starloader/apimixins/SteamSharedLibraryLoaderMixins.java
build.gradle
src/main/resources/api-mixins.json
</description></item><item><title>#73 Fix crash when hard-acquiring the SemaphoreLoopLock when it was already hard-acquired (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/73/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/73/changes#detail0</guid><pubDate>Sun, 8 Jun 2025 10:15:22 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/util/SemaphoreLoopLock.java
src/test/java/de/geolykt/starloader/tests/SemaphoreLoopLockTest.java
</description></item><item><title>#72 Update gslStarplane (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/72/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/72/changes#detail0</guid><pubDate>Sun, 17 Nov 2024 16:54:58 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>build.gradle
</description></item><item><title>#71 Gate debug logs behind a flag (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/71/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/71/changes#detail0</guid><pubDate>Sat, 9 Nov 2024 11:59:53 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
</description></item><item><title>#70 Rewrite widget panning (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/70/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/70/changes#detail0</guid><pubDate>Thu, 7 Nov 2024 23:15:34 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/ForwardingListener.java
src/main/java/de/geolykt/starloader/impl/gui/AsyncPanListener.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/CanvasWidget.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/java/de/geolykt/starloader/apimixins/GalimulatorGestureListenerMixins.java
src/main/java/de/geolykt/starloader/impl/gui/AsyncWidgetInput.java
src/main/java/de/geolykt/starloader/impl/gui/GestureListenerAccess.java
src/main/java/de/geolykt/starloader/apimixins/BufferedWidgetWrapperMixins.java
</description></item><item><title>#69 Refractor gesture listener transformation (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/69/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/69/changes#detail0</guid><pubDate>Thu, 7 Nov 2024 21:18:53 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
src/main/java/de/geolykt/starloader/apimixins/GalimulatorGestureListenerMixins.java
src/main/java/de/geolykt/starloader/impl/asm/TransformCallbacks.java
src/main/java/de/geolykt/starloader/impl/asm/GestureListenerASMTransformer.java
src/main/java/de/geolykt/starloader/impl/gui/GestureListenerAccess.java
src/main/java/de/geolykt/starloader/api/resource/AudioSampleWrapper.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
</description></item><item><title>#68 Render empire names properly in environments with little tps (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/68/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/68/changes#detail0</guid><pubDate>Wed, 6 Nov 2024 23:05:18 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
src/main/java/de/geolykt/starloader/impl/gui/rendercache/BoardTextRenderItem.java
</description></item><item><title>#67 Drop accidental dependency on micromixin-transformer (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/67/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/67/changes#detail0</guid><pubDate>Sat, 2 Nov 2024 22:36:39 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/usertest/CanvasScrollTest.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/java/de/geolykt/starloader/apimixins/FactionMixins.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractCanvasButton.java
src/main/java/de/geolykt/starloader/impl/SLWeaponsManager.java
src/main/java/de/geolykt/starloader/api/gui/KeystrokeInputHandler.java
src/main/java/de/geolykt/starloader/apimixins/ApplicationMixins.java
src/main/java/de/geolykt/starloader/impl/gui/NamedStringChooserComponent.java
src/main/java/de/geolykt/starloader/impl/ModConf.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasSettings.java
src/test/java/de/geolykt/starloader/tests/TestMixins.java
src/main/java/de/geolykt/starloader/impl/asm/SpaceASMTransformer.java
build.gradle
src/main/java/de/geolykt/starloader/impl/asm/GestureListenerASMTransformer.java
src/test/java/de/geolykt/starloader/tests/TestRegistry.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasManager.java
</description></item><item><title>#66 All-new background task API (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/66/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/66/changes#detail0</guid><pubDate>Sat, 31 Aug 2024 16:35:54 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/api/gui/BackgroundTask.java
src/main/java/de/geolykt/starloader/apimixins/ApplicationMixins.java
src/main/java/de/geolykt/starloader/impl/gui/VanillaBackgroundTask.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#65 Deprecate NullUtils#requireNotNull for removal (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/65/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/65/changes#detail0</guid><pubDate>Fri, 30 Aug 2024 21:59:50 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/CanvasCloseButton.java
src/main/java/de/geolykt/starloader/impl/text/ColoredFontspecificTextComponent.java
src/main/java/de/geolykt/starloader/apimixins/BuiltinSymbolsMixins.java
src/main/java/de/geolykt/starloader/api/registry/Registry.java
src/main/java/de/geolykt/starloader/apimixins/FactionMixins.java
src/main/java/de/geolykt/starloader/impl/text/SingletonTextComponent.java
src/main/java/de/geolykt/starloader/impl/gui/SLScreenWidget.java
src/eclipse-eea/com/badlogic/gdx/graphics/Color.eea
src/main/java/de/geolykt/starloader/impl/serial/VanillaSavegameFormat.java
src/main/java/de/geolykt/starloader/impl/registry/Registries.java
src/main/java/de/geolykt/starloader/apimixins/WeaponMixins.java
src/main/java/de/geolykt/starloader/impl/gui/NamedIntegerChooserComponent.java
src/main/java/de/geolykt/starloader/api/gui/openui/SavegameBrowserContext.java
src/main/java/de/geolykt/starloader/api/gui/SidebarInjector.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/CanvasWidget.java
src/main/java/de/geolykt/starloader/api/event/people/PlayerEmperorDeathEvent.java
src/main/java/de/geolykt/starloader/api/event/lifecycle/GalaxySavingEndEvent.java
src/main/java/de/geolykt/starloader/impl/SLSoundHandler.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/RunnableCanvasButton.java
src/main/java/de/geolykt/starloader/impl/gui/NamedStringChooserComponent.java
src/main/java/de/geolykt/starloader/apimixins/AudioManagerMixins.java
src/main/java/de/geolykt/starloader/apimixins/AllianceMixins.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/SLCanvasManager.java
src/main/java/de/geolykt/starloader/apimixins/WeaponsFactoryMixins.java
src/main/java/de/geolykt/starloader/impl/text/StarloaderTextFactory.java
src/main/java/de/geolykt/starloader/impl/text/ColoredTextComponent.java
src/main/java/de/geolykt/starloader/api/NullUtils.java
src/main/java/de/geolykt/starloader/impl/usertest/ScreenClickTest.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasSettings.java
src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/api/gui/modconf/ConfigurationSection.java
src/main/java/de/geolykt/starloader/api/gui/graph/RollingChartData.java
src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
src/main/java/de/geolykt/starloader/apimixins/FlagItemMixins.java
src/main/java/de/geolykt/starloader/apimixins/TrackMixins.java
src/main/java/de/geolykt/starloader/impl/usertest/CanvasScrollTest.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/java/de/geolykt/starloader/impl/usertest/CanvasClippingTest.java
src/main/java/de/geolykt/starloader/impl/SLSidebarInjector.java
src/main/java/de/geolykt/starloader/impl/usertest/ShapesTest.java
src/main/java/de/geolykt/starloader/apimixins/PersonMixins.java
src/main/java/de/geolykt/starloader/apimixins/EmploymentAgencyMixins.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/impl/SLWeaponsManager.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChartComponentSupplier.java
src/main/java/de/geolykt/starloader/impl/gui/effects/SLLocationSelectEffect.java
src/main/java/de/geolykt/starloader/impl/text/SingletonFormattedText.java
src/main/java/de/geolykt/starloader/api/gui/AsyncRenderer.java
src/main/java/de/geolykt/starloader/api/gui/openui/UIControl.java
src/main/java/de/geolykt/starloader/impl/text/BaseFormattedText.java
src/main/java/de/geolykt/starloader/api/gui/screen/ScreenBuilder.java
src/main/java/de/geolykt/starloader/apimixins/MapDataMixins.java
</description></item><item><title>#64 Expose Space#setBackgroundTaskProgress (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/64/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/64/changes#detail0</guid><pubDate>Wed, 28 Aug 2024 21:52:45 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
</description></item><item><title>#63 Use CanonicalOverwrite for StarMixins#getNeighboursRecursive (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/63/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/63/changes#detail0</guid><pubDate>Sun, 25 Aug 2024 18:55:14 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
build.gradle
</description></item><item><title>#62 Deprecate Star#getNeighboursRecursive for removal (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/62/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/62/changes#detail0</guid><pubDate>Fri, 23 Aug 2024 21:57:25 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/empire/Star.java
</description></item><item><title>#61 Update partially extremely outdated README. (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/61/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/61/changes#detail0</guid><pubDate>Mon, 12 Aug 2024 20:45:05 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/empire/Alliance.java
README.md
</description></item><item><title>#60 Fix improper X/Y underflow handling in scissor state (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/60/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/60/changes#detail0</guid><pubDate>Sun, 28 Jul 2024 19:11:17 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/GLScissorState.java
</description></item><item><title>#59 Allow negative x/y values for scissor state (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/59/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/59/changes#detail0</guid><pubDate>Sun, 28 Jul 2024 18:03:47 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/GLScissorState.java
src/main/java/de/geolykt/starloader/impl/actors/GlobalSpawningPredicatesContainer.java
</description></item><item><title>#58 Fix crash during galaxy generation when no natives are registered (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/58/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/58/changes#detail0</guid><pubDate>Sat, 27 Jul 2024 21:04:27 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/NativeMixins.java
src/main/java/de/geolykt/starloader/impl/registry/StateActorFactoryRegistry.java
src/main/resources/api-mixins.json
</description></item><item><title>#57 Don't instantly crash if a star native is missing their ship definition (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/57/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/57/changes#detail0</guid><pubDate>Fri, 26 Jul 2024 21:07:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/registry/StateActorFactoryRegistry.java
</description></item><item><title>#56 Javadoc fixes (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/56/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/56/changes#detail0</guid><pubDate>Fri, 19 Jul 2024 13:58:14 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/modconf/ConfigurationSection.java
src/main/java/de/geolykt/starloader/api/gui/modconf/StringChooseOption.java
</description></item><item><title>#55 Add default implementation of StringChooseOption (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/55/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/55/changes#detail0</guid><pubDate>Fri, 19 Jul 2024 13:52:49 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/modconf/NumberOption.java
src/main/java/de/geolykt/starloader/api/gui/modconf/FloatOption.java
src/main/java/de/geolykt/starloader/api/gui/modconf/IntegerOption.java
src/main/java/de/geolykt/starloader/api/gui/modconf/ModConf.java
src/main/java/de/geolykt/starloader/api/gui/modconf/StringOption.java
src/main/java/de/geolykt/starloader/api/gui/modconf/ConfigurationSection.java
src/main/java/de/geolykt/starloader/impl/ModConf.java
</description></item><item><title>#54 Fix mapping blunders (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/54/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/54/changes#detail0</guid><pubDate>Wed, 17 Jul 2024 12:39:17 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
</description></item><item><title>#53 Fix out-of-bounds stars crashing the game (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/53/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/53/changes#detail0</guid><pubDate>Mon, 15 Jul 2024 09:21:36 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
</description></item><item><title>#52 Update gsl-starplane (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/52/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/52/changes#detail0</guid><pubDate>Sat, 13 Jul 2024 13:47:17 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>build.gradle
</description></item><item><title>#51 Fix FractalStarGenerator not displaying a background texture in some cases (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/51/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/51/changes#detail0</guid><pubDate>Sat, 13 Jul 2024 13:39:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/resources/api-mixins.json
build.gradle
src/main/java/de/geolykt/starloader/apimixins/FractalStarGeneratorMixins.java
</description></item><item><title>#50 Append position values when GLScissorState refuses scissor application (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/50/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/50/changes#detail0</guid><pubDate>Fri, 5 Jul 2024 07:36:47 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/SLScreenBuilder.java
src/main/java/de/geolykt/starloader/impl/gui/GLScissorState.java
build.gradle
src/main/java/de/geolykt/starloader/impl/asm/GestureListenerASMTransformer.java
</description></item><item><title>#49 Partially update README file (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/49/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/49/changes#detail0</guid><pubDate>Sat, 29 Jun 2024 20:57:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>README.md
src/main/java/de/geolykt/starloader/api/Galimulator.java
</description></item><item><title>#48 Use starplane annotations for method name constants in SpaceASMTransformer (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/48/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/48/changes#detail0</guid><pubDate>Mon, 24 Jun 2024 19:17:52 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/SpaceASMTransformer.java
build.gradle
</description></item><item><title>#47 Update gsl-starplane (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/47/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/47/changes#detail0</guid><pubDate>Mon, 24 Jun 2024 12:26:30 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>build.gradle
</description></item><item><title>#46 Fix crash when unregistering keybinds. (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/46/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/46/changes#detail0</guid><pubDate>Fri, 21 Jun 2024 07:56:13 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/EmperorOption.java
src/main/java/de/geolykt/starloader/api/gui/TextInputBuilder.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/java/de/geolykt/starloader/impl/StarloaderTextInputBuilder.java
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/api/gui/KeystrokeInputHandler.java
src/main/java/de/geolykt/starloader/api/gui/InputDialog.java
</description></item><item><title>#45 Fix close listeners of BasicDialog triggering twice (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/45/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/45/changes#detail0</guid><pubDate>Thu, 20 Jun 2024 10:32:13 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/ForwardingListener.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/VolatileDummyContext.java
src/main/java/de/geolykt/starloader/impl/BasicDialog.java
src/main/java/de/geolykt/starloader/impl/gui/SLComponentCreator.java
src/main/java/de/geolykt/starloader/impl/gui/SLOptionChooserWidget.java
src/main/java/de/geolykt/starloader/impl/dimension/UniverseDimension.java
src/main/java/de/geolykt/starloader/impl/FormattedBulletinWrapper.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/impl/gui/screencomponents/SLTextScreenComponent.java
src/main/java/de/geolykt/starloader/impl/gui/effects/SLLocationSelectEffect.java
src/main/java/de/geolykt/starloader/impl/gui/GLScissorState.java
src/main/java/de/geolykt/starloader/impl/gui/ModConfScreen.java
src/main/java/de/geolykt/starloader/api/gui/effects/EffectFactory.java
src/main/java/de/geolykt/starloader/impl/WidgetActionListenerWrapper.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/SLCanvasManager.java
</description></item><item><title>#44 Fix concurrency crash caused by having the profiler open (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/44/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/44/changes#detail0</guid><pubDate>Wed, 19 Jun 2024 15:59:03 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/resources/starloader-api.ras
</description></item><item><title>#43 Add more setters for the button classes, deprecate their fields (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/43/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/43/changes#detail0</guid><pubDate>Tue, 18 Jun 2024 14:38:32 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/RunnableCanvasButton.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/AbstractCanvasButton.java
src/main/java/de/geolykt/starloader/api/gui/canvas/CanvasManager.java
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/CanvasCloseButton.java
</description></item><item><title>#42 Fix icons in map mode (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/42/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/42/changes#detail0</guid><pubDate>Tue, 18 Jun 2024 11:14:17 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>gradlew
src/main/java/de/geolykt/starloader/apimixins/TextureTextButtonWidgetMixins.java
gradle/wrapper/gradle-wrapper.jar
build.gradle
src/main/resources/api-mixins.json
gradle/wrapper/gradle-wrapper.properties
src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
gradlew.bat
</description></item><item><title>#41 Fix crash in BasicDialog caused by incorrect remapping of lambdas. (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/41/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/41/changes#detail0</guid><pubDate>Sat, 1 Jun 2024 11:33:50 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/DialogCloseListenerWrapper.java
src/main/java/de/geolykt/starloader/impl/BasicDialog.java
build.gradle
</description></item><item><title>#40 Fix crash when cancelling numeric inputs in modconf (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/40/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/40/changes#detail0</guid><pubDate>Fri, 31 May 2024 16:43:11 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/gui/NamedStringChooserComponent.java
src/main/java/de/geolykt/starloader/impl/gui/NamedIntegerChooserComponent.java
src/main/java/de/geolykt/starloader/impl/TextInputWrapper.java
</description></item><item><title>#39 Refractor the ActiveEmpire interface into the Empire interface (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/39/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/39/changes#detail0</guid><pubDate>Wed, 29 May 2024 21:56:08 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/event/empire/EmpireStateChangeEvent.java
src/main/java/de/geolykt/starloader/api/event/alliance/AllianceJoinEvent.java
src/main/java/de/geolykt/starloader/api/empire/ActiveEmpire.java
src/main/java/de/geolykt/starloader/api/empire/War.java
src/main/java/de/geolykt/starloader/api/event/empire/TechnologyLevelIncreaseEvent.java
src/main/java/de/geolykt/starloader/api/registry/Registry.java
src/main/java/de/geolykt/starloader/apimixins/FactionMixins.java
src/main/java/de/geolykt/starloader/api/event/empire/DiplomacyRequestEvent.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireRiotingEvent.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
src/main/java/de/geolykt/starloader/impl/serial/VanillaSavegameFormat.java
src/main/java/de/geolykt/starloader/api/event/empire/TechnologyLevelSetEvent.java
src/main/java/de/geolykt/starloader/apimixins/DiploRequestMixins.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireStabiliseEvent.java
src/main/java/de/geolykt/starloader/api/Metadatable.java
src/main/java/de/geolykt/starloader/apimixins/ActorMixins.java
src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
src/main/java/de/geolykt/starloader/api/empire/Empire.java
src/main/java/de/geolykt/starloader/api/player/DiplomacyRequest.java
src/main/java/de/geolykt/starloader/api/event/star/StarOwnershipTakeoverEvent.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireEvent.java
src/main/java/de/geolykt/starloader/api/gui/graph/LineChart.java
src/main/java/de/geolykt/starloader/api/event/people/PlayerEmperorDeathEvent.java
src/main/java/de/geolykt/starloader/api/dimension/Empire.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireTranscendEvent.java
src/main/java/de/geolykt/starloader/api/event/alliance/AllianceLeaveEvent.java
src/main/java/de/geolykt/starloader/apimixins/PersonMixins.java
src/main/java/de/geolykt/starloader/apimixins/EmploymentAgencyMixins.java
src/main/java/de/geolykt/starloader/impl/dimension/UniverseDimension.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireSpecialAddEvent.java
src/main/java/de/geolykt/starloader/apimixins/WarMixins.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/api/empire/Star.java
src/main/java/de/geolykt/starloader/apimixins/AllianceMixins.java
src/main/java/de/geolykt/starloader/apimixins/ActorSpawningPredicateMixins.java
src/main/java/de/geolykt/starloader/api/dimension/Dimension.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireSpecialRemoveEvent.java
src/main/java/de/geolykt/starloader/api/event/people/EmperorDeathEvent.java
src/main/java/de/geolykt/starloader/ExpectedObfuscatedValueException.java
src/main/java/de/geolykt/starloader/api/empire/Alliance.java
src/main/java/de/geolykt/starloader/api/event/empire/TechnologyLevelDecreaseEvent.java
src/main/java/de/geolykt/starloader/api/event/empire/EmpireCollapseEvent.java
src/main/java/de/geolykt/starloader/apimixins/EmpireAnnalsMixins.java
src/main/java/de/geolykt/starloader/api/empire/Faction.java
src/main/java/de/geolykt/starloader/api/actor/Actor.java
src/main/java/de/geolykt/starloader/api/empire/people/DynastyMember.java
</description></item><item><title>#38 Fix empire names in the bulletin log being black (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/38/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/38/changes#detail0</guid><pubDate>Fri, 24 May 2024 16:05:44 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/empire/ActiveEmpire.java
</description></item><item><title>#37 Fixes to the Screen API (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/37/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/37/changes#detail0</guid><pubDate>Fri, 24 May 2024 11:21:28 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/SLScreenWidgetMixins.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/CanvasWidget.java
src/main/java/de/geolykt/starloader/apimixins/GalimulatorGestureListenerMixins.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/api/gui/canvas/prefab/RunnableCanvasButton.java
src/main/java/de/geolykt/starloader/impl/gui/WidgetMouseReleaseListener.java
src/main/java/de/geolykt/starloader/impl/usertest/ScreenClickTest.java
src/main/java/de/geolykt/starloader/impl/usertest/Usertest.java
src/main/java/de/geolykt/starloader/impl/gui/SLAbstractWidget.java
src/main/java/de/geolykt/starloader/impl/gui/SLScreenWidget.java
src/main/java/de/geolykt/starloader/api/gui/openui/OpenGameControlMenu.java
src/main/java/de/geolykt/starloader/impl/asm/GestureListenerASMTransformer.java
src/main/resources/starloader-api.ras
build.gradle
src/main/java/de/geolykt/starloader/api/gui/screen/ScreenBuilder.java
</description></item><item><title>#36 Fix NamespacedKey#equals returning null if namespace id wasn't calculated yet (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/36/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/36/changes#detail0</guid><pubDate>Fri, 24 May 2024 06:29:27 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/NamespacedKey.java
src/main/java/de/geolykt/starloader/impl/gui/keybinds/KeybindListMenu.java
</description></item><item><title>#35 Make keybind registration scancode array a vararg (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/35/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/35/changes#detail0</guid><pubDate>Thu, 23 May 2024 14:24:03 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/Keybind.java
src/main/java/de/geolykt/starloader/api/gui/KeystrokeInputHandler.java
.gitignore
</description></item><item><title>#34 Add method to obtain all stars in a rectangle (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/34/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/34/changes#detail0</guid><pubDate>Mon, 20 May 2024 08:06:30 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/dimension/UniverseDimension.java
src/main/java/de/geolykt/starloader/api/dimension/Dimension.java
</description></item><item><title>#33 Move universe manipulation methods to their own class (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/33/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/33/changes#detail0</guid><pubDate>Sun, 19 May 2024 09:19:25 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/DrawingManager.java
src/main/java/de/geolykt/starloader/impl/dimension/UniverseDimension.java
src/main/java/de/geolykt/starloader/api/gui/KeystrokeInputHandler.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/api/Map.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
src/main/java/de/geolykt/starloader/api/dimension/Dimension.java
src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
src/main/java/de/geolykt/starloader/impl/usertest/StarlaneGenerationBenchmarks.java
src/main/java/de/geolykt/starloader/impl/serial/VanillaSavegameFormat.java
src/main/java/de/geolykt/starloader/impl/serial/BoilerplateSavegameFormat.java
src/main/java/de/geolykt/starloader/api/dimension/package-info.java
</description></item><item><title>#32 Expose GalimulatorImplementation.crash methods (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/32/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/32/changes#detail0</guid><pubDate>Mon, 13 May 2024 21:48:59 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/GalFXMixins.java
src/main/java/de/geolykt/starloader/impl/gui/SLAbstractWidget.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/CanvasWidget.java
src/main/java/de/geolykt/starloader/apimixins/ShipTypeMixins.java
src/main/java/de/geolykt/starloader/impl/usertest/StarlaneGenerationBenchmarks.java
build.gradle
src/main/java/de/geolykt/starloader/api/gui/KeystrokeInputHandler.java
src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/impl/gui/canvas/SLCanvasManager.java
src/main/java/de/geolykt/starloader/apimixins/ApplicationMixins.java
src/main/java/de/geolykt/starloader/apimixins/BufferedWidgetWrapperMixins.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#31 Allow to disable star render region transformation logic (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/31/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/31/changes#detail0</guid><pubDate>Thu, 9 May 2024 09:31:11 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/SpaceASMTransformer.java
</description></item><item><title>#30 Fix typo in name of implementation classes (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/30/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/30/changes#detail0</guid><pubDate>Wed, 8 May 2024 16:09:17 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/SLIntrinsics.java
src/main/java/de/geolykt/starloader/impl/actors/GlobalSpawningPredicatesContainer.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/impl/asm/SLInstrinsicsTransformer.java
src/main/java/de/geolykt/starloader/impl/asm/ABICompatibilityTransformer.java
src/main/java/de/geolykt/starloader/impl/asm/SLInstrinsics.java
src/main/java/de/geolykt/starloader/impl/asm/SLIntrinsicsTransformer.java
</description></item><item><title>#29 Fix incorrect implementation of BFS algorithm (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/29/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/29/changes#detail0</guid><pubDate>Sun, 5 May 2024 10:12:48 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
</description></item><item><title>#28 Use BFS instead of DFS when obtaining nearby stars based on starlane distance (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/28/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/28/changes#detail0</guid><pubDate>Sun, 5 May 2024 09:15:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/apimixins/InstanceMixins.java
src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
build.gradle
</description></item><item><title>#27 Update gslStarplane, use `@Unique` instead of implicit Overwrite (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/27/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/27/changes#detail0</guid><pubDate>Sat, 4 May 2024 12:12:37 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>settings.gradle
src/main/java/de/geolykt/starloader/apimixins/EmpireMixins.java
build.gradle
src/main/java/de/geolykt/starloader/apimixins/PersonMixins.java
src/main/java/de/geolykt/starloader/apimixins/BuiltinSymbolsMixins.java
src/main/java/de/geolykt/starloader/apimixins/WeaponMixins.java
src/main/java/de/geolykt/starloader/apimixins/FactionMixins.java
src/main/java/de/geolykt/starloader/apimixins/WeaponsFactoryMixins.java
src/main/java/de/geolykt/starloader/apimixins/StarMixins.java
src/main/java/de/geolykt/starloader/apimixins/AllianceMixins.java
</description></item><item><title>#25 Migrate some ASM transformers to mixins (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/25/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/25/changes#detail0</guid><pubDate>Tue, 27 Feb 2024 20:18:12 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>.gitignore
build.gradle
src/main/resources/starloader-api.ras
src/main/java/de/geolykt/starloader/impl/asm/BufferedWidgetASMTransformer.java
src/main/java/de/geolykt/starloader/impl/gui/s2d/MenuHandler.java
src/main/java/de/geolykt/starloader/impl/asm/GalemulatorASMTransformer.java
src/main/java/de/geolykt/starloader/StarloaderAPIExtension.java
src/main/java/de/geolykt/starloader/apimixins/ApplicationMixins.java
src/main/java/de/geolykt/starloader/apimixins/BufferedWidgetWrapperMixins.java
src/main/resources/extension.json
</description></item><item><title>#24 Fix memory leak in starlane generation benchmarks (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/24/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/24/changes#detail0</guid><pubDate>Mon, 12 Feb 2024 19:53:05 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/usertest/StarlaneGenerationBenchmarks.java
src/main/resources/starloader-api.ras
</description></item><item><title>#23 Fix fullscreen keybind, add starlane generation benchmarks (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/23/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/23/changes#detail0</guid><pubDate>Mon, 12 Feb 2024 17:06:34 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/util/SemaphoreLoopLock.java
src/main/java/de/geolykt/starloader/impl/usertest/Usertest.java
src/main/java/de/geolykt/starloader/impl/usertest/StarlaneGenerationBenchmarks.java
src/main/java/de/geolykt/starloader/api/empire/Star.java
src/main/java/de/geolykt/starloader/impl/gui/keybinds/KeybindHelper.java
</description></item><item><title>#22 Introduce starlane generator registry (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/22/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/22/changes#detail0</guid><pubDate>Mon, 12 Feb 2024 10:55:58 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/registry/SLRegistryExpander.java
src/main/java/de/geolykt/starloader/api/empire/StarlaneGenerator.java
src/main/java/de/geolykt/starloader/apimixins/ConnectionMethodMixins.java
src/main/resources/api-mixins.json
src/main/java/de/geolykt/starloader/api/event/lifecycle/RegistryRegistrationEvent.java
src/main/java/de/geolykt/starloader/api/registry/RegistryExpander.java
src/main/java/de/geolykt/starloader/api/registry/Registry.java
gradle/wrapper/gradle-wrapper.properties
src/main/java/de/geolykt/starloader/impl/registry/Registries.java
src/main/java/de/geolykt/starloader/impl/registry/SLStarlaneGenerator.java
src/main/resources/starloader-api.ras
build.gradle
src/test/java/de/geolykt/starloader/tests/TestRegistry.java
src/main/java/de/geolykt/starloader/impl/registry/SLMapMode.java
src/main/java/de/geolykt/starloader/api/registry/RegistryKeys.java
</description></item><item><title>#20 Also deploy remapped jar to maven repo (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/20/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/20/changes#detail0</guid><pubDate>Fri, 26 Jan 2024 22:17:31 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>build.gradle
</description></item><item><title>#19 Update SLL, migrate to "bring your own launcher" model (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/19/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/19/changes#detail0</guid><pubDate>Thu, 18 Jan 2024 13:12:18 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>build.gradle
</description></item><item><title>#18 Ignore out of bounds clicks in savegame browser (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/18/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/18/changes#detail0</guid><pubDate>Mon, 8 Jan 2024 21:48:30 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/openui/SavegameBrowserContext.java
</description></item><item><title>#17 Fix stacktraces not being formatted correctly (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/17/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/17/changes#detail0</guid><pubDate>Fri, 5 Jan 2024 18:40:04 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#16 Fix stages not being assigned as an input processor (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/16/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/16/changes#detail0</guid><pubDate>Fri, 5 Jan 2024 13:45:37 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/asm/GalemulatorASMTransformer.java
src/main/java/de/geolykt/starloader/impl/gui/s2d/MenuHandler.java
build.gradle
</description></item><item><title>#15 Add Galimulator#setPaused() (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/15/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/15/changes#detail0</guid><pubDate>Fri, 5 Jan 2024 10:33:52 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/Galimulator.java
src/main/java/de/geolykt/starloader/impl/GalimulatorImplementation.java
</description></item><item><title>#15 Lift deprecation of IntegerChooseOption (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/15/changes#detail1</link><guid isPermaLink="false">view/Mods/job/SLAPI/15/changes#detail1</guid><pubDate>Fri, 5 Jan 2024 10:33:52 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/modconf/StringChooseOption.java
src/main/java/de/geolykt/starloader/impl/gui/NamedStringChooserComponent.java
src/main/java/de/geolykt/starloader/api/gui/modconf/IntegerChooseOption.java
src/main/java/de/geolykt/starloader/api/gui/modconf/IntegerOption.java
</description></item><item><title>#15 Do not include shaded deps in the runtime cp; fix minor issues (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/15/changes#detail2</link><guid isPermaLink="false">view/Mods/job/SLAPI/15/changes#detail2</guid><pubDate>Fri, 5 Jan 2024 10:33:52 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/impl/EmperorOption.java
src/main/java/de/geolykt/starloader/apimixins/InstanceMixins.java
src/main/java/de/geolykt/starloader/api/gui/AsyncRenderer.java
build.gradle
src/main/java/de/geolykt/starloader/apimixins/EmploymentAgencyMixins.java
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/impl/serial/BasicMetadataCollector.java
src/main/java/de/geolykt/starloader/impl/SLWeaponsManager.java
src/main/java/de/geolykt/starloader/api/NullUtils.java
src/main/java/de/geolykt/starloader/impl/gui/keybinds/KeybindHelper.java
</description></item><item><title>#14 Expose isRenderThread as API (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/14/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/14/changes#detail0</guid><pubDate>Thu, 4 Jan 2024 22:16:59 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/api/gui/AsyncRenderer.java
src/main/java/de/geolykt/starloader/impl/gui/GalFXAsyncRenderer.java
build.gradle
</description></item><item><title>#13 Add API to allow use of Scene2D stages (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/13/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/13/changes#detail0</guid><pubDate>Tue, 2 Jan 2024 22:36:38 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>src/main/java/de/geolykt/starloader/api/gui/DrawingImpl.java
src/main/java/de/geolykt/starloader/impl/DrawingManager.java
build.gradle
src/main/java/de/geolykt/starloader/api/gui/Drawing.java
src/main/java/de/geolykt/starloader/impl/asm/GalemulatorASMTransformer.java
src/main/java/de/geolykt/starloader/impl/gui/s2d/MenuHandler.java
src/main/resources/extension.json
</description></item><item><title>#8 Automatically download the needed JDKs (geolykt)</title><link>https://stianloader.org/jenkins/view/Mods/job/SLAPI/8/changes#detail0</link><guid isPermaLink="false">view/Mods/job/SLAPI/8/changes#detail0</guid><pubDate>Tue, 28 Nov 2023 16:18:57 GMT</pubDate><author>stianloader-sysadmin &lt;admin@geolykt.de></author><description>settings.gradle
</description></item></channel></rss>