Pete Batard
a207d967a5
[uefi] add support for EBC boot loader
...
* Closes #791
2016-07-04 13:16:04 +01:00
Pete Batard
ed1b3fd72e
[iso] reload label after formatting
...
* The Windows APIs may further modify the label compared to our proposed
version (e.g. remove trailing spaces), and we need an exact label for
the Syslinux/GRUB config file update.
* This issue was reported against Springdale Linux, where the isolinux.cfg
label was patched using 'SPRINGDALE\x20' instead of 'SPRINGDALE'
* Closes #784
* Also ensure that we don't replace NULL buffers in msapi_utf8.h and add
GetVolumeInformationU()
2016-06-26 22:24:16 +02:00
Na Jiyoun
60517f1e50
[loc] update Korean translation to latest
2016-06-25 11:35:43 +02:00
Pete Batard
4f3e27b089
[syslinux] try to match version detection with the config directory
2016-06-19 23:33:00 +02:00
Pete Batard
d3f7e1c1aa
[grub] limit GRUB2 support to BIOS/x86
...
* EFI should take care of itself and this will avoid benign warnings
such as the ones produces by the latest Ubuntu
2016-06-17 16:14:54 +02:00
Pete Batard
d85a4e4307
[efi] ensure that the UEFI:NTFS partition is properly sized
2016-06-16 18:29:15 +02:00
Pete Batard
e76f60a3e8
[misc] use the more univerasal _mm_alloc() instead of _aligned_malloc()
...
* Also ensure that our buffers are aligned
* Also remove the use of static buffers in ms-sys
2016-06-10 12:42:43 +01:00
Pete Batard
3fdf622933
[syslinux] fix Syslinux installation for some media
...
* Some disk devices, such as O2Micro PCI-E SD card readers, return ERROR_INVALID_PARAMETER
when attempting to use ReadFile() on a volume against a non 8-byte aligned buffer.
* This patch ensures that the Syslinux buffers for sector patching are 16-byte aligned.
* HUGE THANKS to 424778940z, for the numerous testing that allowed to troubleshoot this issue.
* Closes #767
2016-06-09 17:49:58 +01:00
Pete Batard
c0393aec08
[misc] add a few more missing calloc checks
...
* Also use the relevant macro in msapi_utf8.h
2016-06-08 16:32:31 +01:00
Pete Batard
a10ea1498b
[misc] add more check for malloc() errors
...
* Closes #772
* With thanks to @elfring
2016-06-07 19:47:01 +01:00
Pete Batard
f1f620411c
[syslinux] use SetFilePointerEx and other improvements
2016-06-06 19:39:53 +01:00
Pete Batard
f31a90bba2
[enum] add support for O2Micro PCI-E card readers
...
* Part of #767
2016-06-06 00:36:56 +01:00
Pete Batard
66534640a4
[enum] use Unicode when retrieving the device friendly name
...
* This should fix the improper display of some localized strings such as
"Microsoft Virtual Disk"
2016-06-05 20:21:16 +01:00
Pete Batard
de386329e4
[clang] fix breakage when opening ISO9660 images
...
* Even in MS compatibility mode, clang needs to be told how to pack structs
* Also fix a compilation warning with Link Time Code Generation
2016-06-04 22:09:25 +01:00
Pete Batard
3b0c4e8083
add Clang/C2 support for Visual Studio (EXPERIMENTAL)
...
* When I say EXPERIMENTAL, I mean it!!
* Currently, opening an ISO9660 image fails with 'Could not access directory'
2016-06-04 18:57:55 +01:00
Pete Batard
f0b13361be
[msvc] harmonize compilation options
2016-06-04 17:50:16 +01:00
Pete Batard
39d6b90447
[misc] fixes for Clang/C2 compilation support
2016-06-04 17:13:50 +01:00
Pete Batard
2e530d5ce7
[dev] add exception for Intenso Speed Line flash drives
...
* This flash drive seems to declare itself as FIXED which resulted in a +1 score
2016-06-03 11:21:25 +01:00
Pete Batard
07497fc231
[misc] fix the use of invalid "%luX" formatter
...
* "%luX" is invalid as "X" already means unsigned hexadecimal so there's no need for "u"
2016-06-02 21:20:29 +01:00
Pete Batard
c2fc113f8a
[loc] update Simplified Chinese translation to latest
...
* Also fix an issue with the translation for MSG_031
* Thanks go to choleraehyq for spotting the issue and 424778940z for providing the new translations
* Closes #766
2016-05-31 23:21:00 +01:00
Pete Batard
bbafd128c1
[net] fix https downloads
...
* Closes #712
2016-05-31 16:35:48 +01:00
Pete Batard
2495f2d444
[misc] fix a new set of MinGW warnings
2016-05-30 17:49:32 +01:00
Pete Batard
b9da0cf057
[ui] fix missing partition scheme tooltip after selecting an ISO
...
* Tooltips can only be manipulated from the same thread as the one that created their parent
* Also increase the SetLGP() timeout as this seems to be problematic
* Closes #764
2016-05-30 17:32:49 +01:00
Pete Batard
bf679271b8
[misc] prevent application launch if running non elevated
...
* Since, despite what Microsoft states, having 'requireAdministrator' in a manifest STILL isn't
enough to prevent an app from launching as non elevated for some weird account configurations...
* Closes #757
2016-05-26 21:47:01 +01:00
Pete Batard
790aacd49a
[core] add SHA-256 validation DB for downloadable content
...
* Downloadable content will now be indicating, in the log, whether it can be trusted with ✓ (validated) or ✗ (caution)
* Of course this validation only applies for files we know of, i.e. the downloadable content that existed at the time the DB was
created. So, if Syslinux 8.x gets released tomorrow and we put it on our server, you'll get an ✗ regardless of its integrity.
* Closes #758
2016-05-25 12:20:20 +01:00
Pete Batard
04d6ac0cdd
[checksum] add an individual checksum function call
...
* Part of #758
* Also define checksum types and fix a missing change in smart.c
2016-05-24 13:21:23 +01:00
Pete Batard
a41bca3183
[checksum] fix wrong checksums for content that isn't a multiple of 64 bytes
...
* Leading odd-sized chunks needs to be tested *before* updating the bytecount
* Closes #761
2016-05-24 11:48:10 +01:00
Pete Batard
81673ade26
[core] clean up the RUFUS_DRIVE_INFO struct
...
* Remove the duplication of DISK_GEOMETRY to keep only the variables we actually use
* Also set rufus-next to 2.10
2016-05-23 12:19:43 +01:00
Pete Batard
258a4f7ca0
[core] work around a Windows bug that may render a disk inaccessible on cleanup
...
* The root of the issue is that Windows IOCTL_DISK_CREATE_DISK does not properly
zero all of the MBR/GPT/PBR structure with PARTITION_STYLE_RAW (which is what
diskpart uses to clean a disk), and leaves plenty of partition artefacts behind.
* This means that, when an image with complex partitioning has been applied, such
as Chromium/ChromeOS, you may end up with a drive that can not be repartitioned
or reformatted in Windows (and this is completely independent of whether Rufus
was used to perform these operations - For instance you will get the same issue
if you use Win32DiskImager and diskpart + clean).
* The only option left for users then is to reset/repartition their drives in Linux
or some other OS, as Windows' VDS becomes incapacitated to handle the drive, as
the problem persists independently of reset/re-plug/Windows platform being used.
* To work around this, we ensure that we zero the MBR/GPT/PBR sectors BEFORE calling
IOCTL_DISK_CREATE_DISK.
* Also move zeroing of the drive before partition reset.
* Closes #759
2016-05-21 16:34:34 +01:00
Pete Batard
935679dd85
[misc] silence a couple Coverity warnings
...
* We're not doing crypto here, so using rand() is fine...
2016-05-18 10:35:50 +01:00
Pete Batard
e177144258
v2.9 (build 934)
2016-05-17 10:46:18 +01:00
Nikolaos Margaritis
83147e5158
[loc] update Greek translation to latest
2016-05-17 09:57:35 +01:00
Ivan Strugar
b4e93d3652
[loc] update Serbian translation to latest
2016-05-17 09:55:07 +01:00
thanhtai2009
27f4a92be2
[loc] update Vietnamese translation to latest
2016-05-17 09:53:01 +01:00
Pete Batard
39c4b51069
[loc] fix a typo in the French translation
2016-05-16 20:46:51 +01:00
Roberto Pino
6762e6febb
[loc] update Dutch translation to latest
2016-05-16 20:33:38 +01:00
Martin Kubánik
807ef70879
[loc] update Slovak translation to latest
2016-05-16 20:12:36 +01:00
Pete Batard
1a24e5bbd7
[syslinux] fix a typo that reintroduced a possible crash
...
* a10a207790
reintroduced the crash that was fixed in ad68ccfac9
due to the missing semicolon.
* Also fix a minor output message issue
* Closes #752
2016-05-16 16:33:53 +01:00
Viszokai György
0abd745a87
[loc] update Hungarian translation to latest
2016-05-16 15:29:29 +01:00
Dario Komar
fc6b3be052
[loc] update Croatian translation to latest
2016-05-16 15:28:03 +01:00
Richard Kahl
25f03ff407
[loc] update Czech translation to latest
2016-05-16 12:25:10 +01:00
Krasimir Newenow
eb07933939
[loc] update Bulgarian translation to latest
2016-05-13 10:43:33 +01:00
Tiryoh
cb9c1d05a3
[loc] update Japanese translation to latest
...
* Closes #755
2016-05-13 10:41:13 +01:00
Matej Horvat
2c3745f459
[loc] update Slovenian translation to latest
2016-05-12 13:11:26 +01:00
Piotr Halama
0bfce8655e
[loc] update Polish translation to latest
2016-05-12 13:05:06 +01:00
Gintaras Venslovas
a05d0a5ac2
[loc] update Lithuanian translation to latest
2016-05-12 13:03:55 +01:00
Jan-Erik Drangevåg
387ae477cb
[loc] update Norwegian translation to latest
2016-05-11 11:31:49 +01:00
Arif Budiman
ddd019f2e6
[loc] update Indonesian translation to latest
2016-05-10 19:42:21 +01:00
Elvin Məlikov
e44c35613a
[loc] update Azerbaijani translation to latest
2016-05-10 19:41:10 +01:00
Sippapas Wangsri
1747df09d9
[loc] additional Thai translation updates
2016-05-10 11:59:37 +01:00
Roberto Boriotti
bf73a6c451
[loc] update Italian translation to latest
2016-05-10 11:51:45 +01:00
Zia Azimi
16690df5cb
[loc] update Persian translation to latest
2016-05-10 11:49:55 +01:00
Sippapas Wangsri
7d5d95efbf
[loc] update Thai translation to latest
2016-05-10 11:45:29 +01:00
Chocobo1
dc1b8bd94d
[loc] update Chinese (Traditional) translation to latest
...
* Closes #751
2016-05-10 11:42:11 +01:00
Кирилл Иванов
7c2088fee6
[loc] update Russian translation to latest
2016-05-10 11:40:04 +01:00
Sopor
e34d2ab126
[loc] update Swedish translation to latest
2016-05-10 11:38:27 +01:00
Dinis Medeiros
0915370cc8
[loc] update Portuguese (Standard) translation to latest
2016-05-10 11:36:48 +01:00
Pete Batard
55b01502ff
[misc] update ChangeLog
2016-05-10 11:34:18 +01:00
Thilo Langbein
e1cd763dd2
[loc] update German translation to latest
2016-05-10 11:31:50 +01:00
Riku Brander
2ecaed9d1d
[loc] update Finnish translation to latest
2016-05-10 11:29:57 +01:00
Aldis Tutins
5fd158d50b
[loc] update Latvian translation to latest
2016-05-10 11:26:45 +01:00
Константин В
887ce483e8
[loc] update Ukrainian translation to latest
2016-05-10 11:24:31 +01:00
MaKK
7387d891f1
[loc] update Spanish translation to latest
2016-05-10 11:18:33 +01:00
Tiago Rinaldi
3227e2e5d1
[loc] update Brazilian Portuguese translation to latest
2016-05-10 10:51:02 +01:00
Pete Batard
f08afb4492
[loc] add missing MSG_286 to translation ChangeLog
...
* Also fix some spacing issues with French translation
2016-05-09 17:40:28 +01:00
Gîrlea Alexandru
2aac772974
[loc] update Romanian translation to latest
2016-05-09 17:33:22 +01:00
Tmp341
d79264846e
[loc] update Turkish translation to latest
...
* Added and translated two lines. But i don't know, whether or not Turkish localization is 100% synchronized with English.
* Closes #750
2016-05-09 17:24:53 +01:00
Pete Batard
f65dbb11c0
[loc] add new message for listing of non-USB removable drives
...
* Also increase status display timeout for cheat modes
2016-05-09 13:40:54 +01:00
Pete Batard
8bd9055d6c
[misc] add a retry on commandline hogger deletion
...
* Trying to delete the hogger could result in access denied on first attempt,
which would leave a rufus.com behind
* Part of #714
2016-05-02 12:06:38 +01:00
Pete Batard
b6c0dd1b23
[core] fix a typo in exFAT cluster selection for >32GB drives
...
* Closes #745
2016-05-02 11:11:22 +01:00
Pete Batard
d7c4cb088f
[core] update UEFI:NTFS to latest
...
* Should fix the long-standing HP firmware compatibility as per #615 , #549 and others
* See 22370067f5
for details
2016-04-28 22:40:16 +02:00
Pete Batard
d4c518a4ae
[misc] update UEFI:NTFS partition detection
2016-04-28 11:06:32 +02:00
Pete Batard
43d9ac046b
[core] don't list non-USB removable devices by default
...
* Unless specifically requested with Ctrl-Alt-H
* Closes #727
* Also rename usb.c to dev.c, since we may be listing more than USB devices
2016-04-26 14:57:07 +02:00
Pete Batard
fc5d64618a
update UEFI:NTFS to latest
...
* This introduces ARM boot support
* Also set rufus-next to 2.9 and add ARM64 UEFI detection
2016-04-24 14:19:19 +02:00
VGPlayer
99046919a5
[loc] update Malay translation to latest
2016-04-24 11:28:28 +02:00
Pete Batard
0d310d1c6b
[misc] fix Coverity warnings
2016-03-25 16:38:01 +00:00
Pete Batard
e4bb1a6eb8
drop support for WDK's Windows XP targets
...
* Die, XP, die!!!
* Also fix a Coverity warning in checksum.c
2016-03-24 12:56:26 +00:00
Pete Batard
2c90a06668
use IFileDialog when running on Vista or later
...
* When compiled with MinGW, this was always disabled due to forcing XP as
the lowest common denominator and using #ifdefs
* This should also help with OFN_NOCHANGEDIR seemingly being ignored
* Sadly, this change also adds ~20KB to our *compressed* size... :(
2016-03-24 12:55:54 +00:00
Pete Batard
cbf1a60365
v2.8 (build 886)
2016-03-22 16:03:18 +00:00
Pete Batard
3fe6894f8b
[misc] increase SetLGP thread wait delay
...
* Someone running Rufus in a VirtualBox environment, where their CPU
was also seeing 100% usage, reported getting the following message:
"SetLGP: Killing stuck thread!"
2016-03-17 21:56:36 +00:00
Na Jiyoun
b1c5545205
[loc] update Korean translation to latest
2016-03-17 21:48:37 +00:00
Pete Batard
03a97ee261
[misc] improve genericity of registry functions
...
* Ensure that we can also handle non app specific keys
2016-03-14 13:41:20 +00:00
Pete Batard
b82462bb7d
[ui] improve progress bar refresh
...
* Closes #699
2016-03-10 16:13:16 +00:00
Pete Batard
a10a207790
[syslinux] fallback to embedded on version match if download fails
...
* Could be useful for current tails user (6.03 based, same as ours)
who want to create an UFD without downloading files.
* Also improve the buffer overflow check in syslinux/libinstaller/syslxmod.c
2016-03-08 17:28:45 +00:00
Pete Batard
1cc7fca4c5
[ui] disable BIOS boot when MBR for UEFI is selected in dual UEFI/BIOS mode
...
* Closes #708
2016-03-07 16:15:18 +00:00
Pete Batard
5afffd1018
[checksum] additional cleanup and optimization
...
* Use the commonly used function names for SHA-256 (Sigma, etc.)
* Use the same xxx_write for all, and avoid unwarranted memcpy
* Remove the bitcount
* Use nested ROR() speedup
2016-03-05 21:20:09 +00:00
Pete Batard
71520baf31
[core] factorize the img/zero disk writing code
...
* Also fix a WDK warning
2016-03-04 16:34:50 +00:00
Pete Batard
d385a097c0
[misc] make the affinity setup fn more generic and move it to stdfn
...
* Also align checksum context to 64 bytes (cache line)
2016-03-03 17:24:54 +00:00
Pete Batard
0313e5ca54
[checksum] additional cleanup
2016-03-03 14:58:49 +00:00
Pete Batard
00ffbae61f
[checksum] switch to 7-zip's SHA-256 algorithm
...
* That's more like it! When compiled in 64-bit we get about the same speed as 7-zip
(slower when 32-bit, but shhh, or people will ask for a 64-bit version of Rufus...)
* Looks like what was holding us back was the sha256_write() from Brad Conte's
* Also fix WDK compilation and harmonize the BE->LE conversions
2016-03-02 18:51:43 +00:00
Pete Batard
07114edc6f
[checksum] more cleanup and optimization
...
* Why... can't I stop... trying to optimize... this thing?!?
2016-03-02 13:40:37 +00:00
Pete Batard
b89beceedf
[grub] update GRUB to 2.02~beta3
2016-03-02 11:00:27 +00:00
Pete Batard
e1c7c9670b
[checksum] more load balancing optimizations
...
* SetChecksumAffinity() now spreads the affinity evenly between cores
* Also increase the read buffer size to help with performance
* At this stage, the only limiting factor regarding performance seems
to be the speed of the SHA-256 algorithm...
2016-03-01 17:13:37 +00:00
Pete Batard
e6d3653cac
[checksum] use multiple threads and double buffering
...
* Can reduce the duration of checksum computations by about
1/3rd, if you have quad core CPU or better.
2016-02-29 21:36:28 +00:00
Pete Batard
bab3453f4d
[checksum] factorize common algorithm elements
2016-02-27 22:51:43 +00:00
Pete Batard
b9caf8b605
[core] fix computation of FAT size for Large FAT32
...
* Ridgecropt's GetFATSizeSectors() computation was incorrect
and resulted in data sectors being "wasted" (unaddressable)
* See: http://www.syslinux.org/archives/2016-February/024850.html
* Also revert the minfatsize check of Syslinux, since it no longer fails.
2016-02-26 13:26:34 +00:00
Pete Batard
ade5639c00
[misc] more headers cleanup
2016-02-25 18:21:31 +00:00
Pete Batard
250d46e401
[core] use GetTickCount64() always where possible
...
* Damn you XP!!!
* Also some more code cleanup
2016-02-24 16:10:54 +00:00
Pete Batard
d20eb9262b
[misc] fix MinGW compilation
...
* Makefile was missing from previous patch
2016-02-24 14:35:51 +00:00
Pete Batard
db0880e534
[syslinux] update Syslinux to better align with its official source
...
* This means disabling some warnings and removing explicit casts, but so be it...
* Also fix the minfatsize check for Large FAT32
2016-02-23 20:52:06 +00:00
Pete Batard
0e65b1c920
[ui] fix flickering of Status and Info fields
...
* Closes #634
2016-02-23 11:21:36 +00:00
Pete Batard
3a266d92a7
[misc] improve the reporting of ISO props
2016-02-22 12:51:27 +00:00
Pete Batard
64828934e0
[usb] fix processing of sibling device instances
...
* Issue introduced in f88faf1a4f
* Closes #696
2016-02-21 19:58:48 +00:00
Pete Batard
c3f47ada06
[misc] add missing.h header
...
* Also clean up code
2016-02-20 22:52:32 +00:00
Pete Batard
d3c9afa2fd
[ui] improve removal of <8MB devices
...
* Closes #692
2016-02-19 12:10:17 +00:00
Pete Batard
9ebdecc124
[ui] fix label not being blanked on device removal
...
* Part of #694
* Also set rufus-next to 2.8
2016-02-17 11:40:10 +00:00
Pete Batard
f88faf1a4f
[usb] enable listing of non USB card readers
...
* Also fix the VID:PID population of USB card readers
* Also improve enumeration debugging
* Also add an unofficial cheat mode to list non USB *REMOVABLE* drives
* Closes #693
2016-02-16 20:43:30 +00:00
Pete Batard
58755c1bc4
[loc] ensure that the log content is displayed LTR
...
* Part of #694
* This avoids weird interpretation of content from Windows' RTL logic
* Also fix a WDK compilation error
2016-02-15 23:02:02 +00:00
Pete Batard
140236acd6
[loc] display a note in the log when a translation is behind
...
* Also make sure the messages regarding language pack availability
are visible to the users in the log
* Also fix a typo in the Malay translation
2016-02-15 12:50:06 +00:00
Pete Batard
5e8a459828
v2.7 (build 855)
2016-02-14 21:20:47 +00:00
VGPlayer
b288ec118b
[loc] update Malay translation
...
* Note: This translation is still missing completion for
MSG_096, MSG_098, MSG_116, MSG_196, MSG_198 and MSG_199
hence v1.0.18
2016-02-14 21:18:07 +00:00
Pete Batard
8473e9ef56
[misc] disable loading of DLLs from current directory
...
* This is done to prevent potential DLL sideloading attacks
2016-02-09 12:38:09 +00:00
Pete Batard
e7f9ec6f0b
[net] fix OS version in user agent string
2016-02-08 18:55:52 +00:00
Tiryoh
b91dfd8048
[loc] update Japanese translation to latest
...
* Closes #674
2016-02-08 00:17:47 +00:00
Pete Batard
0e91b4cf3d
[iso] set ISOHybrids to DD mode if we can't support any ISO boot modes
...
* Closes #689
2016-02-06 23:46:30 +00:00
Arif Budiman
f66b789071
[loc] update Indonesian translation to latest
2016-02-06 16:17:39 +00:00
Pete Batard
e1499c4db0
[misc] fix WDK warnings
2016-02-05 22:24:47 +00:00
Pete Batard
9de7d0db84
[grub] update Grub4DOS to latest
...
* NB: While the MBR itself didn't change, the Grub4DOS files were also
updated on the server. See http://rufus.akeo.ie/files/grub4dos-0.4.5c/
and http://rufus.akeo.ie/files/grub4dos-0.4.6a/
* Closes #676
2016-02-05 17:19:57 +00:00
Pete Batard
65bbe984fd
[loc] remove nagging about lost translators
...
* All things considered, this was probably more detrimental than helpful
* Reverts 26af32b522
2016-02-05 13:14:22 +00:00
Margaritis Nikolaos
8bb20f3d7c
[loc] update Greek localisation to latest
...
* Closes #688
2016-02-05 13:02:46 +00:00
Pete Batard
1809ac933a
[core] update UEFI:NTFS to latest
...
* Also update signing script
2016-02-05 10:29:14 +00:00
Pete Batard
9814a638a3
[pki] add both SHA-1 and SHA-256 digital signatures
...
* "[Grumble] Stupid Microsoft... [Grumble] Couldn't push updated PKI algorithms
to Windows platforms... [Grumble] Even if their lives depended on it..."
2016-02-03 23:29:34 +00:00
Pete Batard
92cb7d68fa
[misc] add support for a 'test' release channel
...
* This gets enabled only for TEST builds
* Also flesh out the sample rufus.ini
2016-02-03 17:41:27 +00:00
Pete Batard
4474642863
[ui] fix shutdown prevention issues
...
* Also minor UI improvements for High DPI
* Part of issue #676
2016-02-02 16:14:22 +00:00
Pete Batard
23aa486161
[ui] adaptive height resizing of SHA-256 checksum control
2016-01-31 20:17:08 +00:00
Pete Batard
1f2b73dfac
[vhd] fix an issue when extracting WIM with 7z
...
* 7z has a quirk in that one MUST specify the image index
when a WIM has multiple images, but the same index MUST
be omitted if there is only one.
* Because of this, Windows 7 Enterprise images reported a
(nonfatal) extraction error when trying 7z.
* Closes #680
* Also fix a typo in registry.h
2016-01-26 18:00:20 +00:00
marvelade
3b8b7fb7be
[loc] update Dutch translation to latest
2016-01-20 12:45:52 +00:00
Dario Komar
53cc0038d5
[loc] update Croatian translation to latest
2016-01-20 00:40:50 +00:00
Pete Batard
35e02ae8ce
[ms-sys] upgrade ms-sys to v2.5.2
2016-01-18 12:20:49 +00:00
Martin Kubánik
8ca9866179
[loc] update Slovak translation to latest
2016-01-15 18:33:15 +00:00
SeymourApps
96f421f7d2
[ui] add drag and drop support
...
* This feature is only available for Vista or later
* Closes #316
* Closes #668
2016-01-15 17:20:45 +00:00
Nguyễn Thanh Tài
b4128c5ac3
[loc] update Vietnamese translation to latest
...
* Closes #675
2016-01-15 14:09:32 +00:00
Pete Batard
0fe0086c8f
[core] improve WriteFileWithRetry() and move it to stdio.c
...
* Also fix uprintf() generating an error code if the log window
is not instantiated yet.
2016-01-15 12:26:31 +00:00
Pete Batard
f2a539a48c
[core] add and use WriteFileWithRetry() where possible
2016-01-14 17:43:02 +00:00
marvelade
2430c66a68
[loc] update Dutch translation
...
* Fixes some typos, language constructs and different ways of saying things.
* From marvelade/rufus@947bd451ca
2016-01-14 00:07:06 +00:00
ヨール
ca5e38d83b
[loc] update Japanese translation to latest
2016-01-13 23:36:54 +00:00
Pete Batard
48219af36a
[misc] also use SHA-256 for timestamping
...
* This should ensure that we are SHA-256 everywhere now
2016-01-12 17:53:08 +00:00
Pete Batard
a952221a9b
[loc] fix Cyrillic not displaying properly in About dialog
...
* Issue was introduced in 0f56c2d1ef
* Closes #670
2016-01-11 13:06:33 +00:00
SeymourApps
4b3969e475
[misc] fix ISO label being used on non-bootable format
...
* Closes #490
* Closes #668
2016-01-10 20:07:35 +00:00
Pete Batard
92631d1204
[misc] use SHA-256 for signing hash
...
* Should have done that some time ago, especially in light of
http://social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx
2016-01-08 16:56:54 +00:00
Pete Batard
b77561bb9b
[ms-sys] update ms-sys to current
...
* NB: This includes an updated Syslinux MBR
2016-01-07 15:49:58 +00:00
Pete Batard
cc65d0494d
[misc] update README.md
...
* Also update copyright year
2016-01-03 22:53:13 +00:00
Sippapas Wangsri
41fe7f3511
[loc] add Thai translation
...
* Closes #217
2016-01-03 22:41:11 +00:00
Pete Batard
0f56c2d1ef
[ui] use 'Segoe UI Symbol' when available
...
* This is required to display Thai in RTF fields (#217 )
* Also fix the position of the Advanced groupbox
2015-12-30 15:27:52 +01:00
Pete Batard
4757a4ac48
[ui] fix second line of SHA-256 not displaying at 100% scaling
...
* Also set rufus-next to 2.7
2015-12-29 12:37:57 +01:00
Pete Batard
961ca93a51
[iso] fix a possible crash when scanning the install.wim version
...
* Closes #659
* Issue and fix reported by DaPa
2015-12-28 20:56:10 +01:00
Pete Batard
b7d1b77e4f
v2.6 (build 818)
2015-12-22 21:17:54 +01:00
Pete Batard
fe3241d092
[core] ensure that drive zeroing is reset on user cancel
...
* Closes #651
2015-12-11 23:17:12 +00:00
Pete Batard
d048cc108f
[core] don't check for other options when zeroing the drive
2015-12-10 13:14:27 +00:00
Pete Batard
9ef4df6f1f
[misc] update Changelog for 2.6
2015-12-10 12:43:22 +00:00
Gabor Csizmadia
a22cbd4020
[loc] update Hungarian translation to latest
...
* Also corrected typos and replaced some incorrect translations.
* From gcsizmadia/rufus@9b9e025439
2015-12-09 12:40:01 +00:00
Chantella Jackson
241e782e13
[loc] partially update Japanese translation
...
* Only the ISOHybrid dialog for now...
2015-12-05 22:47:29 +00:00
Tiryoh
aff55d2b6c
[loc] update Japanese localization
...
* From Tiryoh/rufus@f576bc40d7
2015-12-05 15:45:13 +00:00
Pete Batard
77636d948e
[core] disable FAT32 option for Windows ISOs in BIOS/CSM mode
...
* This was inadvertently enabled in Rufus 2.4 (commit 49e5490
) and
is causing all kind of issues, such as #641 .
2015-12-05 15:40:35 +00:00
Pete Batard
d7c43e7f60
[misc] ensure 'missing' is checked out as LF
2015-11-18 00:21:56 +00:00
Pete Batard
f5813e9cbd
[dos] add missing locale name for CP-720
...
* Closes #640
2015-11-15 01:34:31 +00:00
Sopor
7082f5552c
[loc] minor update for Swedish translation
2015-11-10 23:44:05 +00:00
Pete Batard
60e90f7cef
[misc] fix VS2015 warnings when compiling ms-sys for x64
...
* Closes #637
2015-11-09 18:45:08 +00:00
Ivan Strugar
549b9812cf
[loc] add Serbian (Latin) translation
2015-11-08 21:54:00 +00:00
Cristian Stoica
42ae2f26f0
[loc] update Romanian translation
...
* Closes #636
2015-11-07 16:27:07 +00:00
Pete Batard
549bf731a6
[ui] fix UEFI/BIOS mode never being disabled once enabled
...
* Closes #635
* Also fix minor logic issue and trailing whitespaces
2015-11-05 22:54:38 +00:00
Pete Batard
759599221c
[usb] fix detection for some Innostor UFDs
2015-11-05 21:32:08 +00:00
Pete Batard
b66401b355
[core] add a cheat mode to zero the USB device
...
* Alt-Z to zap!
* Also set rufus-next to 2.6
2015-11-04 13:58:19 +00:00
Gintaras Venslovas
521ffc11df
[loc] update Lithuanian translation to latest
2015-11-04 11:31:21 +00:00
Pete Batard
ad68ccfac9
[syslinux] fix a crash if the downloaded Syslinux content has been modified
...
* Some stupid corporate firewalls will return garbage content for ldlinux.bss/ldlinux.sys
instead of a 403 (as they really should), which creates an issue with the code written
by the Syslinux people, as they forgot to check for potential overflows...
2015-10-28 23:17:55 +00:00
Pete Batard
c12977a164
v2.5 (build 799)
2015-10-26 19:08:11 +00:00
Krasimir Newenow
013a4ae082
[loc] update Bulgarian translation to latest
2015-10-26 19:01:13 +00:00
Piotr Halama
ab08187c42
[loc] update Polish translation to latest
2015-10-26 12:23:45 +00:00
Bik Mung
ac11e761b7
[loc] update Chinese (Simplified) translation to latest
2015-10-26 12:16:24 +00:00
Pete Batard
fb95409114
[misc] fix XP support... again
...
* Also add a close button to log dialog
* Also improve README.md
2015-10-23 22:31:23 +01:00
Kevin Vu
764b20b6b0
[misc] fix a typo in README.md
2015-10-23 11:45:40 +01:00
Pete Batard
621d1cae16
[misc] fix WDK compilation
2015-10-22 23:20:50 +01:00
ziaa
a5de551d98
[loc] Add Persian translation
...
* From ziaa/Rufus_Persian_Translation@ba4603011f
* Closes #384
2015-10-22 19:19:39 +01:00
Chocobo1
5e02379af4
[loc] update Chinese (Traditional) translation to latest
...
* Also trim trailing spaces
* Closes #622
* Closes #624
2015-10-22 19:10:57 +01:00
Elvin Məlikov
d0aa467de0
[loc] add Azerbaijani translation
2015-10-22 18:32:57 +01:00
Pete Batard
36bf6c7036
[loc] fix RTL display for the Info box
...
* Another issue from #621
* Also add ETO_NUMERICSLOCAL flag
2015-10-22 18:25:40 +01:00
Константин В
c461cc8148
[loc] update Ukrainian translation to latest
2015-10-22 00:44:20 +01:00
Roberto Boriotti
874ac5507f
[loc] update Italian translation to latest
2015-10-22 00:43:15 +01:00
Pete Batard
805d44a5b8
[loc] fix additional right-to-left issues
...
* Fix mishandling of spaces after period, comma, colon, etc.
* Fix Test/Alpha notifications not displaying properly in RTL mode
* Part of #621
2015-10-22 00:40:59 +01:00
Thilo Langbein
5e85d4e47a
[loc] update German translation to latest
2015-10-19 22:48:49 +01:00
Кирилл Иванов
a7948dd41e
[loc] update Russian translation to latest
2015-10-19 22:46:56 +01:00
Pete Batard
0e34d7aa8d
[loc] fix centering of update settings dialog for RTL languages
...
* This is part of #621
2015-10-19 22:15:11 +01:00
Pete Batard
916eaa4113
[ui] fix an issue with automatic resizing of the update policy
...
* Closes #620
2015-10-18 22:00:03 +01:00
Aldis Tutins
4bd7d5f44f
[loc] update Latvian translation to latest
2015-10-18 21:39:41 +01:00
Pete Batard
e1f8b276c8
[loc] fix various RTL issues
...
* MSG_002 doesn't display in RTL
* Update Policy dialog loses RTL setting after the first paragraph
* Some text displayed in native Windows message boxes is not using RTL
(even as the Message Box itself will display the rest of the UI elements as RTL)
* Detect if the relevant language pack is installed and use MessageBoxEx to
display native message box buttons using the selected language.
* All theses issues are part of #621
* Also remove trailing whitespaces
2015-10-18 21:37:58 +01:00
Sopor
236bf77c24
[loc] update Swedish translation to latest
2015-10-18 19:34:51 +01:00
Dinis Medeiros
45acfad11b
[loc] update Portuguese (Portugal) translation to latest
2015-10-18 19:31:56 +01:00
Riku Brander
2eee1a7a96
[loc] update Finnish translation to latest
2015-10-18 19:29:23 +01:00
Richard Kahl
508c86289a
[loc] update Czech translation to latest
2015-10-18 19:27:52 +01:00
Mads Haupt
362e05ff64
[loc] update Danish translation to latest
2015-10-17 23:19:47 +01:00
Matej Horvat
1f74a23cf2
[loc] update Solvene translation to latest
2015-10-17 23:17:30 +01:00
Mehmetali Kuran
cfe53aafd0
[loc] update Turkish translation to latest
2015-10-17 23:14:59 +01:00
Jan-Erik Drangevåg
50d8cbaaa7
[loc] update Norwegian translation to latest
2015-10-17 01:58:32 +01:00
Gîrlea Alexandru
4601d62234
[loc] update Romanian translation to latest
2015-10-17 01:57:06 +01:00
MaKK
ec3f9594d9
[loc] update Spanish translation to latest
2015-10-17 01:54:11 +01:00
trinaldi
24edf49313
[loc] update Brazilian Portuguese translation to latest
...
* Closes #619
2015-10-17 01:50:44 +01:00
Pete Batard
a228919263
[loc] update base translation to v1.0.19
...
* Also update French translation to latest
* Also improve signature check for downloaded updates
2015-10-15 23:51:06 +01:00
Pete Batard
7b3b96cd9e
[pki] add signature check on update downloads - part 2
...
* Closes #158
2015-10-13 23:29:30 +01:00
Pete Batard
cd911ad738
[pki] add signature check on update downloads - part 1
...
* This is part of enhancement #158
2015-10-12 22:03:41 +01:00
Pete Batard
e1d0ab73a5
[usb] fix default listing for ADATA USB HDDs
...
* Also improve debug print statement in USB enumeration
* Closes #610
2015-10-03 23:47:06 +01:00
Bik Mung
2cfb53c34e
[loc] update Chinese Simplified translation to latest
2015-10-02 23:04:28 +01:00
Pete Batard
af53d11718
[misc] add a cheat mode to not lock the physical drive during partitioning and formatting
...
* In some circumstances, this *might* help with the infamous #312 issue, though
I will still recommend to figure out which application is keeping a lock instead
of trying to cheat...
2015-10-01 22:22:20 +01:00
Pete Batard
4a5aa4bd2f
[misc] add build number to Windows version for Windows 8 or later
...
* Also set rufus-next to 2.5
2015-09-30 23:08:07 +01:00
Dario Komar
809d94bf09
[loc] update Croatian translation to latest
2015-09-30 00:14:56 +01:00
Chocobo1
9be8bc3bb0
[loc] update Traditional Chinese translation to latest
...
* Closes #606
2015-09-30 00:04:58 +01:00
Pete Batard
c2293b5177
[misc] add SHA-256 checksum computation
...
* Closes #607
2015-09-30 00:00:55 +01:00
MaKK
3238c9e637
[loc] update Spanish translation to latest
...
* Also complete missing Danish translation (by Mads Haupt)
2015-09-28 22:53:09 +01:00
Pete Batard
5025e27228
[misc] fix XP breakage
...
* Can't wait until XP support is dropped from Rufus altogether...
2015-09-28 02:32:11 +01:00
Pete Batard
9411716074
[misc] fix a coverity report in msapi_utf8.h
2015-09-28 01:28:29 +01:00
Pete Batard
ae06a39d2f
v2.4 (build 755)
...
* Also set global scaling factor before the dialog is initialized and
remove unneeded scaling initialization.
2015-09-27 20:01:38 +01:00
Viszokai György
2b390aaf80
[loc] update Hungarian translation to latest
2015-09-26 23:48:45 +01:00
Mads Haupt
fb1d2b5efa
[loc] update Danish translation to latest
2015-09-26 00:45:28 +01:00
Pete Batard
585469b8d9
[ui] resize the About and Update dialogs according to content
...
* Also update credits for Polish translation
2015-09-26 00:30:16 +01:00
Gîrlea Alexandru
b7a0126c3b
[loc] update Romanian translation
2015-09-25 01:38:26 +01:00
Pete Batard
daf039ee18
[ui] fix an UI scaling issue with high DPI displays for non English languages
...
* Closes #601
2015-09-24 23:59:10 +01:00
Margaritis Nikolaos
ec0c41d4c2
[loc] update Greek translation to latest
...
* Closes #599
2015-09-24 22:11:36 +01:00
Arif Budiman
ad305ca162
[loc] update Indonesian translation to latest
...
* Also add a missed update for Korean translation
2015-09-23 18:35:47 +01:00
Pete Batard
00a4909ff7
[misc] update Changelog for 2.4 release
2015-09-21 23:05:21 +01:00
Na Jiyoun
b26106d40f
[loc] update Korean translation to latest
2015-09-21 23:03:17 +01:00
Roberto Pino
2f34444ece
[loc] update Dutch translation to latest
2015-09-21 18:43:53 +01:00
Pete Batard
7618913c47
[ui] more high contrast fixes
...
* Closes #592
2015-09-21 00:20:19 +01:00
Pete Batard
703e169a8c
[core] fix elimination of card readers that contain no media
...
* Closes #400
2015-09-19 17:00:51 +01:00
Riku Brander
e8b6d70fb8
[loc] update Finnish translation to latest
2015-09-18 21:11:58 +01:00
Chefrour Djalel
2218eafda1
[loc] update Arabic translation to latest
2015-09-18 21:08:15 +01:00
Thilo Langbein
3ac164132b
[loc] update German translation to latest
2015-09-17 00:24:51 +01:00
Pete Batard
a9b681976a
[ui] enable some settings and cheat modes to be persisted
...
* Currently, the user settings that are persisted are:
- Advanced mode (UI)
- Timestamps preservation (Alt-T)
- Proper unit Display (Alt-U)
- USB debug (Alt.)
- Fake drives detection (Alt-B)
- Dual UEFI+BIOS for Windows images (Alt-E)
- Force Large FAT32 formatting (Alt-L)
- VMWare Disk Detection (Alt-W)
* Settings that are *NOT* persisted include:
- UDB HDD listing (too dangerous!)
- NTFS compression (Alt-N)
- ISO/Joliet/Rock-Ridge (too confusing if not reset)
- Disabling of size limits (Alt-S)
* Closes #436
2015-09-17 00:20:22 +01:00
Mehmetali Kuran
1dc974bb24
[loc] additional update to Turkish translation
2015-09-15 23:23:24 +01:00
Pete Batard
c45ff77b55
[core] fix a bug with hub assignation
...
* Also improve detection for OCZ UFDs
* Closes #596
2015-09-14 23:15:59 +01:00
Martin Kubánik
249d1adcbd
[loc] update Slovak translation to latest
2015-09-14 22:05:04 +01:00
Константин В
c78f841af5
[loc] update Ukrainian translation to latest
2015-09-13 02:08:52 +01:00
Aldis Tutins
14add44938
[loc] update Latvian translation to latest
2015-09-13 01:57:30 +01:00
Slovenian: Matej Horvat
c1c7b2cede
[loc] update Slovene translation to latest
2015-09-11 02:47:44 +01:00
Richard Kahl
0377bd30a9
[loc] updated Czech translation
2015-09-09 17:57:36 +01:00
Mehmetali Kuran
eccc89f3d4
[loc] update Turkish translation to latest
2015-09-09 15:32:23 +01:00
Pete Batard
1aae24903a
[core] fix detection of some Samsung UFDs
2015-09-09 01:14:49 +01:00
Piotr Halama
b73e2d80de
[loc] update Polish translation to latest
2015-09-06 23:19:26 +01:00
Pete Batard
7ad71a34f8
[core] fix detection of some SanDisk Extreme UFDs
...
* Also add a debug mode for troubleshooting user reports of HDDs vs UFDs
* Closes #593
2015-09-06 17:47:39 +01:00
Dinis Medeiros
84c95598a0
[loc] update Portuguese (Standard) translation
2015-09-06 14:21:55 +01:00
Krasimir Newenow
f40e944f83
[loc] update Bulgarian translation to latest
2015-09-06 14:18:05 +01:00
Pete Batard
67081fac6e
[cmp] update Bled to latest
...
* Also fix a possible buffer overflow in msapi_utf8.h
2015-09-05 18:22:52 +01:00
Pete Batard
ff9eae4e6d
[vhd] fix broken save to VHD cheat mode
...
* vhd_save wasn't static, which of course created all kind of issues
when the VHD save thread tried to use it while it was being freed...
* Closes #591
2015-09-04 14:15:22 +01:00
Pete Batard
4788ee25d2
[misc] fix a WDK warning
2015-09-04 13:53:35 +01:00
Johannes Holzhäuer
387b1fbce7
[misc] do not declare _CRT_SECURE_NO_WARNINGS and use secure functions
...
* From NickPapagiorgio/rufus@c144d76852
2015-09-04 13:42:55 +01:00
Кирилл Иванов
16d178e720
[loc] update Russian translation to latest
2015-09-04 12:03:49 +01:00
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
Pete Batard
0b53ddd8b3
[ui] indicate the partition scheme created by Rufus
...
* This is in anticipation of GPT support (#11 )
2013-01-09 23:39:31 +00:00
Pete Batard
24b66bf9bb
[ui] tell the user if we're using Large FAT32
2013-01-09 23:24:31 +00:00
Pete Batard
0329404bf8
[iso] revert b184 ("relax ISO-9660 compliance")
...
* This was issue #90 and commit 261834e31f
* Unfortunately, the ArchLinux workaround breaks Windows XP installation
so ArchLinux ISOs will have to fix their ISO9660 compliance themselves...
2013-01-09 22:45:45 +00:00
Pete Batard
c4cb9d03c1
[misc] fix VS2012 Code Analysis warnings
...
* Only for files that aren't part of external dependencies
* Also update copyright date
2013-01-09 21:54:28 +00:00
Pete Batard
ae43dfd721
[misc] switch to VS2012
2013-01-07 01:50:51 +00:00
Pete Batard
3f79a61802
v1.3.0 (build 214)
...
* Closes #114 (UpdateProgress(6): error negative percentage sent for negative slot value)
2012-12-16 23:08:56 +00:00
Pete Batard
d01749004c
[ui] disable initial update policy prompt if executable is called "rufus.exe"
2012-12-16 22:42:30 +00:00
Pete Batard
303f35d5f1
[ui] improve check for updates
...
* Update policy
* Better status report
* Better UI handling
2012-12-16 00:29:37 +00:00
Pete Batard
13a6b6b751
[iso] add support for VMWare ESXi 5.1
...
* Closes #98
* Also closes #113
* Also improves on the ISO analysis report
2012-12-15 03:27:14 +00:00
Pete Batard
638f7876c4
[format] set read-only checkdisk error as benign
...
* Closes #106
2012-12-13 23:50:23 +00:00
Pete Batard
2784a5d1d7
[misc] add the Rufus icon set
...
* So that I no longer have to hunt them around
2012-12-12 22:58:47 +00:00
Pete Batard
e8d4ca9785
[ui] disable "Check Now" on initial settings dialog
2012-12-09 21:17:17 +00:00
Pete Batard
5a53cb3b9c
[updates] add "Check Now" button
...
* Also reword update policy and adjust timings
* Also fix ISO extraction window title
2012-12-09 20:36:29 +00:00
Pete Batard
bdbc9ed9c0
[misc] set rufus-next to 1.3.0 and fixed #103
...
* Closes #103
2012-12-09 19:37:56 +00:00
Pete Batard
2d53ea10ac
[net] Check for application update (part 8)
...
* Closes #102
* Add beta channel check
* Add version and min platform checks
* Also fixes update settings not reflecting the registry
2012-12-07 00:54:40 +00:00
Pete Batard
b315805fa4
[ui] Almost there: Check for application update (part 7)
...
* Add an abort during download
* Add automated launching of the new version
* Make DownloadFile() more generic with regards to progress indicators
2012-12-06 01:40:44 +00:00
Pete Batard
25e999ded9
[ui] Why, it's the check for application update (part 6)
...
* Use TortoiseGit inspired notification and download dialog
2012-12-05 01:53:10 +00:00
Pete Batard
4251e78fcd
[net] Check for application update (part 5)
...
* Add dialog for new release notification
* Do not check for updates during format or ISO ops
* Add RTF support for parser and security improvements
* Also improve init and exit of progress dialog
2012-12-04 02:09:41 +00:00
Pete Batard
eed0b78ff0
[net] Check for application update (part 4)
...
* Also improve Windows version check
2012-12-02 03:50:08 +00:00
Pete Batard
8506e47fd3
[misc] fix Clang warnings
2012-11-30 00:18:28 +00:00
Pete Batard
f1929d7014
[ui] factorize code and remove unused one
...
* Merge Notification and Question
* Remove bold and url related workarounds
* also switch some files to UTF-8
2012-11-29 23:14:36 +00:00
Pete Batard
454010c27c
[ui] use richedit for about dialog and other improvements
...
* Add template for updates policy and settings
2012-11-29 02:59:52 +00:00
Christophe Fergeau
249d3e16fb
[iso] fix possible crash when accessing root UDF files
...
* See http://lists.gnu.org/archive/html/libcdio-devel/2012-11/msg00013.html
and http://cgit.freedesktop.org/~teuf/cdio/commit/?id=6c0251d145e44b7cdfeb9767c615646fb8f51320
2012-11-25 23:06:29 +00:00
Pete Batard
c8276a5fe8
[misc] Update RC file and switch to UTF-16
...
* It was about time!
* Also allows the copyright sign to display properly.
2012-11-23 00:29:18 +00:00
Pete Batard
8572387647
[net] Check for application update (part 3)
...
* Also add Alt-R cheat mode to delete app registry keys
* Also update sign script to use Win8 WDK
2012-11-22 01:52:33 +00:00
Pete Batard
ad0226a394
[misc] set rufus-next to 1.2.1
...
* Also update signing script to reflect new Akeo certificate
NB: If you value your time, do *NOT* purchase certs from Comodo!!!
2012-11-13 01:33:38 +00:00
Pete Batard
b3ed23647f
[net] Check for application update (part 2)
...
* factorized token parser and added update file parsing
2012-11-12 01:53:34 +00:00
Pete Batard
bc01064678
[ui] enable automatic hyperlinks in the copyrights section
...
* Use a RichEdit control with EM_AUTOURLDETECT
2012-11-08 20:36:48 +00:00
Pete Batard
05d7b757e6
[net] Check for application update (part 1)
...
* Switched from WinHTTP to WinInet and removed net.h
* Added support for registry operations
2012-11-08 01:20:48 +00:00
Pete Batard
66b1f8006e
[ui] fix bootlist and label issues
...
* Fixes only MS-DOS option being proposed when no drive is present
* Fixes only MS-DOS available when an empty card reader is detected first
* Fixes loss of user input label when switching between boot options
NB: ISO label is forced over user input as distros such as Arch Linux
want to see a specific label for the USB
* Closes #95
* Closes #96
2012-11-04 21:39:25 +00:00
Pete Batard
bf98a552da
[iso] update libcdio to v0.90
2012-11-04 01:33:54 +00:00
Pete Batard
2a3b95a11a
[ms-sys] ms-sys cleanup
2012-11-04 00:46:15 +00:00
Pete Batard
a352ad019d
[sl] update to syslinux 4.06
...
* Also fixes MSVC 64 bit warnings in format.c and iso.c
2012-11-04 00:29:24 +00:00
Pete Batard
22800bb8a5
[format] add large FAT32 support
...
* Based on fat32format from Ridgecrop Consultants Ltd:
http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm
* Initial implementation by Tom Ehlert of DriveSnapshot:
http://www.drivesnapshot.de/en/index.htm
* Closes #101
2012-11-03 17:40:33 +00:00
Pete Batard
8dc5429d9f
[misc] various small improvements
...
* Less scary message from bad blocks
* Better error report for read/write_sectors
* Fix a WDK warning
2012-11-03 17:22:28 +00:00
Pete Batard
261834e31f
[iso] relax ISO-9660 compliance
...
* Due to Arch Linux (archlinux-2012.08.04-dual.iso) - See #90
* It is still possible that this patch will have unwanted effect
for ISO-9660 compliant images...
2012-08-16 01:55:08 +01:00
Pete Batard
5cbba034e4
v1.2.0 (build 183)
2012-06-04 19:09:21 +01:00
Pete Batard
f77803cc78
[ui] adjust for high DPI
...
* also remove TaskbarList message on Vista and earlier
2012-06-04 17:35:32 +01:00
Pete Batard
5e448f9523
[ui] ensure Rufus MBR is selected for bootmgr
...
* Also ensure that the log is always displayed in the background of the progress dialog
2012-05-31 13:05:12 +01:00
Pete Batard
94851dec7d
[misc] fix a potential WinPE 1.0 bug and improve ISO labels
...
* WinPE 1.x patch used rdisk(!) instead of rdisk(1)
* Remove trailing spaces on ISO labels
* Remove unnecessary comment during format
2012-05-31 00:49:28 +01:00
Pete Batard
fd55a4ef0f
[ui] add log window
...
* Closes #85
2012-05-31 00:32:25 +01:00
Pete Batard
372b89ba3a
[misc] address various TODOs and improve UI
...
* display comprehensive partition information
* improve tooltips
* remove TODOs that are no longer relevant
2012-05-29 17:47:24 +01:00
Pete Batard
af80c80917
[mingw] fix MinGW-w64 compilation
...
* newer versions of MinGW-w64 have shuffled off_t definitions - fix that
2012-05-25 18:40:30 +01:00
Pete Batard
032864021c
[ui] misc. UI improvements
2012-05-25 17:54:06 +01:00
Pete Batard
dbe6af78d9
[ui] provide tooltips for all options
...
* Closes #84
2012-05-22 12:30:22 +01:00
Pete Batard
4a74c9de38
[ui] improve tooltip handling
...
* only reference the HANDLE of the control the tooltip is associated with
2012-05-21 11:11:42 +01:00
Pete Batard
3fde2a5472
[ui] add a reference to DebugView on error messages
...
* Closes #83
* Also fix MinGW warning of 'array subscript out of bounds' due
to previous commit
2012-05-18 19:33:34 +01:00
Pete Batard
8c47bac10e
[ui] add option to create extra hidden partition
...
* Closes #77
2012-05-18 18:41:28 +01:00
Pete Batard
aea60183cc
[sl] remove chain.c32
...
* also fix a WDK build issue
2012-05-18 00:54:39 +01:00
Pete Batard
bf2cb0bd88
[ui] add advanced mode
...
* Adds "bare" Syslinux, Rufus MBR and disabling of fake USB detection options
2012-05-17 22:56:19 +01:00
Pete Batard
cbff178717
[ui] fix disabled checkbox with empty card readers
...
* closes #79
2012-05-16 15:32:06 +01:00
Pete Batard
2b87a37789
[misc] fix extraction of non Joliet ISO9660 files
...
* Closes #82
2012-05-16 12:18:48 +01:00
Pete Batard
39fe803963
[internal] remove grep dependency in git pre-commit hook
2012-05-16 12:17:07 +01:00
Pete Batard
937dde6bff
[misc] v1.1.6 -> v1.1.7 bugfix patch
...
* closes #78
2012-04-06 16:22:25 +01:00
Pete Batard
bb76f1f636
[ui] report ISO progress in main/icon progressbar
...
* Also improve granularity for ISO progress
* Also fixes an issue with badblocks report
2012-03-29 20:27:53 +01:00
Pete Batard
8d2fd913b0
[ui] Display progress on the Windows 7 taskbar icon
...
* Also updates dialog progress handling
* Closes #72
2012-03-29 18:16:06 +01:00