
2003-09-25  sasha

	* AfterStep 2.00.beta2 Release
	* Implemented automagic generation of the ChangeLog

2003-09-23  sasha

	* Added look options for mouse pointer coloring: PointerFore and
	  PointerBack; Repaired code to update window's decorations when
	  stickiness flag is toggled;

2003-09-09  sasha

	* More fixing Pager's geometry; Added -i cmd line parameter to
	  ascompose to allow for 'include' files (such as colorschemes,
	  etc.); Updated configure scripts to properly detect headers when
	  its run from libAfterBase; Updated version to beta2; Updated TEAM
	  file

2003-09-03  sasha

	* added new AfterStep log icon; fixed wharf config file

2003-08-29  sasha

	* mostly implemented new workspace state saving and restoring

2003-08-27  sasha

	* 64-bit compilation fixes

2003-08-26  sasha

	*  added parameters to import funcions, to allow for sized
	  image/preview stuff; Removed compression buffer from ASImage
	  structure to save up some memory; Hopefully fixed hints handling
	  on 64 bit hw

2003-08-24  sasha

	* fixed event handling when windows is getting mapped - no more
	  lost events due to not selected mask ; Fixed initial status when
	  mouse pointer is out of the screen; Fixed ICCCM size hints
	  handling to have BaseSize and MinSize interchange each other when
	  one is ommited - fixes GIMPs initial placement

2003-08-22  sasha

	* Fixed handling of shaped windows - shape is not erroneously
	  cleared, and client's shape is subtracted from decoration's shape

2003-08-20  sasha

	* implemented html generator for icons list (asimbrowser); TODO:
	  replace all asimage_decode_line with Image Output thingy, or
	  implement support for back_color

2003-08-16  sasha

	* fixed compile bug when dirent.h is in sys/dirent.h

2003-08-15  sasha

	* applied 5 patches from Stasinos Konstantopoulos
	* configure
	* updated configure scripts to autoconf 2.57
	*  more messing aruound with system headers and compilation
	* updated configure scripts
	*  more messing aruound with system headers and compilation
	* updated configure scripts
	*  more messing aruound with system headers and compilation
	* more work on compilation issues, notably fixed errors on old
	  debian 2.2

2003-08-14  sasha

	* updated configure
	* hopefully fixed all the strict aliasing breakage errors with
	  newer gcc

2003-08-13  sasha

	* bugfixes in Pager and Wharf, and fixed handling of malloc.h

2003-08-11  sasha

	*  cleanup in preparation to beta1 release

2003-07-25  sasha

	* Fixed window manager's restarting and manager's selection
	  handling; Fixed sleep_a_little thingy; Fixed menu mapping and
	  mouse overing

2003-07-18  sasha

	* Completed implementing frame in look.Glass. Fixed bugs in HSV
	  conversion in color parser

2003-07-16  sasha

	* added look.Glass (look-alike of 23 Oz Glass E theme); Fixed
	  shaped windows bug in mystyle image rendering (alpha channel was
	  being lost); Added ability to adjust hsv of the color; fixed bug
	  in window decorations handling - background images

2003-07-13  sasha

	* fixed configure script to properly compile libAfterImage apps

2003-06-27  sasha

	* Fixed handling of xv's crazy WM_HINTS changing and overal;l hints
	  changing; Fixed out of bounds memory access in make_file_name and
	  picture_ximage2asimage; completed support in configure for X
	  Shared Memory images

2003-06-25  sasha

	* Fixed transparent gradient drawing to do alphablending instead of
	  allanon; Fixed menu to not show underscores; Fixed menu look
	  update; Added feature to Wharf to verify that Exec command
	  commands are actually available in PATH; Fixed balloons drawing
	  to withdraw them as pointer leaves the window

2003-06-23  sasha

	* made afterstep UTF-8 aware.

2003-06-04  sasha

	* created pressed buttons for the default look; Fixed bug in
	  load_file where file would get opened twice

2003-05-22  sasha

	* Makefile fixes to make libAfterImage and libAfterBase packageable
	  for RedHat

2003-05-09  sasha

	* fixed configure and Makefiles to still build in src/ascp dir even
	  if ascp itself will not be built
	* fixed compile bugs in parse.c and completed hsv/rgb custom color
	  parsing

2003-05-08  sasha

	* Adding better color parsing capabilities

2003-05-07  sasha

	* prototyped FLTK based ascp; Made all the libraries C++ safe

2003-05-01  sasha

	* trying to get themes untarred

2003-04-30  sasha

	* more themes develoipment

2003-04-18  sasha

	* improvements and fixes to asimagexml adding new flags to bevel
	  tag and fixing handling of IMAGE_PATH env var

2003-03-27  sasha

	* Fixed handling of menus in ClickToFocus mode; Fixed clearing of
	  ungrabbed variable; Fixed window focusing on mapping; Fixed
	  handling of the composition method variable in WinList; Fixed
	  handling of MaxWidth setting in WinLIst; Added spacing settings
	  to WinList config Updated NEW file

