March 24, 2008
Jindent 4.0.10:
Jindent installer:
Bugfix:
- Directory file chooser for IDEs and Java tools is now able to shows hidden directories.
Java formatter:
Bugfix:
- Fixed Java grammar file which causes a parsing error for field declarations and annotations inside of anonymous classes.
- Added line wrapping support for expressions after colons in for-each loops.
Jindent Netbeans plugin:
Released new Jindent plugins for Netbeans 6.0
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Editor Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Java Help support in plugin.
- Show messages, warnings and errors in Netbeans console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
Jindent IntelliJ IDEA plugin:
Released new Jindent plugins for IntelliJ IDEA 7.0
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Editor Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Java Help support in plugin.
- Show messages, warnings and errors in Netbeans console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
August 14, 2007
Jindent 4.0.9:
Java formatter:
New features:
- Added new settings to control blank lines after instance and static initalizers.
- To handle bigger Java source files by default the initial Java heap space of native Jindent
exe files
and execution scripts is now set to 256MB.
Bugfixes:
- Since Jindent version 4.0.8 a bug in Jindent's Java token manager slowed down
formatting of big Java files and disabled recognition of empty method declarations.
This is fixed now.
- The XML Bean encoder of Java 6.0 has changed its policy to access getters of boolean bean properties.
This affects Jindent's sorting tree elements and causes a partial loss of Jindent's configuration data while
saving settings. This is fixed now.
- In some special cases Jindent's alignment algorithm removed white spaces from nested ternary expressions. This is fixed now.
- Outdent of commented out Java source code did still not work properly. This is finally fixed now.
- Fixed a grammar bug for combinations of Annotations and
final modifiers
in parameter declarations of methods and constructors.
- Saving of encoding settings did not work properly if selected encoding was the same as
the system's default encoding. This is fixed.
- Block comments beginning with an html tag like:
/*<tag> ... were not recognized correctly. This is fixed.
- Fixed some minor GUI layouting issues.
Java/SQLJ formatter:
Bugfixes:
-
Blank lines after SQLJ statements did not work. This is fixed now.
Jindent Eclipse plugin:
New features:
- Added new feature to automatic format Java content after opening in Eclipse
editor window and before saving Java content from editor window.
- Since the JRE 1.5.0 Update 07 release Mac OS supports a proper AWT-SWT bridge.
The Jindent plugin is now able to embed Jindent's preference panels into the Eclipse SWT GUI.
January 10, 2007
Jindent 4.0.8:
Java formatter:
Bugfixes:
- Line wrapping settings
always, if line exceeds and never had no effect for constructor and method call arguments used in variable and field declarations. This is fixed now.
- First column JavaDocs were treated as first column comments. This is fixed.
- Blank lines insertion for headers/footers did not work properly for some configurations. As a result unexpected blank lines could be inserted before/after headers and footers. This is fixed.
- Improved Jindent default settings for header/footer handling.
- Parse error occured in certain generic declarations used as return types in method declarations. This is fixed.
//J- //J+ code blocks could be messed up by sorting source code elements. This is fixed.
- Setting
Combine padding parentheses did not work properly for empty parentheses (). This is fixed.
- Indent/outdent of commented out source code did not work properly for some block and end-of-line comments. This is fixed now.
- Sorting and changing the order of initialized field declarations were not possible to avoid
runtime side effects in Java code. Jindent is now able to detect field assignments to
primitive values. The order of these fields can be changed without any expected different
runtime behaviour.
Before:
// Assignments to primitive values
int c = 100 / 10;
String b = "Hello World !";
int[] a = new int[]{ 1, 2, 3, 4 };
Now:
// Assignments to primitive values
int[] a = new int[]{ 1, 2, 3, 4 };
String b = "Hello World !";
int c = 100 / 10;
Jindent license checker:
Bugfix:
- Single user license keys bound to a login name containing whitespaces did not work properly. This is fixed now.
Jindent customizer:
New feature:
- Added more setting constraints to the GUI.
- Improved splitpane handling for messages in preview components.
Bugfixes:
- Environment variables
fileName and fullFileName did not work properly in the source preview window of the Jindent customizer. This is fixed.
- Improved previews for header/footer settings.
- Saving of input/output encoding did not work properly. Encoding was always saved as default system encoding. This is fixed.
- Fixed some typos in the GUI.
Jindent console application:
Bugfixes:
- Added deprecated command line argument
-noswing from Jindent 3.x to preserve backward compatibility in shell scripts.
- Command line argument
-s which is a shortcut for -set and -p had no effect. This is fixed now.
Jindent Eclipse plugin:
New feature:
- Added Jindent command for shortkey assignment to invoke Jindent easily from editor window.
Bugfixes:
- Jindent's preferences froze up on Linux OS. This is fixed now.
NullPointerException could be thrown if plugin lost focus on Java editor window. This is fixed.
- Fixed some problems regarding MacOS detection and invocation of Jindent's customizer from the
Eclipse preferences.
- Recognition of internal Eclipse file encoding did not work properly. This is fixed.
- Catching of SWT errors for JREs older than version 1.5 on Linux OS.
Jindent Netbeans plugin:
Released new Jindent plugins for the final version of Netbeans 5.0 and Netbeans 5.5:
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Editor Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Java Help support in plugin.
- Show messages, warnings and errors in Netbeans console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
Jindent JDeveloper plugin:
Released new Jindent plugin for the final version of JDeveloper 10.1.3:
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Help On Click support in plugin.
- Show messages, warnings and errors in JDeveloper console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
Jindent IntelliJ IDEA plugins:
Released new Jindent plugin for IntelliJ IDEA 6.0:
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Help On Click support in plugin.
- Show messages, warnings and errors in JDeveloper console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
Bugfixes in all plugin versions:
- Alignment of Customizer's preview window did not work properly for Windows XP look and feel. This is fixed.
- Invoking Jindent on source code selections in editor windows messed up formatted output. This is fixed.
November 27, 2005
Jindent 4.0.7:
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.
October 09, 2005
Jindent 4.0.6:
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.
August 13, 2005
Jindent 4.0.5:
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:
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.
June 18, 2005
Jindent 4.0.4:
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.
June 06, 2005
Jindent 4.0.3:
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.
May 17, 2005
Jindent 4.0.2:
Jindent Commander:
New feature:
- Added refresh button for file system.
Bugfixes:
- On Jindent Commander's startup some CD drives on Windows NT systems reported
"There is no disk in the drive. Please insert a disk into drive.". This is fixed now.
- Saving and reloading of environment variables and sorting trees in Jindent Commander failed. This is fixed now.
- If closing window of unsaved Jindent Commander then a dialog pops up asking
"Quit and discard unsaved changes?". The cancel button of this dialog had no effect.
This is fixed now.
Jindent Customizer:
Bugfixes:
- If closing window of unsaved Jindent Customizer then a dialog pops up asking
"Quit and discard unsaved changes?". The cancel button of this dialog had no effect.
This is fixed now.
May 15, 2005
Bugfix in Jindent 4.0.1:
- Bugfix in Jindent Commander: Reloading of saved Commander settings did not work. This is fixed now.
May 11, 2005
Jindent 4.0.0:
Jindent Java formatter:
New features:
- Support for all new Java 5.0 language features:
- Annotations and annotation type declarations added.
- Enum declarations added.
varargs token added
static import declaration added.
- Enhanced
for loop added.
- Support for generics added.
-
Support for
assert tokens but still keeps downwards compatibility
to previous Java versions.
-
Unique full-control sorting support for all source code elements:
-
Sorting of: annotation types, enum constants, enums, classes, interfaces, static fields,
static initializers, fields, initializers, constructors, methods, inner classes, inner interfaces
and import declarations.
-
Sorting attributes can be:
- Names
- Access modifiers
abstract, final, native, static, strictfp, synchronized, volatile, transient modifiers
- Annotation modifier
- Method/class/interface/enum/field names
- Field types
return values of methods
- Parameter counts of methods/constructors
- Method types: getters, has-getters, is-getters, setters, ordinary methods
- Import names
- Import
static modifier
- Import membership: belongs to JDK, does not belong to JDK
- Insertion of comments between source code elements to separate them into thematic divisions.
-
Improvement of line wrapping algorithm:
- Improved stability in line wrapping algorithm.
- Introduction of new line wrapping policies.
- Improved detection of big gaps in line wrapping.
-
New line wrapping switches for method/constructor declarations.
Wrap lines:
always, never, on demand, if line exceeds.
-
New line wrapping switches for method/constructor calls.
Wrap lines:
always, never, on demand, if line exceeds.
- Improved of wrapping of
throws, extends and implements.
Wrap lines: always, never, on demand, if line exceeds.
- Improved line wrapping of code containing trailing comments.
-
Completely new grouped and fine grained formatting switches for white spaces and padding.
-
Introduction of native Jindent installer (bundled with and without JRE) for most common operating systems:
- All windows systems
- Linux systems
- Solaris (sparc) systems
- MacOS
-
New brace style partitioning for enum and annotation declarations.
-
New brace style switches to receive a more spacious formatting style.
-
Enhanced insertion of blank lines after left braces.
-
Several predifined brace style presets.
-
Introduction of extension manager to support several language formatter.
-
New formatting switches for empty statements and declarations.
-
General improvement of comment handling.
-
Indentation of commented out source code chunks to current indentation level.
-
New JavaDoc insertion support for annotation type declarations and enumerations.
-
Alignment of
default values in annotation type declarations.
-
Improved scheme and handling of header/footer detection and insertion.
-
General improvement of blank line switches and new switches for statements
-
Support for Mac text encoding.
-
Improved grouping of messages and warnings.
Bugfixes:
- Comment
/***/ was used throw error in Jindent. This is fixed.
- Fixed some blank line and formatting bugs with multiline comments appearing as trailing comments.
- Fixed problem with method names or variable names using keyword
assert.
- 'Maximal gap size of indentations' works for all formattings now.
- Blanklines in
switch-case statements will be now inserted after break,
return and throw statements.
- A lot of other bug fixes.
Jindent Commander:
New features:
- Completely new design of Jindent Commander.
- Full integration of Jindent Customizer.
- New and easy file selection mechanism.
- Introduction of source code preview dialog.
- Preview of Jindent's message and warning generation.
- File filters.
- Partial recursive selection mode.
- Jindent projects can be executed by the Jindent command line application without Jindent Commander.
- Flippable splitpanes allow individual configuration of the Jindent Commander GUI.
Jindent Customizer:
New features:
- Completely new redesign of Jindent Customizer topics and GUI.
- Introduction of source code preview dialog:
- Immediately shows the new formatting effects of changed Jindent settings.
- Build in source code files for meaningful previews.
- Optional usage of user defined source code files in preview.
- Syntax highlighting for all kind of source codes.
- Toggle of special formatting symbols in preview. Symbols for: tabulators, spaces and line breaks.
- Free scaling of preview font size to see all effects of line wrapping or to zoom into other regions of interest.
- Preview of Jindent's message and warning generation.
- Improvement of Help On Click system: Online help for all settings available.
- Introduction of context menu in template settings to automatically insert environment variables.
- Improved handling of environment variables.
- Automatic import of Jindent settings from previous versions.
- Registration of license keys can now be easily proceed in Jindent Customizer.
Jindent Plugins:
New features:
-
Completely new rewritten IntelliJ IDEA 4.5 plugin:
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Help On Click support in plugin.
- Support for optimization of import declarations.
- Show messages, warnings and errors in dialog.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
-
Completely new rewritten JDeveloper 10g plugin:
- Automatic installation through native installer.
- Formatting menu item in editor's context menu.
- Formatting menu item in file navigation's context menu.
- Formatting of single files, directories, packages and whole projects.
- Undo for all formatting options.
- Shows formatting progress bar.
- Build in Jindent Customizer and preview for easy configuration of plugin.
- Help On Click support in plugin.
- Show messages, warnings and errors in JDeveloper console.
-
Click on messages and the according file opens up in editor window. Cursor is located on the
source code line which is causing the message.
Jindent Manual:
New features:
- Completely rewritten Jindent manual.
- Detailed source code examples for all settings and switches.
- Many screenshots for improved explanation.
March 29, 2005
Bugfixes in Jindent 3.52
- Jindent's license scheme threw validation error on JRE 1.5.0 Update 2. This is fixed now.
February 11, 2004
Changes/New Features in Jindent 3.51
- New pricelist and license scheme for site licenses added.
Bugfixes in Jindent
- Fixed NullPointerException in array declarations combined with ternary expressions.
Bugfixes in JindentCommander 1.12
- Added scrollbar to Environment dialog.
- Fixed unicode support in JindentCommander output.
Bugfix in JindentCustomizer 1.21
- Added scrollbar to Environment dialog.
August 19, 2002
Bugfixes in JindentCommander 1.11
- Look and feel preselection did not work. Fixed in 1.11.
- Dialog for EncodingChooser did not change Look and feel on demand. Fixed in 1.11.
August 15, 2002
Changes/New Features in Jindent 3.5
- A completely new license scheme.
- Jindent works much faster now (up to 200%).
- JAVA 1.4 grammar support added (
assert keyword support).
- New assert property switches:
spaceBeforeAssertColon = boolean
spaceAfterAssertColon = boolean
- New filter support provides that Jindent can be used with extended
Java dialects like Java with SQLJ. Providing an Open Filter API
Jindent empowers you to write your own pre-/postprocessing filters.
Support for SQLJ is included as an example filter.
- New filter switches:
blankLinesBeforeFilteredCode = n
blankLinesAfterFilteredCode = n
- Improved line wrapping in long
for-statements.
- Wrapping long method names has a lower priority now.
- The style of multiple semicolons
;;;;; will be preserved now.
- New keys for bang
! and tilde ~:
spaceBeforeBang = boolean
spaceAfterBang = boolean
spaceBeforeBangAfterAndOr = boolean
spaceAfterBangAfterAndOr = boolean
spaceBeforeTilde = boolean
spaceAfterTilde = boolean
- This key is deprecated now:
spaceBeforeConditionBang = boolean
- Default setting of Jindent's output format is
-auto now.
- It is possible now to overwrite environment variable content
"*not available*" for variables fileName
and fullFileName if the Jindent interface is invoked
through streams.
- Early detection and skipping of write protected java files.
- Creation of used defined backup extension:
-bakext extension
- Header and footer identification works for end-of-line comments too now.
conventionString is deprecated now, therefore it got separated into two keys:
date = timePattern
conventionNote = String
'date' is an environment variable which can be used in all templates.
import statements are not separated by classes anymore.
- New switches for brace styles are added:
noBlankLinesAfterLeftBraceGeneral = boolean
noBlankLinesAfterLeftBraceMethod = boolean
noBlankLinesAfterLeftBraceClassInterface = boolean
noBlankLinesAfterLeftBraceTryCatch = boolean
This switch can be usefull if generally blank lines before
comments are desired, but at the beginning
of a block it could create a unnecessary gap, for instance:
void myMethod(int i)
{
// first comment
int x = a(i) + b(i);
System.out.println(x);
// second comment
int y = c(x) + d(x);
System.out.println(y);
}
The new switches (here noBlankLinesAfterLeftBraceMethod = true) can change this output to:
void myMethod(int i)
{
// first comment
int x = a(i) + b(i);
System.out.println(x);
// second comment
int y = c(x) + d(x);
System.out.println(y);
}
paddingParenthesis is deprecated now and got divided into new switches:
paddingMethodDeclarationParenthesis = boolean
paddingMethodCallParenthesis = boolean
paddingStatementParenthesis = boolean
- New switches to wrap lines before and after operators:
wrapAfterConditionalOperators = boolean
wrapAfterComparisonOperators = boolean
wrapAfterNumericalOperators = boolean
- New switch to improve alignment of too long comments, declarations and assignments:
alignTooLongDeclarations = boolean
alignTooLongAssignments = boolean
separateChunksByTooLongLines = boolean
alignTooLongComments got improved.
- Improved error catching, Jindent will not terminate abruptly anymore.
indentWrappedThrows, indentWrappedExtends, indentWrappedImplements
properties have effect on normal wrapping too now.
- A new key to control wrapped tokens in variable declarations:
wrapDeclarationAssignmentsToRightSide = boolean
setCodeWarnings(boolean) added to JindentParser interface.
- Empty constructor of
JindentProperties() creates an empty property object with invalid
entries now. To create a property object with Jindent's default setting we introduced a new class
DefaultJindentProperties.
To keep all the 3rd party integrations on working Jindent is able to recognize an empty property object
and automatically substitute it by a DefaultJindentProperties object.
- Unicode support and conversion implemented.
- New encoding command line switches:
-inputEncoding enc
-outputEncoding enc
-resourceEncoding enc
- Improved indentation for switch-case statements.
Deprecated is now:
indentCaseFromSwitch = boolean
new property setting is:
indentCaseFromSwitch = n
- Introducing a new comment switch:
//JDOC-
This switch can be used to skip automatical javadoc insertion
for methods/classes/interfaces/fields.
It can be used to preserve javadoc inheritance which is supported
by Sun's javadoc tool.
Changes/New Features in JindentCommander:
- JavaHelp support.
- New batch mode switch
-e added to run a JindentCommander project file without showing the GUI.
- Support for encoding arguments.
- Serialization of jcs objects is version independent from now on.
- Some GUI improvements.
Changes/New Features in JindentCustomizer:
- JavaHelp support.
- New tree-based property editor.
- Environment variables
$fullFileName$ and $fileName$ work in JindentCustomizer now.
- Support for new Jindent properties.
- Output is syntaxhighlighted on all VMs >= 1.3.
- Some GUI improvements.
Bugfixes in Jindent:
- Jindent trashes line wrapping for unix files combined with
neverIndentFirstColumnComments = true.
This bug occured in files which use blank lines between certain code segments. This is fixed now.
- Line wrapping bug in greater than 2 dimensional arrays is fixed.
- Missing space before brackets
[] in several source code parts is fixed.
- Label indentation and accordingly tabulator handling bug is fixed.
- Java grammar works correctly now for
abstract, strictfp and final classes in
methods/constructors or blocks.
spaceBeforeStatementParenthesis = false setting is fixed. Now works proper for:
return(...), throw(...)
- Wrong indentation of
indentLeftBrace... caused by nasty placed comments.
- Public
JindentBean interface is not obfuscated anymore.
alignTooLongComments works correct now.
- Some few tabulator alignment problems occured. This is fixed now.
- Headers/footers starting with
"/*---" and ending with "---*/"
will not automatically deleted anymore.
CloneNotSupportedException of method clone()
in the classes JindentProperties and JindentEnvironment
is never thrown. To avoid confusion they are removed.
InsertMissingJavadocTags = true combined with formatJavadocComments = true works
proper now.
- Problem with numerous trailing comments in one line is fixed.
- Certain placement of tabulators in comments do not cause parse errors anymore.
- Empty Strings
"" in templates are accepted now.
- Assert support in labeled statements did not work.
- JindentReader and JindentWriter were not included in the JindentGold zipfile.
- Jindent had problems to understand some keys of the new license scheme. This is fixed now.
- Deleting headers/footers which have javadoc style did not work.
- Saving of environment in JindentCustomizer did not work.
- Some GUI bug fixes.
- And some other minor bugs are fixed...
 |
