Class Editor Changelog

What's new in Class Editor 2.23

Mar 11, 2010
  • Visitor pattern implemented for text summary
  • Enhancements to UI - file history, enabling/disabling of menu based on context
  • XML output implemented using the base visitor pattern developed for text summary.

New in Class Editor 2.22 (Mar 11, 2010)

  • Licensed under LGPL.
  • Moved over to sourceforge.net.

New in Class Editor 2.21 (Mar 11, 2010)

  • Prepared for editable code.
  • Protected local variable table from invalid information in obfuscated class files.

New in Class Editor 2.20 (Mar 11, 2010)

  • Corrected search behavior where all searches after a failed search were also failing till the table selection was changed.
  • Editable exception handler table of code attribute.
  • Editable method exception list.

New in Class Editor 2.15 (Mar 11, 2010)

  • Fixed ArrayBoundsException during method edit.
  • Editable line number table attribute and local variables table attribute.

New in Class Editor 2.10 (Mar 11, 2010)

  • Support for InnerClasses, Synthetic and Deprecated attributes.
  • Reorganized packages and enhanced attribute dialog in preparation for editable attributes.
  • Enhanced access flag editor.

New in Class Editor 2.0 (Mar 11, 2010)

  • Complete rewrite of the GUI in Java Swing.
  • Automated and transparent constant pool manipulation which makes it easy to edit Fields and Methods
  • Command line parameters accepted. ClassEditor can be started from the command line with class files to open as arguments. For example: "java -jar ce.jar MyClass.class" will open MyClass.class with ClassEditor.

New in Class Editor 1.40 (Mar 11, 2010)

  • Facility to open multiple class files simultaneously.
  • Creating a new class from scratch is made easier by creating a valid classfile from the beginning.
  • Toolbar to make access to frequently used options easy.
  • User interface modified to support larger font sizes.

New in Class Editor 1.30 (Mar 11, 2010)

  • Facility to add and delete methods.
  • Facility to search methods.
  • Bug fix to prevent null pointer exception on saving a class with new fields.
  • Attribute dialog now displays even if there are no attributes to enable addition of attributes in the future.
  • User interface has a more uniform look and feel.

New in Class Editor 1.20 (Mar 11, 2010)

  • Facility to add, and delete interfaces.
  • Facility to add, and delete constant pool entries.
  • Facility to add, and delete class fields.
  • Text search in constant pool entries and fields.
  • Fixed bug where ClassEditor used to give null pointer exception if an attribute name was modified. (Bug identified by Raymond Chugg)
  • Fixed bugs where ClassEditor used to give exception on clicking on buttons if no class is loaded yet.

New in Class Editor 1.10 (Mar 11, 2010)

  • Improved speed while reading and writing class files.
  • Facility to get text report of the class file and its different sections.
  • Facility to verify changes according to class file specification.
  • Determine related classes and jump to them directly.
  • Improved GUI.
  • Internal changes to facilitate future enhancements