|
|
Happy Hands Java - Change Log
|
|
|
|
| |
|
-
10-7-2003
-
Package name has been changed from "lde" to "harmonic.happyHandsJava". Please
replace any "lde." in a project file with "harmonic.happyHandsJava".
-
Incremental reparsing is fixed to learn when code is not parsable sooner.
-
Grammar generation can now be done in secondary thread, so UI isn't hung.
-
Context analysis can now be done in a secondary thread, so UI isn't hung
by clicking the mouse on a code section requireing new analysis.
-
Now properly finds types when import statement includes the class name,
like java.util.Vector. This got broken, and is now refixed.
-
Happy Hands now shares exactly the same widget library code as Modelzilla. They
used to each have a different version of the same code.
-
Caret in now always on the first line after opening a file!
-
Fixed type name finding from variaiable/field decs declared as inner classes.
New parser had broken this.
-
Fixed locating of new and apply syntax.
-
Embeded star comments (comments within expressions that cannot be handled
as separte statements) are parsed and maintained. These were actually
causing files to be unparseable. No longer a problem. Same change for
double slash comments at end of line that starts with code.
-
Improved accuracy of resizing of syntax tree overlay in response to typing.
(The quick resize without a reparse.) In general, improved ability to enter
code with the keyboard. It should be nearly as easy as with a regular editor,
save some delays in computing speech grammars.
-
Fixed up undo system.
-
7-31-2003
- Replaced the interprocess communication of Happy Hands. It used to use SOAP. This
turned out to be unreliable. It was fast and good for a while, then the socket connection
would fail and the ear process could not be restarted and hook up to the socket again.
The new system uses a file posting system, that is the fastest and most reliable system
tried so far. It a wait-for-deleted/lock/write/read/delete system to assure a
synchronous "lock step" communication. It seems to be 100% reliable. The SOAP system
might still come back for network communication.
-
6-16-2003
- Small fixes: "extends type X" works again, tree copy fixed, variable/field dec copy/paste fixed
- Some robustness improvements in import name resolution
- Removed remappings like a to aa and h to ache - seems to have made things worse
-
6-13-2003
- Previous update broke recognizer engine query. Fixed this, making Microsoft recognizer
an option again
- Previous update broke parsing of interfaces! Fixed!
-
5-29-2003
- Huge change to the relationship between the text and the syntax tree. The parser now
keeps the bounds of all syntax elements, meaning the text does not have to be generated
from the sytax tree. The allows one to type without worying about anoying automatic
text formating. The parser and the text generator are carefully matched so that
they have the same standard about what constitutes each elements range. Loading a file
from disk will no longer cause it to be reformated. This makes the load times faster,
and alows the user to keep their own unique formating style, somewhat. Text comming from
speech recognition is still automatically formated and inserted within the text
that may have come from typing. In generally this makes for smoother, less obtrusive
code entry via speech and keyboard.
- Replaced communication between the Happy Hands JAVA process is the main logic and the
Happy Hands C process that talks to the speech recognizer. It now uses the SOAP protocol.
It used to use a raw socket connection. Reliabillity is increased. There shoudn't
be anymore bad grammar loads due to bad communication. The C process uses no MFC garbage
anymore either. It dies propery, starts up faster. It should never hang forever
in the "Reinit Speech" function.
-
3-4-2003
- Fixed problem in appending of first package declaration statement (or other statement) of file
- Fixed text update in region of type declaration in catch block
- Fixed issue of default type name that included []'s making it imposible to parse
- Improved symbol name remapping again by alowing two alternatives again for non english and
spelled word, reverting partially to older rule.
-
2-21-2003
- Greatly improved installation proceedure - it is now fully automated
- Made a new windows exe launcher using exe4j
-
2-12-2003
- Added hangman example showing how to write an entire application by speaking
- Fixed case block element insertion
- Added an "add default" function for case blocks
- Fixed inner class member resolution for surrounding class members
- Improved symbol name remapping by subsituting a better dictionary and changing
remapping rules, requiring the spelling of non english words, and not
introducing non-english words to recognizer, unless they are more
than 3 letters long.
- Imporved user controled symbol name remapping table, by splitting
tables into multiple files.
- Added a remapping table file for remapping one letter variable names,
such as i to eye.
- Fixed a type name speech interpretation error that happend rarely.
-
2-4-2003
- Further improved general grammar update system
- Decreased initialization time
- Decreased project switching time
- Improved a couple details of expression generation
- Changed name to Happy Hands Java Speech Editor
-
1-25-2003
- Improved general grammar update system
- Improved project management a little
- Fixed a problem in inner class resolution
- Various other small fixes
-
11-25-2002
- Now using purly memory based socket comunication to ear process which has made for a snapier response
- Fixed some problems in general grammar update system
- Fixed a problem in expression grammar organization that was causing a total failiure in some contexts
-
October 31, 2002
Bug fixes, added syntax color settings.
-
October 22, 2002
First release of Happy Hands
-
April 2002
Happy Hands is good enough to serve as the editor for the Happy Hands code.
-
August 2001
Happy Hands development begins
|
|
|