<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>TabOverlayCommon Git changes</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/changes</link><description>TabOverlayCommon Git changes</description><item><title>#80 add `left`, `center`, and `right` options to the basic component, prepare for 1.16 chat formatting changes, add pixel precise padding (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/80/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/80/changes#detail0</guid><pubDate>Sat, 06 Jun 2020 15:43:00 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/resources/de/codecrafter47/taboverlay/config/misc/unicode.txt
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/BasicComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/TemplateCreationContext.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/BasicComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/BasicComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/misc/ChatFormat.java
src/main/resources/de/codecrafter47/taboverlay/config/misc/char-width.json
src/main/java/de/codecrafter47/taboverlay/config/misc/ChatAlignment.java
</description></item><item><title>#79 allow using placeholders in the icon option (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/79/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/79/changes#detail0</guid><pubDate>Mon, 18 May 2020 14:44:42 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/icon/VariableIconTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/IconTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/view/icon/VariableIconView.java
</description></item><item><title>#78 improve PartitionedPlayersView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/78/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/78/changes#detail0</guid><pubDate>Mon, 18 May 2020 14:28:52 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/PartitionedPlayersView.java
</description></item><item><title>#77 update gradle version (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/77/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/77/changes#detail0</guid><pubDate>Sat, 16 May 2020 18:10:06 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>gradlew
gradle/wrapper/gradle-wrapper.properties
gradlew.bat
gradle/wrapper/gradle-wrapper.jar
build.gradle
</description></item><item><title>#76 add applyStringToString function expression (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/76/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/76/changes#detail0</guid><pubDate>Sat, 16 May 2020 16:51:51 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/expression/template/ExpressionTemplates.java
src/main/java/de/codecrafter47/taboverlay/config/expression/Expressions.java
</description></item><item><title>#75 improve adding providers (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/75/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/75/changes#detail0</guid><pubDate>Tue, 12 May 2020 10:33:46 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/TabOverlayProviderSet.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
</description></item><item><title>#74 add spectator passthrough tab overlay provider (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/74/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/74/changes#detail0</guid><pubDate>Mon, 11 May 2020 16:01:29 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/spectator/SpectatorPassthroughTabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/spectator/SpectatorPassthroughTabOverlayManager.java
</description></item><item><title>#73 log stack trace in case of `Failed to load file` (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/73/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/73/changes#detail0</guid><pubDate>Tue, 28 Apr 2020 20:07:09 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#72 fix the !container maxSize warning (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/72/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/72/changes#detail0</guid><pubDate>Sun, 26 Apr 2020 09:20:11 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/dsl/components/ContainerComponentConfiguration.java
</description></item><item><title>#68 add rainbow text transform (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/68/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/68/changes#detail0</guid><pubDate>Tue, 14 Apr 2020 14:06:03 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/TextTransformPlaceholderResolver.java
</description></item><item><title>#67 fix potential string encoding issue (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/67/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/67/changes#detail0</guid><pubDate>Mon, 06 Apr 2020 13:29:45 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/TextTransformPlaceholderResolver.java
</description></item><item><title>#66 make `longText` option available for DYNAMIC_SIZE tab lists once again (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/66/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/66/changes#detail0</guid><pubDate>Mon, 06 Apr 2020 12:13:45 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/area/Area.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/AbstractTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/BasicComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/TemplateCreationContext.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/RectangularTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/area/AreaWithOffset.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/BasicComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/ContainerComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/BasicComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/area/RectangularAreaWithOffset.java
src/main/java/de/codecrafter47/taboverlay/config/area/RectangularArea.java
</description></item><item><title>#65 Add randomize option to !animated custom placeholder and component (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/65/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/65/changes#detail0</guid><pubDate>Sat, 04 Apr 2020 13:09:20 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/component/AnimatedComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/AnimatedComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderAnimated.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/AnimatedComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
</description></item><item><title>#64 Add text transform placeholders (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/64/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/64/changes#detail0</guid><pubDate>Sat, 04 Apr 2020 12:42:35 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/TextTransformPlaceholderResolver.java
</description></item><item><title>#63 make size estimates in ListComponentView accessible to sub classes (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/63/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/63/changes#detail0</guid><pubDate>Thu, 02 Apr 2020 11:03:14 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
</description></item><item><title>#62 expose some of ListComponentView's layout algorithm for modification by subclasses (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/62/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/62/changes#detail0</guid><pubDate>Thu, 02 Apr 2020 10:49:29 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
</description></item><item><title>#59 improve exception handling in IconManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/59/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/59/changes#detail0</guid><pubDate>Fri, 27 Mar 2020 13:09:10 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#58 improve yaml writing and config update capabilities (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/58/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/58/changes#detail0</guid><pubDate>Wed, 25 Mar 2020 10:46:44 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomRepresenter.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomYamlConstructor.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/UpdateableConfig.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/MarkedPropertyBase.java
</description></item><item><title>#56 allow using the custom placeholder mechanism to create aliases (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/56/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/56/changes#detail0</guid><pubDate>Mon, 16 Mar 2020 12:16:33 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderAlias.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
</description></item><item><title>#55 delay update in conditional component (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/55/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/55/changes#detail0</guid><pubDate>Mon, 16 Mar 2020 10:11:53 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ConditionalComponentView.java
</description></item><item><title>#54 fix bug if playerComponentSize is not 1 (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/54/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/54/changes#detail0</guid><pubDate>Sun, 08 Mar 2020 18:26:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/PlayersComponentView.java
</description></item><item><title>#52 fix bug in PartitionedPlayersView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/52/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/52/changes#detail0</guid><pubDate>Sat, 07 Mar 2020 11:05:13 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/PartitionedPlayersView.java
</description></item><item><title>#51 fix bugs (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/51/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/51/changes#detail0</guid><pubDate>Fri, 06 Mar 2020 10:45:25 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/ContainerComponentView.java
</description></item><item><title>#50 add TabOverlayProviderSet.getActiveProvider (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/50/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/50/changes#detail0</guid><pubDate>Fri, 06 Mar 2020 10:22:30 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/TabOverlayProviderSet.java
</description></item><item><title>#49 add option for global custom placeholders (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/49/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/49/changes#detail0</guid><pubDate>Mon, 17 Feb 2020 16:17:57 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
</description></item><item><title>#48 gracefully handle InterruptedException on shutdown (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/48/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/48/changes#detail0</guid><pubDate>Sun, 02 Feb 2020 11:11:11 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayProvider.java
</description></item><item><title>#47 update child component on activation in AnimatedComponentView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/47/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/47/changes#detail0</guid><pubDate>Thu, 30 Jan 2020 11:16:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/AnimatedComponentView.java
</description></item><item><title>#47 avoid activation errors causing a deactivation error (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/47/changes#detail1</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/47/changes#detail1</guid><pubDate>Thu, 30 Jan 2020 11:16:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayProvider.java
</description></item><item><title>#46 add null check (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/46/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/46/changes#detail0</guid><pubDate>Thu, 30 Jan 2020 11:08:11 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/BasicComponentView.java
</description></item><item><title>#45 check if there is space for the morePlayersComponent before trying to display it. (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/45/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/45/changes#detail0</guid><pubDate>Tue, 28 Jan 2020 13:23:51 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/PlayersComponentView.java
</description></item><item><title>#44 do not try to activate morePlayersComponent when it is empty (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/44/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/44/changes#detail0</guid><pubDate>Sun, 26 Jan 2020 12:14:38 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/PlayersComponentView.java
</description></item><item><title>#43 avoid duplicate warnings caused by soft reload (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/43/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/43/changes#detail0</guid><pubDate>Sun, 26 Jan 2020 11:43:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/ErrorHandler.java
</description></item><item><title>#42 try fix ClassCastException (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/42/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/42/changes#detail0</guid><pubDate>Wed, 22 Jan 2020 20:09:50 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/DataHolderPlaceholderDataProviderSupplier.java
</description></item><item><title>#41 cache icon by uuid (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/41/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/41/changes#detail0</guid><pubDate>Tue, 21 Jan 2020 13:54:21 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#40 fix issue in ListComponentView - for real this time (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/40/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/40/changes#detail0</guid><pubDate>Tue, 21 Jan 2020 13:30:56 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
</description></item><item><title>#39 fix issue in ListComponentView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/39/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/39/changes#detail0</guid><pubDate>Sun, 19 Jan 2020 18:47:32 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
</description></item><item><title>#38 set requireViewerContext last in PlayerPlaceholderResolver to avoid it being cleared (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/38/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/38/changes#detail0</guid><pubDate>Sun, 19 Jan 2020 18:26:57 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerPlaceholderResolver.java
</description></item><item><title>#37 push version to 1.0 (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/37/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/37/changes#detail0</guid><pubDate>Sun, 19 Jan 2020 12:19:57 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>build.gradle
</description></item><item><title>#36 fix duplicate key detection (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/36/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/36/changes#detail0</guid><pubDate>Sun, 19 Jan 2020 12:18:41 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
</description></item><item><title>#35 correctly compute whether a custom placeholder requires a viewer context (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail0</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/text/TextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/text/ListTextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/text/ConstantTextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/text/PlaceholderTextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
</description></item><item><title>#35 add another test to ExpressionEngine (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail1</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail1</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/test/java/de/codecrafter47/taboverlay/config/expression/DefaultExpressionEngineTest.java
src/main/java/de/codecrafter47/taboverlay/config/expression/ExpressionEngine.java
</description></item><item><title>#35 make key-words in expressions case insensitive (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail2</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail2</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/expression/token/PatternTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/ExpressionEngine.java
</description></item><item><title>#35 improve performance in CustomPlaceholderAnimated (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail3</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail3</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderAnimated.java
</description></item><item><title>#35 remove todo's (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail4</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail4</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderConditional.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderSwitch.java
</description></item><item><title>#35 add timeZone parameter for time placeholder (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail5</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail5</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/TimePlaceholderResolver.java
</description></item><item><title>#35 remove more todo's (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail6</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail6</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/components/ContainerComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/BasicComponentView.java
</description></item><item><title>#35 optimize TextViewAnimated (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail7</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail7</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/text/TextViewAnimated.java
</description></item><item><title>#35 clean up TabOverlayView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail8</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail8</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/view/TabOverlayView.java
</description></item><item><title>#35 clean up ConfigTabOverlayManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/35/changes#detail9</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/35/changes#detail9</guid><pubDate>Sat, 18 Jan 2020 14:47:12 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
</description></item><item><title>#34 error handling in ConditionalComponentConfiguration (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/34/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/34/changes#detail0</guid><pubDate>Fri, 17 Jan 2020 20:23:46 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/dsl/components/ConditionalComponentConfiguration.java
</description></item><item><title>#34 improve error handling in config parsing (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/34/changes#detail1</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/34/changes#detail1</guid><pubDate>Fri, 17 Jan 2020 20:23:46 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/component/TableComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PingTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/exception/ConfigurationException.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/TextTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/ComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/SpacerComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/PlayersComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/AbstractTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/ComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/TableComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/ConditionalComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/BasicComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/exception/MarkedConfigurationException.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomYamlConstructor.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/ListComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PlayerOrderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/PlayersComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/ListComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/AbstractTabOverlayTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/util/ConfigValidationUtil.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/AnimatedComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/ContainerComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/IconTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/DynamicSizeTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/ConditionalComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/BasicComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/AnimatedComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/RectangularTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/ContainerComponentTemplate.java
</description></item><item><title>#33 allow more Placeholders for PlayerOrder (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail0</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/player/OrderedPlayerSetImpl.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PlayerOrderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/template/PlayerOrderTemplate.java
</description></item><item><title>#33 make error messages in case of missing icons less verbose (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail1</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail1</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#33 refactor error handler (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail2</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail2</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/ErrorHandler.java
</description></item><item><title>#33 change PartitionedPlayersView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail3</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail3</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/player/PlayerSetPartition.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/PartitionedPlayersView.java
</description></item><item><title>#33 update yaml (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail4</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail4</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/YamlUtil.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomRepresenter.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/MarkedBooleanProperty.java
build.gradle
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomPropertyUtils.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/yaml/CustomYamlConstructor.java
</description></item><item><title>#33 fix multi line footer (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail5</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail5</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/dsl/AbstractTabOverlayTemplateConfiguration.java
</description></item><item><title>#33 fix priorities (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail6</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail6</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/TabOverlayProviderSet.java
</description></item><item><title>#33 fix provider set deactivation (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail7</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail7</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/TabOverlayProviderSet.java
</description></item><item><title>#33 fix tab list refresh (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/33/changes#detail8</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/33/changes#detail8</guid><pubDate>Sat, 11 Jan 2020 16:23:48 +0100</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
</description></item><item><title>#26 update IconManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/26/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/26/changes#detail0</guid><pubDate>Fri, 18 Oct 2019 16:57:20 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/IconManager.java
src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#25 update IconManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/25/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/25/changes#detail0</guid><pubDate>Sat, 05 Oct 2019 19:09:16 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#24 update IconManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/24/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/24/changes#detail0</guid><pubDate>Sat, 05 Oct 2019 19:08:49 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/IconManager.java
src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
</description></item><item><title>#23 update IconManager (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/23/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/23/changes#detail0</guid><pubDate>Sat, 05 Oct 2019 18:44:28 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/icon/DefaultIconManager.java
src/main/java/de/codecrafter47/taboverlay/config/icon/IconManager.java
</description></item><item><title>#22 refactor TabOverlayProviderSet (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/22/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/22/changes#detail0</guid><pubDate>Sat, 05 Oct 2019 18:15:48 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/TabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/AbstractTabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/TabView.java
src/main/java/de/codecrafter47/taboverlay/TabOverlayProviderSet.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayProvider.java
</description></item><item><title>#20 more placeholder tweaks (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/20/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/20/changes#detail0</guid><pubDate>Sat, 28 Sep 2019 12:17:43 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/AbstractDataHolderPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/AbstractPlayerPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/AbstractPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerPlaceholderDataProviderSupplier.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/DataHolderPlaceholderDataProviderSupplier.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/GenericPlaceholder.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderResolver.java
</description></item><item><title>#19 refactor placeholder code (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/19/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/19/changes#detail0</guid><pubDate>Wed, 25 Sep 2019 12:29:41 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/expression/token/NumberTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerSetPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderConditional.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PingTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderBuilder.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/player/GlobalPlayerSetFactory.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderArg.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/Placeholder.java
src/main/java/de/codecrafter47/taboverlay/config/template/text/TextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/GenericPlaceholder.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/AbstractPlayerPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderDataProvider.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/PlayersComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/TokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/AbstractPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerPlaceholderDataProviderSupplier.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderAnimated.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerPlaceholder.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderParser.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PlayerOrderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/TimePlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/ExpressionTokenizer.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/QuotedLiteralTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/template/TemplateCreationContext.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlayerPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderSwitch.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/PlaceholderReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/NonQuotedLiteralTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/PatternTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/IconTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/player/OrderedPlayerSetImpl.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderCompute.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/DynamicSizeTabOverlayTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/PlaceholderResolverChain.java
src/main/java/de/codecrafter47/taboverlay/config/template/PlayerOrderTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/view/icon/IconViewPlayer.java
src/main/java/de/codecrafter47/taboverlay/config/template/icon/PlayerIconTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/PlaceholderTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/template/ping/PlayerPingTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/view/ping/PingViewPlayer.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/OtherCountPlaceholderResolver.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/PlaceholderToken.java
</description></item><item><title>#18 allow expressions for ping (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/18/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/18/changes#detail0</guid><pubDate>Sat, 21 Sep 2019 15:55:13 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/dsl/PingTemplateConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/view/ping/PingViewExpression.java
src/main/java/de/codecrafter47/taboverlay/config/template/ping/ExpressionPingTemplate.java
</description></item><item><title>#17 better error messages when using custom placeholders (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/17/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/17/changes#detail0</guid><pubDate>Sat, 21 Sep 2019 15:43:53 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/text/TextTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/ErrorHandler.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/PlaceholderReader.java
</description></item><item><title>#16 add !animated custom placeholder (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/16/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/16/changes#detail0</guid><pubDate>Sat, 21 Sep 2019 15:18:53 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderAnimated.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
</description></item><item><title>#15 add !compute custom placeholder (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/15/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/15/changes#detail0</guid><pubDate>Sat, 21 Sep 2019 14:57:28 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/expression/token/NumberTokenReader.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/ExpressionTemplateParser.java
src/main/java/de/codecrafter47/taboverlay/config/expression/AbstractBinaryToDoubleExpression.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/ParenthesisedExpressionReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/template/ExpressionTemplates.java
src/main/java/de/codecrafter47/taboverlay/config/placeholder/CustomPlaceholderCompute.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/NegatedExpressionReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/DefaultExpressionEngine.java
src/main/java/de/codecrafter47/taboverlay/config/expression/token/DefaultTokens.java
src/main/java/de/codecrafter47/taboverlay/config/expression/parser/NegatedNumberReader.java
src/main/java/de/codecrafter47/taboverlay/config/expression/Expressions.java
src/test/java/de/codecrafter47/taboverlay/config/expression/DefaultExpressionEngineTest.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/CustomPlaceholderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/expression/AbstractToDoubleExpression.java
</description></item><item><title>#14 add sorting rule preprocessor and additional global placeholders (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/14/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/14/changes#detail0</guid><pubDate>Sat, 21 Sep 2019 13:26:13 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayManager.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/PlayerOrderConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/SortingRulePreprocessor.java
src/main/java/de/codecrafter47/taboverlay/config/template/TemplateCreationContext.java
</description></item><item><title>#12 add test (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/12/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/12/changes#detail0</guid><pubDate>Thu, 27 Jun 2019 08:21:59 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/test/java/de/codecrafter47/taboverlay/config/expression/DefaultExpressionEngineTest.java
</description></item><item><title>#11 add PartitionedPlayerView (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/11/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/11/changes#detail0</guid><pubDate>Tue, 16 Apr 2019 12:43:11 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/player/PlayerSetPartition.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/PlayersComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/components/PlayersComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/ListComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/PartitionedPlayersView.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/PlayersComponentView.java
src/main/java/de/codecrafter47/taboverlay/config/template/component/ContainerComponentTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/view/components/ContainerComponentView.java
</description></item><item><title>#10 update TabOverlay API (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/10/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/10/changes#detail0</guid><pubDate>Wed, 03 Apr 2019 12:21:11 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/template/DynamicSizeTabOverlayTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/view/HeaderAndFooterView.java
src/main/java/de/codecrafter47/taboverlay/handler/SimpleTabOverlayWithHeaderAndFooter.java
src/main/java/de/codecrafter47/taboverlay/handler/TabOverlayHandle.java
src/main/java/de/codecrafter47/taboverlay/handler/TabOverlay.java
src/main/java/de/codecrafter47/taboverlay/AbstractTabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/config/view/DynamicSizeContentView.java
src/main/java/de/codecrafter47/taboverlay/handler/ContentOperationMode.java
src/main/java/de/codecrafter47/taboverlay/config/area/Area.java
build.gradle
src/main/java/de/codecrafter47/taboverlay/config/template/RectangularTabOverlayTemplate.java
src/main/java/de/codecrafter47/taboverlay/config/template/AbstractTabOverlayTemplate.java
src/main/java/de/codecrafter47/taboverlay/handler/TabOverlayHandler.java
src/main/java/de/codecrafter47/taboverlay/config/view/TabOverlayView.java
src/main/java/de/codecrafter47/taboverlay/config/view/RectangularContentView.java
src/main/java/de/codecrafter47/taboverlay/handler/HeaderAndFooterHandle.java
src/main/java/de/codecrafter47/taboverlay/handler/HeaderAndFooterOperationMode.java
src/main/java/de/codecrafter47/taboverlay/AbstractPlayerTabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/config/view/DynamicSizeTabOverlayView.java
src/main/java/de/codecrafter47/taboverlay/handler/RectangularTabOverlayWithHeaderAndFooter.java
src/main/java/de/codecrafter47/taboverlay/config/view/RectangularTabOverlayView.java
src/main/java/de/codecrafter47/taboverlay/handler/SimpleTabOverlay.java
src/main/java/de/codecrafter47/taboverlay/handler/OperationMode.java
src/main/java/de/codecrafter47/taboverlay/handler/RectangularTabOverlay.java
src/main/java/de/codecrafter47/taboverlay/DefaultTabOverlayProvider.java
src/main/java/de/codecrafter47/taboverlay/config/ConfigTabOverlayProvider.java
</description></item><item><title>#4 change some comments (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/4/changes#detail0</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/4/changes#detail0</guid><pubDate>Fri, 07 Sep 2018 18:46:19 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>src/main/java/de/codecrafter47/taboverlay/config/dsl/components/SpacerComponentConfiguration.java
src/main/java/de/codecrafter47/taboverlay/config/dsl/TextTemplateConfigurationList.java
</description></item><item><title>#4 bumb version to 0.3 (flo.e3)</title><link>https://ci.codecrafter47.de/view/all/job/TabOverlayCommon/4/changes#detail1</link><guid isPermaLink="false">view/all/job/TabOverlayCommon/4/changes#detail1</guid><pubDate>Fri, 07 Sep 2018 18:46:19 +0200</pubDate><author>jenkins@server4.codecrafter47.de</author><description>build.gradle
</description></item></channel></rss>