diff --git a/ChangeLog b/ChangeLog index a16ee24c..80007917 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,80 @@ +2003/01/18 14:36:19 crs +lib/arch/CArchSleepWindows.cpp +lib/platform/CMSWindowsPrimaryScreen.cpp +lib/platform/CSynergyHook.cpp + +Fixed stupid errors introduced by last attempt to fix broken +mouse behavior on multimonitor windows systems. Those errors +broke synergy on all windows systems running as a server. +Also added an attempt to reduce the occasional jump that can +occur when switching screens when windows is the server. + +---------- +2003/01/18 14:31:54 crs +lib/platform/CXWindowsSecondaryScreen.cpp + +Was forcing modifier keys that have no effect on the keysym +lookup to be up when synthesizing key events. Now leaving +those modifiers in their current state. + +---------- +2003/01/18 10:49:13 crs +Makefile.am + +Added a dist-pkg target to put the binary distribution files into +a tar gzip file. This is to ease distribution of the binaries on +systems without a packaging system supported by synergy (which +currently supports only RPM). + +---------- +2003/01/16 21:28:15 crs +lib/server/CServer.cpp + +Fixed lookup of neighbor screens. The first problem was an old +code in a conditional for moving left that blew an assert verifying +that the mouse position was really on the screen if the neighbor +screen wasn't connected. + +After that was fixed there was another problem when one screen +linked to another which then linked (in the same direction) to +itself. If the latter screen wasn't connected then it'd get into +an infinite loop. + +---------- +2003/01/14 19:46:41 crs +lib/server/CServer.cpp + +Moved log message into conditionals so it only appears when the +conditions are true. + +---------- +2003/01/14 19:46:17 crs +lib/platform/CMSWindowsPrimaryScreen.cpp +lib/platform/CMSWindowsSecondaryScreen.cpp +lib/platform/CSynergyHook.cpp + +Another try at fixing broken mouse behavior when a windows system +has multiple monitors with 0,0 of the virtual desktop not at the +upper-left. + +---------- +2003/01/12 16:35:54 crs +cmd/launcher/launcher.cpp +cmd/launcher/launcher.rc +cmd/launcher/resource.h + +Added test of using the client's own name as the server name +with an appropriate error message. + +---------- +2003/01/12 16:08:45 crs +lib/server/CServer.cpp + +Now catching and ignoring errors when writing to a socket in those +cases where errors were not being caught, typically when responding +to some other socket or protocol error. + +---------- 2003/01/11 21:06:21 crs acinclude.m4 configure.in diff --git a/INSTALL b/INSTALL index b90c6be9..1f8f3188 100644 --- a/INSTALL +++ b/INSTALL @@ -13,8 +13,8 @@ To build synergy from the sources you'll need the following: * gcc 2.95 (or up) * X11R4 or up headers and libraries -In this document, "Unix" means any of the following: Linux, Solaris, -Irix. +In this document, "Unix" means any of the supported Unix or Unix-like +(e.g. Linux) operating systems. Configuring the build diff --git a/NEWS b/NEWS index 44e68298..e0d1d1a0 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,22 @@ Synergy News ============ +* Jan-20-2003 - Synergy 1.0.0 released + + Made following changes: + * Refactored to centralize platform dependent code + * Added support for mouse wheel on Windows NT (SP3 and up) + * Portability improvements + * Added more documentation + * Fixes for working with xscreensaver + * Fixes for circular screen links + + This release has been tested on Linux and Windows. It builds and + is believed to run on Solaris and FreeBSD. It is believed to + build and run on Irix and AIX. It builds but does not work on + MacOS X. + + * Dec-25-2002 - Synergy 0.9.14 released Made following changes: diff --git a/TODO b/TODO index eeda47d3..51016ffa 100644 --- a/TODO +++ b/TODO @@ -21,18 +21,11 @@ Things to do to synergy, in no particular order: Synergy currently supports only ASCII characters typed on the keyboard. It does, however, support Unicode clipboard text. -* Write man pages - -* Finish PORTING guide +* Write man/html pages * Port to other platforms - An incomplete list of desired platforms: - * MacOS 9 - * MacOS 10 - * BSD - * HP-UX - * AIX + Most desired is MacOS X. * Provide a nice win32 installer/uninstaller @@ -49,3 +42,24 @@ Things to do to synergy, in no particular order: is it should losslessly support any type it might be converted to. The type is converted to each platform's native type. For example, BMP for images on win32. + +* Keyboard shortcuts to jump from screen to screen + +Then there are major new features: + +* Provide a KVM mode + + In this mode synergy would share the monitor in addition to the + keyboard and mouse. + +* Add encryption and authentication + + Make synergy is safe to use on untrusted networks. + +* Support for limited drag and drop between systems + +* Support for (virtual) terminals on unix + + This would be useful in KVM mode to administer several remote + headless systems that you don't want running X just so synergy + can work. diff --git a/configure.in b/configure.in index 2ec6f592..d2a70bb8 100644 --- a/configure.in +++ b/configure.in @@ -17,9 +17,9 @@ AC_INIT(lib/common/common.h) AC_CONFIG_AUX_DIR(config) dnl current version -MAJOR_VERSION=0 -MINOR_VERSION=9 -RELEASE_VERSION=15 +MAJOR_VERSION=1 +MINOR_VERSION=0 +RELEASE_VERSION=0 dnl initialize automake AM_INIT_AUTOMAKE(synergy, $MAJOR_VERSION.$MINOR_VERSION.$RELEASE_VERSION) diff --git a/lib/common/Version.h b/lib/common/Version.h index 8764eb36..71c2d078 100644 --- a/lib/common/Version.h +++ b/lib/common/Version.h @@ -19,7 +19,7 @@ // set version macro if not set yet #if !defined(VERSION) -# define VERSION "0.9.15" +# define VERSION "1.0.0" #endif // important strings