* 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
* use titlebar bg for right status background
* docs: clarify that we might be showing more recent info
* fix potential panic when computing hyperlink rules
* docs: a bit more detail for RGBA sequences
* wezterm show-keys --lua to print a lua version of the config
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=25
* macos: Add com.apple.security.automation.apple-events entitlement
* fix padding to the right of retro tab bar
* overlays: handle resize better
* color scheme: allow exporting schemes that set index colors
* x11/wayland: always try the portal for appearance
* exec domains: pass paneid to fixup method
* docs: fix typos
* add wezterm.color.save_scheme for exporting color schemes
* add lua functions for importing color scheme files
* colors: move wezterm.get_builtin_color_schemes to wezterm.colors.get_builtin_schemes
* add wezterm.color.get_default_colors
* add wezterm.gui.get_appearance to retrieve dark mode
* fix build; last commit passed `cargo check` but not `cargo build`!?
* fonts: allow glyph not found warnings to show after config reload
* color schemes: add version metadata
* color schemes: remove : splitting for prefix extraction
* fonts: limit missing glyph notification to once per hour
* debug overlay: remember last log line globally
* colors: refine importer
* color schemes: move other color scheme format code to color-funcs
* x11/wayland: subscribe to xdg desktop portal for settings changes
* docs: fix link discussing subpixel hinting
* windows: avoid recursing and borrowing inner twice
* x11/wayland: use xdg desktop portal settings interface to get dark mode
* Fix shortcut for "move between panes": `shift` was missing
* docs: show how to find just the dark color schemes
* docs: clarify order of extracted colors
* docs: changelog for https://github.com/wez/wezterm/issues/2234
* lua: add pane:is_alt_screen_active()
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=20
- Update to version 20220408.101518.b908e2dd^git356:
* macos: use shift-tab hack with ctrl-shift-tab as well
* docs: changelog for https://github.com/wez/wezterm/issues/2063
* rename focus_change_repaint_delay -> x11_focus_change_repaint_delay_ms
* x11: query focus after repaint delay
* x11: allow configuration of repaint delay
* macos: allow for keyboard translation data to be null
* term: implement OSC 1337 ReportCellSize
* track dpi in mux and terminal model
* avoid spawn failures after using `sudo -i`
* docs: changelog for #2125#2052
* Update wezterm.desktop
* appease dependabot security alerts
* exit_behavior = "Close" is now the default
* make enable_wayland = true the default
OBS-URL: https://build.opensuse.org/request/show/983199
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=12
- Update to version 20220408.101518.b908e2dd^git328:
* x11: more hacks to deal with missing CONFIGURE_NOTIFY
* x11: subscribe to Present extension configure notify events
* background: round down fractional pixels when tiling
* avoid invalidating line seqno when applying hyperlinks
* box model: allow for eased colors to be set
* gui: speculative fix for #2068
* manual fuzzing with cat /dev/random
* x11: trace expose events. invalidate geometry in some cases
* x11: use focus change as a signal that the size may have changed
* gui: move ease/interpolation into shader
OBS-URL: https://build.opensuse.org/request/show/980862
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=8
- Fix versioning format
- Update to version 20220408.101518.b908e2dd+git299:
* background: respect alpha in background images
* background: use the actual sprite width
* fmt
* background: implement attachment scrolling and parallax!
* background: refactor where we trigger background painting
* background: implement scaling and repeating options
* render multiple backgrounds with alpha
* notionally allow multiple background image layers
* build(deps): bump crazy-max/ghaction-github-pages from 2 to 3
* Use clap::derive::Parser::parse() to fix deprecated warning
- Update to version 20220408.101518.b908e2dd~232:
* dynamic: allow defaulting to None for enum struct fields
* quickselect: allow multiline matches
* wayland: fix weirdness with recent mutter and display scaling
* wayland: avoid noisy panic-within-panic on shutdown
* config: fix specifying numeric font weights
* quickselect: avoid jumping to bottom of viewport when activated
* mux: match workspace to local window when syncing panes
* ssh: avoid busy loop when all channels are closed on the session
* fix typo
* fixup win32 build
- Initial spec for wezterm (20220408-101518-b908e2dd~150)
OBS-URL: https://build.opensuse.org/request/show/980237
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=6
- Update to version 20220408.101518.b908e2dd~299:
* background: respect alpha in background images
* background: use the actual sprite width
* fmt
* background: implement attachment scrolling and parallax!
* background: refactor where we trigger background painting
* background: implement scaling and repeating options
* render multiple backgrounds with alpha
* notionally allow multiple background image layers
* build(deps): bump crazy-max/ghaction-github-pages from 2 to 3
* Use clap::derive::Parser::parse() to fix deprecated warning
OBS-URL: https://build.opensuse.org/request/show/980201
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=5
- Update to version 20220408.101518.b908e2dd~232:
* dynamic: allow defaulting to None for enum struct fields
* quickselect: allow multiline matches
* wayland: fix weirdness with recent mutter and display scaling
* wayland: avoid noisy panic-within-panic on shutdown
* config: fix specifying numeric font weights
* quickselect: avoid jumping to bottom of viewport when activated
* mux: match workspace to local window when syncing panes
* ssh: avoid busy loop when all channels are closed on the session
* fix typo
* fixup win32 build
OBS-URL: https://build.opensuse.org/request/show/978406
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/wezterm?expand=0&rev=3