2003-03-26  sasha

	* hopefully debugged ClickToFocus/ClickToRaise/AutoRaise stuff -
	  behaviour changed thou - ClickToFocus alone will not raise window
	  unless AutoRaise or ClickToRaise is specified
	* Fixed segfaulting with 64bit compile due to 32bit values used
	  instead of pointers in calls to get_hash_item

2003-03-25  sasha

	*  some changes to make code 64-bit safe

2003-03-21  sasha

	* fixed nasty segfault in image tracing code; addede more
	  descriptions to NEW; continued work on saving desk/viewport:

2003-03-17  sasha

	* fixed handling of moveresizing of dead windows by preempting
	  DestroyNoitify events; Fixed window startup desktop setting;
	  Fixed some Ext wm hints handling (state);

2003-03-14  sasha

	* Implemented function scheduling so we don't have to recurse deep
	  when functions are run from whithin functions; Cleaned up and
	  fixed bugs in ButtonRElease event handling, so that now all the
	  bars/buttons get depressed at the proper time; Implemented window
	  maximization

2003-03-10  sasha

	* debugged root background handling so that aterms should not crash
	  now; Scaled/tiled/clipped backgrounds should reload now; There
	  will be no multiple copies of the image kept in AS memory
	  anymore;

2003-03-04  sasha

	* upgraded version, rearranged and renamed libraries to match
	  as-devel; updated includes in libAfterConf and libAfterStep

2003-02-27  sasha

	* fixed off-by 3 bug in determination of the command length for
	  spawning new module

2003-02-26  sasha

	* Fixed bugs in vector element adding delition; Fixed bugs in
	  MyStyle definition parsing; Disable Title updates since its
	  breaking things down for now; Fixed DISPLAY var pasing setting;

2003-02-25  sasha

	* lock_mods handling fix to alle=viate potential segfaults
	  experienced by Vaevictus
	* Fixed bug in ConnectAfterSTep where not enough memory was
	  allocated for temporary string holding module name; Fixed bug in
	  libAfterBase where we may go out of bounds on move_data_down
	* Fixed background scaling where there was no size
	  specified(toscreensize); Fixe OpaqueMove/Resize treatment ( it
	  was inversed ); fixed SetShape behaviour when window was
	  moved/resized and shape would appear in the wrong place, cutting
	  off parts of the window;

2003-02-24  sasha

	* Completed redesign and testing of the new WinList2: fixed several
	  layout bugs and implemented button pressing, balloons and
	  MouseActions

2003-02-21  sasha

	* updated WinList2 and implemented all the features except for
	  MouseAction and ShapeToContents; Debugged and it seems to work
	  quite well; updated config file with all the new setting;

2003-02-14  sasha

	* Further debugging of MyFrames: parsing of corners side fixed;
	  corners are made the same as height of bottom canvas;

2003-01-14  sasha

	* implemented switching off the debug output

2003-01-02  sasha

	* Fixed nasty bug in linked list memory reuse, causing AS to
	  endlessly loop on window list iterations; Implemented swallowing
	  by Wharf; Fixed close-on-exec bug in CYGWIN preventing AS from
	  properly killing modules; Fixed SET_NAME command handling by AS

2002-12-31  sasha

	* implemented Wharf folder opening and command execution on mouse
	  press;

2002-12-20  sasha

	* implemented protocol for clients to request root background for
	  any particular desktop; Enabled Pager to set its background to
	  the actuall desktop background's scaled copy; Fixed bug in
	  setting  atom list property - all the WM_PROTOCOLS are now set
	  properly

2002-12-18  sasha

	* implemented somewhat correct root background management scheme -
	  needs to be tried with multiple backgrounds switching;
	  implemented root background scaling and padding; added
	  ConfigureNotify prehandling prior to desktop switching so to get
	  everything reparented in correct position;

2002-12-10  sasha

	* debugged Pager drawing and config reading; Implemented more
	  efficient way of storing Root image - only needed part of screen
	  will be stored; Added Shading button to Pager desks, so that
	  desks could be shaded :); Fixed bug in read_as_property where
	  first 4 bytes were left uninitialized;

2002-11-15  sasha

	* Fixed memory leaks in asfont.c,list.c,decor.c and InitLook();
	  Implemented proper cleanup to produce clean memory leak output;
	  Implemented smooth shading animation in both directions

2002-10-24  sasha

	* completed backporting aswindow.c; rewrittend add_window.c to use
	  new windowlist stuff and continued on with functions.c

2002-10-09  sasha

	* painfull work on implementing proper colormap handling

2002-08-16  sasha

	* updated dependancies

2002-05-22  allanon

	*  o added support for multi-bit-depth displays like those found on
	  Solaris
	     boxes: 8bpp root window, with 24bpp possible to afterstep;
	  note that
	     asetroot still does not support this situation, so
	  transparency modes
	     do not work
	   o moved around audit.h includes to allow AS to be compiled with
	     --enable-audit again

2002-05-20  sasha

	* fixed all of the color bugs I could find - let me know if you
	  find any more

