root / NEWS

Revision d1f9fd273d45a48775411b0499141f17f24b793d, 5.9 kB (checked in by njs@…, 2 months ago)

remove stray newline

Line 
1v0.0.5 (2008-11-02)
2===================
3
4This release primarily contains cleanups and bugfixes for xpra.
5
6General:
7  -- Logging cleanup -- all logging now goes through the Python
8     logging framework instead of using raw 'prints'.  By default
9     debug logging is suppressed, but can be enabled in a fine- or
10     coarse-grained way.
11
12Xpra:
13  -- Protocol changes; v0.0.5 clients can only be used with v0.0.5
14     servers, and vice-versa.  Use 'xpra upgrade' to upgrade old
15     servers without losing your session state.
16  -- Man page now included.
17  Important bug fixes:
18  -- Qt apps formerly could not receive keyboard input due to a focus
19     handling bug; now fixed.
20  -- Fedora's pygtk2 has mysterious local hacks that broke xpra;
21     a workaround is now included.
22  UI improvements:
23  -- 'xpra attach ssh:machine' now works out-of-the-box even if xpra
24     is not present in the remote machine's PATH, or requires
25     PYTHONPATH tweaks, or whatever.  (The server does still need to
26     be running on the remote machine, though, of course.)
27  -- Commands that connect to a running xpra server ('attach', 'stop',
28     etc.) now can generally be used without specifying the name of
29     the server, assuming only one server is running.  (E.g., instead
30     of 'xpra attach :10', you can use 'xpra attach'; ditto for remote
31     hosts, you can now use plain 'xpra attach ssh:remote'.)
32  -- Mouse scroll wheels now supported.
33  -- 'xpra start' can now spawn child programs directly (--with-child)
34     and exit automatically when these children have exited
35     (--exit-with-children).
36  Other:
37  -- More robust strategy for handling window stacking order.
38     (Side-effect: the xpra client no longer requires you to be using
39     an EWMH-compliant window manager.)
40  -- The xpra client no longer crashes when receiving an unknown key
41     event (e.g. a multimedia key).
42  -- Very brief transient windows (e.g., tooltips) no longer create
43     persistent "litter" on the screen.
44  -- Windows with non-empty X borders (e.g., xterm popup menus) are
45     now handled properly.
46  -- Withdrawn windows no longer reappear after 'xpra upgrade'.
47
48Wimpiggy:
49  -- Do not segfault when querying the tree structure of destroyed
50     windows.
51  -- Other bugfixes.
52
53Parti:
54  -- No changes.
55
56v0.0.4 (2008-04-04)
57===================
58
59Xpra:
60  -- Protocol changes break compatibility with 0.0.3, but:
61  -- New command 'xpra upgrade', to restart/upgrade an xpra server
62     without losing any client state.  (Won't work when upgrading from
63     0.0.3, unfortunately, but you're covered going forward.)
64  -- Fix bug that left stray busy-looping processes behind on server
65     when using ssh connections.
66  -- Export window class/instance hints (patch from Ethan Blanton).
67  -- Hack to make backspace key work (full support for keyboard maps
68     still TBD).
69  -- Added discussion of xmove to README.xpra.
70
71Wimpiggy:
72  -- Make compatible with current Pyrex releases (thanks to many
73     people for reporting this).
74  -- Work around X server bug #14648 (thanks to Ethan Blanton for help
75     tracking this down).  This improves speed dramatically.
76  -- Reverse-engineer X server lifetime rules for NameWindowPixmap,
77     and handle it properly.  Also handle it lazily.  This fixes the
78     bug where window contents stop updating.
79  -- Avoid crashing when acknowledging damage against an
80     already-closed window.
81  -- Improve server extension checking (thanks to 'moreilcon' for the
82     report).
83  -- Remove spurious (and harmless) assertion messages when a window
84     closes.
85  -- Make manager selection handling fully ICCCM-compliant (in
86     particular, we now pause properly while waiting for a previous
87     window manager to exit).
88  -- Make algorithm for classifying unmapped client windows fully
89     correct.
90  -- Reduce required version of Composite extension to 0.2.
91
92Parti:
93  -- Remove a stale import that caused a crash at runtime (thanks to
94     'astronouth7303' for the report).
95
96General:
97  -- Error out build with useful error message if required packages
98     are missing.
99
100Parti 0.0.3 (2008-02-20)
101========================
102
103Massive refactoring occurred for this release.
104
105wimpiggy: The WM backend parts of Parti have been split off into a
106separate package known as wimpiggy.  As compared to the corresponding
107code in 0.0.2, wimpiggy 0.0.3 adds:
108  -- Compositing support
109  -- Model/view separation for client windows (based on compositing
110     support)
111  -- Improved client hint support, including icon handling, strut
112     handling, and more correct geometry handling.
113  -- Keybinding support
114  -- Event dispatching that doesn't leak memory
115  -- Better interaction with already running window managers (i.e., a
116     --replace switch as seen in metacity etc.)
117
118parti: This package will eventually become the real window manager,
119but for now is essentially a testbed for wimpiggy.
120
121xpra: This is a new, independent program dependent on wimpiggy (which
122is why wimpiggy had to be split out).  It implements 'screen for X' --
123letting one run applications remotely that can be detached and then
124re-attached without losing state.  This is the first release, but
125while not perfect, it is substantially usable.
126
127general: The test runner was hacked to share a single X/D-Bus session
128across multiple tests.  This speeds up the test suite by a factor of
129~3, but seems to be buggy and fragile and may be reverted in the
130future.
131
132Parti 0.0.2 (2007-10-26)
133========================
134
135This release adds a mostly comprehensive test suite, plus fixes a lot
136of bugs.  Still only useful for experimentation and hacking.
137
138'python setup.py sdist' sort of works now.
139
140Parti 0.0.1 (2007-08-10)
141========================
142
143Initial release.
144
145Contains basic window manager functionality, including a fair amount
146of compliance to ICCCM/EWMH, focus handling, etc., and doesn't seem to
147crash in basic testing.
148
149Doesn't do much useful with this; only a simple placeholder layout
150manager is included, and only skeleton of virtual desktop support is
151yet written.
Note: See TracBrowser for help on using the browser.