Commit Graph

1098 Commits

Author SHA1 Message Date
Roberto Boriotti e13b190cf6 [loc] update Italian translation to latest 2015-09-04 12:00:07 +01:00
Tiago Rinaldi 2fe6570490 [loc] update Brazilian Portuguese translation to latest 2015-09-04 11:47:10 +01:00
thanhtai2009 ccad5921e9 [loc] update Vietnamese translation to latest
* Closes #590
2015-09-04 11:37:37 +01:00
Sopor 11eb8b848a [loc] update Swedish translation to latest 2015-09-04 11:31:30 +01:00
Pete Batard af684cd700 [loc] fix a small typo 2015-09-04 00:37:19 +01:00
Jan-Erik Drangevåg 855fa59f9a [loc] update Norwegian translation to latest 2015-09-04 00:31:03 +01:00
Pete Batard 67d143dbff [loc] set current translation scheme to v1.0.18
* Also make the menu_c32_test.iso an ISOHybrid
2015-09-03 13:13:26 +01:00
Pete Batard 49e54904c2 [core] fix population of label and filesystem for ISOHybrid images
* Also fix a misleading error about incompatible file system for pure EFI images (such as Acronis 2016)
* Closes #588
2015-09-02 23:34:20 +01:00
Pete Batard 5024e7f65e [internal] refactor iso_report -> img_report
* Also set rufus-next to 2.4
2015-09-02 23:20:00 +01:00
Pete Batard 102e17699a [core] fix detection of some Corsair UFDs
* Closes #584
2015-08-31 12:11:35 +01:00
Pete Batard 87892e24cc [misc] remove unwanted debug statements
* Also clarify ChangeLog
2015-08-29 17:15:39 +01:00
Pete Batard 3839bf42ce v2.3 (build 709)
* Closes #476
* Also removes the stacksize warning during VS code analysis
2015-08-28 23:12:55 +01:00
Pete Batard 64e3512fdc [loc] update French translation
* Also update translator notes in anticipation of 1.0.18
2015-08-28 00:49:13 +01:00
Pete Batard 6162c980ae [grub] update Grub4DOS to latest
* Well, the MBR hasn't changed, but since we updated grldr on the server...
2015-08-28 00:09:40 +01:00
Pete Batard 6a9a14bfb2 [misc] fix coverity defects
* Also update coverity build script
2015-08-27 18:37:04 +01:00
Pete Batard cc10821361 [iso] disable To Go mode for Windows 10 ESD ISOs
* Microsoft somehow managed to make their ESD WIMs incompatible with their own APIs
  (yes, EVEN the Windows 10 WIM API), so we must filter them out...
2015-08-27 18:22:27 +01:00
Pete Batard dd5d6faed3 [misc] update ChangeLog 2015-08-23 18:03:53 +01:00
Pete Batard d1eccbd107 [togo] fix bcdboot errors
* Closes #558
2015-08-23 17:03:35 +01:00
Pete Batard 7ff5b3ca6e [core] fix the retrieval of VID:PID for grandfathered devices
* Closes #576
2015-08-22 21:44:31 +01:00
Pete Batard 7943f77914 [ui] fix potentially truncated SHA1 sum field
* Also update licensing terms
* Closes #577
2015-08-22 15:57:23 +01:00
Pete Batard fb09802c0f [ui] prompt users how they want to write ISOHybrid images
* Closes #543
* Also update localization messages and image analysis report
2015-08-22 15:21:48 +01:00
Pete Batard 1106c22acc [ui] fix Alt-I cheat mode
* Also move VHD save into a separate function
* Closes #569
2015-08-14 23:09:45 +01:00
Pete Batard ab6f0ef0bb [iso] fix Fedora UEFI support
* One of the ANNOYING distros that relies on an extended label to
  find the install media and is now doing that for Grub/EFI.
* Closes #547
2015-08-13 23:31:12 +01:00
Pete Batard 29588ac684 [core] USB detection improvements
* Properly handle errors in GetUSBProperties and fix an issue
  where devices were not being listed as a result
* Add more USB debug messages
2015-08-12 20:03:51 +01:00
Pete Batard 5004374277 [misc] update to VS2015 and fix VS code analysis issues
* Also update Bled to latest, as well as build scripts
* Note: Considering that Visual Studio 2015 is both freely and legally
  available for anyone who wants to use it to compile Rufus, starting
  with this commit, I will NOT be supporting any other version of Visual
  Studio but 2015.
2015-08-10 23:30:23 +01:00
Pete Batard b854f70bae [misc] fix MinGW-w64 compilation issues
* Closes #553
2015-08-05 22:36:22 +01:00
Pete Batard e1f76a5dd1 [core] make check for portable version case insensitive
* Closes #482
2015-08-04 22:31:37 +01:00
Pete Batard 289e12dbbb [ui] adjust status bar button for XP 2015-07-09 01:20:21 +01:00
Pete Batard c7c83a16ed [ui] use a toolbar button for the checksum
* Also fix tabbing order for controls
* Also provide the name of the image in the checksum report
2015-07-06 22:23:24 +01:00
Pete Batard 957bb9c495 [ui] add new dialog to display MD5 & SHA-1 2015-07-04 22:48:11 +01:00
Pete Batard 485b016f17 [internal] use DialogIndirect to reduce the number of dialogs in the RC
* Since Microsoft forces our hand, we hack away into our compiled RC
  resources and change dialog attributes on the fly so that:
  - we can switch between LTR & RTL
  - change the font for Windows XP
* Note that the base RC font has been changed to "Segoe UI Symbols"
  so that it looks the same in the editor (at least for English) but
  can accommodate the length required for "MS Shell Dlg"
2015-07-04 18:27:15 +01:00
Pete Batard 91e699d38a [ui] use a hidden button on the status bar to generate the hash
* Also add a tooltip for the language bar
* Also reduce the size of the icon in README.md
2015-07-03 17:23:00 +01:00
Pete Batard 3ccae1d2e2 disable MS-DOS creation for Windows 10 or later
* Microsoft removed the diskcopy.dll that contained the MS-DOS floppy image
  Not a big loss, since we have FreeDOS... ;)
* Closes #545
* Also apply a long overdue refactoring for boot and target types
* Also update the README to add an icon
2015-07-01 21:26:41 +01:00
Pete Batard 14b8ab6a43 [ui] add a status bar button to initiate checksum computation
* Just click the "hash" sign to get a hash
* Also clean up status bar related functions
2015-06-30 23:22:10 +01:00
Pete Batard e0422f4596 [misc] fix WDK compilation and optimize checksums 2015-06-30 23:11:37 +01:00
Pete Batard c95910e268 [misc] add MD5 and SHA-1 computation for current image
* Uses the Alt-M cheat mode for now
* Closes #475
2015-06-29 23:43:49 +01:00
Pete Batard 477674016e [core] make sure the system disk is never listed
* When using VHD or VMDK drives, it was possible for the system disk to be listed.
* Closes #541
2015-06-27 22:12:30 +01:00
Pete Batard f04167c51c [core] add enumeration debugging
* Alt-. to toggle
* Also add configure option for test releases
2015-06-26 22:49:32 +01:00
Pete Batard d2576a9f5e [misc] fix a buffer overflow issue in RunCommand
* The size in CreatePipe is a suggested size, not an absolute one.
* As a result, we could overflow our fixed size buffer.
2015-06-25 19:51:42 +01:00
Pete Batard 8b880a7d31 [iso] add timestamp preservation
* Enabled through the Alt-T cheat mode
* Closes #389
2015-06-25 19:48:37 +01:00
Jaka Smrekar c8cefb4f2a [misc] convert README file to MarkDown
* Closes #539
2015-06-24 20:10:09 +01:00
Pete Batard cc6234296d [togo] don't apply the 'set internal disks offline' policy
* This creates issue due to dism incompatibilities between Windows versions
  and some users are puzzled why they don't see their internal disks.