2002-05-16  sasha

	* fixed several bugs and got it practically ready for the general
	  use

2002-04-25  sasha

	* more includes cleanup

2002-04-15  sasha

	* synced with as-devel/libAfterBase

2002-03-27  sasha

	* Alph portability fixes

2002-02-19  sasha

	* Added xml2ASImage input filter. Changed gradient drawing code to
	  not assume ascending order of offsets.

2002-01-15  sasha

	* Updated ChangeLogs
	* updated deps and configure scripts
	* Upped version number for libAfterImage and libAfterBase

2002-01-14  sasha

	* Completed portability fixing of the day
	* Compilation warnings
	* Fixed Embarrasing bug in MAX macro - it was working the same as
	  MIN :)
	* Some dumb compilers just don't know what to do about void*.
	* Hopefully fixed compilation problems on some stupid compilers
	  that don't understand typeof().
	* Fixed compilation problems when sign-safe minmax was causing
	  problems on old compilers.
	* Fixed compilation problems of compilers that does not support
	  __FUNCTION__ define.
	* Fixe compile problem with (void*) pointer math

2002-01-10  sasha

	* Updated ChnageLogs for libAfterImage and libAfterBase
	* added XGCValues to xwrap code
	* updated libs configure script with new version and correct
	  help/options
	* included safemalloc.h into socket.c to avoid warnings
	* updated man pages

2001-12-24  sasha

	* Fixed bug in PNG with alpha writing, where alpha channel could
	  get lost.  Fixed bug in Gif reading where extensions where lost.
	  Updated ascompose to use show_progress/error instead of plain
	  printf fixed libAfterBase to compile

2001-12-20  sasha

	* minor things

2001-12-18  sasha

	* Lots of work for proper implementation of scrollbars.  Since we
	  need interwidget messaging - started implementing messaging, That
	  moved onto proper implementation of socket FIFO and that in turn
	  led to addition of ASBiDirList datatype with appropriate methods.

2001-12-05  sasha

	* Added destroy_asgrid function for grid cleanup.
	* fixed bug in merge_aslayers that was not traversing layers list
	  correctly

2001-12-04  sasha

	* continued debugging of image rendering with varying dest position
	  in layers

2001-12-03  sasha

	* Fixed desktop background loading and fetching by look.  Made Look
	  loader to skip image loading when imman is NULL, while handling
	  root backgrounds.

2001-11-28  sasha

	* Implemented actiuall dubblebuffered drawing.	Fixed all the
	  compile time bug - need to get asclook to actually draw
	  something.

2001-11-27  sasha

	* Updated deps files

2001-11-20  sasha

	* portability and compilation fixes

2001-11-14  sasha

	* Added new fixes from Fons Rademaker Implemented ASImage support
	  for data in vector of doubles with additional pallette to
	  translate into real ARGB.

2001-11-12  sasha

	* fixed lots of bugs in layouting, wmdecor border, hints handling
	  etc. Boredom at the time of ALS,2001 has been quite productive :)

2001-11-08  sasha

	* Implemented Wharf, Pager and WinList prototypes in asclook; Fixed
	  Layout handling of empty cells, Added AvoidCover handling to
	  movement of windows; fixed grid generation

2001-11-05  sasha

	* Implemented and debugged snapping to edges of interface elements
	  while moving window

2001-11-02  sasha

	* implemented buildup of ASGrid from Layout
	*  Applied next batch of diffs from Fons Rademakers. Fixed several
	  cuel bugs in libAfterWidget, causing memory corruption. Changed
	  ASHashableValue to be simply unsigned long - for portability.

2001-10-26  sasha

	* blunder in set_application_name
	* Added patches for compilation into C++ proggrams ( contributed by
	  Fons Rademakers) Implemented export filter into TIFF.  Hopefully
	  fixed library order when compiling apps from libAfterImage

2001-10-17  sasha

	* Updated ASWMDecor and ASDesktop to possibly have an owner, such
	  as desktop for decor and root for desktop.  Updated asclook to
	  use ASDesktop and Client.

2001-10-12  sasha

	* Moved per-desktop look/feel management into session.c.  Made
	  asclook compile and debugged libAfterImage's use of AS_ASSERT.

2001-10-10  sasha

	* Updated ChangeLogs
	* completed update of the documentation for libAfterImage

2001-10-09  sasha

	* Updated most of the libAfterImage inline documentation. ascmap.h
	  is left to do.

2001-10-04  sasha

	* rather finalized ASWMDecor to degree that we need to fix AS
	  proper to go further.  Started implementing ASDesktopWidget.

2001-10-03  sasha

	* Much debugging of the inheritance implementation; Titlebar now
	  updates sidebar with the new size.  Fixed bugs where call_cllas_
	  has not been used with attach/detach functions.

2001-10-02  sasha

	* Debugged WMDecor to the degree that it shows up just fine.  Added
	  WF_SlaveFocus flag to widgets; Added ASHandlebarWidget Added size
	  tracking to widgets.	Changed all occurences of Sidebar to
	  Handlebar

2001-09-28  sasha

	* Updated e-mail address

