News

Jindent 4.0.7 released

on .

Jindent console application:
New feature:
  • Refactoring of classes to reduce Java VM startup time.
Bugfix:
  • Since version 4.0.6 the Jindent Customizer window showed up after invoking the console application. This is fixed.
Java formatter:
Bugfix:
  • Outdent of commented out source code did not work properly for end-of-line comments. This is fixed.
Jindent plugins:
New feature:
  • Brand new plugin for Eclipse 3.1 released.
  • Improved auto alignment of Jindent's preferences and source code preview window.
Bugfix:
  • Clicking Cancel button in Jindent preferences panels had no effect. Always all changes were applied. This is fixed now.

Jindent 4.0.6 released

on .

Jindent Customizer:
New feature:
  • Added an 'original' and 'formatted' source code tab to Jindent's preview dialogs.
Jindent Commander:
Bugfixes:
  • Splitpane in Jindent's Commander could threw an exception. This is fixed.
Java formatter:
Bugfixes:
  • Input/output encoding had no effect. Always system's default encoding was used. This is fixed now.
  • Since version 4.0.4 blank line insertions before comments had no effect in some cases. This is fixed now.
  • Changed message 'Formatting 0 of 100 files ...' in Jindent's progress dialog and components to Initializing....
All Jindent plugins:
New features:
  • Auto alignment of Jindent's preferences and source code preview window.
Jindent JDeveloper plugins:
New features:
  • Full support for the latest JDeveloper Release 3 (10.1.3) Early Access.
Jindent IntelliJ IDEA plugins:
New features:
  • Full support for the latest IntelliJ IDEA 5.0 release.
  • Improved Jindent message report in a special IntelliJ IDEA tool window.
Bugfixes:
  • Fixed a slidebar initializing problem in Jindent's plugin preferences dialog for IntelliJ IDEA 4.5/5.0 plugins.

Jindent 4.0.5 released

on .

Jindent console application:
New features:
  • Added generation of exit codes to improve batch file support.
Bugfixes:
  • In some cases wildcard arguments for Jindent's console application were not interpreted properly. This is fixed.
  • On some Linux/Unix systems the trial version of Jindent's console application did not terminate properly after a trial splash screen pop up. This is fixed.
  • Trial version of Jindent's console application threw an invalid license format error on some files. This is fixed now.
  • Copying of non-Java files (resource files) did not work properly. This is fixed now.
  • Mute-mode did not mute warnings. This is fixed now.

Jindent Commander:
New features:
  • Jindent Commander now supports wildcard characters '*' and '?' instead of simple extension matching.
Bugfixes:
  • ConcurrentModificationException were thrown while changing file tree. This is fixed now.

Jindent Customizer:
Bugfixes:
  • Fixed GUI constraint for separator comment Set Methods in the sorting section.

Java formatter:
Bugfixes:
  • In some cases comment associations for source code elements did not work properly. This effected an extra blank line insertion after comments.
    For instance, source code:
    public class Test 
    {
        private int fieldA;
        //
        // Comment for fieldB
        //
        private int fieldB;
        ...
    
    was changed to:
    public class Test 
    {
        private int fieldA;
        //
        // Comment for fieldB
        //
        
        private int fieldB;
        ...
    
    This problem is fixed now.

  • Environment variables declarationName and declarationType were not resolved properly. This is fixed now.
  • Fixed Parse Error problem which rarely occured for few files containing multiple backslashes. For instance: String s = "\\\n";

License scheme:
New features:
  • Jindent's license scheme has changed to be more flexible for site licenses and network connections.
    In previous Jindent versions all license keys were stored with Java's Preferences mechanism. Now the license keys are stored in a subfolder of Jindent's lib/ directory.
    Please note: Due these changes it is necessary to install Jindent's license keys again after upgrading Jindent to version 4.0.5.

Jindent JDeveloper/IntelliJ IDEA plugins:
New features:
  • The JDeveloper plugin now supports JDeveloper version 10.1.3 preview.
  • Correct restoring of column and line positions in IDE's editor windows after formatting source code with Jindent's JDeveoper and IntelliJ IDEA plugins.

Jindent 4.0.4 released

on .

Java Formatter:
Bugfixes:
  • enum declarations in interfaces were not allowed. This is fixed now.
  • JavaDoc generation for enum declarations in anonymous classes were enabled. This is disabled now.
  • Annotations were not allowed in interface declarations. This is fixed now.
  • The last comma of enum declarations of the type: enum Counter { ONE, TWO, THREE, } threw a parser error. This is fixed now.
  • Indentation of commented our source code could throw an ArrayIndexOutOfBoundException. This is fixed now.

Jindent JDeveloper/IntelliJ IDEA plugins:
Bugfixes:
  • Import of Jindent settings into plugins did not work properly. Imported settings were correctly shown in plugin's customizer, but had no effect on Jindent's formatting processes. This is fixed now.

Jindent 4.0.3 released

on .

Java Formatter:
Bugfixes:
  • Marker annotations in method declarations threw a parser exception. This is fixed now.
  • Some comments not containing any line feed made Jindent throwing a NullPointerException. This is fixed now.

Jindent Commander:
Bugfix:
  • When saving new project files existing files with same filenames were overwritten without asking. This is fixed now.

Trial Scheme:
Changes:
  • To enable Jindent's trial version it was necessary to install a special trial license key. In this new release this key is not necessary anymore. If no retail license key is installed then Jindent will act as a restricted trial version by default.