Subject:
Microwindows 0.89pre2 announced
From:
"Greg Haerr" ####@####.####
Date:
4 Oct 2000 03:51:52 -0000
Message-Id: <064701c02db6$b2954a40$15320cd0@gregh>
Microwindows v0.89pre2 is released with quite a few
new capabilities, including handwriting recognition, graphics
keyboard, and a new window manager. It's available via ftp at:
ftp://microwindows.org/pub/microwindows/microwindows-0.89pre2.tar.gz
In addition, a complete set of free truetype Serif, Sans Serif and
Courier fonts for running browsers on Microwindows are available,
along with fixes to loadable chinese fonts. These packages are available at:
ftp://microwindows.org/pub/microwindows/microwindows-fonts-truetype-0.89pre2.tar
.gz
ftp://microwindows.org/pub/microwindows/microwindows-fonts-chinese-0.89pre2.tar.
gz
This release is aimed towards preparing Microwindows for use
on quite a few upcoming PDA projects. The 0.89pre1 announcement
was skipped, so there's many changes and enhancements since the
0.88patch1 release. Much work has been on enhancing the Nano-X
API and applications. Changes include:
o Scribble handwriting recognition is ported to Nano-X. This
stroke recognizer currently is Palm-compatible. I'm working on
a trainer that will allow users to input their own stroke alphabet
if desired. Try running scribble.sh.
o A graphical keyboard for entering typewriter-style keystrokes
is implemented, with support for the entire ASCII character set.
The example demo is nxkbd.sh.
o The NanoWM window manager has been significantly updated,
with an updated look-and-feel and much enhanced application
support functionality. System color schemes for windows
and the desktop/screentop are supported.
o The VTech Helio is fully supported in this release.
o Quite a few additions to the Nano-X API have been added.
Font support was extended for loading truetype fonts from an
external font directory. Compiled-in color bitmap support
was added, with .bmp file conversion. Changes were made
to support running Mozilla on Nano-X.
o Many win32 controls were enhanced with scrollbar support,
and changes to the win32 api were added to run Kaffe well.
Finally, I want to thank the increasing number of contributers
to Microwindows, I was barely able to keep up. There have
been many small changes and bug fixes contributed to this
cut as well.
Following is the complete ChangeLog:
Version 0.89pre2 - 3rd October 2000 - ####@####.####
* added nxscribble handwriting recognition from Century Software
* added nxkbd popup keyboard for Nano-X (original from Jay & Vladimir)
* added SIGHUP ignore to Nano-X, removed GrRedrawScreen dropclient bug
* implemented GrReadArea for pixmaps from Peter
* added free truetype fonts to distribution (Arial, Times, Courier)
* added FREETYPE_FONT_DIR config for truetype font search path, .ttf ext
* enhanced nxclock no polling, nxterm better focus handling
* added GR_UPDATE_UNMAPTEMP and GR_UPDATE_ACTIVATE update events
* added GrGetNextEventTimeout and GR_EVENT_TYPE_TIMEOUT event
* reworked NanoWM for 3d window decorations for Nano-X applications
removed multi-window decorations, uses only one window now
* fixed user clip region parent offset bug from Peter
* added GrGetFocus call for use with nxkbd and nxscribble
* added GrGetSysColor for system-defined color schemes
* fixed focus semantics during window move/resize/reparent
* added Makefile INSTALL_PREFIX variable
* added GrPoints function from Murphy
* rewrote window manager property struct, added set background color
added props, flags, title, background, bordersize get/set
* added kbd_soft.c named pipe keyboard driver from Vladimir
* added touch panel mods to mou_tp.c driver for Helio (TPHELIO=Y)
* added inverted 4bpp screen driver for Helio (INVERT4BPP=Y)
* added changes to Makefile for shared libs for Helio
* added kbd modifier info for X11, nano-X hdr changes from Jordan
* generate Nano-X root window expose event repaint on startup
* removed termios errchk in serial/ps2 mouse driver
* fixed DT_CENTER DrawText and MSDOS GetTickCount from Robert Sharp
* fixed Makefile.rules .depend target errmsg
* start work on Nano-X drawing library for 3d look/feel
* added GrDrawImageBits, .bmp file conversion for Nano-X
must change MAXREQSIZE in nxproto.h
* add title display to nanoWM
* fix SetWMProperties title memcpy/wrapper bugs
* fix many NanoWM bugs:
window move offset, mousedn on client loses title data
* ported nxkbd software keyboard to Nano-X
* added FREEBSD-X86 to config file as ARCH option
Version 0.89pre1 - 18th September 2000 - ####@####.####
* added map-update events to be batched to any application that selects
for child update events on the root window (window managers)
this allows a window manager to get a list of all mapped
windows without a special API call
* updated nanowm bitmaps from Vladimir
* eliminate need for sleep after nano-X startup, multiple connect trys
* print nano-X server error messages rather than numbers
* force nano-X cursor to appear on startup
* fix cursor change without mouse movement
* moved apps/nanowm to demos/nanowm to fix Makefile build problem
* fix bad MIPS sys header define for SOCK_STREAM
* fix free() bug in GrSetWMProperties from Vladimir
* added alpha RGB444 12bpp fb driver for EP7211 from Julian
* fixed uninitialized transparent color in devimage.c from Jamie
* fixed mouse in abs mode for iPAQ touchscreen in portrait mode
* renamed demos/mwin/demo.c to mdemo.c
* added changes for compiled in HAVE_BIG5_SUPPORT
packhz12 program
bugfixed hzx12 big5 chinese font
* added changes to win32 controls:
listbox control with scrollbars
edit control w/chinese support and caret
combobox enhancements
new scrollbar (client) control, smooth scrolling thumbs
mtest2 demo program
multiline edit control
* wrote caret handling for win32
* added Roman's changes for Kaffe port to win32 api:
GetTextExtentExPoint, GetTextExtentPoint, DrawTextA
SRCAND, SRCINVERT, BLACKNESS
added blit AND, INVERT, BLACKNESS to x11 and 16bpp drivers
GdGetTextSizeEx (freetype only for now)
automatically append B/I for bold/italic in CreateFont
fix delete pen/brush but not font resources in ReleaseDC
change default TOP alignment to BASELINE in MwExtTextOut
enhanced glyph width calculations for freetype in devfont.c
auto antialias for freetype at height > 14
not added (kaffe port):
TextOut defaults to UTF8, not ASCII
no SetForegroundWindow on NCLBUTTONDOWN on HTCLIENT area
* enhanced demo2.c for upcoming Linux Journal article (Dec)
Have fun!
Regards,
Greg