Released 6 January 2008
- Added support for ANT tasks.
- Custom run/build/clean tasks can now be set from within the Tasks window.
- Files and folders can now be dragged to the Libraries source list.
- Libraries and tasks can now be cut/copied/pasted/duplicated.
- Libraries and tasks can now be removed with the delete key.
- Fixed critical bugs that caused loss of project data.
Released 26 November 2007
- Leopard-compatible release. Note that MochaCode is now Leopard-only.
Released 26 September 2007
- Code completion now displays methods/fields that are specified by the interfaces that a given type implements.
- Code completion now displays all available contents of a given package, not just the items that have previously been used/indexed.
- Enabled auto-closure of '<' and '[' in more contexts.
- Multiple libraries can now be added to a project at a time.
- Enabled "save all documents" preferences by default.
- Added preference to suggest completions when '.' gets typed.
- Added "View" menu with ability to show/hide tab bar.
- Added option to move to end of line when typing a ';'.
- Fixed bug that caused '{'s to be incorrectly indented in some cases.
- Fixed bug that caused auto-completion of comments to get borked in some cases.
- Fixed bug that caused a crash when trying to create a Java document with the same name as an existing Java file.
- Fixed bug that causes editor scrollbars to stop updating once typing extends past the right edge of the visible text area.
- Fixed crash that could occur when closing a document window immediately after it is opened or created.
- Fixed bug that would allow console windows to remain under the tab bar.
- Fixed a bug that would cause the width of the source list in either the Libraries or Tasks windows to change when expanding the window to show details.
- Fixed bugs that affected decision to add an import statement when auto-completing.
- Added hidden option to skip over an auto-closed ']' by typing a space.
- Other small bug fixes and stability improvements.
Released 4 August 2007
- Fixed various bugs related to line numbering when there is a trailing blank line in a document.
- Fixed bug that caused caret to jump to the top of the document when adding a new line to the end of the document.
- Fixed bug that displayed unnecessary warning dialog if a case-sensitive file system is used.
- Fixed bug that could prevent paste from working properly in Java documents.
- MochaCode no longer logs javac output.
Released 3 August 2007
- Improved performance of syntax highlighting, error highlighting, code completion and editing in general.
- Re-enabled argument assistance.
- Code completion has new look and interaction.
- Added error/warning icons to gutter and tabs.
- Console font: set a fixed-width default and added font preference.
- When adding a new document to a project, the Add Document sheet is now attached to the main project window rather than the new document's window.
- Added MochaFeedback, a crash reporter and general feedback utility.
- MochaCode now logs to ~/Library/Logs/MochaCode/MochaCode.log rather than console.log.
- Fixed "Select main class…" pop-up button in JAR task settings.
- Fixed bug that could cause the UI to freeze for an extended period when adding a new document to a project.
- Fixed bug that could prevent code completion within an overloaded method.
- Fixed bug that affected code completion of a method's parameter.
Released 26 June 2007
- Fixed a bug that affected code completion of local variables.
- Fixed a bug that affected automatic re-indenting after pasting.
- Fixed a bug that prevents code completion from working with a class that is in the default package.
- Fixed bugs that caused editor scroll bars to not update properly.
- Added in/outdent functions to plain text editor.
- Added a number of toolbar icons.
- Added "Cancel" button to sheet that appears when creating a new Java document.
- Project documents are now saved automatically.
- Text fields in the Libraries and Tasks windows now automatically update the project's settings as text is entered.
- Added "Save All" menu item.
- Added save-on-build preference.
- Added save-on-run preference.
- Added font setting in Editing preferences.
- Some performance improvements.
Released 30 April 2007
- Fixes crash-on-launch that most people had with the previous version. Sincere apologies for the inconvenience.
Released 30 April 2007
- Added support for indenting and outdenting text (only in Java source files for this release).
- Fixed a bug that could cause "//" to be deleted from the start of a line when pasting or re-indenting.
- Fixed a bug that would cause an unwanted leading "/" to be added to relative paths when adding a library or certain tasks to a project.
- CVS subdirectories are no longer presented as packages in the project window.
- Fixed bugs related to project paths with space characters.
- Fixed a bug that would prevent resource files being included in builds.
- Fixed a number of bugs that could cause MochaCode to crash or lockup.
Released 5 April 2007
- Fixed a bug that could cause a "Waiting for build to complete" message to appear indefinitely when running a task.
Released 4 April 2007
- Fixed a bug that could cause an editor window to lock up when creating a new Java document.
Released 3 April 2007