Pete Batard
26f807530d
[iso] fix broken bootmgr detection
...
* Closes #144
* Also fix broken WDK compilation
2013-05-19 23:02:16 +01:00
Pete Batard
199b9f4869
[misc] fix various minor issues
...
* Raise the size of vesamenu.c32 threshold, a per #140
* Fix a missing backslash when checking for autorun.inf
* Only set boot flag is requested by the user
2013-05-01 23:43:44 +01:00
Pete Batard
8e9777579b
[core] Fix active MBR partition not being set
...
* Related to issue #128
* Also reported by Owen Yang
2013-04-08 00:14:28 +01:00
Pete Batard
4da36fa321
[core] low level drive handling redesign
...
* Better split of physical vs logical
* Add handling of unmounted volumes by GUID
* Force large FAT32 cheat mode
* Improve user messages and fix some UI issues
2013-04-08 00:10:58 +01:00
Pete Batard
d56615cd20
[misc] remove duplicate icon set
2013-03-04 22:25:24 +00:00
Pete Batard
63e6c02f02
[core] allow detection and format of "raw" drives
...
* eg. GPT drives with no partitions were not enumerated by default
* fixed disk mode needs to be enabled for this detection to occur
* also fix the unwanted use of a drive letter in GetDrivePartitionData
* also add a check for going over MAX_DRIVES
* also fix improper separator line in FreeDOS menu due to UTF-8 source
* closes #124
2013-02-10 21:56:21 +00:00
Pete Batard
a16d35698f
[misc] various fixes and improvements
...
* add commandline usage guide
* use -w 150 instead of /W for updated app launch
* fix enabling/disabling of advanced options for UEFI/exFAT
* test for >4GB files for UEFI
* fix warning with freopen
2013-02-04 23:15:11 +00:00
Pete Batard
932df022c5
[cmdline] initial commandline support
...
* part of issue #111
* add getopt dependency for MS compilers
* enable the provision of an ISO as parameter
* also fixes shadowed sevenzip_path in vhd.c
2013-02-04 01:14:28 +00:00
Pete Batard
d2e7e003c3
[efi] check for 7-zip path in HKLM
...
* Closes #121
* Also update registry handling
* Issues reported by Ronny Kalusniok
2013-02-02 16:57:46 +00:00
Pete Batard
c51bf5ce45
[misc] set rufus-next to 1.3.3, update copyright
...
* update copyright year
* switch relevant files to UTF-8 (without signature).
It's 2013 for crying out loud: if your file editor or file viewer
can't handle plain UTF-8, go back to the 1980s!
* also rename autogen.sh to bootstrap.sh
2013-02-02 15:47:56 +00:00
Pete Batard
f1902c0040
[dos] remove the fixed drive letter from system files
...
* On some systems, the UFD may boot as A:, not C:, in which case
FreeDOS and WinME DOS will fail to be setup properly
* Fix suggested by Klaus Hohenauer
2013-01-30 23:24:02 +00:00
Pete Batard
4b0196de32
v1.3.2 (build 232)
2013-01-27 21:01:43 +00:00
Pete Batard
0cc39d0222
[efi] add mbr UEFI marker for partition scheme reselection
...
* without the marker, an UFD created as MBR for UEFI will be seen
as MBR for BIOS + UEFI. We want Rufus to be able to select the
settings that were used for the drive creation.
* Also hides #116 under the carpet and fix non RUFUS_DEBUG compilation
2013-01-27 20:56:57 +00:00
Pete Batard
09b7314f98
[efi] improve partition scheme details and tooltips
...
* Also fix automated filesystem selection when switching schemes around
2013-01-27 01:40:09 +00:00
Pete Batard
647d9f18ad
[misc] refactoring and cleanup - part 2
...
* add GetResource() function call to handle resource loading and
revert 98ff7a931a
* add separate BootCheck() call
* better handling of passes tooltip
* remove superfluous backslashes
* fix standalone EFI support
* add GPL v3 license file and update README.txt
2013-01-25 01:56:28 +00:00
Pete Batard
bba1772940
[misc] refactoring and cleanup - part 1
...
* add stdfn.c and move the relevant standard calls there
* move most of GetDriveInfo() to drive.c
* rename IDC_DOS/hDos to IDC_BOOT/hBoot
2013-01-24 21:30:11 +00:00
Pete Batard
c8acf1b84a
[misc] cleanup and refactoring + fix WIM 7z minor issue
...
* remove hardcoded path from WimExtractFile_7z
* move some drive related functions to drive.c
* cleanup
2013-01-22 02:40:43 +00:00
Pete Batard
8ff8b41273
[misc] set rufus-next to 1.3.2
...
* Also fixed a couple Clang, MSVC Analyzer and MinGW64 warnings
2013-01-20 23:34:13 +00:00
Pete Batard
0196de6f4d
[efi] add Windows 7 EFI support for XP and Vista
...
* Requires 7-Zip for WIM extraction as wimgapi.dll is not available
* Also add more comprehensive choice between MBR/GPT and BIOS/UEFI
2013-01-20 22:46:11 +00:00
Pete Batard
84e4aecfcd
[efi] add support for Windows 7 UEFI boot
...
* Add WIM file handling in vhd.c to extract bootx64.efi
* x64 only, since Microsoft does not provide Win7 x86 EFI support
2013-01-19 04:04:54 +00:00
Pete Batard
997c0a0f28
[gpt] add support for GPT partitioning and EFI boot
...
* Contains the bulk of the code required to address #11
* Tested with Windows 8 Pro x64 (en-gb_windows_8_x64_dvd_915412.iso)
and Arch Linux (archlinux-2013.01.04-dual.iso) against an UEFI 2.1 BIOS
* Also fixes missing status report beta versions check
2013-01-18 01:39:24 +00:00
Pete Batard
6b8833bcfb
[syslinux] work on duplicated copies of ldlinux.sys and ldlinux.bss
...
* If not, a VS2012 compiled Rufus will crash, as it doesn't allow
working directly on embedded resources
* Closes #118
* Also update ChangeLog for previous patch
2013-01-13 22:16:10 +00:00
Pete Batard
97576d79cb
[iso] re-fix support for Arch Linux
...
* Can't these guys just use Joliet like everyone else?
* Closes #90 (again!)
2013-01-13 00:41:21 +00:00
Pete Batard
325c383f92
v1.3.1 (build 220)
...
* Closes #115
2013-01-09 23:49:22 +00:00
Pete Batard
0b53ddd8b3
[ui] indicate the partition scheme created by Rufus
...
* This is in anticipation of GPT support (#11 )
2013-01-09 23:39:31 +00:00
Pete Batard
24b66bf9bb
[ui] tell the user if we're using Large FAT32
2013-01-09 23:24:31 +00:00
Pete Batard
0329404bf8
[iso] revert b184 ("relax ISO-9660 compliance")
...
* This was issue #90 and commit 261834e31f
* Unfortunately, the ArchLinux workaround breaks Windows XP installation
so ArchLinux ISOs will have to fix their ISO9660 compliance themselves...
2013-01-09 22:45:45 +00:00
Pete Batard
c4cb9d03c1
[misc] fix VS2012 Code Analysis warnings
...
* Only for files that aren't part of external dependencies
* Also update copyright date
2013-01-09 21:54:28 +00:00
Pete Batard
ae43dfd721
[misc] switch to VS2012
2013-01-07 01:50:51 +00:00
Pete Batard
3f79a61802
v1.3.0 (build 214)
...
* Closes #114 (UpdateProgress(6): error negative percentage sent for negative slot value)
2012-12-16 23:08:56 +00:00
Pete Batard
d01749004c
[ui] disable initial update policy prompt if executable is called "rufus.exe"
2012-12-16 22:42:30 +00:00
Pete Batard
303f35d5f1
[ui] improve check for updates
...
* Update policy
* Better status report
* Better UI handling
2012-12-16 00:29:37 +00:00
Pete Batard
13a6b6b751
[iso] add support for VMWare ESXi 5.1
...
* Closes #98
* Also closes #113
* Also improves on the ISO analysis report
2012-12-15 03:27:14 +00:00
Pete Batard
638f7876c4
[format] set read-only checkdisk error as benign
...
* Closes #106
2012-12-13 23:50:23 +00:00
Pete Batard
2784a5d1d7
[misc] add the Rufus icon set
...
* So that I no longer have to hunt them around
2012-12-12 22:58:47 +00:00
Pete Batard
e8d4ca9785
[ui] disable "Check Now" on initial settings dialog
2012-12-09 21:17:17 +00:00
Pete Batard
5a53cb3b9c
[updates] add "Check Now" button
...
* Also reword update policy and adjust timings
* Also fix ISO extraction window title
2012-12-09 20:36:29 +00:00
Pete Batard
bdbc9ed9c0
[misc] set rufus-next to 1.3.0 and fixed #103
...
* Closes #103
2012-12-09 19:37:56 +00:00
Pete Batard
2d53ea10ac
[net] Check for application update (part 8)
...
* Closes #102
* Add beta channel check
* Add version and min platform checks
* Also fixes update settings not reflecting the registry
2012-12-07 00:54:40 +00:00
Pete Batard
b315805fa4
[ui] Almost there: Check for application update (part 7)
...
* Add an abort during download
* Add automated launching of the new version
* Make DownloadFile() more generic with regards to progress indicators
2012-12-06 01:40:44 +00:00
Pete Batard
25e999ded9
[ui] Why, it's the check for application update (part 6)
...
* Use TortoiseGit inspired notification and download dialog
2012-12-05 01:53:10 +00:00
Pete Batard
4251e78fcd
[net] Check for application update (part 5)
...
* Add dialog for new release notification
* Do not check for updates during format or ISO ops
* Add RTF support for parser and security improvements
* Also improve init and exit of progress dialog
2012-12-04 02:09:41 +00:00
Pete Batard
eed0b78ff0
[net] Check for application update (part 4)
...
* Also improve Windows version check
2012-12-02 03:50:08 +00:00
Pete Batard
8506e47fd3
[misc] fix Clang warnings
2012-11-30 00:18:28 +00:00
Pete Batard
f1929d7014
[ui] factorize code and remove unused one
...
* Merge Notification and Question
* Remove bold and url related workarounds
* also switch some files to UTF-8
2012-11-29 23:14:36 +00:00
Pete Batard
454010c27c
[ui] use richedit for about dialog and other improvements
...
* Add template for updates policy and settings
2012-11-29 02:59:52 +00:00
Christophe Fergeau
249d3e16fb
[iso] fix possible crash when accessing root UDF files
...
* See http://lists.gnu.org/archive/html/libcdio-devel/2012-11/msg00013.html
and http://cgit.freedesktop.org/~teuf/cdio/commit/?id=6c0251d145e44b7cdfeb9767c615646fb8f51320
2012-11-25 23:06:29 +00:00
Pete Batard
c8276a5fe8
[misc] Update RC file and switch to UTF-16
...
* It was about time!
* Also allows the copyright sign to display properly.
2012-11-23 00:29:18 +00:00
Pete Batard
8572387647
[net] Check for application update (part 3)
...
* Also add Alt-R cheat mode to delete app registry keys
* Also update sign script to use Win8 WDK
2012-11-22 01:52:33 +00:00
Pete Batard
ad0226a394
[misc] set rufus-next to 1.2.1
...
* Also update signing script to reflect new Akeo certificate
NB: If you value your time, do *NOT* purchase certs from Comodo!!!
2012-11-13 01:33:38 +00:00