Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ventoy/rufus

The Reliable USB Formatting Utility
https://github.com/ventoy/rufus

[locale] finalized DOS keyboard locale setup

* added FreeDOS support
* closes #3

75e94c1087cd334a9395cd7f690df38f67675f71 authored about 13 years ago by Pete Batard <[email protected]>
[locale] added FreeDOS locale files

7fbee9d6d7a0cdbab8c63e6e2692da563a8afc5d authored about 13 years ago by Pete Batard <[email protected]>
[locale] set DOS keyboard locale (experimental)

* sets DOS locale using the same algorithm as MS' diskcopy.dll
* uses CONFIG.SYS menu to allow U...

64949c27e1c9b745f0a9d67afc8deb975240fef0 authored about 13 years ago by Pete Batard <[email protected]>
[ui] updated title for FreeDOS version

* also pre-release cycle version increment
* also update make release script for new naming scheme

ae00aa3f59a8fbd66703844eae3b49d8e8c05ac8 authored about 13 years ago by Pete Batard <[email protected]>
v1.0.4 (#100)

* closes #22 (missing CloseHandle for FreeDOS' AUTOEXEC.BAT)
* split rufus and rufus_fd solution...

5722300063c8d2d1920d642cdd0e79369eb96ddf authored about 13 years ago by Pete Batard <[email protected]>
[freedos] fixes CHS warning and date/time prompt

* create an empty AUTOEXEC.BAT file to avoid date/time prompt
* use a patched version of KERNEL....

80f12bce4dda26e1ee83c52fb57a3bd4ebede81e authored about 13 years ago by Pete Batard <[email protected]>
[freedos] finalize rufus and rufus_fd breakdown

* closes #21

6def8f8abe411c0df4b87f90083f45670e9c61dd authored about 13 years ago by Pete Batard <[email protected]>
[freedos] separate non FreeDOS and FreeDOS builds into rufus and rufus_fd

849f61a80fca0164e45b94d18cb436e1645e3740 authored about 13 years ago by Pete Batard <[email protected]>
[freedos] initial FreeDOS support

* closes #2

f72b298c03f99401f061f1fb69308918895df533 authored about 13 years ago by Pete Batard <[email protected]>
[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 t...

ed4297609ec13c291249fd2eec35b698791a7ae9 authored about 13 years ago by Pete Batard <[email protected]>
[fat] improve FAT32 boot record setup

* write primary and secondary boot records
* add offset provision for sector write
* improved de...

0600005a09338b3a184fecbe079a405ebf2edd27 authored about 13 years ago by Pete Batard <[email protected]>
[ui] reorganize format options in their chronological order

* also remove provisions for keyboard shortcuts as they don't work

36fa9cee23e3e32f80b73ab2955e074225ced4f8 authored about 13 years ago by Pete Batard <[email protected]>
v1.0.3

* fixed issue #16 - crash during format on XP
* fixed issue #17 - non bootable drives when creat...

5dcd8f4e8f13787b43272cdf052bf5517661d2f2 authored about 13 years ago by Pete Batard <[email protected]>
[misc] pre 1.0.3 update

* fixed remaining Clang warnings in badblocks.c and configure.ac
* removed beta and updated vers...

57de1cbe404af48f9ca523c681dba4fcef5d2a36 authored about 13 years ago by Pete Batard <[email protected]>
[ui] improve the allowed cluster sizes

* follow what MS/FormatEx actually allow
* closes #15
* also fixed potential empty selection in ...

d59854ef4f9c16e602ba16d0efd74f2540cdf993 authored about 13 years ago by Pete Batard <[email protected]>
[misc] disable new drive notification while app is running

* new drive notifications from explorer are annoying
* use Local Group Policy to temporarily dis...

72485b75682dc7f0ae6af52d86d41649c2d277b5 authored about 13 years ago by Pete Batard <[email protected]>
[format] added volume unmount and improve logic

* acquire a vomume handle and unmount the volume before anything else
* remove the volume access...

df7a0b1fc38ae1157a373e2815f71741b5548d3e authored about 13 years ago by Pete Batard <[email protected]>
[internal] update app URL as well as scripts

78ad099bf9aa103dbedfc5df6e695b0749cbed8a authored about 13 years ago by Pete Batard <[email protected]>
[ui] ui improvements

* fixed DOS selected on init for exFAT and NTFS in certain cases
* improved progress and status ...

e78f07cda6ab7c79eb8b6fe79ecc5bda2c60da2f authored about 13 years ago by Pete Batard <[email protected]>
[ui] progress bar improvements

* progress bar now reflects actual completion of process more closely
* dropped the use of UM_FO...

17132c35a4bc501037be42599da990f90e0d84e9 authored about 13 years ago by Pete Batard <[email protected]>
[ui] add a timer on the status bar

* also ensure that the user sees a report in case too many bad blocks were found
* also changed ...

4ce6a1f0f142911140554e1dbedd785f83592765 authored about 13 years ago by Pete Batard <[email protected]>
[ui] better bad blocks reports

* improved status bar printout (priority messages with timeout)
* report with abort/retry/cancel...

b006e6a83766f5f196abfa65a84bff37594d74ac authored about 13 years ago by Pete Batard <[email protected]>
[bb] added status report on status bar

* also changed title to add "(Beta)"

f93a85ab831f5df9202d5a2b24cbb778ad1e4cd7 authored about 13 years ago by Pete Batard <[email protected]>
[bb] progress bar and cancellation support

192c3d6cc8c44a8294357325a4376001e2a940a1 authored about 13 years ago by Pete Batard <[email protected]>
[format] fixed corruption issue when MBR is garbage

* after a bb check, MBR could become garbage
* when that occurs, Windows might interpret a bad p...

480986b0ae852ae1f284031d39dc677115339827 authored about 13 years ago by Pete Batard <[email protected]>
[bb] badblocks check improvements & cleanup

* also added credits in about box

5c2242beaa76759d39eb2ee942d29aa484c28028 authored about 13 years ago by Pete Batard <[email protected]>
[misc] fix warnings

* MSVC x64 warnings in file.c
* Clang and MinGW warnings in badblocks
* also removed the require...

04bf6c6b3dbbd18002814ea07e6c15f68aa2929d authored about 13 years ago by Pete Batard <[email protected]>
[core] added badblock checks (ALPHA)

* also fixed some issues with read_sectors/write_sectors and dropped bufsize parameters

e419cf90156ffa539efeb969e9acd7d4e5043a4b authored about 13 years ago by Pete Batard <[email protected]>
[misc] added README/TODO

* also renamed Allocation Unit to Cluster

d81525d3f4534148e0ea73a6eb3791a63be7855c authored about 13 years ago by Pete Batard <[email protected]>
[misc] updated acronym

* Resourceful -> Reliable
* also removed standalone makefile (mkf)

7726071098d119f45d6d0b81736648aaf7a41cfd authored about 13 years ago by Pete Batard <[email protected]>
[msvc] updated paths to reflect source changes

* also updated wdk script

1d429d939ec0cf3785cf9043e3cc6b23b33b5349 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] update autotools script following path change

071cf84cc4024d835d932d54807c2e91fdaa1929 authored about 13 years ago by Pete Batard <[email protected]>
[misc] move source files to src/ directory

48f9dd47aef45ff984230af01888953fb264e7a3 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] rules to generate configure.ac