2001-09-26  sasha

	* Added reference to the widget owner to Basic Widget instead of
	  useless event_mask.  Added attach/detach function to automate
	  process of subwidget attachement
	* nothing really

2001-09-18  sasha

	* Added Event handling to extract event class/mask window uniformly
	  ( collected code from trace.h, mywidget.h, eventloop.h ) Rewrote
	  widget reshaping. Dropped stacking order - parts pointers should
	  represent stacking order.  Added default handler for
	  ConfigureNotify for widgets Implemented context search of pointer
	  events.

2001-09-14  sasha

	* Implemented  widget's layout re-layouting and started working on
	  event handling.  Fixed several bugs in layout.c and added few
	  calls to have control over element's sizes
	* debugged ascp to the degree that all the panels are shown
	  correctly

2001-09-13  sasha

	* Completed rewriting Mystyles handling in ASCP - now needs to be
	  debugged

2001-09-05  sasha

	* Fixed layout.c to include correct config.h

2001-09-03  sasha

	* rewritten RELoadScreenConfig a bit to make it more ASCP friendly.
	  Added BaseConfig2MyEnvironment, Made ExtractPath non-destructive.

2001-09-01  sasha

	* moved ascp into libAfterConf and begun work on getting it fixed
	  for recent changes to libAfterSTep/Image. Fixed main.c and lib.c

2001-08-31  sasha

	* Moved more size/layout management code into layout.c
	* Moved most of the layout functionality into the  libAfterBase and
	  untied it from the MyWidgets Supposedly we don't really need
	  generic MyWidgets - more of ready to use widgets.  generic
	  layouting and rendering has been moved out of it now, we pretty
	  much get stripped down things to the level where its no longer
	  usefull in its generic form.

2001-08-30  sasha

	* Implemented AS customized geometry parsing function; Added stub
	  for XParseGeometry; Fixe astile and asscale to compile without X

2001-08-29  sasha

	* Rewrote window hierarchy handling in asrender, and started
	  implementing transparency handling
	* further configure, Makefile and code cleanup to get it to compile
	  without X

2001-08-28  sasha

	* minor fix in sleep.c
	* Fixed numerous bugs in libAfterImage of various severity.  Got
	  asclook to render default look correctly.
	* tweaks and debugging

2001-08-27  sasha

	* disabled memory allocation limitation with DEBUG_ALLOC in
	  safemalloc.c

2001-08-18  sasha

	* Implemented layer allowing libAfterBase and libAfterImage to work
	  even without X

2001-08-14  sasha

	* added bevel with solid inlines; Fixed gradiented bevel drawing on
	  very large distances; updated deps

2001-08-08  sasha

	* Changed license of libAfterBase and libAfterImage to LGPL

2001-08-07  sasha

	* Started implementing ASRenderer code. Adding and deleting windows
	  so far.
	* Updated MyTexture, MyLook and MyStyle to use libAfterImage.
	  Rewrote session management a bit for saner look/feel management.
	  Added CursorManager code.  Added asclook app to libAfterConf to
	  provide for preview of arbitrary looks.  Fixed several bugs in
	  Image loading code.

2001-07-13  sasha

	* Updated docs to reflect recent API changes
	* cleanup commit

2001-07-12  allanon

	* removed artificial 1M limit in audit code; its purpose has been
	  served

2001-07-12  sasha

	* Added templaites for image export filters.  Implemented RGB and
	  greyscale JPEG image writing.  Implemented  RGB and greyscale PNG
	  image writing with or without alpha channel.	Added usefull
	  SHOW_TIME and START_TIME macros to libAfterBase

2001-07-11  sasha

	* updated Makefile to install include files as well
	* fixed configure in libAfterImage to have separate enablers for
	  static and shared libs

2001-07-09  sasha

	* Fixed parse_argb_color.  Added options to astile and asflip for
	  easier operation.  Fixed asgrad to treat gradient type well, if
	  gradient is not specified.  Added few more points to asgrad
	  sample gradient to create better illusion of the rainbow.

2001-07-08  sasha

	* fixed parse_argb_color to check for dpy not being NULL - to avoid
	  segfaults, babe

2001-07-05  sasha

	* Reimplemented image output to allow for flexible support for many
	  image formats - right now it could be ASImage itself, XImage,
	  mask XImage and  ARGB32.  Surprisingly that simplified code quite
	  abit.  Fixed ugly bug in create_asimage.  Completed and debugged
	  astext tutorial.

2001-06-21  owsla

	* change show_system_error() output based on `man perror`

2001-06-19  sasha

	* Implemented ARGB->pixel conversion for 32 and 24 bit True color
	  visual Fixed parse_argb_color to correctly treat 12 digit color
	  value as 48bit RGB.  More libAfterImage documenting
	* Fixed bug in find_file preventing it from finding files when not
	  NULL search path is specified.  Fixed bug in asimage2pixmap
	  causing it to use wrong gc variable.	Added more documentation to
	  asimage.h and respectively to asimage.html