May 09, 2001
Bugfix in Jindent 3.24
- Java unix files which used blank lines between code segments belonging together trashed Jindent's
formatting. This bug is fixed now.
July 31, 2000
Bugfix in Jindent 3.23 Gold 1.02
- JindentCommander used to consume all CPU time. This is fixed now.
July 24, 2000
Changes/New Features in Jindent 3.23 Gold 1.01
- Improved line wrapping for arrays.
Bugfixes in Jindent:
- A special comment bug in arrays is fixed.
- Refreshing problem of Commander console fixed.
- Introducing error message in Customizer does not appear anymore.
- Environment bug in Customizer fixed.
July 20, 2000
Changes/New Features in Jindent 3.22
- Speed optimizations
- Enhanced formatting of array declarations.
Bugfixes in Jindent:
- Another "
//J+" bug fixed.
- Some Javadoc bugs fixed.
- Insert new/delete obsolete Javadoc tags was improved.
- Several minor bugfixes.
July 6, 2000
Changes/New Features in Jindent 3.21
- Improved multi dimensional array handling.
Bugfix in Jindent:
//J- //J+ bug in array declaration fixed.
June 15, 2000
Changes/New Features in Jindent 3.2
Bugfixes in Jindent:
- The
wrapLongMethodNames bug has been fixed.
- Foreign unicodes in Header/Footer and Javadoc templates are not trashed anymore.
- The indentation problem of Trailing/End Of Line Comments at closing class/interface braces has been fixed.
May 31, 2000
Jindent 3.11 was released as trial version only!
May 25, 2000
Jindent 3.1 was released as trial version only!
April 27, 2000
Changes/New Features in Jindent 3.0
- Jindent 3.0 is now full compliant with the Java 1.2 grammar.
- Improved unicode support.
- Template definition for your own header and footer comments is available.
- Completely new and enhanced comment handling.
- Better control of comment alignment.
- Template definition using system variables and self defined variables.
- On demand comments may NOT be formatted.
- Javadoc comments can be generated individually for private,
protected, public or friendly methods, classes, interfaces and
variables.
- Existing Javadocs can be checked and be completed if necessary.
- Improved output of warnings and messages.
- Automatical recognition of DOS or UNIX sources.
- Log file support is added.
- New and more comfortable filter options for invoking Jindent from command line.
- Generation of backup files is optional now, thus, files can be simply overwritten.
- Jindent can copy automatically project resource files from the source directory structure to the new
destination directories.
- New and better tabulator handling.
- Individual brace style for declarative and sequential code.
- Special else-if treatment.
- Improved switch-case and break handling.
- Improved code separation support.
- Special empty "
for (;;)" compression possible.
- Wrap long method name option is improved.
- New possibility to always wrap
extends, implements
and throws to a new line.
- Import declarations can be separated automatically by blanklines.
- Improved keep blanklines option.
 |
|