Commit Graph

624 Commits

Author SHA1 Message Date
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