------------------------------------------------------------------------------- DOCUMENT TYPE : X1 NEWS (HISTORY OF CHANGES) LANGUAGE : ENGLISH TEXT TYPE : NON-FORMATTED ASCII CHARACTER SET : LOWER 128 ASCII CHARACTERS PROGRAM VERSION DESCRIBED : X1 v0.94b (beta) LAST UPDATE (YEAR MONTH DAY): 950810 LAST UPDATE NOTE : PRELIMINARY TEXT -- LATER CHANGES MAY OCCUR TYPED BY : S.V. OTHER DOCUMENTS : X1 DISCLAIMER, X1 USER MANUAL, ------------------------------------------------------------------------------- IMPORTANT: do not use this program before you have read the disclaimer - understanding and accepting the terms stated. ================ = OVERVIEW = ================ 1. What's new in this release 2. List of known bugs 3. Priority list of fixes/updates 4. Coments on the current release 1. WHAT'S NEW IN THIS RELEASE? ============================= -DATE- -VER- -COMMENT- ------ ----- ---------------------------------------------------------------- 950817 0.94c Bugfix: ZIP deflate error + progress indicator overflow + manual 950814 0.94b Bugfixes: unpack to dir + zip deflate bug + ~0xffff filesize bug Feature: improved documentation 950726 0.94a Bugfix: the spanish+dutch language module updated !WARNING!: method 4 in the .x format is under intense development - expect no backward/forward compatibility here!!! 950720 0.93j Bugfix: unshrink stack overflow ("shrink" 100% OK now I guess..) Bugfix: jumping % indicator (surplus space in string) Bugfix: more .zoo header trouble (again..) Bugfix: .zip extended headers now accounted for Feature: random tmp files "Xxxxxxxx.SWP" ('xx..'=variable) 950714 0.93i Bugfix: aargh!, adjusted for UNIX-LHA appending extended headers Bugfix: bug in .zoo headers Feature: exclude file option + low diskspace extraction warning Feature: also in OS/2 (without extended attributes right now) 950710 0.93h Bugfix: problem w/filenames w/same path/ext in solid .x archives 950707 0.93g Bugfix: huffman block alignment problem in .zip 950706 0.93f Bugfix: 0-files in .x format produced 'fast-crc' error! Bugfix: "x1 ar test.zip dir" works as "X1 ar test.zip dir\*.*" Bugfix: "x1 ar test.x \" works as "x1 ar test.x \*.*" (all!) ("x1 ar test.x test\", "x1 ar test.x a:" now also works) Bugfix: "x1 am# test.typ dir\*.*" failed for typ=tgz,lzh,zoo,.. (now takes default method if not several to choose from) Bugfix: TGZ problems (%-indicator, 0-file dilemmas) Bugfix: "x1 x test a:" should unpack to "a:" 950630 0.93e Bugfix: first entry in solid archive was always extracted Bugfix: occasionally a cascade of files was stored (.zip only) Bugfix: .zip archives now branded as "pkzip 2.0" archives Bugfix: "a(l)ways" choice had same effect as "n(e)ver" Bugfix: bugs related to .x solid format (0-files,..) Feature: handles "x1 ar test \dir1" and "x1 ar test \dir1\*.c" 950628 0.93d Feature: "x1 a test dir1" now compresses files "dir1\*.*" Bugfix: "x1 a c:\test *.*" doesn't ask "make dir c:\ ?" any more Bugfix: avoid bad (negated) crc on 0-length files... Bugfix: 0-files caused div0 in the 32/64 bit arithmic coder Bugfix: duplicate filenames created, when updating archive 950626 0.93c Bugfix: ZIP listing now ignores 'internal use' bits in header Bugfix: files >64k compressed in solid mode caused errors 950625 0.93b Bugfix: now .x solid/non-solid entries can be mixed freely 950623 0.93a Major revision of '.x'-format (supports solid/non-solid format) modified compression methods (XLZ,XXC) to go with new format Bugfix: prevent repeated addition of ecc... Bugfix: free memory now found by direct DPMI call... 950613 0.92d Bugfix: sometimes skipped file when compressing (rarely) 950607 0.92c Bugfix: potential stack overflow error in "x1 am1 test.zip *.*" 950531 0.92b Bugfix: 1 stored file caused cascade of stored files.. ECC code fix (level 1 should now be operative). (Level 2 is going to be real! ECC: interleaved RS-coding) 950530 0.92a Bugfix of less-than-average performance by "x1 am4 test.ha *.*" 950525 0.92 History starts.. ------ ----- ---------------------------------------------------------------- 2. LIST OF KNOWN BUGS ===================== This section describes bugs, which was: * not correctable - because they are caused by errors in the development environment used to make 'x1' (compiler errors, DOS extender errros, potential setup conflicts,..) * too large to be fixed before the release deadline time * discovered after the release deadline time was exceeded Following is a list of current errors: * .SWP files remaining if process aborted... I have to figure out how Watcom does error handling (Ctrl-C/Break error code?). Not as easy as TC. * Borland dos-extender incompatibility: if a product using the Borland DOS extender is executed before 'x1' then 'x1' will cause the machine to lock up (freeze). This can be avoided by running the DOS4GW dos extender imediately before 'x1'. The Borland DOS extender are found in products such as their compilers... * emm386 is reported to cause occasional problems with the currently used DOS extender (even when loaded without parameters). In case of problems, try booting without emm386. In any case - report bugs to me... * Updating older ZOO archivers may corrupt archives (older type 1 header not supported). * despite what the user manual says, extracting entries of the same (path)name as the archive will spell trouble... 3. PRIORITY LIST OF BUGFIX/UPDATES ================================== High priority ------------- * better compression !!! * better compression !!! * better compression !!! * still possible occasional .zoo corruption !??!? (doesn't support older header type 1..) * disklabels in ZIP/ARJ format * manual * determining archive type not from extension but from initial (id) bytes Low priority ------------ * lots of places with english screen-text only ("Out of memory.." various places) - must be changed to multi-langual... * OS/2 extended attributes * .x and not .zip should be standard extension for default packing file... * faster %-progress indicator on big files * "x1 am1m2m3m4 test *.*" for multi-method packing (first 1, then 2,3,4) 4. Coments on the current release =================================== I'm quite busy now (not X1 development related...University work). Returning to normal at sept. 1st. (turning in project on august 31st) SO! - I think the official deadline at september 1st is going to be hard to reach... Sorry!