Commit Graph

  • 2e5ec06b4e fix(renderer): prevent display teardown starvation during output floods main ddidderr 2026-10-15 18:42:36 +02:00
  • 9010117d08 fix-deviant(links): bound hover lookup and renderer regex work ddidderr 2026-10-15 00:02:47 +02:00
  • 4c31d27888 fix-deviant(core): bound app mailbox work per tick ddidderr 2026-10-14 23:47:37 +02:00
  • 85489a164e feat-deviant(os): embed a configurable resource directory ddidderr 2026-10-13 00:04:29 +02:00
  • 4cfeee71cc docs: add TODO for smooth resize with large scrollback ddidderr 2026-10-12 23:25:38 +02:00
  • 92f4f521ab fix(build): avoid perpetually invalidating build script inputs ddidderr 2026-10-12 22:29:05 +02:00
  • 7cec74e18b fix(wasm): finalize config without desktop shell lookup ddidderr 2026-10-12 22:17:15 +02:00
  • 62e1209b37 fix(tests): enable logs required by GTK replay assertions ddidderr 2026-10-12 22:10:19 +02:00
  • 9f203f375f fix(logging): default to errors only in all build modes ddidderr 2026-10-12 21:27:00 +02:00
  • 8b80ec0988 fix(gtk): show the "Copied to clipboard" toast again ddidderr 2026-10-12 21:11:39 +02:00
  • 87dde3fafa fix(gtk): register the gresource before startup so style.css loads ddidderr 2026-10-12 21:11:39 +02:00
  • 9a60b1d2db fix(os): find in-repo resources from release builds run in the workspace ddidderr 2026-10-12 21:11:39 +02:00
  • 003d318fbf build(macos): build the original Swift app against the Rust core ddidderr 2026-10-12 19:29:26 +02:00
  • 6d058b965e revert: drop the Rust port of the Swift macOS app (phase 9) ddidderr 2026-10-12 19:26:17 +02:00
  • c2a7730a33 docs(rewrite): status update ddidderr 2026-10-12 19:25:44 +02:00
  • 0137168c66 feat(macos): foundation of the macOS app ported from Swift to Rust ddidderr 2026-10-12 19:25:44 +02:00
  • fb79cc8d5c docs(rewrite): start phase 9 - port the Swift macOS app to Rust ddidderr 2026-10-12 18:51:17 +02:00
  • ae9cfde068 docs(rewrite): status update ddidderr 2026-10-12 18:50:02 +02:00
  • 30863e1f0b test(gtk): live D-Bus/portal comparison against the original Ghostty ddidderr 2026-10-12 18:49:53 +02:00
  • e44b9271d6 docs(rewrite): status update ddidderr 2026-10-12 17:32:00 +02:00
  • 78e550bdfc docs(rewrite): final status - no known unfixed differences remain ddidderr 2026-10-12 17:30:52 +02:00
  • 46a2070d89 fix(cli): draw grapheme clusters whole in the theme preview ddidderr 2026-10-12 17:28:23 +02:00
  • a7e8eb0ac6 docs(rewrite): status update ddidderr 2026-10-12 17:24:18 +02:00
  • e8932674fe docs(rewrite): record commit hashes for deviant fixes 37-39 ddidderr 2026-10-12 17:23:52 +02:00
  • 596b179dbb fix-deviant(termio): resolve bare program names on PATH on Windows ddidderr 2026-10-12 17:23:38 +02:00
  • e4a6ee7bf4 fix-deviant(config): accept absolute Windows theme paths ddidderr 2026-10-12 17:23:38 +02:00
  • 5c5962ea95 fix-deviant(termio): stop waiting for a child that died before setsid ddidderr 2026-10-12 17:23:38 +02:00
  • 1431a8a1d8 test(windows): run the Windows code under Wine; theme preview parity ddidderr 2026-10-12 17:23:24 +02:00
  • d1eb32b4f7 docs(rewrite): status update ddidderr 2026-10-12 16:55:22 +02:00
  • d749a1f63e docs: point README at the moved theme license file ddidderr 2026-10-12 16:54:02 +02:00
  • b828cab2e5 docs: close out the rewrite in README and STATUS ddidderr 2026-10-12 16:53:55 +02:00
  • 325288b7ee fix-deviant(terminal): no panics on input-reachable terminal states ddidderr 2026-10-12 16:53:27 +02:00
  • 7b59457cb8 fix(os,termio): FreeBSD support, dev-profile resource precedence, docs ddidderr 2026-10-12 16:53:27 +02:00
  • 729b544820 docs(rewrite): status update ddidderr 2026-10-12 16:39:38 +02:00
  • 3d11f28d03 docs(rewrite): record final audit round RV18 ddidderr 2026-10-12 16:39:17 +02:00
  • 26d66ae119 docs(rewrite): define stopping criterion for review rounds ddidderr 2026-10-12 16:33:58 +02:00
  • 96b688c9e4 docs(rewrite): register commit for row 34; status update ddidderr 2026-10-12 16:24:10 +02:00
  • 80e8502eaf fix-deviant(renderer): don't over-allocate Metal buffers by sizeof(T) ddidderr 2026-10-12 16:23:54 +02:00
  • e536b603b2 fix: inspector font/formatting, FreeType-only backend on Apple ddidderr 2026-10-12 16:23:54 +02:00
  • 75fd25d1f1 docs(rewrite): status update ddidderr 2026-10-12 16:11:05 +02:00
  • cc6a5b017a docs(rewrite): record final verification RV17 ddidderr 2026-10-12 16:10:47 +02:00
  • 2a80d98483 docs(rewrite): status update ddidderr 2026-10-12 15:56:32 +02:00
  • 05d225b800 fix-deviant(os): register and test the NOTIFY_SOCKET bounds fix ddidderr 2026-10-12 15:56:21 +02:00
  • ff1169abed feat(font): add the FreeType-only font backend (font-backend-freetype) ddidderr 2026-10-12 15:56:21 +02:00
  • ebd603f3da docs(rewrite): status update ddidderr 2026-10-12 15:47:25 +02:00
  • daa1629717 docs(rewrite): record final verification RV16 ddidderr 2026-10-12 15:47:09 +02:00
  • c46b595fd8 docs(rewrite): status update ddidderr 2026-10-12 15:39:43 +02:00
  • 3017a1b50e docs(rewrite): record commit hashes of the new fix-deviant commits ddidderr 2026-10-12 15:37:50 +02:00
  • e1844e8fc7 fix-deviant(os): always reap the URL opener child process ddidderr 2026-10-12 15:37:38 +02:00
  • 67a7b2937a fix-deviant(gtk): reject malformed +new-window arguments instead of aborting ddidderr 2026-10-12 15:37:38 +02:00
  • 03e70e4276 fix: URL opener and +show-face output match Ghostty, register fixes ddidderr 2026-10-12 15:37:24 +02:00
  • 9d5a8994a6 docs(rewrite): status update ddidderr 2026-10-12 15:29:39 +02:00
  • 9ece0f0027 docs(rewrite): record final verification RV15 ddidderr 2026-10-12 15:29:23 +02:00
  • ef9193270f docs(rewrite): status update ddidderr 2026-10-12 15:19:53 +02:00
  • 0170d74a5c docs(rewrite): status update ddidderr 2026-10-12 15:18:02 +02:00
  • 4b6ab7235d docs(rewrite): register all intentional deviations from Ghostty ddidderr 2026-10-12 15:18:02 +02:00
  • 0398b87cfc docs(rewrite): status update ddidderr 2026-10-12 15:15:54 +02:00
  • abc897524c fix-deviant(cli): never lose or overwrite CLI output like Zig does ddidderr 2026-10-12 15:15:40 +02:00
  • 654acd55e6 fix: +show-face u21/UTF-8 semantics, Zig output buffering, isAbsolute ddidderr 2026-10-12 15:15:18 +02:00
  • 3aab04bdce docs(rewrite): commit intentional deviations as fix-deviant(...) and register them ddidderr 2026-10-12 15:13:45 +02:00
  • 21490817b4 docs(rewrite): status update ddidderr 2026-10-12 14:59:39 +02:00
  • 4eb5522813 docs(rewrite): record final verification RV14 ddidderr 2026-10-12 14:59:23 +02:00
  • ee9b163d06 fix(config): port Zig 0.15.2 basename (not 0.16) for theme names ddidderr 2026-10-12 14:59:07 +02:00
  • df517db221 docs(rewrite): status update ddidderr 2026-10-12 14:49:10 +02:00
  • 1bd918159a feat: honor async-backend with epoll/io_uring, fix last RV13 items ddidderr 2026-10-12 14:49:00 +02:00
  • 3ce3225642 docs(rewrite): status update ddidderr 2026-10-12 14:30:14 +02:00
  • 459d4a9c3c docs(rewrite): record final verification RV13 ddidderr 2026-10-12 14:30:00 +02:00
  • 8f3eee6c98 docs(rewrite): status update ddidderr 2026-10-12 14:20:59 +02:00
  • 6befc09cc8 fix: pixel-identical rendering (z2d stroker port) and last P3 items ddidderr 2026-10-12 14:20:49 +02:00
  • 7dd54833b9 docs(rewrite): status update ddidderr 2026-10-12 14:02:10 +02:00
  • 820e751701 docs(rewrite): record final verification RV12 ddidderr 2026-10-12 14:01:54 +02:00
  • 2a49cd0d1d docs(rewrite): status update ddidderr 2026-10-12 13:54:26 +02:00
  • f9b333545a fix: last RV11 gaps - bench enum args, theme NUL paths, Zig error names ddidderr 2026-10-12 13:54:15 +02:00
  • ce9373aa7a feat: visual parity with the original Ghostty (pixel-diff pipeline) ddidderr 2026-10-12 13:52:22 +02:00
  • 1ff1bab0e8 docs(rewrite): status update ddidderr 2026-10-12 13:48:07 +02:00
  • bd95dda916 docs(rewrite): record final verification RV11 ddidderr 2026-10-12 13:47:53 +02:00
  • a41831c631 docs(rewrite): status update ddidderr 2026-10-12 13:24:19 +02:00
  • d13dcc8a7f test: differential fuzzing of the terminal core against Ghostty's Zig code ddidderr 2026-10-12 13:24:12 +02:00
  • 580ed4d52d docs(rewrite): agents fix genuine upstream memory bugs instead of replicating them ddidderr 2026-10-12 13:20:43 +02:00
  • da9599140b fix: C action buffer lengths, byte-faithful callbacks, runtime finalize ddidderr 2026-10-12 13:09:04 +02:00
  • 7b3fffded3 docs(rewrite): status update ddidderr 2026-10-12 12:58:13 +02:00
  • ec1956b6a9 docs(rewrite): record final verification RV10 ddidderr 2026-10-12 12:57:53 +02:00
  • 73ed73831e docs(rewrite): status update ddidderr 2026-10-12 12:46:40 +02:00
  • 16eb1fba61 fix: use Zig's numeric parsing in protocol and escape-sequence parsers ddidderr 2026-10-12 12:45:55 +02:00
  • ecd67c8f3e docs(rewrite): status update ddidderr 2026-10-12 12:35:51 +02:00
  • 79a7fd4f76 fix(config): match Zig's numeric grammar, NUL handling and diagnostics ddidderr 2026-10-12 12:35:37 +02:00
  • 7480f99d91 docs(rewrite): status update ddidderr 2026-10-12 12:07:53 +02:00
  • 33ea7e821c docs(rewrite): record final verification RV9 ddidderr 2026-10-12 12:07:37 +02:00
  • 7087ae8a3e docs(rewrite): status update ddidderr 2026-10-12 11:57:13 +02:00
  • 6f9b3129e1 refactor(config): parse config values from raw bytes like Zig ddidderr 2026-10-12 11:57:01 +02:00
  • 70c250cf2d docs(rewrite): status update ddidderr 2026-10-12 11:09:29 +02:00
  • dabd4b6ff5 docs(rewrite): record final verification RV8 ddidderr 2026-10-12 11:09:23 +02:00
  • 207782317d docs(rewrite): status update ddidderr 2026-10-12 11:01:24 +02:00
  • c8113345a5 fix(input): carry key and preedit text as bytes like Zig ddidderr 2026-10-12 11:01:17 +02:00
  • 1327e63811 docs(rewrite): status update ddidderr 2026-10-12 10:54:15 +02:00
  • daf5080453 test(core): serialize screen-file test with the TMPDIR-mutating test ddidderr 2026-10-12 10:54:03 +02:00
  • af094276f8 fix: systematic byte fidelity for config strings and RV7 gaps ddidderr 2026-10-12 10:50:20 +02:00
  • ffc91c31e4 docs(rewrite): status update ddidderr 2026-10-12 10:34:13 +02:00
  • 5862dad965 docs(rewrite): record final verification RV7 ddidderr 2026-10-12 10:33:58 +02:00
  • dbdac96dfa docs(rewrite): status update ddidderr 2026-10-12 10:27:45 +02:00