4edb492c199e59984b5e005e98f37703e42e8f42 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] add configure and dependencies

* generated from MinGW32

4c8805323784255e85c25b43b4e4de1313f9bb4a authored about 13 years ago by Pete Batard <[email protected]>
[mingw] improved automake/autoconf files

* also renamed standalone makefile from mf to mkf
* also added release step, with UPX compressio...

52a2b4b584c3f86b08c414feb053a64214fe21ed authored about 13 years ago by Pete Batard <[email protected]>
[internal] added script to change version and set version to 1.0.1

* also minor improvements to internal scripts

b23a8089fdd994187870fa183e142349d83cf3b3 authored about 13 years ago by Pete Batard <[email protected]>
[ui] remove "Default allocation size" entry to use "(Default)" suffix instead

* also properly set media type when formatting

3e3126667e23dced27dec0a1963c0e5f4f076b3c authored about 13 years ago by Pete Batard <[email protected]>
[ui] report errors to the user

* added StrErr() call
* also improved WindowsErrorString() and Notification() calls

5065c02d63f8e6102aaac36fb8a9f9faab6bc670 authored about 13 years ago by Pete Batard <[email protected]>
[ui] display version on title instead of status bar

* also improved look&feel & about text

5a001f40f408e25cb7eb21dca291dad9b8c142b9 authored about 13 years ago by Pete Batard <[email protected]>
[ui] added icon to title bar