* Also make the bcdboot call more robust by using the system one if the USB one fails
* Also fix small issues in RunCommand() and MountVolume()
2015-06-24 20:00:20 +01:00
Pete Batard a9ee79bdad [ui] fix accessibility issues for high contrast scheme
* Also make sure we use system colours everywhere, rather than our own
* Closes #535
2015-06-21 17:59:59 +01:00
Pete Batard 517a14ccb1 [cmp] add pkzip decompression support
* Now you can install a Raspbian image without having to decompress it first ;)
2015-06-20 18:40:55 +01:00
Pete Batard 7567ddef07 [ui] fix cursor being displayed within Info field
* Also fix an MSVC code analysis warning in iso.c
* Closes #527
2015-06-17 18:32:19 +01:00
Pete Batard 00947eb865 [misc] fix getopt build path for Visual Studio
* getopt was being built outside of the project directory
* Also add a scripts to create git hooks and .amend
2015-06-16 19:04:43 +01:00
Wédney Yuri a282b09a47 [loc] fix a typo in Brazilian Portuguese translation
* Closes #529
2015-06-14 00:03:46 +01:00
Arif Budiman 0de5c525a1 [loc] update Indonesian translation 2015-06-13 23:58:56 +01:00
Pete Batard 4c8cd053f0 [misc] fix WDK compilation
* Also ensure that the VHD extension is properly set on proposed dump name
2015-06-08 02:42:02 +01:00
Pete Batard 4f0e8a24a8 [vhd] add cheat mode to save the current device to VHD
* Alt-V = Save to VHD
2015-06-07 22:51:54 +01:00
Pete Batard 0e59b86abc [ui] fix dropdown being populated on ISO selection when no device is present
* Also remove unneeded code in libfat.h
* Also set rufus-next to 2.3
2015-06-06 23:13:39 +01:00
Pete Batard 9e7b0bad89 [syslinux] add support for 4K sector size
* Also add 4K sector size support in ms-sys
2015-06-02 21:47:44 +01:00
Pete Batard bf967dc39b v2.2 (build 668)
* Also fix display of some of the buttons on Windows XP
2015-05-31 20:10:26 +01:00
جلال شفرور 2b212c0c88 [loc] update Arabic translation to latest 2015-05-31 01:14:33 +01:00
Pete Batard 93d0cf7fbe [grub] update Grub4DOS to latest
* Closes #516
2015-05-28 19:14:53 +01:00
Pete Batard ac213a16e9 [core] fix an enumeration issue and add support for ASUS UASP Turbo Mode
* Our detection for a match in the hash table, during USB enumeration, always
  pointed to the first hub when no match was found.
* Also, some USB mass storage devices (ASUS Turbo Mode devices, iPods) may
  have an additional driver inserted, which we now try to handle by looking
  up the grandparent.
* Thanks to NaoDarkness for helping investigate this
* Closes #513
2015-05-28 13:33:51 +01:00
Pete Batard 94e7e41082 [misc] use BOOLEAN in structs rather than BOOL
* int vs byte
* Also gear up for 2.2 release
2015-05-24 23:06:36 +01:00
Pete Batard 5e131a7f56 [ui] indicate to the user if UEFI-CSM mode is used
* Also fixes Japanese for UEFI-CSM
* Closes #508
2015-05-24 21:50:50 +01:00
Pete Batard 3edb9d93f7 [misc] don't prevent Windows shutdown if Rufus is running
* Closes #512
2015-05-22 00:01:42 +01:00
Pete Batard cf391d693d [ui] fix issues with the Info field
* Make the field a tab stop for screen readers
* Ensure the font is consistent
* Clip text so that it doesn't overflow
* Closes #503
2015-05-21 23:51:48 +01:00
Pete Batard c84075385e [ui] improve application look on high DPI displays
* Fix Quick Format option overlapping boot option dropdown
* Fix vertical spacing between "Create bootable disk" and "Create extended label and icon files"
* Fix vertical spacing of progress bar in non advanced mode
* Align and resize Advanced Options button
* Align and resize Select Image button
* Fix vertical centering of Status text
* Add 64x64px icon so that the About dialog looks better at 200% size
2015-05-15 00:36:42 +01:00
Pete Batard 28e3cf2537 [misc] alright, alright, Visual Studio, you win!
* I'm tired of tiptoeing around the resource editor, so that it doesn't
  conflate ES_XYZ and WS_XYZ codes into a non intuitive hex value.
2015-05-12 19:14:57 +01:00
Pete Batard d593e03c2b [ui] improve accessibility
* Ensure that focus is set back to a button after some operations
* Remove a confusing forced focus on Start after boot type dropdown selection
* Ensure that the Advanced Options and Select Image buttons have a label that
  can be picked up by screen readers such as nvda
* Closes #243
* Closes #499
2015-05-08 23:37:22 +01:00
Dinis Medeiros a6ec806770 [loc] update Portuguese (Portugal) translation
* Closes #210
* Also update LOST_TRANSLATORS
2015-05-04 13:04:24 +01:00
Pete Batard d4b663b222 [ui] hint that UEFI/CSM is used when BIOS+UEFI is selected for target system
* Also drop "Computer" from all languages (except Japanese as I think it would be incorrect)
* Also rename the manifest
2015-05-02 14:41:46 +01:00
Quppa 629cfa68ad [ui] fix keyboard accessibility
* The tab and arrow keys can now be used to navigate around the various dialogs.
* This should fix part of #243
* Closes #491
2015-04-19 13:45:20 +01:00
Pete Batard 5669c3c885 [loc] Keep Portuguese (Brazilian) and Portuguese (Portugal) as separate translations
* Trying to base the Brazilian translation on the Standard one is problematic - don't bother
2015-04-19 13:14:40 +01:00
Quppa 3579c770a2 [ui] modernize the language button
* The language button is now a toolbar button with a dropdown arrow.
* Its icon is a globe for Windows XP to Windows 7 and a globe with characters
  on it for Windows 8 and above (same as the icon for the 'Languages' control
  panel).
* Closes #488
2015-04-19 01:52:39 +01:00
Pete Batard fa5f8702c3 [misc] change default number of bad blocks passes to 1
* Also fix a potential issue if the server adds a charset
  to plain/text data on update check
2015-04-18 23:14:55 +01:00
Bik Mung c1cd6c7762 [loc] update Simplified Chinese translation
* Also remove Simplified Chinese from lost translators
2015-04-04 00:01:45 +01:00
Pete Batard 8ab3847694 [syslinux] partially improve support for openSuse based live ISOs
* Using /syslinux.cfg creates issues, so we force the use of /boot/[i386|x86_64]/loader/isolinux.cfg
* IMPORTANT: This does NOT fix openSuse based live ISO support as the openSuse boot scripts are NOT
  designed to handle anything else but an ISO9660 filesystem. Especially, they cannot handle FAT.
