Pete Batard
f94d2f479f
[core] fix abort if we can't display the "drive in use" message
...
* Also display the current MUI on startup and set version to rufus-next
2018-12-14 18:19:33 +00:00
Pete Batard
c0526b3e8b
[core] invoke VDS to delete all partitions before format/write
2018-11-28 10:50:00 +00:00
Pete Batard
04a5793ee7
[misc] use compilation flag to undefine NDEBUG for assert
2018-11-21 17:45:18 +00:00
Pete Batard
15806de646
[ui] display a notice about Secure Boot when UEFI:NTFS is applied
2018-11-20 12:33:12 +00:00
Charles Stevens
2ba62fa891
[misc] fix application closing when terminating console, when -g is used
...
* Closes #1243
* Closes #1244
2018-11-12 12:58:19 +00:00
Pete Batard
c2ba8fc0d2
[ui] fix UI elements that don't match commandline parameters
2018-10-30 16:14:07 +00:00
Charles Stevens
865678b4b7
[misc] add file system selection to commandline options
...
* Closes #1236
2018-10-30 12:53:14 +00:00
Pete Batard
d90676542b
[misc] report executable arch in the log
...
* Also update VS2017 solution to use 10.0.17134 SDK
* Also update README
2018-10-27 14:22:09 +01:00
Pete Batard
fd08cf4745
[ui] fix file system being reset when switching languages
...
* Also add a <Ctrl>-<L> cheat mode to toggle the log window
2018-10-23 22:35:39 +01:00
Pete Batard
7757cab3c5
[ui] fix possible truncation of short image path
...
* Closes #1233
* Also fix MinGW builds due to missing PROCESSOR_ARCHITECTURE_ARM64 define
2018-10-22 22:28:20 +01:00
Pete Batard
6109d91c38
[net] add automated update support for ARM/ARM64
2018-10-22 17:42:40 +01:00
Pete Batard
e587997f4e
[ui] fix an issue where target system could appear blank for UEFI:NTFS
...
* Also fix a regression introduced in 790b188b3d
2018-10-08 19:00:24 +02:00
Pete Batard
19d9bdbed0
[ui] fix missing description of some buttons for screen readers
...
* Closes #1215
2018-10-05 10:55:00 +02:00
Pete Batard
790b188b3d
[ui] fix disabling of Quick Format checkbox
...
* Closes #1211
* Also fix MBR analysis report displayed each time the user changes boot selection
2018-10-03 19:14:40 +02:00
Pete Batard
97315a238d
[togo] fix bcdboot invocation for ISOs that aren't dual BIOS and UEFI
...
* Closes #1111
2018-09-14 14:10:40 +01:00
Pete Batard
2d99601a5f
[core] fix a regression when scanning uncompressed bootable DD images
...
* Closes #1206
2018-09-13 11:49:51 +01:00
Pete Batard
e52a5206ba
[ui] fix FAT32 sometimes becoming available for ISOs with >4GB files
...
* FAT32 would become available and selected as default FS when
selecting a Windows ISO with a >4GB file and then clicking
"Show advanced drive properties".
2018-09-07 14:11:25 +01:00
Pete Batard
619dd9862b
[misc] use GetWindowLongPtr/SetWindowLongPtr everywhere
...
* Also remove WS_EX_RIGHT style from IDC_PERSISTENCE_SIZE since we apply it manually
2018-08-20 09:46:23 +01:00
Pete Batard
c832814af0
[ui] small fixes for RTL languages
2018-08-18 17:38:23 +01:00
Pete Batard
e8745339e4
[ui] fix multiple persistence slider issues
...
* Range not being set when plugging a drive
* Set position to zero when no drive is selected
* Make sure the restored position can not be greater than the max
2018-08-14 23:05:52 +01:00
Pete Batard
71578459d7
[loc] fix spaces before full stops
...
* Also: "Asserts, it's not just for debug any more!"
2018-07-31 20:47:24 +01:00
Pete Batard
1612064c66
[loc] finalize new translations for 3.2
...
* Also fix a MinGW warning
2018-07-18 16:59:35 +01:00
Pete Batard
1004a6e066
[ui] update persistence size controls
...
* Also refactor ToggleImageOptions()
2018-07-18 12:22:37 +01:00
Pete Batard
f9275e4780
[loc] update the processing of version numbers
...
* Now only use major.minor for version references
* Drop the use of LOC_FRAMEWORK_VERSION. We'll use custom handling if we ever need a framework change.
* Also update/fix some of the UI elements for persistent partition
* Also reposition the language selection menu when we don't have a large number of them
2018-07-15 01:05:05 +01:00
René van der Zee
77bf5c8a49
[core] add alternate cheat mode for fast zeroing
...
* Ctrl-Alt-Z can now be used to zero a drive, while skipping blocks that are detected empty
* Depending on your hardware, as well as the existing drive content, this strategy can greatly
speed up zeroing operations, especially if the flash memory's read speed is much higher than
its write speed.
* Closes #1174
2018-07-06 13:29:20 +01:00
Pete Batard
a394b9731a
[ui] add positioning, resizing & filling of the persistence controls
...
* Also add a test ISO to display these controls
* The intent is to use the next round of translation to get these new UI elements localized,
as any translation work takes _months_, and it is a precondition to start working on #691 .
* Also fix new issues with image options when switching language
2018-07-06 11:23:57 +01:00
Pete Batard
05f8400451
[misc] reorganize UI function calls into their own source
...
* Also fix ARM/ARM64 broken compilation due to missing __popcnt()
2018-07-06 05:46:36 +01:00
Pete Batard
a34cb1194e
[ui] initial work for the display of a persistence option
...
* This doesn't mean we'll get persistence support any time soon, but any UI work
on this needs to be carried out *MONTHS* in advance because of the translators.
2018-07-06 00:40:52 +01:00
Pete Batard
5602494690
[ui] fix application exit when cancelling the ISO scan
2018-07-04 22:50:26 +01:00
Pete Batard
c12640b547
[ui] fix progress not being displayed for syslinux/grub downloads
...
* Also make download of .sig files a bit less verbose
2018-07-03 22:54:06 +01:00
Pete Batard
7c142fadbc
[net] improve handling of invalid signatures
...
* Also make bPromptOnError an actual parameter to the download function calls
* Also prefer the use of assert() to custom assertion messages
2018-06-30 22:45:15 +01:00
Pete Batard
fdfc9ff82d
[pki] add RSA-2048 signature validation for all server downloads
...
* Closes #1172
* Also fix a MinGW warning in badblocks.c
2018-06-29 18:19:05 +01:00
Pete Batard
2d262df8f3
[bb] bad blocks check improvement
...
* Use a default block size of 128 KB (can speed up read operations)
* Reorganise patterns to suit different types of NAND cells (SLC, MLC and TLC)
* Only run fake drive test on first pass
* Also update rufus-next to 3.2
2018-06-28 16:25:13 +01:00
Pete Batard
9afd1d05dd
[misc] silence an unwarranted coverity warning
2018-06-15 16:50:37 +01:00
Pete Batard
3ba7c9eab0
[grub] update grub4dos to latest and update db entry for grub 2.03
...
* Also improve PowerShell invocation for Controlled Folder Access detection
2018-06-12 16:01:14 +01:00
Pete Batard
e36fdb6736
[core] add detection and warning about Controller Access Folder
2018-06-11 14:02:23 +01:00
Pete Batard
d6e6f46029
[ui] fix notification dialog messages being truncated
...
* We now auto resize the height of the Notification dialog according to the
number of lines of the message.
* Also harmonize local RECT variable names according to what we do elsewhere.
2018-06-08 13:02:39 +01:00
Pete Batard
60e21ed910
[ui] fix an issue where 2 dialogs could exist onscreen when switching languages
2018-06-06 23:15:41 +01:00
Pete Batard
fca4e2d59b
[ui] fix Windows To Go option unconditional display when switching languages
...
* Also update version to rufus-next
2018-06-05 15:47:48 +01:00
Pete Batard
e1d864f755
[misc] work around Microsoft's broken SetDllDirectory()
...
* *THIS* is what you need to do to replace Microsoft's broken SetDllDirectory("")
implementation and mitigate DLL sideloading from local directories.
* Also fix some comment typos
2018-06-05 13:02:28 +01:00
Pete Batard
98ada80b1b
v3.0 (build 1303)
...
* Fix a 64-bit compilation warning
* Fix appx generation
2018-05-29 11:19:21 +01:00
Pete Batard
d1d6e0f8b4
[ui] improve centering of the toolbar icons
...
* Microsoft, how I loathe thee!!!
2018-05-22 17:14:31 +01:00
Pete Batard
f48dec11c3
[ui] fix display of RTL text in progress bar
...
* Another case of if you really want RTL, you have to tell Windows that you don't want it...
* Also fix the URL for Super Grub disk in .loc file
2018-05-21 10:51:12 +01:00
Pete Batard
34ee2f6382
[ui] Move the save and hash tooltips to the toolbar parent
...
* Also fix a .loc typo
2018-05-17 15:05:09 +01:00
Pete Batard
0d0ad389ce
[ui] avoid intempestive log tooltip display and fix partition type preservation
...
* Because of Windows' poor handling of toolbar buttons' tooltips, an unwanted
tooltip could be displayed onscreen after closing the log.
* Also fix an issue when Rufus would reset the partition type to GPT after a
user created an MBR flash drive (e.g. after creating a Windows bootable USB).
2018-05-16 12:56:31 +01:00
Pete Batard
9815a18009
[ui] fix tabbing order for the new UI design
...
* Accessibility *IS* a thankless job...
2018-05-11 17:35:48 +01:00
Pete Batard
40b0d9e0d2
[ui] minor cosmetic improvements
2018-05-11 09:29:14 +01:00
Pete Batard
db6a5bb749
[loc] fix tooltip justification for RTL languages
...
* Left alignment was used instead of right
* Also improve device tooltip display
2018-05-10 12:07:21 +01:00
Pete Batard
070e28aa5a
[ui] fix display of icons for RTL languages
...
* Ensure that the 'Save', 'Hash' and 'World' icons are not mirrored for RTL
* Also call DestroyIcon() where required and clean up code
2018-05-10 10:51:31 +01:00
Pete Batard
13e7b0226d
[ui] improve log window positioning
...
* Now seriously what the $%^& is wrong with Microsoft?!?
2018-05-09 15:55:30 +01:00