Pete Batard
f4ed6e4650
[misc] fix broken DOS, fix invalid labels and UI improvements
...
* DOS creation was broken due to missing unlock + close
* added label validation to prevent errors
* added ellipsis to status bar
* also bumped version to rufus next and fixed f/non-f
2012-02-15 00:52:40 +00:00
Pete Batard
36be65ed23
[iso] add support for isolinux/syslinux ISO images
...
* use a modified syslinux that can use isolinux config files
* update syslinux to git version
* remove embedding of chain.c32 for the time being
2012-02-14 01:23:42 +00:00
Pete Batard
5d58b83ed8
[iso] cancellation improvements
...
* remove threaded cancellation, detect blocking and warn instead
* also add hidden shortcut to disable ISO size check
2012-02-07 16:17:14 +00:00
Pete Batard
472db8b592
[iso] bootable NTFS from ISO image [EXPERIMENTAL]
...
* bootmgr ISOs only
* extraction and ISO support UI improvements
* UTF8 support through CreateFileU
* cancellation on ISO file extraction
* switch to using CreateThread
2012-02-07 02:05:58 +00:00
Pete Batard
22276ccb5a
[core] add tactical volume re-mount post format
2012-02-05 19:54:48 +00:00
Pete Batard
d1e4ba278b
[ntfs] add bootable NTFS support
...
* NTFS boot records in ms-sys
* also added debug duplication to PrintMessage
* also fixed controls staying enabled during formatting
2012-02-03 18:19:50 +00:00
Pete Batard
fd0e6d4b3b
[iso] UI ISO support improvements
...
* add ISO scan and extract progress dialog
* compute sizes and set properties
* allow cancellation
* minor other updates
2012-02-01 14:26:36 +00:00
Pete Batard
b6252a913a
[sl] syslinux support (MinGW)
...
* also fixes memory leak in syslinux.c
* closes #31
2012-01-12 11:05:09 +00:00
Pete Batard
acf7d072b0
[sl] syslinux support (EXPERIMENTAL)
...
* MS platforms only (*BREAKS* MinGW)
2012-01-12 02:52:40 +00:00
Pete Batard
01d1d74f04
[bb] allow selection of nb passes/patterns
...
* also removed nd/ro tests as unlikely to be used
2012-01-08 23:41:20 +00:00
Pete Batard
3187f71933
v1.0.6 ( #109 )
...
* removed TODO (duplicates github feature)
* updated copyrights to 2012
* fixed MS only rufus VS2010 solution file
* fixed a Clang warning in SetLGP
2012-01-03 00:50:00 +00:00
Pete Batard
d27e73137d
[bb] generate a log report when bad blocks are found
...
* closes #6
2011-12-30 21:23:13 +00:00
Pete Batard
f72b298c03
[freedos] initial FreeDOS support
...
* closes #2
2011-12-15 00:46:47 +00:00
Pete Batard
ed4297609e
[fat] use ms-sys' partition_info source to correct Disk Drive ID
...
* Disk Drive ID fixup for FAT32 was already available in ms-sys with option -p
* modified code to add FAT16 as well as FAT32 support as well as minor fixes
* reverts previous patch write_fat_32_br() and write_fat_16_br()
2011-12-14 20:48:20 +00:00
Pete Batard
0600005a09
[fat] improve FAT32 boot record setup
...
* write primary and secondary boot records
* add offset provision for sector write
* improved detection reports for MBR, FAT16 and FAT32
2011-12-13 23:29:09 +00:00
Pete Batard
5dcd8f4e8f
v1.0.3
...
* fixed issue #16 - crash during format on XP
* fixed issue #17 - non bootable drives when created in XP
* for more info on the problem and fix, see the issues above
2011-12-13 02:10:27 +00:00
Pete Batard
57de1cbe40
[misc] pre 1.0.3 update
...
* fixed remaining Clang warnings in badblocks.c and configure.ac
* removed beta and updated version to 1.0.3
2011-12-13 02:06:59 +00:00
Pete Batard
d59854ef4f
[ui] improve the allowed cluster sizes
...
* follow what MS/FormatEx actually allow
* closes #15
* also fixed potential empty selection in cluster size dropdown
* also improved Local Group Policy handling
2011-12-12 14:22:40 +00:00
Pete Batard
df7a0b1fc3
[format] added volume unmount and improve logic
...
* acquire a vomume handle and unmount the volume before anything else
* remove the volume access check after partitioning - use a small delay instead
2011-12-11 02:19:38 +00:00
Pete Batard
e78f07cda6
[ui] ui improvements
...
* fixed DOS selected on init for exFAT and NTFS in certain cases
* improved progress and status reports
* other minor improvements
2011-12-09 12:57:32 +00:00
Pete Batard
17132c35a4
[ui] progress bar improvements
...
* progress bar now reflects actual completion of process more closely
* dropped the use of UM_FORMAT_PROGRESS and introduced UpdateProgress() instead
* also reduced the number of rw test patterns from 4 to 2
2011-12-09 01:39:13 +00:00
Pete Batard
b006e6a837
[ui] better bad blocks reports
...
* improved status bar printout (priority messages with timeout)
* report with abort/retry/cancel on bad block detection
* also MinGW warning fixes
2011-12-08 00:22:13 +00:00
Pete Batard
192c3d6cc8
[bb] progress bar and cancellation support
2011-12-06 23:35:55 +00:00
Pete Batard
480986b0ae
[format] fixed corruption issue when MBR is garbage
...
* after a bb check, MBR could become garbage
* when that occurs, Windows might interpret a bad partition table and prevent MBR from being properly written
* force a complete zeroing of the whole MBR before partitioning to fix this
* also added error code for bb
2011-12-06 18:11:38 +00:00
Pete Batard
04bf6c6b3d
[misc] fix warnings
...
* MSVC x64 warnings in file.c
* Clang and MinGW warnings in badblocks
* also removed the requirement for
* also added test ID to badblocks call
2011-12-06 14:05:53 +00:00
Pete Batard
e419cf9015
[core] added badblock checks (ALPHA)
...
* also fixed some issues with read_sectors/write_sectors and dropped bufsize parameters
2011-12-06 02:23:28 +00:00
Pete Batard
7726071098
[misc] updated acronym
...
* Resourceful -> Reliable
* also removed standalone makefile (mkf)
2011-12-05 11:36:02 +00:00
Pete Batard
48f9dd47ae
[misc] move source files to src/ directory
2011-12-05 10:49:45 +00:00