Sun Nov  4 23:14:04 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.28

Sun Nov  4 21:28:57 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added reading of .praya/bnetrc to battle.net client.

Sun Nov  4 12:11:14 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed a bug in inline gui if protocol instance has getIcon() which
  returns null.
* Fixed a null pointer exception in DefaultCompositor when a Recipient
  returned null from getFieldNames()
* Fixed bug 478082
  http://sf.net/tracker/?func=detail&atid=102302&aid=478082&group_id=2302

Sat Nov  3 19:09:45 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Updated Battle.net client
* Removed SelfMessage and replaced it with a method on Message

Wed Oct 31 00:14:34 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Updated to libyahoo.h revision 1.10
  http://cvs.sf.net/cgi-bin/viewcvs.cgi/libyahoo/libyahoo/libyahoo.h
* Updated to libyahoo.c revision 1.37
  http://cvs.sf.net/cgi-bin/viewcvs.cgi/libyahoo/libyahoo/libyahoo.c
* Praya gale host keys have been removed from from java and binary builds
* Yahoo IMvironment messages now parsed correectly
* Detach in inline gui now creates window near original window

Sun Oct 28 23:49:03 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* in Inline ui, converted praya button to an Action and removed unused
  constructors

Sun Oct 28 23:13:52 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Jar files no longer contain test code

Sun Oct 28 22:54:31 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix bug 475644
  http://sf.net/tracker/?func=detail&aid=475644&group_id=2302&atid=102302
  In the inline ui, the delete button acts like a normal button now.

Sun Oct 28 22:14:07 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Updated to libyahoo.h revision 1.9
  http://cvs.sf.net/cgi-bin/viewcvs.cgi/libyahoo/libyahoo/libyahoo.h
* Updated to libyahoo.c revision 1.35
  http://cvs.sf.net/cgi-bin/viewcvs.cgi/libyahoo/libyahoo/libyahoo.c

Sun Oct 28 15:50:46 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.27

Tue Oct 23 23:29:32 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added class level javadoc and links back to praya webpages and
  project pages.

Tue Oct 23 23:17:07 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* For bug 474133
  http://sf.net/tracker/?func=detail&atid=102302&aid=474133&group_id=2302

  There was a little bit of bitrot because battle.net chat had been
  taken out of the build.  Things should compile now.

  In addition, I've added battle.net into the inline UI and added a logo
  and description in the new protocol dialog box.

Mon Oct 22 01:19:27 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Continued work on
  http://sf.net/tracker/?func=detail&aid=414224&group_id=2302&atid=352302

  Exposed renderAsHTML to all message classes in a way that allows for
  optional icons.

  Added Yahoo Messenger icon fetching.

Mon Oct 22 00:23:50 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 469414
  http://sf.net/tracker/?func=detail&atid=102302&aid=469414&group_id=2302

  INSTALL file is now the same content as webpages/install.html
  revision 1.16

Sun Oct 21 23:34:49 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 473578
  http://sf.net/tracker/?func=detail&aid=473578&group_id=2302&atid=102302
  Poll the gale read socket for available() before trying to read.

Sun Oct 21 23:25:41 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added javadoc class headers for zhongwen package
* Added ZhongWenWatcher.SLEEP_TIME symbolic constant

Sun Oct 21 23:21:20 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Prefer parsing a message as a NWO key request as opposed to an OWO
  key request.

Sat Oct 20 23:22:29 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Focus on dismiss button in about box

Sat Oct 20 01:33:27 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Potential fix for bug 425511
  http://sf.net/tracker/?func=detail&aid=425511&group_id=2302&atid=102302
  Removed incorrect assertion, and have the normal error check report
  the error.

Wed Oct 17 02:19:09 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Read in version 3 private keys (added test case)

Wed Oct 17 00:59:06 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Claim fix for bug 470963
  http://sf.net/tracker/?func=detail&aid=470963&group_id=2302&atid=352302
  Generated keys are now signed.

Tue Oct 16 01:40:48 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 471599
  http://sf.net/tracker/?func=detail&aid=471599&group_id=2302&atid=102302
  After looking through the code, the issue is that JComboBox will
  resize itself when its model changes.  To override the behavior, you
  need to return a proper preferred size from each of the CellRenderer
  components.

Mon Oct 15 01:14:09 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Updated copyright notices
* Fixed the build

Mon Oct 15 00:49:15 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added methods and javadoc to yahoo's MailMessage for easier use in
  third party programs.

Sun Oct 14 15:01:18 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented feature request 470954
  http://sf.net/tracker/?func=detail&aid=470954&group_id=2302&atid=352302
  Converted DefaultProtocolList to use a JList

Sun Oct 14 13:48:34 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added tooltips for send, detach and close buttons in inline UI
* disable the send button when there is no recipient

Sun Oct 14 11:41:53 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 471065
  http://sf.net/tracker/?func=detail&aid=471065&group_id=2302&atid=102302

  Do not attempt to fetch keys if the gale client is disconnected

