Invitation to test AfterStep Classic 1.1 beta 2

Stephen Ma (stephen_ma@mindlink.bc.ca)
11 Sep 1998 21:13:10 -0700


AFTERSTEP CLASSIC 1.1

Anyone still using AfterStep 1.0 is cordially invited to test the
second beta of AfterStep Classic 1.1.  AfterStep Classic is basically
a revision of Afterstep 1.0 to fix some urgent bugs, especially the
memory leaks.  I think the result is at least as stable if not more
so, but I'm calling it a beta just in case ;)

A note to users of AfterStep 1.3, 1.4, 1.5, and so on: you are welcome
to try Classic, but please remember that it uses the original
AfterStep's configuration file, ~/.steprc, and is upward compatible
with that file.  If you have a 1.3, 1.4, or 1.5 configuration, Classic
will not know about it.

I've managed to fix quite a few bugs in the second beta (see the
README and ChangeLog files), and have also added one new feature:

  If the Wharf is configured to do so, it can now hide
  itself, popping up only when you bump the mouse pointer
  against an edge of the screen.  You can now make the Wharf
  as large as you like without permanently consuming any
  screen space.

The second beta is presently in the /incoming directory of
ftp.afterstep.org, but I don't think you can download from there.
After a few days, you will probably see it at:

 ftp://ftp.afterstep.org/pub/devel/AfterStepClassic-1.1beta2.tar.gz

All comments and bug reports are welcome.

Stephen Ma  <stephen_ma@mindlink.net>


---------------------------------------------------------------------------


Here is an extract from the README file:

AfterStep Classic version C-1.1
-------------------------------

AfterStep Classic is based on Afterstep v1.0.  The goal of this new
development branch is primarily to retain and improve on AfterStep's
well-tested stability -- and only secondarily to add new features.

I started this new branch reluctantly.  There were memory leaks in 1.0
that urgently needed fixing, and I could not wait for AfterStep 1.2,
1.3, and so on to stabilize first.  I hope that someday the two branches
will merge, but in the meantime people can get their work done.


Notes for C-1.1 beta 2
----------------------

The "C-" in "C-1.1" distinguishes AfterStep Classic from old AfterStep
versions.

The second beta has one new feature:

	The *WharfHide configuration option tells Wharf to hide itself
	most of the time, popping up temporarily only when the mouse
	pointer hits a designated screen edge.  For example,

		*WharfHide 1

	tells Wharf to hide until the mouse pointer hits the right
	edge of the screen.  And

		*WharfHide 3

	tells Wharf to hide until the mouse pointer hits the left edge
	of the screen.

	Because I want to preserve backward compatibility, hiding is
	*not* enabled by default.  For more information, see the
	revised Wharf(1) manual page.


More bugs have been fixed, most notably:

	* Application-supplied icon bitmaps now display properly.
	  (was working in 1.0, but got botched in 1.1 Classic)
	  Problem discovered by Craig Maloney.

	* Wharf: swallowed applications now terminate properly;
	  no more duplicate wmtime's etc. when AfterStep is warm
	  started.  Problem discovered by David Wang.

	* It's now always safe to popup a desktop menu with
	  click-and-release, if you release within 0.1 second; you
	  won't accidentally activate an entry.  The old
	  click-and-drag method continues to work.

See the ChangeLog file for a list of the other modifications.

Notes for C-1.1 beta 1
----------------------

This first beta of AfterStep Classic 1.1 is mostly a bug fix; there
are only two user-visible changes:

(1) Application-supplied icon windows (i.e. animated icons) should now
    work.

(2) Maximized windows are now able to avoid the Wharf even if it lives
    on the left edge of the screen.  However, if you move the Wharf
    you have to modify your .steprc file to agree with the Wharf's
    new location; see the Maximize command in the manual page.

See the ChangeLog file for a list of the other modifications.

Upgrading from "AfterStep 1.0" or "AfterStep Classic C-1.1 beta 1"
------------------------------------------------------------------

