* 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