summaryrefslogtreecommitdiffstats
path: root/x11vnc/ChangeLog
diff options
context:
space:
mode:
authorChristian Beier <dontmind@freeshell.org>2014-09-03 20:54:39 +0200
committerChristian Beier <dontmind@freeshell.org>2014-09-03 20:54:39 +0200
commit498d222976975f53dea885cfe43ef0f805abd412 (patch)
treebac684fbde46fdc3e4cc3817616816b71bb67f9f /x11vnc/ChangeLog
parent8d2db0486dcc167f1b02d4454ebf4624ce03e1de (diff)
downloadlibtdevnc-498d222976975f53dea885cfe43ef0f805abd412.tar.gz
libtdevnc-498d222976975f53dea885cfe43ef0f805abd412.zip
Remove x11vnc subdir.
The new x11vnc repo is at https://github.com/LibVNC/x11vnc.
Diffstat (limited to 'x11vnc/ChangeLog')
-rw-r--r--x11vnc/ChangeLog1257
1 files changed, 0 insertions, 1257 deletions
diff --git a/x11vnc/ChangeLog b/x11vnc/ChangeLog
deleted file mode 100644
index 24e33b2..0000000
--- a/x11vnc/ChangeLog
+++ /dev/null
@@ -1,1257 +0,0 @@
-2010-12-29 Karl Runge <runge@karlrunge.com>
- * x11vnc: Use opengl to read screen on macosx. Experimental
- use of non-deprecated macosx interfaces for input injection.
- Fix cursors for 64bit macosx. Add -unixsock option. Work around
- grep issue on OpenBSD in create_display.
-
-2010-12-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add RELEASE-NOTES. Call shutdown_uinput() when exiting.
- Free some minor memory. Do not use GetMainDevice() on macosx.
- Add utility scripts qt_tslib_inject.pl and uinput.pl. Option
- -ungrabboth (not useful.) X11VNC_SB_FACTOR -sb user tweak.
- X11VNC_REFLECT_{bitsPerSample,samplesPerPixel,bytesPerPixel}
- for -reflect vncclient. Fix minor fd leaks. For -create mode
- preserve LC_ALL; FIND_DISPLAY_NO_VT_FIND, FIND_DISPLAY_NO_LSOF,
- and X11VNC_CREATE_LC_ALL_C_OK. Speed up -find and -create scripts
- for large installations. Enable direct event input modes to
- bypass uinput. TSLIB support for uinput touchscreens. Handle
- pressure events on touchscreens. User can set X11VNC_UINPUT_BUS
- and X11VNC_UINPUT_VERSION. Allow Tab switch in -create login:
- prompt. Fix bug in setting bpp for -rawfb. Java viewers now
- handle mousewheel events. No vars named new.
-
-2010-09-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: update classes/ssl jars, patches, and script.
- update prepare_x11vnc_dist.sh to 0.9.13. Makefile.am no top_srcdir
- Allow user to set avahi name and port via env. vars. Add
- avahi_timeout() sigalarm. Rename pointer() to pointer_event()
- because Xdefs.h is included for some unknown reason. Add
- -always_inject option. Add vnc_reflect_cursor_pos() for -reflect
- mode. Attempt at libvncclient VeNCrypt (disabled.) Fix bug
- with --with-system-libvncserver missing FinishedFrameBufferUpdate.
- More info in VncViewer.class http warning. Look for gdm* in
- find display heuristics (e.g. gdm3). More heuristics with
- XAUTHLOCALHOSTNAME attempts. X11VNC_CREATE_MAX_DISPLAYS: let user
- specify max number of -create displays. FD_USERPREFS modes for
- -unixpw (user conf file.) Document all exiting behavior. Let
- user set X11VNC_NO_LIMIT_SHM to avoid autoreduction. Look for
- kdm when avoiding being killed by dm, change timings too.
-
-2010-05-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: set cd->unixname in apply_opts. Print message in
- vnc_reflect_resize. Some tweaks to prepare_x11vnc_dist.sh
-
-2010-05-01 Karl Runge <runge@karlrunge.com>
- * x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to disable SSL
- client role in reverse connections. Improvements to logging in
- ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option. Increase
- SSL timeout and print message if 'repeater' mode is detected for
- reverse SSL connection. Fix RECORD scroll XCopyArea detection
- with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL
- to disable. Limit logging of RECORD error messages.
-
-2010-04-25 Karl Runge <runge@karlrunge.com>
- * x11vnc: incorporate new ultravnc_dsm_helper.c, add pointer_mask
- remote control query. Cut openssl default -ping delay.
-
-2010-04-18 Karl Runge <runge@karlrunge.com>
- * x11vnc/misc: improvements to demo scripts
- * x11vnc: Alias -coe for -connect_or_exit. more accurate
- dotted_ip() and -listen6. Improvements to ipv6 mode.
- http interface for X11VNC_HTTP_LISTEN_LOCALHOST. Print
- warning about missing Xvfb, Xdummy, or Xvnc in -create.
- Fix __LINUX_VIDEODEV2_H / HAVE_V4L2. Always print out info
- about Xinerama screens.
- * x11vnc/misc/enhanced_tightvnc_viewer: check for host cmd.
- fix stunnel mode w/o proxy. Update to stunnel 4.33, Fix
- build.unix with new stunnel on Solaris. ipv6 support for
- unix ssvncviewer
-
-2010-04-09 Karl Runge <runge@karlrunge.com>
- * classes/ssl: debugging and workarounds for java viewer
- * x11vnc/misc: sync ssvnc, improve util scripts.
- * x11vnc: exit(1) for -connect_or_exit failure, quiet query
- mode for grab_state, etc. ipv6 support. STUNNEL_LISTEN for
- particular interface. -input_eagerly in addition to -allinput.
- quiet Xinerama message.
-
-2010-03-20 Karl Runge <runge@karlrunge.com>
- * classes/ssl: Many improvements to Java SSL applet, onetimekey
- serverCert param, debugging printout, user dialogs, catch
- socket exceptions, autodetect x11vnc for GET=1.
- * x11vnc: misc/scripts: desktop.cgi, inet6to4, panner.pl.
- X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx documented, and
- can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for create script,
- autodetect dm on udp6 only. Queries: pointer_x, pointer_y,
- pointer_same, pointer_root. Switch on -xkd if keysyms per key >
- 4 in all cases. daemon mode improvements for connect_switch,
- inet6to4, ultravnc_repeater.pl. Dynamic change of -clip do
- not create new fb if WxH is unchanged.
-
-2010-02-22 Karl Runge <runge@karlrunge.com>
- * classes/ssl: Java SSL applet viewer now works with certificate
- chains.
- * x11vnc: Printout option -sslScripts. Suggest -auth guess
- in error message. Set fake_screen width and height. Test
- for +kb in Xvfb.
-
-2010-01-02 Karl Runge <runge@karlrunge.com>
- * x11vnc: small tweaks to Xdummy, rx11vnc*. Apply
- SMALL_FOOTPRINT to -appshare text. Copyright year change.
-
-2009-12-29 Karl Runge <runge@karlrunge.com>
- * x11vnc: rename -create_x to -create_xsrv. Hopefully
- done fixing Xdummy.
-
-2009-12-28 Karl Runge <runge@karlrunge.com>
- * x11vnc: Fix problems in --without-x builds. Fix crash
- with -QD query for dbus info. Adjust window size for
- small screens in -gui. Improve F1 help for xdm, etc.
- include ssvnc 1.0.25 source.
-
-2009-12-24 Karl Runge <runge@karlrunge.com>
- * x11vnc: prepare_x11vnc_dist.sh for 0.9.10. -xdummy_xvfb,
- -svc_xdummy_xvfb and -create_x shorthand. lxde session.
- Xdummy improvements and root no longer required.
-
-2009-12-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h but still
- have ssl. Tweak ps command in find_display. Try to handle
- AIX su. Ignore an initial newline at login: for -unixpw.
-
-2009-12-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix keycode and other remote control actions under
- DIRECT: with an extra XFlush and other safety measures.
- fflush(stderr) much in su_verify. Make the -unixpw env. vars
- UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST work correctly.
- Make -loopbg actually imply -bg. Add tag=... to unixpw opts
- to set FD_TAG. Prefer Xvfb over Xdummy. Reduce wait time
- for https. Add 'Login succeeded' output to unixpw panel.
-
-2009-12-15 Karl Runge <runge@karlrunge.com>
- * x11vnc: X11VNC_REMOTE, X11VNC_TICKER, and VNC_CONNECT properties
- names can be changed via env. vars (e.g. for multiple
- x11vnc instances.) The -quiet option documented better.
- Add fakebuttonevent remote control action. Improve child
- test for connecting to port 113. Add connect_switch and
- ultravnc_repeater.pl to CVS. Report X server number of mouse
- buttons. Change find_display script to check for stale pids
- in /tmp/.XNN-lock. If root under find_display, try FD_XDM
- if previous failed to find auth. Print error reasons for
- -storepasswd failures.
-
-2009-12-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: findauth/-auth guess works with FD_XDM=1 for root
- finding dm's xauthority. Work around for GDM's recent
- 'xhost SI:localuser:root' usage. X11VNC_REOPEN_SLEEP_MAX
- for longer lived -reopen-ing. X11VNC_EXTRA_HTTPS_PARAMS for
- additional URL parameters, X11VNC_HTTP_LISTEN_LOCALHOST=1 to
- force libvncserver http to listen on localhost.
-
-2009-12-04 Karl Runge <runge@karlrunge.com>
- * classes/ssl: update binaries; new signing key; ss_vncviewer.
- * x11vnc: add more wish possibilities for -gui. Declare crypt()
- on all platforms (disable with -DDO_NOT_DECLARE_CRYPT.)
-
-2009-12-02 Karl Runge <runge@karlrunge.com>
- * x11vnc: -appshare mode for sharing an application windows of the
- entire desktop. map port + 5500 in reverse connect. Add id_cmd
- remote control functions for id (and other) windows. Allow zero
- port in SSL reverse connections. Adjust delays between multiple
- reverse connections; X11VNC_REVERSE_SLEEP_MAX env var. Add some
- missing mutex locks; add INPUT_LOCK and threads_drop_input.
- More safety in -threads mode for new framebuffer change. Fix
- some stderr leaking in -inetd mode.
-
-2009-11-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: use -timeout setting for reverse connections too.
- Delay calling xfixes at the beginning of 1st connection to avoid
- display manager Xorg server crash. Delay selwin creation at the
- begin 1st connection to avoid being killed by display manager.
- Options -findauth and '-auth guess'. Export icon_mode query.
- Do not open X display in -rawfb mode unless asked. Bugfix for
- -sid/-id handling window offscreen or bigger than display.
- Search for windows with _DBUS_SESSION_BUS_PID to decide which
- dbus_launch is ours. Fix missing displays in FIND_DISPLAY
- script. Add X11VNC_SKIP_DISPLAY_NEGATE. Improvements to
- 'x11vnc Properties' gui dialog and connecting with x11vnc via
- socket (client list.) X11VNC_SYSTEM_GREETER1 for previous text
- font size. Fix bug with unixpw and vencrypt plain login.
- Have fast fb read rate keep waitms and defer the same.
- More heuristics to check try if GDM is still running (window
- names gdm-*)
-
-2009-10-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: support for -solid option in xfce desktop.
- List -Q guess_dbus query. Implement -showrfbauth option.
- Workaround for inane X_ShmAttach incompatibility in Xorg.
-
-2009-10-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: bcx_xattach/x2x desktop switching facility.
- More remote control features: grab_state, ping:mystring,
- grablocal, resend_cutbuffer, resend_clipboard, resend_primary,
- keycode, keysym, ptr, sleep, get_xprop, set_xprop, wininfo,
- pointer_pos, mouse_xy, noop, guess_dbus Add DIRECT: for
- remote control w/o server. X11VNC_NO_CHECK_PM for more
- quiet DIRECT: usage. Options -query_retries, -remote_prefix,
- and X11VNC_SYNC_TIMEOUT for remote control. Add scripting
- to remote control. ping clients during in unixpw login.
- Option -unixpw_system_greeter as shortcut to XDM/GDM/etc panel.
- Add clear_all, viewonly, nodisplay, to unixpw username:opts.
- F1 help for options (including smaller console font).
- Document FD_TAG. Eat multiple property change events in one
- sitting (also PROP_DBG=1). Support more -ssl features (special
- cert names, single port, client certs, etc.) in -stunnel
- external SSL helper mode. Reorganize openssl code to allow
- integration with stunnel features if not compiled with openssl.
- X11VNC_HTTPS_VS_VNC_TIMEOUT Fix dbus session address for -solid
- in gnome. Use dbus-launch in -create mode if available.
- X11VNC_SKIP_DISPLAY=all in -find/-create mode. let noxauth
- unset XAUTHORITY for use with su - $USER. CREATE_DISPLAY_EXEC
- debugging. Add x_terminal_emulator to -create cmd search.
- Option -extra_fbur to tune fb update requests tracking; make
- default tracking more aggressive. RATE_VERB/CHECK_RATE env. for
- fbur rate. Env. vars to set Tk gui fonts. Catch closed
- socket reads/writes. Try to detect 'crazy' xdamage insertion,
- e.g. from some xscreensavers (needs work.). Don't switch
- on server autorepeat if any keys are pressed down to work
- around Xorg server and/or gnome bug. If PATH is empty, set
- it to minimal one. Fix bug with -bg and -dp/-dk printout if
- logfile present.
- * classes/ssl: license statement.
-
-2009-06-18 Karl Runge <runge@karlrunge.com>
- * classes/ssl: java viewer now handles auth-basic proxy logins.
- * misc/enhanced_tightvnc_viewer: update ssvnc.
-
-2009-06-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add X11VNC_REFLECT_PASSWORD env. var. for -reflect mode.
- Message to user about compiz problems suggesting -noxdamage.
- Improvements to single-port detection and logging.
-
-2009-05-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: Thread safety improvements. Add 'OpenOffice' to special
- case list for scroll detection. Fix -clip mode under -rawfb.
- Workaround Xorg bug that yields infinitely repeating keys
- when 'xset r off' action is done with keys pressed. Env. var
- X11VNC_IDLE_TIMEOUT.
-
-2009-03-12 Karl Runge <runge@karlrunge.com>
- * x11vnc: Fix off-screen bug for -ncache_cr copyrect.
-
-2009-03-07 Karl Runge <runge@karlrunge.com>
- * x11vnc: allow range for X11VNC_SKIP_DISPLAY, document grab
- Xserver issue. Add progress_client() to proceed more quickly
- thru handshake. Improvements to turbovnc hack.
-
-2009-02-28 Karl Runge <runge@karlrunge.com>
- * x11vnc: add kludge to experiment with turbovnc.
-
-2009-02-25 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix some -QD cases for use in tkx11vnc.
-
-2009-02-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -noskip_lockkeys option for future use.
-
-2009-02-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add "sendbell" remote cmd. Fix copyrect updates under
- -reflect. Workaround that checks valid window of selection
- requestor. Wait on some ssl helper pids earlier. Workaround
- XAUTHLOCALHOSTNAME for some new usage modes. Set fake fb to
- requested bpp with correct masks. -padgeom once:... mode.
- Set LIBXCB_ALLOW_SLOPPY_LOCK by default. rfbRandomBytes earlier.
- * classes/ssl: Update jars. Add "TOP_" dropdown customization to
- ultravnc java viewer applet FTP panel.
-
-2009-01-11 Karl Runge <runge@karlrunge.com>
- * classes/ssl: Add configurable Ultra java applet Filexfer Drives
- drop down (e.g. ftpDropDown=Home.Desktop.bin). Document all
- applet parameters in classes/ssl/README.
-
-2009-01-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix failure of -8to24 on default depth 24 due to
- nonstandard indexed color support changes. Fix small window
- for failure after XSendEvent selection call; add env var.
- X11VNC_SENDEVENT_SYNC=1 to take even more care.
-
-2009-01-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -rmflag option, -rawfb vt support, bpp < 8 support
- for rawfb, find /dev/video better. Fix reverse SSL connection
- for DH. Some improvements for CUPS TS helper, restart if needed.
-
-2008-12-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: 0.9.6 release. Some strtok bugfixes. rename -tlsvnc
- to -anontls. Disable ssl caching. No cert creation prompting
- in inetd or bg modes. waitpid a bit more carefully on ssl
- helpers. Tune ssl initial timeouts. Let -create user specify
- starting X display. fix -rfbport prompt gui for older tk.
- -sslonly option. Error if no -ssl with related options. -rand
- option. -ssl implies -ssl SAVE
-
-2008-11-22 Karl Runge <runge@karlrunge.com>
- * x11vnc: x11vnc.desktop file. -reopen, -dhparams, -sslCRL,
- -setdefer options. -rfbport PROMPT VeNCrypt and TLSVNC SSL/TLS
- encryption support. Tweaks to choose_delay() algorithm.
- -ssl ANON anonymouse Diffie-Hellman mode. Fix bugs in certs
- management. Additions to tray=setpass naive user mode.
-
-2008-11-09 Karl Runge <runge@karlrunge.com>
- * x11vnc: add zeroconf external helpers (avahi-publish and
- dns-sd). Alias -zeroconf. Close pipeinput_fh on exit.
- Kludge to make -solid work on MacOSX console. Attempt at
- cpp macros to disable newer libvncserver interfaces.
-
-2008-10-29 Karl Runge <runge@karlrunge.com>
- * x11vnc: -http_oneport for single port HTTP and VNC.
- Improve find_display wrt lsof blocking with -b.
-
-2008-10-19 Karl Runge <runge@karlrunge.com>
- * x11vnc: -chatwindow for chat window on X console using SSVNC
- as a helper. Print suggestion for X_ShmAttach failure.
- Allow -scale WxH for different X- and Y-scaling factors.
- Workaround for missing -enc cipher EVP_aes_256_cfb. Modify
- message digest and salt/IV parameters. Try to improve compile
- time by breaking up large if blocks.
-
-2008-09-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add symmetric key encryption -enc cipher:keyfile,
- works with SSVNC. Make -remap work on MacOSX console.
- update to 0.9.5 strings. Add a couple menu items to tkx11vnc.
-
-2008-09-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: make -allow work in -ssl mode.
-
-2008-09-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: -sleepin m-n for random sleep. More mktemp and mkstemp
- protections. SSL_INIT_TIMEOUT=n env. var. Fix macosx console
- X call bug. Synchronize other projects sources.
-
-2008-09-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: kill gui_pid on exit in -connect/-connect_or_exit mode.
- -grablocal n experiment (not compiled by default). -macuskbd
- option for macosx for orig uskdb code. keycode=N remote contol
- cmd. Find dpy look at non-NFS cookies in /tmp. Fix gui tray
- insertion on recent gnome dt. Fix connect_file bug. Sync SSVNC
-
-2008-06-07 Karl Runge <runge@karlrunge.com>
- * x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM for HP-UX.
- Print info on SSH_CONNECTION override.
-
-2008-05-31 Karl Runge <runge@karlrunge.com>
- * x11vnc: Improvements to nonstandard indexed color support, e.g.
- depths 1, 4, 12, etc. instead of only 8. Only enable xinerama
- xwarppointer if there is more than 1 subscreen.
-
-2008-05-07 Karl Runge <runge@karlrunge.com>
- * x11vnc: add UltraVNC repeater proxy support. fix to setp gui
- mode. -threads is now strongly discouraged. Read PORT= in url.
- User can set nolisten for Xvfb in -create mode. clean up
- wait_for_client() to some degree.
-
-2008-01-31 Karl Runge <runge@karlrunge.com>
- * x11vnc: during speeds estimate, guard against client
- disconnecting. ssvnc sync.
-
-2008-01-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: -ping option, fix memory corruption in copy_tiles
- after xrandr resize.
-
-2007-12-16 Karl Runge <runge@karlrunge.com>
- * x11vnc: setup remote-ctrl file by default on macosx. improve
- tkx11vnc wrt attaching to existing server in icon/tray mode.
-
-2007-12-15 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix find_display and usleep() prototype on macosx.
- -display console and check DISPLAY /tmp/...:0 on macosx.
- implement -noxinerama.
-
-2007-11-12 Karl Runge <runge@karlrunge.com>
- * x11vnc: add clear_locks (Caps_Lock, etc) action. Fix
- ssh tunnel on Darwin.
-
-2007-10-27 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix ncache bug and others under -8to24, -ssh
- option, socks and other proxies in -proxy option.
- compiler warnings. fix TARGETS selection request bug
- (java, konsole).
-
-2007-10-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: add xfce to createdisplay
-
-2007-09-26 Karl Runge <runge@karlrunge.com>
- * x11vnc: COLUMNS=256 to find/create scripts. More ratecheck.
-
-2007-09-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add -sshxdmsvc. Fix find_display for inetd. Improve
- -allinput method; env CHECK_RATE to watch for FBUR build up
- (i.e. JFVNC).
-
-2007-09-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix wireframe crash under -clip. Add -redirect for
- VNC redir. -rawfb nullbig, randbig, solid, swirl, etc.
- FD_XDM mode to find_display. -listdpy. Add enlightenment.
- Xvnc.redirect FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect,
- -svc_xvnc. AUTO_PORT.
- * ssvnc: sshvnc ssh-only, tsvnc Terminal Services modes.
- Improvements to ss_vncviewer. Automatically find X dpy and
- X login. Reorganize menus a bit. ~/.ssvncrc file.
-
-2007-09-04 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add -autoport and -finddpy utils. -xdummy creation.
- tweak xkb tiebreaking again. Shut off -ncache in dev mode.
- watch for xrandr events even if no -xrandr. Tips for types
- of URLs for java viewers. Add check_redir_services() to
- create_display and tsdo() redir helper utility (-tsd).
- Improvements to Xdummy. Prevent dcop XAUTHORITY=''
-
-2007-08-19 Karl Runge <runge@karlrunge.com>
- * x11vnc: better -xkb tie-breaking for up keystrokes. Add
- Xsrv/FD_XSRV custom server to FINDCREATEDISPLAY list.
-
-2007-08-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: improve FINDCREATEDISPLAY (-create) script. Document
- FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc support.
-
-2007-08-15 Karl Runge <runge@karlrunge.com>
- * x11vnc: add reverse -connect support to -display WAIT:
- i.e. -find, -create, -svc, ... mode. Document need for
- -shared under -connect host1,host2,... Fix bug in -display
- WAIT: mode if vnc client tries to only retrieve SSL cert.
-
-2007-08-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -xrefresh option, fix KDE .DCOPserver parse bug,
- make sure UNIXPW_DISABLE_LOCALHOST/-unixpw_unsafe ignore
- any SSH tunnel that would imply -localhost.
-
-2007-07-04 Karl Runge <runge@karlrunge.com>
- * x11vnc: -debug_ncache, fix big fonts in tkx11vnc.
-
-2007-06-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: add detectors if ultravnc chat or file xfer took place,
- if so ping clients more frequently. Fix compile bug if libssl
- not available.
- * ssvnc: add ultravnc ftp jar feature. Add certificate management
- "Verify All Certs".
-
-2007-05-26 Karl Runge <runge@karlrunge.com>
- * x11vnc: set to version 0.9.2, back to NCACHE -12 for testing.
- in -unixpw, initial Escape means no echo username (see ssvnc).
-
-2007-05-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: set things up (NCACHE = -1) to not have -ncache
- on by default; just give a blurb about it.
-
-2007-05-16 Karl Runge <runge@karlrunge.com>
- * x11vnc: print out peer host and port for debugging SSL.
- * ssvnc: rand check, SOCKS support, PORT=, Verify all Certs
- and accepted certs logging.
-
-2007-05-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: lower -wait and -defer to 20ms. Change some SSL
- debug output. Drop client doing ultravnc stuff in -unixpw
- during login phase.
-
-2007-05-05 Karl Runge <runge@karlrunge.com>
- * x11vnc: add groups handling for -users mode.
-
-2007-05-01 Karl Runge <runge@karlrunge.com>
- * ssl: update to java viewer and utility scripts (add onetimekey).
- * x11vnc: setsid() for -gone mode. setpgrp for -create script and
- add -cc 4 to avoid DirectColor.
-
-2007-04-28 Karl Runge <runge@karlrunge.com>
- * x11vnc: -users sslpeer= option. RFB_SSL_CLIENT_CERT var.
- X11VNC_FINDDISPLAY_ALWAYS_FAILS var. -ncache default 10.
- gid switch fix.
- * ssvnc: Linux.i*86 fix and code sync.
-
-2007-04-07 Karl Runge <runge@karlrunge.com>
- * x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY tags.
- In check_ncache periodically check for changed desktop.
-
-2007-03-24 Karl Runge <runge@karlrunge.com>
- * x11vnc: reverse SSL connections. -sleepin option.
-
-2007-03-20 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add -httpsredir option for router port redirs.
- set Xcursor bg/fg color values to zero. Env var to
- force timeout: X11VNC_HTTPS_VS_VNC_TIMEOUT. Let user
- supply nc=N at login prompt. Disable -ncache beta
- test under -http/-httpdir.
-
-2007-03-13 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix crash for kde dcop. limit ncache beta
- tester to 96MB viewers.
-
-2007-02-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: Get ultravnc textchat working with ssvnc.
-
-2007-02-16 Karl Runge <runge@karlrunge.com>
- * x11vnc: add Files mode to user controlled input. more
- ultra/tight filexfer tweaks. rfbversion remote control.
- noncache/nc unixpw user opt.
-
-2007-02-15 Karl Runge <runge@karlrunge.com>
- * x11vnc: tightvnc filetransfer off by default. avahi
- fixes. FINDCREATEDISPLAY geometry. -noultraext.
-
-2007-02-12 Karl Runge <runge@karlrunge.com>
- * x11vnc: add avahi (aka mDNS/Zeroconf/Bonjour...)
- support thanks to Diego Pettenò. -avahi/-mdns.
- Add -find and -create FINDISPLAY aliases.
-
-2007-02-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -grabalways, -forcedpms, -clientdpms, and
- -noserverdpms (ultravnc viewer) for improvements in
- the still approximate server locking. Add -loopbg
- and -svc, -xdmsvc aliases. Bug fix create_display.
-
-2007-02-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: watch things like textchat, etc. more carefully
- in unixpw state. Monitor broken XDAMAGE reports when
- OpenGL apps like beryl are running. Implement simple
- kbdReleaseAllKeys, setSingleWindow, setServerInput actions
- (ultravnc extentions). Try to send XDM the username in
- FINDCREATEDISPLAY, also try .dmrc before .xsession.
-
-2007-01-31 Karl Runge <runge@karlrunge.com>
- * x11vnc: -reflect reflector/repeater mode with libvncclient.
- -ncache tweaks: no kde animations and wm improvements,
- fixes to FINDDISPLAY and FINDCREATEDISPLAY login modes,
- MODTWEAK_LOWEST envvar for HP-UX keyboard workaround.
- -N option for display and rfbport matching.
-
-2007-01-12 Karl Runge <runge@karlrunge.com>
- * x11vnc: -N option, more -ncache improvements, kde/gnome.
-
-2007-01-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: more -ncache improvements.
-
-2007-01-01 Karl Runge <runge@karlrunge.com>
- * x11vnc: more -ncache improvements.
-
-2006-12-28 Karl Runge <runge@karlrunge.com>
- * x11vnc: more work on -ncache, add macosx support, fix X errors
- and improve cache expiration algorithm.
-
-2006-12-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: first pass at client-side caching, -ncache option.
- have -http guess ../classes/.. to run out of build area.
-
-2006-12-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: make -xwarppointer the default if xinerama is active.
-
-2006-12-09 Karl Runge <runge@karlrunge.com>
- * java SSL viewer: guard against empty urlPrefix
- * x11vnc: FINDCREATEDISPLAY support to create X session if
- one cannot be found. close fds utility. Print VNC Viewer
- is.. for find display mode. chvt(1) utility.
-
-2006-11-23 Karl Runge <runge@karlrunge.com>
- * prepare_x11vnc_dist.sh: make ss_vncviewer installed 755.
- * x11vnc: for HTTPONCE open new http port in -inetd mode.
- -prog option to indicate full path to program (not know
- when in -inetd and tcpd)
-
-2006-11-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: macosx: problem with padded framebuffer rows, wait for
- user to switch back, CutText xfer support, ignore a few more
- types of toplevels. Add local user wireframing. -dpms/-nodpms
- option to work around kdesktop_lock problem.
-
-2006-11-13 Karl Runge <runge@karlrunge.com>
- * x11vnc: Native Mac OS X support.
-
-2006-11-07 Karl Runge <runge@karlrunge.com>
- * ssl_vncviewer: vnc:// direct connect, add -x to ssh,
- SSL_VNC_LISTEN variable for direct proxy.
-
-2006-10-29 Karl Runge <runge@karlrunge.com>
- * x11vnc: Add tip about how to reenable RECORD extension.
-
-2006-10-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: -cursor_drag for DnD, etc.
-
-2006-09-23 Karl Runge <runge@karlrunge.com>
- * Java viewer: improvements to connection response, faster
- connections.
- * x11vnc: some cleanup for -unixpw login process.
-
-2006-09-20 Karl Runge <runge@karlrunge.com>
- * x11vnc: -unixpw_cmd, -passwfile cmd:/custom:, -sslnofail,
- -ultrafilexfer
-
-2006-09-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: move some info printout to -v, -verbose mode. Add
- -connect_or_exit option. Have -rfbport 0 lead to no TCP
- listening. Eliminate double certificates in .pem files.
- Always print SSL certificate to the screen to aid pasting.
-
-2006-09-15 Karl Runge <runge@karlrunge.com>
- * x11vnc: allow user set signals to ignore, clear DISPLAY in
- -unixpw su_verify. -rawfb none same as null.
- * rfbserver.c: shorten rfbEncodingNewFBSize message.
-
-2006-09-13 Karl Runge <runge@karlrunge.com>
- * x11vnc: document 'ssh -t' improved keyboard response. add
- extra rfbPE() around keystrokes.
- misc/enhanced_tightvnc_viewer: incorporate scripts, documentation,
- etc. for the enhanced tightvnc viewer package.
-
-2006-09-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: minor changes: REQ_ARGS for -sslGenCert, EV_SYN
- SYN_REPORT check restore cursor most under -display WAIT.
-
-2006-08-10 Karl Runge <runge@karlrunge.com>
- * x11vnc: first pass at touchscreens via uinput.
-
-2006-08-02 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -ssltimeout option; tweak ssl timeouts.
-
-2006-07-28 Karl Runge <runge@karlrunge.com>
- * ssl_vncviewer: remove some bashisms, add features.
- * x11vnc: -rotate option (e.g. handheld), fix FPE on tru64.
-
-2006-07-17 Karl Runge <runge@karlrunge.com>
- * x11vnc: enable --without-x builds for -rawfb only (NO_X11)
-
-2006-07-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: more tweaks to UINPUT, mostly mouse motion.
-
-2006-07-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: add uinput support (-pipeinput UINPUT:...) for full
- mouse and key input to linux console (e.g. for qt-embedded apps)
- add -allinput for handleEventsEagerly.
-
-2006-07-04 Karl Runge <runge@karlrunge.com>
- * x11vnc: 2nd -accept popup with WAIT, and UNIX: info for unixpw
- login. Use RFB_CLIENT_ON_HOLD for -unixpw. -unixpw white arrow
- -license option. Use getspnam if getpwnam is short.
- abbrevs sc=, cm, ck for user:opts.
-
-2006-06-23 Karl Runge <runge@karlrunge.com>
- * x11vnc: misc cleanup.
-
-2006-06-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: -grabkbd, -grabptr, -env options. under -unixpw +
- WAIT let user add some options after his username (e.g. runge:3/4)
- -allowedcmds to fine tune vs. -nocmds. general cleanup.
-
-2006-06-12 Karl Runge <runge@karlrunge.com>
- * x11vnc: word tune SSL Java viewer; fix multi-certs bug. Add
- -display WAIT:cmd=FINDDISPLAY builtin script and cmd=HTTPONCE
- action. -http_ssl option for ssl subdir only. Add -rawfb RAND
- test case. improve raw_xfer() for use in inetd https transfer.
- fix bug SSH + -unixpw -> -localhost. fix bug setup cursors
- in WAIT mode. Mac OS X pty tweak.
-
-2006-06-09 Karl Runge <runge@karlrunge.com>
- * x11vnc: make -display WAIT + -unixpw work on Solaris.
-
-2006-06-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: XOpenDisplay wrapper for raw xauth data, -unixpw
- su_verify() to run any cmd, -users unixpw= mode. -display WAIT:...
- modes for delayed X display opening and dynamic choosing.
-
-2006-06-03 Karl Runge <runge@karlrunge.com>
- * x11vnc: -capslock and -skip_lockkeys options. map some Alt keys
- to Latin under linuxfb. switch to new stats API. Handle more
- cases carefully when switching fb.
-
-2006-05-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: improved support for webcams and tv tuners with
- video4linux /dev/video: -rawfb video, -freqtab etc.
- Convenience option for linux VT's: -rawfb cons (LinuxVNC
- method). -pipeinput builtins for video and console.
- -24to32 option to avoid 24bpp problems. "snap:" method for
- -rawfb.
-
-2006-04-26 Karl Runge <runge@karlrunge.com>
- * x11vnc: skip exit in check_openssl() if not compiled with
- libssl. set SKIP_HELP (again) in small footprint builds.
-
-2006-04-16 Karl Runge <runge@karlrunge.com>
- * x11vnc: More web proxy work for Java SSL applet and wrapper
- script ssl_vncviewer. Apache SSL gateway support for
- incoming x11vnc connections. Handle "double proxy" case.
-
-2006-04-05 Karl Runge <runge@karlrunge.com>
- * x11vnc: add FBPM support (-fbpm) for Suns. -rawfb ZERO for
- testing. Basic key+cert management utilities: -sslGenCA,
- -sslGenCert, -sslEncKey, -sslDelCert, -sslCertInfo, and
- addln features. SSL proxy connection. -storepasswd with
- no args or pw echo.
-
-2006-03-26 Karl Runge <runge@karlrunge.com>
- * x11vnc: -xinerama now on by default. In -ssl mode accept https
- applet downloads thru VNC port. -https option for 2nd https
- port. Look for classes/ssl under -http. add Java URL messages
- to final output lines. make -inetd work with -ssl (even for
- https). fix -unixpw login prompt under -scale. guard against
- clientData = NULL.
-
-2006-03-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -ssl mode using libssl. Include Xdummy in misc.
- a few more macros for smallerfoot, etc.
-
-2006-03-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: manage CLIPBOARD in addition to PRIMARY. -debug_sel
- Make reverse connections require passwords. -usepw option.
- -storepasswd w/o args prompts and writes ~/.vnc/passwd.
-
-2006-03-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: switch remote control to X11VNC_REMOTE property. Put
- in -unixpw constraints for reverse connections under -inetd.
- -inetd won't quit when reverse conn client leaves. Allow keyboard
- input for viewonly -unixpw logins. "%*" utils for testing
- -unixpw. improve start time fix bugs, small screen in gui.
-
-2006-03-04 Karl Runge <runge@karlrunge.com>
- * x11vnc: -unixpw on *bsd, hpux and tru64. Add -unixpw_nis for
- non-shadow systems. check stunnel dying. check SSH_CONNECTION
- in -unixpw. gui icon tweaks, unix username.
-
-2006-03-02 Karl Runge <runge@karlrunge.com>
- * x11vnc: more tweaks to -unixpw mode. Add -gone popup mode.
- Change filexfer via -R. Tune SMALL_FOOTPRINT. gui fixes.
-
-2006-02-24 Karl Runge <runge@karlrunge.com>
- * x11vnc: -unixpw for Unix password auth, -stunnel to setup
- stunnel(1) for an SSL tunnel on the server end. Add clipboard
- input to per-client input controls.
-
-2006-02-20 Karl Runge <runge@karlrunge.com>
- * x11vnc: add SIGINT SIGQUIT handling for run_user_command(),
- set some signal handlers to SIG_DLF for forked children,
- put a timeout on port 113 connection to viewer machine.
-
-2006-02-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: fix AIX build wrt h_errno.
-
-2006-02-06 Karl Runge <runge@karlrunge.com>
- * x11vnc: -8to24 more speedups; tunables for very slow machines.
-
-2006-02-04 Karl Runge <runge@karlrunge.com>
- * x11vnc: -8to24 speedups and improvements.
-
-2006-01-21 Karl Runge <runge@karlrunge.com>
- * x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and
- -rawfb crash.
-
-2006-01-18 Karl Runge <runge@karlrunge.com>
- * x11vnc: -8to24 now works on default depth 8 screens.
-
-2006-01-16 Karl Runge <runge@karlrunge.com>
- * x11vnc: more tweaks to -8to24, add XGETIMAGE_8TO24 mode to call
- XGetImage() on the 8bpp regions.
-
-2006-01-14 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -8to24 option for some multi-depth displays (but use
- of -overlay is preferred if supported).
-
-2006-01-12 Karl Runge <runge@karlrunge.com>
- * fix -DSMALL_FOOTPRINT=N builds.
-
-2006-01-11 Karl Runge <runge@karlrunge.com>
- * x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug,
- fix 64bit bug for -solid.
-
-2006-01-08 Karl Runge <runge@karlrunge.com>
- * x11vnc: the big split. opts: -afteraccept and -passwdfile read:
-
-2005-12-24 Karl Runge <runge@karlrunge.com>
- * x11vnc: enhance -passwdfile features, filetransfer on by default,
- call rfbRegisterTightVNCFileTransferExtension() earlier.
-
-2005-11-28 Karl Runge <runge@karlrunge.com>
- * x11vnc: add -loop option.
-
-2005-11-25 Karl Runge <runge@karlrunge.com>
- * x11vnc: throttle load if fb update requests not taking place.
- * misc/x11vnc_pw: add utility script
-
-2005-10-22 Karl Runge <runge@karlrunge.com>
- * add tightVNC FileTransfer (-filexfer) and -DFILEXFER=1
- * -slow_fb for special purpose infrequent polling.
- * make -blackout work with copyrect clipping.
- * -blackout noptr,WxH+X+Y,... to prevent pointer from going
- into a blacked out region.
-
-2005-07-17 Karl Runge <runge@karlrunge.com>
- * more improvements to gui UE. gui requests via client_sock
- PASSWD_REQUIRED and PASSWD_UNLESS_NOPW build options.
-
-2005-07-12 Karl Runge <runge@karlrunge.com>
- * gui: remove nevershared etc., parse cmd line, bug fixes.
- * x11vnc: fix pointer queue buildup under -viewonly.
-
-2005-07-10 Karl Runge <runge@karlrunge.com>
- * more improvements to gui, default values, save-settings..
- * x11vnc scary password warnings. Release settings. -QD option.
- add \# to rc files and fix rcfile read bug.
-
-2005-07-09 Karl Runge <runge@karlrunge.com>
- * add -grab_buster helper thread to break up grabs (might not be
- need any longer due to gett XFlush-ing). Fix scrolls and
- copyrect for -clip and -id cases.
-
-2005-07-06 Karl Runge <runge@karlrunge.com>
- * many improvements to the gui. now embeds into system tray ok.
- x11vnc -debug_grabs, -printgui, -nosync
-
-2005-07-01 Karl Runge <runge@karlrunge.com>
- * support for simple "-gui tray" mode (small icon like the original
- x0rfbserver had). Can't figure how to get a tray to swallow it..
- * passwd, viewpasswd changing in tray mode.
- * allow typos like: x11vnc -R -scale 3/4
-
-2005-06-26 Karl Runge <runge@karlrunge.com>
- * track keycode state for heuristics, -sloppy_keys, -wmdt
- * add -nodbg as option
-
-2005-06-21 Karl Runge <runge@karlrunge.com>
- * reinstate "bad desktop" for wireframe.
- * extra long info and tips of XOpenDisplay fails.
-
-2005-06-18 Karl Runge <runge@karlrunge.com>
- * clean up some malloc/free problems (don't free the current cursor)
- * set DISPLAY before calling gconf, dcop under -solid
- * -inetd -q and no -o logfile implies closing stderr.
-
-2005-06-14 Karl Runge <runge@karlrunge.com>
- * -DNOGUI and -DVIEWONLY build options
- * -noskip_dups the default (windows viewer sends no ups when
- repeating)
- * HAVE_SOLARIS_XREADSCREEN and HAVE_IRIX_XREADDISPLAY
- * Alt+Button+Motion to wireframe. tunable in WIREFRAME_PARMS
- * copyrect now the default under -scale (works OK, but must
- send a cleanup update)
- * fix -pedantic and Sun cc warnings and errors (unsigned, etc..)
- * print out fatal error messages under -quiet
- * -seldir to control and debug selection transfers.
- * fix crashes on 64bit wrt unsigned long in rich cursors.
- * fix kde guessing errors
- * more scrolling and wireframe tweaks.
-
-2005-06-03 Karl Runge <runge@karlrunge.com>
- * make scrollcopyrect more or less usable under -scale
- * add -fixscreen for periodic cleanup of painting errors.
- * adjust keyrepeat scroll behavior.
-
-2005-05-30 Karl Runge <runge@karlrunge.com>
- * alter "magic cleanup key sequences" (N*Alt_L and N*Super_L)
- * dial down check_xrecord_reset() reset times.
-
-2005-05-24 Karl Runge <runge@karlrunge.com>
- * more -scrollcopyrect: GrabServer detection, autorepeat throttling,
- hack to clean screen 3,4,5 Alt_L in a row, mouse wheel detect.
- * fix bug wrt switching to single_copytile, add Darwin to shm limit.
-
-2005-05-17 Karl Runge <runge@karlrunge.com>
- * more -scrollcopyrect, -scr_term hacks for terminals.
- * -wait_ui, -nowait_bog tunables. push cursor sooner.
-
-2005-05-14 Karl Runge <runge@karlrunge.com>
- * much more work on "-scrollcopyrect" mode... getting usable.
- * remove -pointer_mode 3, shift everyone back down
- * -dbg "crash shell" for debugging
- * -add_keysyms now the default, periodically clears if needed.
- * try to autodetect if -xkb would be a good idea.
- * improve keycode guessing for -xkb mode (force ISO_Level3_Shift)
- * -remap DEAD, etc. for dead/mute keys remappings.
-
-2005-05-02 Karl Runge <runge@karlrunge.com>
- * initial support for using RECORD to detect some types of window
- scrolls. This is "-scrollcopyrect" mode, use -noscrollcopyrect
- to disable. Much tuning and painting error repair still required.
- * more build time customizations: REMOTE_DEFAULT, REMOTE_CONTROL,
- EXTERNAL_COMMANDS, NOREPEAT, WIREFRAME*, SCROLL*, ...
- * added bandwidth and latency measurements.
- * added XListHosts to -privremote check.
- * debug_* remote-control variables.
- * removed OLD_TREE stuff.
-
-2005-04-19 Karl Runge <runge@karlrunge.com>
- * somewhat safer remote-control defaults, and addnl options for
- more safe operation: -privremote, -safer, -nocmds, -unsafe
- * -wireframe, -wirecopyrect: instead of having user look at a
- slowly moving, lurching window, guess when a window is being
- moved/resized and just show a wireframe. -wirecopyrect means to
- apply rfbDoCopyRegion to the detected move as well.
- * debugging switches for X events and X damage: debug_xevents
- debug_xdamage.
- * -rawfb bugfixes. -noviewonly hack to still send UI to X.
-
-2005-04-11 Karl Runge <runge@karlrunge.com>
- * fix -clip under -rawfb, fix offset bug under file lseeking.
- * add -rawfb setup:cmd mode to initialize fb. example: misc/ranfb.pl
-
-2005-04-10 Karl Runge <runge@karlrunge.com>
- * -rawfb non X-polling (i.e. shm, mmap, lseek).
- * -pipeinput enable external user input processing command.
- * -xtrap use XESimulateXEventRequest to inject user input.
- * scaling blend for StaticGray, add :fb scaling option.
- * default password macros.
- * improve -norepeat use under -viewonly.
- * -flag flagfile to aid wrapper scripts.
- * add utility scripts, etc. dir ./misc
-
-2005-04-03 Karl Runge <runge@karlrunge.com>
- * try DEC-XTRAP on X11R5 if XTestGrabControl is missing.
- * -shiftcmap n, for 8bpp displays using < 256 color cells
- and with pixel values shifted from zero.
- * fix DAMAGE event leak after viewers disconnect.
- * -http option to try to guess where the java viewer is.
-
-2005-03-29 Karl Runge <runge@karlrunge.com>
- * build-time customizations X11VNC_SHARED, X11VNC_FOREVER,
- REMOTE_CONTROL, SMALL_FOOTPRINT for CPPFLAGS
- * fix event leaks for xkb BellNotify and ClientMessage and others,
- esp. under -nofb. make nofb work with remote control.
- * -nolookup for bad DNS setups.
- * more playing with pointer_mode: check_user_input3()
-
-2005-03-19 Karl Runge <runge@karlrunge.com>
- * scale cursors along with display. Use -scale_cursor to change
- or disable cursor scaling.
- * speed up scaling in some cases, :nb and integer magnification.
- * provide alternative arrow cursors (1-6) via -arrow n.
- * reset no autorepeat a couple times if something turns it off,
- set with -norepeat N.
- * do not take a nap if DAMAGE seems to be doing its job.
-
-2005-03-12 Karl Runge <runge@karlrunge.com>
- * support for the X DAMAGE extension to receive damage
- rectangle reports from the X server. On by default, disable
- with -noxdamage. Currently only trusts small rects
- (but see -xd_area n) and uses the rest as "hints" for the
- scanline polling.
- * -clip WxH+X+Y to show a clipped sub-region of the screen.
- * use RFC 1413 (identd) to attach a name to a client in
- friendly environments.
- * fix XAUTHORITY wrt '-auth ... -gui other:0'.
-
-2005-03-04 Karl Runge <runge@karlrunge.com>
- * add changes to couple with -listen option, in particular
- the behavior of -localhost and remote control cmds.
- * workarounds for old trees.
-
-2005-02-23 Karl Runge <runge@karlrunge.com>
- * final changes for 0.7.1 release.
-
-2005-02-21 Karl Runge <runge@karlrunge.com>
- * -nap is now the default, disable with -nonap
- * set version to 0.7.1, word tune -help, etc.
-
-2005-02-14 Karl Runge <runge@karlrunge.com>
- * cleanup -users stuff, add "lurk=" mode
- * support cde in -solid
- * simple gui mode for beginners, -gui ez,...
-
-2005-02-10 Karl Runge <runge@karlrunge.com>
- * Add -input to fine tune client input (keystroke, mouse motion,
- and button presses). Allow per-client setting via remote cntl.
- * fix bug in get_remote_port, add ip2host for client info.
-
-2005-02-09 Karl Runge <runge@karlrunge.com>
- * Add -users switch user mechanism and related utilities.
- * fix -solid for gnome and kde.
- * exit earlier on trapped XIO errors.
-
-2005-02-05 Karl Runge <runge@karlrunge.com>
- * -solid solid color background when clients are connected.
- * -opts/-? to show option names only.
-
-2005-01-23 Karl Runge <runge@karlrunge.com>
- * sync with new draw cursor mechanism, keep old way in OLD_TREE.
- * add -timeout option, change -alphablend to be default
- * -R norepeat now forces the issue (Xsession may turn it back on).
- * try :0 if no other info.
-
-2005-01-15 Karl Runge <runge@karlrunge.com>
- * adjust alpha blending parameters, -alphablend, handle 24bpp.
- * add -snapfb snapshot fb, not clear how useful it is..
- * more functions etc for -pointer_mode 4, still not finished.
- * scan_for_updates() "count only" mode.
- * increase max shm size on Linux.
- * -oa -logappend, -pm, -speeds
- * fix bugs in -allow, -R connect, screen == NULL
-
-2004-12-27 Karl Runge <runge@karlrunge.com>
- * allow -DLIBVNCSERVER_HAVE_FOO=0 override everything
- * get_xfixes_cursor() try to more carefully convert alpha channel
- to opaque pixel. Options -alphacut, -alphafrac, -alpharemove
- * more commands under remote control: rfbwait, rfbport, http,
- httpport, httpdir, enablehttpproxy, desktop, alwaysshared,
- dontdisconnect. Add to tkx11vnc.
-
-2004-12-22 Karl Runge <runge@karlrunge.com>
- * final polishing for 0.7 release, tkx11vnc tweaks
- * more careful rfbPE in pick_window, start check_user_input4()
-
-2004-12-19 Karl Runge <runge@karlrunge.com>
- * cleanup putenv, snprint, other string manip.
- * add -sync mode to remote control for better control
- * allow -remote and -query at same time.
-
-2004-12-16 Karl Runge <runge@karlrunge.com>
- * support for XFIXES extension to show the exact cursor shape,
- working on Linux/Xorg and Solaris 10. disable with -noxfixes
- * remote control mania - nearly everything can be changed dynamically!
- see the -remote/-query (aka -R/-Q) options. e.g. -R scale:5/6
- * simple gui tkx11vnc based on the remote control mechanism, see -gui
- * support for XRANDR extension, if the X screen changes size (see
- xrandr(1)), x11vnc will resize the fb. Pays to have NewFBSize viewer
- * -overlay support on IRIX with XReadDisplay (not tested).
- * RFB_MODE is set to "accept" or "gone" in environment
- * "-id pick" will let you pick the window (calls xwininfo(1)...)
- * "-pointer_mode n" replaces -old_pointer (n=1) and -old_pointer2 (n=2)
- a new mode n=3 is added (similary to nodragging, but dynamic).
- * "-sb n" screen blank timeout option is now documented.
- * renamed NON_CVS to OLD_TREE
-
-2004-08-31 Karl Runge <runge@karlrunge.com>
- * new check_user_input() pointer input algorithm, it tries to avoid
- extra-draws. still needs tuning, get previous one with -old_pointer2
- * add NON_CVS macro for building in older CVS trees.
-
-2004-08-29 Karl Runge <runge@karlrunge.com>
- * remove old mouse patch code, now use rfbSetCursor (+ workarounds)
- * changed cursor shape options (no more -mouse, ...) to '-cursor mode'
- where 'mode' can be empty "X", "some", or "most". "some" adds
- heuristics for two more cursors.
- * -nocursorshape added.
- * ifdef checks for XSHM and XTEST. Add *_wr wrappers as well.
- * -vncconnect is now the default.
-
-2004-08-15 Karl Runge <runge@karlrunge.com>
- * -overlay option to fix color problems on Sun machines with 8+24
- and 24+8 overlay visuals, uses Solaris XReadScreen().
- * expose -sid option (shifted -id windowid) to allow explicit
- wrapping of XGetImage, etc for -overlay
- * fix misc bugs: missing var types, hardwired blackouts sizes,
- subwin desktop name crash.
-
-2004-08-03 Karl Runge <runge@karlrunge.com>
- * add man page x11vnc.1 autogenerated from x11vnc -help; tweak
- help output a little bit. Adjust autoconf to pick up manpage.
- * add README from website docs.
- * zero watch_bell and use_xkb_modtweak if no XKEYBOARD
-
-2004-07-31 Karl Runge <runge@karlrunge.com>
- * -cursorpos now the default; make cursorpos work when scaling
- * fix bug with multiple adds of the same keysym for -add_keysyms
- * rewhack -help output again
- * adjust version number and output.
-
-2004-07-28 Karl Runge <runge@karlrunge.com>
- * -add_keysyms dynamically add missing keysyms to X server
-
-2004-07-26 Karl Runge <runge@karlrunge.com>
- * first pass at doing modtweak via XKEYBOARD extension (-xkb)
- * -skip_keycodes option for use with -xkb
- * reset modtweak and xkb_modtweak on event MappingNotify.
- * trap Xerror during XSendEvent/XChangeProperty.
- * fix bug requesting PRIMARY way too often.
- * more careful to check if XKeysymToString returns NULL.
- * continuation lines "\" in x11vncrc.
- * undoc'd expts: -isolevel3, -xkbcompat
-
-2004-07-19 Karl Runge <runge@karlrunge.com>
- * ignore keysyms 5-8 for keycode keymapping.
- * help to stdout for easy paging, add lastmod to help and -version.
-
-2004-07-15 Karl Runge <runge@karlrunge.com>
- * make "modtweak" the default, disable with -nomodtweak. this
- corrects ghost "< >" key on pc104 us in XFree86.
- * fix bug wrt no got_keyboard_input under modtweak
-
-2004-07-10 Karl Runge <runge@karlrunge.com>
- * -norepeat to turn off X server autorepeat when clients exist,
- (this is workaround for the repeating keystroke bug. Note that
- client side does autorepeating so not a big loss).
-
-2004-07-04 Karl Runge <runge@karlrunge.com>
- * extend -allow to re-read a file with allowed IP addresses.
- * improvements to -help text.
-
-2004-07-01 Karl Runge <runge@karlrunge.com>
- * improve scaled grid calculation to prevent drift (which causes
- drift in pixel weights and poorer tightvnc compression)
- * add ":pad" scale option, detect small fraction scale = m/n.
-
-2004-06-28 Karl Runge <runge@karlrunge.com>
- * round scaled width to multiple of 4 to make vncviewer happy.
- * allow override of above ":n4" and allow 4 point interpolation
- to be used even with shrinking ":in".
-
-2004-06-27 Karl Runge <runge@karlrunge.com>
- * speed up scaling a bit for slow machines (still all floating point)
- * add no blending option (-scale fraction:nb)
-
-2004-06-26 Karl Runge <runge@karlrunge.com>
- * add -scale fract for global (not per-client) server-side scaling
- working more or less OK, needs to be optimized at some point.
- * remove -hints/-nohints options.
-
-2004-06-17 Karl Runge <runge@karlrunge.com>
- * simple ~/.x11vncrc config file support, -rc, -norc
-
-2004-06-12 Karl Runge <runge@karlrunge.com>
- * add -clear_mods -clear_keys for (rare) case where keys are
- not being released (e.g. Ctrl-C x11vnc thru x11vnc).
- * export RFB_SERVER_IP and RFB_SERVER_PORT to -accept program
- so that the tcp 4-tuple is completely specified.
- * add -storepasswd <pass> <file> so storepasswd program not needed
-
-2004-06-05 Karl Runge <runge@karlrunge.com>
- * rearrange file for easier maintenance, indicating file breakup.
- * add RFB_CLIENT_COUNT, number of other connected clients to
- -accept and -gone commands.
-
-2004-05-27 Karl Runge <runge@karlrunge.com>
- * add view-only passwd via -viewpasswd and 2nd line of -passwdfile
-
-2004-05-21 Karl Runge <runge@karlrunge.com>
- * -accept: add view-only decision and other improvements.
- * add -gone command option for when a client leaves.
- Thanks to Jesus Alvarez for these ideas.
- * -passwdfile to keep passwd off of cmd line.
- * -o logfile send stderr to a logfile.
-
-2004-05-14 Karl Runge <runge@karlrunge.com>
- * improvements to -accept popup: yes/no buttons and timeout.
- * less fprintf under -q so '-q -inetd' has no stderr output.
-
-2004-05-08 Karl Runge <runge@karlrunge.com>
- * add -accept some-command/xmessage/popup to prompt local X11 user
- or otherwise decide to accept an incoming client.
- * clean up -Wall warnings.
-
-2004-05-05 Karl Runge <runge@karlrunge.com>
- * enable mouse button -> keystrokes mapping in -buttonmap (mousewheel)
- * enable keystroke -> mouse button mapping in -remap (touchpad paste)
- (-remap incompat ':' -> '-', sorry...)
- * shm OS blacklist (i.e. <= SunOS 5.8) -> -onetile
- * revert to check_user_input() under -nofb
- * cleanup: lastmod, remove tile_shm and update_client_pointer,
- debug output, rfbPort failure.
- * user friendly last line: 'The VNC desktop is hostname:0'
-
-2004-04-28 Karl Runge <runge@karlrunge.com>
- * -auth cmdline option for xauthority.
- * decrease default deferupdate under -nofb.
- * update_client_pointer() from Edoardo Tirtarahardja.
- * remove some assumptions about libvncserver defaults.
-
-2004-04-19 Karl Runge <runge@karlrunge.com>
- * support for cursor positions updates -cursorpos
- * option for SIGPIPE handling -sigpipe
-
-2004-04-13 Karl Runge <runge@karlrunge.com>
- * solve problem with sending selection when client initializing
- (not yet in RFB_NORMAL state). Increase delay to 15s as well.
- * when threaded: limit rfbMaxClientWait to >= 20 secs and
- increase it to a huge value unless -rfbwait is supplied.
-
-2004-04-08 Karl Runge <runge@karlrunge.com>
- * added support for blacking out regions of the screen, primarily
- for Xinerama usage, options: -blackout -xinerama
- * Xinerama workaround mouse problem on 'embedded' system,
- option -xwarppointer (XWarpPointer instead of XTEST)
- * let -remap option take key remappings on cmdline as well as file.
- * use cargs fix to test for invalid cmdline options. Add --option.
- * remove copy_tile, use copy_tiles(..., 1) instead.
-
-2004-03-10 Karl Runge <runge@karlrunge.com>
- * added reverse connection for vncconnect(1) and other means
- -vncconnect, -connect host:port, and -connect watchfile
- * added first pass at user keysym remapping feature via
- -remap file. Ignores modifier state, need to generalize.
- * debugging options for users -debug_pointer and -debug_keyboard
- * clear -passwd from argv for privacy (if OS allows).
-
-2004-02-19 Karl Runge <runge@karlrunge.com>
- * added handling of clipboard/selection exchange to/from clients,
- even holds PRIMARY which Xvnc does not do. disable with -nosel.
- use -noprimary to disable polling of PRIMARY selection.
- * added -visual option to force framebuffer visual. not really
- of general use, more for testing and workarounds (e.g. win2vnc
- fails under 8bpp index color)
- * improve cleanup and error handling WRT shm and other failures.
-
-2004-01-19 Karl Runge <runge@karlrunge.com>
- * improvements to pointer event handling primarily during window
- dragging. check_user_input() for non-threaded and pointer()
- for threaded. Revert to old way via -old_pointer option.
- * some memory I/O improvement by using copy_tiles() instead
- of copy_tile(). New one does rows of tiles at same time.
- Revert to old way via -old_copytile.
- * handle case of more mouse buttons on client than on X server.
- * added -buttonmap option for finer control over button differences.
-
-2004-01-09 Karl Runge <runge@karlrunge.com>
- * options -allow / -localhost for simple IP based access screening
- * option -nodragging to skip all screen updates during mouse drags
- (thanks to Michal Sabala)
- * option -input_skip to allow users to tune watch_loop dropthru rate
- * try to avoid wasting RAM for framebuffer under -nofb
- * cleanup wrt bpp vs. depth
-
-2003-12-08 Karl Runge <runge@karlrunge.com>
- * add Xbell support using XKEYBOARD extension (disable: -nobell)
- * add "-nofb" to disable framebuffer, i.e. mouse + keyboard only (!)
- * add "-notruecolor" to force indexed 8bpp color (when 8bpp)
- * make alias "-forever" for "-many"
-
-From Karl (x11vnc's father) on Apr 2, 2003:
-
-New option -nocursor to not display the vncviewer local cursor if user
-does not want it (also caused some problems with older vncviewers)
-
-New option -mouse to show the position of the X server mouse (i.e. lagged
-from the user's vnc cursor position). Also: -mouseX will try to show
-the a different cursor (X) when on the root background.
-
-New option -many to wait for more connections rather than exiting when
-the first client(s) disconnect.
-
-New option -flashcmap to try to follow installed colormaps under 8bpp
-indexed color as pointer is moved.
-
-New option -nap to watch for low activity and throttle down the polling
-rate. Useful on shared machines to keep the load down.
-
-Experimental option -id <windowid> to show just that window and not
-the whole display. Some remaining bugs and inconvenient behavior...
-(e.g. new toplevels can be unseen)
-
-Fixed bug on multi-headed machines where the screen number was being
-ignored in a number of places.
-
-Fixed bug wrt connect_once mode. Now just refuses new clients unless
-shared rather than terminating all clients.
-
-Try to follow changing default colormap under 8bpp indexed color
-as color cells are added.
-
-Needed to pick up HAVE_LIBPTHREAD from autoconf.
-
-defined a select() macro for usleep() since usleep is not always thread
-safe.
-
-Catch and exit on errors in the shm setup work (XShmCreateImage, shmget,...)
-and moved the creation and removal work to separate utility functions.
-
-Added signal and X error handlers to try to clean out the shm objects
-before exiting on interrupt, etc.
-
-Improved performance a bit on the memcmp() in scan_display() by checking
-the whole line first.
-
-Added a workaround when threaded where libvncserver may disconnect too
-early if it does not hear from a client (a small heartbeat is sent).
-This may not be needed any longer.
-
-If -desktop has not been prescribed, try to choose a title based on DISPLAY
-and the hostname (and window name under -id).