Sun Oct 14 10:41:47 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added in-memory private key list for keys generated on the fly
* Extract method GaleClient.readUserConf()
* Created GaleClient.generateKeys()
* Extract method GaleClient.resubscribeAKD()
* Removed a bunch of debugging spooge
* Added /generate console command
* Get private key for signing from cache instead of from file directly
* Implemented GaleKeyGen
* Updated crytpo exception handling to be more accurate
* Implemented private key caching
* Added TestGaleKeyGen

Sun Oct 14 02:01:36 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added more diagnostics to the UNVERIFIED indicator for keys in gale.

Sun Oct 14 01:07:23 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 470986
  http://sf.net/tracker/?func=detail&aid=470986&group_id=2302&atid=102302

  Now answers both new and old world order key requests.

Thu Oct 11 02:40:07 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Full fix for bug 463474
  http://sf.net/tracker/?func=detail&aid=463474&group_id=2302&atid=102302
  Added JDefaultButton which can make itself look like the "default"
  button for a root pane, even if there is no root pane.

  Modified DefaultCompositor to use above button.

Thu Oct 11 02:10:51 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 468835
  http://sf.net/tracker/?func=detail&aid=468835&group_id=2302&atid=102302
  Yahoo now reports the custom message text

Thu Oct 11 01:36:31 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 470142
  http://sf.net/tracker/?func=detail&aid=470142&group_id=2302&atid=102302
  Now you can send to old-style keys.

Thu Oct 11 00:40:56 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Attempt to insert the HTML in the same thread.
  Possible fix for bug 469071
  http://sf.net/tracker/?func=detail&aid=469071&group_id=2302&atid=102302

Tue Oct  9 23:07:50 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed up module package to compile and not have any deprecation
  warnings.  Added class-level javadoc and navigation links to the
  praya webpage and the project page.

Tue Oct  9 01:19:55 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 469454
  http://sf.net/tracker/?func=detail&atid=102302&aid=469454&group_id=2302
  Changed Status.toString() to be unique for a particular value of
  Status.

Tue Oct  9 00:04:09 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* removed m_folder instance from HTMLMessageDrop
  Reorganized receiveMessage() method
  added invalidate() and revalidate() methods to receiveMessage which
  will hopefully improve performance.

Mon Oct  8 05:52:30 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Sorted the new protocol dialog list

Mon Oct  8 05:04:23 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added LoggedOnElsewhereMessage to allow programs to distinguish
  between your username logging in somewhere else and other kinds of
  disconnects.

Sun Oct  7 21:49:26 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 468943
  http://sf.net/tracker/?func=detail&aid=468943&group_id=2302&atid=102302
  Use entire height of message rectangle for intersection calculation
  (as opposed to just the height of the last line)

Sun Oct  7 21:03:15 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 468941
  http://sf.net/tracker/?func=detail&aid=468941&group_id=2302&atid=102302
  Escape '<', '>' and '&' characters.

Sun Oct  7 20:32:09 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented Feature Request 412791
  http://sf.net/tracker/?func=detail&aid=412791&group_id=2302&atid=352302
  Moved icon addition from HTMLMessageDrop into Message.java
  overrode renderAsHTML() inside Puff.java to put in the correct
  thumbnail URL.

Sun Oct  7 19:30:47 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented Feature Requests 414224, 413327
  http://sf.net/tracker/?func=detail&aid=414224&group_id=2302&atid=352302
  http://sf.net/tracker/?func=detail&aid=413327&group_id=2302&atid=352302
  HTMLMessageDrop has some functionality, and has replaced
  ListMessageDrop as the default user interface.

Thu Oct  4 23:46:32 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented Feature Request 465277
  http://sf.net/tracker/?func=detail&aid=465277&group_id=2302&atid=352302
  The debug option now pops up the debug console
  The debug console now contains a setup button

Thu Oct  4 02:54:32 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.26

Thu Oct  4 02:15:48 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented Feature Request 467793
  http://sf.net/tracker/?func=detail&aid=467793&group_id=2302&atid=352302
  Insert all new status objects into the model after the original set.
  Never rotate the original set out.

Thu Oct  4 01:49:57 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 467780
  http://sf.net/tracker/?func=detail&aid=467780&group_id=2302&atid=102302
  Upped the interactive key lookup timeout to 10 seconds.
  Store wildcard keys in reverse form as well as forward form.

Thu Oct  4 00:48:23 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 467717
  http://sf.net/tracker/?func=detail&aid=467717&group_id=2302&atid=102302
  Look for NWO key before looking for OWO key.

Thu Oct  4 00:19:27 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Implemented Feature Request 465275
  http://sf.net/tracker/?func=detail&aid=465275&group_id=2302&atid=352302
  Default outgoing location for gale is now pub.me.<id> or pub.me.prayauser