* also added inadvertently removed 16x16 image to .ico

4f23d1fc8b331c3726ef130e0f34fe65b1bdbeb7 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] fixed app launching a console on startup

* was the windows subsystem flag
* also added BETA status on about box

9daeec0fa1f7d6b95db4e1e379ffd6d038b6923f authored about 13 years ago by Pete Batard <[email protected]>
[ui] only enable bootable DOS for FAT16 and FAT32

* also set bootable DOS selected by default

d67768923ef6e75e85becd8a2ff433d6c63b4053 authored about 13 years ago by Pete Batard <[email protected]>
[boot] added FAT16 bootable MS-DOS support

* also fixed broken FAT32 bootable MS-DOS
* also added extended error report in file.c

cbc54d764de105e8cfef671c9fa666d1e0821832 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] switched to autotools for Makefile generation

* allows better integration with Clang
* use ./autogen.sh to generate compilation scripts
* old ...

b6c6e37927eab249db927a550c4d051708ae499e authored about 13 years ago by Pete Batard <[email protected]>
[misc] move drive related functions into their own source

2390b305c82df8ba66196ab174c68d3e3a1df9ff authored about 13 years ago by Pete Batard <[email protected]>
misc] move formatting functions into their own source

* also add missing #pragma once in msapi_utf8.h

79f3e78ec3b2d81b0c70ea657fdc41fcafd43353 authored about 13 years ago by Pete Batard <[email protected]>
[misc] move I/O functions into their own source

bc252400a15a71e4f36635d726989df167c0dce0 authored about 13 years ago by Pete Batard <[email protected]>
[msvc] fix MSVC 64 bit conversion warnings

* use size_t in file.c
* remove obsolete Hungarian notation

08d68301cd3a2a256b41041c9278489e03313a5a authored about 13 years ago by Pete Batard <[email protected]>
[ui] fs and cluster size selection improvements

* also added support for FCC_DONE_WITH_STRUCTURE which is used on Small FAT16 formatting

af3607715a3d719a7035754a7048766f91523ea6 authored about 13 years ago by Pete Batard <[email protected]>
[fs] set default cluster size according to MS defs

* see http://support.microsoft.com/kb/140365
* also added exFAT as supported FS

a7d714cefd59b3f2497ff09c08986710d4df35a2 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] Makefile improvements

* also fixed removal of .tag in git post commit hook

70a5116bb75a25c4a6df252283321dfcee0f801d authored about 13 years ago by Pete Batard <[email protected]>
[internal] added post-commit hook for autotagging

651cdcaa65cf23dc79904f4bb315e7f3605fb1e2 authored about 13 years ago by Pete Batard <[email protected]>
[boot] fixup for crippled WinME COMMAND.COM and IO.SYS

* see http://www.multiboot.ru/msdos8.htm
* also added attributes & timestamps from FAT12 image f...

1b20310395583bd002cac9aa548ada04b9a46fa1 authored about 13 years ago by Pete Batard <[email protected]>
[boot] write bootable mbr and fs_br (FAT32 only)

7ae6715b557c1de5b9d5278d937121bf5c316fea authored about 13 years ago by Pete Batard <[email protected]>
[mbr] added mbr detection

* also added write_data() for Windows in file.h
* also merged/removed fat16/32 includes
* also r...

88143701ed3a761561088e3e30a8bf442bcd1bf5 authored about 13 years ago by Pete Batard <[email protected]>
[misc] handle all versioning in rufus.rc

