harmonic_software_research/SpeechInput/HappyHands_Java/changes_and_dates.html
  Speech Input 
    Happy Hands Java 
      User's Manual 
      Change Log 
      Download 
      Demo Movies 
      Paper 
      Examples 
      Pictures 
      Future Plans 
  Physical Modeling 
    Download 
    Documentation 
    Gallery 
    Paper 
    Change Log 
    Open Source 
    Future Plans 
    Credits 
    CAD-Zilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
      Old Screen Shot 
    Vincent van Mol 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
    GridZilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
    ZillaTracer 
      Download 
      User's Manual 
    Jython Console 
      Download 
      User's Manual 
  People 
    Sean 
      Contact 

Happy Hands Java - Change Log

[Summary] [Download] [Change Log] [Demo Movies] [Users Manual] [Coding by speech example] [Trouble Shooting] [Screen shots] [Future Plans]
  • 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
Last updated: Wed, 22 Dec 2004 03:43:43 -0500