* deps: textwrap -> 0.16
* cargo update
* deps: upgrade finl_unicode to 1.2
* macos: remove UNHANDLED: IME: do_command_by_selector warnings
* render: remove redundant extra quad buffer
* trim heap usage
* reduce log level strength of "breaking on overflow"
* ci: maybe fix suse CI
* update cargo.lock for bidi release
* bidi: bump version for publish
* update harfbuzz to 5.3.1
* mux client: add a warning
* gui: set up mux socket for `wezterm connect` case as well
* fix panic with window:set_workspace when default domain is mux
* bidi: move conformance tests to separate file
* cargo update
* termwiz: fixup for 32-bit systems
* termwiz: update widechar_width for unicode 15
* keys: ctrl-shift-1 didn't switch to the first tab
* launcher: don't panic when launching nothing
* fonts: fix shaping for U+28 U+FF9F
* fmt
* fix wrapping issue with double-wide cells and hyperlink rules
* mux client: consider domain id when mapping panes
* mux client: add domain id to logs
* mux client: refine some debug a big
* charselect: improve compatibility with QMK unicode inputs
* ssh: libssh: improve diagnostic in case connect fails
* mux: fix stale local/remote window id mapping in mux client
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=44
* term: support utf8 mouse reporting (DECSET 1005)
* cargo update
* docs: changelog for https://github.com/wez/wezterm/issues/2559
* Allow cursor visibility to be changed by widgets
* Add ResetTerminal and pane:inject_output method
* add window-focus-changed event
* Expose applying an AttributeChange on CellAttributes
* x11: explicitly enable Dri2
* validate the config to prevent div by 0 for initial_cols/initial_rows
* tweak --always-new-process messaging
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=38
* add user-var-changed event
* improve error message in case wezterm-gui cannot be run
* fixup invalidation of blinking cursor, and on focus change
* cargo fmt
* track fps and recent frame duration for diagnostic purposes
* invalidate shape cache when reverse video mode changes
* Add some comments about new Pane methods and helpers
* flesh out some todos with new pane trait methods
* implement new pane trait methods for copy and quickselect overlays
* move shape & quad caching to hang off Line appdata
* revise Pane line related funcs
* termwiz: use interior mutability for Line::set_appdata
* cargo fmt
* disable some of the recent caching stuff
* termwiz: remove reverse video attribute from Line
* mux: remove stale portion of comment from Pane::get_lines
* termwiz: associate appdata with a Line
* fix copymode and quickselect overlays
* trim down lru cache sizes
* allow cursor_fg = "none" to use text fg color
* gui: cache get_lines_with_hyperlinks_applied
* optimize Pane::get_lines_with_hyperlinks_applied for empty rules case
* gui: factor out background rect calc
* fix blinking text
* fixup retro tab bar
* macos: make us run again on Mojave
* docs: mention CPU utilization improvements in changelog
* ssh: correctly expand %h tokens in ssh config
* scroll to bottom on mouse input when mouse is grabbed
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=33