File rioterm.changes of Package rioterm
-------------------------------------------------------------------
Wed Jul 16 14:19:30 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Converting -devel BuildRequires to pkgconfig
- Removing 'BuildRequires: python311'
- Update to version 0.2.21:
* update deps
* update docs
* Add xterm-rio terminfo entry for better application compatibility
* Fix underline metrics (#1220)
* docs: add terminfo section to Linux installation guide
* canonicalize the input to the --working-dir argument for rio cli (#1217)
* Fix/cursor damage line based (#1216)
* update docs
* update documentation
* rename: use_current_path to current_working_directory (or cwd)
* flake.lock: Update (#1212)
* always damage cursor
* synchronize criterion
* font cache logic for the renderer
* Disable redundant vsync calculations on macOS
* Fix clippy warnings in char cache and benchmark
* Optimize character-to-string conversion in renderer hot path
* Split work (#1206)
* flake.lock: Update (#1202)
* CVDisplayLink-plus-GCD (#1200)
* fix lint
* fixup! avoid damage cursor all time
* avoid damage cursor all time
* fix fmt on last_blink
* add last_blink_toggle
* update rust
* Perf multiscreen (#1189)
* flake.lock: Update (#1186)
* fix remaining sextants
* implement disable_occluded_render
* fix #1169 wrong encoding
* send BS (0x08)
* shift+click selection
* update dependencies
* stop calling rendering implementation on scroll (#1182)
* Changed from sending DEL (, ASCII 127) to backspace (, ASCII 8). Closes #1169
* Fix Ime position (#1178)
* man pages support (#1179)
* fix hash string content
* Sugarloaf unify cache on render (#1176)
* update docs
* fix lint
* update comment
* fixup! improve atlas
* improve atlas
* implement around 75% Memory Reduction: Text glyphs now use R8 (1 byte) instead of RGBA (4 bytes)
* fix cache key and implement whitespace_optimization
* fix cache key and add debugs
* cache_key_with_interning
* fix is_srgb issue
* remove self.router.update_titles from wait
* add feature mention
* implement p3 display for macos (#1164)
* flake.lock: Update (#1161)
* update com.rioterm.Rio.metainfo.xml with 0.2.20 version
-------------------------------------------------------------------
Fri Jun 20 16:05:52 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 0.2.20:
* update lock files
* update releases.md
* update release.md
* use RWLock to font library instead
* add xtgettcap support (#1157)
* implement simd support for utf8 operations (#1159)
* avoid use fixed format
* move 0.2.19 back to com.rioterm.Rio.metainfo.xml
* update Minimal stable rust version
* remove release from metainfo
* fix not finding wayland deps on ci
* add rust-toolchain to avoid cache invalidation on ci
* update rust to 1.87
* update docs
* update docs
* add one more entry
* stop saving empty images in the image cache
* flake.lock: Update (#1147)
* downgrade rust version to 1.86.0
* add CARGO_PROFILE_RELEASE_OPT_LEVEL=s for macos/linux since it breaks windows builds
* fix: On MacOS, keybind definition to ignore cmd-w does not work (closes #879)
* fix application for macos 26 tahoe
* skip winget on releases
* add opt-level
* update releases and versions
* remove start variable
* fix line-height adds small gaps for box-drawing characters (#1146)
* workaround perf
* some perf workaround
* add font_cache for preventing unbounded growth
* Fix missing pipe operator in doc (#1142)
* use Box for errors
* flake.lock: Update (#1136)
* Docs: fix powershell variable (#1135)
* Docs: Enhance Windows config path documentation (#1134)
* fixed documentation for default values of window.decorations (#1133)
* fix xml format file
* add a changelog on readme file
-------------------------------------------------------------------
Fri Jun 06 13:32:09 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 0.2.18:
* prepare 0.2.18
* fix data padding for layer
-------------------------------------------------------------------
Tue Jun 03 15:21:09 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 0.2.17:
* prepare 0.2.17
* use decorations default for macos
* docs: Mention Terra package for Fedora users (#1128)
* flake.lock: Update (#1127)
* Support f16 (#1124)
* update release rules
* disambiguate english in config docs (#1123)
* updatw wgpu to 25.0.2
* Add branding colors to metainfo (#1121)
* flake.lock: Update (#1119)
* add flatpak file
* fix windows crash for old versions and update wayland deps
* Skip passing sandbox env to spawned shell in Flatpak (#1116)
* flake.lock: Update
* add flathub post
* update info about flathub
* docs: add new mention (abhimanyu003)
* Update using-cargo.md
-------------------------------------------------------------------
Thu May 15 13:58:27 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 0.2.16:
* prepare 0.2.16
* Replace changelog with details URL for all releases
* Remove weird linebreaks
* Add metainfo and screenshots for appstream
* fix crash with invalid line index
* Update release notes
* Update docs
* Read XDG_CONFIG_HOME to figure out configuration path
* flake.lock: Update
* Update build-from-source.md
* tbd on 0.2.16
* fix typed character
* move back sugarloaf to the fam
* Always damage current cursor
* Use both offset and render_offset in scale and update skrifa
* update releases.md
* fix bookmark size (closes #1094)
* update release.md
-------------------------------------------------------------------
Tue May 06 13:40:16 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 0.2.14:
* update to 0.2.14
* fix index out of reach for line (closes #1093)
* cut 0.2.13 version in docs
* update docs
* introduce last_active property on screen to fix update
* flake.lock: Update
* move logic of drawable_character recognition to sugarloaf
* update docs
* add QuadrantUpperRightAndLowerRight and QuadrantUpperRightAndLowerLeft
* remove BlackSquare to WhiteDiamond
* implement QuadrantUpperLeftAndLowerLeft and QuadrantUpperLeftAndLowerRight
* implement LightDownAndHeavyRight, LightDownAndHeavyLeft, HeavyDownAndLightRight, HeavyDownAndLightLeft, LightUpAndHeavyRight, LightUpAndHeavyLeft, HeavyUpAndLightRight, HeavyUpAndLightLeft
* implement DownDoubleAndRightSingle, DownDoubleAndLeftSingle, VerticalDoubleAndRightSingle, VerticalDoubleAndLeftSingle, VerticalSingleAndRightDouble, VerticalSingleAndLeftDouble, DownSingleAndRightDouble, DownSingleAndLeftDouble, HeavyDownAndRight, HeavyDownAndLeft, HeavyUpAndRight, HeavyUpAndLeft
* update notify
* update comment
* specify as default-features true
* Add support for custom parsing of APC, SOS and PM sequences
* downgrade msvr to 1.85.0
* fix lint
* VerticalDoubleAndHorizontalSingle, DownDoubleAndRightSingle and DownDoubleAndLeftSingle
* DoubleHorizontalUp
* DoubleHorizontalDown
* DoubleVerticalLeft
* fix DoubleCross and DoubleVerticalRight
* add request_animation_frame
* fix wait_until calculation
* remove utf8 parser, update handler to receive slice
* octants and sextants
* format code
* make drawable characters be foldable
* add more characters to drawable-chars
* update links
* update README.md
* update rust version (closes #1080)
* flake.lock: Update (#1084)
* Add support for $RIO_CONFIG_HOME and additional font dirs (#1082)
* update deps
* fix glyph session
* fix lint
* fix panic whenever data is empty (close #1075)
* lock line run to first line data
* Remove duplicate cursor in default-colors.md
* flake.lock: Update
* update goreleaser-action
* update examples
* update lint
* introduce line cache for the vertex
* increase font_size
* merge fetch_dimensions into draw_layout
* drop display list
* use draw instead, dropping indices
* few improvs
* remove clones
* add force_damage
* update renderer
* fix image
* drop RioEvent::UpdateGraphicLibrary
* updates
* update releases.md
* fmt code
* updates
* update
* use damage
* update to work with cursor/hyperlink
* wip
* Update the links to the installation guides
* anti aliased polygon
* feat: change to shift key for hyperlinks on windows/linux
* update releases md
* fix: Shift+Tab event is doubled, as if hit twice (close https://github.com/raphamorim/rio/issues/1061)
* add info in releases.md
* fix: fps calculation
* update yt video
* update releases md
* update releases.md
* update releases
* implement fonts.disable-warnings-not-found (closes https://github.com/raphamorim/rio/issues/1031)
* comment panic
* refactor how dots works
* implement missing vertical and horizontal dashes
* update docs
* implement powerlines until \ue0bf
* increase segments
* braille symbols
* implement remaining chars
* use unicode straigh instead of char notation
* update brailes, still missing stuff
* add remaining to from
* braille dots (partial support, needs to fix 7 and 7w8)
* fmt code
* still has to fix DoubleUpAndRight, DoubleUpAndLeft, UpSingleAndRightDouble, UpSingleAndLeftDouble, VerticalSingleAndHorizontalDouble
* reenable debug
* add DoubleHorizontal
* flake.lock: Update
* fix some lints
* add DoubleVertical
* remove unused functions
* fix PowerlineCurvedLeftSolid and PowerlineCurvedRightSolid
* update PowerlineCurvedRightSolid and left version
* add_polygon
* ignore font shaping for drawable chars
* update wgpu to v25
* move from CascadiaCodePL to CascadiaCode
* update docs
* add more eightblocks and quarterblocks
* add Lower chars
* update deps
* fix VerticalRight and VerticalLeft gaps
* fix topright and topleft
* calculate with radius
* fix for multiple characters
* quadrants and shades
* HorizontalDown and HorizontalUp
* dynamic stroke
* fix size
* lint fix
* remove unnecessary comment
* ignore shaping
* fix some stuff
* fix line_height
* update ui
* remove rect
* add max_layers
* control layers
* remove HEAD
* only rendering last layer
* update stuff
* only rendering last layer
* rename to drawable_char
* rename curved to arc and fix bottomright, topright, bottomleft and bottomright
* fix tab size
* flake.lock: Update
* update lock file
* Fix dimension for whenever a new tab is created from a view with splits
* update enums
* docs: add path to debug log file
* fix examples
* work in progress
* add support to box drawing
* fix lint
* correct docs
* logic should be in sugarloaf instead
* todo: move builtin_box_drawing logic inside of sugarloaf
* move to fonts.symbol-map in docs
* move symbol_maps to fonts
* update changelog
* symbol-map in config and docs level
* support builtin_box_drawing config
* fix lint
* fix lint
* use wgpu from branch trunk for now
* update versioning
* add info about sugarloaf since it's also used in boo
* README: make repology badge display 3 columns
* update docs regarding unfocused-split-opacity
* docs: add note for flake install instruction process
* refactor: add title for nixos part
* feat: add nix flake install instructions
* fix: remove duplicate cursor in colors example
* add details
* Drop subtables with empty coverage (implemented by @xorgy on https://github.com/dfrg/swash/pull/92)
* add filters data
* flake.lock: Update
-------------------------------------------------------------------
Fri Mar 28 14:19:37 UTC 2025 - scott.bradnick@suse.com
- Adding 'rioterm-rpmlintrc' to deal w/ 'useless provides' warnings
- Update to version 0.2.12:
* prepare 0.2.12
* remove .gitattributes
* restore nerd font
* restore emoji font
* restore test-fonts
* restore fonts
* fix lint
* clamp texture size to device limits by @chyyran
* Update docs/docs/releases.md
* update lint
* remove ntsc_vcr
* fix lint
* add builtin filters
* update libshader deps
* feat: bultin filters
* update releases.md
* prepare 0.2.11
* fix dimension computation
* add debug flag for metal
* upda skrifa
* remove wa
* update wgpu
* migrate navigation
* migrate routes
* refactor compositors into one
* remove text mod
* move search to it's own struct
* fix lint
* feat: unify text renderer
* update description
* remove ttf and otf from git lfs track
* update cascadia code to latest
* use std::hash::RandomState and update twox-hash
* fix toml format
* bump dependencies
* update releases
* update tests
* fix issue for first tab dimension after create new tabs using bottom or top tab
* change default height to 490
* fix compute lines and columns
* update version to 0.2.10
* fix lint
* fix: remove assertion, this test is complicated because can run into race conditions where path is known beforehand (closes #994)
* fixes: opacity on foreground text, opacity for unfocused split and allow unfocused routes to be updated
* prepare 0.2.9
* flake.lock: Update
* fix wrong toml comments
* fix tests
* fix comment on toml
* update releases
* feat: implement symbol_map
* update docs
* add symbol-map support on config level and fix issue when font isn't found
* Add missing LICENSE files to several workspace crates (#1003)
* Small changes to macOS info.plist file (#1002)
* Add Switch to Next/Prev Split or Tab command (#995)
* Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#997)
* Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#996)
* update releases.md
* uppercase R of Goreleaser
* update text
* remove confusing part on paragraph
* update paragraph
* new post
* fix(goreleaser): different terminfo paths on linux & macos, address deprecation msgs (#990)
* fix(goreleaser): bundle compiled terminfo in deb/rpm (#986)
* fix(goreleaser): template syntax (#988)
* use rioterm.com
* fix(goreleaser): do not run after hooks on intermediary steps (#987)
* prepare 0.2.8
* update description
* update website
* update path
* fix CNAME
* update url and baseUrl
* add CNAME
* migrate to flakehub cache
* add support to ios
* fix(goreleaser): different terminfo paths for deb/rpm based distros (#985)
* spinning logo (#984)
* remove indices and ids
* update release.md
* Cache GSUB and GPOS features independently
* flake.lock: Update (#983)
* update release.md
* ci: native macos notarization (#982)
* fix(goreleaser): rpm dependencies (#981)
* update docs
* back to timeout
* remove timeout from goreleaser.yml
* wait true for notarize
* feat: shell integration - current path (#970)
* ci(release): publish nightlies only on config/workflow changes (#954)
* feat-update-windows-sys-0.59 (#969)
* Update flake.lock (#966)
* ci(release): update goreleaser-action to v6.2.1 (#965)
* fix(goreleaser): special chars should be wrapped in `"` (#964)
* refactor(goreleaser): use conventional file names for deb, rpm (#960)
* ci: fix multiple things and run only when necessary (#962)
* docs: update releases.md (#963)
* chore(goreleaser): add rpm, fix github release (#955)
* feat: add goreleaser (#921)
* update install links
* prepare 0.2.7
* update 0.2.7
* Implement set_color and reset_color (#952)
* [fix] changing Ubuntu version to 22.04 for supporting older version (#950)
* Don't report unshifted key when Shift was not pressed (originally taken from alacritty)
* Update flake.lock (#949)
* update links
* mark plist as 0.2.6
* prepare 0.2.6
* update release.md
* update release.md
* bugfix: fix duplicate tab_id by monotonic counter for unique tab IDs (#938)
* update releases
* Add backslash to invalid characters for URL regex
* fix regression introduced by 0.2.5 on light colors
* Update defaults.rs (#936)
* flake.lock: Update (#935)
* Alias to Normal and Italic works without capitalization (#934)
* docs: update default font style from normal to Normal (#933)
* use null_mut() instead of zero isize
* bump dependencies
* fix: Use `closesplitortab` instead of `closecurrenttaborsplit` (#929)
* fix some links
* fix some links
* fix some links
* update release
* prepare 0.2.5
* new docs (#928)
* update docs
* apply calculation on color
* introduce Mul<f32> for ColorRgb
* receive colors
* update releases.md
* fix lint
* fix macos unable to type Option + Number for special characters
* flake.lock: Update (#923)
* remove cursor duplication
* update wgpu to 24.0.1
* fix array concat lint
* migrate to objc-rs
* fix: Better handling of Escape and Enter keys (#915)
* update changelog
* option as alt per default on macos
* add cyberpunk video
* fix broken link to nixpkgs (#909)
* update icons
* Use wrapper type for CFUUID retired from (https://github.com/rust-windowing/winit/pull/4032)
* flake.lock: Update (#910)
* update article
* update links on docs
* use src as raphamorim.io
-------------------------------------------------------------------
Tue Jan 28 17:33:09 UTC 2025 - nf@ioa.pm
- Update to version 0.2.4:
* Breaking: Rio now doesn't allow anymore disable kitty keyboard
protocol.
* Fullwidth semantic escape characters.
* Fix: report of Enter/Tab/Backspace in kitty keyboard.
* Fix: use-kitty-keyboard-protocol = true doesn't work with tmux
#599.
* Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
* Rio now allows you to configure window title through
configuration via template.
* Perf improvement on text selection #898 by @marc2332.
* Window title is now updated regardless the Navigation Mode.
* Performance: Background and foreground data are only retrieved
if is asked (either color automation is enabled or window.title
contains any request for it).
* Support to window.macos-use-shadow (enable or disable shadow
on MacOS).
* Support to window.windows-corner-preference (options: Default,
DoNotRound,Round and RoundSmall).
* Support to window.windows-use-undecorated-shadow (default is
enabled).
* Support to window.windows-use-no-redirection-bitmap (This sets
WS_EX_NOREDIRECTIONBITMAP).
* Support for Unicode 16 characters.
* Support to line height.
* Renamed --title to --title-placeholder on CLI.
* Fixed: Unremovable bottom padding when using line-height #449.
* Introduce SwitchCurrentTabToPrev and SwitchCurrentTabToNext
actions #854 by @agjini.
* On X11, Wayland, Windows and macOS, improved scancode
conversions for more obscure key codes.
* Kitty keyboard protocol is now enabled by default.
* Allow Renderer to be configured cross-platform by Platform
property.
* Add ToggleFullscreen to configurable actions.
* Escape sequence to move cursor forward tabs ( CSI Ps I ).
* Always emit 1 for the first parameter when having modifiers in
kitty keyboard protocol.
* Microsoft Windows: fix the event loop not waking on
accessibility requests.
* Wayland: disable title text drawn with crossfont crate, use
ab_glyph crate instead.
* Fix iterm2 image protocol.
* Allow setting initial window title #806 by @xsadia.
* Fix runtime error after changing to a specific retroarch shader
on windows #788 by @chyyran.
* Makes editor.args and shell.args optional in config.toml #801
by @Nylme.
* Introduce navigation.open-config-with-split.
* Fix: Search seems broken in 0.2.0 #785.
* Regular font is now 400 as default weight.
* Support to chooseing font width #507.
* Support to multiconfiguration. Rio now allows you to have
different configurations per OS, you can write ovewrite Shell,
Navigation and Window.
* Fix: Grey triangle in the titlebar #778
* Update window title straight away (#779 by @hunger)
* Always update the title on windows and MacOS (#780 by @hunger)
* Note: The migration from 0.1.x to v0.2.x changed considerably
the renderer source code, although it was tested for 3 weeks
it's entirely possible that introduced bugs (hopefully not!).
* Sugarloaf: Major rewrite of font glyph logic.
* Sugarloaf: Removal of some unnecessary processing on shaping
logic.
* Sugarloaf: Rewrite/Change of render architecture, now sugarloaf
does not have any reference to column/lines logic.
* Breaking: Minimum MacOS version went from El Captain to Big Sur
on ARM64 and Catalina on Intel x86.
* Microsoft Windows: Rio terminal is now available on WinGet
packages.
* Microsoft Windows: Rio terminal is now available on MINGW
packages.
* Microsoft Windows: Rio support on ARM architecture by
@andreban.
* Support disable font hinting: fonts.hinting = false.
* Fix: Configuration updates triggered multiple times on one
save.
* Support to RetroArch shaders @igorsaux.
* Fix: Set notepad as a default editor on Windows by @igorsaux.
* Increased Linux font fallbacks list.
* Early initial split support (this feature is not yet stable).
* Fix: Preserve current working directory when opening new tabs
#725.
* Added SplitDown, SplitRight, CloseSplitOrTab, SelectNextSplit
and SelectPrevSplit actions.
* Fix: Window doesn't receive mouse events on Windows 11 by
@igorsaux.
* Support to hex RGBA (example: #43ff64d9) on colors/theme by
@bio on #696.
* Introduced renderer.strategy, options are Events and
Continuous.
* Fix: Window output lost when rio loses focus #706.
* VI Mode now supports search by @orhun.
* Use max frame per seconds based on the current monitor refresh
rate.
* breaking renderer.max-fps has been changed to
renderer.target-fps.
* Fix background color for underline and beam cursors when using
transparent window.
* Fix IME color for underline and beam cursors.
* Add default for Style property on Sugarloaf font.
-------------------------------------------------------------------
Wed Sep 25 13:24:45 UTC 2024 - Nico Fischer <nf@ioa.pm>
- Update to version 0.1.16
* confirm before quit on macos
* remove window_activation_hack
* use application should reopen api
* apply close logic to all navigations (closes #683)
* add macro to hide_application
* implement unhide on macos app
* fix window has focus to find keyWindow
* increase max-fps on macos
* Revert "frame interval"
* remove examples on sugarloaf README
* enable new tab on macos dock
* support should_embolden and should_italicize
* frame interval
* flake.lock: Update (#682)
* remove plugins page
* macos and windows as 240
* obtain render time from fn render
* update fps logic and allow to keep rendering if render took less time
* [i18n] Japanese support for landing page (#681)
* change default weight for regular and italic fonts
* confirm before quit
* linux to 120
* increase macos fps to 240
* implement menu hooks
* remove menu_legacy
* fix derefs
* update menu and add dockbar
* dialog to quit
* increase max-fps (macos: 120->180, others: 60->90)
* Fix invalid link in default config.toml (#679)
* update dependencies and lock copa
* remove ununsed stuff
* allow option_as_alt as unused
* add listen_device_events again
* implement system_theme x11
* add for wayland and windows
* update_colors_based_on_theme
* update macos defaults
* update default configuration file
* fix blinking cursor lag issue and introduce blinking cursor interval
* Fix adaptive theme background color on macos
* add limited debug to release
* update releases.md
* Testing msys2 release builds (#643)
* update defaults info
* rotate two fonts
* make bold, bold_italic and italic evictable as well
* remove println and apply format on size'
* Word cache for multiple font sources
* add MOUSE_MODE to Mode initialisation
* add lifetimes to application
* add is_emoji to from_slice
* font deallocation
* reduce SIZE of atlas to 1024 (it was consuming a lot of memory)
* add content.rs
* apply corrections on renderer and use hashmap for font
* implement get for font_library
* reduce abstractions
* use inspect instead of map
* remove mark_dirty
* remove abstractions on content level
* reduce initial quantity for rect in buffer
* fix run width on emojis
* only build scaler if necessary
* fix font switching
* remove boundaries check
* fixup! move from RwLock to FairMutex
* move from RwLock to FairMutex
* change font to Arc<dyn AsRef<[u8]> + Send + Sync>
* disable unicode that is not available yet for all OS
* simply style on fragment data
* start rewrite builder
* update docs regarding bookmark
* remove boundaries analyze
* remove font from TextRunStyle
* reduce word cache
* remove println on config/mod.rs
* fix lint for linux
* move routes inside router
* fix macos tabbing for native tabs
* set rio variable title
* specify tab id
* use 1CC6D instead of triangle
* drop cfg! for default trait
* update documentation
* configure_window apply on reference
* use config alpha for window on macos
* use ▲ to match with bottom tab
* implement background color on macos
* update code to early return
* macos: native tab as default with transparency
* check before put on wordcache
* remove clear_cache
* fix cache and just remove metrics when font size/scale changes
* disable hinting on macos
* Fix font emoji width
* remove shape_with
* remove rich_text util mod
* update deps version
* update deps
* refactor and remove hash logic
* remove draw layout cache
* improve cache on builder
* remove cache
* remove temporary test/fix of positioning
* update docs about iterm2 image protocol
* remove unicode-normalization on copa
* Support to iTerm2 image protocol
* implement set_private_mode
* rewrite backend core and sixel
* remove old code
* iTerm2 image protocol
* remove ThemeChanged from skip_window_event (closes #660)
* use correct ffi::XPointer on ime/context.rs for x11
* image: Workaround WGPU OpenGL heuristics
* Fix this double render hack on scale update
* feat(logger): improve the logging via tracing (#648)
* scale other fonts whenever is necessary
* implement lru for render operations
* set subtitle on macos again
* use Twemoji as default
* introduce fonts.ui
* remove fonts to load
* update docs regarding emojis
* use ref charmap_proxy
* use 120 max fps only for macos
* remove all markers
* drop frame timer and use based on config max-fps
* format code and remove comment
* set limit as 120
* reset to i32 display_offset
* use values_mut
* reenable img protocol
* comment stuff for now
* refactor hash
* merge render again...
* refactor on shaper
* refactor shape fn
* cache analysis
* add markers
* disable cache for testing
* perf: work in progress
* docs(cursor): update cursor documentation (#650)
* fix sugarloaf tests
* remove unnecessary deprecated
* remove time markers
* add header mentioning swash
* remove OnceCell and apply lint on font_introspector
* lint and format
* port swash into rio source code
* refactor(config)!: revamp the cursor configuration (#632)
* fix underline cursor not working
* set edition as 2015 for corcovado
* update lint
* remove needless borrow
* workaround to fix sixel rendering order
* remove benches references
* remove sugarloaf benchmark and update examples to use rio-window
* add algolia search
* add cfg target_os as macos for platforms
* remove use_wa from code reference
* use clipboard as refcell
* drop unwrap on event_proxy
* finish port to use-run
* use run-app
* update release regarding WM_PAINT
* update release notes
* fix lint
* fix lints on windows and make pty be faillable
* remove send_resize windows
* pty window creation fallible
* remove ios support
* Reduce WM_PAINT messages of thread target window
* replace naming on comments
* remove rwh_06 entry on windows
* update parent
* update examples
* remove unnecessary stuff
* use raw-window-handle straight
* introduce rio-window crate
* remove winit-fork and introduce rio-window
* use DepartureMono as default font for UI
* messenger.send_resize on windows
* fix response and order csi_st-16
* implement CSI t 16 (cells size report)
* implement TextAreaSizeRequest
* cleanup selection once happens a resize
* update docs regarding CSI t 14 and 18
* add terminal capability on device
* add more info on docs and update example
* remove generational on entries
* remove owner and standalone logic
* add explict drops
* remove extra steps on resize and set_scale
* rename changelog to releases
* reduce max length on cache size for draw_layout
* specify primitive state on rich text
* range_request
* add more info on background
* add note regarding background-image width/height
* update docs regarding sixel
* implement background graphic
* graphics as struct
* reduce clones
* use textureSampleLevel
* drop fn and apply direct access on dlist
* remove double draw_indexed
* cursor as option
* remove texture_id
* refactor finish
* atlas for text only (missing grow/cleanup)
* remove context from prepare
* apply bind group only if entries are different
* drop extra texture
* rename color_layer
* working when bindings are swiped
* simplify stuff
* pass layers
* use i32 texture map instead of flags
* ok it renders now but is still very nonoptimal
* fix size
* set new as just context ref
* correct order
* refactoring atlas
* layout bind group refactor
* define max texture
* load graphic directly on rich_text_brush
* scroll with image
* render image
* add graphics into image cache
* set offset x and y
* media field on FragmentStyle
* chore(config): rename option to hide-mouse-cursor-when-typing (#631)
* feat(config): allow configuring with lowercase values for enums (#628)
* change docs structure (readd deleted under configs)
* change docs structure
* add search local
* remove grab cursor on macos and place default instead
* Unschedule pending events
* update frame scheduling
* frame scheduler
* remove tokio runtime
* remove deadlock_detection feature flag
* enable features on parking_lot like hardware-lock-elision (x86) and deadlock_detection
* added tabs-active-foreground config (#619)
* fixed tabs-active-highlight config key (#618)
* remove rust-toolchain.toml
* update version on install
* remove kitty as default for now
* update rio winit fork
* update CHANGELOG
* feat(tabs): add command for closing all tabs except the current one (#614)
* add windows search key bindings and update docs
* remove * scale on size for search bar
* if current was 0 then needs to update again
* fix padding on native tabs
* refactor close contexts logic
* define exec to conpty
* fix the behavior of using a complete shell command and a shell command with parameters is inconsistent
* fix kitty keyboard delete (backspace + fn) on macos
* fix lint
* update build_key_sequence on kitty keyboard protocol
* prepare bump
* flake.lock: Update (#609)
* fix(bindings): enable search as default on Linux (#612)
* cancel search on tab is changed/deleted/created
* remove breadcrumb on navigation features section
* fix wrong version title
* ignore size on curly
* reduce underline size for smaller dpis
* comment line height for now
* implement SearchDeleteWord, SearchHistoryPrevious and SearchHistoryNext
* search details on key bindings
* update Cargo.lock
* rollback version
* update rio winit fork to 0.30.8
* remove 0.0.x references
* remove warning note
* delete versioned docs
* fix lint
* update rio winit fork to 0.30.7
* remove hyphen on bindings
* update rio winit fork to 0.30.6
* update rio winit fork
* resize top or bottom line after rio evicts close terminal
* draw with less opacity
* fix len value
* set capacity for objects
* ignore clippy for now
* refactor navigation renderer
* render hints
* focused and match on search
* set active search
* move check to up
* when search is active then BottomTab should not be rendered
* update UI styles (make it larger and able to show more text when necessary)
* update demo bottom tab
* resize on search
* receive colors and apply on search bar
* drop colors on navigation entity
* update vec with capacity
* state -> renderer and introduce demand renderer
* move render function down
* update search
* wip highlight
* render as immutable
* hint.rs
* type and search next
* render simple search bar
* map search bindings and triggers on frontend
* search.rs (retired from alacritty and ported to rio code)
* work in progress (search)
* start search
* remove unused on quit and update content when hyperlink search is by modifiers
* add keyword
* bump dependencies
* feat(config): support creating config via `--write-config` (#605)
* refactor(cli): support a short variant (`-w`) for `--working-dir` (#606)
* Fix scale update on transitioning between screens with different DPI
* add update content
* fix default for hide_if_single
* remove Wakeup and create update_content
* remove derivable impls for BottomTab
* update tab UI
* improve tabs UI
* Fix `[editor]` overshadow headerless parameters in config (#604)
* hide if single
* hide single tab config property
* add bar and remove breadcrumbs
* remove resize conditional
* introduce object
* remove intercepts support
* remove hash as option
* font size
* remove font size from style
* remove unnecessary stuff
* cleanup with sugar references
* cleanup on examples
* use Content instead of Sugar primitives
* undo latest changes
* fix lint
* redraw straight after key up
* add schedule render on RenderRoute to avoid multiple re-renders
* use slice
* remove drop call
* render as immutable
* keep immutable call
* Vec::with_capacity for grid lines
* prepare version
* Make ConPty creation fallible (alacritty/91d034ff8b53867143c005acfaa14609147c9a2c)
* update dependencies
* remove patreon link
* fix lint
* drop run_on_demand
* use custom route as topic
* add split color support
* implement args for editor (close #550)
* fix Weird rendering behaviour on setting padding-x in config (closes #590)
* remove unnecessary check
* update blinking to only on route
* fix lint
* wip undercurl
* undercurl
* work in progress curly underline
* add testing scripts
* support decoration colors
* corrections double
* dotted corrections
* dashed and double corrections
* dotted as rect
* introduce shape enum
* support double underline and use same function on cache
* add new underlines on enum
* fixed custom key bindings URL in default config (#589)
* set macos latest in ci
* update tokio and CHANGELOG
* fix multiple cursors and background being rendered
* set caches as fn argument
* fix glyph.y for rendering with padding
* remove println used for debugging
* fix underline cache
* cache strategy improvements
* refactor cache strategy
* fix order
* use char_width outside of loop
* remove subpixel from cache key
* avoid create session for repeated fonts (perf gain ~25% for draw_layout)
* fix tests on text mod
* drop rtl support and script
* fixup! update
* remove Language import
* refactor FragmentStyle organization
* remove bidi, direction logics
* remove unnecessary stuff
* Changed default font family to Cascadia Code, width to 800 and height to 500
* update winit fork
* consider blocks as part of tree
* In case no font_id is found and exists a font spec requirement, then drop requirement and try to find something that can match.
* remove is_focused
* correct current_route id check
* fix lint
* update example resouces and fix double items when extra font is loaded
* update examples
* use CascadiaMonoPL with otf
* fix Bug switch tabs doesn't work (closes #536)
* stop select font id in runtime and apply on builder.rs
* update Cascadia Code to 2404.23 (it includes native 'Nerd Font' variant
* bump fork version
* remove dimensions changed check
* change test rules to doesn't match round
* rename variable
* Improvements for mouse selection
* do not rely on index for route_id
* save route_id on terminal and only render if necessary
* key_without_modifiers for process key bindings
* fix binding without modifiers on macos
* use same image version
* update wgpu to 22.1.0
* use FxHashMap instead of Hashmap on glyph.rs
* update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation
* support padding-y (top and bottom) (closes #400)
* update Info.plis
* update version on Cargo.toml
* always_dirty on wayland
* remove hack from 0.0.x version that was computing margins wrongly
* update default config file
* font features settled up on initialisation
* font features updates
* fix IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)
* set font features
* rust 1.80.0
* add default for font features
* support to font features
* use cargo-deb default
* use cargo-deb 2.4.0
* use cargo-deb 2.5.0
* add comment on deallocation
* drop epoch for cache
* bump dependencies
* comment markers
* fix comment
* re add copy lines index
* drop synchronous redraw
* cache rects to render
* use hash as separated field since isn't responsible for order
* retrieve line as hash
* perf upgrades markers
* upgrade wgpu to v22.0.0
* save width as f32
* apply cell width/height restrictions
* update winit fork
* option as alt as unused
* lint epoll.rs
* Revert "disable sixel terminal backend support for now"
* update rust to 1.79.0
* Wayland: avoid crashing when compositor is misbehaving
* update actions-gh-pages
* update workflows
* update swash and fix ci pipeline for macos unsigned
-------------------------------------------------------------------
Thu Jun 20 13:45:52 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Remove checksums update for config.guess and config.sub for aarch64
and ppc64le
-------------------------------------------------------------------
Thu Jun 20 13:07:41 UTC 2024 - androw95220@gmail.com
- Update to version 0.1.1:
* undo width
* update wgpu
* update versions
* add note on README.md
* remove ununsed logic
* disable sixel terminal backend support for now
* disable bidi for now, will reintroduce later via flag
* refactor batch
* get rid of bind pipeline
* don't alarm if the font family is same as default
* Improvements on font loader (avoid set weight or style in the lookup if isn't defined) and Fallbacks fonts doesn't trigger alerts anymore
* docs: fix user facing typos (#532)
* update CHANGELOG
* remove banner
* update winit to rio_winit_fork
* current as SugarTree and next in heap
* use Box for current and next
* re add display.display.as_ptr()
* mark 0.1.0
* Update CHANGELOG.md for now
* update configuration refs
* update CHANGELOG.md
* sugarloaf/frontend with lifecycles
* work in progress
* drop static lifecyle
* fix test after background_color become Option
* remove Box for Tree, reduce limit for supported vertex buffer on rich_text
* correct display on wayland
* update pipelines
* work in progress
* update changelog
* update the rest of the code
* rollback wgpu to 0.18 for now due to a memory leaked introduced in static lifecycle in context.rs, eventually will be fixed later
* flake.lock: Update (#529)
* add demo-rio.png to 0.1.0 folder
* update README.md
* fix cargo fmt
* disable foreground opacity for now
* fix property naming
* [window.opacity] and drop foreground-opacity property
* use new rio winit fork
* fix label to release
* disable fallbacks for linux
* update script to test underline styles (ref #370)
* fix label of version
* clean whenever advanced compositor is equal
* reenable nightly builds
* load font from configuration
* compute font update
* support change font
* allow to change font
* load emoji font on demand
* update winit ref
* flake.lock: Update (#521)
* remove embolden for macos and fix scale changes updates
* nix: add hash value for a dependency (#516)
* set_hash_shadow on macos if is transparent
* fix wrong span data association
* remove color, bg_color, cursor, underline from runData and use straight from span
* format sequencer.rs
* remove redraw on key up
* lock versions on crates
* Event::Opened only for macos
* update CHANGELOG.md
* always use tabbing for native
* open url with tabbing and update version
* lock crate versions
* application:openUrl for winit
* only run set_subtitle for macos
* update wix to 4.0.5
* support open here on windows
* allow set_subtitle for anything
* implement subtitle
* update welcome screen
* update fork
* update margin and correct use_wa for close tab
* flake.lock: Update (#515)
* use_wa cfg on tests
* clean modifiers on new tab/window (fix lint)
* clean modifiers on new tab/window
* use if let Some instead of single match
* format on update texture
* remove lru
* resize as event
* mouse motion
* disable nightly builds for now
* reuse payload.app instead of lock to retrieve
* use try_iter instead of try_recv
* introduce is_dirty and use while for try_recv()
* remove CFRunLoopTimerIsValid
* remove render on keydown
* always rerun
* modifier removed from route level
* break after push diff::hash
* Fixed transparency on backgrounds for Welcome/Dialog
* update docs install version to 0.0.38
* correction on state.dynamic_background
* replicate changes of dynamic background made in ef00c52b5ad611e48484ca5667be9b6fc16d48b7 on main
* update CHANGELOG
* update swash and decrease default font_size to 14
* fix multiple bound locations
* propagate macports docs to 0.0.x
* to_owned to clone_into(&mut <>)
* docs: add MacPorts install info (#508)
* upgrade rust to 1.78 and remove dead_code
* flake.lock: Update (#506)
* rewrite scheduler and stop use create_proxy all time
* reuse same bitflags version
* prettier files
* update nodejs to 20
* update docs and rustfmt
* Fix README.md installation links (#505)
* split hash functions
* fix first render
* use try_recv instead
* use NSView instead of MTKView for Rio
* update wa
* logs and appstate
* events wip
* work in progress
* flake.lock: Update (#504)
* add From<&Sugar> for FragmentStyle (#502)
* flake.lock: Update (#500)
* docs updates on links (2)
* docs updates on links
* docs updates
* rename 0.1.x to 1.0.0
* update docs version to v0.0.37
* update changelog
* update Makefile
* fix nix builds (#498)
* update cache size for lines
* update wgpu to 0.20.0
* remove EventLoopBuilder
* correct router
* remove startup notify for initial window, ref https://github.com/rust-windowing/winit/issues/3633
* correct to ActiveEventLoop
* update use for linux
* update winit on benches and examples
* fmt code and update CHANGELOG
* update winit to 0.30.0
* Add VI toggle for CTRL + SHIFT + SPACE on win (#496)
* flake.lock: Update (#497)
* cache by sugarline hash
* implement hash for sugar and sugar_line
* update (#495)
* only change font based on att in render step
* correct docs (close #494)
* update rust to 1.77.2, update dependencies and use write_all on awakener for unix
* flake.lock: Update (#490)
* looking ahead post
* update docusaurus
* bump dependencies
* remove open url from displaay data
* Fix cursor repetition on render data with temporary fix
* lint corrections
* stop receive handler by frontend
* add focues to payload
* try borrow mut
* remove fair mutex around handler
* remove lock for app ptr
* passing handler but breaking tabs due to borrow
* update swash to 0.1.15
* refactor wa to use same event handler for router/routes and different windows
* wip process
* migrate event loop to macos observer
* BottomTab as default
* flake.lock: Update (#487)
* Fix `LD_LIBRARY_PATH` in Nix flake dev shell (#486)
* flake.lock: Update (#485)
* add font ligatures to home
* correct cache
* load clusters on demand
* end quick test for gtag
* Rgba8Snorm macos
* update lint
* set macos default as Rgb10a2Unorm and update docusaurus
* flake.lock: Update (#484)
* correct windows self usage
* disable webassembly (since it also has to go through wa migration yet
* some cleanup
* use same line height as before when breaking lines
* refactor dimension
* correct first item style
* bold, italic, bold_italic
* update screen
* use font_library
* correct linux build and update benchs/examples
* update CHANGELOG
* introduce font fallbacks and use same font on any rio instance
* remove font id
* correct lint
* Fix load_system_fonts on Windows when the system drive is not C: (retired from fontdb)
* Treat fonts with non-zero italic angle as italic (retired from fontdb
* stop load emoji on wasm
* use SharedData instead of Vec
* remove FONT_EMOJI from wasm
* disable setNeedsDisplay on macos
* update CHANGELOG.md and README.md
* remove SugarCompositorLevel
* correction on Default derive
* remove renderer_level and notoemoji font
* wrap up cache
* cache working partially (line_number as key isn't best option here)
* replace cache
* apply spacing only once
* move line updater to a next pr
* breaking render to develop cache
* if the line is new then reset
* save styles in the line
* load colors
* set scale and clear
* now it renders (yey?)
* remove nav
* remove span data
* remove state and dir_depth
* wip remove spans
* span as span data
* process from cache
* process line updates
* update CHANGELOG
* flake.lock: Update (#474)
* correct line_height and reduce initial instances
* update changelog and wix for windows
* update changelog
* fix lint
* update lockfile
* update copypasta and retrieve pid on windows
* differentiate Diff per Char or Line
* update winit to 0.29.15
* flake.lock: Update (#471)
* Workaround new text renderer (#467)
* fix: build on Darwin (#470)
* update wgpu and winit
* flake.lock: Update (#468)
* update CHANGELOG
* add 0.0.x branch as well
* add workflow_dispatch for nix-build
* flake.lock: Update (#463)
* revert additional change on grid
* revert additional change
* correct new tab testing code
* update rio with windows fix for alt+control
* update wayland dependencies with cargo update
* few corrections
* update draft post
* add a post about 0.1.0
* update Makefile
* implement map instead of filter_map
* support open urls on macos
* rollback json configuration alternative support
* work in progress open urls
* update hide_cursor_when_typing to false
* reset update on level selection
* support to json config
* configuration as json add fallbacks for unwrap
* add json as configuration fallback
* update cascadia code to ttf
* use front
* update get(0) to first()
* update CHANGELOG regarding new rust version
* use 1.75.0 instead
* rewrite get(0) to first()
* update CHANGELOG and rust version
* drop equal check on wayland
* add reset_next
* update current
* update current
* check self.next and self.current
* cover ColumnsLengthIsDifferent and LineLengthIsDifferent
* enable debug for dev modes on makefile
* remove println
* reset navigation
* debuggin
* test with winit 0.29.9
* use width and height instead of u32
* use Elementary
* update lint for linx
* borrow bg image to set
* corrections linux pt 4
* corrections linux pt 3
* corrections linux pt 2
* corrections linux
* remove init fn
* few corrections for linux
* test advanced on linux
* remove acc
* remove printlns for now
* rename to fetch_dimensions
* correct UnderlineOffset and keep updating mask_texture if necessary
* clean primary always
* wip breadcrumb fix
* remove kind
* update printl! to log::info and correct wasm load
* cleanup arc references
* use slice instead of vec
* stop cloning fonts on shaping
* removal of font mod
* read font from library
* update swash
* load font
* work in progress to load font from rio
* .update_tree_with_new_line use line index
* self.content_builder.build_ref
* remove constants
* use vec to spare memory usage
* update default level to 1
* readd wasm and remove self.sugarloaf.calculate_bounds
* disable wasm test for now
* fix lint checks and introduce new api for line
* update lint
* remove view
* layer_brush with rpass
* reuse render pass
* reuse render pass
* use queue instead of encoder to reduce buffer usage
* move glyph to text component
* refactor lines
* force computation on declaration
* enable tabs (tab+control isn't working yet)
* compute updates fn()
* compute changes outside of compute_dimensions
* remove legacy
* corrections for elementary render
* only advanced renderer is working
* cleanup on stack fn
* updat examples
* remove custom_decoration
* work in progress to remove custom_decoration
* use sugarline on level 1
* renderer level per config
* lot's of refactors and remove clone from suugar layout (closes #439)
* wip process changes
* state tree to compute changes
* calculate_diff and SugarChanges
* calculate_diff and SugarChanges
* calculate line differences
* introduce sugarline
* update examples
* refactor sugarloaf and introduce primitives
* check dimension and content updates
* with diff check
* clippy updates
* refactoring some code
* update decoration on basic renderer
* remove self.current_row inc
* disable advanced rendering for now
* license mention on top of changed files
* introduce pending updates
* set sugarheight and sugarwidth
* move prepare to outside of render
* cursors initial version
* background support
* use add_char instead
* remove color
* redo font size change
* update default font size
* remove color from rtext mod
* use current_transform
* strikethrough initial support
* update to use .unwrap_or_default
* start to work on Strikethrough
* use span color
* support to SpanStyle::Color
* work in progress color
* update stack_rich_text function
* redo removal of calculate_bounds()
* stack_text and stack_rich_text
* keep legacy renderer
* ensure texture view are not empty'
* remove gl shaders
* test fragment shader
* port sugarloaf into rioterm
* 0.1.0 to new renderer
* rendering without emojis
* with rebind per self.bind_layout_group
* rendering with indexed drawing
* use queue to render
* wip
* load textures
* prepare to render
* finish_composition
* work in progress render
* link base_fs_shader
* load richtext brush
* add color, image_cache and text.rs
* start rich_text mod
* flake.lock: Update (#455)
* flake.lock: Update (#451)
* flake.lock: Update (#446)
* update macos-11 to macos-14 and use arm to run tests (since latest isn't pointing to sonoma yet
* refactor: disable cursor blink on selection (ref #437) (#441)
* Report focus change https://terminalguide.namepad.de/mode/p1004/
* flake.lock: Update (#435)
* change logic to reset cursor based on ALT_SCREEN instead of aAPP_CURSOR
* reenable nightly for deb
* docs: remove dead config options (#432)
* docs: creating your own themes (#431)
* docs: add keybind mode section (#430)
* flake.lock: Update (#424)
* fix: set screen cols & rows on new tab (#427)
* #[allow(unused)] on schedule render since isn't being used on macos
* updatw wgpu to 0.19.1
* render only with seelection updates
* use orthographic_projection; from core
* use ctx.size instead of dimensions params
* docs: fix typos in the library documentation (#423)
* flake: add `apps` entry and fix runtime error (#412)
* flake.lock: Update (#413)
* move render pass creation outside of the loop
* update test workflow to remove rioterm-beta reference
* correct state imports
* window_id build for each test step
* navigation as pub mod
* add navigation and state to non-macos
* move RoutePath outside of router mod
* add confirmquit for non macos
* move layout to correct position
* remove unusable vars
* move context to main
* few corrections for non-macos
* rioterm-beta has been merged into rioterm
* use display as_mut()
* fix desired_maximum_frame_latency
* raw_window_window 06 for examples and benches
* update wgpu wip
* update winit
* update CHANGELOG.md
* small changes on WIP: add basic touch support #226 PR
* add basic touch support
* add '-p rioterm' to docs reference (closes #416)
* update graphic library on rioterm as well
* preferred into instead of as
* use as instead to convert
* fix nix build (#411)
* flake: refactor and update flake.lock (#406)
* docs: mention that Ctrl + Shift + Tab moves to previous tab (#410)
* load columns/lines from size (ref: #409)
* use text_builder scale
* remove comment
* remove fount_bound ref
* re add cfg to macos only
* change font order
* re-add line-break
* fmt code after scale changes
* scale PxScale for all repeated text
* remove self.is_text_monospaced logic
* work in progress scale
* correct mouse_point when line_height isn't 1.0
* update docusaurus
* update lint
* vertical text alignment is bottom instead of center and initial support to line-height
* correct versions between rioterm and rioterm-beta
* remove redundant RUST_BACKTRACE=full
* beta should test only beta
* use exclude on clippy
* update ttf-parser and memmap2
* exclude rioterm-beta
* update sugarloaf lint
* update sugarloaf lint
* update sugarloaf lint
* remove make lint on test beta
* use make lint
* move beta test to only macos
* use target_os = 'macos'
* update lint
* corrections to rioterm crate
* delete rio-backend-legacy
* correct lint wip
* workflow for test-beta
* Adding `flake.nix` (#363)
* set layer for wa
* beta building
* rioterm building correctly
* rename folders
* build dev from 0.0.x
* migrate 0.0.x to main branch
* have legacy together
* move back
* moving 0.0.x back to main
* update wa superloop
* use observer instead of affect loop by waking with (CFRunLoopGetMain)
* add runloop
* correct update_dimensions
* last_callback
* introduce app loop
* use ns_event
* update changelog.md
* use same function for window creation
* add sync mod
* use FnvHashMap and move watcher to sync mod
* use Fowler–Noll–Vo hash function (implementation that is more efficient for smaller hash keys)
* refactor event()
* remove ForceRefresh
* add watch_app and bump to 0.1.0
* refactor wa macos
* errors and routes
* use log::info
* theme detector
* remove id from process fn
* render flow
* implement KeyAssignment copy
* drop native requests
* use app_connection
* rename rio to wa
* dock menu
* remove power on
* update render lifecycle macos
* remove process
* window close
* register for drag and drop operations
* update CHANGELOG
* nightly should use 0.0.x for all builds
* docs: note use-current-path requires use-fork to be false (#397)
* update README.md
* nightly uses 0.0.x branch
* update about build-from-source
* add info about 0.0.x branch
* comment borderless
* ime state
* work in progress IME
* wip IME support
* refactor app/windows
* enable click on hyperlinks
* set background image
* native tab and new window
* wip application_should_terminate
* use view as window delegate
* use Bgra8Unorm on MacOS
* sync with main
* open file
* corrections on init id
* wip new window
* wip new window/native-tab
* next as a counter
* id as u16
* wip id window
* VIEW_CLASS_NAME
* correction
* wip event loop
* wip event handler
* Sixel Support and WA migration
-------------------------------------------------------------------
Fri Jun 7 12:12:58 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Remove checksums for config.guess and config.sub for aarch64
and ppc64le since they are updated
-------------------------------------------------------------------
Tue Feb 27 20:16:40 UTC 2024 - androw95220@gmail.com
- Update to version 0.0.35:
* update action for nix build
* update to sync with main
* add workflow_dispatch for nix-build
* flake.lock: Update (#465)
* update flake to match main
* use first() instead of get(0)
* prepare 0.0.35
* Bump wayland dependencies: wayland-backend, wayland-client, wayland-cursor and wayland-scanner.
* disable cursor blink on selection
* report focus change
* update rust version and winit
* flake: refactor and update flake.lock (#406)
* update CHANGELOG.md
-------------------------------------------------------------------
Sun Feb 11 15:23:51 UTC 2024 - androw95220@gmail.com
- Update to version 0.0.34:
* prepare 0.0.34
* update winit to 0.29.9
* use Fowler–Noll–Vo hash function (implementation that is more efficient for smaller hash keys)
* update winit to 0.29.6
* Adding `flake.nix` (#363)
* remove wa from 0.0.x
* remove wa from 0.0.x
* update changelog
* docs: set padding-x default to 0 (#396)
* docs: add image in configuration-file.md (#394)
* prepare 0.0.33
* move forceful computation to resumed
* update CHANGELOG.md (highligh breaking for macos-hide-toolbar-buttons
* update fmt on last commit
* linux: compute render update on init whenever the window has blur or transparency
* linux force render computation if window is transparent or is blur
* ident on nightly.yml
* set_blur on window update
* docs: reordering keys to avoid conflicts (#391)
* create nightly tag from main head
* add window decorations to docs
* update docs
* feat: path based tab color coding (#389)
* fix: use explicit lifetime for const str (#385)
* new configuration for window: decoration
-------------------------------------------------------------------
Fri Dec 15 20:14:10 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.32:
* prepare 0.0.32
* change on font order
* fix: add default values to keyboard config (#382)
* refactor(cross-winit): remove unnecessary cloning of key events (#381)
* disable deb build for nightly for now
* update sugarloaf/Cargo.toml
* update sugarloaf/Cargo.toml
* update sugarloaf/Cargo.toml
* prepare version 0.0.31
* disable clippy for Keyboard since it will fail for linux case but pass for the rest
* change font order priority
* disable_ctlseqs_alt
* keyboard config
* add Hide the cursor while typing info on docs
* implement [renderer] configuration property
* updat changelog
* fix: update padding top on config change (#378)
* update changelog
* fix: trim unix program name (#377)
* fix: remove duplicate kitty backspace keybinds (#375)
* fix order of modifiers
* move install-terminfo to outside make release-macos
* prepare 0.0.30
* remove canary from docs
* rename macos zip to unsigned
* update nightly release to keep there
* update canary name
* update logic for native tabs calculation
* move to nightly releases
* feat(i18n): add polish translation to landing page (#369)
* feat(i18n): add spanish translation to landing page (#368)
* feat(i18n): add spanish translation to landing page (#368)
* fix rustfmt after correct for ansi regression
* fix regression made with transaprency work
* fix regression with dynamic_background
* macos-hide-toolbar-buttons
-------------------------------------------------------------------
Wed Dec 06 20:04:53 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.29:
* prepare 0.0.29
* fix command key + left and right strange behavior (closes #359 and #366)
* corrections on linux for EventLoopExtStartupNotify
* configure startup_notify
* remove APPLICATION_ID
* move APPLICATION_ID out of screen
* move window to router
* remove key.key_without_modifiers but keep Key::Character
* corrections for tmux and new scroll api
* docs(config): mention blur requires restart (#358)
* add info about iTerm2 image protocol
* add description to rioterm
* update workspace.dependencies
* update version to 0.0.28
* prepare release
* breadcrumb isn't windows
* raw_window_handle is only used in macos
* close last tab for native tab too
* fix NativeTab for macos
* wip OSC 1337
* disable sugarloaf warn errors when find the font
* fix broken link
* remove shadow for whenever have shadow
* set blur in the defaults
* update info about bg image
* add blur support
* add editor back
* remove settings UI (going back to the window with editor)
* update test script
* update scripts and docs
* set default for macos padding-x as 5.0
* update pt-br text for docs
* update docs regarding window.background-image
* fix broken link and start pt-br translation
* update CHANGELOG
* remove render in calculate_bounds and additional line render
* rename title for docs
* transparency partially working (named_colors should load transparency)
* small refactor suggestions (#351)
* bumping `winit` (#349)
* disable wa examples for lint
* renaming `rust-toolchain` to `rust-toolchain.toml` (#350)
* set target_os for graphics
* disable clippy for now in WA
* add more info about WA
* RenderableSugarloaf trait
* update multi to cross-winit
* update documentation
* introduce sugarloaf void and sugarloaffn trait
* use webgpu with wa
* start wa project
* More `PathBuf` (#342)
* Some refactors (#341)
* Add basic translations for Korean (#339)
* correction for route.window.winit_window.set_cursor_visible happening on mouse moving
* fix broken link docs
* NativeTab is macos default navigation mode
* separate by frontend and backend
* hide_cursor_when_typing config
* update derive for default
* hide-cursor-when-typing config
* update links
* using raphamorim/winit fork
* add swift-ui as backend
* cleaning up
* config to lib
* initial version of multi build
* docs in main level
* introduce backends concept and drop wa project
* swift start rio project
* swift gitignore
* fmt to CloseWindow
* macos-enable-close-last-tab for non-native tabs
* implement confirm-before-quit
* update imports
* default_macos_enable_close_last_tab is true
* rename to macos-enable-close-last-tab to keep consistency
* introduce macos_allow_close_last_tab for native tabs only (closes #296)
* Update configuration-file.md (#320)
* update CHANGELOG.md
* osc 8 (hyperlinks) (ref #60)
* update CHANGELOG.md
* implement use_current_path for native tabs close #323
* Fix some issues for docs (#334)
* Redesign docs index page (#333)
* update to references to wa
* update README.md
* add info
* correct files and add README.md
* move CompositeAlphaMode to Auto and PresentMode to AutoVsync
* Add web font (#332)
* migrate winit to winit fork (wa)
* save alpha_mode and present_mode from capabilities
* move to wa
* introduce wa (winit/tao wrapper)
* update ab_glyph
* change POLLING_TIMEOUT to 2s
* update changelog
* re add className around RioLogo
* Simplify logo (#329)
* Bit improve docs (#330)
* add an extra step for publish-crates to ensure build before publish
* prepare 0.0.27
* lock and update dependencies
* update then() message
* rio-wasm should be just an index.html that loads the js/wasm rio file
* lib only exist for wasm context, so renaming it for wasm
* webassembly support for rio (reorganization folders)
* Activate the hyperlink check whenever a modifier is changed ( for windows/linux/bsd and for macos)
* update comments
* Update docs (#326)
* add link to Void Linux package in install docs (#325)
* update changelog
* fix Error when Double click on terminal side (close #316)
* Update configuration-file.md (#319)
* Fix typo in error messages (#317)
-------------------------------------------------------------------
Sun Oct 29 07:16:31 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.26:
* prepare 0.0.26
* upgrade winit to 0.29.3
* (docs)terminfo.md: add instructions to install when not cloned (#302)
* hyperlink support in docs
* drop vec usage on open_hyperlink
* avoid to_string with exec on windows
* avoid to_string with exec on windows
* add CommandExt for windows spawn_daemon
* correct lint for windows
* fix windows imports
* run action/link support for windows
* support for alt key in linux/windows for hyperlinks
* set multiple lines support for hyperlink
* correction of assert! for hyperlink test
* only for unix now trigger_hyperlink_from_position
* move back update_selection_scrolling
* update changelog about current hyperlink status (closes #60)
* update info about hyperlink in changelog
* fixes for lifecycle
* links working for macos/linux only
* add link processing
* underline straight once is found
* search for nearest hyperlink
* update mentions
* Fix typos on the key bindings documentation (#315)
-------------------------------------------------------------------
Wed Oct 25 19:29:48 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.25:
* prepare 0.0.25
* use wgpu 0.18.0
* use += for vi_cursor pos control
* update changelog regarding #311
* fix vi cursor disappear when scroll
* Add program (shell) name to the window_title (#312)
* fix flagged dimmed named colors (cases where it does not comes from rgb index). closes #308
* add Jai mention
* fix MacOS fullscreen empty space on margin top (fmt)
* fix MacOS fullscreen empty space on margin top
* update to Named keys for windows/linux
* upgrade winit 0.29.2 (take 4 - last)
* upgrade winit 0.29.2 (take 3)
* upgrade winit 0.29.2 (take 2)
* upgrade winit 0.29.2 (take 1)
* update image vi mode
* update index.md link
* rename docs
-------------------------------------------------------------------
Fri Oct 20 19:54:36 UTC 2023 - androw95220@gmail.com
- Update to version v0.0.24:
* move self.state.set_selection back to start_selection
* correction for cursor
* prepare 0.0.24
* update CHANGELOG.md
* improve calculate_mouse_position and add tests
* implementation of copy mode (alacritty vi mode) close #186
* add documentation regarding alacritty vi mode
* implement cursor color for vi mode
* add Rio logo to README.md
* Update build-from-source.md (#298)
* redraw per key release
* stop inline render fn and render once key is released
-------------------------------------------------------------------
Wed Oct 18 20:44:26 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.23:
* disable toggle VI mode for now
* prepare release 0.0.23
* correct keybindings
* put kitty keyboard protocol back but being optional
* update docs
* use tempdir 0.3.7
* update regex to 1.10.2
* update information regarding use_kitty_keyboard_protocol
* docs: fix typo in tagline (#297)
* disable kitty keyboard protocol temporarily
* fix bold lookup
* long width bound for text builder
* text builder logic
* text builder sugarloaf
* update CHANGELOG.md
* logic for repeated background
* repeated bg rect
* docs: uniform style in configuration sample (#291)
* docs: add scroll-multiplier configuration parameter (#290)
* keep pattern for string creation for pre-str
* Delete old canary release
* keep pattern whenever creating strings in welcome.rs
* re-add delete tag-and-release to canary pipeline
* create a canary release
* use canary release naming/tag and delete previous canary release before submit a new one
* feat: added scroll_modifier to Config with default 2.0 (#288)
* requires_restart for new tabs using current path settings UI
* fix padding_x changes through settings UI
* update changelog
* Navigation: Remove magic strings (#285)
* write simple simple test for calculate_mouse_position #182
* newline at end of file
* floor() on cell_dimension for mouse_position
* move logic to mouse.rs and prepare to start writing tests (#182)
* remove unnecessary check after use scaled_margin_x (#182)
* improve mouse position calculation for scales >=2.0 (#182)
* improve mouse position calculation ref (#182)
* add a comment regarding backspace+control for windows and update CHANGELOG
* enable powershell shortcut for windows (close #220)
* add clearhistory support
* update CHANGELOG regarding reverse order of collapsedTabs
* fix CHANGELOG syntax
* fix order of tab moving and apply reverse on collapsed tabs
* correct tabs move shortcut
* vi mode wip
* clear_selection implementation as action
* docs escape sequence support
* new Scroll api with docs escape sequence support
* fix Cursor shape isn't restored (close #279)
* Fix color automation for breadcrumb mode
* introduce scaled_sugarwidth and scaled_sugarheight
* sugarloaf: adding `repository` to `Cargo.toml` (#280)
* Fix link to build from source in Linux install (#277)
* updating rust-version to 1.73.0 (#275)
* remove multiplier
* remove round from spaces
* comment println
* update CHANGELOG.md
* fix OSC52 (closes #276)
* support 7.0 as minimum font-size with shortcut and fix change font size function
* fix in progress for tab overlaping text
* update CHANGELOG.md
* fmt fix lines calculation
* fix for calculate lines
* update changelog and add a comment
* fix bug whenever is not closing terminal for non native tabs (ref #255)
* use term UNRELEASED instead of In Progress
* support to new Run and Scroll API
* update docs to use ignore-selection-fg-color
* undo fixed scaledwidth/height
* exec and Act::Command(program) are unix exclusives
* sugarwidth now has fixed weight (as it should have been since beginning). The font bounds now needs to be scaled to match the fixed sugarwidth (ref #167 #264 #182)
-------------------------------------------------------------------
Wed Oct 11 12:24:57 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
- Replace freetype-devel BuildRequires with freetype2: this is
actually what is needed, but as fontconfig happened to pull it in
already, things happened to work. Freetype 1 is not needed here.
-------------------------------------------------------------------
Mon Oct 02 17:22:11 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.22:
* update CHANGELOG.md
* move back 0.0.22 sugarloaf
* use 0.0.22-1 for sugarloaf
* try to find glyph from font vec
* update commands
* move sugarloaf fontes to test-fonts folder
* update lockfile
* prepare 0.0.22
* fix wasm builds
* format code and fix wasm build
* update CHANGELOG regarding support to extra fonts
* implement extra fonts
* use Ms jhenghei
* update windows unicode and symbols fonts
* use arial unicode ms for windows
* update docs regarding shell program examples
* update default examples for shell (ref #263)
* bump few more deps
* bump few dependencies
* update CHANGELOG.md
* add scroll actions to bindings/mod.rs (close #265)
* move back to font_spec usage
* use first of filtered_formats and update CHANGELOG
* use queue rendering instead of use staging_belt
* update brush and calculator imports
* rename glyph_brush and glyph_calculator mods
* port glyph-brush into glyph mod.rs
* test sugarloaf height
-------------------------------------------------------------------
Sat Sep 30 09:53:09 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.21:
* fmt unsupported_formats.contains
* add publish-crates to make
* lock to 0.0.21
* prepare 0.0.21
* move wegpu upgrade to next version bump
* rollback with webgpu upgrade
* use wgpu 0.17.1
* update lockfile
* remove comments
* use npm ci instead of install for ci
* remove index.md of HomepageFeatures
* remove working-directory
* update docs flow
* check if is_srgb
* comment ligatures feature for now in docs
* update changelog
* workflow: automatically deploy documentation site using GitHub Actions (#261)
* Hide other applications in MacOS (#262)
* implement --working-dir on cli (closes #258)
* update broken links in the README
* skip_serializing for some fields in navigation
* docs: markdown (#257)
* update version docs
* remove legacy icns icons
* use version from workspace
-------------------------------------------------------------------
Sun Sep 24 13:24:14 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.20:
* update changelog.md
* prepare 0.0.20
* Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab
* add log error to not found font
* update docs
* fmt performer/handler
* switch sync escape from DCS to CSI (changes originally implemented in alacritty/vte that's licensed under MIT)
* update documentation
* update docs with default documentation file and add themes section (close #250)
* update colors and remove screen rendering from state mod
* update rio-colors
* update changelog
* remove RIO_CONFIG variable from init (Ref #243)
* keep original license and copyright from alacritty take2 #246
* update fmt for screen/mod.rs
* keep original license and copyright from alacritty #246
* update website
* migration to docasaurus
* select specific dependencies
* add fontconfig-parser dep to sugarloaf
* add fontconfig-parser dep to sugarloaf
* add fontconfig search for unix (non-macos)
* add fontconfig
* Add ToggleFullscreen Action #229 (#249)
* Update configuration-file.md: fix broken link (#248)
* fix: Command + H can't hide rio on macOS #240 (#244)
* fix fmt for standalone colors
* start to use fixed colors for screens (avoid issues with themes and specific configs
* update default colors
* update colors
* [Draft] Docs migration (#241)
* fmt LOGO_ICON
* update website
* update new logo
* new logo
* updating rust-version to 1.72.1 (#238)
* update CHANGELOG.md
* use specific version #198
* Feature/chocolatey (#239)
* refactor: enable full optimizations for release profile (#236)
* refactor: enable CPU-specific optimizations on aarch64-apple-darwin (#235)
* update docs
-------------------------------------------------------------------
Tue Sep 19 12:58:51 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.19:
* wrap up post release 0.0.19
* update CHANGELOG.md
* update package versions
* prepare 0.0.19
* disable menu macos
* update image example
* use TriangleList as PrimitiveTopology
* update config with undercased
* update fmt dynamic change
* dynamic background color
* remove renderable trait
* update config tests
* implementation of image background without opacity
* work in progress image rendering
* compute fg/bg colors
* new docs
* teach sugarloaf how render layer image and start docs 2.0
* feat: option for ignoring theme foreground selection color (#227)
* remove backspace with modifierState
* remove DISAMBIGUATE_KEYS from arrows bindings
* split update counter per x/y on settings menu
* update sugarloaf api for wasm32
* map the rest of the configuration
* write configuration from settings UI
* reuse font reference in all screens (yey) and link font faces to settings
* ignore loader on wasm32
* incluse font loader to sugarloaf with normalization of the name
* font loader
* docs: add opensuse linux package (#224)
* use fixed font width
* update fmt teleypewriter
* treat errors from teletypewriter
* turn off testing settings route
* update character position for column whenever has a selection (related #182)
* remove settings representation
* settings ui work in progress
* remove x icon on error ui
* update fmt for &error.report
* update window dead context
* create dead_context and report now is splitted in two levels warning and error (closes #212)
* update env variables
* read from working_directory in flatpak
* use spawn as default for flatpak
* flatpak support
* Rename Regular window mode to Windowed (#219)
* custom impl Default for Window
* add window mode default for mode
* fmt window rio-config
* add window.rs in rio-config
* new window API that allow configure maximized or fullscreen (closes #215)
* fmt unix/mod.rs
* if runs inside a flatpak sandbox retrieve /bin/zsh from flatpak-spawn
* docs: add alpine linux package (#218)
* move style code back
* teletypewriter validate if is a flatpak sandbox to retrieve SHELL
* remove duplicate get_pw_entry calls
* retrieve-shell-outside-box-for-flatpak
* Add navigation Plain mode (closes #213)
* demo/emacs: better screenshot (#211)
* disable NavigationHasChanged warn (todo for next release)
* fix: change package name from rio to rioterm (#210)
* update changelog
* update Cargo.toml files and published a rc version to crates.io
* has_regained_focus redraw window for idle windows
* update rules for blinking cursor
* partial support to blinking cursor (has few incosistencies yet like selection and VI mode switchs
* add font name variant for cascadia code
* fix breadcrumbs id
* error UI for fonts
* use crate::ui::Error
* update target_arch for sugarloaf
* minor fixes for docs styles
* linux doesn't use .0 since is font_arc straight
* clear comments
* implementation of event for UI component that shows the error of configuration file (closes #168)
* update lock file
* make docs and docs-prod
* add jekyll-minifier
* update CHANGELOG.md
* migrated font-kit to fontdb
* move scripts to inside misc folder
* rename rio_proc_macros to rio-proc-macro and reuse version from workspace
* merge config and colors into rio-config
* move create toolbar to ui::appkit::mod
* remove silkscreen
* update images
* update website wip
* update docs
* add top to other sections
* go to top button docs
* update docs (on-going)
* update ui mod (code originally came from madsmtm/menubar
* ui kit
* add initial support to menubar
* block rgba16float to prevent nvidia driver to enable hdr (#209)
* adaptive theme support (close #207)
* correct std::fmt::Display for Breadcrumb
* update settings function
* provide settings from builder
* finish layout UI for settings
* colors and config load version from workspaces
* use workspace
* update cargo.toml
* copa 0.12
* update changelog
* implemented ScrollPageUp, ScrollPageDown, ScrollHalfPageUp, ScrollHalfPageDown, ScrollToTop, ScrollToBottom, ScrollLineUp, ScrollLineDown (close #206)
* support fonts.family to overwrite all other font families
* create_native_tab only for macos
* fix shift key with arrow
* update CHANGELOG.md
* connect router with windows and native tabs
* welcome screen
* use .to_string
* update identation
* cover legacy modifiers
* wip settings ui
* update styles for settings ui
* mockup settings UI
* introduce Router
* fix literal with an empty format string
* release on enter
* update message config
* add assistant
* NativeTab is MacOS default now
* add errors to assistant if have configuration error whenever updating the config
* assistant UI
* corcovado use Rc instead of Arc due to Sync trait
* update lint for rust 1.72
* Update CHANGELOG.md
* update rust and fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij (closes #197)
* update CHANGELOG.md
* implement TERM_PROGRAM and TERM_PROGRAM_VERSION variables
* chore: fix typo (#199)
* only apply check for native tab deadzone in cursor updates
* Whenever native tabs is on disable macos deadzone logic
* docs: update the link for Arch Linux package (#195)
-------------------------------------------------------------------
Sun Sep 10 16:43:45 UTC 2023 - androw95220@gmail.com
- Update to version 0.0.18~0:
* update to 0.0.18
* 0.0.18
* fix delete key
* fix breadcrumb navigation crash
* fix breadcrumb navigation (closes #193)
* fix wasmbuild with font spec
* update docs regarding release
* prepare 0.0.17 release
* update repology badge
* update font API
-------------------------------------------------------------------
Sun Sep 10 16:11:59 UTC 2023 - Nicolas Lorin <androw95220@gmail.com>
new package-