From 0d16478f5d997b6da5488885e15bfb09ca8e7f6d Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Thu, 17 Jan 2019 09:17:26 +0000 Subject: Make all configuration fields optional All configuration fields now have fallback values which will be used if the field is not present. This includes mouse, key bindings and platform specific differences. The mouse and key bindings are now filled by default, if the user rebinds a default mapping, it will be overwritten. To unbind a default binding, it can be mapped to `chars: ""`. Since all platform differences can now be correctly handled by the `src/config/mod.rs` code, it's no longer necessary to maintain separate configuration files, so the `alacritty_macos.yml` and `alacritty_windows.yml` have been deleted. Fixes #40. Fixes #1923. --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 366aff0d..ecba7bd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- All options in the configuration file are now optional + +### Removed + +- Windows and macOS configuration files (`alacritty.yml` is now platform independent) + ### Fixed - Replaced `Command` with `Super` in the Linux and Windows config documentation -- cgit v1.2.3