1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2024-08-14 23:57:05 +00:00
Commit graph

563 commits

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