NEWS.TXT

News:

Current Stable Production Release:  1.01

Note:  For any changes prior to version 1.0, please see history.txt.

Future changes planned for Version 2.0.0:
-----------------------------------------------------------------------------
TO-DO:          Complete addition of international language support. 


Future changes planned for Version 1.8.0:
-----------------------------------------------------------------------------
TO-DO:


Future changes planned for Version 1.6.0:
-----------------------------------------------------------------------------
TO-DO:          Increased the extended partition buffer size by 1 to support
                24 extended partitions.

TO-DO:          Fix a bug with the /auto switch that appears when there is
                still free space left on the hard drive after 24 partitions
                have been created.


Future changes planned for Version 1.4.0:
-----------------------------------------------------------------------------
TO-DO:          Investigate the possibility of resetting the boot sector
                bytes 510 and 511 to 0x00 instead of filling the boot
                boot sector(s) with 0xf6 when creating a partition.  This
                would make a file system easier to repair if a drive was
                accidentally fdisked.

TO-DO:          Fixed several overflow bugs, in the user interfacing
                routines, that displayed invalid numbers when using the
                program with extremely large hard drives.

TO-DO:          Fixed a bug that prevented option 5 from being displayed,
?????           on the main menu, when more than one physical drive exists.

TO-DO:          Continued adding support for international languages.

TO-DO:          Check for fdisk functionality if the only hard disk is on
                the second IDE controller.

Future changes planned for Version 1.2.0:
-----------------------------------------------------------------------------

TO-DO:          Modify the partitioning algorithm and free space
                computations in order to create partitions that are 100%
                compatible with "other" partitioning utilities.

TO-DO:          Regression Testing

TO-DO:          Fix reported drive lettering problems with SCSI drives.

TO-DO:          Fix drive label modification issues.


TO-DO           Fix partition start and end corruption problems with
                some partition types.

TO-DO           Fixed the ported BootEasy code.  
               

Current Version:
-----------------------------------------------------------------------------
Version 1.1.1   The versioning numbers have been slightly modified.  The
BETA RELEASE    version number format is now x.y.z.  Where x is the major
                version number, y is the minor version number, and z is the
                release number.  If y is an even number, the release is
                considered stable.  Otherwise, if y is an odd number, the
                release is a beta version.

                Cleaned up some source code.

                Removed "FreeDOS MBR" message from normal MBR.

                Fixed a bug that caused the partition tables to be written
                twice when exiting the interactive user interface.

                Continued adding support for international languages.

                Fixed a bug that resulted in an incorrect maximum number of
                hard disks being reported by the
                Get_Hard_Drive_Parameters() function.

                Fixed an overflow bug that erased ext int 0x13 flag
                information by writing 0's to next hard disk's buffer.
                This bug tended to nullify support for > 8GB hard disks when
                they were not the first and only hard disk available.

                Hard disk partition information displayed by the /status
                command and via option 5 of the interactive user interface
                now supports sizes up to 999,999 MB.

                Modified the introductory warning message, for large disk
                support, that stated that FreeDOS will be unable to access
                FAT32 partitions.  Since FreeDOS is now able to access FAT32
                partitions, FreeDOS has been removed from the warning
                message.

                Fixed usage percentage displayed for logical drives in the
                extended partition.

                Fixed logical drive usage percentage displayed when using
                the /dump switch from the CLI (command line interface).

                Restored original command-line parsing code.  The new code
                limited the capability to stack command line switches on
                one command line.

                Restored original environment scanning and fdisk.ini parsing
                code.  The new code did not properly scan the environment
                and, when compressed, did not reduce the size of the
                executable any appreciable size.

                All changes prior to Version 1.0 are now recorded in
                history.txt.

                There is now a util directory that will contain all batch
                files necessary to simplify maintenance.

                \util\makezip.bat is a modified mkzip.bat file, created by
                Tom Ehlert, that creates the distribution zip file.

                \util\devprep.bat prepares Free FDISK for development by
                preparing CATS and the bootloaders.

                \util\zipprep.bat copies the fdisk.exe file into the
                \program directory and prepares the source tree for
                being zipped.

Version History:
-----------------------------------------------------------------------------
Version 1.10    This release and all future releases of Free FDISK will be
BETA RELEASE    identifiable as production or beta software by the tenths
7/24/2002       place of the version number.  For example, version 1.1
                would be a beta release, version 1.2 would be a production
                release, version 1.313a would be a beta release, etc.

                Started utilizing CATS 3.96 for international language
                support.  International language support will be completed
                in a future release.

                Tom Ehlert has ported BootEasy to NASM.  The bootcode.h file
                is no longer used.

                Added a define statement, and additional code, that can
                be used to turn on various text messages indicating that
                a release is a beta version.

                The /MBR switch writes the standard boot loader and the
                /BMBR switch writes the BootEasy boot loader.

Version 1.04    Not a public release.
7/10/2002
                Bug fixes for version 1.03, submitted by Tom Ehlert.

Version 1.03    Not a public release.
6/20/2002
                More changes submitted by Tom Ehlert. 

                A new bootloader has been written, by Tom Ehlert, that
                boots the active partition.

Version 1.02    Not a public release.
4/11/2002
                Floating point variables have been removed, by Tom Ehlert.
                As a result, the size of the compressed executable has been
                reduced by approximately 10k.

                Tom Ehlert has also modified the help system such that if
                the help information has been redirected to a file, the
                /nopause switch is no longer necessary to prevent the
                redirected text from being paused.

                Miscellaneous code modifications and optimizations
                by Tom Ehlert.

                Tom Ehlert has also cleaned up some of the source code
                through the use of pointers to structures instead of
                utilizing the raw structures.

Version 1.01    Due to the danger of the /CLEAR and /CLEARALL commands,
4/9/2002        the drive number is now a required parameter with these two
                commands.  If the drive number is not entered, the program
                will abort.  If the program aborts, an error level 9 is
                returned.

                The program will now abort if a size >0 is not specified
                when using the /PRI, /PRIO, /LOG, LOGO, and /EXT commands.
                If the program aborts, an error level 9 is returned.

                Added the CHECKEXTRA option to the fdisk.ini file.  By
                disabling this feature, Free FDISK will no longer check
                for an extra cylinder of drive space past the reported
                end of the drive.  This option was added to accomodate
                hard drives with a flaw in the firmware and defaults to ON.

Version 1.01    Not a public release
Pre 1
3/22/2002       Fixed a bug that resulted in FAT32 partitions being formatted
                at a former partition size and not at the current partition
                size.  This was due to the backup boot sector not being
                cleared when the drive was repartitioned.

                Fixed many "one-off" bugs in the Determine_Free_Space()
                function.

                Modified the partition creation functions to more
                aggressively utilize all of the space on a hard disk.

Version 1.0     Fixed a bug that resulted in option 5, on the main menu, not
11/20/2001      being displayed if a second drive is being emulated.
                
                Fixed a bug that created partitions that were larger than the
                allowed size, for the partition type.

                Fixed a bug that resulted in an incorrect size, of an
                emulated drive, being displayed when the version <= 6.

                Fixed a bug that displayed an incorrect maximum available
                space if 4 GB FAT 16 partition support was enabled.

