
Version 1.0b8 - 12/04/06

- fixed a bug where package name with dot would fail to be correctly parsed
- fixed a bug where creating a new document would fail
- fixed a bug where checking the grammar would make the current syntax diagram go away
- fixed a bug where checking twice a grammar containing one or more errors would fail to report the errors the second time

Version 1.0b7 - 12/03/06

- handles now the "package" statement found in the @header block (both parser and lexer)
- new idea to convert invalid grammar name
- prefs: auto-indent on colon in rule can be disabled now
- interpreter now correctly identify rules to ignore when using skip() in action
- display the read/write state of each grammar document (disable editing if grammar is read-only)

- fixed the default size of the preferences window that was too small
- fixed various end of line problem on Windows causing syntax coloring and debugger token highlighting to fail
- fixed a bug where the AST/Parse tree contextual menu would not work when the focus was not in the panel
- fixed a bug where generating code for a read-only grammar could result in an infinite loop
- fixed a bug where the window size/position would not be recorded when AW is closed
- fixed a bug where an editor thread would not be stopped when a document was closed
- fixed a bug where the end of line pop-up menu in the debugger input dialog would be populated twice
- fixed a bug in the interpreter where the "guess" button would not work properly
- fixed a bug in the debugger where the red cursor would not be displayed on Java 1.4

Version 1.0b6 - 11/18/06

- added line endings preferences in debugger input text dialog and interpreter panel
- read now the token vocab file from the output path (in addition to the default grammar location)
- output path is now specified in the preferences
- alert after checking grammar
- added shift-delete to behave like delete when typing with the shift key pressed

- fixed a bug when storing strings greated than 8KB (it is now truncated and an alert is displayed)
- fixed a bug that prevented some DFA diagram from being completely displayed (scrollable zone too small)
- fixed a bug in the syntax coloring parser when a multi-line comment where located at the end of file
- fixed a bug where some menu items were not disabled in debug mode
- fixed a bug where AST node where not correctly added when a node became parent (nil node)
- fixed a bug where errors in the grammar where not reported when checking or generating the grammar

Version 1.0b5 - 10/22/06

- allow traversal of bundle on Mac OS X when choosing files
- fixed bug in syntax coloring with escape character
- plugin: now clear the read-only status

Version 1.0b4 - 09/28/06

- added menu shortcut for Generate Code
- fixed a bug where the tab settings were ignored in the editor
- fixed a bug that would prevent AW to run on Fedora Core 5

Version 1.0b3 - 09/13/06

- fixed a bug where checking the DOT tool existence would fail with white space in the path
- fixed a bug where saving a document without path would fail

Version 1.0b2 - 09/03/06

- clear console status message when console is cleared
- save automatically the position and size of each project's window
- new startup option: open last saved document, open all opened documents when ANTLRWorks was closed

- fixed a bug where the cursor highlighting couldn't be turned off
- fixed a bug in text rendering that prevented the cursor to be positioned at the correct location
- fixed a bug in the text rendering that prevented the selected text to be highlighted correctly

Version 1.0b1 - 08/26/06

- new real-time syntax coloring
- IntelliJ plugin integration
- improved debugger UI with detachable panels
- improved speed when checking grammar (delay creation of error paths)
- prefs: can specify now ANTLR 3 classpath
- handle NonRegularDecisionMessage errors
- display Out Of Memory error
- rules are sorted in the debugger input dialog
- do not analyze the grammar when debugging remotely
- mark the grammar as dirty if the file is modified outside ANTLRWorks
- resize view when graphic elements are moved (DFA decision, etc)
- toggle buttons in toolbar are now correctly selected/deselected
- list have now a white background on Windows/Linux
- source code available (BSD license)
- fixed a bug that would prevent small error paths from being displayed in the syntax diagram
- fixed a bug where performing some menu commands would failed on Windows/Linux (mostly cut and paste)
- fixed a bug where dialogs would not be displayed in the same screen as the parent frame in multi-screen environment
- fixed a bug that would prevent decision DFA to be displayed if the first token of a rule was not in the same line as the colon
- fixed a bug where a path with white space in it could make the compilation to fail

Version 1.0ea11 - 07/05/06

- includes ANTLR 3.0b2

Version 1.0ea10 - 06/28/06

- includes ANTLR 3.0b1
- fixed null pointer exception when display a syntax diagram

Version 1.0ea9 - 06/02/06

