Pete Batard
fce645543f
[dev] add exception for Realtek card readers
* Also update copyright year to 2021
* Also update version for rufus-next
* Also set Win32 "A" APIs to UTF-8 and enable long paths in manifest
5 years ago
Pete Batard
b2b621cec7
[core] improve mounting/unmounting of volumes
* Factorize drive letter removal into a RemoveDriveLetters() call.
* Improve MountVolume() and RemountVolume() calls.
* Also bump Rufus version to 3.13
5 years ago
Pete Batard
2d6a73e4f4
[checksum] enable toggling of SHA512 (Alt-H)
* Also fix overflow digest test into message length
* Also switch log font to Consolas
* Also update version to rufus-next
5 years ago
Pete Batard
22fb8febc5
[misc] fix MinGW compilation
* Oh joy, the MinGW folks broke the use of the STANDARD inttypes formats again...
5 years ago
Pete Batard
7463fa6da3
[efi] update the UEFI:NTFS image
* Now use version 1.6 of the EfiFs drivers that enables firmwares that
don't provide EFI_DEVICE_PATH_TO_TEXT_PROTOCOL to mount NTFS partitions
regardless.
* Also use the latest version of UEFI:NTFS that displays additional info
about the system.
* Closes #1213 .
* Also update version to Rufus-next.
5 years ago
Pete Batard
44a8e08bc6
[misc] enable ASLR for MinGW builds
* ASLR is enabled by default for Visual Studio builds but that isn't the case
for MinGW builds. Fix that and also add -Wformat-security while we're at it.
* Closes #1518
* Also ensure that we'll never write protective MBR message for non-bootable
GPT drives, even as we are not calling WriteSBR() for those anyway.
5 years ago
Pete Batard
29bc207c35
[misc] update version to rufus-next
* Also fix a typo
5 years ago
Pete Batard
996d4254b3
[misc] fix a typo and set rufus-next to 3.9
6 years ago
Pete Batard
9bd6c31dea
[internal] add automatic copy of ARM and appx binaries to root dir
* Also update some application URLs and set rufus-next to 3.8
6 years ago
Pete Batard
c8fda3e4e8
[core] report SuperSpeed+ devices
* Also clean up cfgmgr32 dependencies and set rufus-next to 3.7
6 years ago
Pete Batard
cda716c1ff
[ext2fs] initial ext2fs support
6 years ago
Pete Batard
2a1c57c750
[ui] disable button and add a countdown when launching update
* Also disable Launch button while we do so
* Also add new <Ctrl>-<Alt>-<Y> cheat mode
* Also terminate update thread before exiting if running
* Also set version to rufus-next
6 years ago
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
7 years ago
Pete Batard
7745edbb92
[misc] use COBJMACROS for COM calls
7 years ago
Pete Batard
04a5793ee7
[misc] use compilation flag to undefine NDEBUG for assert
7 years ago
Pete Batard
204908f8e0
[misc] enable MinGW reproducible builds
* -Wl,--no-insert-timestamp seems to do the trick
* Also set rufus-next to 3.4
7 years ago
Pete Batard
2d99601a5f
[core] fix a regression when scanning uncompressed bootable DD images
* Closes #1206
7 years ago
Pete Batard
6275c5b724
fix MinGW-w64 warnings
7 years ago
Pete Batard
0fa19d7019
[internal] reorganize localization resources
7 years ago
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
7 years ago
Pete Batard
fca4e2d59b
[ui] fix Windows To Go option unconditional display when switching languages
* Also update version to rufus-next
7 years ago
Pete Batard
a44518355f
[ui] UI redesign
* Better guide the user through the flow of operations
* Also follow a concept design by Fahad Al-Riyami
* Closes #117
7 years ago
Pete Batard
903ac993f2
[misc] remove no longer needed XP workarounds
8 years ago
Pete Batard
13ba3e75b3
[misc] fix VS2017 code analysis warnings
* Also set rufus-next to 2.18
8 years ago
Pete Batard
90dc847e24
[misc] add static_strcat & static_strcpy and use static_ calls wherever possible
* Also set Rufus next to 2.17 and fix a warning
8 years ago
Pete Batard
bed889718e
[core] attempt to continue if the only conflicting handles we found are for read-only
* Also clean-up the process code and update for rufus-next
8 years ago
Pete Batard
9950f5c088
[misc] enable DEP (Data Execution Prevention) on MinGW
* Also fix minor warnings
8 years ago
Pete Batard
fff4465b1d
[core] improve Unicode support
* Microsoft's version of _wgetenv() is *BROKEN*!
* Also set rufus-next to 2.15
8 years ago
Pete Batard
2417ea7409
[misc] update Rufus URLs to https
* Also set rufus-next to 2.14
8 years ago
Pete Batard
1e7299afa2
[misc] set rufus-next to 2.13
9 years ago
Pete Batard
7d302d340f
[togo] enable selection of Windows version
* Closes #847
* Also set rufus-next to 2.12
9 years ago
Pete Batard
ab44cde7ac
[misc] don't download BIOS-related files if selected target isn't BIOS
* Part of #799
* Also set rufus-next to 2.11
9 years ago
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
9 years ago
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
9 years ago
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
10 years ago
Pete Batard
9ebdecc124
[ui] fix label not being blanked on device removal
* Part of #694
* Also set rufus-next to 2.8
10 years ago
Pete Batard
4757a4ac48
[ui] fix second line of SHA-256 not displaying at 100% scaling
* Also set rufus-next to 2.7
10 years ago
Pete Batard
b66401b355
[core] add a cheat mode to zero the USB device
* Alt-Z to zap!
* Also set rufus-next to 2.6
10 years ago
Pete Batard
4a5aa4bd2f
[misc] add build number to Windows version for Windows 8 or later
* Also set rufus-next to 2.5
10 years ago
Pete Batard
5024e7f65e
[internal] refactor iso_report -> img_report
* Also set rufus-next to 2.4
10 years ago
Pete Batard
f04167c51c
[core] add enumeration debugging
* Alt-. to toggle
* Also add configure option for test releases
10 years ago
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
10 years ago
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
10 years ago
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
11 years ago
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
11 years ago
Pete Batard
1c322aba56
[misc] drop the micro from the version
* Closes #439
11 years ago
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!
11 years ago
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.
11 years ago
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
11 years ago
Pete Batard
4c8b022042
[internal] enable ALPHA/BETA from configure
* Pass --enable-alpha or --enable-beta to configure/_release.sh
11 years ago