2d8a674b885968ccc7f35c40d9a00e60dced9951 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] add ms-sys support for MinGW and fix warnings

d3d07e97bdc7278d73afec9c2aa120936eb83a39 authored about 13 years ago by Pete Batard <[email protected]>
[wdk] include ms-sys files for WDK

c54ecd83dd4c045f3a51377ab17ea8f987c0949c authored about 13 years ago by Pete Batard <[email protected]>
[mbr] added some mbr processing

* fix MS's removal of LBA from FS types in partition table
* improved GetDriveHandle()
* issue a...

d20e7567655bc46e4cd8242865f5daef1d74cada authored about 13 years ago by Pete Batard <[email protected]>
[mbr] added ms-sys files

6e2fb54480677385cc479e7d5d5ee06841d4db03 authored about 13 years ago by Pete Batard <[email protected]>
[internal] fix non-removal of sed script

44c418714c096782175b1ec32de199643506bc9f authored about 13 years ago by Pete Batard <[email protected]>
[ui] added cluster size selection

b541496e7e470b09163edbd0e31ae948b39400b5 authored about 13 years ago by Pete Batard <[email protected]>
[internal] added pre-commit git script to increase the nano

* from now on, nano will reflect the distance to initial commit
* to have git run this script on...

d35d37cf20064e8b1c917f4ac2a4a531ddb90544 authored about 13 years ago by Pete Batard <[email protected]>
[core] improved error and cancellation handling

* return standard Windows error codes where possible
* add custom error codes that follow the Wi...

d6c66e0d09e54377136bbdc6620a8640f3bcccd3 authored about 13 years ago by Pete Batard <[email protected]>
[ui] added cancellation and control greyout during format

* also prevent application close during format

23b1f55338769d81e0369c5ce0b2d2ddd6160fb2 authored about 13 years ago by Pete Batard <[email protected]>
[core] use separate thread for format

* also added progressbar display
* also added copying of MS-DOS files (no bootblock yet)

99951cdb278e655ca87803a41660247757048666 authored about 13 years ago by Pete Batard <[email protected]>
[boot] added MS-DOS file extraction from diskcopy.dll

* diskcopy.dll contains a resource ('BINFILE') that is a 1.4MB
floppy image of a bootable MS-D...

f75a9fc7cbdbd3cd0a2bfa715cd307fabeed86c5 authored about 13 years ago by Pete Batard <[email protected]>
[wdk] fixed non wchar GetWindowText

60ac60ceb07400b1d33456dc71033a0b604f3983 authored about 13 years ago by Pete Batard <[email protected]>
[core] added formatting

* also added filter for hotplug detection

1c302ee594603d3ad3936272e7c33d152cea5f9e authored about 13 years ago by Pete Batard <[email protected]>
[ui] use GNU fdisk's sys_type.h for FS type description

* also fixed persistent FS tooltip when no device is attached

7280b0c45b10801507ce12a239c669d0ccbbe431 authored about 13 years ago by Pete Batard <[email protected]>
[format] functional partitioning

df42dadd08f5b3b2d0ac709f93087a80d3b9b04d authored about 13 years ago by Pete Batard <[email protected]>
[utf8] fix bad wchar string alloc size in ComboBox_GetLBTextU()

96e4e64447b0c9d6481b54dcee77e9be5df7ed28 authored about 13 years ago by Pete Batard <[email protected]>
[ui] added FS selection and tooltip

f661e5c58563d66087f7a53f4e469b5253d7503c authored about 13 years ago by Pete Batard <[email protected]>
[utf8] added ComboBox_GetLBTextU() to maspi_utf8.h

4f3ebdf92c3bd19239eef49eaf6f8c6bd70f6037 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] fix array subscript out of bound warning of MinGW32

5216eac9f291198c9b16e8c1c872fbd94204b621 authored about 13 years ago by Pete Batard <[email protected]>
[msvc] fix 64 bit warnings

85f065864e3fcac6bcf17dc5a7dea98205fd78e4 authored about 13 years ago by Pete Batard <[email protected]>
[ui] smarter proposed default label

