nanogui: Microwindows 0.89pre5 announced


Previous by date: 3 Nov 2000 04:30:10 -0000 Re: MicroWindows and Personal Java, Robert Hartley
Next by date: 3 Nov 2000 04:30:10 -0000 Microwindows PDA operating environment binary distribution available for iPAQ, Greg Haerr
Previous in thread:
Next in thread:

Subject: Microwindows 0.89pre5 announced
From: "Greg Haerr" ####@####.####
Date: 3 Nov 2000 04:30:10 -0000
Message-Id: <005301c0454e$e2d43ea0$15320cd0@gregh>

Version 0.89pre5 of Microwindows is now released at:

ftp://microwindows.org/pub/microwindows/microwindows-0.89pre5.tar.gz

This prerelease adds quite a few bug fixes to Nano-X, as well as
major enhancements to the window manager and window style bits.
Quite a few subtle bugs in update event reporting, offscreen area
copying, blitting, and client disconnect server resource cleanup are fixed.
XPM image display has been added.

Now, all font, region, gc, window, pixmap and image server resources 
are  completely deallocated on any client disconnect.  The interaction
between the window manager and Nano-X is bug free, and new
update event subtypes have been added for proper window manager-
server interaction and notification.  Error event reporting has been
rewritten, although there are still some problems when the server 
generates an error, which normally shouldn't happen.

The Nano-X server has been enhanced to allow a virtual screen
size and workspace to be reported that is different from the
physical size, in order to emulate PDA screens on the desktop
framebuffer.  The server also produces a .bmp-convertable file
when control-P is pressed for ease in generating screenshots.

This release coincides with the flnx-0.14 and viewml-0.18 releases
from Century Software in order to create a completely working
ViewML embedded web browser on top of Microwindows.

There are still quite a few more contributions and enhancements
that I am working on getting into Microwindows, I'll try to get
them in the next cut.  Soon, we will be attacking the keyboard
input issues and font caching/aliasing that will be required for
better speed with ViewML.  In addition, the image rendering
will be sped up considerably.

I want to give a big thanks to the rapidly growing list of contributors
to this project.  I feel Microwindows is nearing the stability and feature
set it needs for a v1.0 release sometime in the next couple of months.

Following is the complete ChangeLog for this release:
Version 0.89pre5 - 2nd Nov 2000 - ####@####.####
 * add GdCaptureScreen screen capture for later makebmp processing
 * temp #define FASTJPEG in engine/devimage.c for 8bpp fast jpeg display
 * free server images on client disconnect
 * wrote experimental non-flick blit-move routine when window is topmost
 * fixed GrCopyArea with offscreen source wid
 * fixed UPDATE_MAP x, y, values
 * fixed transparent color drawing in GdDrawImage,
  unique color no longer required
 * fix imagehdr free in GdFreeImage
 * added xpm image support from Jordan, (HAVE_XPM_SUPPORT)
 * added UPDATE_DESTROY update event subtype
 * changed update map/unmap semantics: update sent on all child
  windows of map/unmap
 * send update unmap event on auto server-destroyed windows
 * change GrDestroyWindow to send always send update unmap event
 * change GR_EVENT_TYPE_CHLD_UPDATE message wid member, added subwid
  now properly sends CHLD_UPDATE messages
 * added GrDrawLines util function
 * added virtual and workspace width/height GR_SCREEN_INFO members
 * added GR_WM_PROPS_NOAUTORESIZE and GR_WM_PROPS_MAXIMIZE window props
 * fixed cursor on when in source blit rectangle
 * fixed GrCopyArea copy garbage on clipped src area,sends expose instead
 * fix DestroyRegion code in GsDestroyClientResources
 * added Kaben's clipping fix for GdBlit
 * Kaben's clip region fix when alternating between on/offscreen windows
 * remove GsError on bad GrCloseWindow
 * fix negative text coordinate offsets for freetype
 * consolidated GrNewWindow/GrNewInputWindow
 * disallow auto-focus to windows with GR_PROPS_NOFOCUS set
Version 0.89pre4 - 26th October 2000 - ####@####.####
 * added aggregated expose events for better paint appearance
 * added cleanapps Makefile entry
 * fixed T1Lib Makefile.rules bug
 * removed strdup definition for mips in nxscribble
 * fixed constant timeout event returned when linked with server
 * rewrote error handling completely, new GrDefaultErrorHandler,
  GrSetErrorHandler type/semantics. Removed nanox/stubs.c
 * don't revert to mouse enter/leave focus after window destroy once set
 * fix GrCopyArea drawing on unmapped window crash
 * fix crash on bad GrGetWMProperties call
 * return all 0 info for any invalid id GrGet* functions
 * fix GrGetWMProperties to return flags 0 on invalid window id
 * free gc, region and font resources on client exit

Have fun!

Regards,

Greg







Previous by date: 3 Nov 2000 04:30:10 -0000 Re: MicroWindows and Personal Java, Robert Hartley
Next by date: 3 Nov 2000 04:30:10 -0000 Microwindows PDA operating environment binary distribution available for iPAQ, Greg Haerr
Previous in thread:
Next in thread:


Powered by ezmlm-browse 0.20.