UCDetector Changelog

What's new in UCDetector 1.10.0

Apr 6, 2012
  • New features:
  • [ 3474895 ] Improved "// NO_UCD" quickfix
  • Added UCDetector headless installer script for linux
  • Bugfixes:
  • [ 3474851 ] Bad handling of quickfixes on multi-selection
  • [ 3438795 ] Ignore @Override methods
  • Fixed broken UCDetector headless

New in UCDetector 1.9.0 (Oct 26, 2011)

  • New features:
  • [ 3323078 ] Added: startLine, endLine, fileName to xml report
  • All preferences for headless mode are in ucdetector.options
  • Bugfixes:
  • UCDetector works now with "Eclipse IDE for Java Developers" (changed dependency org.eclipse.pde.core to "optional")
  • Improved backwards compatibility: UCDetector works with eclipse 3.4 (3.3)
  • [ 3396856 ] Fields in interfaces are already final

New in UCDetector 1.8.0 (Jun 21, 2011)

  • New features:
  • [ 3176780 ] New option: ignore "derived" files
  • Improved layout for ignore preferences
  • New build in detection mode "extreme" (no filter, show all kinds of warnings)
  • UCDetector pop up menus are now available for Working Sets
  • New extension point 'org.ucdetector.reports' to create custom report using xslt or java
  • Create custom report by renaming and changing __custom.xslt
  • Bugfixes:
  • Fixed broken filter '@SuppressWarnings("ucd") = false'
  • Fixed NPE, when a compilation unit has no primary type
  • Search class names in text file now works also for nested classes: com.example.Foo$NestedClass
  • [ 3200043 ] Bad marker "test only" for classes used in xml file
  • [ 3191417 ] Change to "protected" should be default

New in UCDetector 1.7.0 (Feb 5, 2011)

  • New features:
  • [ 3049290 ] Set target platform in headless mode
  • Headless: Iterate over projects or resources. Use option file
  • Better html report: Show icons, javadoc author, configure report file name
  • Smaller xml report
  • New "Delete file QuickFix" for unused classes
  • New option "Filter classes with main method" default "false"
  • Bugfixes:
  • QuickFix was broken, when there are several classes in one java file
  • UCDetector is fit for eclipse 3.7
  • Visibility detection was broken for mode "classes only"
  • [ 3124968 ] No private marker for enum methods/fields

New in UCDetector 1.6.0 (Aug 18, 2010)

  • Bugfixes:
  • fixed missing QuickFix icons
  • [ 3025571 ] Exception loading modes: Malformed \uxxxx encoding
  • [ 3046637 ] Headless fails to recognize projects
  • New features:
  • [ 2810803 ] Added again: Combobox to change all visibility combos
  • [ 3014516 ] Search class name in file: Full AND simple
  • New button: Rename mode
  • New option: Log to Eclipse Console View

New in UCDetector 1.5.0 (Jun 11, 2010)

  • New features:
  • [ 2929828 ] Added filter to exclude classes extending/implementing
  • [ 2923567 ] Do not report markers for deprecated class members
  • [ 2824564 ] Add detection setting profiles
  • Added cycle detection again, improved cycle view
  • Added new text report
  • Bugfixes:
  • [ 2922801 ] Quick fix exception on enum declaration
  • [ 2968753 ] protected abstract method cannot be made private
  • [ 2986496 ] Marker don't disappear when deleting a complete line
  • [ 2996487 ] Applying quick fix scrolls page
  • [ 2996965 ] Property 'File name pattern to search': Trim whitespaces
  • [ 2996537 ] Eclipse Plug-in/Extension detection: Added to default file pattern: MANIFEST.MF

New in UCDetector 1.4.0 (Jan 5, 2010)

  • New features:
  • Improved QuickFixes
  • Improved HTML/XML report
  • Added a new TodoQuickFix
  • Bugfixes:
  • [ PerformanceBug ] UCDetector is now 2 times faster, because SearchScope is sources now.
  • [ 2911486 ] QuickFix doesn't modify code
  • [ 2900561 ] Enum constant detection now also searches for values() and valueOf()

New in UCDetector 1.3.0 (Dec 16, 2009)

  • New features:
  • New preference: 'ignore Classes containing string'
  • [ 2832790 ] Custom annotation filter
  • Bugfixes:
  • [ 2826205 ] Can't make interface methods final
  • [ 2826216 ] Unused interface methods are not detected
  • [ 2804064, 2865051, 2743908 ] Access to enclosing type - make 2743908 configurable: Created new Checkbox
  • [ 2864046 ] Ignore public methods of non-public classes
  • [ 2864967 ] Ignore references for recursive methods