Pete Batard
d5a02c63f1
[loc] fix localization for notification dialog titles
...
* Also fix double columns from the update dialog
* Issues reported by Wayne Ying
2013-12-25 22:45:29 +00:00
Pete Batard
24e73c5e10
[efi] set UEFI mode when a pure EFI ISO is selected
...
* Closes #168
* Also fix various VS Code Analysis warnings
2013-12-22 20:48:57 +00:00
Pete Batard
63e1fe3d55
[loc] persits the user-selected locale
...
* ...since it seems this is what most Rufus users want.
* Also fix a typo in the Malay translation (reported by hyxer)
* Closes #250
2013-12-22 18:28:38 +00:00
Pete Batard
36693d2144
[core] detect memory cards in card readers
...
* Also remove drives with no media from the list
* Closes #18
2013-12-20 18:32:10 +00:00
Pete Batard
897becd290
[loc] set chkdsk and format output to use English locale
...
* Also fix percentage not being displayed when using slow format
* Also use GetUserDefaultUILanguage() rather than GetUserDefaultLCID()
to get the user preferred locale.
* Closes #189
2013-12-20 03:20:07 +00:00
Pete Batard
18c9df18b5
[loc] set log messages to use English locale
...
* This is done to ensure I can understand logs that are sent to me,
even when a non English locale is used.
* Closes #188 .
2013-12-19 23:56:40 +00:00
Pete Batard
f3cf32f8d8
[loc] use a direct table for the messages
...
* More efficient and also the first step for addressing #188
2013-12-18 01:20:44 +00:00
Pete Batard
c9d44a5303
[core] HDD vs UFD improvements
...
* This should address the improperly listed UFDs from #242
2013-12-15 21:58:33 +00:00
Pete Batard
7c35343da7
[loc] add support for Locale registry setting
...
* Closes #246
* Also bump version
2013-12-15 21:27:25 +00:00
Muhammad Aman
1f5fc8ab33
[loc] add Malay translation
2013-12-13 01:45:23 +00:00
Кирилл Иванов
675c423f75
[loc] update Russian translation
2013-12-11 19:05:20 +00:00
Pete Batard
d2b623fbfa
[efi] add NTFS support
...
* As reported at http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows-27.html#post309665
and http://forums.mydigitallife.info/threads/46981-Install-Win8-Windows-8-1-UEFI-With-a-Over-sized%28over-4GB%29-install-wim
it is actually possible to boot and install an EFI system from an NTFS drive
* Closes #228
2013-12-11 19:00:57 +00:00
Pete Batard
e899fc0e61
[core] fix a conflict with Windows automount drive letter assignation
...
* Closes #239
2013-12-10 19:30:12 +00:00
Pete Batard
56c6b15feb
[core] (re)add a retry when writing ISO files
...
* Fixes the issue that caused a revert of 0206e2036e
(in c93798b877
). The issue was that an active index
was being reused and modified, for ISO9660 images, which could wreck havoc when
writing the data blocks.
* Closes #176 (again)
2013-12-06 23:31:41 +00:00
Pete Batard
34f467a26e
[format] only clear the extra 1MB for large FAT32
...
* Clearing that extra MB can take a long time on slow drives
2013-12-06 23:07:30 +00:00
Pete Batard
77234442f7
v1.4.1 (build 348)
2013-12-05 12:26:21 +00:00
Pete Batard
e0fb91cabb
[loc] add a validity check for the loc file (DOS mode, no BOM)
...
* Closes #238
2013-12-05 12:24:20 +00:00
Pete Batard
c93798b877
[oops] revert write retry as it breaks Syslinux
...
* This reverts 0206e2036e
* Closes #240
2013-12-05 11:43:49 +00:00
Matej Horvat
858f141d56
[loc] add Slovenian translation
...
* Closes #214
2013-12-04 22:04:42 +00:00
Pete Batard
abb180c2c4
[core] layout buffer is to small for drives with weird partitioning
...
* If you have a bunch of extended partitions, 1024 may not be enough
* Issue reported by Bart Zorn
* Also fix a ChangeLog typo
2013-12-03 23:56:43 +00:00
Pete Batard
054035fea8
v1.4.0 - TAKE THREE (build 343)
2013-12-02 21:16:18 +00:00
Pete Batard
c4b2c4815f
[loc] reflect the last fix with a version bump
2013-12-02 20:54:54 +00:00
Pete Batard
0b9f20898f
v1.4.0 - TAKE TWO (build 341)
...
* Of course, it's right after the release that you notice
the BIOS/UEFI/GPT/MBR messages were out of order...
2013-12-02 20:04:56 +00:00
Pete Batard
504c356f4e
v1.4.0 (build 340)
2013-12-02 18:54:47 +00:00
Pete Batard
cb3de685ee
[misc] fix MinGW and Clang warnings
...
* Also fix "MSG_176 UNTRANSLATED" for English and Chinese
2013-12-02 18:24:54 +00:00
Kostantinos Margaritis
acac7504f3
[loc] add Greek translation
...
* Closes #203
* Closes #233
2013-12-01 20:43:37 +00:00
Piotr Halama
8e7ee1c9c1
[loc] add Polish translation
...
* Closes #208
* Closes #232
2013-12-01 20:06:18 +00:00
Roberto Pino
28d3423c5c
[loc] add Dutch translation
...
* Closes #201
2013-12-01 00:02:08 +00:00
佚
e8939144e7
[loc] add Chinese (Traditional) translation
...
* Closes #197
2013-11-30 23:47:18 +00:00
Pete Batard
e163ecb9eb
[misc] last minute fixes and improvements for v1.4.0
...
* Fix missing DOS codepages for Asian languages (reported by Kyle)
* Fix wrong label being reported when an USB HDD is present (reported by NaJiyoun)
* Fix potential issue with error message reporting
* Fix ISO button being truncated on high DPI displays
* Improve French and Korean translations
* Improve launch of updated application
2013-11-30 17:39:38 +00:00
José Pineda
7ba9ee6505
[loc] update Spanish translation
2013-11-25 23:04:03 +00:00
Gintaras Venslovas
919e223350
[loc] add Lithuanian translation
...
* Closes #231
2013-11-25 23:00:23 +00:00
Pete Batard
fc44080110
[misc] improve cheat modes
...
* Alt-F usage was not reflected on the UI (suggested by José Pineda)
* Alt-L usage was not reflected on the UI
* Also update ChangeLog.txt for BETA 2
2013-11-25 22:34:26 +00:00
NaJiyoun
f49aa8627f
[loc] add Korean translation
...
* Closes #206
2013-11-23 22:56:54 +00:00
Tom Thornhill
a5f98d636f
[format] fix large FAT32 format for GPT drives
...
* Also set FSCTL_ALLOW_EXTENDED_DASD_IO before locking a drive
* Closes #181
2013-11-23 22:55:17 +00:00
Pete Batard
fcf16fed25
[iso] update libcdio to latest
...
* Also remove MSG_176 from English version
* Also perform additional cleanup and remove a Clang warning
* Closes #224
2013-11-23 22:09:39 +00:00
Pete Batard
f97f60d55a
[misc] miscellaneous cleanup
...
* move Spanish translation to its expected location
* set gitattributes for the loc file
* update license, factorize is_x64(), remove unwanted messages
2013-11-23 00:46:06 +00:00
Gîrlea Alexandru
5deaddaab7
[loc] update Romanian translation to v1.0.3
2013-11-18 21:02:59 +00:00
José Pineda
6224185a0c
[loc] add Spanish translation
...
* Closes #215
2013-11-18 21:02:10 +00:00
Кирилл Иванов
e75f4f3a52
[loc] add Russian translation
...
* Closes #212
* Also remove exclamation marks for "no new version" message
2013-11-18 20:10:02 +00:00
Thilo Langbein
4bcfa927a4
[loc] update German translation to v1.0.3
2013-11-17 22:45:43 +00:00
georg1136
afa5ed16b0
[loc] update Hungarian translation to v1.0.3
2013-11-17 22:41:33 +00:00
ROBERTO
46e347f472
[loc] update Italian translation to v1.0.3
...
* Also improve ChangeLog.txt readability
2013-11-17 22:37:08 +00:00
Pete Batard
0206e2036e
[core] add a retry when writing ISO files
...
* Closes #176
* Also fix a crash when displaying an error message (MSG_043 requires a parameter)
* Also display an informative message on interfering security solutions when writing an autorun.inf
* Also revert x64 MSVC target to non-XP so that it can be used for Code Analysis
2013-11-17 22:24:50 +00:00
Mehmetali KURAN
cbec9daaee
[loc] update Turkish translation to v1.0.3
2013-11-17 01:44:10 +00:00
Pete Batard
d298c2918b
[core] UFD vs HDD improvements
...
* Fix an issue where the parsed drive_type was from the wrong drive
and remove the global variable
* Add a size check for the score, as well as a GetDriveSize call
* Also update the French translation to v1.0.3
2013-11-17 01:39:43 +00:00
Pete Batard
5d51610c70
[core] finalize UFD vs HDD detection
...
* Closes #219
2013-11-15 21:39:40 +00:00
Pete Batard
aa0bf0ee2b
[core] add HDD vs UFD detection
...
* Initial scoring to try to differentiate UFDs from HDDs (#219 )
* Also improve GetDriveLetter() and add a global for fixed vs removable
* Also fix a bug with reporting of VID:PID with multiple devices
* Also fix a warning in localization
2013-11-14 01:21:50 +00:00
Pete Batard
803a4bff1c
[core] SMART/ATA over USB initial support
...
* This is meant to be used as part of #219
* Also improve WindowsErrorString() so that it doesn't alter the current errcode
2013-11-13 01:07:32 +00:00
Pete Batard
8d50a8491f
[core] retrieve the VID:PID of the USB devices enumerated
2013-11-13 00:14:03 +00:00
Gîrlea Alexandru
9f76b758ad
[loc] update Romanian translation to v1.0.2
...
* Also fix a typo in German translation
2013-11-09 01:16:40 +00:00
GIRLEA Alexandru
806d546193
[loc] add Romanian translation
2013-11-06 00:17:44 +00:00
ROBERTO
b09fbe4f74
[loc] update Italian translation for v1.0.2
2013-11-05 23:39:04 +00:00
georg1136
52272d2662
[loc] updated Hungarian translation for v1.0.2
...
* Also fix some spelling mistakes in English comments
2013-11-05 23:28:20 +00:00
Thilo Langbein
a64a1bdcdb
[loc] update German translation to v1.0.2
2013-11-05 23:18:26 +00:00
Pete Batard
86d5f02a20
[misc] improve Windows version detection
...
* Also update README.txt
* Closes #220
2013-11-05 02:16:49 +00:00
Mehmetali KURAN
c6da7311b0
[loc] hash functions improvements
...
* Fix a leak when freeing the hash table (actual size is htab_size+1)
* Use a better hash algorithm
* Use a larger table with a size already set to a prime
2013-11-02 18:45:06 +00:00
Mehmetali KURAN
434bae8954
[loc] Add Turkish translation
...
* Closes #218
2013-11-01 22:37:25 +00:00
Thilo Langbein
3f2424d371
[loc] Add German translation
...
# Closes #195
2013-11-01 22:12:11 +00:00
Pete Batard
c544429606
[loc] use a single rufus.loc as translator base
...
* Remove the need to maintain a new_translation.loc
* Add a sed invocation to remove comments and unwanted stuff
to generate a final embedded.loc
* Note: sed is only invoked for MinGW.
MS compilers still embed the unmodified rufus.loc.
* Also fix a small bug when parsing the version.
2013-11-01 21:53:48 +00:00
Pete Batard
c44fa3969d
[format] existing volumes with the name "New Volume" should be renamed
...
* Closes #104
2013-10-31 23:16:44 +00:00
Pete Batard
59496e53c0
[misc] warn about UDF formatting times and 64k MS-DOS
...
* Closes #149
* Closes #180
2013-10-31 22:59:53 +00:00
Pete Batard
7d2519675c
[iso] ignore extra nameless files on some UDF images
...
* Closes #155
2013-10-30 20:29:55 +00:00
Pete Batard
44cc7ea652
[loc] add [v]ersion command support
2013-10-30 20:28:56 +00:00
ROBERTO
d3a495aa83
[loc] complete Italian translation
2013-10-29 19:43:01 +00:00
Pete Batard
6bba8f646b
[loc] fix untranslated messages for "another application in use"
...
* Issue reported by georg1136
2013-10-29 01:40:00 +00:00
Pete Batard
af12d0f8d7
[loc] fix resizing in height
...
* Also clarify some translations
2013-10-28 17:34:18 +00:00
georg1136
39c6d4e1a7
[loc] add Hungarian translation
2013-10-28 17:26:07 +00:00
Pete Batard
5354d2f6ca
[iso] sanitize invalid FAT & NFTS filenames
...
* Also fix support for labels containing double quotes
* Closes #135
* Closes #193
2013-10-27 00:05:54 +01:00
Pete Batard
df44b26342
[loc] add language selection menu
2013-10-24 22:59:20 +01:00
Pete Batard
92abacad62
[loc] add a menu.c32 test ISO image
2013-10-22 23:15:13 +01:00
Pete Batard
310ed2fb53
[loc] add an option to force update
...
* This is meant to be used by translators for testing the UI
* Also fix the positioning and centering of boilerplate on the new version dialog
* French translation improvements
2013-10-22 22:46:59 +01:00
Pete Batard
08799953bf
[loc] add MinGW includes for translators
...
* This is meant to be used with resedit (http://www.resedit.net/ ) to find out the ID of the UI controls
* Also update names for the language selection menu
2013-10-20 21:36:18 +01:00
ROBERTO
1c98419268
[loc] Improve Italian translation
...
# Closes #187
2013-10-19 17:10:31 +01:00
Pete Batard
c604bee9ef
[loc] misc. fixes
...
* Use IDCANCEL for license dialog
* Remove Chinese duplicates
* Remove dev debug message
2013-10-19 17:10:06 +01:00
Pete Batard
b19bcdefb9
[loc] fix override of translation commands from separate dialogs
...
* Hashed string was missing the dialog ID. This means that something like:
g IDD_DIALOG1
t IDC_CONTROL "Hello"
g IDD_DIALOG2
t IDC_CONTROL "Goodbye"
would result in "Goodbye" appearing on dialog 1.
2013-10-19 15:48:22 +01:00
Pete Batard
803fe30709
[loc] add Italian translation
...
* Courtesy of 'bovirus'
2013-10-18 23:27:04 +01:00
Pete Batard
4046861392
[loc] fix dialog command overrides
...
* Rufus wasn't overwriting the previous localization command
if an updated one was being provided.
* Add hash functions required for a more efficient lookup
* Also improve some French translations
2013-10-18 23:08:49 +01:00
Pete Batard
4e840a6995
[loc] fix a crash on exit
...
* Don't free loc_filename if it points to embedded name
* Also fix resizing of main dialog
2013-10-17 20:42:03 +01:00
Pete Batard
ff28e2027c
[loc] fix various localization issues
...
* Fix missing [b]ase for Chinese and French
* Fix infinite loop when [b]ase is not available for default
* Fix resizing of main dialog forces forcing pos to 0,0
2013-10-17 20:12:16 +01:00
Pete Batard
1cdb58462b
[loc] misc. fixes and improvements
...
* Add support for LCID provision to option -l
* Fix French translation
* Fix memory leak for loc_filename
* Don't delete an external 'rufus.loc' file if present
* Use IETF normalized tags
* Add quick instructions and sample for translators in new_translation.loc
* Improve About dialog
2013-10-16 20:45:34 +01:00
Pete Batard
521e8f00f3
[misc] fix editing of resource file with VS2012
...
* Fix "warning RC4005: '__useHeader': redefinition" that prevents
opening the RC file in Visual Studio 2012 when XP mode is enabled.
2013-10-16 18:52:20 +01:00
Pete Batard
df06727416
[loc] add localization support
...
* This is a merge up to commit bd319269aa
of the localization branch
* Also fixes Clang warnings
2013-10-15 23:25:54 +01:00
Pete Batard
cf3964c8a3
[iso] upgrade to libcdio latest
...
* This should fix #179
* Also bump rufus-next to v1.4.0
2013-10-14 00:31:20 +01:00
Pete Batard
3c438db3fd
[iso] add smart testing for Rock Ridge over Joliet
...
* Some ISO9660 images (such as Ubuntu) use both Joliet and Rock Ridge,
so we have to make a choice which should be preferred.
* Since Rock Ridge allows a greater filename length compared to Joliet,
we perform our scan pass with Joliet disabled, to find out if RR is
being used and if a filename longer than 64 chars exist. If that is
the case, we'll perform the extraction using RR, else we'll use Joliet.
* Also add Alt-J and Alt-K to toggle Joliet/Rock Ridge
* Closes #178
2013-10-14 00:02:32 +01:00
Pete Batard
5b2e4d1721
[ui] prevent flicker on large FAT32 format.c
...
* Also convert 1.4TB FAT32 autolabel to 1_4TB rather than 14TB and
use 2 decimal points rather than 1
2013-09-22 03:54:50 +01:00
Pete Batard
2945389edc
[core] fix large FAT32 formatting for > 1TB disks
...
* Closes #159
2013-09-22 03:28:56 +01:00
Pete Batard
55ef384277
[syslinux] Update Syslinux v4 to 4.07
2013-08-14 00:53:28 +01:00
Pete Batard
5f161c91b3
[vs] update VS2012 project settings
...
* Enable XP mode
* Set VS compilation to C mode, multiprocessor
* Unset culture
2013-07-21 21:30:55 +01:00
Pete Batard
b5143b0d84
[oops] fix MinGW compilation broken with previous commit
2013-07-21 21:13:28 +01:00
Pete Batard
0defc28b09
[wdk] fix _fseeki64 could not be located in msvcrt.dll on XP
...
* Closes #162
* Also remove unwanted SetThreadLocale() in rufus.c
2013-07-21 20:56:20 +01:00
Pete Batard
b24347d47e
[locale] fix multiple issues with DOS localization
...
* The wrong names were being used for the kbd SYS files
* Also fix a typo and improve fallback
* Closes #160
2013-07-18 00:14:43 +01:00
Pete Batard
e661eff9ae
[syslinux] silence a MinGW warning in libfat
...
* Also fix a typo in ChangeLog.txt
2013-07-18 00:10:29 +01:00
Pete Batard
862365c01a
v1.3.4 (build 270)
2013-07-15 19:03:33 +01:00
Pete Batard
4ac182830d
[core] add UDF filesystem support
...
* Only supported on Vista or later
* Also disable exFAT for XP (requires a KB => not worth it)
* Also improve display of partition data for type 0x07
* Also fix and issue where exFAT/UDF would try to modify PBR
* Also logically move and simplify some of the code
* Closes #157
2013-07-09 00:14:29 +01:00
Pete Batard
081f1eefe7
[net] fix and exception with HttpOpenRequest()
...
* As the MSDN doc says, "Failing to properly terminate the (lplpszAcceptTypes)
array with a NULL pointer will cause a crash."
* Also switch to HttpSendRequestA() since we have no use for W there.
2013-07-08 21:28:44 +01:00
Pete Batard
bb2949e557
[core] limit large FAT32 to 1 TB
...
* 1.5 and 2 TB formatting is too flaky for now - remove it
* This limitation can be disabled with Alt-S
* Also fix various smaller issues
2013-07-05 23:58:04 +01:00
Pete Batard
0938c56fdc
[syslinux] fix crash when installing syslinux on large drives
...
* The check for minfatsize seems erroneous, and libfat_open()
errors weren't checked in syslinux.c anyway
* Closes #156
2013-07-05 22:26:47 +01:00
Pete Batard
d81ca7de24
[core] reinstate the call to DeletePartitions()
...
* But use IOCTL_DISK_CREATE_DISK and not IOCTL_DISK_DELETE_DRIVE_LAYOUT
* Also improve messaging and increase detection timeout to 15 seconds
2013-07-05 22:20:46 +01:00
Pete Batard
967ad1da33
[core] remove the call to IOCTL_DISK_DELETE_DRIVE_LAYOUT
...
* As per issue #122 , this creates problems when formatting a drive in FAT16
* Also remove an unnecessary backslash in icon.c
2013-07-04 22:51:15 +01:00
Pete Batard
9925cc945d
[syslinux] download c32 files in the same directory as the app
...
* Rufus was downloading c32 files in the last directory browsed, which
meant that the same file may have had to be downloaded more than once
* Closes #154
2013-07-02 00:45:47 +01:00
Pete Batard
91f2cbafe9
[oops] fix elevation when compiled with VS2012
...
* Visual Studio requires the settings from the manifest to be duplicated
2013-06-30 03:02:59 +01:00
Pete Batard
e5da529eca
[core] force elevation for unprivileged users
...
* Using "highestAvailable" elevation allows standard users to run Rufus
without being prompted for elevations, which prevents them from both
detecting and formatting USB drives
* Since non administrator access is useless, switch to "requireAdministrator"
* Closes #153
* Also fix small issues with saving log and syslinux detection report
2013-06-30 02:32:51 +01:00
Pete Batard
bbab5a148d
[ui] log display improvement
...
* Shift main dialog left in case of overlap
* Fix loss of application focus when displaying the log
* Display Windows version in the log
* Also switch to LZMA for UPX compression
* Closes #148
2013-06-25 23:46:53 +01:00
Pete Batard
6be21bbdbc
[core] more drive handling improvements
...
* Use retries when locking the volume
* Wait for volume availability after partitioning
* Don't halt on errors that can be ignored
* Other small improvements and fixes
* The above should help with addressing #122
2013-06-25 18:39:07 +01:00
Pete Batard
cd5665881c
[core] drive handling improvements
...
* Use IOCTL_DISK_UPDATE_PROPERTIES after partitioning
* Use IOCTL_DISK_DELETE_DRIVE_LAYOUT to invalidate partitions before formatting
* Fix handling of unpartitioned drives
* Increase delay after partitioning
* All of the above should help with the infamous #122
* Also fix display of error messages in ms-sys' file.c as well as stdio.c
* Also add commandline option -f to list fixed drives
2013-06-25 02:55:25 +01:00
Josh Soref
fe3b1eb6f6
[misc] fix spelling mistakes
...
* Closes #147
2013-06-22 01:15:36 +01:00
Pete Batard
f8c6903d21
[iso] fix support for ISOs with >4GB files
...
* The creation of UFDs with >4GB files should be allowed for NTFS
* Closes #146
* Also switch MessageBoxA() to UTF8 and update some of the message titles
2013-06-16 22:49:06 +01:00
Pete Batard
163c68d65d
[misc] don't list an USB drive if Rufus is running from it
...
* Suggested by josiasmat
* Closes #143
2013-06-15 22:43:45 +01:00
Pete Batard
1dbaff6897
[syslinux] complete Syslinux v5 support
...
* Add download and copy of mandatory ldlinux.c32 to target
* With previous patch, this should address all Syslinux v5 related issues
* Closes #142
2013-06-15 17:31:55 +01:00
Pete Batard
df5bce297d
[syslinux] initial Syslinux v5 support
...
* Use .bss and .sys from Syslinux v5.10
* Advanced options allow you to choose between v4 and v5
* Rufus does not currently copy any ldlinux.c32 to the target
2013-06-14 01:55:48 +01:00
Pete Batard
0e1c474ca0
[syslinux] add detection for Syslinux/Isolinux v5.0
...
* This is not full Syslinux v5.0 support, but only to prevent the (vesa)menu.c32 message from displaying
* Uses the mandatory inclusion of ldlinux.c32 in Isolinux v5.x for the detection
* Part of a fix for #142
2013-06-13 23:46:52 +01:00
Pete Batard
0b64ef1210
[misc] set rufus-next to 1.3.4, update copyright year
...
* Copyright year in trhe about dialog had not been updated
2013-06-13 23:19:20 +01:00
Pete Batard
b52eb6d81a
v1.3.3 (build 250)
2013-06-10 21:57:13 +01:00
Pete Batard
bb1e7c0b2f
[misc] use UTF-8 for confirm dialog and fix RC
2013-06-08 01:59:34 +01:00
Pete Batard
e1ff2a5273
[misc] improve messages and dialogs
2013-06-06 23:40:37 +01:00
Pete Batard
b0e131e5e4
[iso] upgrade libcdio track and sector handling
...
* From latest git version of libcdio
2013-06-04 01:03:56 +01:00
Pete Batard
d3238d7210
[misc] fix MinGW compilation issues
2013-06-04 00:44:49 +01:00
Pete Batard
a17acd1a22
[ui] add fixed disk detection to the advanced options
...
* Tie unpartitioned drive listing to the fixed disk option
* Also ensure that the log and main dialog windows are the same size
2013-06-03 21:32:22 +01:00
Pete Batard
22808893bc
[misc] small enhancements
...
* Add detection for user cancellation during between atomic format operations
* Clear existing PBR along with MBR/GPT data
* Improve log messages
2013-06-03 19:55:23 +01:00
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
Pete Batard
b3ed23647f
[net] Check for application update (part 2)
...
* factorized token parser and added update file parsing
2012-11-12 01:53:34 +00:00
Pete Batard
bc01064678
[ui] enable automatic hyperlinks in the copyrights section
...
* Use a RichEdit control with EM_AUTOURLDETECT
2012-11-08 20:36:48 +00:00
Pete Batard
05d7b757e6
[net] Check for application update (part 1)
...
* Switched from WinHTTP to WinInet and removed net.h
* Added support for registry operations
2012-11-08 01:20:48 +00:00
Pete Batard
66b1f8006e
[ui] fix bootlist and label issues
...
* Fixes only MS-DOS option being proposed when no drive is present
* Fixes only MS-DOS available when an empty card reader is detected first
* Fixes loss of user input label when switching between boot options
NB: ISO label is forced over user input as distros such as Arch Linux
want to see a specific label for the USB
* Closes #95
* Closes #96
2012-11-04 21:39:25 +00:00
Pete Batard
bf98a552da
[iso] update libcdio to v0.90
2012-11-04 01:33:54 +00:00
Pete Batard
2a3b95a11a
[ms-sys] ms-sys cleanup
2012-11-04 00:46:15 +00:00
Pete Batard
a352ad019d
[sl] update to syslinux 4.06
...
* Also fixes MSVC 64 bit warnings in format.c and iso.c
2012-11-04 00:29:24 +00:00
Pete Batard
22800bb8a5
[format] add large FAT32 support
...
* Based on fat32format from Ridgecrop Consultants Ltd:
http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm
* Initial implementation by Tom Ehlert of DriveSnapshot:
http://www.drivesnapshot.de/en/index.htm
* Closes #101
2012-11-03 17:40:33 +00:00
Pete Batard
8dc5429d9f
[misc] various small improvements
...
* Less scary message from bad blocks
* Better error report for read/write_sectors
* Fix a WDK warning
2012-11-03 17:22:28 +00:00
Pete Batard
261834e31f
[iso] relax ISO-9660 compliance
...
* Due to Arch Linux (archlinux-2012.08.04-dual.iso) - See #90
* It is still possible that this patch will have unwanted effect
for ISO-9660 compliant images...
2012-08-16 01:55:08 +01:00
Pete Batard
5cbba034e4
v1.2.0 (build 183)
2012-06-04 19:09:21 +01:00
Pete Batard
f77803cc78
[ui] adjust for high DPI
...
* also remove TaskbarList message on Vista and earlier
2012-06-04 17:35:32 +01:00
Pete Batard
5e448f9523
[ui] ensure Rufus MBR is selected for bootmgr
...
* Also ensure that the log is always displayed in the background of the progress dialog
2012-05-31 13:05:12 +01:00
Pete Batard
94851dec7d
[misc] fix a potential WinPE 1.0 bug and improve ISO labels
...
* WinPE 1.x patch used rdisk(!) instead of rdisk(1)
* Remove trailing spaces on ISO labels
* Remove unnecessary comment during format
2012-05-31 00:49:28 +01:00
Pete Batard
fd55a4ef0f
[ui] add log window
...
* Closes #85
2012-05-31 00:32:25 +01:00
Pete Batard
372b89ba3a
[misc] address various TODOs and improve UI
...
* display comprehensive partition information
* improve tooltips
* remove TODOs that are no longer relevant
2012-05-29 17:47:24 +01:00
Pete Batard
af80c80917
[mingw] fix MinGW-w64 compilation
...
* newer versions of MinGW-w64 have shuffled off_t definitions - fix that
2012-05-25 18:40:30 +01:00
Pete Batard
032864021c
[ui] misc. UI improvements
2012-05-25 17:54:06 +01:00
Pete Batard
dbe6af78d9
[ui] provide tooltips for all options
...
* Closes #84
2012-05-22 12:30:22 +01:00
Pete Batard
4a74c9de38
[ui] improve tooltip handling
...
* only reference the HANDLE of the control the tooltip is associated with
2012-05-21 11:11:42 +01:00
Pete Batard
3fde2a5472
[ui] add a reference to DebugView on error messages
...
* Closes #83
* Also fix MinGW warning of 'array subscript out of bounds' due
to previous commit
2012-05-18 19:33:34 +01:00
Pete Batard
8c47bac10e
[ui] add option to create extra hidden partition
...
* Closes #77
2012-05-18 18:41:28 +01:00
Pete Batard
aea60183cc
[sl] remove chain.c32
...
* also fix a WDK build issue
2012-05-18 00:54:39 +01:00
Pete Batard
bf2cb0bd88
[ui] add advanced mode
...
* Adds "bare" Syslinux, Rufus MBR and disabling of fake USB detection options
2012-05-17 22:56:19 +01:00
Pete Batard
cbff178717
[ui] fix disabled checkbox with empty card readers
...
* closes #79
2012-05-16 15:32:06 +01:00
Pete Batard
2b87a37789
[misc] fix extraction of non Joliet ISO9660 files
...
* Closes #82
2012-05-16 12:18:48 +01:00
Pete Batard
39fe803963
[internal] remove grep dependency in git pre-commit hook
2012-05-16 12:17:07 +01:00
Pete Batard
937dde6bff
[misc] v1.1.6 -> v1.1.7 bugfix patch
...
* closes #78
2012-04-06 16:22:25 +01:00
Pete Batard
bb76f1f636
[ui] report ISO progress in main/icon progressbar
...
* Also improve granularity for ISO progress
* Also fixes an issue with badblocks report
2012-03-29 20:27:53 +01:00
Pete Batard
8d2fd913b0
[ui] Display progress on the Windows 7 taskbar icon
...
* Also updates dialog progress handling
* Closes #72
2012-03-29 18:16:06 +01:00