Wed Oct  3 23:22:06 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 466434
  http://sf.net/tracker/?func=detail&aid=466434&group_id=2302&atid=102302
  Checked for null reference and return early rather than try to
  dereference it.

Wed Oct  3 19:53:40 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 467526
  http://sf.net/tracker/?func=detail&aid=467526&group_id=2302&atid=102302
  1) Ensured that Location is a value object, and add unit tests to
     prevent regressions on this bug
  2) Added typesafe private wrapper methods around m_public in KeyCache
     which only allow Location as a key.
  3) Added an assertion to GaleInputStream to make sure that, after a
     key is added, that it can be retrieved with getPublic()

Wed Oct  3 02:49:02 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 466610
  http://sf.net/tracker/?func=detail&aid=466610&group_id=2302&atid=102302
  FragmentType.forNumericRepresentation() throws a checked exception
  now instead of the previous IllegalArgumentException

Wed Oct  3 02:04:20 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug 467428
  http://sf.net/tracker/?func=detail&aid=467428&group_id=2302&atid=102302
  Gale no longer thows null pointer exception on hosts that have never
  used gale before.

Mon Sep 24 07:47:21 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added pseudo PID to the end of id/instance for outgoing gale
  messages

Mon Sep 24 03:59:28 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.25

Mon Sep 24 03:50:55 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Adding a notice/presence fragment to a message causes gsub to render
  it as a presence notification.  Remoiving said tag from messages
  with content.

Mon Sep 24 03:46:44 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Switching reply recipients to LocationRecipient

Mon Sep 24 03:40:20 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed login and logout notices

Mon Sep 24 03:37:33 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed bug in NoticeMessage where it would have a trailing slash on
  the username
* NoticeMessage reply recipient is now LocationRecipient

Mon Sep 24 02:45:20 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Finished http://sf.net/pm/task.php?func=detailtask
      &project_task_id=37768&group_id=2302&group_project_id=6706
  Jars are now signed by the build process
* Removed references to Jacques's Gale Client
* Worked around bug 203837
  http://sf.net/tracker/?func=detail&aid=203837&group_id=2302&atid=102302
  Yahoo would hang on disconnect in 1.3.1 on Linux
  Introduced bug 464225
  http://sf.net/tracker/?func=detail&aid=464225&group_id=2302&atid=102302
  Now there's a subtle but rare race condition
* Fixed bug 464229 
  http://sf.net/tracker/?func=detail&aid=464229&group_id=2302&atid=102302
  PrayaText used to crash when Yahoo was disconnected
* Fixed a thread safety problem in Protocol.pushMessage()
* Implemented feature request 460618
  http://sf.net/tracker/?func=detail&aid=460618&group_id=2302&atid=352302
  double clicking on the recipient list will now show the status of
  that recipient.
* Added javadoc here and there
* Implemented the gale New World Order
  Fixed bug 437966
  http://sf.net/tracker/?func=detail&aid=437966&group_id=2302&atid=102302
  Use new Dangermouse Locations for Recipients

  Fixed bug 461438 and 461943
  http://sf.net/tracker/?func=detail&aid=461438&group_id=2302&atid=102302
  http://sf.net/tracker/?func=detail&aid=461943&group_id=2302&atid=102302
  Now uses the proper search patterns for writes and reads to the
  public key cache and reads from the private key cache.

  Fixed bug 415084
  http://sf.net/tracker/?func=detail&atid=102302&aid=415084&group_id=2302
  Praya AKD is now listening.

  Bug 463473 appears fixed
  all grouped write operations in the gale protocol package are now
  grouped with synchronized blocks.

  Feature request 460173 implemented
  http://sf.net/tracker/?func=detail&aid=460173&group_id=2302&atid=352302
  Praya responds to receipt requests

  Bug 461982 fixed
  http://sf.net/tracker/?func=detail&aid=461982&group_id=2302&atid=102302
  Supports NWO subscription lists

  Bug 464275 fixed
  http://sf.net/tracker/?func=detail&aid=464275&group_id=2302&atid=102302

  Bug 460219 fixed
  http://sf.net/tracker/?func=detail&aid=460219&group_id=2302&atid=102302

* Filled out id/instance 
* Notice messages get rendered correctly
* Reads in GALE_SUBSCRIBE properly from conf file
* Much of the fix for bug 463474
  http://sf.net/tracker/?func=detail&aid=463474&group_id=2302&atid=102302
  send/part buttons now have more breating room in inline UI
* Implemented Feature Request 461437
  http://sf.net/tracker/?func=detail&aid=461437&group_id=2302&atid=352302
  Added an icon to the editor so that it would show up on the main screen
