mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-10 04:40:25 +01:00
3e177b781e
This means that the terminal is no longer blank if no theme has been set.
2.6 KiB
2.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Changed
- Set a default theme if no theme property has been set.
Fixed
- Don't swap red and blue channels of theme colors.
- Use "Light Cyan" color from theme. Previously ignored.
v1.2.1 - 2020-11-23
Changed
- GitHub Actions workflow now produces both a release and debug zip archive.
Fixed
- Release binary for Windows 64-bit export.
v1.2.0 - 2020-11-21
Added
- Support for macOS 64-bit including Pseudoterminal.
- Partial support for Windows 64-bit and compiling on Windows using MSVC. Pseudoterminal not yet supported. 32-bit builds might be possible but not yet built/tested.
Changed
- Updated build script. On Linux
./build.sh
will create a debug build of the gdnative library for the current platform. - Removed all pre-compiled binaries using BFG Repo-Cleaner, thus re-writing git history.
Fixed
- Fixed bug where incorrect data would sometimes be written to the terminal when passing a string to the Terminal's
write()
method. - Positioned background rect at 0,0 so it is no longer offset if a margin is added when Terminal is a child of a Container node.
- Passed correct argv to the execvp call of Pseudoterminal. Previously argv[0] was not set to the program's name which caused the Pseudoterminal node not to work on macOS with the zsh shell.
v1.0.0 - 2020-10-05
Added
- Changelog.
- Asciicast importer plugin. Enables the import of .cast (asciicast files v2) that can be made using the asciinema terminal session recorder. See the asciicast scene for example usage.
- Pre-built binary for x11 platform.
Changed
- Implementation of Terminal node from GDScript to GDNative using Aetf's patched version of libtsm.
- Move input handling to the Terminal node itself, rather than handling it in a seperate Control node.
- The Terminal
write()
method now accepts both String and PoolByteArray.