* Closes #478
* Also set rufus-next to 2.2
2015-03-30 02:09:52 +01:00
Pete Batard eee9458984 v2.1 (build 649)
* Reduce log verbosity on format tasks
* Also update "lost translators" list
2015-03-23 22:18:29 +00:00
Roberto Pino 2ab2372cf6 [loc] update Dutch translation 2015-03-23 22:16:01 +00:00
Pete Batard 7f621b9648 [core] enable the installation of a bare UEFI:NTFS in advanced mode
* Closes #468
* Also prevent drives with UEFI:NTFS from being listed as multi-partitions
* Also add a label for the UEFI:NTFS FAT partition
* Also fix internal chver script
2015-03-18 21:34:28 +00:00
Pete Batard ee5af9f8fc [grub] disable support for ISOs that don't report a proper GRUB version
* Also update localization for supported boot methods
* Closes #467
2015-03-17 01:18:09 +00:00
Pete Batard 66edd53b2c [core] add x86_32 boot for UEFI:NTFS
* NB: This increases the compressed executable size by 25K :(
* Also set rufus-next to 2.1
2015-03-16 20:34:04 +00:00
Bo Riis af965e8ff9 [loc] update Danish translation 2015-03-15 21:42:46 +00:00
Pete Batard 528add160f [core] fix creation of Windows 10 Preview x32 UFDs
* Rufus was detecting the ISO as needing the Windows 7 EFI workaround
  despite the presence of bootia32.efi
* Closes #462
2015-03-11 21:45:06 +00:00
Pete Batard 0905e932c1 [core] set UEFI:TOGO GPT partition type to Basic Data
* It was set to EFI System, however the Windows installer fails if it
  detects 2 EFI system partitions on the same system (and it creates
  one during standard installation).
* This caused UEFI/GPT/NTFS installation to fail with Rufus 2.0
* Closes #461
* Also add the missing copyright notices for Grub4DOS and GRUB2
2015-03-11 21:43:08 +00:00
Pete Batard 0f4067f591 [misc] add notification on forced update check when no update is found
* Closes #455
2015-03-09 02:49:11 +00:00
Nguyễn Thanh Tài 716dad8a8e [loc] Add Vietnamese translation
* Closes #235
* Closes #457
2015-03-09 02:30:13 +00:00
Pete Batard 80406bac08 v2.0 (build 639)
* Also fix a Syslinux/MinGW warning
2015-03-03 21:32:41 +00:00
Gintaras Venslovas 07bc55aed3 [loc] update Lithuanian translation
* Also fix missing quotes in Norwegian translation
2015-03-02 23:26:43 +00:00
Chantella Jackson 175104356c [loc] update Japanese translation 2015-02-28 16:41:43 +00:00
Tiago Rinaldi c8e5c1ce6f [loc] update Brazilian Portuguese translation
* Also fix a typo in Swedish
2015-02-27 23:20:25 +00:00
Kyle c489788aa8 [loc] update Traditional Chinese translation
* Also update "Ready" message for Swedish (Courtesy of Sopor)
2015-02-27 18:11:27 +00:00
Pete Batard 000f60c535 [core] improve support for multipart install.wim
* Closes #450
2015-02-26 23:47:20 +00:00
Pete Batard 785150dcb2 [core] fix "Requesting Disk Access" issue with Syslinux/NTFS
* See http://reboot.pro/topic/17902-rufus-v130-has-been-released/?p=190958
* Also fix non continuation of format operation after Syslinux has been downloaded
* Also fix missing Syslinux installation for ReactOS
2015-02-26 00:15:13 +00:00
Pete Batard d22933636c [core] fix precedence of Syslinux over Grub
* Closes #449
* Also fix Coverity builds
2015-02-25 01:45:47 +00:00
Margaritis Nikolaos f2f638c60e [loc] update Greek translation
* Closes #448
2015-02-24 15:30:37 +00:00
Pete Batard 821a9df1c8 [cmd] add -g option to disable the commandline hogger (rufus.com)
* This can be useful when launching Rufus from the commandline or a batch file with 'start /wait'
* Also fix a crash when specifying an unknown commandline option
* Also fix the commandline usage help
2015-02-22 01:14:00 +00:00
Riku Brander fe55f30277 [loc] update Finnish translation 2015-02-19 00:48:51 +00:00
Pete Batard c53b80ba29 [ui] fix artifacts when toggling To Go mode 2015-02-16 23:05:27 +00:00
Константин В 44e3c44727 [loc] update Ukrainian translation 2015-02-16 22:46:18 +00:00
Gîrlea Alexandru a2186f7b48 [loc] update Romanian translation to latest 2015-02-16 22:34:18 +00:00
Pete Batard 1dc55596d5 [grub] update Grub4DOS to 0.4.6a
* Also fix Grub4DOS and Grub2.0 versioning issues
* Also ensures that operation gets canceled on missing download
* Also fix German translation and remove trailing whitespaces in .loc file
* Also fix inverted display status for VMWare disk detection
2015-02-16 22:29:23 +00:00
Pete Batard 24b435648e [misc] update sample rufus.ini
* Also minute updates to ChangeLog.txt
2015-02-16 10:47:58 +00:00
Krasimir Newenow 6ba3a8e70a [loc] update Bulgarian translation 2015-02-15 21:17:03 +00:00
Pete Batard 3ab11afcb1 [loc] update Korean translation 2015-02-14 23:25:40 +00:00
Pete Batard a783eeef22 [misc] fix some Coverity issues
* Also add a Coverity build script and update Bled to latest
2015-02-13 19:51:30 +00:00
Aldis Tutins 6bf699a3f8 [loc] minor updates to the Lavtian translation 2015-02-13 14:04:33 +00:00
Pete Batard 18b267c80a [ui] add compressed format to DD image listing
* Also add a reference to BusyBox/Bled in additional copyrights
2015-02-13 00:37:21 +00:00
Viszokai György ee1b38e428 [loc] update Hungarian translation
* Also remove Hungarian from M.I.A. list
2015-02-12 16:22:57 +00:00
Thilo Langbein 38d0cdaa60 [loc] update German translation 2015-02-12 16:05:50 +00:00
MaKK 42f9bb28bb [loc] update Spanish translation
* Also remove Spanish from the M.I.A. list
2015-02-12 16:00:35 +00:00
Pete Batard 818fa4da88 [misc] pocketful of enhancement and fixes - part 5
* Check compressed DD images for boot capability
* Add DisableLGP setting
* Silence libcdio errors when scanning non ISO images
* Ensure UI displays "No image selected" when relevant
* Also update Bled to latest
2015-02-11 23:22:18 +00:00
Кирилл Иванов 63bb91493a [loc] update Russian translation 2015-02-11 21:38:25 +00:00
Pete Batard cf7e52e051 [misc] pocketful of enhancement and fixes - part 4
* Fix disappearance of "Start" button when selecting an ISO with
  no target (reported by Sopor)
* Add commented sample ini file
* Add AC_PROG_AR macro in configure.ac
* Update ChangeLog for BETA
2015-02-10 22:45:48 +00:00
Pete Batard 0e1625975c [misc] fix default listing of Samsung DriveDroid devices
* Closes #401
2015-02-10 01:16:48 +00:00
Pete Batard e4e9e87768 [misc] handle multipart install.swm Windows images
* Closes #437
2015-02-09 19:34:41 +00:00
Pete Batard 9fef4065b4 [ui] fix Info box display
* Text artifacts were being left due to not filling the background
* Also add Danish to the list of languages for which we lost a translator :(
2015-02-09 13:36:03 +00:00
Pete Batard 1c322aba56 [misc] drop the micro from the version
* Closes #439
2015-02-08 22:59:09 +00:00
Piotr Halama 61d2efc6b7 [loc] update Polish translation 2015-02-08 21:08:12 +00:00
Aldis Tutins 2d2beaebae [loc] update Latvian translation 2015-02-08 01:18:16 +00:00
Martin Kubánik 3563f95787 [loc] update Slovak translation 2015-02-08 01:00:03 +00:00
Richard Kahl 91da434c88 [loc] update Czech translation 2015-02-08 00:55:32 +00:00
Sopor baff7aff1e [loc] update Swedish translation 2015-02-08 00:50:31 +00:00
Pete Batard 58d7eaed58 [loc] remove the dots on "READY" and other status messages
* Also fix a typo and some sizing in the Turkish translation
2015-02-08 00:49:07 +00:00
Pete Batard a13351b656 [ui] fix multiple UI issues
* Disable Windows To Go support for Windows 7 and earlier
* Fix placement of the advanced button on high DPI displays
* Reposition the log window for Windows 10
* Use a slightly larger and better scaling font for the info field,
  and also fix the vertical text alignment
2015-02-08 00:38:21 +00:00
Pete Batard 09d24551b8 [misc] fix Unicode support for MinGW
* Looks like GetWindowTextW/GetWindowTextU were set to fail in release
  versions due to UNICODE not being enabled... Dammit!
2015-02-08 00:34:22 +00:00
Mehmetali Kuran b565405c80 [loc] update Turkish translation 2015-02-06 23:50:50 +00:00
Roberto Boriotti 52ad7d20c2 [loc] update Italian translation 2015-02-06 23:35:44 +00:00
Jan-Erik Drangevåg 9111b00c61 [loc] updated Norwegian translation 2015-02-06 23:33:21 +00:00
Dario Komar 942a11c67f [loc] update Croatian translation 2015-02-06 16:47:31 +00:00
Matej Horvat c02fc1fc9f [loc] update Slovene translation 2015-02-05 22:35:11 +00:00
Pete Batard e01585246c [loc] updated English and French translations to v1.0.17
* Also add details of the changes in ChangeLog.txt
2015-02-04 23:48:35 +00:00
Pete Batard b90bab6a16 [loc] remove MSG_096 - MSG_098
* These messages will need to be replaced for the 2.0 release
2015-02-04 12:08:44 +00:00
Pete Batard 26af32b522 [loc] add random request for translator help where needed
* This will randomly produce a message for users of a translation that
  hasn't been updated in a while requesting help and pointing them to:
  http://rufus.akeo.ie/translate
* Closes #435
* Also fix a WDK compilation issue with strtoll
2015-02-03 23:42:27 +00:00
Pete Batard 474e136e52 [loc] add Windows To Go dummy ISO
* This is meant to be used by translator for testing the UI
2015-02-03 22:10:13 +00:00
Pete Batard 7b8c51e425 [ui] fix FS selection when switching between To Go and regular install 2015-02-03 00:28:08 +00:00
Pete Batard d1d16ce1c5 [ui] fix progress display of network downloads
* Also fix a memory leak with the GRUB download buffer
2015-02-02 21:16:53 +00:00
Pete Batard b830c040d2 [misc] fix XP compatibility
* MinGW's gcc 4.9.2 seems to implement a broken "%lld" format 64 bit integer is
  followed by more variables and the app executes on XP => use PRI macros
* Also fix partition ID being ignored when using Rufus MBR
* Also fix some global vars shadowing and add other improvements
2015-01-28 23:22:11 +00:00
Pete Batard 5638519ca0 [misc] update version detection for Windows 10
* And work around Microsoft's moronic decision to PREVENT regular apps
  from being able to determine the ACTUAL Windows version (Without the
  extra manifest section, Windows 10 Preview 2 is detected as Windows 8.0)
2015-01-28 01:06:51 +00:00
Pete Batard 5d8483c359 [togo] fix zeroing of MSR
* Also fix broken debug messages
2015-01-26 23:20:39 +00:00
Pete Batard 17872dc1de [core] add INI file/portable support
* Application will start in portable mode if its name contains a 'p'
  eg. "rufus_portable.exe" or "prufus.exe"
* Closes #264
* Also fix a couple smaller issues
2015-01-25 00:58:06 +00:00
Pete Batard 7b0a5abab1 [loc] delete translations for the removed progress dialog 2015-01-24 02:30:42 +00:00
Pete Batard f965c5cd23 [misc] fix multiple warnings
* Fix Visual Studio code analysis warnings
* Also rename VS targets to x86_32 and x86_64
2015-01-23 02:26:41 +00:00
Pete Batard eb9e5ab899 [loc] fix memory leak introduced by removal of separate progress dialog
* Commit a327bb114c
* Also fix typo in French translation
2015-01-22 23:09:44 +00:00
Pete Batard fdcb17aa7a [misc] pocketful of enhancement and fixes - part 3
* Add Windows To Go tooltips
* Set UEFI:TOGO partition type to EFI System Partition
* Improve apply-image progress report
* Fix MBR analysis for 4k disks
* Do not select Rufus MBR for Windows To Go
2015-01-22 22:31:34 +00:00
JED 705b59970c [loc] update Norwegian translation 2015-01-21 22:59:03 +00:00
Pete Batard 4b76cb2555 [togo] Add Windows To Go support - part 4
* Ignore partitions we don't care about
* Fix issues with AltMountVolume()
* Try to support 4k drives when setting up MS EFI partition
* Zero the start of the MSR partition to prevent leftover detection
* Fix unwanted use of MBR hidden sectors and redundant CloseHandle()
* Fix addon of BIOS compatibility extra partition
* Print apply image progress to info box
2015-01-20 21:54:29 +00:00
Pete Batard ed9fae7c81 [togo] Add Windows To Go support - part 2
* Enable the creation of MSR and MS EFI partition in GPT mode
* Closes #432
2015-01-20 02:56:17 +00:00
Pete Batard ec761dfb41 [core] refactor CreatePartition()
* Also add groundwork for optional creation of MSR (see #432)
* Also fix a few minor issues
2015-01-19 01:23:32 +00:00
JED 0440e1fb3d [loc] add Norwegian translation
* Also add a list (in comments) of all the included translations
* Closes #207
2015-01-19 01:19:54 +00:00
Pete Batard d32e9dcb45 [efi] fix UEFI:TOGO detection on some platforms
* Closes #431
2015-01-17 00:09:03 +00:00
Pete Batard 032d4413c8 [togo] Add Windows To Go support - part 2
* Closes #126
* Only supported on Windows 8 or later for now
* Also fix MinGW and WDK compilation issues
2015-01-16 01:53:24 +00:00
Pete Batard 295650a8b4 [togo] Add Windows To Go support - part 1
* Add apply support to WIM image handling
* Requires Windows 8 or later (Windows 7+ for WIM API support but Windows 8+ for ISO mount)
* Also fix an issue for Windows 7 x64 EFI mode
2015-01-15 01:45:10 +00:00
Pete Batard 99c24d6c88 [iso] add ISO mounting capabilities for Windows 8 or later 2015-01-14 00:51:41 +00:00
Pete Batard 3444a48fce [ui] display ToGo radio selection according to ISO content
* Also simplify EFI detection and reporting
2015-01-13 02:11:57 +00:00
Pete Batard bca23cc676 [loc] add message for dual EFI/BIOS cheat mode
* Also update copyright year for about dialog
2015-01-12 00:53:09 +00:00
Pete Batard 817c026720 [ui] enable ToGo selection through a radio button
* Part of #126
2015-01-12 00:34:09 +00:00
Peter Dave Hello b9355e85be [loc] update Traditional Chinese translation
* Closes #425
* Closes #428
2015-01-10 23:10:41 +00:00
Pete Batard 9e2f85cb9d [misc] pocketful of enhancement and fixes - part 2
* Add a warning for 4K drives
* Also fix a typo in .loc comments
2015-01-08 23:21:08 +00:00
Pete Batard 2e817ae944 [misc] pocketful of enhancement and fixes - part 1
* Add a cheat mode for VMWare disk detection
* Add a cheat mode to delete the rufus_files directory
* Don't attempt a grub2 download in case we couldn't read the version
* Don't use a shared message buffer between info and status and also
  use a more logical handling of low pri/high pri and timeout
* Also fix unwanted selection of info text on restore from minimize
* Also fix the localization generation and add more messages
2015-01-08 00:22:56 +00:00
Pete Batard c56a1c87de [misc] set Rufus next to 2.0
* With all the new features being introduced and latest UI changes,
  it's time to up the ante with regards to the major version.
2015-01-01 23:47:15 +00:00
Pete Batard a327bb114c [ui] Remove the separate progress dialog
* Closes #125
* Also provide more intuitive info for bad blocks check
* Also update Bled to latest to enable cancelling
2015-01-01 23:39:28 +00:00
Pete Batard e90eaa4abc [grub] add GRUB 2.0 versioning and enable external core.img download
* Closes #419
* Also updated Bled to latest
2014-12-30 19:46:13 +00:00
Pete Batard 7599715ae6 [cmp] add decompression support
* Adds .Z, .gz, .lzma, .xz and .bz2 decompression support for DD images
  using the Bled library (https://github.com/pbatard/bled).
* Closes #269
2014-12-29 20:34:41 +00:00
Pete Batard 3f0e71f3ba [efi] fix incorrect offset for UEFI:TOGO partition
* Also remove the use of hardcoded value for the size of the UEFI:TOGO
  partition and fix a WDK warning.
2014-12-21 01:56:36 +00:00
Pete Batard a4e12f5c12 [vhd] fix VHD detection on localized versions of Windows
* SPDRP_FRIENDLYNAME is localized, so we can't use it.
* Closes #417
2014-12-20 17:30:12 +00:00
Pete Batard d81f83c110 [core] enable UEFI NTFS support
* This allows no-sweat UEFI support of Windows installation ISOs
  that contain a >4GB file for instance
* This is done through UEFI:TOGO (https://github.com/pbatard/uefi-togo)
  and the efifs NTFS driver (http://efi.akeo.ie)
* Closes #414
* This will also be part of our implementation of #126
2014-12-20 00:22:00 +00:00
Pete Batard 420db67ce1 [misc] add dual UEFI/BIOS cheat mode for Windows
* Suggested by Jacob Boyce
2014-12-18 16:29:03 +00:00
Pete Batard 08e7757e84 [ui] fix progress dialog issues when app is minimized
* Closes #415
2014-12-18 13:45:09 +00:00
Pete Batard 2faf36ffb4 [core] add FreeNAS support
* And reverted grub2 to the one from b3947fc026 (reverts commit 8b47e95eb5)
  since FreeNAS doesn't work with the older one.
  Sorry "Super Grub2 Disk" and other older GRUB2 based tools, but you'll need to
  update the Grub version you use if you want to be compatible with Rufus.
* Closes #244
2014-12-16 23:28:07 +00:00
Peter Dave Hello 020cff2373 [loc] improve Traditional Chinese translation
* Closes #413
2014-12-15 18:48:58 +00:00
Pete Batard e72d6546d1 [misc] update MinGW build chain for msys2
* Use autoconf and automake 1.14
* reinstate parallel build flags
* Also fix MinGW warnings and errors
2014-12-15 18:42:21 +00:00
Pete Batard ea28080e0a [core] fix write error when using non sector aligned DD images
* Closes #410
2014-12-03 21:28:24 +00:00
Pete Batard efd22d1fe3 [vhd] fix VHD detection on Windows 7
* Revert to using strstr
* Also fix a potential issue with GetTextExtentPoint
2014-12-03 18:44:00 +00:00
Pete Batard 8e8a2bc827 [ui] more UI improvements
* Automatically position the advanced button
* Improve UI display for some locales
* Small Windows 7 improvements
2014-11-28 22:42:22 +00:00
Pete Batard 4c8b022042 [internal] enable ALPHA/BETA from configure
* Pass --enable-alpha or --enable-beta to configure/_release.sh
2014-11-28 00:22:57 +00:00
Pete Batard 79ea0b2b94 [core] add support for additional VHD drivers
* Closes #407
2014-11-27 23:36:28 +00:00
Pete Batard 5863db3ef3 [loc] update translations for 1.5.0 UI 2014-11-27 23:24:50 +00:00
Pete Batard c56d1a0545 [core] fix a crash when an image is selected with no target device
* Closes #405
2014-11-21 20:01:03 +00:00
Pete Batard 6b433c7fc0 [iso] fix sanitization of paths during ISO during extraction
* Also add sanitization for Syslinux downloaded content
* Also factorize printout of extracted file
* Closes #397
2014-11-20 23:00:59 +00:00
Pete Batard 1210e47df2 [ui] add Alpha/Beta title marquers (and extra popup)
* Closes #404
2014-11-20 22:57:22 +00:00
Pete Batard 018aabf6f7 [ui] increase dialog width to better fit boot type
* Since we want to display the full version, "Grub4DOS 0.4.5" needs to fit in advanced mode.
  Plus, the extra width should help when we drop the separate progress dialog.
* Also ensure that the "Select ISO" button is the one that gets defaulted to when no USB is present.
2014-11-20 00:15:31 +00:00
Pete Batard 8b47e95eb5 [grub] switch to the more compatible Grub 2.00-22
* Also enable Old BIOS fixes with Syslinux, Grub installation and fix related UI issues
* Also add a check to confirm that Grub SBR will fit
2014-11-18 23:49:29 +00:00
Pete Batard b3947fc026 [grub] add Grub 2.0 support
* Also moves secondary Grub boot record as a resource
* Also fix a typo in README.txt and update signtool path
* Closes #340
2014-11-17 23:41:46 +00:00
Pete Batard 306191fb85 [grub] add Grub4DOS support
* Also adds some stubs for Grub 2.0
* Also add a note about VS2013 CE in the readme
* Addresses the first part of #340
2014-11-14 23:46:56 +00:00
Pete Batard ca5a9dde5f [misc] upgrade solution files for Visual Studio 2013 Community Edition
* Visual Studio 2013 is now free for Open Source developers, so make
  it our default.
* See http://www.visualstudio.com/news/vs2013-community-vs
2014-11-13 11:04:37 +00:00
Pete Batard 2396ef8c28 [misc] improve silent automake rules 2014-11-12 23:45:49 +00:00
Pete Batard 2be12ff3b6 [ui] use "Segoe UI" as default font on Vista and later
* Greatly improves the display of non western character sets, such as CJK.
* Note: Since I'm no longer willing to go the extra mile for XP, the way we
  handle the non availability of the Segoe font there is by doing the lazy
  thing and duplicating all our UI resources, in a similar way as what we do
  for RTL, and setting them with the old "MS Shell Dlg".
* Also update some Syslinux V5 refs to Syslinux V6.
* Closes #308
2014-11-12 02:39:12 +00:00
Pete Batard 6ca024ae3b [syslinux] update Syslinux to v6.03
* Also add experimental support for Syslinux/NTFS
* Closes #391
2014-11-11 19:54:05 +00:00
Pete Batard 37ffbabaaf [misc] set rufus-next to 1.5.0 2014-11-11 19:28:01 +00:00
Pete Batard d46342c16c [core] ensure AutoMount is enabled while the app is running
* Having AutoMount disabled when a Fixed drive is being used can
  result in a failure during formatting (issue #386).
* Also set explicit FILE_ATTRIBUTE_NORMAL flag an normalize CreateFile usage
* Closes #386
2014-11-11 19:17:39 +00:00
Pete Batard c6fee8709e v1.4.12 (build 535)
* Also address a memory leak in fix_syslinux()
2014-11-09 19:56:40 +00:00
doktornotor 0ed4a813ed Fix Czech translation
* Closes #395
2014-11-08 00:44:51 +00:00
Pete Batard b2628e05d0 [net] add platform to user agent when checking for updates
* Also update Windows version strings for Windows 10
* Also set rufus-next to 1.4.12
* Closes #393
2014-11-08 00:29:42 +00:00
Pete Batard 55a5eb07e7 [iso] fix handling of label-based ISOs
* Linux has a MAJOR quirk in that labels such as "Contains Space"
  get converted to "/dev/disk/by-label/Contains\x20Space".
* While Rufus already had smart label Syslinux handling (by replacing
  the ones found in isolinux.cfg to their more limited FAT32 version)
  there was absolutely NO WAY of guessing this quirk until ISOs
  such as Red Hat 7 or CentOS 7 started to use spaces in their ISO
  labels and people reported breakage!
* This commit also fixes an issue where psz_fullpath was modified when
  it shouldn't, which broke Debian 7.7.0, and most likely any ISO
  containing a subdirectory in the directory where a syslinux/isolinux
  config file is located.
* Closes #396
* Closes #394
* Closes #388
* Closes #380
2014-11-07 23:57:17 +00:00
Pete Batard ed45184aed [core] fix detection of Mushkin Ventura Ultra drives
* Closes #390
2014-11-07 18:43:12 +00:00
Pete Batard ed7f635368 v1.4.11 (build 530) 2014-11-04 20:16:59 +00:00
Richard Kahl 087987a657 [loc] add Czech translation
* Closes #199
2014-11-04 00:08:06 +00:00
Pete Batard 3056703097 [core] Set local group policies using a thread with timeout
* Closes #392
2014-11-01 22:08:20 +00:00
Pete Batard 02697a025a [ui] improve download dialog handling for new versions
* Prevent closing of the dialog during download
* Fix behaviour of the Abort button
2014-11-01 01:38:40 +00:00
Pete Batard 356b0ddaff [loc] fix a minor issue with Japanese translation 2014-11-01 00:56:43 +00:00
Pete Batard fbd0e00458 [oops] fix non Visual Studio builds
* ...that got broken in ea817cbc2c
2014-10-31 20:32:42 +00:00
Pete Batard 131df52482 [ui] fix unwanted behaviour when ISO is unsupported
* Remove "Scanning Image..." from status, and prevent the Start from being enabled when no drive is selected
* Closes #375
2014-10-31 19:06:05 +00:00
Pete Batard b6a52756cd [misc] fix the display of "task x/y" when formatting
* Using the famous URS™ (Under Rug Swept) technology
* Closes #182
2014-10-31 19:03:51 +00:00
Pete Batard ea817cbc2c [iso] update libcdio to v0.93
* Also fix a memory leak introduced vy v0.93 in cdio_free()
2014-10-31 18:52:23 +00:00
Pete Batard 7090a0371a [misc] add Ctrl-A selection for log dialog
* Also fix a couple of minor issues with x64 and LGP
* Closes #368
2014-10-29 19:16:29 +00:00
Pete Batard 1934ee7598 [ui] minor cosmetic improvements
* Fix label control being reduced in size when a translation modifies it
* Minute adjustments to make the application look better on Windows 8
* Closes #356
2014-10-29 18:27:17 +00:00
Pete Batard 0c9c7a9569 [syslinux] fix dual EFI+BIOS support for tails and other ISOs
* Closes #381
2014-10-29 02:00:46 +00:00
Pete Batard 91565477ed [core] fix formatting for drives with nonstandard sector size
* Issue #385
* Also bump version to 1.4.11
2014-10-28 19:19:17 +00:00
Pete Batard 432edfa9c5 [ui] add minimize button
* Closes #377
2014-10-21 01:06:22 +01:00
Константин В 93ab04455b [loc] add Ukrainian translation 2014-10-16 19:13:51 +01:00
Pete Batard 104ef277b7 [core] fix listing of devices when all 26 drive letters are in use
* Issue reported by Alex
2014-09-08 18:23:50 +01:00
Pete Batard 533d49a950 v1.4.10 (build 514) 2014-08-15 22:46:46 +01:00
Pete Batard b39cb627de [core] prevent detection of non Microsoft virtual disk
* Some people complained that Stablebit Drivepool devices were being listed
2014-08-09 23:48:53 +01:00
Pete Batard 45714cf5fb [ui] UI fixes and improvements
* Fix missing DD-Image option when no drive is present
* Prevent formatting of a drive when using an image residing on same drive
* Fix ignored bootable checkbox when using a DD-Image
* Fix wrong title for error messages (due to too many concurrent loc messages)
2014-08-09 00:10:12 +01:00
Pete Batard 79a871be63 [core] improve handling of DD images and formatting task order
* Add logic to mount/remount a DD image if it contains a partition we can handle
* Clear GPT structures before copying DD image in case it doesn't overwrites them
* Add a call to refresh the drive layout after copying a DD image
* Move the unlocking of logical drive further down. This may help with the
  infamous "device in use by another process" error.
2014-08-07 01:45:46 +01:00
Pete Batard f6ab32c95d [misc] fix a crash when scanning a DD image with no UFD plugged in
* Also set the block size to 512 when scanning MBR and PBR
* Closes #352
2014-08-06 23:17:20 +01:00
Pete Batard 0fceb38433 [syslinux] fix tails breakage and add support for fine grained versions
* With that obscene an amount of pre-releases of 6.03 (seriously, how
  many more YEARS pre-release of the same version do you actually need?),
  of course the syslinux people have managed to break the last remnants
  of compatibility they had between a single major version, so we are now
  forced to provide a smorgasbord of pre-release and out of band syslinux
  binaries on our server, and make sure we detect and handle incompatible
  syslinux versions clientside...
  For instance, even after fixing the EFI vs isolinux issue, we find
  that tails 1.1 is incompatible with 'pre19'. But it also uses its own
  '20131220' extended identifier, instead of 'pre1', its closest
  relative. So we have to multiply files and symbolic links to try to
  keep everybody happy.
  Talk about a MAJOR LETDOWN from the syslinux project...
* Closes #363
2014-08-06 01:52:36 +01:00
Pete Batard 60c66ef813 [misc] fix division by zero if the sector size is misreported
* It looks like some disks may report a sector size of zero
* Hopefully, this will address #352 (but some report about the
  detected sector size from people observing the crash would be nice)
2014-08-03 19:34:01 +01:00
Pete Batard 270ad743ab [misc] fix detection of OCZ drives
* Reported by Chevy
* Also set Rufus next to 1.4.10
2014-08-03 19:27:18 +01:00
Pete Batard 201843dbf3 v1.4.9 (build 506)
* Fix listing of drives on Windows XP and Windows Vista (Could not allocate Device ID list)
* Closes #343
2014-06-08 18:03:03 +01:00
Pete Batard 8007fc0915 v1.4.8 (build 505)
* Also fix a couple coverity warnings
2014-06-03 22:42:42 +01:00
Pete Batard 8da527e16e [misc] minor pre-release fixes
* mention KolibriOS in the license
* duprintf usage improvements
2014-06-03 22:16:40 +01:00
Chateaubriand Vieira Moura b9b630a84c [loc] update Portuguese Brazilian translation to v1.0.12
* Also fix more typos in the Portuguese Standard translation
2014-06-03 19:06:51 +01:00
Kostantinos Margaritis 78f2b91bb5 [loc] update Greek translation to v1.0.12 2014-06-03 00:57:47 +01:00
Pete Batard 3ca0858541 [loc] update both Portuguese translations
* Use b "pt-PT" for Brazilian Portuguese
* Also fix case and typos in Standard Portuguese
2014-06-02 16:01:24 +01:00
Muhammad Aman 740b399414 [loc] update Malay translation to v1.0.12 2014-06-02 14:45:04 +01:00
Na Jiyoun f05b37412b [loc] update Korean translation to v1.0.12 2014-06-02 02:20:25 +01:00
Chateaubriand Vieira Moura 8202977066 [loc] add Portuguese Brazilian translation
* Closes #209
2014-06-02 02:07:40 +01:00
Pete Batard 8b9c180404 [core] re-add the VID:PID lookup fallback using the Device ID string
* The call for the node connection information will fail for device such as Mp3 media players
* In that case, we can still obtain the VID:PID from the Device ID
* Also improve mutex release for commandline hogger
2014-06-02 00:51:35 +01:00
Pete Batard d5bb6bfe6f [core] fix wrong detection of Buffalo, Lacie, Samsung, Toshiba and Verbatim drives as HDDs
* Remove the ill-advised (and problematic) table lookup microoptimization
* Also display score when running in debug mode
2014-06-02 00:45:54 +01:00
Roberto Pino c3eaaf86a3 [loc] update Dutch translation to v1.0.12 2014-06-01 23:39:00 +01:00
Sopor 5076f753c8 [loc] update Swedish translation to v1.0.12 2014-06-01 20:35:10 +01:00
Simone ba8d1b9624 [loc] correct Italian translation
* Closes #339
2014-06-01 19:47:33 +01:00
martinco78 d612fcc77f [loc] update Slovak translation to v1.0.12 2014-05-29 22:22:22 +01:00
Gintaras Venslovas 5c3e1e3178 [loc] update Lithuanian translation to v1.0.12 2014-05-28 22:07:05 +01:00
Pete Batard ae08fe3ac2 [misc] fix an issue with Far Manager
* Closes #161
* Also fix a couple warnings from MinGW and VS
2014-05-27 02:02:50 +01:00
Riku Brander 70d2784165 [loc] update Finnish translation to v1.0.12 2014-05-26 00:27:06 +01:00
Krasimir Newenow 7bf6301da2 [loc] update Bulgarian translation to v1.0.12 2014-05-26 00:24:07 +01:00
Dario Komar 689866021b [loc] update Croatian translation to v1.0.12 2014-05-26 00:22:38 +01:00
Wayne Ying 98fe4724e2 [loc] update Chinese Simplified translation to v1.0.12 2014-05-26 00:18:39 +01:00
770021ab03 [loc] update Chinese Traditional translation to v1.0.12 2014-05-26 00:12:39 +01:00
Pete Batard 04bd5116a7 [vhd] add backup to uncompressed VHD image
* Part of #321
* NOTE: This feature will be enabled after the 1.4.8 release
2014-05-23 01:03:01 +01:00
Pete Batard 1e121d2025 [misc] simplify the declaration of extensions for FileDialog()
* Also update the Changelog
2014-05-22 22:46:36 +01:00
Jens Hansen abae44f198 [loc] add Danish translation
* Closes #200
2014-05-22 02:10:44 +01:00
Piotr Halama 82148c9b4b [loc] update Polish translation to v1.0.12 2014-05-22 01:55:40 +01:00
Pete Batard bfa1656488 [core] Add VHD source image support
* As part of #321
* Also improve FileDialog so that it can support multiple extensions
* Also fix a typo in rufus.loc
2014-05-22 01:52:25 +01:00
Aldis Tutins 36d226e101 [loc] update Latvian translation to v1.0.12 2014-05-20 20:10:31 +01:00
Matej Horvat 565552a03e [loc] update Slovene translation to v1.0.12 2014-05-20 20:06:54 +01:00
Thilo Langbein 12c4a1c29b [loc] update German translation to v1.0.12 2014-05-20 20:02:27 +01:00
Chantella Jackson b3aa56a704 [loc] update Japanese translation to v1.0.12 2014-05-20 20:00:18 +01:00
Кирилл Иванов c804e0922e [loc] update Russian translation to v1.0.12 2014-05-20 19:57:45 +01:00
Roberto Boriotti f8178c49a0 [loc] update Italian translation to v1.0.12 2014-05-20 19:54:28 +01:00
Gîrlea Alexandru 5ff9dba85f [loc] update Romanian translation to v1.0.12 2014-05-20 19:44:46 +01:00
MehmetAli Kuran b2eb76a057 [loc] update Turkish translation to v1.0.12 2014-05-20 19:31:23 +01:00
Pete Batard c0d3f8e57c [core] fix VHD support
* Also fix various typos
2014-05-20 19:28:46 +01:00
Pete Batard 9df63b3b2a [loc] update translation base to v1.0.12
* Also change UM_ISO_ constants to the more generic UM_PROGRESS_
2014-05-19 23:25:00 +01:00
Pete Batard 420bb1d0d8 [core] clean up and simplify USB port & speed detection
* Also fix non-present devices being enumerated
* Also add a message in the log when an USB 3.0 device is detected operating at lower speed
2014-05-19 01:16:11 +01:00
Pete Batard c85670f7b7 [core] report detected USB device speed
* Yes, it takes about all of the changes below, to basically add 3 extra characters in the log...
  That's Microsoft Windows for you, baby!
* Closes #314
2014-05-18 00:37:01 +01:00
Aldis Tutins 4026083da8 [loc] update Latvian translation 2014-05-16 00:00:23 +01:00
عمر الصمد 4b352fd8a4 [loc] add Arabic translation
* Closes #196
2014-05-15 23:57:43 +01:00
Pete Batard 34dd36d7c2 [loc] fix various RTL issues
* Tooltips were not properly displaying
* When displaying human readable size, the order for the size and suffix was wrong
* First character of "0x##" in the BIOS ID would not display as zero on an Arabic machine
2014-05-15 23:53:39 +01:00
Pete Batard b6bc17b7f4 [core] add KolibriOS support
* Closes #331
2014-05-15 21:17:12 +01:00
Aldis Tutins ffc9a4e80a [loc] add Latvian translation 2014-05-13 22:38:36 +01:00
Pete Batard 7a3fb515ea [misc] more DLL handling improvements
* also set rufus-next to 1.4.8
2014-05-13 00:50:44 +01:00
Pete Batard 266599e6fd [misc] fix various Coverity issues
* update DLL load/unload
* fix resources not being freed and potentially unsafe calls
* add extra checks
2014-05-10 22:20:22 +01:00
Pete Batard 9aa308213d [core] fix UEFI bootable DD images
* A DD image may have a zeroed MBR, yet be bootable through UEFI
* Also improve AnalyzePBR()
* Closes #320
2014-05-09 21:57:27 +01:00
Roberto Pino 6390aa3968 [loc] fix additional issues with Dutch translation 2014-04-29 01:00:28 +01:00
Roberto Pino 15a40b2eb9 [loc] update Dutch translation to v1.0.11 2014-04-25 01:56:07 +01:00
Dario Komar a5f7e3177b [loc] Add Croatian translation
* Closes #237
2014-04-24 12:50:08 +01:00
ROBERTO 5e39c9c71f [loc] small improvements to Italian translation 2014-04-24 00:19:22 +01:00
Pete Batard daa7a6effd v1.4.7 (build 455) 2014-04-22 12:28:41 +01:00
Pete Batard 7ae21ddf50 [misc] fix listing of VHD drives when they have been partitioned
* Also harmonize some of our text output
2014-04-16 22:08:22 +01:00
Pete Batard f78eb4de99 [misc] fix FAT32 cluster boundaries and add cheat mode to force DD
* Closes #310
* Alt-I can now be used to disable ISO support. This is meant to be
  used for dual ISO/DD images so that DD (disk image) mode will be used
* Also issue a message in the log to indicate whether slow or quick format is used
* Also change the cheat mode keys for force update and proper unit to C and U
2014-04-13 16:13:59 +01:00
Sopor 1c8f57a4e7 [loc] add Swedish translation
* Closes #216
2014-04-12 23:45:49 +01:00
Pete Batard 4cc3d77123 [misc] fix human readable sizes
* byte sizes were ignored, and rounding tolerance was a bit too high
2014-04-10 22:01:48 +01:00
martinco78 4f513e85fd [loc] add Slovak translation
* Also fix duplicate in the German translation
* Closes #213
2014-04-09 20:18:45 +01:00
Chantella Jackson e501c0d56b [loc] Add Japanese translation
* Closes #205
2014-04-04 18:22:00 +01:00
Pete Batard 3462ae1062 [misc] set default size for ReFS and fix multiple other issues
* ReFS only applies for drives that are larger than 512MB
* Also fix error handling and messages in format.c
* Also add Alt-Q cheat mode for proper size units, and improve human readable size output
2014-04-02 22:47:35 +01:00
Scott 0def2bacef [core] fix VHD detection for Windows 7
* Windows 8 or later uses "Microsoft Virtual Disk" whereas Windows 7
  uses "Msft Virtual Disk SCSI Disk Device", so we just search for a
  "Virtual Disk" substring.
* Closes #306
2014-03-29 18:30:20 +00:00
Scott 3f0d9d108f [core] add VHD target support
* Adds Microsoft VHD/VHDX mounted image support
* Also fix an issue where some devices would not be detected due to CM_Get_Device_ID_List_Size() returning a list size larger than actually required
* Closes #305
* Closes #139
2014-03-29 01:58:25 +00:00
Pete Batard b343d9b86d [misc] fix issues with unpartitioned drives and bad blocks reports
* Listing an unpartitioned could result in all controls besides
  drive selection dropdown being blank
* The bad blocks report was not displaying the right values
* Also update version to Rufus next
2014-03-29 01:57:19 +00:00
Pete Batard 027d0d7c3a [core] add ReFS formatting support
* Windows 8.1 or later and fixed disks ONLY
2014-03-29 00:22:54 +00:00
Pete Batard 5519212dd3 [core] improve drive geometry detection
* Try IOCTL_DISK_GET_DRIVE_GEOMETRY_EX if IOCTL_DISK_GET_DRIVE_GEOMETRY fails in Large Fat32 code
* Report actual IOCTL errors
* Use a larger buffer for geometry
* Also add (guessed) FCC_DEVICE_NOT_READY handling to FormatEx
2014-03-29 00:17:41 +00:00
Muhammad Aman 28c1bd6688 [loc] update Malay translation to v1.0.10
* Also fix a small typo in the Polish translation
2014-03-28 23:47:44 +00:00
Gintaras Venslovas 5e7830e961 [loc] update Lithuanian translation to v1.0.10 2014-03-20 23:17:54 +00:00
Pete Batard 00646b4b21 v1.4.6 (build 440) 2014-03-17 21:19:53 +00:00
Pete Batard 77d9e919d2 [ui] ensure the default download directory for updates is the current app dir
* Closes #299
* Also fix update save dialog not retrieving the path when compiled for Vista or later
2014-03-17 20:42:10 +00:00
Pete Batard 54b7fdcddc [ui] don't remove the checkboxes when formatting
* Previous patch was creating an issue when creating an XP bootable drive for instance
* Also use our IsChecked() macro rather than IsDlgButtonChecked()
2014-03-15 14:14:10 +00:00
Pete Batard 8ffd87e77a [ui] improve checkboxes handling
* Closes #294
2014-03-14 23:13:04 +00:00
Pete Batard ac9ddca792 [net] fix an exception in DownloadFile()
* As per the MSDN, HttpOpenRequest's 6th parameter should be a NULL
  terminated list
2014-03-14 23:08:49 +00:00
Pete Batard 5c2d7aa21e [syslinux] fix vesamenu.c32 errors
* Closes #298
2014-03-13 22:13:46 +00:00
Pete Batard 6ff666bafb [iso] fix unwanted 'Unsupported NM flag settings' messages
* Closes #297
2014-03-13 22:02:49 +00:00
Кирилл Иванов c060ef81d0 [loc] minor updates to Russian translation 2014-03-13 21:44:34 +00:00
Krasimir Nevenov 91315fa64b [loc] Add Bulgarian translation
* Closes #295
2014-03-10 22:45:42 +00:00
Pete Batard 19b94a9352 [misc] set Rufus next to v1.4.6 2014-03-10 22:43:54 +00:00
Pete Batard 94ce19d11f [ui] display size in the dropdown entry
* Also remove the "(Default)" from the FS selected, in the log messages
2014-03-01 00:09:40 +00:00
Pete Batard 9927cc2619 [loc] restore Arabic template, for rtl translators
* Was erroneously removed in the previous commit
2014-02-27 21:53:53 +00:00
Pete Batard 24392b2fb6 v1.4.5 [TAKE TWO] (build 428)
* Fix a missing CloseHandle
* Closes #293
2014-02-27 21:40:12 +00:00
Pete Batard ff37b4e6df v1.4.5 (build 427)
* Also, all things considered I'm gonna use a dash for the version separator
2014-02-27 19:59:10 +00:00
Pete Batard 8c1dd2ca91 [core] fix detection of fixed drives
* Thanks to MS' shortsightedness, neither of IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
  or IOCTL_STORAGE_GET_DEVICE_NUMBER alone are enough to retrieve a disk number:
  IOCTL_STORAGE_GET_DEVICE_NUMBER doesn't work for LVM drives and
  IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS doesn't work for USB fixed drives, so we
  must use both. Isn't it great?
* Closes #292
2014-02-27 19:53:53 +00:00
Pete Batard 07d5a61f2a v1.4.4 (build 425)
* Also ensure that the format prompt is being closed after bad blocks check is cancelled
2014-02-26 19:31:07 +00:00
Pete Batard 11917179b9 [core] fix drives not being detected when LVM is in use
* Also use IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS to retrieve the disk number
  as IOCTL_STORAGE_GET_DEVICE_NUMBER will fail for LVM
* Closes #290
2014-02-25 19:13:49 +00:00
Kostantinos Margaritis 1af5cc0e41 [loc] update Greek translation to v1.0.10 2014-02-24 19:05:26 +00:00
70e773f7b2 loc: update Chinese Traditional translation to v1.0.10 2014-02-24 18:49:52 +00:00
Riku Brander 7f26aa3836 [loc] add Finnish translation
* Closes #202
2014-02-22 00:50:28 +00:00
Pete Batard 8ffe7700d0 [misc] ensure that we can work with future Windows versions
* Don't set the version to unsupported unless it's guaranteed to be older than XP
* Also add support for Windows 8.2 / 2012R3
2014-02-22 00:34:52 +00:00
Pete Batard e530065099 [misc] fix WDK fseek errors
* Closes #241
* Also update the ChangeLog
2014-02-21 18:42:28 +00:00
Na Jiyoun 31d11c6c1f [loc] update Korean translation to v1.0.10 2014-02-21 00:03:52 +00:00
Matej Horvat 56329b8343 [loc] update Solvene translation to v1.0.10 2014-02-18 00:22:39 +00:00
Pete Batard ced2589c4d [iso] libcdio is temperamental when it comes to NULL pointers
* Fixes a crash when opening the latest gparted and probably other ISOs
2014-02-18 00:05:00 +00:00
Pete Batard b83b087b52 [misc] factorize SizeToHumanReadable() and ensure log sizes are in English
* Also use an allocated buffer for DD operations
2014-02-17 23:15:09 +00:00
Кирилл Иванов 5ad2ac0d47 [loc] update Russian translation to v1.0.10 2014-02-17 22:10:36 +00:00
Pete Batard 60b68258dc [iso] fix UDF UNICODE support
* libcdio's unicode16_decode() was not decoding labels at all,
  but simply stripping the MSB of the UDF USC-16 sequences
* use an actual conversion to UTF-8
* also update the rest of udf_fs.c to latest libcdio version
* closes #285
2014-02-17 22:05:21 +00:00
Wayne Ying 167a877e9f [loc] update Chinese (Simplified) translation to v1.0.10 2014-02-17 02:04:48 +00:00
ROBERTO 91bd73abe8 [loc] update Italian translation to v1.0.10 2014-02-17 01:59:03 +00:00
Thilo Langbein d7774ec4f0 [loc] update German translation to v1.0.10 2014-02-17 01:51:22 +00:00
Halamix2 1729627322 [loc] update Polish translation to v1.0.10
* Closes #284
2014-02-17 01:19:27 +00:00
Pete Batard 1757e6f081 [iso] fix a libcdio memleak for RR symlinks
* Also handle symlinks more gracefully by telling the user that they are ignored
* Also tell the user which extensions will be used on extraction
2014-02-13 21:25:34 +00:00
Gîrlea Alexandru 417d3abe58 [loc] update Romanian translation to v1.0.9 2014-02-09 23:49:16 +00:00
Pete Batard cd4dd3cc47 [img] add a retry for DD Images
* Also try to ignore autorun.inf issues from idiotic antivirus solutions, when writing ISOs
* Also remove the columns in the English labels (improves high DPI display)
* Also update additional ISO related messages to make them more generic
2014-02-09 23:38:16 +00:00
Pete Batard 89a7a3deb1 [core] add uncompressed DD image support
* Also fix an issue with hotplug due to WM_DEVICECHANGE being filtered out
* Also improve AnalyzeMBR() and prevent failure on WriteMBR
* Also fix a couple issues with ISO and Syslinux handling
* Also remove "smart" uncheck of disabled checkboxes - not worth it
2014-02-09 02:54:07 +00:00
Pete Batard 1e216cddb1 [loc] French translation improvements 2014-02-07 00:51:45 +00:00
Pete Batard 7d1a3d82cc [syslinux] improve handling of 4.x C32 files
* Download the files from files/syslinux-4.07 on the server
* Save local copy in rufus_files/syslinux-4.07
* Move menu.c32/vesamenu.c32 check to BootCheck()
2014-02-04 20:01:28 +00:00
Pete Batard d3a0fc9b1d [misc] use "in-place" option when running sed
* Also remove unused "Version" entry
2014-02-03 19:44:52 +00:00
Wayne Ying 152201bf8f [loc] update Chinese (Simplified) translation to 1.0.9 2014-02-01 23:24:30 +00:00
Pete Batard 8db3a26bf7 [misc] optimize for size
* Tests show that it should have much impact on UFD creation speed and helps shave ~15KB with gcc 4.8.x
* Also adjust the version nano so that it matches the number of commits seen by github
* This means there is NO build 399
2014-02-01 00:06:29 +00:00
Pete Batard f424229e0f [misc] add NTFS compression support
* Only as a cheat mode (Alt-N)
* Also fixes inconsistent MBR partition numbering
* Also update a comment in vhd.c about callback progress (thanks to Erwan)
2014-01-31 02:51:28 +00:00
Кирилл Иванов 189e96762b [loc] update Russian translation 2014-01-30 10:32:56 +00:00
Halamix2 45c678b0c8 [loc] update Polish translation to v1.0.8
* Closes #277
2014-01-28 01:07:51 +00:00
Кирилл Иванов 1b70eec3ea [loc] update Russian translation to v1.0.8 2014-01-28 00:58:40 +00:00
Thilo Langbein acdba5d035 [loc] update German translation to v1.0.8
* Also fix a typo in Dutch translation
2014-01-28 00:49:06 +00:00
Mehmetali KURAN e38bf15f23 [loc] update Turkish translation to v1.0.8 2014-01-27 01:33:22 +00:00
ROBERTO c8aa521a52 [loc] update Italian translation to v1.0.8 2014-01-27 01:25:33 +00:00
Pete Batard 2577337dec [misc] right-to-left and version handling improvements
* Improve right-to-left consistency and handling
* Drop 'v' from version indicators
* Also update version to 1.4.4
* Also fix French translation typos
2014-01-24 20:02:52 +00:00
Pete Batard 8ae158ba22 [loc] add support for right-to-left languages
* Closes #192
2014-01-24 02:46:06 +00:00
Pete Batard ba9cadd2e6 [core] improve detection for Toshiba UFDs
* For long standing issue #242
2014-01-22 01:44:45 +00:00
Pete Batard 3c2873bbdc [syslinux] fix missing syslinux.cfg creation
* Issue was introduced with 299506056a
* Also improve StrArray definition
2014-01-22 01:28:25 +00:00
Pete Batard 3ae7ec4af5 [core] detect, report and warn when multiple partitions are in use
* Closes #191
* Also fix various minor warnings
2014-01-21 23:09:30 +00:00
Pete Batard 299506056a [syslinux] fix support for recent Syslinux versions
* Detect Syslinux version from isolinux.bin (Closes #272)
* Download required Syslinux v5+ files where needed (Closes #165)
* Also fix an issue where using a Syslinux based ISO didn't switch to ISO mode
* Also alter DownloadFile and ExtractISOFile to return a size
2014-01-21 21:59:09 +00:00
Pete Batard 7e81ec2838 v1.4.3 (build 385) 2014-01-21 10:51:58 +00:00
Pete Batard d887978192 [core] Fix for Get/SetThreadUILanguage() not being available on XP
* This addresses the issue reported in #274:
  Unable to access kernel32 DLL: [0x0000007F] The specified procedure could not be found.
* Problem was introduced in 897becd290 which was added for #189.
2014-01-21 10:45:49 +00:00
Pete Batard 52076d974d v1.4.2 (build 383) 2014-01-18 22:54:03 +00:00
Pete Batard 3593cced87 [core] fix HP card reader detection 2014-01-18 21:42:47 +00:00
georg1136 ebced16383 [loc] Hungarian translation improvements 2014-01-14 21:05:25 +00:00
Pete Batard db41c1e63e [core] use custom partition type for old BIOS fix
* We will need that when we fix #191
* Also improve make sys_types.h more comprehensive and fix a small loc issue
2014-01-14 20:10:09 +00:00
Fernando Baptista 945194eebd [loc] additional Portuguese (Portugal) updates 2014-01-12 17:08:00 +00:00
Diogo Novo 8d48ef7113 [loc] update Portuguese (Portugal) translation to v1.0.7 2014-01-12 17:03:52 +00:00
Pete Batard 14fbbfaa2e [efi] zero the MBR when MBR/UEFI is used
* This ensures that an MBR/UEFI UFD can only ever be booted in EFI mode
* Also fix an issue where the same drive was not properly detected ("U:" vs "U:\")
* Also update ReactOS copyright and fix a warning from Cppcheck in parser.c
2014-01-11 00:19:03 +00:00
佚名 642d797ff1 [loc] add Chinese (Simplified) translation
* Closes #198
2014-01-07 23:09:17 +00:00
Pete Batard ec5ab918cf [core] add UASP support
* Closes #229
2014-01-07 21:21:45 +00:00
Fernando Baptista bac13ad945 [loc] add Portuguese (Portugal) translation
* Closes #210
2014-01-06 23:35:20 +00:00
Abe Akatsuki dea4d4e7cd [loc] add Indonesian translation
* Closes #248
2014-01-06 22:44:53 +00:00
Pete Batard d828500af7 [misc] Fix various issues
* Attempt to remount the drive in case of failure (Closes #270)
* Minor fixes to localization
* Fix errors not being properly reported in DownloadFile()
* Also update ChangeLog.txt for beta
2014-01-05 19:54:19 +00:00
Pete Batard 573ea45640 [core] add support for bare ReactOS boot record installation
* A new "ReactOS" is now available under "Create a bootable disk" when running in advanced mode.
* Using this option will install the ReactOS bootblocks (MBR & FAT PBR) _only_.
  You can then copy freeldr.sys and freeldr.ini to make the drive bootable.
* Also move Rufus MBR installation to ms-sys, and remove mbr.bin resource.
* Also add Rufus MBR detection, remove duplicate records and display MBR type on drive detection
* Also move PBR and MBR analysis calls to drive.c and add a drive.h header
* Also make extraction of embedded loc file more robust
2014-01-05 01:39:41 +00:00
Pete Batard a0dfb06715 [loc] use the system message font for notifications
* Vista and later use a different system message font than MS Shell Dlg
* For languages such as Chinese, it makes custom notifications look quite
  different from system ones, which is not what we want
* Issue reported by Wayne Ying
2014-01-03 01:57:37 +00:00
Pete Batard b4e5a148ce [misc] minor improvements to the About dialog
* Bigger dialog, larger font, etc.
* Also fix a MinGW warning in parser.c
2014-01-03 01:26:38 +00:00
Pete Batard e9e27d7034 [core] add ReactOS support
* Use Syslinux v4 and mboot.c32 to chainload setupldr.sys
* Closes #266
2014-01-02 23:21:30 +00:00
Pete Batard 6e1b50b7a0 [loc] fix various localization issues
* MSG_092 is still being used
* Typo in MSG_245
* Add example in English translation for changing the About->OK button text
* Issues reported by Wayne Ying
* Also update copyright year
2014-01-02 00:20:48 +00:00
Pete Batard 0f02284164 [loc] fix crash when two Rufus applications are running
* Closes #261
* Also remove the need for a separate get_loc_data_file call to
  initialize the en-US messages
* Also fix a possible issue with setLGP
2013-12-28 16:48:02 +00:00
Pete Batard 83a9ec472c [core] fix slowdown when copying ISO files
* This slowdown was introduced in 897becd290 as the use of
  SetThreadUILanguage apparently incurs a massive performance drawback.
* Closes #259
* Also fix a possible issue where the blocking operation message could appear twice
* Also improve the French translation
2013-12-28 01:27:09 +00:00
Pete Batard 92fd7636a7 [loc] fix multiple issues with the ISO progress dialog
* Fix language not being applied when switching locale
* Disable controls when scanning is in progress
* Fix Cancel button staying disabled
* Also fix trailing whitespaces and typo in loc file
* Closes #258
2013-12-27 16:06:59 +00:00
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