Announcing xpra 0.0.5 - 'screen for X'
[Posted November 3, 2008 by cook]
| From: |
| "Nathaniel Smith" <njs-AT-pobox.com> |
| To: |
| lwn-AT-lwn.net |
| Subject: |
| Announcing xpra 0.0.5 -- 'screen for X' |
| Date: |
| Sun, 2 Nov 2008 01:56:05 -0700 |
| Message-ID: |
| <961fa2b40811020156l764ba0f6u8ecd9cafdeac817e@mail.gmail.com> |
Dear LWN,
Your readers may be interested in this announcement:
I'm pleased to announce the release of xpra 0.0.5.
Xpra is 'screen for X' -- it allows you to run X programs, usually on
a remote host, direct their display to your local machine, and then
to disconnect from these programs and reconnect from the same or
another machine, without losing any state. It is licensed under the
GPLv2+. For more information, see the FAQ:
http://partiwm.org/browser/README.xpra
This is primarily a bug-fix release; 0.0.4 was the first release to
see real use by people other than me, and of course they found a wide
variety of interesting bugs, the vast majority of which are now fixed.
This release is be substantially usable in real-world situations.
NEWS:
v0.0.5 (2008-11-02)
===================
Xpra:
-- Protocol changes; v0.0.5 clients can only be used with v0.0.5
servers, and vice-versa. Use 'xpra upgrade' to upgrade old
servers without losing your session state.
-- Man page now included.
Important bug fixes:
-- Qt apps formerly could not receive keyboard input due to a focus
handling bug; now fixed.
-- Fedora's pygtk2 has mysterious local hacks that broke xpra;
a workaround is now included.
UI improvements:
-- Logging cleanup -- all logging now goes through the Python
logging framework instead of using raw 'prints'. By default
debug logging is suppressed, but can be enabled in a fine- or
coarse-grained way.
-- 'xpra attach ssh:machine' now works out-of-the-box even if xpra
is not present in the remote machine's PATH, or requires
PYTHONPATH tweaks, or whatever. (The server does still need to
be running on the remote machine, though, of course.)
-- Commands that connect to a running xpra server ('attach', 'stop',
etc.) now can generally be used without specifying the name of
the server, assuming only one server is running. (E.g., instead
of 'xpra attach :10', you can use 'xpra attach'; ditto for remote
hosts, you can now use plain 'xpra attach ssh:remote'.)
-- Mouse scroll wheels now supported.
-- 'xpra start' can now spawn child programs directly (--with-child)
and exit automatically when these children have exited
(--exit-with-children).
Other:
-- More robust strategy for handling window stacking order.
(Side-effect: the xpra client no longer requires you to be using
an EWMH-compliant window manager.)
-- The xpra client no longer crashes when receiving an unknown key
event (e.g. a multimedia key).
-- Very brief transient windows (e.g., tooltips) no longer create
persistent "litter" on the screen.
-- Windows with non-empty X borders (e.g., xterm popup menus) are
now handled properly.
-- Withdrawn windows no longer reappear after 'xpra upgrade'.
Share and enjoy,
-- Nathaniel