2001-06-13  sasha

	* completed flip-flopping code.  Added show_debug to show_* series
	  in libAfterBase/output.c started working on collor allocation on
	  PseudoColor visuals

2001-06-12  sasha

	* completed implementation of image alpha beveling.  completed
	  implementation of image flipping - need some cleanup thou to
	  allow for tiling.

2001-06-11  sasha

	* fixed configure to produce correct dependencies
	*  fixed configure to correctly create dependacy info
	* no message
	* Hopefully fixed memory allocations audit on libAfterBase.
	*  added configclean target to the top level makefile; fixed
	  libraries makefiles to correctly generate .depend files
	*  fixed configure scripts to not do extra checks when invoked from
	  one another

2001-06-10  owsla

	* typo fix in make_file_name

2001-06-08  sasha

	* configure fixes
	* rebuilt configure scripts
	* hopefully fixed main configure script to gracefully handle
	  libraries configuration as well. MOved configure.h and some other
	  headers into include dir, so it could be used by modules

2001-06-07  sasha

	* Fixed MyName requests in selfdiag.c; Added xpm.c to implement
	  custom xpm handling code - appears to be rather simple and
	  effective.  Most of the things are implemented, except for top
	  level routine.
	* cleaned configure script for libafterimage. added afterimage-libs
	  script to print list of LD_FLAGS for linking with libafterimage

2001-06-05  sasha

	* fixed 50% of libAfterStep files to compile.  added functions.c to
	  hold all the function processing miscelanea cleaned up includes
	  on the way.
	* Aggregated module library code into ASmodule.c  - soon to be
	  renamed into module.c.  readaspacket.c, Xmodule.c are now gone.
	  Rewritten packet reading code to use socket_* interface from
	  libAfterBase, with correct endiannes handling of the data - need
	  to fix src/afterstep/module.c too, and maybe move some code from
	  there into libAfterStep/module.c.

2001-06-04  sasha

	* started documenting libAfterImage

2001-06-04  owsla

	* updated the .cvsignore files

2001-06-04  sasha

	* sorted out compilation problems, and test now builds with new
	  libAfterImage

2001-06-03  sasha

	* got libAfterImage to compile

2001-06-02  sasha

	* hopefully resolved libAfterImage dependancy on libAfterBase

2001-05-31  sasha

	* forgot to add socket files
	* Implemented libAfterBase/socket.c to perform all the network
	  communication stuff. It implements socket setup, buffered writes
	  of int and string data, effective protocol implementation for
	  non-blocking reading.
	* fixed configure scripts to correctly compile everything

2001-05-30  sasha

	* Prototyped ASRenderer interface
	* completed fixing old lib files to compensate for file relocation.
	  There needs to be something done to Mkaefiles and configure to
	  correctly set up include paths and libraries.

2001-05-29  sasha

	* added output.c to libAfterImage to do all the show_* stuff. added
	  astype.h to define all the basic types fixed most of the files to
	  compile
	* post relocation cleanup in process - several things merged
	  together into fs.c and os.c
	* updated to reflect location change

2001-05-28  sasha

	* Created prototype for the new library structure - libAfterBase.
	  There will be two more libraries : libAfterImage and
	  libAfterStep. This is to split generic and non-generic code and
	  allow for libraries to be used separately  - as a preparation for
	  libAfterImage release as a stand-alone library.)

2001-05-23  allanon

	* Updated FSF snail mail address.

2001-05-07  sasha

	* fixed create_screen_window for InputOnly windows fixed bug in
	  screen initialization where Colormap ID would get lost fixed bug
	  in desktop creation code where desktop->scr would never get
	  initialized.	Added show_progress function to work similarly to
	  show_warning/error Rearranged thresholds for output verbosity
	  Added stdargs.h  to import.c - suggested by Sean Dague

2001-04-18  sasha

	* xcf image loading now works, but only gets you first layer with
	  the same size as whole image. Need to implement layers merging
	  for ASImages to get complete support for GIMP's xcf files

2001-04-12  sasha

	* converted asfeel, backgrounds, mywidget, and others to use
	  ScreenInfo.  libafterstep and libasGUI now compiles clean, althou
	  libasGUI will need to be cleaned up to use ASImage for most of
	  the stuff instead of old pixmap based drawing.

2001-04-11  sasha

	* converted mytexture.c to be multyscreen aware - althou when
	  ASImage is done that will have to be switched to use ASImages
	  instead of all the funky Pixmap stuff.  GetColor is no longer
	  needed, GetShadow and GetHilite moved to mystyles.c - get rid of
	  lib/getcolor.c

2001-04-10  sasha

	* multihead support work in progress - colors are internally stored
	  as 32bit ARGB values.  and converted to pixels based on each
	  screen - need to add GC creation code to ScreenInfo code.
	  parse_argb_color is implemented and should be used instead of
	  XParseColor.

2001-03-22  sasha

	* added timeouts to asetroot for displaying window; added
	  flush_wmprops_data to remove specifyed properties - updated
	  asetroot to use it. fixed rather nasty bug in asvector causing
	  memory corruption in modules code; Fixed error handling in
	  LoadImage