- debugger: display now AST tree during debugging
- debugger: can debug tree grammar (display input tree)
- debugger: can step over a rule
- parse tree in debugger shows backtrack nodes (colorized)
- show now Tokens DFA
- can now export decision DFA and rule dependency graph as DOT file
- new replace all feature in find dialog
- generated code coloring has been disabled
- auto-save document before debugging and generating code for display
- generate parser if document has been modified since last generation
- more precise message when log are reported to the console (warnings or errors)
- more information are reported in the events list of the debugger
- debugger: output pane and information pane are now hidden by default
- debugger: new method to select the break event(s)
- debugger: message if remote parser's grammar file does not match current file
- tab are reused for the same operation rather than populating
- remote parser launch time-out can be specified in the preferences
- syntax: added exception clause of rule
- stats can be sent without launching AW (-stats to submit and -stats -erase to erase stats)

- fixed a bug in the DOT engine that could prevent a DOT graph to be correctly displayed
- fixed a bug where ANTLRWorks would freeze when replacing literals with token label
- fixed a bug where stats about programming and language implementation experience were inverted

Version 1.0ea8 - 03/11/06

- new: rule dependency graph (can be exported to EPS or bitmap file)
- new: syntax coloring for generated Java code
- new: references, comments and strings are now colorized inside actions
- new: contextual menus in editor, syntax diagram, interpreter and debugger
- new: user can now specify tokens to be ignored in interpreter
- new: syntax colors can be changed in the preferences
- new: display of unreachable alternatives in the syntax diagram

- parse tree (interpreter/debugger) can now be scrolled by clicking and dragging the mouse
- new idea to convert invalid string literals to single quote literals
- new message in status bar if an error is reported in the console
- ctrl-k: now copy the deleted end of line to the system clipboard
- ctrl-t: now swap two characters (insert templates is now invoked using meta-k)
- click in the debug parse tree will show corresponding token in input stream and position in grammar
- kill the remote parser if the debugger cannot stop it (not applicable to remote parser)
- update the rules status and syntax diagram each time the grammar is analyzed (not only when using the Check Grammar command)
- improved ANTLR usage by running ANTLR only when necessary
- rules are now sorted in interpreter and debugger if they are sorted in the editor
- disabling syntax diagram now display a message
- now reload the tokenVocab file content when ANTLRWorks is back to front
- improved selection of a identifier
- improved word selection using the mouse: dragging the mouse without releasing the button
  now extends the selection word by word (as expected on Mac OS X)
- improved decision DFA diagram using more precise B-splines
- added an arrow at the end of each syntax diagram
- check grammar command now also analyzes the lexer part of a combined grammar
- improved current select path in syntax diagram when switching path visiblity
- improved syntax diagram display (colored label and smaller size)

- fixed a bug where auto-indentation would be applied for a ':' even inside an action block
- fixed a bug where some tokens were not properly colorized (cut and past the same token over itself)
- fixed a bug where the file content was not properly parsed if modified outside ANTLRWorks
- fixed a bug where the analysis indicator was colored improperly
- fixed a bug where Go To Character would be off by one character
- fixed a bug when reading the tokenVocab file (was missing the first character)
- fixed a bug where ANTLR would not be able to read the tokenVocab file (missing path)
- fixed a bug in the code generation (problem with grammar name)
- fixed a bug in the syntax diagram engine where a link from a rule to another rule would start at the wrong state
- fixed a bug in the syntax diagram path drawing where some paths were not correctly rendered

Version 1.0ea7 - 12/15/05

- fixed a bug which prevented ANTLRWorks to launch on Windows

Version 1.0ea6 - 12/14/05

- new: graphical representation of the parse tree (interpreter and debugger) that
       can also be exported to bitmap or eps
- new: show artificial Tokens rule
- new: click on an input token (debugger) selects the corresponding token in the grammar
       and in the parse tree
- new: breakpoints in input text (right-click to toggle the breakpoint on any tokens)
- new: breakpoints in grammar now works (click in the editor gutter to enable/disable them)
- new: convert literal quote refactoring tools (to single, to double or c-style quote)
- new: now available as a bundle for Mac OS X (can now drag a grammar file to its icon in the dock)
- new: handle now the tokenVocab options

- improved debugger: display the event where the debugger stopped at
- improved decision DFA: vectorial representation where states can be moved using the mouse
- improved decision DFA: exportable to EPS and bitmap image
- improved export to EPS: file size has been reduced by up to 1/2 of the previous generated size
- improved show generated code: automatically generate the code if needed
- improved: auto-scrolling when following ambiguous paths in syntax diagram
- improved: smooth scrolling when jumping to rule in the grammar

