News
03 November 2011
C/C++ Formatter:New features:
- Added support for alignment of parameter declarations which are
alwayswrapped to a new line.- Added exception rule to suppress insertion of blank lines for comments appearing in the first line of source code. That way 3rd party tools using these special first line comments won't be confused by extra blank line insertions anymore.
Bugfixes:
- Added grammar support for
structandunioninside function declarations.- Fixed grammar issue for function definitions within parameters:
void myFunction( int (*f)(const char * pArg) ) { ... }- Fixed grammar issue for declaration specifiers in type definitions like:
typedef unsigned __int64 myUint64_t;- Fixed grammar issue for macro definitions appearing in class specifiers.
- Fixed grammar issue for hexadecimal escaping in characters, for instance:
char ch = '\x0C'.- Fixed grammar issue for recognition of local variables.
- Fixed extra blank line insertion bug for keyword
LOCAL.
Jindent Customizer:
Bugfixes:
- Fixed support for Java 7:
ClassCastExceptionwas thrown under Java 7 Runtime Environment. This is fixed.- Preview of line wrapping features were messed up. This is fixed too.
11 September 2011
Java Formatter:Bugfixes:
importdeclarations containing class names with underscores_threw parse errors This is fixed.- Fixed JavaDoc completion bug for generic methods containing a
voidreturn type.
C/C++ Formatter:
Bugfixes:
- Improved blank line handling before/after and inside
#if,#elseand#endifdirectives.- Fixed a grammar bug for short notation of String concatenations with constants like:
value = MY_STRING_A MY_STRING_B;- Fixed parse error for 64-bit constants like:
1000000000000000ULL- Fixed indentation of braces
{...}for nested blocks of array initializers.- Fixed a grammar bug for the
typenamekeyword in variable declarations.- Ternary conditions used as direct statements:
condition ? callFunctionA() : callFunctionB();threw parse error. This is fixed.- Improved comment handling inside array initializers.
- Insertion of braces
{...}into singlefor,while,do-whileandif-elsestatements combined with preprocessor directives could create an inconsistence output. This is fixed.- Insertion of parentheses
(...)into ternary expressions combined with preprocessor directives could create an inconsistence output. This is fixed.
Jindent Customizer:
Bugfixes:
- Fixed preview files of the whites spaces section of the C/C++ formatter.
24 July 2011
Java Formatter:New features:
- Added support for the new Java 7 language features:
- Binary literals
- Underscores in binary and numeric literals
- Strings in
switchstatements- Type inference for generic instance creation (diamond)
- The
try-with-resources statement- Catching multiple exception types
- Added support for reading UTF-8 encoded source files with
bom.
C/C++ Formatter:
New features:
- Completely new support for preprocessor directives, especially for
#if#elsedirectives. Jindent is now able to handle all kind of complex#if#elsecombinations.- Added some new blank line settings to control preprocessor directives.
- Added support for reading UTF-8 encoded source files with
bom.
Bugfixes:
- Fixed a lot of grammar issues.
Jindent Customizer:
Bugfixes:
- Modifying of input/output encoding did not work properly. Encoding was sometimes changed back to default system encoding. This is fixed.
Jindent Netbeans Plugin:
Added new support for Netbeans 7
Jindent Eclipse:
Added new support for Eclipse 3.7
11 March 2011
C/C++ Formatter:New features:
- Added new detailed blank line settings to control preprocessor directives.
- Added new whitespace settings.
- Added new line wrapping settings.
- Added formatting option to put each
enumconstant in a new line.- Added new exception rule to skip formatting of specific comments.
Bugfixes:
- Fixed alignment of comments for closing braces.
- Fixed a lot of grammar issues.
- Fixed some blank line formatting issues regarding preprocessor directives.
- Multiple header block comments in one source file were not formatted correctly. This is fixed.
Java Formatter:
New features:
- Added formatting option to put each
enumconstant in a new line.- Added new exception rule to skip formatting of specific comments.
Bugfixes:
- Fixed alignment of comments for closing braces.
- Multiple header block comments in one source file were not formatted correctly. This is fixed.
Jindent Console Application:
Bugfixes:
- Fixed
-copyof resources feature for Jindent command line tool.
Jindent Customizer:
Bugfixes:
- Improved grouping of white space settings.
Jindent Eclipse Plugin:
Bugfixes:
- Jindent's preferences preview dialog caused a GUI deadlock on Java 5 used on Windows 7 and Ubuntu. The preview screen is now embedded.
Jindent IntelliJ IDEA Plugin:
Added new support for IntelliJ IDEA 10.0