2001-03-21  sasha

	* Fixed module connection code to corrently use WMProps to get
	  socket filename.  Fixed afterstep initialization to setup modules
	  only after WMProps initialized.
	* Updated asetroot to use ASWMProps for background property
	  reading/writing.  Added even handler to wmprops.c to handle
	  property change events for root and selection windows - need to
	  do the same for client properties as well ( maybe?) .  Added
	  set_as_background to wmprops.c for asetroot to use.  Added
	  set_client_names and set_client_hints to clientprops.c for use by
	  modules.  Added set_text_property to facilitate conversion into
	  UTF8 of text properties where needed.  Added encode_atom_list to
	  allow for easy translation from bitset into atom list.  Updated
	  asetroot to use new set_client_* functions for hints. ( it now is
	  Extended WM specs compliant as needed).

2001-03-20  sasha

	* Fixed Cursor grabbing code to use correct cursor IDs.  Fixed
	  auditing code to not count memory cached in freed pool.  Added
	  destruction code for LayoutDef.  Fixed default DecorLayouts to
	  put things in the right places.  Numerous fixes in LayoutDef
	  generation code.  Window decorations seems to be correct now.
	  Added checks to several places in mystyles to check for non-zero
	  pixmap size.	There still is wierd bug in menuwindow causing X
	  errors on menu close.
	* fixed several memory corruption bugs in myicon_create,
	  mylook_init and ashash. Added flush_ashash_memory_pool to free up
	  memory so that audit shows relevant data. added cleanup_mode to
	  audit to disable invalid opointer reports (if needed)

2001-03-19  sasha

	* hmm, catching bugs in new layout code - making progress - AS now
	  segfaults due to some obscure memory corruption. :)

2001-03-13  sasha

	* Improved owsla's fix to counter bug - xdestroyimage should not
	  really be deallocating NULL memory

2001-03-11  owsla

	* Fixed bug that caused Total deallocs to be higher than Total
	  allocs, this happened because count_find_and_extract() did not
	  have an alternative if remove_hash_item() failed.
	* Added a pretty line break in spool_unfreed_mem()

2001-03-08  sasha

	* no message

2001-03-06  sasha

	* almost done with ornament layout generation code - smaller part
	  of frame layout left.  reverted ASHashKey back to unsigned short
	  - when it was changed to unsigned int - no idea.

2001-02-22  sasha

	* Fixed crashing bugs in aswindow.c(restack_window()) and
	  Xmodule.c( My_XErrorHandler()) Standardized titlebar
	  resizing/respacing functions and now use it in both WMIcon and
	  WMDecor.  Fixed icons being black on second inocification -
	  needed to resize layouts in fix_icon_size.  Icon title now is
	  drawn not smaller then icon itself.

2001-02-15  sasha

	* Completed implementation of function validation in asfeel.c;
	  Fixed cursor grabbing in ExecuteComplexFunction to use actuall
	  cursor ID instead on number.	Supposedly got icon
	  mapping/unmapping right this time.  Iconification/deiconification
	  actually works now, but fails on reentry - i.e.
	  iconify->deiconify->iconify - needs some more debugging.  Fixed
	  memory corruption in winlist menu.

2001-02-14  sasha

	* playing with mywmicon and widgets.  Implmented event bubbling up
	  to higher level widgets if not handled by a widget.  Implemented
	  some memory conservation when allocating memory for
	  MyLayourElems.  Implemented memory preallocation caching for
	  ASHashItem.

2001-02-01  sasha

	* extensive debugging of window initial mapping and subsequent
	  withdrawal.  Windows are now decorated and destroyed correctly.
	  Multiple reparenting/ messaging/destruction bugs fixed. Placement
	  fixed when window is decorated after AS startup and is using
	  USPosition.  Menus needs some debugging.
	* event debugging

2001-01-30  sasha

	* Added mystrdup/mystrndup to memory audit code, since they are so
	  generic; Fixed memory leaks in asdatabase.c(match_list),
	  Feel.c(key binding and EdgeScroll), CaptureAllWindows
	  (read_32prop_list), few other places. Implemented cleanup
	  procedures for all the static data (aswindows.c, clientprops.c,
	  modules.c, wmprops.c,mystyles.c); Fixed workspace session saving
	  code to correctly recognize and workaround geometry. AfterSTep
	  has no visible memory leaks as of now.

2001-01-29  sasha

	* Changed memory audit to use hash tables instead of linked list -
	  its blazing fast now. Added add_hash_item to memory audit
	  recognizeable functions - makes it much more usefull. Need to do
	  the same for strdup functions.

2001-01-28  sasha

	* Drawing in spaces between titlebar and client is fixed - new
	  option BorderColor has to be added to MyStyles. Several memory
	  leaks fixed - in menus, destruction of disabled elements in
	  mywidgets, etc.

2001-01-26  sasha

	* nailed down this memory corruption bug - VECTOR_TAIL was not
	  working very good - forgot to multiply by unit size. Now lets fnd
	  out with this huge number of pipes in linux 2.4 - 1024 - event
	  loop has to be rewritten to yield sufficient performance there