- move caret to decision location when displaying DFA decision
- rules list can be sorted (group are not sorted)
- can open the file using Perforce automatically when saving it if it was closed

- debugger input text is now saved and restored in preferences
- improved caret visibility with wider caret in grammar text

- improved message redirection to editor console
- improved debugger token outline when a token spans on multiple lines
- improved underlying menu update system
- report a message if ANTLR installation is corrupted

Version 1.0ea5 - 11/13/05

- new: display syntax diagram and NFA for lexer rules
- new: export syntax diagram and NFA to eps file (File>Export Rule>As EPS...)
- new: inline and extract rule refactoring

- added optional path to javac in the preferences
- added output text pane in debugger (all System.out from the parser are redirected to this pane)
- added break on exception in debugger
- added regex expression in the Find dialog
- added "Find Text at Caret" and modified menu shortcut for "Find Previous"
- added invalid character literal detection

- improved caret jump to position by centering the text
- improved syntax coloring to match more of ANTLR 3 specification (label, tokens block, etc)
- improved display decision NFA: doesn't require an exact caret position anymore
- improved rule folding: can now fold using the bottom anchor
- re-introduced actions folding (anchors can be disabled in the preferences)
- expand or collapse all rules or actions
- improved Go To Rule: ignore case and display typed text in red if no match found
- improved debugger connection to remote parser (threaded)
- build and debug/debug: the starting rule pop-up menu has been moved to the input text dialog
- improved the build & debug feature to include the ANTLRWorks jar itself in the classpath

- hide and disable ideas during debugging
- display a message if the syntax diagram cannot be displayed
- display warning message if ANTLR 2.x grammars detected
- changed debugger port from 2005 to 0xC001 (49153)

- fixed a bug where the undo/redo menu item title would not display the correct action name
- fixed a bug in the Find dialog where some pattern would cause an exception (didn't quote in the regex)
- fixed a bug which would prevent drag and drop of rules to work on Windows
- fixed a bug where not all messages would be displayed in the console (added group "idle")
- fixed a bug where applying the preferences would apply the current look and feel (not needed)

Version 1.0ea4 - 10/22/05

- find and replace
- ideas actions
- rule folding (experimental)
- duplicates rules are now underlined in blue
- undefined rules are now underlined in red
- rules can now be grouped and displayed in a tree view
- auto-indentation (enabled also on ':', '|' and ';' characters)
- show decision DFA (using DOT tool defined in the preferences)
- replace literal with token label
- remove left recursion (one or all)
- insert rule from template

- new analysis column displaying the location and kind of errors and warnings
- support Perforce SCM commands
- console moved from Window menu to project's window
- improved console with events list
- refactored the main menu bar
- remove collapse/expand actions - will reintroduce that later on
- improved drag and drop visual feedback (can now drop below or above a rule)
- improved auto-completion (context sensitive)
- removed duplicate names in auto-completion

- current line is now highlighted
- display line and column number in bottom status bar
- HOME/END key move to beginning/end of line
- can now navigate backward/forward
- rules have now icon in the tree view
- go to rule now move the cursor to the beginning of the rule instead of selecting it
- new toolbar

- prefs: auto-save every n minutes
- prefs: syntax coloring parser delay
- prefs: can now specify the colors of each type of token in the debugger input text panel
- prefs: can specify rule folding (experimental yet)

- include a pre-version of ANTLR 3.0ea6

- fixed a bug where a new document created on Windows would not be correctly colorized
- fixed several visual bugs on Windows and Linux

Version 1.0ea3 - 07/04/05

- compatible with ANTLR 3.0ea5

- fixed a bug where generating lexer/parser without saving the grammar to a file would fail
- fixed a bug where the first Look and Feel pop-up item could not be applied
- fixed a bug where error during code generation would not be reported
- fixed the bug where grammar file containing Windows new line (\r\n) would not be parsed correctly
   -> including associated features like copy, cut, colorization, rule selection, debugger location, etc.

Version 1.0ea2 - 06/12/05

- added a launch parameter to specify a file to open at startup ("-f /document/example.g")
- improved immediate colorization for comments and carriage returns
- console is hidden by default (can be changed in preferences)
- application is closed on Linux/Windows when the last project window is closed and an auxiliary window
  is still open (Console, Preferences or About dialog)
- fixed a bug where ANTLRWorks would quit on Windows/Linux if the last opened project was not found

Version 1.0ea1 - 06/01/05

- first release to the public (no source)
