Cathode Progress Report - January 2024 #136
alexrp
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is part of a series of progress reports that are posted with a monthly-ish cadence when there's notable progress made on the project.
v0.11.1 Release
The v0.11.1 release saw a little bit of everything - housekeeping, bug fixing, optimization, and some feature work:
net8.0
).MonospaceWidth
.[DisableRuntimeMarshalling]
to Vezel.Cathode.ValueTask
pooling optimizations throughout Vezel.Cathode.System.Drawing.Size
andSystem.Drawing.Color
to represent these concepts.TerminalSize
type.char[]?
,string?
, andbyte[]?
to the set of output-related methods in the terminal I/O APIs.ReadOnlySpan<char>
forstring?
).InvalidOperationException
coming fromChildProcess.Kill(bool)
(mentioned previously in Cathode Progress Report - March 2023 #116).OSC 7
allows a shell to report its current directory to the terminal using afile://
URI.OSC 9 ; 9
does the same, but using a normal file system path, thus making it work better on Windows.OSC 133
sequences allow a shell to report its prompt contents, command output, and command exit code to the terminal.Future Plans
As we continue the work towards v1.0, these are the planned features:
In the longer term, these are the planned features for v2.0:
DECFRA
,DECERA
, etc) #101All other features are attached to the Future milestone, which basically just means they haven't been included in the working set for a particular version yet.
Beta Was this translation helpful? Give feedback.
All reactions