2001-01-25  sasha

	* Side/lowbar is now appearing. Manhunt is underway for some nasty
	  memory leak bug causing memory allocations of some random (very
	  large) sizes.  Added print_mem_stats_info to audit.c to enable
	  output of short version of memory allocation status.
	* Fixed initial placement of clients; Fixed initial layer. Fixed X
	  errors on initial feel load;

2001-01-24  sasha

	* finally got frame decoration to draw - topmost frame was never
	  mapped.  improved abit decor initialization code to avoid
	  redundand calculations.  Fixed bug in afterstep main to change
	  desktop correctly when AS is restarted
	* updated debugging log
	* Fixed memory audition for new property reading/allocation
	  functions : XListProperties, XGetTextProperty, XAllocClassHint,
	  XAllocSizeHints; added LOCAL_DEBUG_CALLER_OUT macro to enable
	  runtime caller backtracing.

2001-01-21  sasha

	*  implemented ASHints serialization - need to implement
	  decerealization next.

2001-01-18  sasha

	* Implemeted Circulation/warping code.	Some more cleanup in
	  functions.c.

2001-01-16  sasha

	* Updated DeferExecution to use ASEvent and cleaned up a bit;
	  Changed ExecFunction to use ASEvent - still alot to do here.
	  Changed check_allowed_menu_func to use mask as an argument
	  instead of ASWindow pointer.	Fixed SaveOpenedWindows in
	  afterstep.c.	changed spawn_child to not add & at the end of
	  cmdline if requested to not fork.  Made KeyboardShortcuts to
	  compile.  Disabled most of the event handlers to not participate
	  in compile for now.  Fixed colormaps.c to use ASEvent.  Added
	  match_string_list to regexp.c.  Added pattern2ASWindow to
	  aswindow.c to facilitate pattern matching of window names.

2001-01-12  sasha

	* Got desktop.c to compile.  Added set_desktop_num_prop and
	  set_current_desk_prop to wmprops.c to facilitate updates of all
	  those pesky compatibility properties on root window.	Added
	  set_client_state and set_client_desk in clientprops.c to enable
	  update of the window state properties as per Gnome and ExtWM
	  specs.  Added change_window_state() to aswindow.c to provide
	  unified interface to changing window status.	Moved
	  Reparent/Map/UnmapIt to aswindow.c and renamed them to be
	  reparent_window, map_window, unmap_window - seems to be more
	  consistent.  Updated hints and clientprops to latest ExtWM specs
	  - ICON_NAME and SKIP_PAGER added.  Started cleaning up events.c

2001-01-10  sasha

	* fixed bug in hash table sorting, that was causing endless looping
	  and out-of-bounds memory access

2001-01-07  sasha

	* implemented singleton launcher in lib/asapp. Switched background
	  drawing and sound playing to use it.

2001-01-04  sasha

	* some more afterstep.c cleanup.  Added set_as_module_socket to
	  wmprops.c Removed get_virtual_root from Xmodule.c - should use
	  wmprops now.	minor cleanup of src/afterstep/module.c - needs way
	  more work.
	* implemented ASWMProps strructure and some essential reading
	  procedures.  asproperty is gone and code is consolidated with
	  xprop.c/.h

2001-01-03  sasha

	* implemented selections mechnismus.  Implemented some Window
	  Manager compatibility properties added property writing functions
	  to xprop.c

2001-01-02  sasha

	* added forgotten xprop.c to Makefile
	* some more development in afterstep.c - spawining children is
	  updated.  Rearranged hints/properties in libafterstep to allow
	  for more modular approach - properties on client windows are
	  separated from the properties on root window.  All the string
	  code consolidated into mystring.c.  Gort rid of CatString3 and
	  CopyString.  Implemented MakeSessionDataFile to build filenames
	  of icons, etc. in ASCP.

2000-12-28  sasha

	* Added automated check for -V command line parameter to ASModule.c
	  for use by modules

2000-12-27  sasha

	* completed session saving into file code - Window Maker sucks!
	  rearranged CaptureAllWindows.  add_window now allows to add
	  window based on its WM_STATE.
	* fixed print_simple_backtrace to work around buggy gcc. Got rid of
	  wild.c - moved into regexp.c

2000-12-26  sasha

	* Implemented show_error/warning and DEBUG_OUT/LOCAL_DEBUG_OUT.
	  Implemented stack backtracing from failed X calls without
	  signals.  Converted old code in libasGUI to use new output
	  routines.  Compilation problem fixed related to removal of
	  misc.h.

2000-12-21  sasha

	* restacking developments

2000-12-14  sasha

	* Some new basic ASWindow evelopment
	* ASVector developed and tested - seems to be working just fine.

2000-12-13  sasha

	* dynamic_buffer changed to ASVector with the goal to make it more
	  general purpose and use in different places. Started work on
	  ASWindowList

2000-12-12  sasha

	* completed transition to libasGUI. King is dead - Long Live The
	  King