b41687ec927d89f2fe3098784e3a80bd09c812fe authored about 13 years ago by Pete Batard <[email protected]>
[ui] UI improvements

* new controls
* label display and smart selection
* popup warning on format operation
* also fi...

53f236dffebd5b4b0a377d3d8436ced1815afa8a authored about 13 years ago by Pete Batard <[email protected]>
[ui] notification dialog improvements

510fde1133ede2bf4d245c3895cbd231421d0139 authored about 13 years ago by Pete Batard <[email protected]>
[enum] fixed label display for drives with no label

18986bffa458d141883ddbf1d77509608d14a221 authored about 13 years ago by Pete Batard <[email protected]>
[partition] initial partitioning code

* also added bWriteAccess parameter to GetDriveHandle()
* also added locking (FSCTL_LOCK_VOLUME)...

45406054ccdbba56e736f1d64bc159dc4a56b928 authored about 13 years ago by Pete Batard <[email protected]>
[wdk] renamed wdk_build.cmd to build.cmd

* also added link for WDK download

af0fef1c8cdb077dbd77d3ef0642d2f2f30edefb authored about 13 years ago by Pete Batard <[email protected]>
[ui] display device description as tooltip

22fa3fc131984ed070acbf368ccedaccc37cdcaa authored about 13 years ago by Pete Batard <[email protected]>
[core] added string array manipulation

* for drive description report
* also added MSVC memory leak detection in debug mode

f263369e553542c8c44c9cbacd137071187207d3 authored about 13 years ago by Pete Batard <[email protected]>
[ui] added About and License dialogs

* also added partition information
* also fixed enumeration of non Windows FS USB devices

f355c450b670ce2ed6c08713fd40b384d84dbc92 authored about 13 years ago by Pete Batard <[email protected]>
[make] enforce LF in Makefile

c24d150189e7dfe0f1bd6f67c5db69214e0a63a1 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] fixed MinGW32 compilation

3d1131faaf898830af514b1247615ea368427fb4 authored about 13 years ago by Pete Batard <[email protected]>
[wdk] use batch file in order to keep a Makefile

4dfb38430f77fcd91fc1eb9a3cf506690d014425 authored about 13 years ago by Pete Batard <[email protected]>
[mingw] added MinGW support

* only MinGW-w64 for now
* Makefile is called GNUmakefile so as not to conflict with WDK

d6f32a189ae436bf641323ad81bc516b45cf0906 authored about 13 years ago by Pete Batard <[email protected]>
[wdk] added WDK build file

67a07909b1017faabb8cb60abbb37469cf07cc12 authored about 13 years ago by Pete Batard <[email protected]>
[misc] renamed project to Rufus

8fa8faf5101a683db629b660de129538fa96ff58 authored about 13 years ago by Pete Batard <[email protected]>
[enum] added FS type retrieval

9cdce54ad98e3c9083b585402cb716941850a36d authored about 13 years ago by Pete Batard <[email protected]>
[misc] add icon resource

cccc469ca92b2a89841168f573b6213812eabea4 authored about 13 years ago by Pete Batard <[email protected]>
[enum] populate properties on initialization and selection

0b97a79de28f6a59acb3e2046eeb81d41a5ab7cd authored about 13 years ago by Pete Batard <[email protected]>
[enum] added capacity data

* also factorized some of the enum calls

4bf87001ec7580c6ac244524e6077cfa72671207 authored about 13 years ago by Pete Batard <[email protected]>
[msvc] RC UTF16->ASCII

648bc0c5d0c7657cebae755a7c207ed326624b5a authored about 13 years ago by Pete Batard <[email protected]>
[enum] remove STORAGE_DEVICE_DESCRIPTOR query

ef1922c3acdc4fc1e5b65ee1784b34a79c0dc17d authored about 13 years ago by Pete Batard <[email protected]>
[enum] retrieval of device size

621721b54774903ed3a19ef27641776003b418f8 authored about 13 years ago by Pete Batard <[email protected]>
[msvc] resource.h was saved as UTF-16 - now ASCII

835b9089f24ed356ed4b4a07da18598d8f8d1428 authored about 13 years ago by Pete Batard <[email protected]>