SourceForge.net Logo
 Home
 Download
 Screenshots
 Release Notes
 License
 News
 Feedback
 Credits
 Publications
 Statistics
 Release Notes

ACIDE version 0.8:

* System Requirements:
  o Java JRE 1.6 or later.
  o PDF reader software to display help file.

* Execution:
  o Alternatives:
    - Execute des_acide.jar.
    - Edit (adjusting the path to the java VM, if needed) and execute launch.bat. The call to java configures some parameters for performance. In addition, the command shell will show exceptions that are not handled by the application.
  o Note:
    - The included des.exe is the console required to run DES into ACIDE.
    - The windows application (which does not run under ACIDE) deswin.exe can be deleted (along with spcon.dll) if desired.
 
* Enhacements:
  o Lexicon:
    - Lexicon and grammar configurations for each file opened in the file editor.
  - Default lexicon configurations for the files opened in the file editor based on their file extension.
  - Display configuration options (font, colors, size, ...).
  - Lexicon configuration als- available for the console panel.
  - Default lexicon configuration for the console panel.
    - Display options for remarks, configurable in the lexicon configuration window.
  o Tool bar:
    - Toolbar splitted:
    o Menu options which are not configurable (Open File, Save File, ...).
    o Commands to be issued to the shell in the console panel.
    o Commands that execute external applications (as a pdf reader).
  - Toolbar commands can take a parameter asking user GUI input (text, file, and directory).
  - Toolbar commands can be issued as external applications.
  - New tool bar configuration dialog.
    - Scroll buttons for the tool bar panel to show hidden buttons.
  o General:
    - New shortcuts have been added:
      o Mouse Wheel: Scroll in the file editor and the console panel.
      o Ctrl+Mouse Wheel: Zoom in the file editor and the console panel.
      o Shift+F3: Search backwards in the file editor panel.
      o Ctrl+Up and Down: Scroll in the file editor and the console panel.
  - New menu configuration window.
    - Lock key detection updates the status bar in every component of the application.
    - Esc key closes all the configuration windows of the application.
  - Icons in all the menus of the application.
  - New splash screen with the new log- of the application.
  o File editors:
  - Line wrapping.
  - Automatic indent.
  - Overwrite and Insert modes.
  - New line number component that highlights the current line in red and shows the number of lines of the files opened in the file editor.
    - File editor content can be sent to the console panel. Maximum number of lines can be configured.
  - Focus is moved to the text edition area when the user clicks on its tab.
  o Projects:
    - File multiselection for opening and adding files.
    - Open all the files related to the project into the file editor.
    - Add all the opened files to the current project.
  o Console:
    - Display configuration options (font, colors, size, ...).
    - Configurable buffer size.
    - Editions in the console panel are not allowed out of the input prompt.
    - Searchable.
    - Reset the loaded shell.
    - Close the loaded shell.
    - Clear the buffer.
    - Save the console panel content into an external file.
    - Console process is ensured to be terminated upon exiting.

* Fixed bugs:
  o Many fixed but presumably others added.
 

IMPORTANT CAVEATS / KNOWN BUGS:

  o Shell configuration does not allow blanks in paths.
  o Striking Intro in between a console input splits this input into two lines (only its display, it does not affect to the input sent to the shell).
  o Shell output might be interleaved in some situations.
  o Ctrl+Mouse Wheel for resizing font display can take long time.
  o Opening medium-sized text files may take long time due to lexical analysis. No progress indicators are provided. Only when all editor windows are processed they are displayed.
  o After a replacement, undo operation adds erasing of editor contents. Successive undos eventually recover the original text as before the replacement.
  o A replacement contaning wildcard characters might not work properly.
  o As an alpha version, there are expected many bugs and incomplete functionalities. Please report them to fernan@sip.ucm.es

ACIDE version 0.7:

Enhancements:

- The order of the MDI editor windows can be changed by dragging tabs

- Copy/paste is allowed in the shell

- The shell command history is saved and can be restored via cursor keys. Esc key erases the input

- Context-sensitive menus

- Error management system

- File type (main and compilable) identification: Both with colors (in tabs and project manager) and text (in the status bar)

- New environment variables: $mainFile$, $mainFileName$, $mainFileExt$, $mainFilePath$, $activeFileName$, $activeFileExt$, $$activeFilePath$

- Context menu for the shell

- Extended context menus

- Shortcuts are language-dependent (e.g., Ctrl-S for English vs. Ctrl-G for Spanish)

Fixed Bugs:

- A new status management for saving and restoring the current status of ACIDE allows to fix many problems upon start-up

- File modification messages

- Blocked cursor in the shell

- Translation typos

- Many minor bugs

Known Bugs:

- New grammars cannot be selected

- System-dependent calls disallow a cross-platform IDE. Currently, ACIDE only works for Windows

- Files in a project are not ordered

- The same folder in a project can appear twice

- Pairs of parentheses, brackets and square brackets should also be highlighted when typing text. Also, the format of the highlighted pairs is lost

Future enhancements:

- Speed up the opening of files

- Allow to add commands to the menu

- Syntax highlighting for the shell

- Font selection

