* Fix shell-resolution documentation in launch
* build(deps): bump rstest from 0.15.0 to 0.16.0
* env_logger -> 0.10
* cargo update
* fonts: improve error message slightly
* cleanup: a few references to the Last Resort font
* docs: https://github.com/wez/wezterm/pull/2662
* wezterm-gui: implement move_by_page function
* docs: add documentation for new default key bindings
* wezterm-gui: support half page up/down navigation
* docs: mention new background option from window_background_image
* cargo update
* refactor: replace the deprecated usage of `chrono::TimeZone::ymd`
* docs: released 20221119-145034-49b9839f
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=50
* fix IME composition status applying to all panes
* allow disabling tabs, new tab button in tab bar
* Update macos docs with wezterm CLI installation (#2619)
* docs: changelog for https://github.com/wez/wezterm/pull/2661
* Fix relative CWD path given on command line being interpreted as within the server's CWD
* fixes flow chart and typo in config file docs
* docs: changelog for https://github.com/wez/wezterm/pull/2636
* Fix background cover algorithm
* Fix dragging by left or right status with retro tab bar
* docs: fix MoveTabRelative default key assignments
* docs: update first example to use wezterm.action style
* gui: improve error message for unsupported height/width values for Color and Gradient
* webgpu: improve messaging when no adapters are found
* webgpu: minor optimization of shader
* use constants for has_color values in wgsl shader and in the rust code
* webgpu: support hsv transforms
* fix resizing on windows when wgpu is enabled
* add some config options to influence webgpu selection
* make drawRect work on macos when using webgpu
* This makes webgpu actually render
* fixup crash when running in webgpu mode
* plumb webgpu code into draw path
* Abstract more over the render state, add RenderContext
* put WebGpuState into an Rc
* Add IndexBuffer abstraction
* Add VertexBuffer abstraction
* Add MappedVertexBuffer abstraction
* make TripleLayerQuadAlloctor::Gpu(BorrowedLayers) self-referential
* use a self-referential struct for mapping vertexbuffers
* erase generic T from Atlas, Sprite, CachedGlyph etc.
* notionally allow webgpu texture atlas creation
* make Vertex conform to Pod
* Basic useless wgpu based rendering foundation
* deps: update raw-window-handle
* docs: add_wsl_distributions_to_launch_menu was removed
* partially handling overflowing tab titles
* changelog for https://github.com/wez/wezterm/pull/2746
* Allow windows installer to run on arm64 emulating x64
* rustdoc markdown fences--
* xcursor: parse and follow theme inheritance
* reduce size of BoxedQuad by 2/3
* quads: switch to allocating quads rather than contiguous vertices
* remove dead code
* Add support for heap profiling using dhat
* perf: adjust clustering when bidi is disabled
* lfucache: improve LFU algorithm and structure
* refactor: move lfucache into its own crate
* cargo update
* docs: remove wezterm-nightly-bin AUR link
* gui: fix cursor color invalidation issue
* Fix horizontal wheel events
* docs for #2702
* keyevent: fixup prevent_fallback processing
* docs: changelog for #2112
* wezterm.terminfo: add statusline entries
* cargo update
* Fix compiler warning
* keys: add prevent_fallback option for ActivateKeyTable
* docs: changelog for https://github.com/wez/wezterm/pull/2670
* Continue parsing cmdline arguments in the desktop file
* Allow to pass the command to execute via "-e"
* rust 1.65 does a better job with enum packing
* termwiz: release 0.19
* fix: temp fix for Android build error
* deps: cargo update for openssl
* deps: cargo update
* deps: remove async-std dep
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=48
* 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