2000-12-11  sasha

	* Exposure and ConfigureNotify handling is correct now. Fixed bugs
	  in MyLookInit and CheckPixmapCache.

2000-12-08  sasha

	* Debugged stanradr decoration layouting; Fixed rotation of the
	  icons; Added option for each text letter to be rotated
	  individually

2000-12-06  sasha

	* Assorted debugging

2000-11-27  sasha

	* Libraries compile, but BackPixmap needs debugging

2000-11-23  owsla

	* _'s fixed

2000-11-22  owsla

	* when we check for isalnum() make sure we check for ispunct() as
	  well

2000-11-17  sasha

	* completely implemented new ASFeel utilization. Still needs work
	  to implement autoexec execution. Got rid of all the old config
	  reading crap

2000-11-16  sasha

	* Keyboard and Mouse bindings fixin. There could be several
	  bindings for the same context for the single control - but with
	  different mods. That forces us to alter algorithm used
	  previously. But indeed it turned out to be more memory intensive,
	  but easier to code approach.

2000-11-13  sasha

	* Applying ASFeel to afterstep

2000-11-07  sasha

	* Keyboard and Mouse bindings parsing implemented

2000-11-02  sasha

	* Menu Drawing completed, started menu events handler
	  config->pixmap conversion part of asetroot has been moved out
	  into libasimage ( for ASCP ) myscandir incorporated into the
	  dirtree.c: myscandir.c and myscandir.h removed.

2000-10-30  sasha

	* ASFeel_debugging
	* added functions for libAsConfig to read menu from directory,
	  standard menu, fixed menu.  Imlemented menu loading for ASFeel
	  added asfeel.c file to libafterstep Definied data structures to
	  hold keyboard and mouse bindings Moved is_executable_in_path to
	  libafterstep Hopefully fixed look/feel changing and different
	  looks/feels per desktop added get_window_feel, get_desktop_look,
	  get_desktop_feel functions

2000-10-17  sasha

	* BugFixInASHashIterator_mystyle_merge_dontuseinheritFlags

2000-10-16  sasha

	* Implemented XImage caching using resource manager.  Implemented
	  resource duplication using resource manager.

2000-10-15  sasha

	* MyFont_In_resource_database

2000-10-13  sasha

	* Implemented MyStyle storage using Hash tables - needs some  more
	  work

2000-10-12  sasha

	* Added PLAY_SOUND message and function Implemented dynamically
	  growing buffers and used them in module communications

2000-10-11  sasha

	* Fixed Compilation problems with RedHat 7.0 use of unautorised gcc
	  - take2
	* Fixed Compilation problems with RedHat 7.0 use of unautorised gcc

2000-10-09  sasha

	* mystyle_parse_moved_inLibAsConfig

2000-09-22  sasha

	* added feature (lib/global.c) allowing for levels of verbose
	  output Added database printing functions Added database building
	  code into InitDatabase Fixed few stupid bugs in regexp
	  compilation code.

2000-09-21  sasha

	* finalized Style database storage, management and matching code -
	  added asdatabase to the libafterstep

2000-09-18  sasha

	* fixed TITLE and added stuff to print out hints for windows
	* Added safecalloc so now we can get preinitialized memory from OS

2000-09-17  sasha

	* make_indent

2000-08-31  sasha

	* Added_ReadFlagItem_function

2000-08-23  sasha

	* style_record
	* [no log message]

2000-08-22  sasha

	* name_record
	* regexp_moved_into_libafterstep
	* regexp_added_to_lib_afterstep

2000-08-16  sasha

	* MyFrames_config_almost_done

2000-08-15  sasha

	* ASContextIsGone
	* option_ashahs_value_WharfForder_bug_fix

2000-08-10  sasha

	* parser_using_ashash

2000-08-09  sasha

	* pixmap_ref_use_resource_man

2000-08-05  sasha

	* window_names_in_window_functions__resource_purge

2000-08-01  sasha

	* ashash_iterator_added

2000-07-30  sasha

	* added_resources_manager_implemented_color_resources

2000-07-29  sasha

	* completed_ashash_code

2000-07-28  sasha

	* as_hash_almost_complete

2000-07-27  sasha

	* ashash_add_create_destroy_init

2000-07-26  sasha

	* ashash_added

2000-07-22  sasha

	* audit_mystyle_mylook_debugging

2000-07-19  sasha

	* better_selfdiag_and_session_test

2000-06-28  sasha

	* LookOldOptsDone

2000-06-11  sasha

	* SignalHandler

2000-06-07  sasha

	* [no log message]

2000-06-01  sasha

	* RestackWindow

2000-05-18  sasha

	* [no log message]

2000-05-16  sasha

	* [no log message]

2000-04-30  allanon

	* o added runtime options for X call tracing o fixed outline
	  (non-opaque) resizes

2000-04-29  sasha

	* Look_now_compiles

2000-04-26  sasha

	* [no log message]

2000-04-25  allanon

	* AfterStep 1.9.19 first put in CVS.
	* Initial revision
