Instructions
Just some notes for now:
- You can use the TAB key to tab between fields in the login boxes.
- Pausing
- You can use "Options / Pause Reset" to have the system
compute the number of lines displayed in the window (for
pausing)
- You can use the F12 key to act the same as pressing the MORE
button
- Quitting
- The "Bail Out" button on the title window will kill
everything immediately.
Version Information
0.4.9
(25 Nov 1996)
New - Mostly bug fixes
- Changed defaults to identify Netscape as the true exception
Known bugs and missing historical features
- People will hate the oversided window used to tell you the result
of commands. Some of these results should be in their own kind
of window anyway.
- Option to scroll to bottom on network and/or user input
- Keyboard inputs
- Tab doesn't work in the Quit box.
- People will complain about the behaviours of ;:= and tab.
Some day these will be configurable.
- Can't get focus to go to text entry area, either
automatically or through F11. (Typing something when the
focus is elsewhere will drop the first character)
- F12 doesn't work everywhere
- Menus broke when handleEvent in the window was created, so I
removed it (which I guess makes this a potential bug)
- Selected text
- The window showing selected text does not update
- The selection does not move when new lines are displayed
or scrolled.
- Selected text is not handled how {Windows, X} normally
handles it
- Refresh is still a bit blinky
- Info files
- Setting an info file does not check max number of lines
- Can't create an info file for a discussion where one didn't
exist before. Should move info creation into the "Moderate"
button's function.
(See also
Future Expected Features and
Operating Environment Bugs)
0.4.8
(25 Nov 1996)
New - Mostly bug fixes
- Applets work again
- Experimental fixes to solve the "wave over the button" bug.
PLEASE pay attention to the page you are starting with.
- Some source changes to (hopefully) make it easier to compile
0.4.7
(28 Oct 1996)
New
- Applets try to connect to the host it came from by default,
instead of a predefined default.
- Accepts new syntax for %begin command responses.
- New text on "more" button, I think
- Font sizing features
0.4.6
(25 May 1996)
New
- The netscape parameter is set in the default LoCal.html
- Editable info files
- To edit your own, use "Options / Info file"
- From the What list, you can select the Info button.
If you are a moderator, you will have permission to edit the
info.
0.4.5
(25 May 1996)
New
- If an invalid name or password is sent from the applet
parameters, prompt for it on retry. Fixes looping.
- Selecting now blinks once per character selected/deselected, not
once for every mouse move.
- Deselecting text should work by clicking and not moving the mouse.
- In Netscape, Up-arrow to resend should work correctly.
Previously gave alert about newline not being in the font.
- LoCal is now accessable from the index page.
0.4.4
(24 May 1996)
New
- LoCal is now available via the "simple" applet parameter.
- Applet parameters are now available to help you skip the various
login screens. The "userid", "userpass", "username", and
"userblurb" parameters can be used. Be aware that "userpass" is
a potential security issue.
- The "review" applet parameter now matches the -[no]review
application parameter.
0.4.3
(19 May 1996)
New
- I think I finally hacked around the Netscape menu bug
without causing too many adverse effects.
- Text selection works! Kinda. Once you have selected text, you
should open the selected window with "List / Selected".
0.4.2
(14 May 1996)
New
- Fixed an HTML error in these notes.
- Hopefully fixed Netscape crashing when a window is closed and
some other problems that may have been related to the menu bar.
- CalTextWindow test jig
0.4.1
(10 May 1996)
New
- Until Java 1.1, Netscape users will have to cope with the old
entry area with name expansion features that don't work as well.
This requires using the special page for Netscape, or (if you
like this behaviour in an application) using the -netscape
command line parameter. I'm only minimally supporting changes
in this object.
- The PgUp/PgDn keys will scroll your buffer up and down (if
you have the entry area selected).
- Documentation pages have been split up, in preparation to make
some of it available through the CaL help system.
- Application users get to see the Connect logo
0.4.0
(9 May 1996)
New
- Keyboard entry fixes
- Fix for Netscape under UNIX users (I hope). You should now be
able to enter commands. Let me know if this works, since I'm not
fully able to test it.
- Selecing previous lines no longer adds blank lines to your
output.
- New Look!
- New title page.
- The "File" menu bar has been replaced with the "Window" menu
bar. "Window / Close" is still there
- The pausing and resizing were moved under the new "Option"
menu bar in preparation for a complete reworking of that
menu.
- "File / Disconnect >" and "File / Quit..." have now been merged
under a new dialog box under "Window / Quit..."
- All the windows should now display much nicer when running
as an applet.
- Login boxes have a new appearance, with keyboard actions
that work closer to how you expect them to. (For example,
double clicking on a name will select it.)
- You can't see the blank area hiding beneath the text area
anymore.
- Viewing some detach buffers is available from the "List /
Messages" menu.
- Internal changes
- Registers with server as "CaL 0.4"
- Commands should now thread properly, so your various output won't
get mixed up with each other.
- Consolodating some classes to try and speed things up.
- "Help / About me..." will execute the /ME command - useful for
debugging
- Command line parameters
- Host (-h HOSTNAME)
- Port (-p PORTNUMBER)
- Pausing / No pausing (-pause or -nopause)
- Review / No reviewing (-review or -noreview)
0.3.8
(22 Apr 1996)
New
- Changed default host to eclipse.its.rpi.edu instead of the
raw IP address. This may fix the 1.0.1 JDK problem, but is
definately not the preferred way to address the machine.
- The -h command line parameter can now be used (in applications
only) to set the host address of the server. (Applets have their
own way to get this information.)
- Return anywhere on the entry line now works correctly.
- Fixed a problem with one-character names before the semicolon.
0.3.7
(21 Apr 1996)
New
- :;= expansion works, but only if there is nothing else on the
line
- Tab and shift-tab will rotate through a list of people and groups
you have sent to
- The up and down arrows will scroll through a list of previous
lines you have entered.
- Self-updating WHAT list
- WHO and WHAT list buttons work (at least when active)
0.3.6
(27 Jan 1996)
New
- Added List / Who / All to the menus
- Can no longer close the Default window from the menu.
- Runaway CPU problems should now be solved... Again.
- WHO table
- WHO table headers and footers are not in the scrollable list
- Ignore/Unignore, Notifications, and Conversation buttons
added, but they still don't do anything but blink
- Title window now displays for applications
0.3.5
(23 Jan 1996)
This version was released mostly unfinished due to a showstopper in
0.3.4.
New
- Fixed typo on html page
- Long output now has a better chance of both getting to the
correct window, and getting everything back to the default window
when its done.
- Preliminary implementation of an updating, scrolable, command WHO list.
0.3.4
(19 Jan 1996)
New
- Changed the default address on the HTML page
- Connect to another port besides 7777
- Quitting CaL
- Quitting from appletviewer or Netscape doesn't cause exception,
but will print message about what to do.
- Quit CaL directly from the DETACH/BYE box
- Quit CaL from the title window. (Emergency bail-out)
- Fixes to more login problems
- Review detach now takes place at a different time
- Works correctly if you have /SET AUTOREVIEW NO (but you get
the detach review anyway)
- %connected in a text message no longer causes problems
- Login timeouts will send CaL to a shutdown state
- "lilyCore" logins caused problems.
- Fixes to signaling
- Signaling now works for more than just messages
- Signaling will not swallow up other events
- Blank lines before messages are now correctly tied to the
message
- Signaling now goes to a different pipe and shouldn't print a
blank line in the start screen/Java log.
- Status buffer is now viweable
- Prototype help menu
- More whitespace added to the MOTD screens
- After a screenfull but no pending output, the output from text
entry no longer gets paused (I think)
- Connection closing should now terminate the thread. This may
have side effects I havent noticed yet - please report anything
unusual.
0.3.3
(14 Jan 1996)
This is mostly a bugfix release.
New
- Line wrap system fixed
- No longer causes exceptions
- Last character on the line are now retained
- Removed some unknown commands that were quite well known.
0.3.2
(12 Jan 96)
This is mostly a bugfix release.
New
- Removed random newlines in long output (particularly the review)
- Redirecting connection from previous session now works
- Blank lines before messages are now there
- Signals happen (untested under Netscape)
- Signals will correctly beep when they arrive, not when
printed in the buffer
- Long lines (either typed in or from lily) wrap
- Windows now close even if there is stuff not yet viewed
0.3.1
(09 Jan 1996)
- Fixed incomplete review buffer problem
- Created WHO and WHAT prototype windows
- Can now quit CaL from the menu
- Can now /BYE and /DETACH through the menus (will not close CaL)
- F12 Hotkey to do MORE
- Fixed blank line after outgoing commands
- Improved login parsing
- Doesn't barf without name or password
- Removed double messages
- Won't lock on login
0.3
(22 Dec 1995)
- Fixes for JDK1.0b2 and Netscape1.0b4
- Internal restructure to imrpove parsing
- Added Login windows
- Added Review windows
- Reorganized menus
- File menu removed windowing options
- New windowing menu, including the Close option
- List menu, with stubs for who and what
0.2
- Improved threading (speed improvement)
- New text viewing area
- Added menus
- File menu, with stubs for detach, bye, and logging
- ???
- Added status frame
- Can run as application or applet
0.1
- Initial release.
- Basic text entry widget, text area widget, and more button
Expected Future Features
These will show up at some point... I think.
- Help menu
- Remove release notes and instructions from seperate page
and include under help.
- Configuration settings
- Startup configuration
- Settable title bars
- Improved Conversation window
- Hot regions
- Word searching
- Font/colour selection
- Clear buffer ability
- Clone buffer ability
- Multi-line paste/entry into send
- Windows for per-person and per-discussion conversations
- Whiteboard via lily
- Full audio support (needed for Netscape)
Operating Environment Bugs
These are problems that are, as far as I can tell, problems with the
specific operating environment you are using. In general, these are
lower in priority than other bugs, or even desired features, since
most of them are problems in the environment itself.
- Windows
-
- The scroll-bar looks like it has a gap at the bottom. No
clue why.
- Netscape
-
- No audible signaling. (Will be corrected when we have real
audio support.)
- PgUp/Dn doesn't work. (Corrected with JDK 1.1)
- Quit -> Bye hangs
- Blurb prompt not brought up
- Buttons activated by "waving" over them
- HotJava
-
- Validation fails sometimes