# Change Log

All notable changes to this project will be documented in this file.

## 2.6.0 - 2026-04-02

### Added
- Allow setting image position as a fraction of resolution.

### Changed
- Update *shim* to 16.1 for x86_64 and Aarch64.
- Rename `setup.log` to `setup-log.txt` for easier use.

## 2.5.2 - 2025-04-13

### Fixed
- Try to avoid mistaking C: for ESP.
- Don't require Windows boot loader entry if it's not needed.

### Changed
- Allow overriding ESP path.
- Try to load `config.txt` from the current dir, to support multiple configurations.
- Improve output and README for various situations.

## 2.5.1 - 2024-08-18

### Changed
- Update *shim* to 15.8.

## 2.5.0 - 2024-06-21

### Changed
- Properly handle skip-shim with enable-overwrite.
- Improve instructions (documentation).
- Improve error reporting and logging.

## 2.4.1 - 2024-04-11

### Fixed
- Report better if BCDEdit is unable to operate.
- Improve support for non-BCDEdit boot entries.
- Remove old version before copying any new files.

## 2.4.0 - 2023-12-31

### Fixed
- Fix BCDEdit boot entries to avoid *shim* error messages.
- Combine BCDEdit and own code to create boot entries more reliably.

### Changed
- Clear the screen to wipe the vendor logo as soon as possible.
- Image paths in `config.txt` may be relative (just file names).

## 2.3.1 - 2023-11-27

### Fixed
- BitLocker detection is more reliable.

## 2.3.0 - 2023-11-27

### Added
- AArch64 and ARM builds, and *shim* for AArch64.

### Fixed
- Boot entry is more reliable, avoids conflicts with firmware entries.

## 2.2.0 - 2023-11-17

### Added
- Support Secure Boot with *shim* boot loader.
- Gather debug log during boot and read it with setup.exe.

## 2.1.0 - 2023-10-04

### Added
- Check image size, crop if it's bigger than the screen.
- Check BitLocker status to avoid unbootable machine.

## 2.0.0 - 2023-09-10

### Added
- Log to `setup.log`.
- Image conversion (GIF, EXIF, JPG, PNG, TIFF) to BMP during setup.
- Quiet (batch) setup.
- Dry run in setup.
- EFI boot entry support in setup.
- Orientation parameter (o=0|90|180|270) for images.

### Changed
- Configure (edit config and images) before installing.
- Escalate privileges only when needed (after the menu).
- Try to detect and avoid some configuration errors.
- Wait at most 15 seconds for key presses during boot.
- Image coordinates are now relative to the center.

## 1.5.1 - 2018-08-11

### Fixed
- Clarify the default config.txt.
- Fix an exception in some cases when trying to boot to UEFI setup.

## 1.5.0 - 2017-09-30

### Added
- Support for rebooting to UEFI setup.

### Changed
- Minor enhancements to installer.

## 1.4.0 - 2017-08-29

### Added
- Use UTF-8 in the configuration file.
- Use the default boot loader path if the configured one doesn't work.

## 1.3.0 - 2016-12-22

### Added
- Check Secure Boot status before installing.

## 1.2.0 - 2016-06-05

### Added
- Better installer, setup.exe.
- Support for low-end machines with 32-bit IA-32 UEFI.
- Support for changing resolution.
- Version information in the program.
- Change log.

### Removed
- Removed old install scripts, install.bat and uninstall.bat.

## 1.1.0 - 2016-05-14

### Changed
- Wait for input before booting if debug=1 is set.

### Fixed
- Fix handling of multiple BGRT entries.
- Fix ACPI table checksums.

## 1.0.0 - 2016-05-11

### Added
- Easy-to-use installation script.
- Git repository for the project.

## 0.2.0 - 2016-04-26

### Added
- Support for randomly alternating images.
- Support for black background.
- Support for the native Windows logo.

### Changed
- New configuration file format for images.

## 0.1.0 - 2016-01-15

### Added
- Support for loading a bitmap and updating the BGRT.
- Support for loading the next boot loader.
- Support for a configuration file.