* Implemented feature request 460598
  http://sf.net/tracker/?func=detail&aid=460598&group_id=2302&atid=352302
  Added icons to the status pulldown to replace the =) and =( that were
  there before.
* fixed bugs in console 461954 and 461923
  http://sf.net/tracker/?func=detail&aid=461954&group_id=2302&atid=102302
  http://sf.net/tracker/?func=detail&aid=461923&group_id=2302&atid=102302
* implemented feature request 463478
  http://sf.net/tracker/?func=detail&aid=463478&group_id=2302&atid=352302
  allow return characters in detached composer
* added a warning to "as html" action
* Fixed bug 460634
  http://sf.net/tracker/?func=detail&aid=460634&group_id=2302&atid=102302
  IRC null pointer exception
* Fixed bug 463438
  http://sf.net/tracker/?func=detail&aid=463438&group_id=2302&atid=102302
  Null pointer exception in yahoo_sendcmd
* implemented feature request 462752
  http://sf.net/tracker/?func=detail&aid=462752&group_id=2302&atid=352302
* Fix to bug 460623
  http://sf.net/tracker/?func=detail&atid=102302&aid=460623&group_id=2302
* brought up to date with libyahoo.c revision 1.34

Wed Sep  5 01:57:32 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Finished
  http://sf.net/pm/task.php?func=detailtask
      &project_task_id=37406&group_id=2302&group_project_id=949

Tue Sep  4 01:31:30 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 458276
  http://sf.net/tracker/?func=detail&aid=458276&group_id=2302&atid=102302
  Changed delete action to extend JButton and use that instead.

Mon Sep  3 22:57:58 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 458280
  http://sf.net/tracker/?func=detail&aid=458280&group_id=2302&atid=102302
  JDK 1.4 has assert as a keyword.  Renamed Debug.assert to Debug.assrt

Mon Sep  3 22:38:30 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fix for bug 458273
  http://sf.net/tracker/?func=detail&atid=102302&aid=458273&group_id=2302
  Fixed spec file to clean up on uninstall

Mon Sep  3 17:06:10 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.24

* Use "away.gif" instead of "online.gif" if the user is neither online
  nor offline
* JLessLeakyFrame now intercepts events passed through its
  processEvent(AWTEvent) method and touches the singleton IdleTracker
* Changed the "return" key press in the message composing text area to
  generate a "send message" event, instead of inserting a return
  character
* Display MSNJClient, if it is available
* Converted several user interface actions to Action subclasses
* Brought Yahoo up to date with revision 1.29 of libyahoo.c and
  revision 1.8 of libyahoo.h
* Resolved bugs 233534, 416301, 416314, 424322, 428246, 429939,
  432472, 435340, 443623, 447078, 451449, 453233
* Resolved feature request 416350, 456800

* Added a constructor to GimmeOperation which takes a SubscriptionList
* Added debugging output to DefaultRecipientList
* Removed commented out code from LicenseBox
* Modified debugging code in ListMessageDrop

Sat Sep  1 08:23:34 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Going camping -- I'll finish this changelog later

* gale client's EncryptedSelfPuff now returns a default score of 10
* gale client's EncryptedSelfPuff now trims any trailing end of line
  characters from the end of the message body to compensate for a
  change to the inline gui
* Added getFullDescription() method for NowhereRecipient
* Added Asynchronous Idle tracking (IdleEvent, IdleListener)
* Changed IdleTracker to generate events and count using its own
  thread
* EmailBugReporter will now retry on a connection failure to the mail
  server (instead of reporting that failure as another bug)
* Added wtanaka.praya.TestEverything

* Moved version information into new class Version.java
* Added versionclean/newversion make target to force removal of an old
  version number/force immediate generation of a new version number
* Added a dot to the dev build versions to make it easier to tell the
  date from the time
* Added makefile overrides for M4 and ENV
* Makefile uses type instead of which for more portability
* Replaced -path option to find in Makefile with grep for more portability
* Javadoc make target fixed, and now generates for all subdirectories

* Added named constants for id/time, id/class and id/instance to
  gale's FragmentInterface
* IllegalCommandException (for console) is now a checked exception
* gale encrypt and decrypt methods now throw (checked)
  InvalidKeyFormatException if any keys are malformatted.

Mon Apr 16 23:16:29 PDT 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.23
* Small bug fixes in Debug configuration panel
* Added SuggestedStringConfigItem for pulldown config items
* Feature Request 412790: Gale public key cache first pass implementation
* Feature Request 416350: timestamps for outgoing gale messages
* gale no longer needs a public key to sign messages
* Fixed key response messages
* Added experimental HTML message drop
* Fixed bug 412819
* Fixed bug 411326
* Scrollbar in list message drop is now independent of message sizes

Sun Mar 25 18:22:46 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.22

Sun Mar 25 15:51:24 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Changed inline panel selection color to use the color for the
  list, instead of hard-coded cyan.
* Cleaned up weight of list dividers.

Sun Mar 25 04:26:25 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Gale login/logout message reply recipient is now set to the user in
  question.
* zhongwen default protocol name is now set.
* Added Debug menu item to main menu
* Gale private messages can now have multiple targets

Sat Mar 17 13:25:25 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed NullPointerException in YahooLib.java rev 1.15 line 3567

Sun Mar 11 07:28:55 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.21
* Gale supports crypto

Fri Mar  9 23:18:45 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Yahoo Client can now disconnect with Linux JDK 1.3.0

Mon Feb 19 08:13:13 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Gale Client no longer needs Jacques Frechet's library.
* Gale Client now supports signing of outgoing messages

Sat Feb 17 23:30:55 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.20
* Fixed bug 132581
  http://sourceforge.net/bugs/?func=detailbug&bug_id=132581&group_id=2302
* Fixed up recipient list to show buddy status

Mon Feb 12 22:49:28 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Replaced JFrame with JLessLeakyFrame, thus hopefully solving bug
  http://sourceforge.net/bugs/?func=detailbug&group_id=2302&bug_id=128635

Mon Feb 12 22:35:44 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Switched ListMessageDrop from using NormalFolder to using LimitFolder
  with a hard coded limit of 1000 messages.
* Removed a bunch of debugging spooge that was triggered by this change.
* Implemented LimitFolder.limitByTime().  Untested.

Tue Jan 30 22:41:04 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added recipient list to inline panel UI.

Mon Jan 15 00:36:00 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Altered dist target to bundle different win32 jdk than the one that
  triggers
  http://sourceforge.net/bugs/?func=detailbug&bug_id=127977&group_id=2302

Sun Jan  7 03:35:50 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* split debug.jar out into separate module.

Sun Jan  7 02:18:18 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.19

Sun Jan  7 02:13:37 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed a bug with understanding other users' custom status messages.

Sat Jan  6 14:08:44 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Added yahoo.jar target to makefile, praya.jar manifest now
  references that.

Sat Jan  6 00:54:41 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Yahoo! offline message working.

Thu Jan  4 20:30:59 PST 2001 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.18
* Updated dist target to produce a praya-win32-java122.zip binary
  package with JRE 1.2.2 from sun and a convenience bat file to start
  things.
* Updated install documentation
* Added some bug reporting handlers
* Added a main popup menu and put Preferences in there (inline gui)
* Added some assertions to YahooClient.java and fixed a null pointer
  exception
* Updated yahoo client to randomly pick from DNS roundrobin instead of
  getting stuck on the same (possibly broken) host.

Thu Dec 28 05:30:44 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net> 

* Release 1.17

Thu Dec 28 04:52:09 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net> 

* fixed bug 126989 (null pointer exception)

Thu Dec 28 04:47:53 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net> 

* fixed bug 126990 - the zhongwen client  now uses a memento for the
  watcher thread in order to save its state between lifetimes.

Thu Dec 28 04:35:05 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net> 

* zhongwen client now has one common view of connected/disconnected
  state.
* zhonwen console now works

Thu Dec 28 03:55:53 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net> 

* Yahoo! Pager should now be working again
* Added a client for zhongwen.com's chat
  http://zhongwen.com/tan/tan.htm
* Exposed the ability to toggle debug categories from the command
  line.
* About Box works with jdk 1.3 on linux (it used to show up iconified)

Sun Apr 30 16:32:41 PDT 2000

* Fix for
  http://sourceforge.net/bugs/?func=detailbug&bug_id=103851&group_id=2302
  popup does not focus


Sun Apr 23 19:05:29 PDT 2000

* Added about box hook from inline gui.

Sat Apr  1 22:09:38 PST 2000

* PrayaMessage now shows up again.

Tue Mar 28 03:42:05 PST 2000

* Converted ConfigureDialog to a JDialog from a JFrame
* Fixed bug #103504 Configuration Dialog shows up in upper left
  http://sourceforge.net/bugs/?func=detailbug&group_id=2302&bug_id=103504

Tue Mar 28 02:32:40 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Dealt with:
  http://sourceforge.net/bugs/?func=detailbug&bug_id=103548&group_id=2302

Sat Mar 25 22:12:38 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Updated to current version of yahoolib from gtkyahoo

Sun Mar 19 16:17:59 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Fixed syntax errors in find . -name "*.java" | xargs javac
  which weren't part of the main build.
* Worked around pizza bugs.

Sun Mar 19 15:13:53 PST 2000 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Release 1.16

Sun Mar 19 2000 Wesley Tanaka <wtanaka@users.sourceforge.net>

* Worked around a problem where kaffe's Dialog.setVisible(true) never returned

Thu Mar 16 23:39:38 PST 2000

* Changed copyright banner to match java file headers.

Thu Mar 16 23:30:57 PST 2000

* added praya icons to all newly created windows
* Delete key works to delete messages.

Wed Mar 15 23:51:28 PST 2000

* Fixed bug 103020: copy appears to copy the first message, not the
  selected one

Tue Mar 14 02:13:36 PST 2000

* Release 1.15
* Fixed (?) bug 102652 (selection changes at strange times)
* Added some debugging output.

Mon Mar 13 00:55:22 PST 2000

* Parted Compositor now has Praya Icon

Mon Mar 13 00:34:02 PST 2000

* Detached messages now have Praya Icon

Sun Mar 12 04:27:22 PST 2000

* Fixed detach bug
  http://sourceforge.net/bugs/?func=detailbug&bug_id=102653&group_id=2302


Sun Mar 12 04:17:46 PST 2000

* Finished UI Task ID 12537 (enabled copy to clipboard of messages)

Sat Mar 11 16:52:54 PST 2000

* Fixed jikes +P warnings

Mon Mar  6 01:36:18 PST 2000

* Fixed DetachedMessage memory leak
* added ListMessageDrop to split storage and display (like it used to
  be)
* Converted FolderListener to look much more like ListDataListener

Tue Feb  8 23:53:37 PST 2000

* IRC client pulldown now works from Away -> Online transition

Tue Feb  8 23:31:11 PST 2000

* Release 1.14
* Only call Class.forName on protocol classes once to work around an
  problem in the 1.2 jvm on linux where the class will be defined the
  second time you try.
* Fixed dist target in makefile

Tue Feb  8 21:05:39 PST 2000

* Bugfix: delete does not cause exception when no protocol is selected 
* Set the IconImage on the main frame in inline gui.
* Added hard coded play of /tmp/Message.wav upon message receipt.

Tue Feb  8 00:21:23 PST 2000

* gale: Remove /q and /url from default reply

Fri Jan 28 01:27:25 PST 2000

* cleaned up a lot of the build of wtanaka.* packages.
* jump scroll to the bottom only if the last message is visible.

Wed Jan 12 02:13:03 PST 2000

* When the last message is deleted, revert to the default recipient
  for the selected protocol, rather than nothing.

Sun Dec 26 19:49:45 PST 1999

* Added Invisible Support to Yahoo Pager Client.

Fri Dec 24 15:38:34 PST 1999

* Fixed initial RecipientList population in all gui, not just inline.

Fri Dec 24 15:31:40 PST 1999

* Fixed InlineUIFactory.createCompositor to change the recipient of
  the inline editor.

Fri Dec 24 13:57:34 PST 1999

* Add Yahoo Buddy List to recipient list upon startup.
* Added RecipientList accessor methods to Protocol
* Add irc channel users to RecipientList upon join channel.

Wed Dec 22 11:05:13 PST 1999

* Release 1.13
* Bugfixes and cleanup

Mon Dec 20 02:26:25 PST 1999

* Moved about box to the middle of the screen

Mon Dec 20 01:11:52 PST 1999

* Fixed up IRC client a bit more.
* Release 1.12

Sat Dec 18 15:34:37 PST 1999

* Fixed clone (now called part) to copy message body.


Sat Dec 18 15:15:11 PST 1999

* Fixed error message in gale client that appeared in jdk 1.2 for
  linux.

Sat Dec 18 14:27:39 PST 1999

* Increased vertical scrollbar unit increment.


Sat Dec 18 01:20:31 PST 1999

* Fixed nullpointerexception in yahoo client.

Thu Dec 16 00:11:10 PST 1999

* Fixed infinite loop in gale read_conf

Sat Nov 20 23:09:07 PST 1999

* Fixed broken functionality -- selecting a protocol in inlinegui
  should set a recipient in the editor

Sat Nov 20 23:08:55 PST 1999

* Added email bug reporter to window gui

Sat Nov 20 17:46:05 PST 1999

* All front end code uses the same protocol list.
* protocol list now distinguishes visually between connected and
  disconnected protocols

Mon Nov 15 22:00:00 PST 1999

* In inline gui: if a message selection happens automatically, do not
  change the recipient.  This prevents surprises when you are writing
  a message, there are no messages selected, and new messages come in

Sun Nov 14 22:50:24 PST 1999

* Added Gale Dot Jihad code from jtr
  (see http://www.ugcs.caltech.edu/~jtr/gale/truth-n-goodness/)

Sun Nov 14 21:17:45 PST 1999

* Release 1.11

Sun Nov 14 21:01:19 PST 1999

* Converted Float/Dock button to Clone, which I think will be much
  more useful.

Sun Nov 14 20:33:54 PST 1999

* Scroll to bottom on new message, but don't reselect.  
* Automatically select last message whenever nothing is selected, not
  only if it's the first message

Sun Nov 14 18:56:46 PST 1999

* message drop now scrolls to the bottom on a new message if the user
  has been idle for more than 20 seconds.

Sun Nov 14 17:53:44 PST 1999

* GUI console -- only set size once.

Sun Nov 14 14:26:09 PST 1999

* some cleanup of image locations.

Sun Nov 14 14:09:32 PST 1999

* Fixed detach for --window
* factored MessageDisplayPanel and DefaultMessageDrop

Fri Nov 12 19:55:47 PST 1999

* Finished factoring WindowCompositor and EditorPanel into
  DefaultCompositor

Wed Nov 10 19:50:28 PST 1999

* pretended to convert inlinegui to gui/inline (using UIFactory)
* GUI now pops up about box.
* Factored WindowCompositor into DefaultCompositor
* Added more config items to IRC.

Sun Nov  7 17:17:35 PST 1999

* Added some (dummy) config items to irc
* different layout for generic config panel

Sun Nov  7 15:04:35 PST 1999

* WindowReceipientList titlebar stays up to date

Sun Nov  7 14:48:43 PST 1999

* Changed default gale port from 11511 to 11512

Sat Nov  6 20:49:03 PST 1999

* Made protocol button toggle in -window mode

Fri Oct 15 00:07:27 PDT 1999

* Release 1.10

Fri Oct 15 00:06:48 PDT 1999

* removed PASSTHROUGH2 command from yahoo which was causing connection
  problems.

Sun Oct 10 18:06:32 PDT 1999

* Made NewProtocolDialog more keyboard friendly


Sun Oct 10 16:13:35 PDT 1999

* patched up PrayaText (now displays recipient changes reasonably)
* added getDescription and toString to Status
* Cleaned up ConfigItem classes.  should be less confusing now.  Added
  type checking and bug reporting.  /user in yahoo console should work
  now.

Sat Oct  9 20:23:24 PDT 1999

* Added the ability to send a message to someone on your buddy list.


Sat Oct  9 20:09:54 PDT 1999

* changed Recipient from an interface into an abstract class
  factors Protocol field into the parent
  adds toString and hashCode methods which turn Recipient into a value
      object (based on getDescription())

* made fireRecipient* methods in Protocol protected

* Added cell rendered to DefaultRecipientList so that recipients showed
  up as decriptions instead of instance names.

* fixed spelling mistake addRecipieient -> addRecipient

Sat Oct  9 17:11:34 PDT 1999

* Release 1.9

Sat Oct  9 17:08:58 PDT 1999

* Randomize yahoo pager host selection

Sat Oct  9 14:00:08 PDT 1999

* Added yahoo pager offline message support (no UI)

Sat Sep 25 10:05:54 PDT 1999

* Completed text mode support for recipients

Sat Sep 25 01:37:41 PDT 1999

* Split out ProtocolChangeListener -> ProtocolDescriptionListener
* Added ProtocolRecipientListener
* More Recipient List UI implementation
* Added Status abstraction and initial (stupid) implementation via 1
  double.

Fri Sep 24 09:31:32 PDT 1999

* Added reply popup menu item
* Fixed .jar file build to include InfoMessage

Sun Sep 12 03:27:14 PDT 1999

* Release 1.8


Sun Sep 12 03:26:54 PDT 1999

* -window gui is barely usable.

Sun Sep 12 02:18:51 PDT 1999

* Fixed the yahoo status bug this time.  really!


Sun Sep 12 02:16:03 PDT 1999

* Continuing to add features to -window gui code.

Sun Sep 12 02:15:13 PDT 1999

* Fixed YahooSelfMessage reply recipient.


Sun Sep 12 00:56:19 PDT 1999

* Fleshing out the -window gui code.

Sat Sep 11 23:40:50 PDT 1999

* Removed debugging spooge

Sat Sep 11 23:06:16 PDT 1999

* Release 1.7

Sat Sep 11 23:04:46 PDT 1999

* Improved Debug code.
* added gui console for debug spooge
* fixed bug in Message.java
* many yahoo bugfixes

Sat Sep 11 17:51:18 PDT 1999

* Release 1.6


Sat Sep 11 17:45:12 PDT 1999

* updated to yahoolib.c rev 1.78, yahoolib.h rev 1.43 (current as of
  now)

Sun Aug 29 03:13:28 PDT 1999

* Updated to yahoolib.c 1.51 code.

Sun Jul 18 05:16:29 PDT 1999

* Ignored a spurrious(?) exception

Sun May 30 14:13:08 PDT 1999

* Release 1.5

Sun May 30 12:45:49 PDT 1999

* Bug Fixes
* Can doubleclick in protocol list to get configuration

Sun May  9 05:06:28 PDT 1999

* Release 1.4

Sun May  9 05:01:11 PDT 1999

* Fixed infinite loop that occured when your tried to log in through the
  configuration panel in YahooClient.  ConfigItemChangeListener no longer
  necessarily broadcasts -- it gives up if someone else sets the value of that
  config item.
* Discovered ClassName.this

Sun May  9 04:03:48 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Minor Bug Fix

Sun May  2 00:42:23 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Release 1.3

Fri Apr 30 20:25:27 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Misc bug fixes
* recipient editing now works again. (for gale and yahoo)

Wed Apr 28 03:58:03 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* made console fixed-width font
* Fixed initial getCurrentDescription name

Wed Apr 28 03:05:37 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Updated the means through which protocols update their name.

Wed Apr 28 02:41:19 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Added in IRC client

Wed Apr 28 01:16:01 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Fixed NewProtocolDialog layout

Wed Apr 28 00:52:15 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Added dict client back in

Tue Apr 27 21:22:41 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Fixed a bug in ChoiceConfigItem
* Converted Yahoo Pager client to new configuration architecture

Tue Apr 27 19:17:45 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Only one protocol config panel showing at once.

Mon Apr 26 07:51:08 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* First pass implementation of configuration for gale has been finished.

Mon Apr 26 06:13:36 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Added the bug email feature
* Restructured the configuration part of a protocol and updated gale to use
  the new architecture

Fri Apr 23 08:43:12 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* spiffed up NewProtocolPanel and added a bug rendering facility to Debug.
  Later this will produce a dialog that asks the user whether or not they're
  willing to email the bug to me.

Fri Apr 23 07:49:06 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Read in .gale/conf file from user's home directory

Fri Apr 23 07:07:11 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Increased the minimum size on the editor panel

Fri Apr 23 07:06:49 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Release 1.1

Fri Apr 23 06:42:35 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Update the protocol list and the protocol consoles when we connect or
  disconnect

Fri Apr 23 04:47:29 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Fixed dist target in Makefile -- no more core files in distribution.

Wed Apr 21 09:51:13 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Fixed some minor layout problems.

Wed Apr 21 07:21:25 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Arrow Key Navigation somewhat works.

Wed Apr 21 05:08:23 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Release 1.0 (using HeloWold type version numbers now -- odd first number
  == development)
* tar file now unpacks into its own directory praya-version (instead of
  wtanaka)

Wed Apr 21 04:52:14 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Added dist target for easy tar file creation.

Wed Apr 21 03:20:32 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Release 0.1

Wed Apr 21 02:44:59 PDT 1999  Wesley Tanaka (wtanaka@yahoo.com)

* Started a new GUI wtanaka.praya.inlinegui which is much simpler, has less
  abstraction, and should be more efficient (?)  It still lags in features
  though.

Sun Jan 24 03:10:16 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Trash can

Wed Jan 20 04:28:19 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Fixed a bug where the display was not correctly set as the folderlistener.

Wed Jan 20 04:09:15 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Fixed a null pointer exception in ZaphodPublicRecipient

Wed Jan 20 03:13:47 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Added/Fixed boolean config obj
* Added preliminary outbox implementation (TargetedObj/OutboxFolder)

Mon Jan 18 18:33:47 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Gale replies to categories including spaces should go to the correct place
  now.

Sun Jan 10 23:48:27 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* if a message appears as the selection, the recipient should be updated.

Sun Jan 10 23:38:09 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* When you pin in the line editor, editors should have the recipient set so
  that if you open one of them the recipient will be correct. 

Sat Jan  2 15:10:10 PST 1999  Wesley Tanaka (wtanaka@usa.net)

* Changed interface for modules to let them filter messages.

Tue Dec 29 05:20:08 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Fixed the bug where you could not delete a protocol

Tue Dec 29 05:02:41 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Added test modules which use scores

Tue Dec 29 03:58:02 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Timer Client implements new recipient stuff.

Tue Dec 29 03:22:53 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Scores are displayed

Tue Dec 29 02:57:07 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* multiple delete from table displays should be O(N) now.

Tue Dec 29 02:55:53 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Maildir has a default recipient now

Tue Dec 29 02:26:48 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Split Table text area is not editable

Tue Dec 29 01:48:02 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Moved maildir client to new Recipient stuff.  Should be easier to send
  mail now (and possible to send mail without replying)

Tue Dec 29 01:37:01 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Added maildir package to javadoc target

Tue Dec 29 01:19:45 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Added a way to override the pin.  Use this to update the recipient if the
  fields of the fieldeditor change.

Tue Dec 29 01:03:52 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Pin was being unset before messages were being sent, rendering it useless.

Tue Dec 29 00:50:13 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Fixed a nullpointerexception (EditorManager.currentRecipient was initially
  null)

Tue Dec 29 00:44:04 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Pressing a key in the one line editor will pin the recipient.

Tue Dec 29 00:03:09 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Pressing a key in a fieldeditor will pin the recipient.

Mon Dec 28 23:54:23 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Fixed an array out of bounds exception for idle status in yahoo
* Fixed up field editor some.
* Added Pin feature

Sun Dec 27 22:49:56 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Word wrapping should be happier now, both during composing and viewing
* The field editor used to not be to see what you were typing after you
  filled the whole thing up with text.  Fixed.

Sun Dec 27 22:19:41 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* Your text transfers between the editors when you switch.

Sun Dec 27 16:24:16 PST 1998  Wesley Tanaka (wtanaka@usa.net)

* status is used to update the fields in the field editor.  Message targets
  now implement "Recipient"
* Added this file (ChangeLog) and a NEWS file of user-visible changes.
