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