Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-23 | Alacritty version 0.10.0v0.10.0alacritty_terminal_v0.16.0v0.10.0 | Christian Duerr | |
2022-01-13 | Alacritty version 0.10.0-rc4v0.10.0-rc4alacritty_terminal_v0.16.0-rc4 | Christian Duerr | |
2022-01-13 | Alacritty version 0.10.0-rc3v0.10.0-rc3alacritty_terminal_v0.16.0-rc3 | Christian Duerr | |
2022-01-08 | Alacritty version 0.10.0-rc2v0.10.0-rc2alacritty_terminal_v0.16.0-rc2 | Christian Duerr | |
2021-12-25 | Alacritty version 0.10.0-rc1v0.10.0-rc1alacritty_terminal_v0.16.0-rc1 | Christian Duerr | |
2021-11-22 | Add parameters to `msg create-window` subcommand | Kirill Chibisov | |
Alacritty's `msg create-window` subcommand would previously inherit all the CLI parameters from the original executable. However not only could this lead to unexpected behavior, it also prevents multi-window users from making use of parameters like `-e`, `--working-directory`, or `--hold`. This is solved by adding a JSON-based message format to the IPC socket messages which instructs the Alacritty server on which CLI parameters should be used to create the new window. Fixes #5562. Fixes #5561. Fixes #5560. | |||
2021-10-23 | Add multi-window support | Christian Duerr | |
Previously Alacritty would always initialize only a single terminal emulator window feeding into the winit event loop, however some platforms like macOS expect all windows to be spawned by the same process and this "daemon-mode" can also come with the advantage of increased memory efficiency. The event loop has been restructured to handle all window-specific events only by the event processing context with the associated window id. This makes it possible to add new terminal windows at any time using the WindowContext::new function call. Some preliminary tests have shown that for empty terminals, this reduces the cost of additional terminal emulators from ~100M to ~6M. However at this point the robustness of the daemon against issues with individual terminals has not been refined, making the reliability of this system questionable. New windows can be created either by using the new `CreateNewWindow` action, or with the `alacritty msg create-window` subcommand. The subcommand sends a message to an IPC socket which Alacritty listens on, its location can be found in the `ALACRITTY_SOCKET` environment variable. Fixes #607. |