- Automatic indentation

- New languages

- Lexicon and grammar associated to each file instead to a project

- Allow wrapping

- Output to the shell becomes slow as buffer contents increase

- Opening the editor window becomes slow as buffer contents increase

ACIDE version 0.6:

Enhancements:

- Configuration menu for grammar paths (Configuration->Grammar->Set paths)

- Automatic parsing menu entry (functionality under development) (Configuration->Grammar->Auto analysis)

- Homogeneous arrangement of menus for grammar, lexicon, toolbar and menu configurations

- Error reporting when reading lexical configurations

- Upgraded project management actions

- Pairs of parentheses, brackets and square brackets are highlighted when the cursor is moved

- New XML format for the lexicon. Also, a few lexicons have been added

- Configurations provided for: LaTeX, DES, Toy, c++, java, GNU Prolog, SWI Prolog

Fixed Bugs:

- The last typed text in the file editor window was lost when modifying the lexicon

- The lexicon name is shown in the status bar

- Undo/Redo were not working well

- The search window is now closed when necessary

Known Bugs:

- New grammars cannot be selected

- System-dependent calls disallow a cross-platform IDE. Currently, ACIDE only works for Windows

- Files can only be attached to projects from the Project menu, but not from the contextual menu. The required folder in the project has to be in focus

- Files in a project are not ordered

- The same folder in a project can appear twice

- Pairs of parentheses, brackets and square brackets should also be highlighted when typing text. Also, the format of the highlighted pairs is lost

- When loading a project, its corresponding shell is not activated

- The system variable $mainFile cannot be used

- The keyboard shortcuts are tailored to Spanish

Future enhancements:

- Speed up the opening of files

- Allow to modify the MDI window order

- Allow to add commands to the menu

- Allow to copy/paste in the shell and hold the command history

- Syntax highlighting for the shell

ACIDE version 0.5:

Enhancements:

- Again, only the .jar file is needed to launch the application

- New menu items for language configuration (lexicon and grammar)

- Loading of grammars

- Saving grammars (in folders with the name of the grammar)

- Lexicon and grammar are shown in the status bar

- Pairs of parentheses, square brackets, and curly braces are highlighted

- The lexicon for DES (Datalog Educational System) is fixed

Known Bugs:

- New grammars cannot be applied to ACIDE

Fixed Bugs:

- File paths in project browser were incorrect

- Lexical analysis

- Split window separator is completely hidden when only one panel is shown

- The symbol < was not show in lexical configuration

- The file editor is updated as soon as a lexical configuration is either modified or loaded

- The caret in a splitted windows is kept

ACIDE version 0.4:

Warnings:

- To run ACIDE, call: java -cp lib\xpp3_min-1.1.3.4.O.jar; principal.Acide

  (the Windows batch file windows_launcher.bat is provided, but should be

   configured if java is not in the path)

- This release needs jdk1.5 or later

Enhancements:

- Row/column editor info

- Centered windows and handling of Esc key

- Text editor with split window

- Goto line

- Color coded file modifications in editor window tabs

- Printing now available, with selection of printer, page numbers and date

- Project files are stored on a folder

- New menu arrangement

- New menu options:

- File -> Close File

- File -> Close All Files

- Configuration -> Compiler

- New arrangement in menu configuration

- Grammar compilation automation

- Current grammar can be configured

- Project manager enhanced: empty project

- Last view restoration (project browser view and opened files are restored from last session)

Fixed Bugs:

- Goto line in bottom pane of editor

- Menus can be loaded from and saved to files

ACIDE version 0.3:

Enhancements:

- Changes of the lexical configuration are updated in all opened files

- The new button Apply in the lexical configuration stores the changes, whereas the button Cancel discards them

- A new interface for adding and removing operators has been added

- Repeated tokens in the lexical configuration are detected

- A new property Case Sensitive is added to denote whether a token should be formatted with respect to its case

- A single XML file now contains all the information about a given programming language

- The New Grammar dialog box contains buttons for loading and saving both lexical categories and grammar rules

- The open source project antlr has been included for syntactic analysis

- “About...” menu item added

Fixed bugs:

- Files to be added to a project are not filtered as Java programs

- Cancelling the opening of a file threw an exception

ACIDE version 0.2:

Enhancements:

- Lexical configuration enhanced to show colours and ordering based on both colours and token

- File explorer opens files with Intro in addition to the already provided double-click event

- A contextual menú has been added to the text editor

- Files can be added to projects

- Language grammar dialog box added, still without functionality

- Save menu item updated and Save As button added

- Application windows and dialog boxes centered on desktop

ACIDE version 0.1:

Enhancements:

- Opening dialog box

- File names (without paths) shown in file tabs

Fixed bugs:

- Selection of a file without selecting text

ACIDE version 0.0:

- Multifile editing.

- Configurable language syntax colouring.

- Configurable toolbars.

- Configurable system shell (for interpreters, compilers and databases).

- Configurable commands (load, consult, cc, ..., depending on the shell).

[Home ] [Download] [Screenshots] [Release Notes] [License] [News] [Feedback] [Credits] [Publications] [Statistics]