Since AfterStep Classic is still in beta, you probably should not
overwrite a working AfterStep installation.  Instead, I recommend
that you do the following.

Only two executables have changed: the programs "afterstep" and
"Wharf".  Hence:

(1) Untar the archive and change to directory "AfterStepClassic-1.1beta2".
(2) ./MakeMakefiles; make
(3) Modify your ~/.xinitrc file to start the new "afterstep".
(4) Modify your ~/.steprc file so that ModulePath gives priority to
    your new Wharf.
(5) Insert a "*WharfHide <n>" command into ~/.steprc if you want; see Wharf(1).
(6) Exit your entire X session (not just afterstep) and restart X.
(7) Enjoy!

You might also take a look at the new Wharf(1) manual page in file
modules/Wharf/Wharf.man; you'll find there a discussion of the
advantages of a hidden Wharf.


---------------------------------------------------------------------------


Here is an extract from the ChangeLog file:

Sun Sep  6 10:58:00 1998  Stephen Ma  <stephen_ma@mindlink.net>

	* Released 1.1 beta 2 (CVS tag release-1_1beta2).

Thu Sep  3 22:30:20 1998  Stephen Ma  <stephen_ma@mindlink.net>

	* Added the "*WharfHide" command; see new Wharf(1) manual page.
	* More upward-compatible changes to the module protocol; see
 	  module-interface.txt.

Sun Aug  2 18:34:39 PDT 1998  Stephen Ma  <stephen_ma@mindlink.net>

	- No more extraneous highlighted items in desktop popup menu.
	- It's now always safe to popup a desktop menu with click-and-release;
	  you won't accidentally activate an entry, even when the menu
 	  bumps up against the bottom of the screen.  The old click-and-
	  drag method continues to work.
	- Popup submenus now show better when main menu bumps against
	  bottom of screen.
	- Wharf: swallowed applications now terminate properly;
	  no more duplicate wmtime's etc. when AfterStep is
 	  warm started.  Problem discovered by David Wang.
	- Icon styles specified in .steprc now override icons supplied
	  by matching applications.
	- The Afterstep command EXIT_FIRST has been replaced by the
 	  M_EXIT_NOTIFY / EXIT_ACK protocol.  See module-interface.txt.
	
Sun Mar 29 16:26:32 1998  Stephen Ma  <stephen_ma@mindlink.net>

	* "Restart" command with no second arg now restarts current binary.
	
Sat Feb  7 23:40:23 1998  Stephen Ma  <stephen_ma@mindlink.net>

	* Application-supplied icon bitmaps now display properly.
	  (was working in 1.0, but got botched in 1.1 Classic)
	  Problem discovered by Craig Maloney.
	
Tue Feb  3 19:18:46 1998  Stephen Ma  <stephen_ma@mindlink.net>

	* AfterStepClassic 1.1 beta 1
	- Fixed: large server-side pixmap leak when textured title bars
 	  are closed.
	- Fixed: small server-side pixmap leak on deiconification.
	- Application-supplied icon windows (i.e. animated icons) now work.
	- The Maximize command can now avoid a Wharf that lives on the
 	  left edge of the screen.  However, you have to modify your
 	  .steprc file to enable this.
	- Wharf now unswallows any swallowed windows just before quitting.
	  This keeps X from complaining when you terminate Afterstep.
	- The new Afterstep command EXIT_FIRST, which is available only to
 	  modules, allows Wharf to avoid a race condition on swallowed
 	  windows.  See "module-interface.txt" for the (slightly) revised
 	  module protocol.
	- Wharf: on exit no longer dumps 0xFF 0xFF 0xFF 0xFF to stdout if
 	  sound is not enabled.


---------------------------------------------------------------------------

--
   WWW:   http://www.afterstep.org/
   FTP:   ftp://ftp.afterstep.org/
   MAIL:  http://www.caldera.com/linuxcenter/forums/afterstep.html