<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/ucdetector/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/ucdetector/feature-requests/</id><updated>2021-09-30T19:55:59.517000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>#44 respect lombok annotations.</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/44/?limit=25#aebc/aa58" rel="alternate"/><published>2021-09-30T19:55:59.517000Z</published><updated>2021-09-30T19:55:59.517000Z</updated><author><name>Joerg Spieler</name><uri>https://sourceforge.net/u/spj/</uri></author><id>https://sourceforge.net787320bfd879e1f60355b659912a4266bac4b445</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;See above:&lt;br/&gt;
Goto UCDetector settings:&lt;br/&gt;
-&amp;gt; Ignore -&amp;gt; Code with annotations,&lt;br/&gt;
to exclude lombok annotations.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#44 respect lombok annotations.</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/44/?limit=25#aebc" rel="alternate"/><published>2021-09-17T10:19:18.525000Z</published><updated>2021-09-17T10:19:18.525000Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net4136f840aa2469ac71207efa9307e4619a59015a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Doesn't ignoring code with annotations make it practically useless with lombok?&lt;/p&gt;
&lt;p&gt;Most externally used fields will use @Getter and most classes will use some combination of @Data / @NoArgsConstructor / @CustomLog / etc. That's how it is in the existing  codebase I'm working with anyway.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#52 Detect CDI scopes as used code</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/52/?limit=25#d100" rel="alternate"/><published>2021-06-22T21:26:40.077000Z</published><updated>2021-06-22T21:26:40.077000Z</updated><author><name>Martijn Dashorst</name><uri>https://sourceforge.net/u/dashorst/</uri></author><id>https://sourceforge.net8df375d2ed2a267012229fd336bd99c3afa2807c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Found it! Thanks!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#52 Detect CDI scopes as used code</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/52/?limit=25#ce3c" rel="alternate"/><published>2021-06-21T17:42:47.920000Z</published><updated>2021-06-21T17:42:47.920000Z</updated><author><name>Joerg Spieler</name><uri>https://sourceforge.net/u/spj/</uri></author><id>https://sourceforge.netacb40bb8bd6f8a415aa94696458613103162e4f0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Use UCDetector Preferences: "Ignore -&amp;gt; Code with annotations"&lt;br/&gt;
See: &lt;a href="http://ucdetector.org/preferences.html" rel="nofollow"&gt;http://ucdetector.org/preferences.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Detect CDI scopes as used code</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/52/" rel="alternate"/><published>2021-06-21T15:27:27.462000Z</published><updated>2021-06-21T15:27:27.462000Z</updated><author><name>Martijn Dashorst</name><uri>https://sourceforge.net/u/dashorst/</uri></author><id>https://sourceforge.net9526aa88293ffb9015c3730a92dfd79c5676d02e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In JakartaEE environments it is quite normal to have beans that are instantiated by the container, e.g. @ApplicationScoped beans. When a bean has scope "@ApplicationScope" or has some other CDI annotation on it that binds it to the container, e.g. @Observes, etc. UCDetector should not flag those classes and methods as unused, as they are instantiated by the container.&lt;/p&gt;
&lt;p&gt;I single out Jakarta CDI specifically as it is an industry standard and widely used. Perhaps you could add an editable list of annotations that mark a class as used, as to support Spring and other injection frameworks.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#18 Want to forbid UCDetector from suggesting package visibility</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/18/?limit=25#a8d5/82b2" rel="alternate"/><published>2021-03-14T17:58:44.540000Z</published><updated>2021-03-14T17:58:44.540000Z</updated><author><name>Joerg Spieler</name><uri>https://sourceforge.net/u/spj/</uri></author><id>https://sourceforge.netcf5007603aa2a11aafbb2d79e7d2a88681d0e710</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Wolffpack, &lt;br/&gt;
you can deactivate "change visibility... to default" Warnings in UCDetector preferences Dialog:&lt;br/&gt;
Tab "Keywords" -&amp;gt; Classes/Methods/Fields &lt;strong&gt;protected&lt;/strong&gt;: Change to "Ignore"&lt;/p&gt;
&lt;p&gt;Note: UCDetector does not distinguish between &lt;strong&gt;protected&lt;/strong&gt; and &lt;strong&gt;default visibility&lt;/strong&gt;.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#18 Want to forbid UCDetector from suggesting package visibility</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/18/?limit=25#a8d5" rel="alternate"/><published>2021-03-12T11:25:45.421000Z</published><updated>2021-03-12T11:25:45.421000Z</updated><author><name>Wolffpack</name><uri>https://sourceforge.net/u/wlfbck/</uri></author><id>https://sourceforge.net5014d1edfa2ba7acdb4b18123e0ba899b638bb36</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Stumbling onto this feature request, I'd also like to say that this would be great to have.  I'm fixing some legacy code right now and there is just A LOT of markers, but these "change visibility... to default" are simply unwanted and make it hard for me to see the correct markers by UCDetector.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#51 Ignore JAX-RS classes</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/51/?limit=25#c906" rel="alternate"/><published>2019-04-14T19:45:04.517000Z</published><updated>2019-04-14T19:45:04.517000Z</updated><author><name>Joerg Spieler</name><uri>https://sourceforge.net/u/spj/</uri></author><id>https://sourceforge.netbc53affda9661c9c35924bf60b75632fd99d4e75</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#51 Ignore JAX-RS classes</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/51/?limit=25#c69d" rel="alternate"/><published>2019-04-14T19:44:38.255000Z</published><updated>2019-04-14T19:44:38.255000Z</updated><author><name>Joerg Spieler</name><uri>https://sourceforge.net/u/spj/</uri></author><id>https://sourceforge.net3ef407022cfe08cc72f003aed49b09f5fd657907</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Use UCDetector Preferences: "Ignore -&amp;gt; Code with annotations"&lt;br/&gt;
See: &lt;a href="http://ucdetector.org/preferences.html" rel="nofollow"&gt;http://ucdetector.org/preferences.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Ignore JAX-RS classes</title><link href="https://sourceforge.net/p/ucdetector/feature-requests/51/" rel="alternate"/><published>2019-04-10T13:01:11.559000Z</published><updated>2019-04-10T13:01:11.559000Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net7a631a250dad9072a8fc3a653b38b40bb2571ed6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;@Path("test")&lt;br/&gt;
@Produces(MediaType.APPLICATION_JSON)&lt;br/&gt;
@Consumes(MediaType.APPLICATION_JSON)&lt;br/&gt;
public class TestService { &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;public TestService() {
}

@GET
@Path("/v1/status/ping")
public Response ping()
{
    LOGGER.debug("ping ");
    return Response.ok().build();
}
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;}&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>