17.2.02 INCOMPATIBLE CHANGE: names for TCP/IP devices had to be changed, 'tcp_' -> '*tcp_' etc. various compile fixes, support for more architectures serial ports configuration improved 3.4.01 fixed problem with 3byte aligned pixmaps on SuseX small speed improvement when zeromapping works big cleanup (function prototypes etc.) pagesize/pageshift change don't require recompile 14.3.01 fixed release date on web-page added documentation for 'qdos-like' 1.3.01 added 'qdos-like' flag for unix-type filesystems. Will ignore upper/lower case (beware of locale!) and imitate SMSQ behaviour when creating directories. added linux 68060 support removed -DUSE_AREGP for gcc-2.91.66, was no longer working :( changed order of includes to fix problems with glibc-2.2 on some architectures. fixed date in news-file ;) 1.2.01 added support for monochrome displays. Alpha status - I don't have any to test it. changed date-stamping on QXL.WIN devices - now only change modification time if the file was really changed some "cleanups" in QDisk.c 26.9.00 fixed horrible bug that was corrupting a single byte of memory added Jonathans mkdir.tar to utils subdirectory XFree 4 fix - 2nd take 19.9.00 fixed big screen with X4.x problem 18.7.00 added current qxl_fschk, archive contained old defunct version by error. 7.7.00 added vmtest for Linux fixed Linuxish dependencies during installation addedd USE_VM for m68k Linux (with working vmtest) 30.6.00 added (yet another) tripple security net to catch unexpected segfaults addedd DO_GRAB .uqlxrc option, set to 0 for intelligent wm to avoid problems with Xkb etension.(The proper fix has always been not to run Xkb extension..) added -v flag, use -v 3 to get old verbosity added -?? to browse manual. (calls browse_manual in IMPL) COMPLETELY REDONE 'make install', should now work for both root and user installations. added autoconfigure if ~/.uqlxrc is not present 23.6.00 fixed problem with Solaris that often prevented .uqlxpatch databases from from beeing created correctly. The problem is a bug in Solaris that somehow ignores sigaction to establish SIGSEGV handler in certain circumstances. 16.6.00 fixed problem where newest Ptr_gen versions would loose poitner, some other small improvements with mouse support added support for TK2 - 2.12 which misbehaved when FX.XINF was not implemented. minor cleanups in Makefile - disabled qm-aw target which is apparently broken, strangely Xtk parses the arguments in such a way that it segfaults later. 28.1.00 USE_VM for Linux x86 and SPARC Solaris. Makes 12-20% speed improvement, I wonder who needs that in the times of GHz CPUs Very stable on Linux x86 2.0.35, crashes Linux m68k 2.2.{6,10} (thus disabled for this architecture by default). Stable but experimental on SPARC, I needed 5 attempts to build the patch database. Something is broken on SPARC I guess.. NEW RELEASING SCHEME - see uqlx homepage. Random changes to fs code to work around bugs in QDOS programs. 14.9.99 some more x86 and SPARC optimisations. These break some compilers so must be explicitly enabled with BUILDFLAGS+=NEWOPT or similar, will add autoconfiguration when I know what compilers are broken.. DEF_CPU has been changed slightly, correct format is now eg DEF_CPU=-mcpu=i586 Still looking for ways to guess SPARC cpu models. Some previously done changes I have forgotten to announce, eg setting/adjusting QL time works and more.. Benchmark tests changed (esp bench1) so the numbers are just old numbers.. 3.9.99 some i386 and SPARC optimisations. new i486 inline asm macros - may be egcs safe now new register passing calling convention for i386 used disable with -DNO_AREGP and/or -DNO_REGP attempt to guess CPU in Linux set GENERIC_CPU=yes if you don't like it (.uqlx_cprefs) or DEF_CPU=-mcpu=xxx if the guess was wrong - appears to produce way better code with post 2.8.0 gcc's many fixes to QXL.WIN file handling 21.7.99 screen output speeded up (EVM_SCR) cleaned up memaccess.h some changes to IPC handling 23.6.99 QDisk.c: some files were not accessible(shadowed), fixed. Removed useless warning for readonly filesystems Added 'qxl_fschk' prog to utils/. See text included in archive Added FS.VERS call to all filesystems. Added advanced X visual/depth configuration methods. Added support for FreeBSD/NetBSD and similar, contributed by Scott Telford Patch to allow min.189 work with 16 MB RAM Improved fatal error exit - could have looped under rare circumstances Fixed prog name recognition when '/' in name. Fixed very old color allocation bug. Many fixes to documentation. 26.2.99 fixed many warnings, hope this doesn't break any of the more exotic architectures support for reparenting and thus for Jonathan's beautiful UQLX GUI alternative alt-key (F12 by default), works as an additional QDOS-Alt - I was tired finding and fixing X configuration files 12.11.98 bugfix in QDisk.c: could cause crash when non-QDOS disk inserted removed subtle bug in argument handling: previously arg[0], the program name was scanned for substrings like 'js','min','x','xx'.. to activate certain options - this is now done only in names not containing '/' to avoid unintended effects. attempted fix for buggy X servers which delayed mouse-button-press events untill they were released - this often didn't give QDOS enough time to recognise the event at all. 6.10.98 change to 'ser' device to better work with Linux/dev/ttySx minerva 1.89 added to distribution slight change to screen-io redirection, avoids some problems with locked screens 25.9.98 This is the first version that works to some extent wtihout X windows change to CapsLock handling fixed bug in Serial (and maybe others) driver, could return nonsense value if open failed. added screen-io redirection when invoked with '-s' option. piping input with Minerva fails mysteriously.. piping input with JS works, but strange things happen on EOF.. change in EOF detection for some devices new features for GUI; updated resources file to allow easy customisation 11.9.98 fixed bugs with big qxl.win filesystems support for compose/input-method(accents,umlauts etc) - SUN/openwindows specific keyrow should now work for all upper case english characters filename set in fs.headr calls fixed X protocol error handler strict file locking added 24.7.98 simple GUI with paste,clone and ROM debug enabled middle mouse button read-only for floppy and qxl.win devs/images updated docs, improved descr of filesystems, .uqlxrc device syntax, qxl.win use etc. new section about boot files...not much yet. socket documentation now available added X protocol error handler - exits cleanly when X connection is broken 9.7.98 TCP/IP driver added: info and socket library available per email, will upload it soon :- some work on floppy/qxl.win image filesystem: this was a large rewrite so things are not expected to get better immediately - qxl.win is not much tested, DON'T use delete & truncate - swapping disks does not yet work - no locking used ! added code from Jerome Grimbert to display 16 colors in mode 8 fixed x.c to work with visuals of virtually any depth>2 (hope!) added '-i' flag to start in iconised state, screen no longer updated when not mapped fix in uxfile.c; 'exe' header was not set correctly in some cases. change to fs.rename code some changes in cpu_hog 7.5.98 xlib version now chooses visual to minimize memory waste and improve performance. Define '-DXVIS' in ~/.uqlx_cprefs Best selection policy still to be found - choosing some other than default visual often has sideffects... Removed dependeny on sys/termio.h - this appeared to be included completely unnecessary! some cleanup in Xscreen.c New node in documentation, compiling/furtheroptions. 6.3.98 added configuration stuff for 'F11' hack. Docs updates etc. 3.3.98 defined 'scr_xlim' and 'scr_ylim' as aliases for getXres,getYres as this seems to be the name of the comparable functions in SMSQ. changed trap#3,posab to position at 0 without error when D1<0 fixed another occurence of the CMPM bug. I hope this was the last one!! some changes to support ancient SunOS 4.3.* 26.2.98 Addedd SuperBasic FNs getXres,getYres to query screen size quick hack: F11 toggles keyboard handling between current normal behaviour and no-grab-state, X11 character lookup only. Both is necessary to get some national keys 23.2.98 quick screen size selection by program name small fix which makes it compile under IRIX again. I had to disable -DVM_SCR because the sighandler received an illegal siginfo pointer ??? Or was it just because of our broken gcc..