diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest
index fc55275e13..3e90611a23 100644
--- a/app-editors/fresh/Manifest
+++ b/app-editors/fresh/Manifest
@@ -166,6 +166,7 @@ DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959
DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
DIST fresh-0.2.18.tar.gz 24558554 BLAKE2B 4a5c4e4cc296930796897b4eac21e25fcb90c5ef01376b1e5d160ee14bd36e4723a405516e0a7a5b358642de4860a17e7178cd31316f822629634f78a8d0edd1 SHA512 f246019fc2bf04ea092144982ba84836b750dc99b100a08d8afee39422fabf073666c29c1a1b422e54cba4ac57703fb3c653c26adf84ad4151f2ec2e21c4b816
DIST fresh-0.2.20.tar.gz 25537085 BLAKE2B f0f8283c838e3a37e6e454fa1ac14a8f4fe4392335bb79163b8b99102b7249b32d6f72acbc0eeb78a46bc5c1af84e1e45e49e244c606d45158389bbf32649f05 SHA512 060f94585cde4744c69e88c3136b61d2ca887ef0357b5f4dfd8169ad007371a4694b4b8c92a274112e5b9764143c6cfa4f4335b525144a8faadf1ecef302e115
+DIST fresh-0.2.21.tar.gz 25638862 BLAKE2B 94398057794faafd1d57527727ce7d9488a85c9c25f5c3f657ec7302d266a08563e2f48ae4c32520a240d239b349c6fac58f693ecaac080fc6fdca69daa06501 SHA512 97a3e3677233712ac42ba46c645cb310ea723696c4a4f35c1e4d69c36c1e076ae4b20a4ed583ec39e0073ea68125339d22f6fdfeea04c38daf339fb5f61bafcb
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
diff --git a/app-editors/fresh/fresh-0.2.21.ebuild b/app-editors/fresh/fresh-0.2.21.ebuild
new file mode 100644
index 0000000000..cc3108f5c5
--- /dev/null
+++ b/app-editors/fresh/fresh-0.2.21.ebuild
@@ -0,0 +1,780 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+RUST_MIN_VER="1.92.0"
+
+MY_PN=${PN}-editor
+MY_P="${MY_PN}-${PV}"
+
+CRATES="
+ ab_glyph@0.2.32
+ ab_glyph_rasterizer@0.1.10
+ adler2@2.0.1
+ ahash@0.8.12
+ aho-corasick@1.1.4
+ alacritty_terminal@0.25.1
+ allocator-api2@0.2.21
+ android-activity@0.6.0
+ android-properties@0.2.2
+ android_system_properties@0.1.5
+ anstyle@1.0.14
+ anyhow@1.0.102
+ arboard@3.6.1
+ arc-swap@1.8.2
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ as-raw-xcb-connection@1.0.1
+ ascii@1.1.0
+ ash@0.38.0+1.3.281
+ async-lock@3.4.2
+ async-trait@0.1.89
+ atk-sys@0.18.2
+ atk@0.18.2
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ autocfg@1.5.0
+ base62@2.2.4
+ base64@0.22.1
+ bincode@1.3.3
+ bindgen@0.72.1
+ bit-set@0.5.3
+ bit-set@0.8.0
+ bit-vec@0.6.3
+ bit-vec@0.8.0
+ bitflags@1.3.2
+ bitflags@2.11.0
+ bitvec@1.0.1
+ block-buffer@0.10.4
+ block2@0.5.1
+ block@0.1.6
+ bstr@1.12.1
+ bumpalo@3.20.2
+ bytemuck@1.25.0
+ bytemuck_derive@1.10.2
+ bytes@1.11.1
+ cairo-rs@0.18.5
+ cairo-sys-rs@0.18.2
+ calloop-wayland-source@0.3.0
+ calloop@0.13.0
+ castaway@0.2.4
+ cc@1.2.57
+ cesu8@1.1.0
+ cexpr@0.6.0
+ cfg-expr@0.15.8
+ cfg-if@1.0.4
+ cfg_aliases@0.1.1
+ cfg_aliases@0.2.1
+ chardetng@0.1.17
+ chrono@0.4.44
+ chunked_transfer@1.5.0
+ clang-sys@1.8.1
+ clap@4.6.0
+ clap_builder@4.6.0
+ clap_derive@4.6.0
+ clap_lex@1.1.0
+ clipboard-win@5.4.1
+ cobs@0.3.0
+ codespan-reporting@0.12.0
+ combine@4.6.7
+ compact_str@0.9.0
+ concurrent-queue@2.5.0
+ console@0.15.11
+ const-random-macro@0.1.16
+ const-random@0.1.18
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ core-graphics-types@0.1.3
+ core-graphics-types@0.2.0
+ core-graphics@0.23.2
+ core_maths@0.1.1
+ cow-utils@0.1.3
+ cpufeatures@0.2.17
+ crc32fast@1.5.0
+ crossbeam-channel@0.5.15
+ crossbeam-deque@0.8.6
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.21
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crunchy@0.2.4
+ crypto-common@0.1.7
+ csscolorparser@0.6.2
+ ctor-proc-macro@0.0.7
+ ctor@0.6.3
+ cursor-icon@1.2.0
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ deltae@0.3.2
+ deranged@0.5.8
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ digest@0.10.7
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.1
+ dispatch@0.2.0
+ dlib@0.5.3
+ doctest-file@1.1.1
+ document-features@0.2.12
+ downcast-rs@1.2.1
+ dpi@0.1.2
+ dragonbox_ecma@0.1.12
+ dtor-proc-macro@0.0.6
+ dtor@0.1.1
+ dyn-clone@1.0.20
+ either@1.15.0
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ encode_unicode@1.0.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ errno@0.3.14
+ error-code@3.3.2
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.1
+ evictor@0.5.1
+ fancy-regex@0.11.0
+ fancy-regex@0.16.2
+ fastrand@2.3.0
+ fdeflate@0.3.7
+ field-offset@0.3.6
+ filedescriptor@0.8.3
+ find-msvc-tools@0.1.9
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ fixedbitset@0.5.7
+ flate2@1.1.9
+ fluent-uri@0.1.4
+ fnv@1.0.7
+ foldhash@0.1.5
+ foldhash@0.2.0
+ foreign-types-macros@0.2.3
+ foreign-types-shared@0.3.1
+ foreign-types@0.5.0
+ funty@2.0.0
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-macro@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ gdk-pixbuf-sys@0.18.0
+ gdk-pixbuf@0.18.5
+ gdk-sys@0.18.2
+ gdk@0.18.2
+ generic-array@0.14.7
+ gethostname@1.1.0
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.2
+ gio-sys@0.18.1
+ gio@0.18.4
+ gl_generator@0.14.0
+ glib-macros@0.18.5
+ glib-sys@0.18.1
+ glib@0.18.5
+ glob@0.3.3
+ globset@0.4.18
+ globwalk@0.8.1
+ glow@0.16.0
+ glutin_wgl_sys@0.6.1
+ gobject-sys@0.18.0
+ gpu-allocator@0.28.0
+ gpu-descriptor-types@0.2.0
+ gpu-descriptor@0.3.2
+ gtk-sys@0.18.2
+ gtk3-macros@0.18.2
+ gtk@0.18.2
+ half@2.7.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ heck@0.4.1
+ heck@0.5.0
+ hermit-abi@0.5.2
+ hex@0.4.3
+ hexf-parse@0.2.1
+ home@0.5.12
+ http@1.4.0
+ httparse@1.10.1
+ httpdate@1.0.3
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ id-arena@2.3.0
+ ident_case@1.0.1
+ ignore@0.4.25
+ include_dir@0.7.4
+ include_dir_macros@0.7.4
+ indexmap@2.13.0
+ indoc@2.0.7
+ insta@1.46.3
+ instability@0.3.12
+ interprocess@2.4.0
+ is-docker@0.2.0
+ is-wsl@0.4.0
+ itertools@0.11.0
+ itertools@0.14.0
+ itoa@1.0.17
+ jni-sys@0.3.0
+ jni@0.21.1
+ jobserver@0.1.34
+ js-sys@0.3.91
+ kasuari@0.4.12
+ keyboard-types@0.7.0
+ khronos-egl@6.0.0
+ khronos_api@3.1.0
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128fmt@0.1.0
+ libc@0.2.183
+ libloading@0.8.9
+ libloading@0.9.0
+ libm@0.2.16
+ libredox@0.1.14
+ libxdo-sys@0.11.0
+ libxdo@0.6.0
+ line-clipping@0.3.5
+ linked-hash-map@0.5.6
+ linux-raw-sys@0.12.1
+ linux-raw-sys@0.4.15
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.29
+ lru@0.16.3
+ lsp-types@0.97.0
+ lyon_geom@1.0.19
+ mac_address@1.1.8
+ malloc_buf@0.0.6
+ matchers@0.2.0
+ memchr@2.8.0
+ memmap2@0.9.10
+ memmem@0.1.1
+ memoffset@0.9.1
+ metal@0.33.0
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.9
+ mio@1.1.1
+ miow@0.6.1
+ muda@0.15.3
+ naga@28.0.0
+ ndk-context@0.1.1
+ ndk-sys@0.6.0+11769913
+ ndk@0.9.0
+ nix@0.28.0
+ nix@0.29.0
+ nix@0.31.2
+ nom@7.1.3
+ nom@8.0.0
+ nonmax@0.5.5
+ normpath@1.5.0
+ nu-ansi-term@0.50.3
+ num-bigint@0.4.6
+ num-conv@0.2.0
+ num-derive@0.4.2
+ num-integer@0.1.46
+ num-traits@0.2.19
+ num_enum@0.7.6
+ num_enum_derive@0.7.6
+ num_threads@0.1.7
+ objc-sys@0.3.5
+ objc2-app-kit@0.2.2
+ objc2-app-kit@0.3.2
+ objc2-cloud-kit@0.2.2
+ objc2-contacts@0.2.2
+ objc2-core-data@0.2.2
+ objc2-core-foundation@0.3.2
+ objc2-core-graphics@0.3.2
+ objc2-core-image@0.2.2
+ objc2-core-location@0.2.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.2.2
+ objc2-foundation@0.3.2
+ objc2-io-surface@0.3.2
+ objc2-link-presentation@0.2.2
+ objc2-metal@0.2.2
+ objc2-quartz-core@0.2.2
+ objc2-symbols@0.2.2
+ objc2-ui-kit@0.2.2
+ objc2-uniform-type-identifiers@0.2.2
+ objc2-user-notifications@0.2.2
+ objc2@0.5.2
+ objc2@0.6.4
+ objc@0.2.7
+ once_cell@1.21.4
+ onig@6.5.1
+ onig_sys@69.9.1
+ open@5.3.3
+ option-ext@0.2.0
+ orbclient@0.3.51
+ ordered-float@4.6.0
+ ordered-float@5.1.0
+ os_pipe@1.2.3
+ owned_ttf_parser@0.25.1
+ owo-colors@4.3.0
+ oxc-browserslist@2.3.1
+ oxc-miette-derive@2.7.0
+ oxc-miette@2.7.0
+ oxc_allocator@0.115.0
+ oxc_ast@0.115.0
+ oxc_ast_macros@0.115.0
+ oxc_ast_visit@0.115.0
+ oxc_codegen@0.115.0
+ oxc_compat@0.115.0
+ oxc_data_structures@0.115.0
+ oxc_diagnostics@0.115.0
+ oxc_ecmascript@0.115.0
+ oxc_estree@0.115.0
+ oxc_index@4.1.0
+ oxc_parser@0.115.0
+ oxc_regular_expression@0.115.0
+ oxc_semantic@0.115.0
+ oxc_span@0.115.0
+ oxc_str@0.115.0
+ oxc_syntax@0.115.0
+ oxc_transformer@0.115.0
+ oxc_traverse@0.115.0
+ pango-sys@0.18.0
+ pango@0.18.3
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ paste@1.0.15
+ pathdiff@0.2.3
+ percent-encoding@2.3.2
+ pest@2.8.6
+ pest_derive@2.8.6
+ pest_generator@2.8.6
+ pest_meta@2.8.6
+ petgraph@0.8.3
+ phf@0.11.3
+ phf@0.13.1
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_generator@0.13.1
+ phf_macros@0.11.3
+ phf_macros@0.13.1
+ phf_shared@0.11.3
+ phf_shared@0.13.1
+ pin-project-internal@1.1.11
+ pin-project-lite@0.2.17
+ pin-project@1.1.11
+ piper@0.2.5
+ pkg-config@0.3.32
+ plain@0.2.3
+ png@0.17.16
+ png@0.18.1
+ polling@3.11.0
+ portable-atomic-util@0.2.6
+ portable-atomic@1.13.1
+ portable-pty@0.9.0
+ postcard@1.1.3
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ presser@0.3.1
+ prettyplease@0.2.37
+ proc-macro-crate@1.3.1
+ proc-macro-crate@2.0.0
+ proc-macro-crate@3.5.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.106
+ profiling@1.0.17
+ proptest@1.10.0
+ pulldown-cmark@0.13.1
+ quick-error@1.2.3
+ quick-xml@0.39.2
+ quote@1.0.45
+ r-efi@5.3.0
+ r-efi@6.0.0
+ radium@0.7.0
+ rand@0.8.5
+ rand@0.9.2
+ rand_chacha@0.9.0
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rand_xorshift@0.4.0
+ range-alloc@0.1.5
+ raqote@0.8.5
+ ratatui-core@0.1.0
+ ratatui-crossterm@0.1.0
+ ratatui-termwiz@0.1.0
+ ratatui-widgets@0.3.0
+ ratatui@0.30.0
+ raw-window-handle@0.6.2
+ recvmsg@1.0.0
+ redox_syscall@0.4.1
+ redox_syscall@0.5.18
+ redox_syscall@0.7.3
+ redox_users@0.5.2
+ ref-cast-impl@1.0.25
+ ref-cast@1.0.25
+ regex-automata@0.4.14
+ regex-syntax@0.8.10
+ regex@1.12.3
+ relative-path@2.0.1
+ renderdoc-sys@1.1.0
+ ring@0.17.14
+ ropey@1.6.1
+ rquickjs-core@0.11.0
+ rquickjs-macro@0.11.0
+ rquickjs-serde@0.5.0
+ rquickjs-sys@0.11.0
+ rquickjs@0.11.0
+ rust-i18n-macro@3.1.5
+ rust-i18n-support@3.1.5
+ rust-i18n@3.1.5
+ rustc-hash@1.1.0
+ rustc-hash@2.1.1
+ rustc_version@0.4.1
+ rustix-openpty@0.2.0
+ rustix@0.38.44
+ rustix@1.1.4
+ rustls-pki-types@1.14.0
+ rustls-webpki@0.103.9
+ rustls@0.23.37
+ rustversion@1.0.22
+ rusty-fork@0.3.1
+ rustybuzz@0.20.1
+ ryu@1.0.23
+ same-file@1.0.6
+ schemars@1.2.1
+ schemars_derive@1.2.1
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ sctk-adwaita@0.10.1
+ self_cell@1.2.2
+ semver@1.0.27
+ seq-macro@0.3.6
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_derive_internals@0.29.1
+ serde_json@1.0.149
+ serde_repr@0.1.20
+ serde_spanned@0.6.9
+ serde_spanned@1.0.4
+ serde_yaml@0.9.34+deprecated
+ serial2@0.2.34
+ sha1@0.10.6
+ sha2@0.10.9
+ sharded-slab@0.1.7
+ shared_library@0.1.9
+ shell-words@1.1.1
+ shlex@1.3.0
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ simd-adler32@0.3.8
+ similar@2.7.0
+ siphasher@1.0.2
+ slab@0.4.12
+ slotmap@1.1.1
+ smallvec@1.15.1
+ smawk@0.3.2
+ smithay-client-toolkit@0.19.2
+ smol_str@0.2.2
+ socket2@0.6.3
+ spirv@0.3.0+sdk-1.3.268.0
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ str_indices@0.4.4
+ streaming-iterator@0.1.9
+ strict-num@0.1.1
+ strsim@0.11.1
+ strum@0.27.2
+ strum_macros@0.27.2
+ subtle@2.6.1
+ sw-composite@0.7.16
+ syn@1.0.109
+ syn@2.0.117
+ syntect@5.3.0
+ system-deps@6.2.2
+ tap@1.0.1
+ target-lexicon@0.12.16
+ tempfile@3.27.0
+ termcolor@1.4.1
+ terminfo@0.9.0
+ termios@0.3.3
+ termwiz@0.23.3
+ textwrap@0.16.2
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ thread_local@1.1.9
+ time-core@0.1.8
+ time@0.3.47
+ tiny-keccak@2.0.2
+ tiny-skia-path@0.11.4
+ tiny-skia@0.11.4
+ tiny_http@0.12.0
+ tokio-macros@2.6.1
+ tokio@1.50.0
+ toml@0.8.23
+ toml@1.0.7+spec-1.1.0
+ toml_datetime@0.6.11
+ toml_datetime@1.0.1+spec-1.1.0
+ toml_edit@0.19.15
+ toml_edit@0.20.7
+ toml_edit@0.22.27
+ toml_edit@0.25.5+spec-1.1.0
+ toml_parser@1.0.10+spec-1.1.0
+ toml_write@0.1.2
+ toml_writer@1.0.7+spec-1.1.0
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.23
+ tracing@0.1.44
+ trash@5.2.5
+ tree-sitter-bash@0.25.1
+ tree-sitter-c-sharp@0.23.1
+ tree-sitter-c@0.24.1
+ tree-sitter-cpp@0.23.4
+ tree-sitter-css@0.25.0
+ tree-sitter-go@0.25.0
+ tree-sitter-highlight@0.26.7
+ tree-sitter-html@0.23.2
+ tree-sitter-java@0.23.5
+ tree-sitter-javascript@0.25.0
+ tree-sitter-json@0.24.8
+ tree-sitter-language@0.1.7
+ tree-sitter-lua@0.4.1
+ tree-sitter-odin@1.3.0
+ tree-sitter-pascal@0.10.2
+ tree-sitter-php@0.24.2
+ tree-sitter-python@0.25.0
+ tree-sitter-ruby@0.23.1
+ tree-sitter-rust@0.24.1
+ tree-sitter-typescript@0.23.2
+ tree-sitter@0.26.7
+ tree_magic_mini@3.2.2
+ triomphe@0.1.15
+ ts-rs-macros@12.0.1
+ ts-rs@12.0.1
+ ttf-parser@0.25.1
+ typed-arena@2.0.2
+ typenum@1.19.0
+ ucd-trie@0.1.7
+ unarray@0.1.4
+ unicase@2.9.0
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-id-start@1.4.0
+ unicode-ident@1.0.24
+ unicode-linebreak@0.1.5
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-segmentation@1.12.0
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ ureq-proto@0.5.3
+ ureq@3.2.0
+ urlencoding@2.1.3
+ utf-8@0.7.6
+ utf8parse@0.2.2
+ uuid@1.22.0
+ valuable@0.1.1
+ version-compare@0.2.1
+ version_check@0.9.5
+ vt100@0.16.2
+ vte@0.15.0
+ vtparse@0.6.2
+ wait-timeout@0.2.1
+ walkdir@2.5.0
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.2+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-bindgen-futures@0.4.64
+ wasm-bindgen-macro-support@0.2.114
+ wasm-bindgen-macro@0.2.114
+ wasm-bindgen-shared@0.2.114
+ wasm-bindgen@0.2.114
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ wayland-backend@0.3.14
+ wayland-client@0.31.13
+ wayland-csd-frame@0.3.0
+ wayland-cursor@0.31.13
+ wayland-protocols-plasma@0.3.11
+ wayland-protocols-wlr@0.3.11
+ wayland-protocols@0.32.11
+ wayland-scanner@0.31.9
+ wayland-sys@0.31.10
+ web-sys@0.3.91
+ web-time@1.1.0
+ webpki-roots@1.0.6
+ wezterm-bidi@0.2.3
+ wezterm-blob-leases@0.1.1
+ wezterm-color-types@0.3.0
+ wezterm-dynamic-derive@0.1.1
+ wezterm-dynamic@0.2.1
+ wezterm-input-types@0.1.0
+ wgpu-core-deps-apple@28.0.0
+ wgpu-core-deps-emscripten@28.0.0
+ wgpu-core-deps-windows-linux-android@28.0.0
+ wgpu-core@28.0.1
+ wgpu-hal@28.0.1
+ wgpu-types@28.0.0
+ wgpu@28.0.0
+ widestring@1.2.1
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.11
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-collections@0.3.2
+ windows-core@0.56.0
+ windows-core@0.62.2
+ windows-future@0.3.2
+ windows-implement@0.56.0
+ windows-implement@0.60.2
+ windows-interface@0.56.0
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-numerics@0.3.1
+ windows-result@0.1.2
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.45.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.42.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows-threading@0.2.1
+ windows@0.56.0
+ windows@0.62.2
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.42.2
+ windows_aarch64_msvc@0.52.6
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.42.2
+ windows_i686_gnu@0.52.6
+ windows_i686_gnu@0.53.1
+ windows_i686_gnullvm@0.52.6
+ windows_i686_gnullvm@0.53.1
+ windows_i686_msvc@0.42.2
+ windows_i686_msvc@0.52.6
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.42.2
+ windows_x86_64_msvc@0.52.6
+ windows_x86_64_msvc@0.53.1
+ winit@0.30.13
+ winnow@0.5.40
+ winnow@0.7.15
+ winnow@1.0.0
+ winreg@0.10.1
+ winresource@0.1.31
+ wit-bindgen-core@0.51.0
+ wit-bindgen-rust-macro@0.51.0
+ wit-bindgen-rust@0.51.0
+ wit-bindgen@0.51.0
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ wl-clipboard-rs@0.9.3
+ wyz@0.5.1
+ x11-dl@2.21.0
+ x11@2.21.0
+ x11rb-protocol@0.13.2
+ x11rb@0.13.2
+ xcursor@0.3.10
+ xkbcommon-dl@0.4.2
+ xkeysym@0.2.1
+ xml-rs@0.8.28
+ yaml-rust@0.4.5
+ zerocopy-derive@0.8.47
+ zerocopy@0.8.47
+ zeroize@1.8.2
+ zmij@1.0.21
+"
+
+declare -A GIT_CRATES=(
+ [ratatui-wgpu]='https://github.com/Jesterhearts/ratatui-wgpu;cdcf5c6987adba56b060f6a8532ee83b25a4e3e5;ratatui-wgpu-%commit%'
+)
+
+inherit cargo desktop xdg
+
+DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast"
+HOMEPAGE="
+ https://getfresh.dev/
+ https://github.com/sinelaw/fresh
+ https://crates.io/crates/fresh-editor
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/${P}/crates/${MY_PN}"
+
+LICENSE="GPL-2"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="dev-bins +embed-plugins +plugins gui"
+REQUIRED_USE="embed-plugins? ( plugins )"
+
+src_prepare() {
+ default
+
+ rm ../../docs/fresh.txt || die
+
+ cp -P docs/fresh.txt ../../docs || die
+}
+
+src_configure() {
+ local myfeatures=(
+ runtime
+ $(usev plugins)
+ $(usev embed-plugins)
+ $(usev gui)
+ $(usev dev-bins)
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg
+ domenu flatpak/io.github.sinelaw.${PN}.desktop
+
+ insinto /usr/share/metainfo/
+ doins flatpak/io.github.sinelaw.${PN}.metainfo.xml
+
+ DOCS=(
+ ../../README.md
+ ../../CHANGELOG.md
+ ../../docs/
+ )
+ einstalldocs
+}
diff --git a/app-editors/teamtype/Manifest b/app-editors/teamtype/Manifest
new file mode 100644
index 0000000000..be051a89cf
--- /dev/null
+++ b/app-editors/teamtype/Manifest
@@ -0,0 +1,2 @@
+DIST teamtype-0.9.1-crates.tar.xz 45111748 BLAKE2B 38927fee7c6b3b6e5a81d55f4a2944ba4ac1ba2968859b18f03c55769b1646bb7f0ce1430551f6e341b831aa7a0760c24e1d92b327c3abca0b5bc80d413c8754 SHA512 606e3ac624fecee0246ab7a14ac1fe0474a670e0b31623cc590b354255da4a0a451f57f51fb58b9420463c8789b0366b30534052dec495e788396639a1081f40
+DIST teamtype-0.9.1.tar.gz 297646 BLAKE2B 3b988ec5677b447527d1808b0fce69aee5b1f01874ee2c6deeb28070fb55c242867a2b00bca3e588490df6f97a2f38ca83ca2e6972b50ec4d99c3b15e4aecaab SHA512 8caeeb57f74095671dff946860be252cc392452f80c414ebfcf06a63e2b63e45e6c3ff0bd92a7ab095cdc882b39c141b375314a74f1851006a07f4afe26c20a9
diff --git a/app-editors/teamtype/metadata.xml b/app-editors/teamtype/metadata.xml
new file mode 100644
index 0000000000..fadac66564
--- /dev/null
+++ b/app-editors/teamtype/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ nicolas.parlant@parhuet.fr
+ Nicolas PARLANT
+
+
+ teamtype/teamtype
+
+
diff --git a/app-editors/teamtype/teamtype-0.9.1.ebuild b/app-editors/teamtype/teamtype-0.9.1.ebuild
new file mode 100644
index 0000000000..da50c7b613
--- /dev/null
+++ b/app-editors/teamtype/teamtype-0.9.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.85.0"
+inherit cargo shell-completion
+
+DESCRIPTION="Real-time co-editing of local text files."
+HOMEPAGE="https://teamtype.github.io/teamtype/"
+SRC_URI="https://github.com/teamtype/teamtype/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
+S="${WORKDIR}/${P}/daemon"
+
+LICENSE="AGPL-3+"
+# ring licenses
+LICENSE+=" openssl"
+# Autogenerated by pycargoebuild
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 EUPL-1.2 GPL-3 ISC MIT
+ MPL-2.0 Unicode-3.0 Unlicense ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="usr/bin/teamtype"
+
+DEPEND="dev-libs/libgit2:="
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+ sed -i -e '/^lto =/d' -e 's/^strip = true$/strip = false/g' Cargo.toml || die "failed to sed Cargo.toml"
+}
+
+src_install() {
+ cargo_src_install
+
+ local DOCS=( "${WORKDIR}"/${P}/{CHANGELOG,README}.md )
+ einstalldocs
+
+ doman target/manpages/*.1
+
+ dobashcomp target/completions/${PN}.bash
+ dofishcomp target/completions/${PN}.fish
+ dozshcomp target/completions/_${PN}
+}
diff --git a/dev-python/kicad-python/Manifest b/dev-python/kicad-python/Manifest
index 3e27919270..0dc159af2d 100644
--- a/dev-python/kicad-python/Manifest
+++ b/dev-python/kicad-python/Manifest
@@ -11,3 +11,4 @@ DIST kicad-9.0.6-common-types-project_settings.proto 3141 BLAKE2B 5a6b6450554124
DIST kicad-9.0.6-schematic-schematic_commands.proto 866 BLAKE2B 946b35676e26d091ed35e34331c8c3ffc55007cae5729ea7483b56caccb25de1eefb438dd16a50f731328d908d26faf516353c22acd275ca0945942645183bcf SHA512 031243204c96720f62ad25cb62731d65b9607b6237ee94ee3e28f3831f11a8845351413e5047f7fd695768efbd017094f906289cacd2302e43babd0e2151759d
DIST kicad-9.0.6-schematic-schematic_types.proto 1941 BLAKE2B 23ad01b5bd15e7030b76693dd5c80729af6c80ddf782110f3c3a02fa4274dac6f0f26a7bffa5f4456262a8c93fe25e95169395f0cbfe384e07dd50095090f7c0 SHA512 8a762f7c8a1cf8eb0b5691661bcf82c448ef34c3142f8cfe3c77a1bd9666c9704747056c6ea4e08734b7cf7370ff3bd72e1d59414e3cde3a48b79ec371a74cf9
DIST kicad_python-0.5.0.tar.gz 198708 BLAKE2B 6a4e756289de711e633f3adc07e1aaaa6820dad9c5ec6d605bf96bdc0ea74ea622394e15078268c0d1c47b73f304f99b04cb77d86a673e441b7680b3893691d2 SHA512 7d4f0d005525e6a646df0e25fb59cf93a55f9ea072821062c0384a386c382b24f9ccad204f06bc52d4f90158eefb923692497470e0a43ee2947f1b2057a73779
+DIST kicad_python-0.6.0.tar.gz 238738 BLAKE2B 55004fc236765140ee17352bc240fe9ea4559f1b061d7bf64583d648527225a3a6e655254488bf0e256db963e5e3cf9cd19385d0a1df0c412cda2a7ed38cb384 SHA512 1dcbd18bfa31608e38bdb47ba457799bfe841f8b4f48c8fab09cf25976a7e19f178bc527479dde18ac5d5b2971bb2f1b29d630b5234c66e6c1d0eb5f5e6c644c
diff --git a/dev-python/kicad-python/kicad-python-0.6.0.ebuild b/dev-python/kicad-python/kicad-python-0.6.0.ebuild
new file mode 100644
index 0000000000..7c4bc2e4ce
--- /dev/null
+++ b/dev-python/kicad-python/kicad-python-0.6.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..14} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="KiCad API Python Bindings for interacting with running KiCad sessions"
+HOMEPAGE="https://gitlab.com/kicad/code/kicad-python https://pypi.org/project/kicad-python"
+
+# Proto files version should match kicad release
+KICAD_TAG="9.0.6"
+KICAD_PROTO_BASE="https://gitlab.com/kicad/code/kicad/-/raw/${KICAD_TAG}/api/proto"
+
+# List of proto files needed
+PROTO_FILES=(
+ "board/board.proto"
+ "board/board_commands.proto"
+ "board/board_types.proto"
+ "common/commands/base_commands.proto"
+ "common/commands/editor_commands.proto"
+ "common/commands/project_commands.proto"
+ "common/envelope.proto"
+ "common/types/base_types.proto"
+ "common/types/enums.proto"
+ "common/types/project_settings.proto"
+ "schematic/schematic_commands.proto"
+ "schematic/schematic_types.proto"
+)
+
+SRC_URI="$(pypi_sdist_url)"
+for _p in "${PROTO_FILES[@]}"; do
+ SRC_URI+=" ${KICAD_PROTO_BASE}/${_p} -> kicad-${KICAD_TAG}-${_p//\//-}"
+done
+unset _p
+
+LICENSE="MIT"
+SLOT=0
+KEYWORDS="~amd64"
+
+# Tests not included in PyPI sdist
+RESTRICT="test"
+
+# Regenerate protobuf files at build time to match system protobuf version
+# Use := slot operator to trigger rebuild when protobuf is upgraded
+RDEPEND="
+ >=dev-python/protobuf-5.29:=[${PYTHON_USEDEP}]
+ >=dev-python/pynng-0.9.0[${PYTHON_USEDEP}]
+ =dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}]
+ ' python3_{10..12})
+"
+BDEPEND="
+ ${RDEPEND}
+ dev-libs/protobuf[protoc(+)]
+"
+
+src_prepare() {
+ # Remove build script config from pyproject.toml
+ sed -i '/\[tool.poetry.build\]/,/^$/d' pyproject.toml || die
+ rm -f setup.py build.py || die
+
+ # Setup proto source directory
+ local proto_src="${WORKDIR}/proto"
+ mkdir -p "${proto_src}"/{board,common/commands,common/types,schematic} || die
+
+ # Copy downloaded proto files to proper structure
+ local _p _f
+ for _p in "${PROTO_FILES[@]}"; do
+ _f="kicad-${KICAD_TAG}-${_p//\//-}"
+ cp "${DISTDIR}/${_f}" "${proto_src}/${_p}" || die
+ done
+
+ einfo "Regenerating protobuf files with system protoc..."
+
+ # Remove only pre-generated _pb2.py and _pb2.pyi files, keep __init__.py
+ find "${S}"/kipy/proto -name '*_pb2.py' -delete || die
+ find "${S}"/kipy/proto -name '*_pb2.pyi' -delete || die
+ rm -rf "${S}"/build/lib/kipy/proto || die
+
+ # Compile all proto files (output to temp dir first)
+ local proto_out="${WORKDIR}/proto_out"
+ mkdir -p "${proto_out}" || die
+
+ protoc \
+ --proto_path="${proto_src}" \
+ --python_out="${proto_out}" \
+ --pyi_out="${proto_out}" \
+ "${proto_src}"/board/*.proto \
+ "${proto_src}"/common/*.proto \
+ "${proto_src}"/common/commands/*.proto \
+ "${proto_src}"/common/types/*.proto \
+ "${proto_src}"/schematic/*.proto \
+ || die "protoc failed"
+
+ # Copy only _pb2.py and _pb2.pyi files to kipy/proto, preserving original __init__.py
+ find "${proto_out}" \( -name '*_pb2.py' -o -name '*_pb2.pyi' \) | while read -r f; do
+ local rel="${f#${proto_out}/}"
+ cp "${f}" "${S}/kipy/proto/${rel}" || die
+ done
+
+ # Fix imports: protoc generates absolute imports (e.g., "from common.types import ...")
+ # but kipy expects them relative to kipy.proto (e.g., "from kipy.proto.common.types import ...")
+ find "${S}/kipy/proto" \( -name '*_pb2.py' -o -name '*_pb2.pyi' \) -exec \
+ sed -i -E \
+ -e 's/^(from|import) (common|board|schematic)([ .])/\1 kipy.proto.\2\3/g' \
+ {} + || die "failed to fix protobuf imports"
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.24.ebuild b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.24.ebuild
index 1278e9d539..5e6efc3793 100644
--- a/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.24.ebuild
+++ b/dev-ruby/asciidoctor-pdf/asciidoctor-pdf-2.3.24.ebuild
@@ -20,12 +20,11 @@ KEYWORDS="~amd64 ~x86"
BDEPEND="test? ( app-text/poppler )"
-# prawn-2.5.0 is not compatible yet
ruby_add_rdepend "
>=dev-ruby/asciidoctor-2.0
>=dev-ruby/concurrent-ruby-1.1
>=dev-ruby/matrix-0.4
- ~dev-ruby/prawn-2.4.0
+ >=dev-ruby/prawn-2.4.0:2
>=dev-ruby/prawn-icon-3.0.0
>=dev-ruby/prawn-svg-0.34.0
>=dev-ruby/prawn-table-0.2.0
@@ -45,6 +44,7 @@ all_ruby_prepare() {
sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
# Relax dependencies to allow newer versions
+ sed -i -e "s/'prawn', '~> 2.4.0'/'prawn', '>= 2.4.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e "s/'prawn-svg', '~> 0.34.0'/'prawn-svg', '>= 0.34.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e "s/'prawn-icon', '~> 3.0.0'/'prawn-icon', '>= 3.0.0'/" ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/asciidoctor-pdf/metadata.xml b/dev-ruby/asciidoctor-pdf/metadata.xml
index 27acdcc068..f0044512e1 100644
--- a/dev-ruby/asciidoctor-pdf/metadata.xml
+++ b/dev-ruby/asciidoctor-pdf/metadata.xml
@@ -1,10 +1,7 @@
-
- vowstar@gmail.com
- Huang Rui
-
+
asciidoctor/asciidoctor-pdf
diff --git a/dev-ruby/prawn-icon/metadata.xml b/dev-ruby/prawn-icon/metadata.xml
index 567a2bdbfe..cf9c2cd194 100644
--- a/dev-ruby/prawn-icon/metadata.xml
+++ b/dev-ruby/prawn-icon/metadata.xml
@@ -1,10 +1,7 @@
-
- vowstar@gmail.com
- Huang Rui
-
+
jessedoyle/prawn-icon
diff --git a/dev-ruby/prawn-svg/metadata.xml b/dev-ruby/prawn-svg/metadata.xml
index 2a483ebfa3..2013e94052 100644
--- a/dev-ruby/prawn-svg/metadata.xml
+++ b/dev-ruby/prawn-svg/metadata.xml
@@ -1,10 +1,7 @@
-
- vowstar@gmail.com
- Huang Rui
-
+
mogest/prawn-svg
diff --git a/dev-ruby/prawn-templates/metadata.xml b/dev-ruby/prawn-templates/metadata.xml
index 2fea477e7b..89c7de9c99 100644
--- a/dev-ruby/prawn-templates/metadata.xml
+++ b/dev-ruby/prawn-templates/metadata.xml
@@ -1,10 +1,7 @@
-
- vowstar@gmail.com
- Huang Rui
-
+
prawnpdf/prawn-templates
diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest
index 1ef09ac80f..83a640920b 100644
--- a/dev-util/codex/Manifest
+++ b/dev-util/codex/Manifest
@@ -1,5 +1,5 @@
-DIST codex-0.117.0.tar.gz 6844073 BLAKE2B 49922cc0b7ddc4f05b6494d12367d6cd72b666d02f7059202bbf7737b8f7aad3a961b0dccd0fddfe82703336f8a691f6ef62798403b60a9354667be193f8c98c SHA512 8a553512c63444a48264c2afb9fbe0ad47b3e22c7723185b1a0d70b57b06943fe443632023d778fed48435e0141351828d2410779cda88e55ae8ebc3d1685e6e
-DIST codex-rust-v0.117.0-crates.tar.xz 109804988 BLAKE2B b2531821768de9a6d13a27b7d9112591da3659bb88d49f1341e961c231f7e0de04f91d42fe99217240b6949de725bdf9fe70b2423f22cca643f546d6e5dbe474 SHA512 9996fa14ac70e63344bbe17246d386911810ff00c512246eed5bf0f537710c92ec6dc0077204f0e911d65818483ad91cdf6c1e11741e924724aee97a8e862c37
+DIST codex-0.118.0.tar.gz 5944726 BLAKE2B 0c8cad59cf5bfe4600b265f00cb4d7abc06703525925079a4032ddc15e15edd3160adbc4ee75a73f1e5ed03e992d18a8ca6ffd19f4a248d836840128dd1fd81f SHA512 6608a7968d7fab47487bdebbbe16678ef26aa253d68668807af483619281f6e9151ad9e6dbddc4f5fac2f3135320873c2b4f444352707dff07337482c06cb824
+DIST codex-rust-v0.118.0-crates.tar.xz 109716312 BLAKE2B 5398620f23fdec62dc990107e12ac49830778e8788e38fe752d450f5085cac9b79e17ed8851c2d1805485c0110cd90b96dfd958f4299f6a84920662ea1188481 SHA512 0c4d7a00e259837336f39f2717fff30a8fff12557d223059edc5d1a4b49f7d439aa301c36789a1a4efaa159940017544770f68b049ec9f06ef46ab658b0c7678
DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0
DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef
diff --git a/dev-util/codex/codex-0.117.0.ebuild b/dev-util/codex/codex-0.118.0.ebuild
similarity index 100%
rename from dev-util/codex/codex-0.117.0.ebuild
rename to dev-util/codex/codex-0.118.0.ebuild
diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest
index 473157eb61..80565d9a00 100644
--- a/dev-util/rust-rover/Manifest
+++ b/dev-util/rust-rover/Manifest
@@ -9,3 +9,4 @@ DIST RustRover-2025.3.2.tar.gz 1172422789 BLAKE2B 7dc724e20c68d073c8d301e917b54b
DIST RustRover-2025.3.3.tar.gz 1173748979 BLAKE2B 416b8c427606adf1a2f816ce028c7896abafd12a0dcf13b5d6306cd35123a774b49572fbbfb672460f79696966e65631d3f55830d1cb9cd1165f80a9c206e2bc SHA512 789f0b37b204cb0cf51f2679d9555fd643129692fb9ca083d670ef0e3a1146644a02f4a7c4710ede6cf5fcae783f2b655b15da29a2146f4b885ab43375f9b945
DIST RustRover-2025.3.4.tar.gz 1176804386 BLAKE2B d476efb9e97000c4f7b44fb6c33286d5bb4a3ddd84018095c1d928564b610de9fa5f4ca219a8152963fdd74e654bbf3724ad51b7f67a0faa6d4b499e9c8c2dae SHA512 6a6f0762e6117de45f30ca4718e43da44d3725368724b6eda7093b216fb00eec645bc9c457d35a583dc088fe5dd1e11b3912ca81261c47f9a0f5bd9e6cfe717d
DIST RustRover-2025.3.tar.gz 1172355225 BLAKE2B cf66ae8d5bad43c89471d93b72157971f23e5562616e657a29f46ea9356baabbc8021527f3a8603878379d553df4ec33105465246455751295f6d65e47440525 SHA512 27d44459cc91f09826baa5dcc680d0d62dbd816b6c9e6e8e7a84d288bb26922245f948bbed281d3e2efaebe4d5519d407a0573001a7ee1489a6a6b821ec3c59b
+DIST RustRover-2026.1.tar.gz 1197862145 BLAKE2B 17883e042a04c75bd9979ce15d12a609bee57f1c9a867126351d6d7cbe0bc96cc2f4d4b63b9df50eb09c7d1467c3efafffd9a8d853f11dfc30a8ea9db85e8526 SHA512 77dd974a0c28300e15432c42882efd096513a27f51997b6e4af5ae04d8ceed6d98e88b885338495bc4b75a8b4de4cf3c5a5d83cf9594afbafc0fbdc94940d2cd
diff --git a/dev-util/rust-rover/metadata.xml b/dev-util/rust-rover/metadata.xml
index 741fa4e966..486ac1218d 100644
--- a/dev-util/rust-rover/metadata.xml
+++ b/dev-util/rust-rover/metadata.xml
@@ -2,7 +2,7 @@
- sanieliathecat@gmail.com
+ me@sanielia.dev
Aniela Starzyk