2003-07-24 08:33 const_k * VncViewer.java: Minor fix to move the keyboard focus to VncCanvas on opening the desktop. 2003-07-23 21:51 const_k * README: Version string changed, version 1.2.9. 2003-03-02 02:54 const_k * RfbProto.java: Passing through X keysyms for foreign currencies, a modified patch from Bernd Krueger-Knauber. 2003-01-22 06:35 const_k * README: Version string changed, version 1.2.8. 2002-11-13 09:50 const_k * README: Version string changed, version 1.2.7. 2002-11-12 01:21 const_k * MANIFEST.MF, Makefile: Added a MANIFEST file with a Main-Class statement to allow easy execution of the JAR file, using java -jar command-line option. 2002-11-12 01:15 const_k * index.html: Applet height increased by 32 pixels. 2002-11-11 23:34 const_k * Makefile: Extra .vnc files have been removed, having just index.vnc should be enough. 2002-11-11 23:33 const_k * index.html, index.vnc: Extra .vnc files have been removed, having just index.vnc should be enough. Also, an example HTML page has been prepared, to simplify installation under a standalone Web server. 2002-11-11 23:13 const_k * README: Documented three ways to use the Java viewer, in the Installation section. 2002-11-07 05:12 const_k * VncCanvas.java, VncViewer.java: Minor change to preserve keyboard focus in VncCanvas after resizing the frame, when running in a separate window. 2002-11-06 08:49 const_k * Makefile, README, ReloginPanel.java, VncViewer.java: Implemented new buttons "Login again" and "Close window" near the disconnect or error messages in the applet mode, and introduced new "Offer Relogin" parameter to control this improvement. Thanks to Peter Astrand for the initial version of the "Login again" patch. 2002-10-29 10:26 const_k * VncCanvas.java: Don't defer update requests if there is some data to receive, or if the last update included a PointerPos message. 2002-10-29 09:06 const_k * HTTPConnectSocket.java, HTTPConnectSocketFactory.java, Makefile: Support for connections via HTTP proxies using HTTP CONNECT method. Most likely, this will not work in applet mode, due to security restrictions in JVMs. 2002-10-29 09:03 const_k * OptionsFrame.java, RfbProto.java, VncCanvas.java: Added support for new CursorPos pseudo-encoding which allows to transmit pointer position from server to clients. 2002-09-24 14:29 const_k * RecordingFrame.java: A patch from Harmen van der Wal -- "a workaround for AFAIK a rare (Blackdown 1.1.7) SecurityManager.checkPropertyAccess() bug, that would otherwise be fatal for an unprivileged applet". 2002-09-24 14:23 const_k * RfbProto.java, VncViewer.java: Enhancements to the exception handling mechanisms, a patch from Harmen van der Wal. 2002-09-24 14:01 const_k * Makefile, README, RfbProto.java, SocketFactory.java, VncViewer.java: A patch from Harmen van der Wal, which makes it easy to plug-in alternative transport methods to the viewer. It can be useful for for things like HTTP tunneling, SSL support, or perhaps for integration with "zebedee", ssh or other tunneling mechanisms. 2002-09-23 18:52 const_k * VncCanvas.java: Reducing max frame size by 30 pixels in each direction, to leave some place on the screen, e.g. for the menu bar on Macintosh or the task bar on Windows; a patch from Steve Kann. 2002-08-27 05:23 const_k * README: Version string changed, version 1.2.6. 2002-08-04 09:39 const * README, RfbProto.java, VncCanvas.java: Version string changed, version 1.2.5. Copyrights updated. 2002-07-05 01:37 const * RfbProto.java, VncCanvas.java, VncViewer.java: More robust and correct methods to determine if Zlib- or Tight-encoded data should be saved Raw-encoded or re-compressed in recorded sessions. Also, always emit warnings in the Java console if such recoding was necessary. 2002-07-05 01:26 const * README: Minor documentation addition. 2002-07-04 23:17 const * OptionsFrame.java: JPEG quality setting should be enabled in the Options frame only in the 24-bit color mode. 2002-07-04 23:02 const * OptionsFrame.java: Unused temporary hack was removed. 2002-07-03 13:25 const * README: Some documentation on RFB session recording. 2002-07-03 12:43 const * RfbProto.java: Forgot to remove debugging output. 2002-07-03 12:38 const * RfbProto.java, VncCanvas.java: Re-compressing Tight-encoded rectangles when recorded session starts after the connection was established, to make it possible to decompress the data without knowing prior pixel data. 2002-07-03 07:11 const * VncViewer.java, RfbProto.java, VncCanvas.java: Special handling of Zlib-encoded rectangles -- they are written either Zlib-encoded if it's a beginning of RFB session, or Raw encoded otherwise. This is needed to make sure it will be possible to decode saved data without knowing the state of zlib compression stream used by the encoder. 2002-07-03 03:49 const * ButtonPanel.java, RecordingFrame.java, VncViewer.java: The "Record" button now appears only if current SecurityManager allows access to the local filesystem. Exceptions after an intentional disconnect are not shown in the applet panel or window any more. 2002-07-03 02:40 const * RecordingFrame.java, RfbProto.java, VncCanvas.java, VncViewer.java: Implement dynamic toggling of session recording. 2002-07-02 23:34 const * VncViewer.java: Preparing to implement dynamic toggling of session recording. The "Save Session" parameter was removed. 2002-06-30 22:44 const * RecordingFrame.java: Fixed copyright string. 2002-06-12 11:45 const * ButtonPanel.java, RecordingFrame.java, VncViewer.java: A simple hack to make the RecordingFrame work, at least when the recording is being turned on before making the connection. The RecordingFrame is still not very useful but at least does allow to record a whole session in one file. 2002-06-12 05:03 const * ButtonPanel.java, Makefile, RecordingFrame.java, VncViewer.java: Added new "Record" button and a GUI to control recording of sessions in FBS files. 2002-06-04 11:01 const * Makefile, OptionsFrame.java, RfbProto.java, SessionRecorder.java, VncCanvas.java, VncViewer.java: Implemented experimental feature to save RFB sessions in FBS files compatible with rfbproxy, and the new "Save Session" parameter where a user can set a file name. Color format requested from the server was changed to little-endian to make saved sessions similar to ones written by the VNC Reflector, and to make colors compatible with RFB Session Player. 2002-06-03 22:55 const * VncCanvas.java: Cleanups in "throws" statements. 2002-06-03 22:50 const * VncCanvas.java: Minor cleanup in comment. 2002-06-03 22:37 const * VncCanvas.java: Major Code cleanup: each decoder was moved from the processNormalProtocol() method to a separate function. 2002-06-03 22:19 const * README: Minor cleanup. 2002-05-23 09:58 const * README, VncViewer.java: New "ENCPASSWORD" parameter, modified patch from Peter Astrand. 2002-05-19 01:03 const * RfbProto.java, VncCanvas.java, VncViewer.java: Throwing Exception instead of IOException if that was not an I/O error. 2002-05-18 23:38 const * RfbProto.java: Applied patch from Peter Astrand to fix problems with Swedish keys and broken JVMs. 2002-04-25 04:51 const * README: Updated version strings for version 1.2.4. 2002-04-25 04:49 const * README: Documented new feature to refresh remote desktop in the view-only mode using "R"/"r" keys. 2002-04-23 06:02 const * ButtonPanel.java: Bugfix: keyboard focus could be set incorrectly. It was returned to desktop even when windows such as Options or Clipboard were created. This looked like new windows had appeared behind the authenticator or desktop window, if the viewer itself was running in a separate window. 2002-04-09 12:10 const * VncViewer.java: Minor bugfix to prevent the "Refresh" button to disappear after the "Disconnect" button changes to "Hide desktop". 2002-04-09 12:05 const * VncViewer.java: Previous bugfix was broken. 2002-04-09 12:01 const * VncViewer.java: Minor bugfix to prevent dumping exceptions on pressing "R"/"r" keys over disconnected desktop. 2002-04-09 11:53 const * VncCanvas.java: Now "R"/"r" keys can be used to request screen updates in view-only mode. 2002-04-08 12:17 const * README: "Show offline desktop" parameter documented. 2002-04-08 12:12 const * OptionsFrame.java, VncCanvas.java, VncViewer.java: "Show Controls" setting moved from OptionsFrame to VncViewer class. 2002-04-08 12:04 const * ButtonPanel.java, VncViewer.java: New "Show Offline Desktop" parameter allowing the disktop to be still displayed even after the remote side closed connection. 2002-04-02 09:12 const * AuthPanel.java: Disabling the password input field on activating connections. 2002-04-02 07:38 const * VncViewer.java: Reporting more meaningful messages on errors. 2002-03-25 07:41 const * VncViewer.java: A cosmetic change. 2002-03-07 09:27 const * VncCanvas.java: Fixed bug causing NullPointerException in view-only mode with disabled button panel. 2002-02-14 07:20 const * ButtonPanel.java, VncCanvas.java: Made the "Ctrl-Alt-Del" button disabled in the view-only mode. 2002-02-14 07:19 const * VncViewer.java: Removed calls printing debugging output. 2002-02-12 15:02 const * README, VncCanvas.java, VncViewer.java: Added new parameters "Defer screen updates", "Defer cursor updates", "Defer update requests", documented in README. 2002-02-12 13:03 const * VncCanvas.java: Made "Restricted colors" option dynamic. 2002-02-12 12:36 const * VncCanvas.java, VncViewer.java: Code cleanups, preparing to make "Restricted colors" option dynamic. 2002-02-12 09:32 const * ButtonPanel.java, OptionsFrame.java, README, RfbProto.java, VncCanvas.java, VncViewer.java: Documented applet parameters, updated copyright strings. 2002-02-12 05:53 const * VncCanvas.java: Solved all issues with JPEG image loading. Added more comments in the source code. 2002-02-12 04:13 const * OptionsFrame.java, VncCanvas.java: Solved problems with asynchronous JPEG image loading, although the solution is not ideal yet. Now the ImageObserver interface is used only to track loading of JPEG images, and is not used with drawImage() method calls. Draft scaling implementation appeared in previous CVS commit was temporarily removed in this revision. 2002-02-08 04:06 const * OptionsFrame.java, VncCanvas.java: Simple and inefficient scaling implementation, new "Scaling Factor" parameter. 2002-02-07 10:20 const * ButtonPanel.java, VncViewer.java: Preventing authentication retries when the PASSWORD parameter is used. Closing windows and disconnecting on the applet shutdown. Terminating the application properly on closing the authentication window. Packing the window on reporting errors when in a separate window; this is necessary because it's possible that the window was empty. Disconnecting on fatal errors. Always forcing the keyboard focus go to the desktop on activating the connection. Code re-organizations and cleanups e.g. new tryAuthenticate() method. 2002-01-30 10:25 const * VncCanvas.java: The frame size now should be limited by the screen size. JPEG support improved, but drawing is still not reliable. Minor code cleanups -- methods re-arranged. 2002-01-30 10:22 const * OptionsFrame.java: A small piece of debugging code removed. 2002-01-30 05:47 const * OptionsFrame.java, RfbProto.java, VncCanvas.java: Drawing model was changed again; now usual off-screen Image is used for double-buffering instead of MemoryImageSource. Preliminary implementation of JPEG support in the Tight decoder. New "JPEG image quality" parameter and corresponding item in the Options frame. 2002-01-24 22:49 const * VncCanvas.java: Bugfixes in the Tight decoder: recent changes broke 8-bit color mode. Bugfixes in the XCursor encoding support: cursor colors were interpreted incorrectly. 2002-01-14 13:11 const * VncCanvas.java: 24-bit Tight decoder finished. Now it parses 24-bit (not 32-bit!) color samples correctly, and is able to decode data pre-processed with the "Gradient" filter. 2002-01-14 10:46 const * VncCanvas.java: Preliminary working support for 24-bit colors in the Tight decoder. 2002-01-14 06:00 const * OptionsFrame.java: Color format was not set correctly. 2002-01-14 05:32 const * RfbProto.java, VncCanvas.java: Code cleanups: changes in rfb.is.read() and rfb.is.readFully() calls. 2002-01-14 05:18 const * AuthPanel.java, VncCanvas.java, VncViewer.java: Support for 24-bit color in RichCursor encoding. 2002-01-12 16:11 const * OptionsFrame.java, VncCanvas.java: Support for 24-bit colors. At this moment, all decoders support this color mode, with two exceptions of Tight and RichCursor. 2002-01-12 15:57 const * RfbProto.java: Removed a piece of code used for debugging. 2002-01-12 10:23 const * OptionsFrame.java, RfbProto.java, VncCanvas.java: The "View Only" mode now can be turned on/off at any moment. 2002-01-12 08:12 const * RfbProto.java: Insert key now can be passed to the remote side. 2002-01-12 06:32 const * VncCanvas.java, VncViewer.java: Dramatically simplified and robust implementation of handling XCursor/RichCursor encodings. Enhancements and bugfixes for the "Open New Window" mode. Other minor enhancements and code cleanups. 2002-01-11 10:36 const * ClipboardFrame.java, OptionsFrame.java: Minor code enhancements. 2002-01-11 09:35 const * VncCanvas.java, VncViewer.java: Implemented scrolling of the desktop area, when the desktop is shown in a separate window. 2002-01-11 04:51 const * ClipboardFrame.java, OptionsFrame.java: "Dismiss" buttons renamed to "Close". 2002-01-10 14:19 const * ButtonPanel.java, VncViewer.java: Changes in the button panel. Now keyboard focus moves back to the authentication panel or to the desktop after pressing any button on the panel. Additionally, keyboard focus should move to the desktop automatically when VNC connection is established. 2002-01-10 13:53 const * ButtonPanel.java: Implemented new "Refresh" button. Pressing it results sending a non-incremental FramebufferUpdateRequest message to the server. 2002-01-10 13:51 const * VncCanvas.java: Now the viewer adjusts its desktop/window size on desktop size changes on the remote side (working support for NewFBSize pseudo-encoding). 2002-01-10 12:50 const * AuthPanel.java, ButtonPanel.java, ClipboardFrame.java, Makefile, OptionsFrame.java, RfbProto.java, VncCanvas.java, VncViewer.java, index.vnc: New "Open New Window" parameter was implemented, now the viewer can work in a separate frame instead of running in the applet area. Class names were capitalized, to reflect usual Java naming standards. 2002-01-10 10:22 const * index.vnc: Inserted a
tag to prevent www.tightvnc.com link appear to the left of the applet area. 2001-12-17 11:39 const * ButtonPanel.java, Makefile: Converted to Java 1.1 event model. 2001-12-16 06:56 const * Makefile: First step of converting the source to Java 1.1: got rid of animatedMemoryImageSource class; using new setAnimated() method in the standard MemoryImageSource class instead. 2001-06-18 09:46 const * README: Version string change. 2001-02-15 12:48 const * README: Version string changed. 2001-01-28 02:58 const * README: One more name added to copyright strings. ;-) 2001-01-28 02:51 const * index.vnc: www.TridiaVNC.com links chanded to www.TightVNC.com. 2001-01-28 02:43 const * Makefile: More HTML templates for different default settings prepared. 2001-01-26 12:58 const * Makefile: Unneeded changes reverted. 2001-01-18 22:53 const * Makefile: First version of Java vncviewer with tight encoding support. 2000-09-29 08:39 const * Makefile, README, index.vnc: Initial revision 2000-09-29 08:39 const * DesCipher.java, LICENCE.TXT: Imported sources