1
22011-01-13  sasha
3
4	* Changed version to 2.2.11 and fixed build to compile ASWallpaper
5
62010-09-23  sasha
7
8	* fixed memory leak in xcf file loading
9	* fixed memory leak in tga image loading
10	* fixed minor memory leak in gif saving code.
11	* fixed memory leak in xml processing on image loading
12	* fixed major memory leak at vectorize_asimage
13	* Fixed BMP writing to not set compression to 1 - we don't use any
14
152010-09-15  sasha
16
17	* fixed possible dereferencing of NULL pointer in asimage_destroy
18	  (minor)
19
202010-09-08  sasha
21
22	* trimmed some dead code
23	* fixed visual2visual_prop bug in *size usage
24	* fixed param hidden warnings
25	*  corrected usage of get_xpm_string() to use proper enum value
26
272010-09-03  sasha
28
29	* Fixed possible memory leak in xpm code when image is too big
30	* fixed unlikely but possible (if height>width) buffer overrun bug
31	  in gradient generation code
32	* Fixed unlikely but possible use of uninitialized variable in
33	  ASImage2xpmRawBuff
34
352010-05-20  sasha
36
37	* updated to libjpeg v.8b
38
392010-01-29  sasha
40
41	* added transupp to libjpeg just in case
42	* upgraded built-in libjpeg to version 8
43
442009-12-11  sasha
45
46	* fixed segfault in on look change where previous look has obsolete
47	  font settings
48
492009-11-12  sasha
50
51	* fixed export.c to properly assign default export values using
52	  union members - contributed by Axel Naumann
53
542009-10-14  sasha
55
56	* fixed annoying ICC warnings in mystrdup use without libAfterBase
57
582009-10-13  sasha
59
60	* minor fix in afterbase.c to correct ambiguity in evaluation order
61
622009-08-25  sasha
63
64	* fixed ascompose to build without X libs
65
662009-05-04  sasha
67
68	* updated ChangeLog for the release
69	* AfterStep release v 2.2.9
70
712009-03-18  sasha
72
73	* added ifdef to avoid double fclose under MSVC2005 and newer
74
752009-02-11  sasha
76
77	* Got rid of dpy global variable in libAfterBase and libAfterIMage
78	  for good. Moved it into libAfterStep instead, as it incorporates
79	  screen handling functionality.
80
812009-01-30  sasha
82
83	* fixed warning in jpeg2ASImage
84
852009-01-16  sasha
86
87	* fix to fill_hline_colored to work on scratch canvas + some
88	  debugging of reported fill bugs on 64bit systems
89
902009-01-13  sasha
91
92	* fixed aliasing for drawing with brush wider then 1x1; Fixed areas
93	  of low intensity inside solid lines
94	* fixed clipping in straight ellips drawing where y+ry > height
95	* added missing declaration of Bool asim_set_custom_brush_colored()
96
972009-01-12  sasha
98
99	* somewhat fixed drawing with ARGB brush over ARGB canvas; Still
100	  unclear what would happen if those are different ;
101
1022008-12-17  sasha
103
104	* fixed memory leak in ASImage2gif file needed to be closed even
105	  after Egif closes it too
106	* fixed Makefile to work on FBSD/Gentoo
107
1082008-11-12  sasha
109
110	* fixed references to the global variable dpy in GLX code
111
1122008-09-30  sasha
113
114	* [no log message]
115
1162008-08-15  sasha
117
118	* added utility to check if glyphs are available in the font for a
119	  certain char or a list of chars
120
1212008-06-24  sasha
122
123	* [no log message]
124	* Fixed root pixmap setting - to handle XKillClient failures and
125	  not free pixmap after it was put on the root
126
1272008-06-23  sasha
128
129	* [no log message]
130
1312008-06-18  sasha
132
133	* [no log message]
134	* Updated ChangeLog for libAfterImage 1.18 release
135	* libAfterImage 1.18 release
136
1372008-06-13  sasha
138
139	* implemented EdgeResistanceToDragging setting
140
1412008-06-10  sasha
142
143	* compile bugs without X fixed
144
1452008-06-02  sasha
146
147	* added missing scanline.h
148
1492008-05-30  sasha
150
151	* additional logic to avoid red/blue artifacts
152
1532008-05-29  sasha
154
155	* implemented some 12-bps raw image processing- demosaicing
156
1572008-05-02  sasha
158
159	* [no log message]
160
1612008-04-23  sasha
162
163	* Fixed build on non-gcc compilers
164
1652008-04-17  sasha
166
167	* preliminary support for loading RAW camera photos stored as tiff
168	  images with CFA data - still need to implement interpolation,
169	  white balance, and leveling
170	* compile warning on signed/unsigfned comparison
171
1722008-04-10  sasha
173
174	* fixed alpha overflow in color2alpha
175
1762008-04-07  sasha
177
178	* implemented color2alpha method from GIMP without color correction
179	  that was damaging the image. Complete with color2alpha xml tag
180
1812008-04-03  sasha
182
183	* implemented pixelization filter
184
1852008-03-24  sasha
186
187	* fixed bunch of compilation bugs showing up on old systems
188
1892008-03-17  sasha
190
191	* hopefully fixed syslimit.h warnings on FBSD
192
1932008-03-07  sasha
194
195	* [no log message]
196
1972008-03-06  sasha
198
199	* fixed problem with docs having spaces in filenames
200
2012008-03-05  sasha
202
203	* disabled build for Sound2 for now
204
2052008-03-04  sasha
206
207	* fixed segfault in xcf code where layer is larger then image
208	* updated NEW and ChangeLogs for release 2.2.8
209	* AfterStep release v. 2.2.8
210
2112008-02-29  sasha
212
213	* some more brainstorming as related to aftershow design
214
2152008-02-26  sasha
216
217	* updated afterbase.c to include new stuff from libAfterBase for
218	  xml
219
2202008-02-22  sasha
221
222	* [no log message]
223
2242008-02-19  sasha
225
226	* xml manipulation code added
227
2282008-02-18  sasha
229
230	* [no log message]
231
2322008-02-16  sasha
233
234	* started implementing aftershow client to be used by shell scripts
235	  to redirect stdio to aftershow
236	* fixed asfont get_glyph_map to not confuse compilers into thinking
237	  that there might be uninitialized stuff
238
2392008-02-15  sasha
240
241	* added code to handle client connections and input to aftershow
242	* updated libAfterImage.mak
243
2442008-02-14  sasha
245
246	* added socket setup code - need to move socket.c in here in case
247	  afterbase is unavailable
248	* more X initialization code for aftershow
249
2502008-02-13  sasha
251
252	* [no log message]
253
2542008-02-08  sasha
255
256	* started implementing aftershow daemon
257	* started work on aftershow daemon
258	* fixed memory leak in ascompose processing in interactive mode
259	* compile warning on solaris in pixmap.c
260
2612008-02-07  sasha
262
263	* fixed compile warning with gcc 4.3
264
2652008-02-06  sasha
266
267	* fixed compile warnings in asfont.c in win32
268	* removed old png files from project
269	* fixed png.h to properly include zlib.h on windows and undeffed
270	  stdint.h on win32
271
2722008-02-01  sasha
273
274	* fixed makefile to not reference obsolete libong files
275
2762008-01-25  sasha
277
278	* added functionality to ascompose to allow for constantly updating
279	  display of stuff; command line should be: script.sh | ascompose
280	  -I --endless --click-timeout 0 -q -f -;
281
2822008-01-18  sasha
283
284	* implemented full color drawing in draw.c using prototypes from
285	  ROOT by Valeri Onuchin. Needs testing and and changes to
286	  aply_context()
287	* changed draw.c to use 32bit values in canvas, possibly to enable
288	  rendering in all 4 channels in future - need more work
289
2902008-01-17  sasha
291
292	* fixed handling of grayscale PNG images with bit depth < 8
293
2942008-01-16  sasha
295
296	* partially fixed segfault on loading grayscale PNG images
297	* fixed segfault on loading grayscale PNG images
298	* enabled debugging for bigendian tests
299
3002008-01-15  sasha
301
302	* moved HAVE_XPM to after config.h in libAI xpm.c; updated main
303	  configure
304	* exclude xpm.c from built when no xpm is requested; no longer
305	  support standard libgif and libxpm
306
3072008-01-09  sasha
308
309	* implemented functionality to setup slicing of frame sides and
310	  titlebar elements
311	* added code to kill Esetroot client if desktop background was set
312	  by it
313
3142008-01-08  sasha
315
316	* added functionality to ascompose to set XROOTPMAP property while
317	  changing root background
318
3192008-01-04  sasha
320
321	* removed erroneous configure.h include in ascompose
322
3232008-01-03  born2late
324
325	* added utf8 support according to sasha s instructions - seems to
326	  work
327
3282007-12-27  sasha
329
330	* removed config.h from installation script
331	* added new convinience function to convert Lead Tools like DIBs
332	  into ASImage in one call; Fixed typo in ASImage2DIB.
333	* Fixed major bug that maybe causing memory corruption on any
334	  system where malloc does not return pointer aligned on 8-byte
335	  boundary
336	* sanity fix to configure
337
3382007-12-26  sasha
339
340	* fixed logic to not enlarge icons in menus if target size is too
341	  big
342
3432007-12-19  sasha
344
345	* giving up on trying to figure out why asvector does not work on
346	  Power PC
347
3482007-12-18  sasha
349
350	* yet another try in resolving endiannes of the XImage encoding
351
3522007-12-17  sasha
353
354	* rewrote scanline2ximage32 to properly account for offset and
355	  hopefully fix byteordering issue
356
3572007-12-14  sasha
358
359	* hopefully fixed incorrect byte order while converting XImage on
360	  32 bit visuals back to ASImage on big endian machines
361	* minor cleanups in configure script to use lowercase NO
362
3632007-12-05  sasha
364
365	* updated built-in libpng to 1.2.23
366
3672007-11-30  sasha
368
369	* updated xwrap.h to be the same as in libAfterBase and fixed
370	  compilation under newer MSVC
371
3722007-11-26  sasha
373
374	* Fixed memory leak in DGifCloseFile where pointer to GifFile gets
375	  overwritten with NULL leaving dungling memory
376
3772007-11-20  sasha
378
379	* fixed memory leak in gif import code
380
3812007-11-16  sasha
382
383	* fixed missing initialization of ASColormap structure in
384	  colormap_asimage
385	* disabled performance output in transform.c
386
3872007-10-25  sasha
388
389	* added ability to load ASXML images for set size - should use
390	  .width and .height vars inside the image to calculate different
391	  sizes
392
3932007-10-16  sasha
394
395	* Implemented proper transfer of ASImage to OpenGL drawables using
396	  textures and pixel ops
397
3982007-09-21  sasha
399
400	* altered configure to make building of apps optional - if the dir
401	  is present
402
4032007-09-18  sasha
404
405	* removed __FUNCTION__ to fix compile on Solaris
406
4072007-09-17  sasha
408
409	* fixed compile errors under MSVC
410	* fixed compile errors in asstorage.c under MSVC
411
4122007-09-15  sasha
413
414	* fixed compile warnings on solaris in asvisual.c reported by ROOT
415	  project
416	* fixed compile problem under VisualStudio .Net 2005, as reported
417	  by Valeri Onuchin
418	* added functions for reading raw XPM and PNG buffers, contributed
419	  by Valeri Onuchin of ROOT project
420	* added ASImage2xpmRawBuff() contributed by Valeriy Onuchin of ROOT
421	  project
422
4232007-09-14  sasha
424
425	* fixed compile bug when building with shmimage and without
426	  libAfterBase
427
4282007-09-12  born2late
429
430	* minor typos corrected
431
4322007-09-05  sasha
433
434	* fixed one off error in blurring code	potentialy causing a
435	  segfault
436
4372007-08-23  sasha
438
439	* updated ChangeLog for release
440
4412007-08-22  sasha
442
443	* compile problem on solaris fixed; Feeble attempts at increasing
444	  performance without any results
445	* compile fixes and minor optimization of the blurring code
446
4472007-08-20  sasha
448
449	* AfterStep 2.2.7 release
450
4512007-08-02  sasha
452
453	* fixed printing of CARD32 values on 64 bit CPUs as lX
454	* Fixed install targets in Makefiles to create dirs
455
4562007-08-01  sasha
457
458	* Fixed install targets in Makefiles to create dirs
459	* fixed configure and deps checking in apps
460	* updated ChangeLog for libAfterImage release
461	* Updated embedded libPNG and Zlib to latest versions; Fixed bugs
462	  in find_file when compiled without libAfterBase.
463	* libAfterImage v. 1.15 release
464
4652007-07-31  sasha
466
467	* added some docs to libAfterImage
468	* Completed refactoring gaussian blur code. It now works both in
469	  vertical and horizontal direction. Maximum blur radius is 128,
470	  and its bloody fast too
471	* optimizations to gaussian blur and fixed mystrdup(NULL) in libAI
472	  standalone
473	* fixed gaussian blur at the begining and the end; added lookup
474	  tables for standard deviation and multiplier, prototyped vertical
475	  pass
476
4772007-07-30  sasha
478
479	* implemented integer math version of gaussian blur algorithm
480	* fixed blur function to not limit radius to 10 and properly
481	  calculate gaussian distribution
482
4832007-07-28  sasha
484
485	* switched timing printing off
486
4872007-07-27  sasha
488
489	* some additions to asstorage attempting to improve performance in
490	  XImage reading - unsuccessfull
491
4922007-07-26  sasha
493
494	* Cleaned up libAfterImage to compile without libAfterBase and
495	  added fiunctions to ger drawable size and window position for a
496	  specific display
497
4982007-07-25  sasha
499
500	* fixes to libAfterImage to get it compiling without libAfterBase
501	  and to reduce valgrind complaints about uninitiolized memory
502
5032007-07-20  sasha
504
505	* fixed many valgrind messages related to uninitialized memory in
506	  libAfterImage and libAfterBase; Fixed WinTabs to take into
507	  consideration window's gravity and frame rectangle while
508	  determining where to unswallow the window.
509	* fixed image reloading to keep relevant flags - that was messing
510	  up wharf's support for look defined folder icon. That should also
511	  speedup repeated changes of look
512	* adding support in Wharf for look-specific folder pixmap - so far
513	  only works 2 times, then stops changing - wierd
514
5152007-07-19  sasha
516
517	* further safeguarding agains running out of storage slots in
518	  asstorage
519
5202007-07-17  sasha
521
522	* fixed the way dumb scaling up along Y axist was screwing up
523	  slicing of the small images.
524	* fixed stupid dumb bug in make_scales introduced in porevious fix
525	* fixed a long-standing bug with slicing images getting a vertical
526	  stripe tovards the end. Thanks DrCurl for your Patience
527	* fixed a long-standing bug with slicing images geting a vertical
528	  stripe tovards the end. Thanks DrCurl for your Patience.
529
5302007-07-12  sasha
531
532	* added fixes for using proper dpy (from ASVisual structure) in
533	  many cases
534
5352007-07-11  sasha
536
537	* fixed compilation without libPNG; added ability to change default
538	  asstorage block size
539	* fixed bar rendering to have proper values used for unset
540	  hue/saturation, which eliminates one extra ASImage from being
541	  rendered
542
5432007-07-10  sasha
544
545	* fixed compilation without X in libAfterImage
546	* reduced modules memory usage by making fonts loading on demand,
547	  instead of on look change
548
5492007-07-09  sasha
550
551	* fixed few emory leaks (minor)
552
5532007-07-06  sasha
554
555	* fixed several critical bugs in causing double free and heap
556	  corruption, based on valgrind traces
557
5582007-06-22  sasha
559
560	* Improved on location where submenus are opened, to make sure they
561	  don't completely cover parents
562
5632007-06-06  jeremy
564
565	* add alsa detection to configure
566
5672007-05-30  sasha
568
569	* Fixed typo causing ttf configure parameteers being ignored
570
5712007-05-17  sasha
572
573	* updated ChangeLogs for relesae
574
5752007-05-15  sasha
576
577	* upgraded AS version in anticipation of release
578
5792007-05-11  sasha
580
581	* made ShowHints more generic option allowing iut to be used in
582	  other modules - started modifying WinList to make use of it
583
5842007-05-03  sasha
585
586	* fixed window list publishing to use new stacking_order vector
587
5882007-05-02  sasha
589
590	* minor optimization of the alpha-blending code
591	* added test container for mmx use
592	* fixed MMX usage - required _mm_empty() after each mmx intrinsics
593	  use; Optimized window title change to not regenerate icon when
594	  not in iconic mode
595
5962007-05-01  sasha
597
598	* Implemented support for root window having different color depth
599	  - blacxk background on 16bpp screens should go away; temorarily
600	  disabled mmx - it seems to ruin images sometimes
601	* fixed color printing on 64 bit system
602	* replaced mmx code to use gcc intinsics
603
6042007-04-23  sasha
605
606	* updated ChangeLog for 2.2.5 release
607	* AfterStep release v. 2.2.5
608
6092007-04-20  sasha
610
611	* implemented proper support for window groups where group leader
612	  is an unmapped unmanaged window; Added support for window groups
613	  to move all windows in the group to a proper desktop at the same
614	  time; Added support for restacking window groups so that when
615	  group leader is raised/lowered - all the members follow, but not
616	  when one of the members does the same
617
6182007-02-22  sasha
619
620	* if we don't reload menu minipixmap - we need to move it over onto
621	  new image manager
622	* added feature to be able to query filetype and only reload menu
623	  minipixmap if it is ASXML script
624
6252007-02-20  sasha
626
627	*  added functionality to export ASIUmage into mask MS DIB data,
628	  contributed by Valeriy Onuchin of the ROOT project
629	* implemented fast thumbnailing for SVG images
630	* work in progress
631
6322007-02-16  sasha
633
634	* different check for k!=0 added to clip_line()
635	* check for k!=0 added to clip_line() and small change for
636	  compilation on Apple
637
6382007-02-14  sasha
639
640	* implemented fast thumbnails loading for jpeg images; added
641	  width/height args to the <img> tag; changed all the picture
642	  minipixmaps accordingly and got rid of redundand .mini jpeg files
643
6442006-11-17  sasha
645
646	* Updated ChangeLog for 2.2.4 release
647	* AfterStep release v 2.2.4
648
6492006-11-09  sasha
650
651	* fixed clamping code in hsv conversion of greyscale colors
652
6532006-11-08  sasha
654
655	* finished up SVG support implementation
656
6572006-11-07  sasha
658
659	* preliminary implementation of svg support in libAI using librsvg
660	  - may need some cleaning up to be done
661	* added check for librsvg to configure in preparation for support
662	  for SVG image format
663
6642006-11-03  sasha
665
666	* fixed segfault when locale is not set and added special case
667	  handling to hsv transformation to only adjust value on greyscale
668	  pixels
669
6702006-10-25  sasha
671
672	* added code to support UTF8 in menu items and comments (using
673	  .desktop entries)
674
6752006-10-19  sasha
676
677	* fixed memory leaks in libAI on image slicing
678
6792006-10-12  sasha
680
681	* fixed floating point exception gets thrown by libAI upon having
682	  to scale image up more then 255 times its height
683	* Added look.Smooth and fixed segfault happening when MyStyle image
684	  needs to be semitransparent, flipped and scaled all at the same
685	  time
686
6872006-10-11  vae
688
689	* ChangeLog revisions for 2.2.3
690	* AfterStep release v 2.2.3
691
6922006-10-10  sasha
693
694	* Fixed libAI to fail when subimage does not exist in the image
695	  file - otherwise there is no way to determine how many images are
696	  there
697	* added support for reading and saving animation repeat counts in
698	  gif images
699
7002006-10-02  sasha
701
702	* updated NEW and Changelogs
703
7042006-09-15  sasha
705
706	* fixed infinite loop under win32 in import.c
707
7082006-09-13  sasha
709
710	* fixed reading and writing animation delay in gif images
711
7122006-09-11  sasha
713
714	* added ability to obtain animation delay when reading gif images
715
7162006-08-29  sasha
717
718	* added function Set to AfterStep functions to be able to change
719	  value of xml vars; added default_src param to <recall> tag to be
720	  able to fall back on something if none of the sourceid's is
721	  available
722
7232006-08-28  sasha
724
725	* added example to if tag docs
726	* added <then><else> and <unless> tags handling
727
7282006-08-24  sasha
729
730	* fixed GIF graphics control extention's size to be 4 bytes - that
731	  was messing up dumb MS Photo Editor
732	* updated libAfterImage.mak to reflect changes in libungif
733	* removed includes for stdint.h
734
7352006-08-18  sasha
736
737	* added <if> asxml tag to conditionally execute stuff
738	* added <set> tag to asxml to be able to set variables to evaluated
739	  expressions in xml scripts
740
7412006-08-16  sasha
742
743	* added LZ compression to builtin libungif, as patent is expired
744	  already
745
7462006-08-14  sasha
747
748	* fixed ascmap.c to not leak memory in SortedColorHash buckets
749
7502006-08-08  sasha
751
752	* implemented changes to automate config parsing for modules and
753	  also implementing support for parsing module options from look
754	  and feel - only WinList does that for now.
755
7562006-07-18  sasha
757
758	* fixed handling of the text rendering where first character has a
759	  large negative lead, such as 'j'
760
7612006-05-23  sasha
762
763	* fixed Changelog generation script and updated ChangeLogs for the
764	  release
765	* AfterStep release v 2.2.2
766
7672006-05-17  sasha
768
769	* implemented automatic image reloading on colorscheme change in
770	  Wharf
771
7722006-05-15  sasha
773
774	* made libAI tolerable to negative size for image transformation
775	  functions - not to crash
776
7772006-05-12  sasha
778
779	* fixed gigantic memory leak causing background images to get lost
780	  on desktop change
781
7822006-05-04  sasha
783
784	* fixed memory leaks in xml image parsing, wm_wprotocols debugging
785	  code, menu minipixmaps, hints and several other places
786
7872006-04-21  sasha
788
789	* fixed erroneous pixmap destruction by modules for tbar props;
790	  memory leaks in WinTabs; shaped MyStyles for WinTabs tabs;
791	  UrgencyHint cleared handling when there is no Extended WM state
792
7932006-04-05  sasha
794
795	* added ability to autoformat text inserting line breaks in order
796	  to fit it into certain width
797
7982006-03-31  sasha
799
800	* added installation into alternatives list, added Games menu under
801	  Applications
802
8032006-03-24  sasha
804
805	* cirtain fixes to bugs reported on ML
806
8072006-03-23  sasha
808
809	* implemented filtering of BackgroundForeign backgrounds to include
810	  only whats supported
811
8122006-03-22  allanon
813
814	* Fixed bug causing png compression to always be zero for
815	  save_asimage_to_file().
816
8172006-03-15  sasha
818
819	* added --have-x-support to afterimage-config to test if it was
820	  built with X display support
821
8222006-03-07  vae
823
824	* ChangeLog commit for 2.2.1
825
8262006-02-28  sasha
827
828	* added check for validity of the text (no negative size)
829
8302006-02-15  sasha
831
832	* fixed all the errors reported by propriatery source analyser
833
8342006-01-10  sasha
835
836	* changed titlebar props setting to use different values for
837	  NoBevel and NoAlign being set and for when those values are unset
838	  altogether
839
8402006-01-09  vae
841
842	* ChangeLog
843
8442006-01-03  sasha
845
846	* fixed bug in handling of length of UTF8 text while determining
847	  the text size - should translate length in chars into byte length
848
8492005-12-18  sasha
850
851	*  fixed compile bugs
852
8532005-12-16  sasha
854
855	* implemented KDE config files manipulation using xml structures;
856	  moved xml parsing into libAfterBase
857
8582005-12-13  sasha
859
860	* rewrote Makefiles abit to make output more readable. Upgraded
861	  version to 2.2.0
862
8632005-12-08  sasha
864
865	* added built-in function SignalReloadGTKRCFile to send signal to
866	  gtk apps to refresh rc
867
8682005-12-04  sasha
869
870	* fixed icons loading for AfterStep categories. Fixed configure to
871	  work without readline available ; some warning fixed too
872
8732005-11-30  sasha
874
875	* Fixed several deps in libAfterImage which were failing to compile
876	  without libAfterBase
877
8782005-11-29  sasha
879
880	* implemented better handling of the <text> tag  - with honoring of
881	  the alpha component of the fgcolor
882
8832005-11-16  sasha
884
885	* changed clipping attr in scale tag to src_ to avod collision with
886	  <composite> tag attributes
887
8882005-11-15  sasha
889
890	* fixed SIGFPE in scale_asimage2 on clip_width and clip_height
891	  being 0
892
8932005-11-14  sasha
894
895	* added clip_x, clip_y, clip_width and clip_height to scale tag
896	* added ability to scale the middle of the sliced image - use
897	  scale=1 in the slice tag - still need to add this to MyStyles
898
8992005-11-04  sasha
900
901	* more file browser stuff
902
9032005-11-01  sasha
904
905	* implemented faster dir scanning for image list; added time and
906	  size to be displayed on file list; added 3 new members to TermDef
907	  data struicture for future simplier config parsing
908
9092005-10-18  sasha
910
911	* changed TTF font renderer to use advance.x attribute of the glyph
912	  as the step instead of old way of width + bitmap_left
913	* implemented horizontal font kerning support for TTF fonts. Most
914	  font's don't have that info in them though
915
9162005-10-05  sasha
917
918	* fixed potential segfault in gradient parsing where number of
919	  offsets is greater the colors
920
9212005-09-22  sasha
922
923	* debugging NET_WM_ICON support - mostly works
924
9252005-09-21  sasha
926
927	* implemented support for 32bit ARGB icons supplied by an app in
928	  _NET_WM_ICON property
929
9302005-09-19  sasha
931
932	* changed parsing of <slice> xml to match docs and use x_start
933	  instead of start_x etc.
934
9352005-07-19  vae
936
937	* AfterStep Release v 2.1.2 Changelog
938	* AfterStep Release v 2.1.2
939
9402005-06-30  sasha
941
942	*  completed implementing Make XML wizard with both minipixmaps and
943	  main wallpaper xml generation
944
9452005-06-26  fabs
946
947	* removed redundant ";" to allow compilation on FreeBSD 4x
948
9492005-06-21  sasha
950
951	* improved layout of XML editor
952
9532005-06-20  sasha
954
955	* began implementing xml editor widget for ASWallpaper - don't
956	  really save anythging yet
957
9582005-06-15  sasha
959
960	* Implemented safer detection of AfterStep XML image type to
961	  differentiate from XML and HTML docs; Added more controls to
962	  ASImageBrowser
963	* debugged directory listing in image browser; added new file types
964	  for HTML and XML to stop treating them as image scripts; Added
965	  keycombo to switch windows in WinTabs - Alt +(key to the left
966	  from 1)
967
9682005-06-13  sasha
969
970	* added widget for image directory list and image browser dialog
971
9722005-06-10  sasha
973
974	* implemented GTK widget for image viewing , usefull for image
975	  browsers
976
9772005-06-08  sasha
978
979	* Applyed many fixes based on output of automated analysys tool,
980	  provided by sdague
981	* updated changelog for release of libAfterImage
982	* libAfterImage release v.1.07
983	* fixed segfault on closing of asview
984
9852005-06-06  vae
986
987	* AfterStep release v 2.1.1
988	* ChangeLog update for 2.1.1
989
9902005-06-03  sasha
991
992	* implemented rudimentary Targa files reading
993	* fixes in libAfterImage for compilation and installation without
994	  libAfterBase - eliminated debug output, type casts, etc.
995	* Fixed create_visual_pixmap to work with root = None; Fixed
996	  scale_pixmap to scale even in one direction only; Fixed configure
997	  to set path to libAfterBase to more sensible values
998
9992005-06-02  sasha
1000
1001	* implementing import of TGA files
1002
10032005-05-25  sasha
1004
1005	* fixed gc creation code to not create a new window each time gc
1006	  needs to be created
1007	* fixed merge function selection code in composite tag handler
1008
10092005-05-24  sasha
1010
1011	* rewrote xml handling code and broke some stuff
1012
10132005-05-23  sasha
1014
1015	* implemented slice_asimage function as yet another method of
1016	  enlarging images where corners remain unchanged, but middle part
1017	  gets tiled
1018
10192005-05-20  sasha
1020
1021	* Fixed bug in tiling of ARGB32 data in libAI and implemented
1022	  dynamic resizing of preview in ASWallpaper
1023
10242005-05-19  sasha
1025
1026	* Improvements to enable gtk apps to interoperate with libAS
1027
10282005-05-17  vae
1029
1030	* AfterStep release v 2.1.0 - changelogs - vae
1031	* AfterStep release v 2.1.0 - vae
1032
10332005-05-16  sasha
1034
1035	* Added prototype of the GTK based tool for selecting AfterStep
1036	  backgrounds
1037
10382005-05-04  sasha
1039
1040	* Updated ChangeLogs for 2.00.05 release
1041
10422005-05-03  sasha
1043
1044	* Fixed segfault in shared memory cleanup code; Still segfaulting
1045	  on restart in FramesList cleanup code
1046
10472005-04-29  sasha
1048
1049	* added image path to ASImageManager's search path, so that
1050	  referensed images could be found from local dir.
1051	* changed asview.c to open display prior to the image so that
1052	  display size variables would get set properly
1053	* added image path to ASImageManager's search path, so that
1054	  referensed images could be found from local dir.
1055
10562005-04-26  sasha
1057
1058	* fixed handling of ButtonSize setting - it was ignored
1059
10602005-04-22  sasha
1061
1062	* Fixed off-by-one bug in ASStorage causing wierd artefact and
1063	  possibly segfaults, due to occupied slots being reused improperly
1064
10652005-04-21  sasha
1066
1067	* hopefully fixed Segfault when window changes name at the time of
1068	  destruction
1069
10702005-04-11  sasha
1071
1072	* fixed segfault when wrong op= to composite tag is used
1073
10742005-04-04  sasha
1075
1076	* removed inline's froom functions all exported functions in
1077	  libAfterImage
1078
10792005-03-22  sasha
1080
1081	* Updated ChangeLogs for 2.0.4 release
1082	* made desktop cover tint to be similar to Base color from selected
1083	  colorscheme
1084	* cleaned up stale help files; got rid of sgmltools deps; updated
1085	  .spec file; changed version number to 2.0.4
1086
10872005-03-21  sasha
1088
1089	* fixed segfault with glx enabled
1090
10912005-03-17  sasha
1092
1093	* fixed libraries listed by libAfterImage config script to include
1094	  X libs to avoid linkage problems
1095	* implemented dynamic linking to several global vars exported from
1096	  libAfterStep to prevent compilation and linkage errors
1097	* hopefully cleaned up shared memory usage
1098
10992005-03-16  sasha
1100
1101	* optimization of shared memory
1102	* some debugging of asstorage code, possibly fixing segfault
1103
11042005-03-14  sasha
1105
1106	* fixed handling of special sequences in xml source of ASDocGen+
1107	  fixed handling of several term tags within single varlist entry
1108
11092005-03-11  sasha
1110
1111	* copied DefaultFancy.ttf to libAfterImage/apps/test.ttf to avoid
1112	  possible licensing issues. Those are the same anyways, only
1113	  DefaultFancy includes Public Domain notice
1114
11152005-03-09  sasha
1116
1117	* some memory hole plugging and leaks debugging - nothing major so
1118	  far
1119
11202005-03-08  sasha
1121
1122	* debugging memory utilization
1123	* fixed compile warnings for Alpha's cc
1124	* fixed few compile warnings
1125
11262005-03-07  sasha
1127
1128	* fixed problem with wharf swallowing apps that were mapped on
1129	  different desktop
1130
11312005-03-02  sasha
1132
1133	* updated ChangeLog file to 2.00.03 release
1134	* AfterStep 2.00.03 release
1135
11362005-03-01  sasha
1137
1138	* added support for IMAGE_PATH env var to all apps in libAfterImage
1139	  enabling them to view images installed in different afterstep
1140	  directories
1141	* some docs additions
1142	* fixed bugs: segfault and mem corruption in ASStorage when
1143	  compressed size exceeds buffer size; Proper encoding usage in
1144	  winlist menus - for UTF8 encoded window names; Proper encoding
1145	  usage in balloons - it was using ASCII regardless; Proper font in
1146	  Pager with support for international chars instead of 5x8;
1147	  Handling of $HOME at the beginning of include statements of
1148	  .include files
1149
11502005-02-28  sasha
1151
1152	* added experimental image transfer code using OpenGL API
1153	* more performance testing with OpenGL
1154	* gl timing
1155
11562005-02-25  sasha
1157
1158	* added prototype of image transfer to X using GLX - to see if its
1159	  any faster
1160	* fixed compile warning
1161	* updated configure to exclude Save
1162
11632005-02-23  sasha
1164
1165	* implemented scratch canvas functionality in draw.c to facilitate
1166	  fill operation on some countours; Added draw.h header
1167
11682005-02-22  sasha
1169
1170	* changed ~ to //home/sasha
1171	* added FONT_PATH and IMAGE_PATH to set of envvars put out by
1172	  AfterStep
1173	* compilation warnings and bugs submitted by Valeriy Onuchin
1174
11752005-01-21  sasha
1176
1177	* added recovery code for malformed gifs not having zero length
1178	  block at the end of compressed data
1179
11802005-01-20  sasha
1181
1182	* updated ChangeLog for 2.00.02 release
1183
11842005-01-18  sasha
1185
1186	* fixed configure for CYGWIN to build proper lib type. Implemented
1187	  Image writing into memory buffer in PNG format - see
1188	  ASImage2PNGBuff example in asvector.c
1189	* added ability to bundle included sumenu's items under private
1190	  user items
1191
11922005-01-17  sasha
1193
1194	*  configure fix
1195
11962005-01-14  sasha
1197
1198	* changed everything to make possible libAfter* as a DLLs - Scr
1199	  substituted to a pointer and same for MyArgs
1200
12012005-01-13  sasha
1202
1203	* bunch of fixes to enable shared libs under CYGWIN - but there is
1204	  still a problem of linking apps becouse of the Scr variable
1205
12062005-01-12  sasha
1207
1208	* fixed long standing bug with AS not restarting itself properly.
1209	  Upped version to 2.00.02 in preparation to release
1210	* fixed Makefiles and -config scripts
1211
12122005-01-10  sasha
1213
1214	* ellipses, damn it
1215
12162005-01-07  sasha
1217
1218	* ellipses
1219
12202005-01-06  sasha
1221
1222	* more bloody ellips
1223
12242005-01-05  sasha
1225
1226	* bloody ellips
1227
12282005-01-04  sasha
1229
1230	* mostly done with ellips implementation using doubles - runs
1231	  faster the approximation through beziers
1232
12332005-01-03  sasha
1234
1235	* mocking about with ellips drawing algorithm - probably should
1236	  switch to doubles instead of long longs
1237
12382004-12-29  sasha
1239
1240	* some funky stuff to try to get alternative ellips algorithm going
1241	  - doesn't work yet
1242
12432004-12-27  sasha
1244
1245	* flood fill and more circle/ellipse code
1246
12472004-12-25  sasha
1248
1249	* implemented solid fill for circles
1250
12512004-12-23  sasha
1252
1253	* completed implementation of ellips and circle primitives
1254
12552004-12-22  sasha
1256
1257	* improved cubic splines to not use recursion and implemented
1258	  circle drawing
1259	* Implemented antialiased cubical Bezier curves  drawing
1260	* implemented anialiased line rendering
1261
12622004-12-21  sasha
1263
1264	* implemented anialiased line rendering
1265
12662004-12-20  sasha
1267
1268	* fixed afterstep-config to include extra X libs; implemented
1269	  prototype anialiased drawing code
1270
12712004-12-17  sasha
1272
1273	* added test code for drawing
1274	* added drawing functionality
1275	* fixed performance hog introduced by data[1] changed to data[0] in
1276	  asstorage during round of warnmings fixes
1277
12782004-12-10  sasha
1279
1280	* More compilation warnings fixed
1281	* ttf always on under win32 and typo fix in mmx initialization code
1282
12832004-12-09  sasha
1284
1285	* added list of standard X colornames
1286	* numerous fixes from FonsRademaker and Valeriy Onuchin - to make
1287	  it compile under win32
1288
12892004-12-08  sasha
1290
1291	* fixed bunch of warnings for different compilers
1292
12932004-11-30  sasha
1294
1295	* AfterStep 2.00.01 release
1296	* added a configure option --disable-data-reinstall just for MG_Tak
1297	  - it prevents image, font files from being copied over existing
1298	  ones, and prevents HTML catalogue from being generated;
1299
13002004-11-29  sasha
1301
1302	* Fixed bug in afterstep not sending proper notifications about
1303	  which window is currently focused
1304
13052004-11-26  sasha
1306
1307	* fixed memory leak at add_line_mono
1308
13092004-11-23  sasha
1310
1311	* updated version to 2.00.01
1312	* added comments to vectorize_asimage
1313
13142004-11-22  sasha
1315
1316	* implemented vectorize_asimage and some minor fixes to Wharf
1317
13182004-11-19  sasha
1319
1320	* Fixed tiling with negative offset - unsigned/signed conversion
1321	  problem
1322	* Debugged conversion from alt.argb32 to other stuff, like XImage
1323	  etc. using ASImageDecoder - see example in asview.c
1324	* Implemented ASImageDecoder support for alt.argb32 format
1325
13262004-11-16  sasha
1327
1328	* changes to accomodate new aterm code
1329	*  Fixed ascmap to not segfault under MSWin and fixed fill_asimage
1330	  to use proper width when x > 0  - reported by Valeriy Onuchin;
1331
13322004-11-15  sasha
1333
1334	* fixed shading translation into tint
1335	* fixed some code in pixmap handling used in aterm
1336	* changed Pager invocation in start menu to use desktop number
1337	  specifyed to configure script
1338
13392004-11-14  born2late
1340
1341	* typo corrections
1342
13432004-11-10  sasha
1344
1345	* fixes to afterimage include files to properly install and enable
1346	  other apps to use it
1347
13482004-10-27  sasha
1349
1350	* began implementing XML-RPC interface to ASConfig
1351
13522004-10-15  sasha
1353
1354	* fixed libAfterImage makefile for win32 to include asstorage.c;
1355	  fixed compilation problem and excessive debug output under
1356	  windows
1357
13582004-10-14  sasha
1359
1360	* possibly resolved problem with ASDocGen not being run when
1361	  compiled with shared libraries
1362
13632004-10-08  sasha
1364
1365	* Fixed problem in base loading where there were no sanity checks
1366	  for DesktopScale value; Fixed a bug in ASStorage where small
1367	  images < 15 pixel widths would come out broken; Implemented
1368	  partially property tree printing in ASConfig; Added ASStorage
1369	  functionality to be able to query original size of the stored
1370	  data
1371
13722004-09-27  sasha
1373
1374	* changed versions to 2.00 and 1.00 for libraries
1375	* fixed recently intoduced bug in asstorage causing major slowness;
1376	  added some logic to prevent costly maintenance operations from
1377	  happening too often
1378
13792004-09-24  sasha
1380
1381	* fixed segfault in asstorage when diff buffer does not gets
1382	  reallocated
1383	* fixed button ungrabbing on windows withdrawing that was causing
1384	  wierd BadAccess errors in Wharf
1385
13862004-09-23  sasha
1387
1388	* implemented preloading of menu pixmaps - speeding things up
1389	  considerable; fixed segfault in asstorage - still unclear how
1390	  that could happen - may see some image corruption instead
1391
13922004-09-22  sasha
1393
1394	* some performance optimization based on gprof stats, as well as
1395	  memory leak cleanups
1396
13972004-09-21  sasha
1398
1399	* added mandatory -O3 in libAfterImage and libAfterBase improving
1400	  performance significantly;
1401	* fixed performance hog in asstorage, as well as segfault in the
1402	  same place; Implemented shaped image rendering directly into
1403	  XImage, added menu shortcuts for Left and Right keys
1404
14052004-09-19  sasha
1406
1407	* fixed possible data loss in asstorage for the very first block
1408
14092004-09-16  sasha
1410
1411	* lots of optimizations of focus change handling in WinList and
1412	  AfterStep, shape handling optimizations in Pager and other tweaks
1413
14142004-09-15  sasha
1415
1416	* added NoBorder flag to MyFrames, improved performance and
1417	  feedback in data doc generation
1418
14192004-09-14  sasha
1420
1421	* added code to background handling, to not interrupt the animation
1422	  when desktop is switched before it completes
1423
14242004-09-08  sasha
1425
1426	* changes to feel file for better shortcuts for desktop switching;
1427	  Fixes to ASStorage to properly handle reference counting without
1428	  leaving leftovers
1429
14302004-09-02  sasha
1431
1432	* Lots of tweaks to desktop switching, initial placement handling
1433	  and move-resizing
1434
14352004-08-30  sasha
1436
1437	* updated configure scripts
1438
14392004-08-26  sasha
1440
1441	* fix to Makefile to install man pages and HTML help pages
1442
14432004-08-25  sasha
1444
1445	* more xft development
1446	* Some changes to DeadPipe to prtevent it from reentering self
1447
14482004-08-24  sasha
1449
1450	* Implemented memory debugging for buffer underruns with
1451	  --enable-audit under win32; Found memory corruption caused by
1452	  merging image of size 0, which fixes segmentation Fault in
1453	  WinList
1454
14552004-08-23  sasha
1456
1457	* Fixed make install in libAfterImage; Added missing files to
1458	  libAfterImage's project files; Fixed segfault in afterstep when
1459	  clicking happens too fast and there is no more window by the time
1460	  function is executed
1461	* applied patch for interlaced GIF support from Maxim Nikulin
1462
14632004-08-20  sasha
1464
1465	* new development to add interface with XRender extention for text
1466	  rendering
1467
14682004-08-19  sasha
1469
1470	* fixed potential segmentation fault in asfont.c at the time of
1471	  text rendering
1472
14732004-08-17  sasha
1474
1475	* fixed compile bug in asstorage.c
1476	* disabled clocking of transformations and text drawing
1477
14782004-08-16  sasha
1479
1480	* Changed version number to beta5, Changed AfterStep.spec to be
1481	  updated automagically with proper version number; Updated
1482	  afterstepdoc script to select web browser from mozilla, firefox,
1483	  konq, opera, netscape
1484
14852004-08-13  sasha
1486
1487	* fixed bug in asstorage causing segfaults if block is used
1488	  completely; Improved Wharf's handling of animation - should now
1489	  be much smoother
1490
14912004-08-12  sasha
1492
1493	* fixes to docs to format properly into PHP. Fixes to AsDocGen to
1494	  have nice indexes and proper references from devel docs to user
1495	  and back
1496
14972004-08-11  sasha
1498
1499	* Implemented new generated doc installation in Makefiles, added
1500	  more libAfterImage docs, fixed formatting in asimage.h and
1501	  asfont.h
1502
15032004-08-10  sasha
1504
1505	* Fixed bug in ASStorage causing negative sizes in slots and as the
1506	  result garbadge in images
1507
15082004-08-09  sasha
1509
1510	*  fixed segfault bug in transform.c if image creatrion fails
1511	* fixed some docs generation
1512
15132004-08-06  sasha
1514
1515	* added xml source for documentation into CVS and updated Look in
1516	  libAfterConf to be same as in src/afterstep/configure.c
1517
15182004-08-03  sasha
1519
1520	* Implemented 3 new types of text: OutlineAbove, OutlineBelow,
1521	  OutlineFull that does outlining of text, also enabled alpha
1522	  tinting of the text at the time of rendering
1523
15242004-08-02  sasha
1525
1526	* added memory cleanup code to ascompose, and added missing free
1527	  calls to storage destruction code
1528	* fixed thresholding code in asstorage needed for rectangular shape
1529	  stuff
1530	* Improved reference counting in ASStorage to accomodate to wierd
1531	  storage states where some blocks have no space left for reference
1532
15332004-07-30  sasha
1534
1535	* reimplemented image reading using new functionality of ASStorage
1536	  using bitmap stuff and grayscale images using reference counters
1537
15382004-07-29  sasha
1539
1540	* debugging the size of AS menus; added storage printing function
1541
15422004-07-28  sasha
1543
1544	* disabled debug output
1545	* rewrote ASImage contents storing code to utilize generic
1546	  ASStorage
1547	* added 32bit store function
1548
15492004-07-23  sasha
1550
1551	* completed implementation of ASStorage, including compression
1552	  scheme for bitmapped data
1553
15542004-07-21  sasha
1555
1556	* Completed implementing RLEDIFF compression and ; Completed
1557	  debugging of asstorage with RLE DIFF compression
1558
15592004-07-20  sasha
1560
1561	* implemented decompression
1562	* Implemented RLE diff compression code in ASStorage
1563
15642004-07-16  sasha
1565
1566	* started implementing compression using zlib
1567
15682004-07-14  sasha
1569
1570	* completed debugging and implementing asstorage
1571
15722004-07-13  sasha
1573
1574	* Implemented and debugged storage defragmentation; Moved xml
1575	  parser enums back to .h and added missing typedefs
1576	* Fixed guarded memory handlinbg for blocks of whole number of
1577	  pages; Debugged some of the aspects of ASStorage memory handling
1578	  - must implement defragmentation now
1579	* changed /ML flags to /MD ( based on Bertrand Bellenot suggestion)
1580	* accepted patch from Bertrand Bellenot (Root) for libAfterImage
1581	  under Win32; Updated MSVC project files with new files
1582
15832004-07-12  sasha
1584
1585	* debugged storage storing, started implementing fetching
1586	* added better testing code
1587
15882004-07-09  sasha
1589
1590	* partially debugged ASStorage implementation
1591
15922004-07-07  sasha
1593
1594	* storage splitting
1595
15962004-07-06  sasha
1597
1598	* ASAStorage slot selection code added
1599	* Continued implementation of ASStorage
1600	* implemented test container for asstorage ala XP
1601
16022004-07-05  sasha
1603
1604	* started implemnting proper storage for ASImage data
1605
16062004-07-03  sasha
1607
1608	* Updated configure scripts; spilt image decoder/encoder from
1609	  asimage - need to rearrange to get it to order
1610	* done most of the coding required for proper handling od static
1611	  ASImages
1612
16132004-07-02  sasha
1614
1615	* implemented crosslinking docs
1616
16172004-07-01  sasha
1618
1619	* implementing urls for keywords, intellifgent handling of the NAME
1620	  section, etc.
1621
16222004-06-30  sasha
1623
1624	* Added nested subsections, partly debugged quotations, other doc
1625	  gen tweaks
1626
16272004-06-29  sasha
1628
1629	* progress in implementing static ASImages
1630
16312004-06-25  sasha
1632
1633	* prototyped doc generation for robodoc comments
1634
16352004-06-24  sasha
1636
1637	* Disabled stripping of binaries when enable-gdb is requested
1638
16392004-06-22  sasha
1640
1641	* Implemented support for static ASImages where memory is allocated
1642	  more efficiently
1643
16442004-06-21  sasha
1645
1646	* added support for UTF-8 when its requested in LC_LANG setting
1647
16482004-06-13  sasha
1649
1650	* Introduced new type of image	- static to add flexibility in
1651	  regards to memory allocation
1652
16532004-06-10  sasha
1654
1655	* added xml tag <release> so that temporary images could be unload
1656	  to free up some memory
1657
16582004-06-08  sasha
1659
1660	* Fixed race condition with modules using LOCKONSEND and display
1661	  being grabbed
1662	* added ability to XML parser to recognize known tags; Added
1663	  framework code for converting source xml into html docs to
1664	  ASDocGen
1665
16662004-05-24  sasha
1667
1668	* fixed scaling algorithm to properly scale images with height <= 3
1669
16702004-05-18  sasha
1671
1672	* updated dependancies, and completed reimplementing Animate module
1673	  - still needs some debugging though
1674	* fixed erroneous uncommented line in shared memory XImages
1675
16762004-05-17  sasha
1677
1678	* cleaned up C++ comments
1679
16802004-05-13  sasha
1681
1682	* debugging background changing
1683	* hopefully fixed detection of freetype library on debian sarge
1684
16852004-05-12  sasha
1686
1687	* updated configure scripts and partly fixed freetype autodetection
1688	  for debian - still need ft2build adding to freetype.h detection
1689	  code
1690	* implemented fast(er) desktop switching by caching background
1691	  pixmaps - there are some quirks that needs to be ironed out still
1692
16932004-05-11  sasha
1694
1695	* fishing out segfault in get_text_size
1696	* Implemented memory debugging under cygwin and fixed discovered
1697	  bug in MyStyle parsing
1698
16992004-05-10  sasha
1700
1701	* Implemented Transient button functionality in Wharf, missing from
1702	  1.8
1703
17042004-05-07  sasha
1705
1706	* minor TODO changes
1707
17082004-04-29  sasha
1709
1710	* Implemented ability to use tab stops while drawing text, and
1711	  cleaned up new api calls; Fixed Wharf Bevel setting
1712
17132004-04-19  sasha
1714
1715	* Implemented ability to load any font as monospaced using scaling
1716	  of glyphs and other techniques, making it possible to use
1717	  libAfterImage for text output in applications such as text
1718	  editors and terminal emulators
1719
17202004-04-15  sasha
1721
1722	* Fixed bug in handling of Viewport setting in database when only
1723	  one of the x or y is set.It was using X set flag for y value and
1724	  wise versa
1725
17262004-03-31  sasha
1727
1728	* Fixed potential segfault in asfont.c when font is NULL; Fixed
1729	  including of afterbase.h in asapp.h to be done only when compiled
1730	  as part of AfterStep
1731
17322004-03-19  sasha
1733
1734	* added includes for xmd.h prior to jpeglib, to prevent multiple
1735	  definitions of INT32
1736	* added missing include for system's zlib.h in png.h
1737	* removed unneeded io.h from libungif
1738
17392004-03-18  sasha
1740
1741	* Found and fixed very wierd heap corruption bug, causing segfault
1742	  whenever bevelled rectang is drawn
1743	* Added builtin libungif to libAfterImage, and enabled support for
1744	  it by default in configure
1745
17462004-03-17  sasha
1747
1748	* added MSVC nmake  makefiles
1749	* fixed libAfterImage to properly handle path in win32
1750
17512004-03-16  sasha
1752
1753	* Incorporated libpng, libjpeg and zlib into libAfterImage, in case
1754	  it is not available on the target system, or we are compiling
1755	  under win32
1756
17572004-03-11  sasha
1758
1759	* Completed implementing conversion from ASImage into DIB and
1760	  implemented sample win32 image viewer application as an example
1761	  and testbed.
1762
17632004-03-10  sasha
1764
1765	* started implementing ASImage2DIB converter
1766	* moved some of the bmp functionality into bmp.c/h
1767	* removed 0x0D that came from MSVC porting
1768	* changes to make libAfterImage compile under MSVC in win32
1769	* began porting libAfterImage into win32
1770
17712004-03-05  sasha
1772
1773	* Fixed compilation in Feel.c with --enable-gdb; Fixed local
1774	  selection if only the country is specified such as en_US - RedHat
1775	  seems to have this; Fixed segfault in spawn_child with locale
1776	  specified it was attempting to check if pointer is isspace()
1777	  triggering bug in glibc
1778
17792004-03-04  sasha
1780
1781	* Fixed annoying type-punning warnings; Fixed annoying -rdynamic
1782	  warnings on CYGWIN; Changed default compression ratio for
1783	  screenshots to give very high quality; Fixed configure.in to
1784	  properly work with latest autotools supporting PACKAGE_ stuff;
1785	  Fixed configure to remove -g if enable-gdb is not requested;
1786	  Fixed root image grabbing using overlay window to not use Backing
1787	  Store; Fixed ascompose to set USPosition when geometry is
1788	  requested; Fixed Banner to set its title ; Upgraded version to
1789	  beta4
1790
17912004-03-01  sasha
1792
1793	* better Banner
1794	* removed redundand ifdefs for I18N
1795	* debugged and optimized Banner and ascompose
1796
17972004-02-27  sasha
1798
1799	* added missing usage text to ascompose and fixed Makefile to
1800	  install Banner
1801	* improved ascompose
1802	* debugged mask to rectangles list functionality in asimage.c
1803
18042004-02-26  sasha
1805
1806	* added support for shaped windows to ascompose; Debugged
1807	  channel->rectangle set conversion in libAfterImage - still have
1808	  some vertical stripes
1809	* Fixed <rotate> tag in asxml to properly swap width and height in
1810	  case of 90 or 270 degree rotation
1811
18122004-02-21  sasha
1813
1814	* added code to AfterStep to publish Image and Font path in env
1815	  vars; Added feel.ICCCM that has no keyboard bindings; Added
1816	  window centering code to ascompose; Added missing cursor
1817	  definitions to look.QNX;
1818
18192004-02-20  sasha
1820
1821	* Added ability to wait for data placed in X clipboard and then
1822	  displaying it if its in XML format
1823
18242004-02-19  sasha
1825
1826	* added ability to use same window for different images
1827	* fixed display closing when running in loop
1828	* added interactive error reporting functionality
1829	* added interactivity functionality to ascompose
1830
18312004-01-27  sasha
1832
1833	* now hopefully workplace state restoration should work fine -
1834	  fixed complex function name parsing, for cases when its nested
1835	  within anopther complex function.  Also added checks to not
1836	  remove -g even if --enable-gdb is not specified ( due to requests
1837	  from debian folks)
1838
18392004-01-21  sasha
1840
1841	* fixed bug where empty locale would be specified while starting a
1842	  module causing Pager to have 255 desktops and other wierdness
1843
18442004-01-13  sasha
1845
1846	* fixed bug in shared image variant of background xfer
1847	* disabled animating for tiled pixmaps as it seems to cause
1848	  slowness
1849
18502004-01-12  sasha
1851
1852	* hopefully optimized ximage transfer by using reusable memory and
1853	  added ability to postpone background switching task to be done
1854	  later
1855
18562004-01-08  sasha
1857
1858	* fixed libAfterStep installation procedure and some of the headers
1859	  to make it useable in external apps
1860
18612004-01-06  sasha
1862
1863	* fixed get_font to not crash when X is missing; Fixed ascolor to
1864	  not open any connections to AS when -n option is used
1865
18662004-01-02  sasha
1867
1868	* Fixed keyboard presses handling to not require window selection
1869	  when there is a focused window; Updated .spec file to better
1870	  handle libraries and stuff ( thanks to Andre Costa )
1871
18722003-12-23  sasha
1873
1874	* Fixed README.SOLARIS and libAfterImage's Makefile if's
1875
18762003-12-17  sasha
1877
1878	* added width/height value "proportional" to <scale> tag to keep
1879	  image ratio while scaling
1880
18812003-12-09  sasha
1882
1883	* got rid of Wait3 testing in configure - should speed it up a bit
1884
18852003-12-08  sasha
1886
1887	* fixed handling of trailing whitespace at the end of the tag in
1888	  XML processor
1889	* added support for C control codes in printf format strings in
1890	  asxml, added safeguards to check for proper number of parameters
1891	  in printf format string
1892	* fixed support for input from stdin and output onto stdout in
1893	  ascompose
1894
18952003-12-05  sasha
1896
1897	* Cleaned up configure to not have ugly -I.. -I../.. and not do any
1898	  detection of libAfterImage/Base - we should always use what we
1899	  came distributed with
1900	* fixed without-x compile problem in asvisual.c
1901	* fixed stddef.h bug in libAfterBase and without-x compile problem
1902	  in asimage.c
1903	* added <print> tag to asimage xml to enable output of internal
1904	  variables such as image size
1905
19062003-11-28  sasha
1907
1908	* added afterimage-config
1909
19102003-11-14  sasha
1911
1912	* Added cover window to meaningfully show user that AfterStep is
1913	  reloading config or starting up or doing anything else that takes
1914	  time
1915
19162003-11-07  sasha
1917
1918	* Added ActiveDeskBevel and InActiveDeskBevel to Pager's options;
1919	  Debugged bevel drawing when tbar has different bevels for focus
1920	  and unfocus states( should get rid of wierd black frame when one
1921	  of the states is None)
1922
19232003-09-25  sasha
1924
1925	* AfterStep 2.00.beta2 Release
1926	* Some minor tweaks to cursor coloring and HSV manipuylation for
1927	  grayscale
1928	* Implemented automagic generation of the ChangeLog
1929
19302003-09-22  sasha
1931
1932	* Fixed locale parsing from LANG variable; Fixed module startup to
1933	  pass on current locae specified on command line
1934
19352003-09-09  sasha
1936
1937	* More fixing Pager's geometry; Added -i cmd line parameter to
1938	  ascompose to allow for 'include' files (such as colorschemes,
1939	  etc.); Updated configure scripts to properly detect headers when
1940	  its run from libAfterBase; Updated version to beta2; Updated TEAM
1941	  file
1942
19432003-09-08  sasha
1944
1945	* Fixed Pager to properly account for label size while sizing
1946	  min-desktop windows
1947
19482003-09-03  sasha
1949
1950	* added new AfterStep log icon; fixed wharf config file
1951
19522003-09-02  sasha
1953
1954	* added new xml tag : <color> to define symbolic color names
1955
19562003-08-30  sasha
1957
1958	* debugged workspace state handling code, and improved Wait loop
1959
19602003-08-28  sasha
1961
1962	* added caching of pixmaps for unfocused bas in window decorations
1963	  to speed up fast focus switching
1964	* 64-bit fixes: properties and strlen warnings
1965
19662003-08-27  sasha
1967
1968	* fixed handling of non-default MyBackgrounds, and proper adding of
1969	  DeskConfigs while switching desks
1970	* synching
1971
19722003-08-26  sasha
1973
1974	*  added parameters to import funcions, to allow for sized
1975	  image/preview stuff; Removed compression buffer from ASImage
1976	  structure to save up some memory; Hopefully fixed hints handling
1977	  on 64 bit hw
1978
19792003-08-23  sasha
1980
1981	* added new 3 icons to complete the set of default icons: switched
1982	  AfterStep to use ~/.afterstep instead of ridiculous ~/GNUstel/L/A
1983	  stuff
1984
19852003-08-22  sasha
1986
1987	* fixed autodetection of zipped xpms and added 6 more icons to
1988	  default iconset
1989
19902003-08-21  sasha
1991
1992	* more improvements to asimbrowser
1993
19942003-08-20  sasha
1995
1996	* implemented html generator for icons list (asimbrowser); TODO:
1997	  replace all asimage_decode_line with Image Output thingy, or
1998	  implement support for back_color
1999
20002003-08-19  sasha
2001
2002	* implemented image list loading from dir listing
2003
20042003-08-18  sasha
2005
2006	* configure regenerated
2007	* changes to configure to properly handle user set LDFLAGS
2008	* configure regenerated
2009	* changes to configure to properly handle user set LDFLAGS
2010	* configure regenerated
2011	* changes to configure to properly handle user set LDFLAGS
2012	* configure regenerated
2013	* changes to configure to properly handle user set LDFLAGS
2014
20152003-08-15  sasha
2016
2017	* applied 5 patches from Stasinos Konstantopoulos
2018	* updated configure scripts to autoconf 2.57
2019	*  more messing aruound with system headers and compilation
2020	* updated configure scripts
2021	*  more messing aruound with system headers and compilation
2022	* updated configure scripts
2023	*  more messing aruound with system headers and compilation
2024	* more work on compilation issues, notably fixed errors on old
2025	  debian 2.2
2026
20272003-08-14  sasha
2028
2029	* disabled gif/ungif by default
2030	* disabled gif/ungif by default - needs to be reenabled manually
2031	* compilation warnings fixed
2032	* updated configure
2033	* hopefully fixed all the strict aliasing breakage errors with
2034	  newer gcc
2035
20362003-08-13  sasha
2037
2038	* bugfixes in Pager and Wharf, and fixed handling of malloc.h
2039
20402003-08-12  sasha
2041
2042	* removed offending varargs include that was not needed anyways,
2043	  but was breaking compile with gcc 3.3.1
2044
20452003-08-11  allanon
2046
2047	* fail gracefully if merge is requested and no images can be loaded
2048
20492003-08-11  sasha
2050
2051	*  cleanup in preparation to beta1 release
2052
20532003-08-09  sasha
2054
2055	* added cleanup code for shared memory
2056
20572003-08-08  sasha
2058
2059	* added safety check for shared memory utilization
2060
20612003-08-07  sasha
2062
2063	* fixed bug in ASImage to shape conversion causing disappearing
2064	  titlebars in glass look
2065
20662003-08-01  sasha
2067
2068	* rewrote shaped windows handling to use rectangles everywhere, and
2069	  intelligently merge them together, thus greately reducing memory
2070	  utilization and avoiding flickering and other nasty artifacts.
2071	  That's it, last commit before beta1 release :) - I'm off for
2072	  vactaion, coincedentally :)
2073
20742003-07-23  sasha
2075
2076	* added feature allowing for the menu minipixmaps to come from
2077	  files with specified extension, such as .mini
2078
20792003-07-22  sasha
2080
2081	* fixed error message while trying to load X11 font with part of
2082	  the name truncated as the result of size parsing
2083
20842003-07-18  sasha
2085
2086	* completed implementation and debugging of shared memory
2087	  extensions use in afterstep proper; Fixed compression of xml
2088	  images - save a bundle or root pixmaps
2089
20902003-07-17  sasha
2091
2092	* Fixed bug in asimage2ximage where asv->dpy was used instead of
2093	  asv; Fixed bug in Pager's handling of folders while checking
2094	  availability
2095	* completed implementation of support for shared memory XImages
2096
20972003-07-16  sasha
2098
2099	* added look.Glass (look-alike of 23 Oz Glass E theme); Fixed
2100	  shaped windows bug in mystyle image rendering (alpha channel was
2101	  being lost); Added ability to adjust hsv of the color; fixed bug
2102	  in window decorations handling - background images
2103
21042003-07-15  sasha
2105
2106	* mostly completed wharf config
2107
21082003-07-14  sasha
2109
2110	* added icons for terms and added better availability check to
2111	  Wharf and AfterStep - Wharf now allows to choose from one of the
2112	  icons
2113
21142003-07-13  sasha
2115
2116	* fixed configure script to properly compile libAfterImage apps
2117
21182003-07-11  sasha
2119
2120	* Implemented 3 more functions: TakeScreenShot, TakeWindowShot and
2121	  TakeFrameShot, as the side effect of debugging root background
2122	  handling. Updated feel.DEFAULT to use those
2123	* fixed bug in inheritance code where back_icon would get destroyed
2124	  even if it was inherited, thus causing wierd things to happen
2125	  when same style is inherited twice; Added code to
2126	  mystyle_make_image to ensure that we always produce valid ASImage
2127
21282003-07-01  sasha
2129
2130	* fixed uninitialized ximage pointer usage in create_visual_ximage
2131	* continued development of the xshmimages
2132
21332003-06-30  sasha
2134
2135	* fixed shmem autodetection
2136	* added support X Shared Memory Image extensions ( mostly ) ;
2137
21382003-06-27  sasha
2139
2140	* Fixed handling of xv's crazy WM_HINTS changing and overal;l hints
2141	  changing; Fixed out of bounds memory access in make_file_name and
2142	  picture_ximage2asimage; completed support in configure for X
2143	  Shared Memory images
2144
21452003-06-26  sasha
2146
2147	* Fixed bug in libAfterImage causing garbadge in gradients 1 pixel
2148	  wide
2149
21502003-06-25  sasha
2151
2152	* Fixed transparent gradient drawing to do alphablending instead of
2153	  allanon; Fixed menu to not show underscores; Fixed menu look
2154	  update; Added feature to Wharf to verify that Exec command
2155	  commands are actually available in PATH; Fixed balloons drawing
2156	  to withdraw them as pointer leaves the window
2157
21582003-06-23  sasha
2159
2160	* made afterstep UTF-8 aware.
2161
21622003-06-21  sasha
2163
2164	* debugged UTF8 rendering with libAfterImage and Default.ttf font
2165
21662003-06-20  sasha
2167
2168	* fixed UTF8 char size calculation
2169	* Fixed bug in unicode character drawing causing segfaults
2170
21712003-06-09  sasha
2172
2173	* Fixed compilation of libAfterImage without libAfterBase
2174
21752003-06-06  sasha
2176
2177	* Fixed gradient type handling; Fixed PinMenu in feel for button 5;
2178	  Added check for what side should be dragged when window is
2179	  resized without pressing on the frame
2180
21812003-06-05  sasha
2182
2183	* gradient rotation code implemented for vertical titlebars
2184	*  fixed manual placement so that window's corner is at the mouse
2185	  position
2186
21872003-06-04  sasha
2188
2189	* created pressed buttons for the default look; Fixed bug in
2190	  load_file where file would get opened twice
2191
21922003-06-03  sasha
2193
2194	* redesigning default titlebar buttons
2195	* Implemented NoFocusOnMap database hint; Added opacity setting to
2196	  solid tag in xml:
2197
21982003-06-02  sasha
2199
2200	* minor fixes to xml parser
2201
22022003-05-30  sasha
2203
2204	* Added several new attributes to composite and text tags for: text
2205	  3d type, align, vailgn ( in asxml handler ); Fixed text
2206	  foreground image handling in asimagexml; Designed new default
2207	  background as composite of gradient and old texture with text on
2208	  top of it.
2209
22102003-05-28  sasha
2211
2212	* completed debugging colorscheme tools - need to check into way of
2213	  calculating saturation and value
2214
22152003-05-22  sasha
2216
2217	* Makefile fixes to make libAfterImage and libAfterBase packageable
2218	  for RedHat
2219
22202003-05-20  sasha
2221
2222	* Implemented colorscheme parsing/writing (mostly)
2223
22242003-05-19  sasha
2225
2226	* added handling of button pressing to ascolor; Fixed bug in man
2227	  page installation for libAfterImage reported by MG_Tak
2228
22292003-05-09  sasha
2230
2231	* Fixed image storing in xml scripts using id= attribute; Added
2232	  check for minimum text color brightness when whitening it; Added
2233	  more bars to ascolor.c; Fixed bug in Makefiles for shared
2234	  libraries;
2235	* fixed compile bugs in parse.c and completed hsv/rgb custom color
2236	  parsing
2237
22382003-05-07  sasha
2239
2240	* prototyped FLTK based ascp; Made all the libraries C++ safe
2241
22422003-05-06  sasha
2243
2244	* added csome code to produce nice colorschemes automagically
2245
22462003-04-25  sasha
2247
2248	* fixed loading of images inside xml scripts to use same PixmapPath
2249	  as everything else
2250	* added .xpm to filenames of old buttons
2251	* Got rid of old MyFont cruft; Got rid of global GCs in MyStyles;
2252	  Fixed handling of FontPath and loading of TTF fonts
2253
22542003-04-22  sasha
2255
2256	* added bunch of xml icons for titlebar buttons; removed fprintf
2257	  from transform.c
2258
22592003-04-21  sasha
2260
2261	* generated bunch of dots icons from buttons
2262
22632003-04-18  sasha
2264
2265	* improvements and fixes to asimagexml adding new flags to bevel
2266	  tag and fixing handling of IMAGE_PATH env var
2267
22682003-04-16  sasha
2269
2270	* updated configure script
2271	* Fixin Makefiles for new icons etc
2272
22732003-04-08  sasha
2274
2275	* missing braces in ico import code; Fixed large icons broken by
2276	  broken libAfterImage; Added Bookshelf and Package icons
2277	* Fixed scaling Up algorithm to put correct last line ( it was
2278	  putting 4th line before last instead); Fixed MS Icon file format
2279	  reading to allow for arbitrary size of images ( it was affecting
2280	  AndMask not being read correctly;
2281
22822003-04-03  sasha
2283
2284	* added xpm2png conversion script
2285
22862003-03-28  sasha
2287
2288	* Fixed bug where while writing bitmap mask we would forget to
2289	  unset flag indicating that it is 8 bit mask
2290
22912003-03-26  sasha
2292
2293	* Fixed segfaulting with 64bit compile due to 32bit values used
2294	  instead of pointers in calls to get_hash_item
2295
22962003-03-25  sasha
2297
2298	*  some changes to make code 64-bit safe
2299
23002003-03-21  sasha
2301
2302	* fixed nasty segfault in image tracing code; addede more
2303	  descriptions to NEW; continued work on saving desk/viewport:
2304
23052003-03-19  sasha
2306
2307	* Fixed text size miscalculation due to starting counting from
2308	  second character instead of first
2309	* implemented gaussian blurr for selected channels in ascompose:)
2310	  WE can now easily convert icons into png
2311
23122003-03-10  sasha
2313
2314	* debugged root background handling so that aterms should not crash
2315	  now; Scaled/tiled/clipped backgrounds should reload now; There
2316	  will be no multiple copies of the image kept in AS memory
2317	  anymore;
2318
23192003-03-04  sasha
2320
2321	* upgraded version, rearranged and renamed libraries to match
2322	  as-devel; updated includes in libAfterConf and libAfterStep
2323
23242003-02-24  sasha
2325
2326	* Hopefully fixed gamma correction issue in PNG images
2327
23282003-01-07  sasha
2329
2330	* IMplemented shaped windows support in as-proper; Implemented
2331	  shaped Wharf; Debugged labels in Wharf; Fixed bug in image
2332	  flipping code where color could get lost when original uses
2333	  back_color;
2334
23352002-12-19  sasha
2336
2337	* cleaned up and debugged background image handling; fixed clients
2338	  stacking order in Pager; ICCCM ConfigureNotify on frame moves
2339	  reenabled; proper config broadcasting at the time of the actuall
2340	  ConfigureNotify; stacking order gets sent on WindowList request;
2341
23422002-12-05  sasha
2343
2344	* Fixed bug in image flipping where back_color would get lost;
2345	  Implemented menu style in database as Style ASMenu; began working
2346	  on Pager and WinList2 to get them to compile and run with new
2347	  as-proper
2348
23492002-12-04  sasha
2350
2351	*  sugnificantly improved speed of menu rendering as well as
2352	  loading time;
2353	  mostly implemented Pinning of the menus - need to debug
2354	  redecoration of the frame window;
2355
23562002-12-02  sasha
2357
2358	* Fixed root pixmap grabbing using ParentRelative; Fixed label
2359	  layout moving label off alittle bit; Began implementing support
2360	  for DrawMenuBorders setting
2361
23622002-11-15  sasha
2363
2364	* Fixed memory leaks in asfont.c,list.c,decor.c and InitLook();
2365	  Implemented proper cleanup to produce clean memory leak output;
2366	  Implemented smooth shading animation in both directions
2367
23682002-11-14  sasha
2369
2370	* Fixed titlebar button contexts;Fixed decoration
2371	  focusing/unfocusing; fixed pressing/depressing; Fixed segfaults
2372	  in LookInit (pixmaps); Fixed numerous memory leaks in menu
2373	  parsing and in font loading;
2374
23752002-11-06  sasha
2376
2377	* Moved MyStyles to use Hash table, Fixed mystyle_property code to
2378	  use wmprops; updated libConfig to use asapp and fixed MyStyle
2379	  parsing; cleaned up bits and pieces and at long last got
2380	  AfterStep proper to compile cleanly cd as-stable! Now its time
2381	  for some debugging
2382
23832002-10-30  sasha
2384
2385	* making progress to get as to compile - link time errors now
2386
23872002-10-18  sasha
2388
2389	* started fixing functions.c; fixed bug in event.c reported by
2390	  tildouf
2391
23922002-07-24  sasha
2393
2394	* implemented shaped decoration drawing - see winlist2 with
2395	  BackPixmap set to 125 or 126 for any of the styles
2396
23972002-07-23  sasha
2398
2399	* Fixed afterstep proper to use same functions as mystyles for icon
2400	  loading( with shapes and alpha-channel) Fixed bugs in mystyle
2401	  text drawing; some ximage.c functions where bitmap parameter was
2402	  wrong; Changed titlebar buttoins to use MyIcon and MyButton;
2403	  Changed Frames to use MyIcon with shapes and everything; Fixed
2404	  menu to properly load and unload icons
2405
24062002-07-22  sasha
2407
2408	* completed implementation of 8-bit alpha channel pixmaps in
2409	  libAfterImage; added function to hopefully determine the most
2410	  efficient depth of alpha channel (8 or 1); added 8-bit alpha
2411	  support to icon_t and mystyles; fixed bugs in MyStyles cloning of
2412	  mask; added twm rubberband; fixed Audio (see AS ML)
2413
24142002-07-20  sasha
2415
2416	* added some functions for export of alpha channel into 8 bit
2417	  pixmap and back
2418
24192002-07-16  sasha
2420
2421	* Parameter check bugfix in marge_layers in libAfterImage; Rewrote
2422	  WinList layout, to do it two steps
2423
24242002-06-24  allanon
2425
2426	*  o re-ordered a bit of code so that the width and height
2427	  attributes of
2428	     <scale> could use variables defined by children of the tag
2429
24302002-05-24  sasha
2431
2432	* compilation warning
2433
24342002-05-22  allanon
2435
2436	*  o added support for multi-bit-depth displays like those found on
2437	  Solaris
2438	     boxes: 8bpp root window, with 24bpp possible to afterstep;
2439	  note that
2440	     asetroot still does not support this situation, so
2441	  transparency modes
2442	     do not work
2443	   o moved around audit.h includes to allow AS to be compiled with
2444	     --enable-audit again
2445
24462002-05-18  sasha
2447
2448	* added configure option to enable reusing loaded font by modules
2449	  (old way)
2450
24512002-04-25  sasha
2452
2453	*  cleaned up headers and fixed Makefiles
2454
24552002-04-23  sasha
2456
2457	* Fixed Pager to use correct color parsing; Added ARGB2PIXEL
2458	  converters for pseudo-color modes; Removed GCs from Wharf
2459
24602002-04-21  sasha
2461
2462	* fixed Wharf to (hopefully) work with libAfterImage. Fixed several
2463	  minor bugs in libAfterImage
2464
24652002-04-19  sasha
2466
2467	* more wharf work. Added xpm_data2ASImage()
2468
24692002-04-17  sasha
2470
2471	* fixed bug in ASImage->XImage conversion where back_color was not
2472	  properly padding scanlines
2473
24742002-04-16  sasha
2475
2476	* slightly improved logic of gradient drawing to account for
2477	  completely messed up offsets
2478
24792002-04-15  sasha
2480
2481	* synced with as-devel/libAfterImage
2482
24832002-04-13  sasha
2484
2485	* Reimplemented MyStyles using libAfterImage - include ssome
2486	  changes to MyStyle data structure. Tinting now works both ways -
2487	  darkens and lightens. all 15 blending methods should work now.
2488	  half of the modules needs fixing to compile
2489
24902002-04-09  sasha
2491
2492	* Syncronized with devel tree - xml vars, stdout image export
2493
24942002-04-03  allanon
2495
2496	* Added variables to the XML image parsing.
2497
24982002-04-03  sasha
2499
2500	* Added self diag code. Fixed bug in libAfterImage where Mask was
2501	  incorrectly exported into ximage
2502
25032002-03-28  sasha
2504
2505	* fixed libAfterWidegt to get asclook to compile again
2506	* Completed pixmap manipulation functions port from old
2507	  libafterimage
2508
25092002-03-27  sasha
2510
2511	* compile warnings
2512	* Alpha portability fixes
2513	* portability fixes
2514
25152002-03-26  sasha
2516
2517	*  fixed lousy bug in tiling code where data was coming out
2518	  randomly
2519
25202002-03-23  sasha
2521
2522	* almost done with pixmap.c
2523
25242002-03-19  sasha
2525
2526	* implemented draw_unicode_text and draw_utf8_text and
2527	  get_text_size for those as well
2528	* minor tweaks to asvector.c
2529
25302002-03-17  sasha
2531
2532	* Locale support for TTF fonts mostly completed - need to add
2533	  draw_text_unicode and draw_text_utf8
2534
25352002-03-15  sasha
2536
2537	* right smack in the middle of unicode debugging, loosing bloody
2538	  glyphs somewhere :(
2539
25402002-03-12  sasha
2541
2542	* hopefully completed locale string parsing
2543
25442002-03-11  sasha
2545
2546	* adding decoder for locale names
2547
25482002-03-10  sasha
2549
2550	* Implemented large portion of locale/unicode support in text
2551	  drawing
2552
25532002-03-09  sasha
2554
2555	*  completed implementing char to unicode conversion
2556
25572002-03-08  sasha
2558
2559	* added test container for vector draving
2560
25612002-03-02  allanon
2562
2563	*  o fixed segfault when no valid image is generated at all
2564	   o xml_print() now indents xml so it's more readable
2565
25662002-03-02  sasha
2567
2568	* fixed missing argument in query_screen_visual macro
2569
25702002-03-01  sasha
2571
2572	* implemented 8-bit mask output into XImage and reverse mask
2573	  decoding into alpha channel from attached mask XImage
2574
25752002-02-26  sasha
2576
2577	*  done with ximage tiling code, now we can use XImages instead of
2578	  encoded ARGB data
2579
25802002-02-22  sasha
2581
2582	* made possible to use XImage data directly for other
2583	  transformations - need to complete scanline tiling code and add
2584	  trigger disabling DATA_UNUSABLE flag
2585
25862002-02-21  sasha
2587
2588	* started adding decoding capabilities for ASImages that only has
2589	  XImage/ARGB data
2590	* added colormap parameter to create_asvisual_from_id, so that
2591	  custom created colormap could be passed for libAfterImage to use
2592	  from calling app.
2593
25942002-02-20  sasha
2595
2596	* minor portability fixes
2597
25982002-02-19  sasha
2599
2600	* Added xml2ASImage input filter. Changed gradient drawing code to
2601	  not assume ascending order of offsets.
2602
26032002-02-18  sasha
2604
2605	* converted ascompose to use xml code from asimagexml.c and did
2606	  some cursory debuggin
2607
26082002-02-16  sasha
2609
2610	* completed asimagexml - now to convert ascompose to use it and do
2611	  some funky debuggin for meory corruption/leaks and other features
2612	  :)
2613
26142002-02-12  sasha
2615
2616	* mostly done with asimagexml refactoring
2617
26182002-02-11  sasha
2619
2620	* added asimagexml - input filter that allows to perform complex
2621	  transformation on image transparently for the app and based on
2622	  supplied XML file.
2623
26242002-02-05  sasha
2625
2626	* fixed vector->RGB generation to treat vector data as if it was
2627	  from bottom to top, instead
2628
26292002-01-17  sasha
2630
2631	* Fixed bug in ascompose where command line argument could be
2632	  freed.  Fixed bug where wrong destruction function has been used
2633	  in image hash in ascompose.
2634	* Fixed segfault when opening XPMs with greater then 256 colors.
2635	  Hopefully satisfied stupid gcc 3.0.3 when it stumbles upon
2636	  printf() with ifdefs inside.
2637
26382002-01-15  sasha
2639
2640	* Updated ChangeLogs
2641	* updated docs
2642	* updated deps and configure scripts
2643	* Upped version number for libAfterImage and libAfterBase
2644
26452002-01-14  sasha
2646
2647	* added missing AS_HASHABLE and show_progress
2648	* added missing show_debug into afterbase.c/.h
2649	* Completed portability fixing of the day
2650	* Removed unneeded debug code
2651	* Fixed embarrasing bug in MAX macro - it really worked the same as
2652	  MIN :) *GRRRRR*
2653	* debugging on 64bit big emdian machine
2654	* XParseGeometry requires unsigned int*
2655	* Added mandatory libm , since we now need exp() from gaussian
2656	  blurr
2657	* XParseGeometry expects pointers to unsigned int
2658	* DOS format somehow creeped in :(
2659	* datatype portability issues
2660	* __FUNCTION__ macro portability issues
2661	* Hopefully bomb-proof freetype detection
2662	* prototyped ASCommManager - for the generic even/input loop
2663	  handling
2664
26652002-01-10  sasha
2666
2667	* Updated ChnageLogs for libAfterImage and libAfterBase
2668	*  Fixed bug in bevel drawing where right solid line would not be
2669	  drawn
2670	* added XGCValues to xwrap code
2671	* updated libs configure script with new version and correct
2672	  help/options
2673	* Fixed makefile to install ascompose man page into correct
2674	  location, since it is an app it should go into man1
2675	* updated man pages
2676
26772002-01-09  sasha
2678
2679	* Completed documenting libAfterImage's latest additions.
2680
26812002-01-08  sasha
2682
2683	* Completed documenting ascompose.c Regenerated .HTML docs
2684
26852002-01-07  sasha
2686
2687	* done with about 50% of ascompose documentation.
2688
26892001-12-31  sasha
2690
2691	* Fixed HSV and HLS colorspaces to correctly assign meaningfull HUE
2692	  values with straight mapping onto 360 degree colorcircle with red
2693	  being 0, green 120 and blue 240 degrees.  Fixed
2694	  adjust_asimage_hsv to correctly translate degrees.  debugged
2695	  <hsv> tag in ascompose.  Added ARGB32_RED16 macro and the likes.
2696	* added HSV transformation
2697
26982001-12-28  sasha
2699
2700	* Fixed alpha handling in allanon and add methods of blender.c
2701	  Fixed minor bugs in ascompose related to clip_height handling in
2702	  composite tag.
2703
27042001-12-27  sasha
2705
2706	* greateluy improved ascompose fixed bug when colormap had 128
2707	  entries in gif transparency
2708
27092001-12-26  sasha
2710
2711	* Added compress, replace and delay attributes to save tag in
2712	  ascompose.
2713
27142001-12-25  sasha
2715
2716	* debugged GIF and XPM transparency
2717
27182001-12-24  sasha
2719
2720	* Fixed bug in PNG with alpha writing, where alpha channel could
2721	  get lost.  Fixed bug in Gif reading where extensions where lost.
2722	  Updated ascompose to use show_progress/error instead of plain
2723	  printf fixed libAfterBase to compile
2724
27252001-12-14  sasha
2726
2727	* Lots of fixes for session handling, look/feel loading and
2728	  non-default-visual handling
2729	* Fixed visual detection code to not create new Colormap when
2730	  Default Visual is in use.
2731	* Fixed Visual Autodetection code to correctly create windows for
2732	  visuals other then default visual.
2733
27342001-12-12  sasha
2735
2736	* Added ability to specify preferred Visual ID via env. variable
2737	  AFTERIMAGE_VISUAL_ID
2738
27392001-12-07  sasha
2740
2741	* When scale_asimage is called with quality set to POOR it will not
2742	  interpolate pixels, but merely duplicate existing ones. When
2743	  scaling down is perfomed it will it will keep averaging pixels
2744	  values nevertheless.	Added tiling_range to ASImageOutput to
2745	  allow filling of portion of the image with the same scanline.
2746	  Fixed bug in enlarging algorithm causing corruption of the image
2747	  near the right edge.
2748
27492001-12-06  sasha
2750
2751	* Fixed minor compilation problems reported by Reiner Rohlfs.
2752	*  added ARGB2pixel conversion for 16/15bpp; Fixed bug where root
2753	  position of window was not updated on move
2754
27552001-12-05  sasha
2756
2757	* Fixed bugs in merge_asimage and bevel drawing causing segfaults
2758	  and wrong images when negative destination is used.
2759	* fixed bug in merge_aslayers that was not traversing layers list
2760	  correctly
2761
27622001-12-04  sasha
2763
2764	* continued debugging of image rendering with varying dest position
2765	  in layers
2766
27672001-12-03  sasha
2768
2769	* Removed unneeded ASVisual arg from clone_asimage.
2770	* Completed rewriting bevel rendering. It should now correctly trim
2771	  bevel when requested to do so.
2772
27732001-11-30  sasha
2774
2775	* More rendering/look debugging. Fixed Titlebuttons handling.
2776	  Started rewriting bevel drawing to enable drawing of bevel on
2777	  clipped images when some parts of the bevel maybe outside of the
2778	  clip rectangle.
2779
27802001-11-29  sasha
2781
2782	* Extensive debugging of new rendering code.
2783
27842001-11-28  sasha
2785
2786	* Implemented actiuall dubblebuffered drawing.	Fixed all the
2787	  compile time bug - need to get asclook to actually draw
2788	  something.
2789
27902001-11-25  sasha
2791
2792	* Added check for correct libPNG
2793
27942001-11-20  sasha
2795
2796	* Added desktop layout to ornaments - incomplete
2797	* ByteOrder debugging - fixed misaligned green channel in ASImage->
2798	  XImage conversion in MSBFirst != BigEndian configuration
2799	* ByteOrder debugging
2800	* portability and compilation fixes
2801
28022001-11-15  sasha
2803
2804	* Debugged Vector data drawing code and added optimizations for
2805	  repetitive data.
2806
28072001-11-14  sasha
2808
2809	* Added new fixes from Fons Rademaker Implemented ASImage support
2810	  for data in vector of doubles with additional pallette to
2811	  translate into real ARGB.
2812	* added automated check for MMX support to libAfterImage
2813
28142001-11-02  sasha
2815
2816	*  Applied next batch of diffs from Fons Rademakers. Fixed several
2817	  cuel bugs in libAfterWidget, causing memory corruption. Changed
2818	  ASHashableValue to be simply unsigned long - for portability.
2819
28202001-10-26  sasha
2821
2822	* moved widget event handling into widgetevent.c/.h
2823	* Added patches for compilation into C++ proggrams ( contributed by
2824	  Fons Rademakers) Implemented export filter into TIFF.  Hopefully
2825	  fixed library order when compiling apps from libAfterImage
2826
28272001-10-22  sasha
2828
2829	* Added viewport changing functionality
2830
28312001-10-12  sasha
2832
2833	* Moved per-desktop look/feel management into session.c.  Made
2834	  asclook compile and debugged libAfterImage's use of AS_ASSERT.
2835
28362001-10-10  sasha
2837
2838	* Added missing string_destroy into afterbase.c
2839	* Added missing remove_hash_item into afterbase.c
2840	* Fixed Makefile to work without libAfterBase
2841	* Updated ChangeLogs
2842	* completed update of the documentation for libAfterImage
2843	* updated documentation and deps
2844	* Fixed configure script to be able to compile libAfterImage and
2845	  libAfterBase at once
2846
28472001-10-09  sasha
2848
2849	* Updated most of the libAfterImage inline documentation. ascmap.h
2850	  is left to do.
2851
28522001-10-01  sasha
2853
2854	* completed updating libAfterImage to work with no X display;
2855	  cleaned up in preparation for release
2856
28572001-09-28  sasha
2858
2859	* Updated e-mail address
2860
28612001-09-26  sasha
2862
2863	* synchin
2864
28652001-09-14  sasha
2866
2867	* debugged ascp to the degree that all the panels are shown
2868	  correctly
2869
28702001-09-13  sasha
2871
2872	* Added visibility to newly created basic widgets.  Upgraded to
2873	  typesafe MIN/MAX using prototype from the LInux kernel.  Fixed
2874	  libAfterImage to do type-safe MIN/MAX.
2875
28762001-09-05  allanon
2877
2878	*  o (ascompose) fixed segfault when free()'ing xml tree
2879
28802001-09-04  allanon
2881
2882	*  o (libAfterImage) added blur_asimage_gauss() to do a gaussian
2883	  blur; this
2884	     function currently only supports horizontal blurs
2885	   o (ascompose) added <blur> as an undocumented feature, for
2886	  testing only
2887
28882001-09-01  sasha
2889
2890	* moved ascp into libAfterConf and begun work on getting it fixed
2891	  for recent changes to libAfterSTep/Image. Fixed main.c and lib.c
2892
28932001-08-30  sasha
2894
2895	* Fixed Transparency in asrender - several bugs in mytexture.c that
2896	  was.	Added MyBackground and DeskBack to look configuration.
2897	  added release_asimage_by_name to asimage.c
2898	* added cvsignore to libAfterImage/apps
2899	* Implemented AS customized geometry parsing function; Added stub
2900	  for XParseGeometry; Fixe astile and asscale to compile without X
2901
29022001-08-29  sasha
2903
2904	* Rewrote window hierarchy handling in asrender, and started
2905	  implementing transparency handling
2906	* further configure, Makefile and code cleanup to get it to compile
2907	  without X
2908
29092001-08-28  sasha
2910
2911	* Fixed numerous bugs in libAfterImage of various severity.  Got
2912	  asclook to render default look correctly.
2913
29142001-08-28  allanon
2915
2916	*  o (ascompose) finalized and documented inherited attributes of
2917	  <composite>:
2918	     crefid, x, y, and tint
2919	   o (ascompose) added support for compiling --without-x
2920	   o (ascompose) new command-line option --root-window; when given,
2921	  the
2922	     final result image of ascompose will be drawn to the root
2923	  window
2924	     instead of a new window
2925	*  o (ascompose) started adding support for --without-x
2926	   o (ascompose) changed the default text spacing to 3; this needs
2927	  to be
2928	     an option instead
2929
29302001-08-27  sasha
2931
2932	* fixed freetype detection
2933	* freetype compilation fixes
2934	* fixed magic number usage in ASImage
2935
29362001-08-26  sasha
2937
2938	* improved configure scripts for libAfterImage to automagically
2939	  mkae/install apps
2940
29412001-08-25  sasha
2942
2943	* fixed asrender and asclook to actually render default look
2944	  properly and not segfault in pad_asimage
2945	* fixed  ability to load several TRuyeType fonts with different
2946	  point size
2947	* added vert and horizontal spacing for fonts; Added ability to
2948	  load several TRuyeType fonts with different point size
2949
29502001-08-25  allanon
2951
2952	*  o (ascompose) fixed x,y handling for <composite>; yes, i know i
2953	  still
2954	     haven't documented them - they're obviously not ready yet :)
2955
29562001-08-22  sasha
2957
2958	* completed library configure cleanup - adding aslook subdir
2959
29602001-08-20  sasha
2961
2962	* fixed nasty bug where if dst_x = 0 - and top image is smaller
2963	  then bottom one - merge_layer generates garbadge
2964
29652001-08-20  allanon
2966
2967	*  o (ascompose) added documentation for <crop> to README
2968	   o (ascompose) added "srcx" and "srcy" to <crop>
2969
29702001-08-20  sasha
2971
2972	* Added image cloning/padding functionality to libAfterImage
2973
29742001-08-18  sasha
2975
2976	* Implemented layer allowing libAfterBase and libAfterImage to work
2977	  even without X
2978
29792001-08-17  sasha
2980
2981	* Added code for Buttons, Icons and empty items to asrennderer.
2982	  Fixed bugs in image referencing using ImageManager.  Added
2983	  render_pad_align_image.
2984
29852001-08-16  sasha
2986
2987	* Fixed utterly ugly bug in image decompression code where first
2988	  position in channel  data get corrupted with the data from
2989	  adjusten channels.  Fixe mytexture tile generation to simply set
2990	  image's background to back_color.  Added copy_asimage_channel
2991	* Moved back_color into ASImage to maintain image consistency
2992	  between subsequent decodings and encodings.  Changed back_color
2993	  to solid_color in ASImageLayer, to use it only when image is
2994	  NULL.  Updated everything accordingly.  Changed asimage2ximage to
2995	  restore missing scanlines based on image's back_color.
2996	* updated ascompose to use init_image_layer for layer
2997	  initialization - it was missing back_color to be set to default.
2998	  Updated init_image_layer accordingly
2999
30002001-08-15  sasha
3001
3002	* [no log message]
3003
30042001-08-15  allanon
3005
3006	*  o (ascompose) made <composite> attrib "op" optional
3007	   o (ascompose) added "merge" to <composite>
3008	   o (ascompose) added "keep-transparency" to <composite>
3009	   o (ascompose) added "refid" to all of the options that support
3010	  width
3011	     and height options
3012	   o (ascompose) made <tile> attrib "width" and "height" optional
3013	   o (ascompose) added new tag <text> and documentation to README
3014	   o (ascompose) added new tag <bevel> and documentation to README
3015	   o (ascompose) added new tag <solid> and documentation to README
3016	   o (ascompose) now uses refcounts to deallocate images when
3017	  possible
3018
30192001-08-14  sasha
3020
3021	* Fixed corners drawing while drawing the inline of the bevel.
3022	  Fixed ImageDecoder to allow for im meber to be NULL, but
3023	  back_color - not 0 Improved merge_layers to only merge portions
3024	  of scanlines that overlap - without padding top scanline. Updated
3025	  all blenders accordingly.
3026	* added bevel with solid inlines; Fixed gradiented bevel drawing on
3027	  very large distances; updated deps
3028
30292001-08-13  sasha
3030
3031	* Implemented create/init_image_layers Implemented AddLabel in
3032	  asrenderer Fixed mystyle_draw_text
3033
30342001-08-10  sasha
3035
3036	* added sanity checks to bevel parameter.  Need to fix bevel
3037	  increment calculations for inline.
3038
30392001-08-10  allanon
3040
3041	*  o sync commit so sasha can see a problem with <bevel>
3042
30432001-08-10  sasha
3044
3045	* Split asimage.c into 3 files - asimage.c, transform.c and
3046	  ximage.c, with asimage.h being split up accordingly.	Fixed bug
3047	  in create_asimage code to check for validity of compression
3048	  parameter.  Fixed introduced bug in merge_layers where we forgot
3049	  to skip first layer in the main loop.
3050
30512001-08-09  sasha
3052
3053	* Mostly implemented window background rendering and layers merging
3054	  in asrender code.
3055
30562001-08-08  sasha
3057
3058	* Changed license of libAfterBase and libAfterImage to LGPL
3059
30602001-08-08  allanon
3061
3062	*  o (ascompose) reordered usage message to be alphabetical
3063	   o (ascompose) upped version to 1.2
3064	   o (ascompose) added automagical output format detection based on
3065	  extension
3066	   o (ascompose) added id parameters to all xml tags
3067	   o (ascompose) added <recall> and <save> xml tags, and docs to
3068	  README
3069
30702001-08-07  sasha
3071
3072	* Updated ascompose with ability to save images into any supported
3073	  file format(kowalski) Also added ability to write out image
3074	  without displaying it first.
3075	* Fixed bug found by k0walski where file export filters would
3076	  return False even if save was successful.
3077	* Updated MyTexture, MyLook and MyStyle to use libAfterImage.
3078	  Rewrote session management a bit for saner look/feel management.
3079	  Added CursorManager code.  Added asclook app to libAfterConf to
3080	  provide for preview of arbitrary looks.  Fixed several bugs in
3081	  Image loading code.
3082
30832001-07-26  sasha
3084
3085	* Finally brought giflib to its knees by implementing lots of
3086	  cludges to work around its bugs.  Thank god gif's colormap is
3087	  stored uncompressed! Now libAfterImage can both read and write
3088	  multiimage gif files.  HipHip Hooray!
3089
30902001-07-25  sasha
3091
3092	* playing cat and mouse with giflib bugs - and there are plenty of
3093	  those.  We'll need to move portions of it into libAfterImage to
3094	  ease the pain.
3095	* Minor cleanup in gif writer
3096
30972001-07-24  sasha
3098
3099	* no message
3100	* fixed several bugs in colormap generation, and implemented gif
3101	  output filter ( sort of )
3102
31032001-07-23  sasha
3104
3105	* completed colormapping code allowing for different degrees of
3106	  dithering
3107
31082001-07-22  sasha
3109
3110	* polished colormap calculation quite a bit and made it to allocate
3111	  just the right amount of colors by adding more passes
3112
31132001-07-20  sasha
3114
3115	* completed implementation of quantization and colormapping of
3116	  images.  Debugged, but still can be optimized for speed.
3117
31182001-07-19  sasha
3119
3120	* Implemented some experimetal code to create colormapped images
3121	  and allow for dithering and optimum color selection.
3122
31232001-07-17  sasha
3124
3125	* Rewrote MyLook from config generation .  Updated MyStyles to use
3126	  ASImages and ASFonts
3127
31282001-07-16  sasha
3129
3130	* Added image reference to libAfterImage Fixed font dereferencing (
3131	  see release_font() ).  Started implementation of libAfterImage
3132	  interface in libAfterStep.
3133
31342001-07-13  sasha
3135
3136	* Added get_drawable_size to afterbase.c (damn allanon :) Added
3137	  define for mystrcmp Added check for libAfterBase presence before
3138	  setting output threshold in asmerge
3139	* Fixed clobbered variable in export.c; Fixed missing
3140	  SHOW/START_TIME in afterbase.h.in Added MMX notice to README's.
3141	* Updated docs to reflect recent API changes
3142	* Upped library version to 0.81
3143	* Fixed libAfterImage to compile nicely when libAfterBase is not
3144	  available
3145
31462001-07-13  allanon
3147
3148	*  o added <mirror> xml tag to ascompose, and documentation in
3149	  README
3150
31512001-07-13  sasha
3152
3153	* added mirroring capability to asflip
3154
31552001-07-12  sasha
3156
3157	* Implemented mirror_asimage() for image mirroring (as you could
3158	  have guessed :)
3159
31602001-07-12  allanon
3161
3162	*  o added <gradient> xml tag to ascompose, and documentation to
3163	  README
3164	   o added <rotate> xml tag to ascompose, and documentation to
3165	  README
3166	   o added test.xml, which contains the xml used during testing
3167
31682001-07-12  sasha
3169
3170	* fixed compile bug in ASImage2gif
3171	* Added templaites for image export filters.  Implemented RGB and
3172	  greyscale JPEG image writing.  Implemented  RGB and greyscale PNG
3173	  image writing with or without alpha channel.	Added usefull
3174	  SHOW_TIME and START_TIME macros to libAfterBase
3175
31762001-07-11  sasha
3177
3178	* disabled doc.html generation on make install - that was stupid to
3179	  try and do that.
3180	* Added final astext tutorial comments.  Reupdated documentation.
3181	* final fix to installation and Makefiles
3182
31832001-07-11  allanon
3184
3185	* added ascompose, an XML-based image composition tool
3186
31872001-07-11  sasha
3188
3189	* added afterimag.h to incs
3190	* fixed headers locating in /usr/local/include
3191	* fixed installation of afterimage-libs script
3192	* fixed standalon configure run
3193	* fixed doc installation in Makefile
3194	* updated Makefile to install include files as well
3195	* fixed configure in libAfterImage to have separate enablers for
3196	  static and shared libs
3197
31982001-07-10  sasha
3199
3200	* Updated documentation abit to refelect recent code changes and
3201	  make it easier to link from main index page.
3202	* fixed bug in xpm parser where spaces would get treated
3203	  incorrectlt in colormap; added READMEs;
3204
32052001-07-09  sasha
3206
3207	* Added functionality to move_asimage_channel to be able to move to
3208	  arbitrary channels from arbitrary channels.  Added documenting
3209	  comments to astext.c and fixed text layout abit.
3210	* Fixed parse_argb_color.  Added options to astile and asflip for
3211	  easier operation.  Fixed asgrad to treat gradient type well, if
3212	  gradient is not specified.  Added few more points to asgrad
3213	  sample gradient to create better illusion of the rainbow.
3214	* Added report of the scale factor to asscale
3215	* Changed astile to tile to twice the size of the image
3216	* Fixed bug in 3D text rendering causing us to skip scanline
3217	  inbetween lines of text.  Added sample image	rose512.jpg, and
3218	  TTF font: test.ttf.  Added nice defaults to all the sample apps,
3219	  so that ppl can see libAfterImage in its full beauty.
3220	* Adde Usage to all the examples. Fixed segfault in asscale. Added
3221	  error message on image file not found. Added texturized text
3222	  sample images.
3223
32242001-07-08  sasha
3225
3226	* fixed parse_argb_color to check for dpy not being NULL - to avoid
3227	  segfaults, babe
3228	* added usage display to asflip and asgrad and fixed some other
3229	  places where parse_argb_color would be called prior to dpy
3230	  initialized
3231	* added clocking to draw_text; added usage and more sophisticated
3232	  usage to astext
3233
32342001-07-07  sasha
3235
3236	* fixed 3D drawing and implemented all 6 modes
3237
32382001-07-06  sasha
3239
3240	* fixed glyph compression again; Started implementing 3D text.
3241	* Fixed bug in asimage.c where fake_im was not initialized;
3242	  Corrected glyph compression code
3243	* asfont fixin
3244	* fixed layers merging to correctly draw the background layer when
3245	  image is missing; Fixed spacing calculations, while drawing text
3246
32472001-07-05  sasha
3248
3249	* Temporarily plugged bug in layer merging descovered by allanon,
3250	  when bottommost layer does not have any image in it.
3251	* Reimplemented image output to allow for flexible support for many
3252	  image formats - right now it could be ASImage itself, XImage,
3253	  mask XImage and  ARGB32.  Surprisingly that simplified code quite
3254	  abit.  Fixed ugly bug in create_asimage.  Completed and debugged
3255	  astext tutorial.
3256	* fixed text size calculations; fixed (almost) bevel drawing  -
3257	  need to think about what to do with clip_width/height in Layer
3258	  specs
3259
32602001-07-04  sasha
3261
3262	* fixed lots of bugs in glyph compressing and rendering, still
3263	  something is wrong with size calculation func. Added
3264	  move_asimage_channel to swap channels on images
3265
32662001-07-03  sasha
3267
3268	* implemented astext properly
3269	* implemented asgrad, asflip and astext. Althou astext still needs
3270	  some work.
3271	* added prototypes for asflip, asgrad and astext
3272	  examples/tutorials/testapps to the libAfterIMage suit
3273
32742001-07-02  sasha
3275
3276	* Completed ASMerge implementation. Used it to debug all the
3277	  merging routines.  Everything works perfect now.  Added
3278	  doc/html/asmerge.html - another tutorial.  Added
3279	  list_scanline_merging function to blender.c so that we can show
3280	  descriptions on different merging methods.
3281	* Added ASMerge example, and added translator from function name to
3282	  function for scanline merging/blending.
3283
32842001-06-29  sasha
3285
3286	* Added ASScale and ASTile examples with documentation and stuff.
3287	  Fixed bug in asimage.c causing artifacts when image is tiled with
3288	  TOP quality.	cleabed up cvsignore in include/
3289	* fixed and simplified configure script for examples to
3290	  libAfterImage. Have a good day :)
3291
32922001-06-28  sasha
3293
3294	* Added documenting comments to asview.c so it generates nice
3295	  little Tutorial as the result.  Added lots of X functions to xref
3296	  files, so now all the source code is very nicely crossreferenced.
3297	  Added references to asview to other headers etc.
3298
32992001-06-27  sasha
3300
3301	* Completed documenting asfont.h Added afterimage.h with library
3302	  overview got rid of old doc files added freetype and X11 xrefs so
3303	  that docs are nicely crosslinked with X docs
3304
33052001-06-26  sasha
3306
3307	* asfont.h documentation  50% done
3308	* added Makefile targets fopr autogeneration of documentation in
3309	  man and HTML formats. Added installation procedure for those.
3310
33112001-06-25  sasha
3312
3313	* Documented blender.h and import.h - asfont.h to go.  Also it
3314	  sound like a good idea to add afterimage.h with overview notes
3315	  about libAfterImage and references to components.
3316
33172001-06-24  sasha
3318
3319	* completed fixing libraries includes
3320	* rewrote libraries includes generation; fixed freetype checking to
3321	  skip old garbadge left over in X11R6 dir
3322
33232001-06-22  sasha
3324
3325	* Completed documenting asimage.h and asvisual.h.  asfont.h and
3326	  import.h to go
3327	* fixed libAfterImage include to always use -I gcc flag
3328
33292001-06-21  sasha
3330
3331	* MOre documentation writing - ASImage.h is almost done.
3332
33332001-06-21  owsla
3334
3335	* added stop_image_output() to asimage2mask_ximage()
3336
33372001-06-21  sasha
3338
3339	*  got asview to compile cleanly and find all the relevant
3340	  libraries - need to think about simplifying configure scripts and
3341	  headers there
3342
33432001-06-20  owsla
3344
3345	* plugged a mem leak, asimage2ximage() wasn't doing
3346	  stop_image_output() on it's ASImageOutput struct
3347
33482001-06-20  sasha
3349
3350	* asimage.html and asimage.man updates
3351	* Implemented proper generation of mask XImage (1bpp)
3352
33532001-06-19  sasha
3354
3355	* more doc
3356	* Implemented ARGB->pixel conversion for 32 and 24 bit True color
3357	  visual Fixed parse_argb_color to correctly treat 12 digit color
3358	  value as 48bit RGB.  More libAfterImage documenting
3359	* Fixed bug in find_file preventing it from finding files when not
3360	  NULL search path is specified.  Fixed bug in asimage2pixmap
3361	  causing it to use wrong gc variable.	Added more documentation to
3362	  asimage.h and respectively to asimage.html
3363
33642001-06-18  sasha
3365
3366	* Added lots of self documenting comments to
3367	  libAfterImage/asimage.h to allow for automagic documentation
3368	  generation using robodoc package. Seems to be the only package
3369	  that works decently.
3370
33712001-06-17  sasha
3372
3373	* started implementing sample repository of example libAfterImage
3374	  apps
3375
33762001-06-15  sasha
3377
3378	* Added prototypes of the man pages for libAfterImage
3379
33802001-06-14  sasha
3381
3382	* added MMX enabling switch to libAfterImage configure
3383	* Completed Pseudo-color support with colormap allocation and
3384	  ximage handling.  Added create_asimage and destroy_asimage for
3385	  convinience.	Added missing stuff to libAfterImage/afterbase.h to
3386	  make it completely independant.  libAfterImage thus should be
3387	  ready for release - only to write up some docs :)
3388
33892001-06-13  sasha
3390
3391	* completed flip-flopping code.  Added show_debug to show_* series
3392	  in libAfterBase/output.c started working on collor allocation on
3393	  PseudoColor visuals
3394
33952001-06-12  sasha
3396
3397	* completed implementation of image alpha beveling.  completed
3398	  implementation of image flipping - need some cleanup thou to
3399	  allow for tiling.
3400
34012001-06-11  sasha
3402
3403	* fixed configure to produce correct dependencies
3404	* no message
3405	* Hopefully fixed memory allocations audit on libAfterBase.
3406	* Added ASImageBevel to allow for transparent bevelling of images
3407	  while merging layers.  Hopefully fixed X libs in configure script
3408	  - need to rerun autoconf
3409	*  added configclean target to the top level makefile; fixed
3410	  libraries makefiles to correctly generate .depend files
3411	*  fixed configure scripts to not do extra checks when invoked from
3412	  one another
3413
34142001-06-10  owsla
3415
3416	* updated .cvsignore files
3417
34182001-06-10  sasha
3419
3420	* got rid of old image loading stuff. LoadImageWithMask moved into
3421	  resources.h and is now simple shortcut to libAfterImage loader
3422
34232001-06-09  sasha
3424
3425	* made test to compile; Fixed several bugs in libAfterImage;
3426	  optimized 2bpp handling in xpm code; builtin xpm handler is about
3427	  2 times as fast as libXpm on small images and 5 times on larger
3428	  ones
3429
34302001-06-08  sasha
3431
3432	* configure fixes
3433	* updated configure scripts
3434	* further progress - src/test compiles now, but need to redo
3435	  libAfterImage/configure
3436	* fixed compilation bug in import.c
3437	* rebuilt configure scripts
3438	* updated configure scripts to reflect addition of the xpm parsing
3439	  code
3440	* Completed custom xpm implementation. Needs to be debugged thou.
3441	* hopefully fixed main configure script to gracefully handle
3442	  libraries configuration as well. MOved configure.h and some other
3443	  headers into include dir, so it could be used by modules
3444
34452001-06-07  sasha
3446
3447	* Fixed MyName requests in selfdiag.c; Added xpm.c to implement
3448	  custom xpm handling code - appears to be rather simple and
3449	  effective.  Most of the things are implemented, except for top
3450	  level routine.
3451	* cleaned configure script for libafterimage. added afterimage-libs
3452	  script to print list of LD_FLAGS for linking with libafterimage
3453
34542001-06-06  sasha
3455
3456	* fixed bug found by allanon when asimage2ximage would produce
3457	  black ximage due to unset flags in scanline
3458
34592001-06-04  owsla
3460
3461	* updated configure
3462	* updated the .cvsignore files
3463
34642001-06-04  sasha
3465
3466	* fixed bug in configure --with-jpeg
3467	* added missing .depend
3468	* sorted out compilation problems, and test now builds with new
3469	  libAfterImage
3470
34712001-06-03  sasha
3472
3473	* got libAfterImage to compile
3474
34752001-06-02  sasha
3476
3477	* hopefully resolved libAfterImage dependancy on libAfterBase
3478
34792001-06-01  sasha
3480
3481	* separated libAfterImage files from the rest of the crowd
3482	* started up libAfterImage
3483
34842001-05-30  sasha
3485
3486	* Prototyped ASRenderer interface
3487	* completed fixing old lib files to compensate for file relocation.
3488	  There needs to be something done to Mkaefiles and configure to
3489	  correctly set up include paths and libraries.
3490
34912001-05-28  sasha
3492
3493	* Split ASVisual from ScreenInfo and rearranged ARGB32.  Added
3494	  ASGradient to asimage.h and made gradient_t to be a synonym to
3495	  it.  That should allow for better library independancy - visual
3496	  will go with libAfterImage while ScreenInfo will move into
3497	  libAfterStep , or, possibly will split up even more.	Goal is to
3498	  make libAfterImage completely independant from everything else.
3499
35002001-05-23  allanon
3501
3502	* Updated FSF snail mail address.
3503
35042001-05-12  sasha
3505
3506	* added code to check for valid channels while flipping
3507
35082001-05-10  sasha
3509
3510	* Completed gradients drawing code. Started  on flipping code.
3511	  Added direction reverse to output method.
3512
35132001-05-09  sasha
3514
3515	* Implemented vertical gradient drawing.  sorted out relationship
3516	  between channel numbering and ARGB32 component order - its the
3517	  same now.
3518	* fixed mono line encoding to add zero terminator at the end; fixed
3519	  scanline back_color initialization to have alpha at 0xFF; fixed
3520	  decoration layouting to not use stack memory in linked list;
3521	  fixed property event handler to initialize variable to NULL;
3522	  Afterstep now starts , althou does not do anything usefull
3523
35242001-05-08  sasha
3525
3526	* coded gradients drawing using ASImages with smoothing and
3527	  dithering - works very blasted fast.	Fixed numerous include's
3528	  issues
3529
35302001-05-07  sasha
3531
3532	* fixed create_screen_window for InputOnly windows fixed bug in
3533	  screen initialization where Colormap ID would get lost fixed bug
3534	  in desktop creation code where desktop->scr would never get
3535	  initialized.	Added show_progress function to work similarly to
3536	  show_warning/error Rearranged thresholds for output verbosity
3537	  Added stdargs.h  to import.c - suggested by Sean Dague
3538
35392001-05-04  sasha
3540
3541	* completed ASFont implementation as needed at the moment - there
3542	  will need to be some work done in order to adapt it to locale
3543	  support.( as well as in several other places).  changed glyph
3544	  compression algorithm once again to run length encode only 0s and
3545	  FFs, and store rest in raw format. That allows to cut down on
3546	  memory since we don't use 2 bytes anymore.  3 step antialiasing
3547	  works now.  Off to image rotation and gradient drawing.
3548
35492001-05-03  sasha
3550
3551	* Improved glyph compression algorithm so now it actually reduces
3552	  size, even on ery small fonts.  Tryed to implement additional
3553	  glyph smoothing, but something is wrong - disabled for now.
3554
35552001-05-02  sasha
3556
3557	* fixed font drawing to group glyphs as close together as possible
3558	  - make for much nicer effect.
3559	* debugged X11 fonts loading and drawing. Still need to do
3560	  something about negative left bearings - ought to really offset a
3561	  pen to overlap charcters
3562
35632001-05-01  sasha
3564
3565	* Implemented antialiasing for native X  fonts - still needs some
3566	  debuggin.
3567
35682001-04-30  sasha
3569
3570	* added RLE compression to the font glyph cache.  added character
3571	  range specification for the font.  added right-to-left writing
3572	  order on per font basis.
3573
35742001-04-27  sasha
3575
3576	* implemented text drawing using precached TTF fonts -- needs
3577	  addition of locale support in future.  Fixed image merging to do
3578	  clipping correctly.  Added image background color
3579	* fixed freetype headers problems and a bug in font hashing
3580
35812001-04-26  sasha
3582
3583	* started implementing font manager and freetype support
3584
35852001-04-25  sasha
3586
3587	* moved scanline merging functions into separate file
3588	* fixed most blending function so not to tresspass alpha channel
3589	  boundaries. Added tint_scanlines and implemented dissipation
3590	* fixed bug in image loading where piexls would get shifted by one
3591	  to the right.  added 14 image blending functions - almost
3592	  matching that of the GIMP's capabilities, except for multiply and
3593	  divide modes, which I don't see much sense in.  Added
3594	  RGB->HSV->RGB and RGB->HLS->RGB conversion functions.
3595
35962001-04-24  sasha
3597
3598	* cleaned up output/encoding functionality.  Added quality
3599	  parameters to dynamically adjust quality on per image basis.
3600	  Implemented alpha blending and generic layer merging framework.
3601
36022001-04-23  sasha
3603
3604	* debugged tiling functionality and optimized it so not to do
3605	  repeated compression on the same data. Added compression ratio
3606	  specification on per image basis.  OPtimized buffer copy to use
3607	  32bit data transfer. Implemented tinting( as a part of tiling
3608	  process ).
3609	* debugging tiler
3610
36112001-04-22  sasha
3612
3613	* added tile_image() - needs debugging
3614	* ASImageDecoder
3615
36162001-04-20  sasha
3617
3618	* added TIFF import and implemented generic image loading function
3619	  with search capabilities and subimage loading.  Fixed two more
3620	  bugs in image scaling.
3621	* added GIF import filter; added configure code to detect gif and
3622	  tiff libraries
3623
36242001-04-19  sasha
3625
3626	* .CUR is the same as .ICO only type = 2
3627	* Added support for .PNM, .PPM, .ICO, .BMP image file formats -
3628	  TIFF and GIF to go
3629
36302001-04-18  sasha
3631
3632	* xcf image loading now works, but only gets you first layer with
3633	  the same size as whole image. Need to implement layers merging
3634	  for ASImages to get complete support for GIMP's xcf files
3635	* fixed bug in xcf channel loading - theer are no such thing as
3636	  channel type
3637
36382001-04-17  sasha
3639
3640	* most of the preparation work for xcf reading is done - now off to
3641	  actually create ASImage from it.  added code to poupulate
3642	  ASScanline with 0's where data is not available;
3643
36442001-04-16  sasha
3645
3646	*  minor quality tweaks in rations 1-2 scaling up. Started
3647	  implementing ASImageDecoder for automatic tinting/tiling
3648	* IMplemented JPEG input filter for ASImage.  Fixed long standing
3649	  bug in image scaling causing wierdness in scaling UP with small
3650	  ratios.  Started implemntation of XCF file reader.
3651
36522001-04-15  sasha
3653
3654	* implemented png file reader and fixed blatant bug in scale image
3655	  up where first line got garbadge in it
3656
36572001-04-13  sasha
3658
3659	* compilation fixes
3660	* Implemented xpm loading into asimage. Updated asimage to
3661	  correctly use ScreenInfo.  implemented create_screen_pixmap and
3662	  create_screen_ximage
3663	* fixed test abit to not spit lots of warnings
3664
36652001-04-08  sasha
3666
3667	* fixed bugs in scaling down code with ratio > 2; It appears that
3668	  you can create windows with different visual only if you create
3669	  new colormap and allocate border color from it as well. Fixed
3670	  screen.c accordingly. We keep black and white pixels and colormap
3671	  in ScreenInfo now - should use it instead of X macros
3672
36732001-04-06  sasha
3674
3675	* implemented workaround for some stupid X servers that denys you
3676	  your constitutional right to use whatever Visual you like.
3677	* couple bugfixes for new visual handling code.  moved
3678	  ximage->scanline->ximage code from asimage.c to screen.c still
3679	  need to implement PseudoClor handling
3680	* hopefully fixed bug in 2x scaling up code
3681
36822001-04-05  sasha
3683
3684	* no message
3685	* reworked ScreenInfo abit to include visual info.  Added screen.c
3686	  to libafterstep to collect together all the Screen/display
3687	  related stuff - ConnectX, MyXErrorHandle, and several new things
3688	  : init_screen and destroy_screen. nolock_mods has been moved
3689	  outside of the ScreenInfo as it is per-display and not per-screen
3690	  stuff. all_screens global variable holds pointers to all
3691	  ScreenInfo structrures for available screens. Added
3692	  query_visual_info to try and obtain best possible visual for
3693	  AfterStep to use. Need to move ximage->as->ximage conversion
3694	  stuff into screen.c. ConnectX now takes only one parameter -
3695	  pointer to ScreenInfo is discontinued
3696	* same old Ximage cleanup
3697
36982001-04-04  sasha
3699
3700	* asimage->ximage debugging again - this time about 50% performance
3701	  increase.
3702	* more optimization to ximage output algorithm - that was the last
3703	  of it I'm sick and tired from this stuff
3704
37052001-04-03  sasha
3706
3707	* Some tweaks to XImage writing code to speed things up - we were
3708	  spending upto 30% of time writing XImages - unacceptable.
3709	* fixed bug in line interpolation causing stripy artifacts in
3710	  scaling up
3711	* mmx debugged
3712
37132001-04-02  sasha
3714
3715	* Added some MMX inline assembly to image scaling code to hopefully
3716	  make it faster -  need to verify if that indeed is the case.
3717	* aaa
3718
37192001-04-01  sasha
3720
3721	* scaling speed optimizations
3722
37232001-03-31  sasha
3724
3725	* debugged new scaling code - scale up is rather nice even with
3726	  huge ratio - check out src/test
3727
37282001-03-30  sasha
3729
3730	* Implemented complete scaling Up procedure for arbitrary ratio -
3731	  if it'll work then similar stuff will go for 1-2 and 2-3 ratios.
3732	  Added reshape_winlist to WinList to actually generate layout of
3733	  titlebars based on WinList data and store pointers to them in
3734	  appropriate place in WMDecor structures. It now needs to be
3735	  debugged as a prototype for other modules.
3736	* debugged scaling down algorithm  - it now works and scale things
3737	  down rather nicely. Thus we have a proof of concept and can
3738	  proceed on to scaling up - which is mopstly implemented already
3739
37402001-03-29  sasha
3741
3742	* completed implementation of scaling down of ASImages.  Added
3743	  dithering capabilities to ASImage->XImage conversion to hopefully
3744	  produce better results on 16bpp and 15bpp Fixed bug in ASWinLIst
3745	  message processing to create WinList if it did not exist.  Fixed
3746	  Bug in afterstep to initialize handlers in main window list to
3747	  correct functions.
3748	* defined structure of high level scaling API
3749
37502001-03-28  sasha
3751
3752	* Added AS message reading/partiall handling to new WinList.  Moved
3753	  get_window_* functions into aswinlist.c Changed the way
3754	  process_message is called - it now takes ASMessage * as a param.
3755	  Made everything compiling.
3756	* some theory investigation into up scaling algorithms with
3757	  smoothing
3758
37592001-03-27  sasha
3760
3761	* the best variant of compression algorithm - average compression
3762	  ratio is about 75for highly random images(nature) and 30for
3763	  regular images (naked body, etc.); no off to more exciting things
3764
37652001-03-26  sasha
3766
3767	* no message
3768	* fixed compression code
3769
37702001-03-24  owsla
3771
3772	* removed static keyword from libasimage_decode_line, this was
3773	  preventing it from being exported in the lib, which made the test
3774	  program fail
3775
37762001-03-23  sasha
3777
3778	* optimized asimage decompression algorithm scaling down algorithm
3779	  implemented/.
3780	* extensive asimage debugging - compression now seems to work fine
3781
37822001-03-22  sasha
3783
3784	* Completed implementation of Pixmap->ASImage->Pixmap cycle Now off
3785	  to debugging and implementing of scaling/alpha-blending/etc.
3786
37872000-12-12  sasha
3788
3789	* libasimage has been renamed to libasGUI
3790
37912000-09-17  sasha
3792
3793	* make_indent
3794
37952000-05-15  sasha
3796
3797	* asImageFromXImageTest
3798