pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/treemd
Module Name: pkgsrc
Committed By: pin
Date: Tue Nov 18 13:40:18 UTC 2025
Modified Files:
pkgsrc/textproc/treemd: Makefile cargo-depends.mk distinfo
Log Message:
textproc/treemd: update to 0.2.3
[0.2.3] - 2025-11-17
Added
- **Custom Theme Colors** - Full color customization support via configuration file
- Override any color from built-in themes with your own RGB/named/indexed colors
- Three color format options: Named ("Cyan"), RGB (`{ rgb = [r, g, b] }`), Indexed (`{ indexed = 235 }`)
- All 22 theme colors are customizable: headings, borders, backgrounds, status bar, code blocks, etc.
- Color overrides applied before color mode conversion (custom RGB → 256-color on incompatible terminals)
- Example configs provided in README for dark blue theme and high contrast accessibility theme
- Perfect for personalizing themes or adapting to terminal color schemes
Fixed
- **Modal Rendering on macOS Terminal.app** - Fixed theme picker, help, and link navigator modals using hardcoded RGB colors
- All modal popups now respect the configured color mode (256-color fallback on Terminal.app < macOS 26)
- Replaced 69 hardcoded `Color::Rgb()`, `Color::Cyan`, `Color::Yellow`, etc. with theme-aware colors
- Added modal color helper methods to Theme struct: `modal_bg()`, `modal_border()`, `modal_title()`, `modal_text()`, etc.
- Modal colors automatically converted to 256-color palette on incompatible terminals
- Fixes reported issue: "while the colors are better the theme modal isn't rendered right" on macOS Sequoia
Technical
- **Config structure** (`src/config.rs`)
- Added `CustomThemeConfig` struct with 22 optional color fields
- Added `ColorValue` enum for flexible color parsing (Named/RGB/Indexed)
- Implemented `to_color()` conversion supporting 17 named colors
- TOML serialization with `skip_serializing_if` to keep config files clean
- **Theme enhancements** (`src/tui/theme.rs`)
- Added `with_custom_colors()` method to apply overrides before color mode conversion
- Uses macro for DRY override application across all 22 color fields
- Custom colors automatically convert to 256-color mode when needed
- Added 8 modal color helper methods that derive from existing theme colors
- Modal colors automatically respect `with_color_mode()` transformation
- No changes needed to theme definitions - works for all 8 themes
- **App integration** (`src/tui/app.rs`)
- Updated initialization to apply custom colors: `Theme::from_name() → with_custom_colors() → with_color_mode()`
- Theme switching preserves custom color overrides
- Clean separation: base theme → custom → color mode
- **UI modal updates** (`src/tui/ui.rs`)
- `render_theme_picker()` - All colors now use `theme.modal_*()` methods
- `render_help_popup()` - All 40+ color references updated to use theme methods
- `render_link_picker()` - All colors now theme-aware
- Consistent modal appearance across all color modes
Documentation
- **README Configuration section**
- Complete guide to custom color configuration
- Three example configs (basic, dark blue, high contrast)
- All 22 color fields documented with descriptions
- Color format examples for all three types
- Explains color application order and graceful degradation
Platform-Specific Notes
- **macOS Sequoia (Darwin 24) with Terminal.app**
- Modals now render correctly in 256-color mode
- No more RGB color artifacts or rendering glitches
- Consistent appearance across all popups
- **All Platforms**
- Modal colors automatically adapt to terminal capabilities
- Theme switching works properly in modals
- Better visual consistency
- Custom colors work seamlessly with 256-color fallback
[0.2.2] - 2025-11-17
Added
- **Theme Persistence** - User theme preferences now persist across sessions
- Theme choice automatically saved when changed (press `t` to select theme)
- Config file at `~/.config/treemd/config.toml` (Linux/Unix) or `~/Library/Application Support/treemd/config.toml` (macOS)
- No need to reset theme every launch - remembered indefinitely
- Works for all 8 themes: OceanDark, Nord, Dracula, Solarized, Monokai, Gruvbox, TokyoNight, CatppuccinMocha
- **Outline Width Persistence** - Panel width settings now persist
- Outline width (20%, 30%, or 40%) saved when cycling with `[` / `]`
- Restored automatically on next launch
- Seamless UX - interface remembers your preferred layout
- **Terminal Compatibility Detection** - Intelligent color mode selection for optimal rendering
- Automatic detection of terminal RGB/true-color capabilities
- Special handling for Apple Terminal.app on macOS < 26 (Sequoia and earlier)
- Detects macOS version via Darwin kernel (e.g., Darwin 24 = Sequoia, 26 = Tahoe)
- One-time warning for Terminal.app users with recommendations for better alternatives
- Warning never shown again after first acknowledgment (saved in config)
- macOS 26+ (Tahoe and later) uses RGB mode without warnings
- **256-Color Fallback Mode** - Graceful degradation for limited terminals
- Automatic RGB → 256-color conversion when needed
- Smart color quantization algorithm:
- Grayscale detection with dedicated 24-shade ramp (palette 232-255)
- RGB cube mapping for colors (palette 16-231)
- Preserves theme appearance while ensuring compatibility
- All 8 themes work beautifully in both RGB and 256-color modes
- Applied automatically for Terminal.app on macOS < 26
- **CLI Theme Override** - Command-line theme selection
- `--theme <THEME>` flag to override saved theme for single session
- Example: `treemd --theme Nord README.md`
- Available themes: OceanDark, Nord, Dracula, Solarized, Monokai, Gruvbox, TokyoNight, CatppuccinMocha
- Useful for screenshots, demos, or quick theme testing
- **CLI Color Mode Override** - Force specific color mode
- `--color-mode <MODE>` flag to override automatic detection
- `auto` - Use automatic detection (default)
- `rgb` - Force RGB/true-color mode (16M colors)
- `256` - Force 256-color mode
- Example: `treemd --color-mode 256 README.md`
- Power user feature for debugging or preference
Changed
- **App Initialization** - Enhanced to support configuration and terminal detection
- `App::new()` now accepts `Config` and `ColorMode` parameters
- Loads user preferences before launching TUI
- Applies color mode to theme during initialization
- Theme changes now trigger config save automatically
- **Terminal Warning Flow** - User-friendly compatibility notice
- Shows one-time warning before TUI launch (not in alternate screen)
- Waits for user acknowledgment before continuing
- Warning includes:
- Clear explanation of Terminal.app RGB limitations
- Confirmation of 256-color fallback activation
- Recommendations for iTerm2, Kitty, and Alacritty
- macOS version information for context
- Never blocks users on modern macOS (26+) or other terminals
Technical
- **New Dependencies**
- `dirs 6.0` - Cross-platform config directory paths
- `toml 0.9` - Configuration file serialization
- `supports-color 3.0` - Terminal color capability detection
- **New Modules**
- `src/config.rs` - Configuration management and persistence
- TOML-based config with `[ui]` and `[terminal]` sections
- Auto-creates config directory if missing
- Graceful fallback to defaults if config missing or corrupt
- Theme name string ↔ enum conversion
- `src/tui/terminal_compat.rs` - Terminal capability detection
- `TerminalCapabilities::detect()` - Analyzes terminal and OS
- `TERM_PROGRAM` environment variable detection
- macOS version detection via `uname -r`
- Smart warning logic (only macOS < 26 Terminal.app)
- `src/tui/theme.rs` enhancements - Color mode conversion
- `Theme::with_color_mode()` - Apply color mode to theme
- `rgb_to_256()` - RGB to 256-color quantization
- Preserves all theme definitions while adapting output
- **App State Enhancements** (`src/tui/app.rs`)
- Added `config: Config` field for persistence
- Added `color_mode: ColorMode` field to remember active mode
- `apply_selected_theme()` now saves to config and applies color mode
- `cycle_outline_width()` now saves to config automatically
- Constructor signature updated: `new(doc, filename, path, config, color_mode)`
- **CLI Argument Additions** (`src/cli/commands.rs`)
- `--theme` optional flag with theme name validation
- `--color-mode` optional flag with enum: Auto, Rgb, Color256
- `ColorModeArg` enum exported for use in main
- **Main Initialization Flow** (`src/main.rs`)
- Config loaded before TUI initialization
- CLI flag overrides applied to config
- Terminal capabilities detected and evaluated
- Color mode determined from CLI flag or auto-detection
- Warning displayed if needed (before TUI init)
- Config updated with warning acknowledgment
Platform-Specific Notes
- **macOS Sequoia (Darwin 24) and earlier**
- Terminal.app users see one-time compatibility notice
- Automatic 256-color fallback for better rendering
- Recommended to use iTerm2, Kitty, or Alacritty for RGB support
- **macOS Tahoe (Darwin 26) and later**
- Terminal.app works well with RGB mode
- No warnings or fallbacks needed
- Full theme fidelity
- **Linux/Unix**
- Config at `~/.config/treemd/config.toml` (XDG standard)
- Terminal detection respects `supports-color` crate findings
- Most modern terminals support RGB
- **All Platforms**
- Theme persistence "just works"
- CLI overrides respected for all flags
- 256-color fallback available when needed
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/textproc/treemd/Makefile \
pkgsrc/textproc/treemd/cargo-depends.mk pkgsrc/textproc/treemd/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/treemd/Makefile
diff -u pkgsrc/textproc/treemd/Makefile:1.3 pkgsrc/textproc/treemd/Makefile:1.4
--- pkgsrc/textproc/treemd/Makefile:1.3 Sun Nov 16 16:59:13 2025
+++ pkgsrc/textproc/treemd/Makefile Tue Nov 18 13:40:18 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2025/11/16 16:59:13 pin Exp $
+# $NetBSD: Makefile,v 1.4 2025/11/18 13:40:18 pin Exp $
-DISTNAME= treemd-0.2.1
+DISTNAME= treemd-0.2.3
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GITHUB:=Epistates/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/textproc/treemd/cargo-depends.mk
diff -u pkgsrc/textproc/treemd/cargo-depends.mk:1.3 pkgsrc/textproc/treemd/cargo-depends.mk:1.4
--- pkgsrc/textproc/treemd/cargo-depends.mk:1.3 Sun Nov 16 16:59:13 2025
+++ pkgsrc/textproc/treemd/cargo-depends.mk Tue Nov 18 13:40:18 2025
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.3 2025/11/16 16:59:13 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.4 2025/11/18 13:40:18 pin Exp $
CARGO_CRATE_DEPENDS+= addr2line-0.25.1
CARGO_CRATE_DEPENDS+= adler2-2.0.1
@@ -52,6 +52,8 @@ CARGO_CRATE_DEPENDS+= darling_macro-0.20
CARGO_CRATE_DEPENDS+= deranged-0.5.5
CARGO_CRATE_DEPENDS+= derive_more-2.0.1
CARGO_CRATE_DEPENDS+= derive_more-impl-2.0.1
+CARGO_CRATE_DEPENDS+= dirs-6.0.0
+CARGO_CRATE_DEPENDS+= dirs-sys-0.5.0
CARGO_CRATE_DEPENDS+= dispatch2-0.3.0
CARGO_CRATE_DEPENDS+= document-features-0.2.12
CARGO_CRATE_DEPENDS+= downcast-rs-1.2.1
@@ -72,6 +74,7 @@ CARGO_CRATE_DEPENDS+= fnv-1.0.7
CARGO_CRATE_DEPENDS+= foldhash-0.1.5
CARGO_CRATE_DEPENDS+= gethostname-1.1.0
CARGO_CRATE_DEPENDS+= getopts-0.2.24
+CARGO_CRATE_DEPENDS+= getrandom-0.2.16
CARGO_CRATE_DEPENDS+= getrandom-0.3.4
CARGO_CRATE_DEPENDS+= gimli-0.32.3
CARGO_CRATE_DEPENDS+= half-2.7.1
@@ -89,6 +92,7 @@ CARGO_CRATE_DEPENDS+= indoc-2.0.7
CARGO_CRATE_DEPENDS+= instability-0.3.9
CARGO_CRATE_DEPENDS+= is-docker-0.2.0
CARGO_CRATE_DEPENDS+= is-wsl-0.4.0
+CARGO_CRATE_DEPENDS+= is_ci-1.2.0
CARGO_CRATE_DEPENDS+= is_executable-1.0.5
CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.2
CARGO_CRATE_DEPENDS+= itertools-0.13.0
@@ -98,6 +102,7 @@ CARGO_CRATE_DEPENDS+= lazy-regex-3.4.2
CARGO_CRATE_DEPENDS+= lazy-regex-proc_macros-3.4.2
CARGO_CRATE_DEPENDS+= lazy_static-1.5.0
CARGO_CRATE_DEPENDS+= libc-0.2.177
+CARGO_CRATE_DEPENDS+= libredox-0.1.10
CARGO_CRATE_DEPENDS+= linked-hash-map-0.5.6
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.4.15
CARGO_CRATE_DEPENDS+= linux-raw-sys-0.11.0
@@ -128,6 +133,7 @@ CARGO_CRATE_DEPENDS+= once_cell_polyfill
CARGO_CRATE_DEPENDS+= onig-6.5.1
CARGO_CRATE_DEPENDS+= onig_sys-69.9.1
CARGO_CRATE_DEPENDS+= open-5.3.2
+CARGO_CRATE_DEPENDS+= option-ext-0.2.0
CARGO_CRATE_DEPENDS+= os_pipe-1.2.3
CARGO_CRATE_DEPENDS+= owo-colors-4.2.3
CARGO_CRATE_DEPENDS+= parking_lot-0.12.5
@@ -152,6 +158,7 @@ CARGO_CRATE_DEPENDS+= quote-1.0.42
CARGO_CRATE_DEPENDS+= r-efi-5.3.0
CARGO_CRATE_DEPENDS+= ratatui-0.29.0
CARGO_CRATE_DEPENDS+= redox_syscall-0.5.18
+CARGO_CRATE_DEPENDS+= redox_users-0.5.2
CARGO_CRATE_DEPENDS+= regex-1.12.2
CARGO_CRATE_DEPENDS+= regex-automata-0.4.13
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.8
@@ -166,6 +173,7 @@ CARGO_CRATE_DEPENDS+= serde-1.0.228
CARGO_CRATE_DEPENDS+= serde_core-1.0.228
CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
CARGO_CRATE_DEPENDS+= serde_json-1.0.145
+CARGO_CRATE_DEPENDS+= serde_spanned-1.0.3
CARGO_CRATE_DEPENDS+= sharded-slab-0.1.7
CARGO_CRATE_DEPENDS+= shlex-1.3.0
CARGO_CRATE_DEPENDS+= signal-hook-0.3.18
@@ -180,6 +188,7 @@ CARGO_CRATE_DEPENDS+= strum-0.26.3
CARGO_CRATE_DEPENDS+= strum-0.27.2
CARGO_CRATE_DEPENDS+= strum_macros-0.26.4
CARGO_CRATE_DEPENDS+= strum_macros-0.27.2
+CARGO_CRATE_DEPENDS+= supports-color-3.0.2
CARGO_CRATE_DEPENDS+= syn-2.0.110
CARGO_CRATE_DEPENDS+= syntect-5.3.0
CARGO_CRATE_DEPENDS+= tempfile-3.23.0
@@ -191,6 +200,10 @@ CARGO_CRATE_DEPENDS+= tiff-0.10.3
CARGO_CRATE_DEPENDS+= time-0.3.44
CARGO_CRATE_DEPENDS+= time-core-0.1.6
CARGO_CRATE_DEPENDS+= time-macros-0.2.24
+CARGO_CRATE_DEPENDS+= toml-0.9.8
+CARGO_CRATE_DEPENDS+= toml_datetime-0.7.3
+CARGO_CRATE_DEPENDS+= toml_parser-1.0.4
+CARGO_CRATE_DEPENDS+= toml_writer-1.0.4
CARGO_CRATE_DEPENDS+= tracing-0.1.41
CARGO_CRATE_DEPENDS+= tracing-core-0.1.34
CARGO_CRATE_DEPENDS+= tracing-error-0.2.1
@@ -241,6 +254,7 @@ CARGO_CRATE_DEPENDS+= windows_x86_64_gnu
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.53.1
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.53.1
+CARGO_CRATE_DEPENDS+= winnow-0.7.13
CARGO_CRATE_DEPENDS+= wit-bindgen-0.46.0
CARGO_CRATE_DEPENDS+= wl-clipboard-rs-0.9.2
CARGO_CRATE_DEPENDS+= x11rb-0.13.2
Index: pkgsrc/textproc/treemd/distinfo
diff -u pkgsrc/textproc/treemd/distinfo:1.3 pkgsrc/textproc/treemd/distinfo:1.4
--- pkgsrc/textproc/treemd/distinfo:1.3 Sun Nov 16 16:59:13 2025
+++ pkgsrc/textproc/treemd/distinfo Tue Nov 18 13:40:18 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2025/11/16 16:59:13 pin Exp $
+$NetBSD: distinfo,v 1.4 2025/11/18 13:40:18 pin Exp $
BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -156,6 +156,12 @@ Size (derive_more-2.0.1.crate) = 70127 b
BLAKE2s (derive_more-impl-2.0.1.crate) = 0452c5a8098255e2949c879cde758afcd1c4ba590dbe1648a33ada3f5382f613
SHA512 (derive_more-impl-2.0.1.crate) = e776a931e98b1cd37a8410f6376831c7e3c5704deb57b8c21aa6ff6546b9764c32e705f9055b14cff6b0c802f19ddc7254c14b60082acc176f33ec33f781fdc4
Size (derive_more-impl-2.0.1.crate) = 78233 bytes
+BLAKE2s (dirs-6.0.0.crate) = 4f63ff424740a4552b3b41091f43e845e0d720a6091ece6c9a5aefe24c297ca1
+SHA512 (dirs-6.0.0.crate) = f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
+Size (dirs-6.0.0.crate) = 14190 bytes
+BLAKE2s (dirs-sys-0.5.0.crate) = 1a5da6fa801a3e637f337f7c4a46854899b08a5fa8ea2b5864edaa713b7cbf58
+SHA512 (dirs-sys-0.5.0.crate) = c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+Size (dirs-sys-0.5.0.crate) = 10157 bytes
BLAKE2s (dispatch2-0.3.0.crate) = 8b95875a9391610bfed7ab6d08f270da884257368e073252b5f211c08c17455e
SHA512 (dispatch2-0.3.0.crate) = 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
Size (dispatch2-0.3.0.crate) = 54606 bytes
@@ -216,6 +222,9 @@ Size (gethostname-1.1.0.crate) = 9865 by
BLAKE2s (getopts-0.2.24.crate) = 2e6d4bbec51268868bb43bd46b4ce0c1e08422da186787d85721e18e8719e2ba
SHA512 (getopts-0.2.24.crate) = 3b0fd721340f732d3ed3dee38c61a46d83c920d24d96fdc780927c2a02fb9a6910eca4caa57db83d500d76bfb0e7f424a166204fcc4c5a4d87ca3ed30008f5aa
Size (getopts-0.2.24.crate) = 21467 bytes
+BLAKE2s (getrandom-0.2.16.crate) = 8d556c3e6d1449492d42f144e99954f4ff0af1bd7af134f5429e2c1b34f2aeab
+SHA512 (getrandom-0.2.16.crate) = 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
+Size (getrandom-0.2.16.crate) = 40163 bytes
BLAKE2s (getrandom-0.3.4.crate) = 33c5dff491914e401ae5406376d96ab45a8111fbc4be7a05142572fbddd27443
SHA512 (getrandom-0.3.4.crate) = 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
Size (getrandom-0.3.4.crate) = 50932 bytes
@@ -267,6 +276,9 @@ Size (is-docker-0.2.0.crate) = 2664 byte
BLAKE2s (is-wsl-0.4.0.crate) = dc1a6bb6572cb4c585a2099f881592a2ef75cb994be76a0c3ed9a90903b595c3
SHA512 (is-wsl-0.4.0.crate) = 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
Size (is-wsl-0.4.0.crate) = 3264 bytes
+BLAKE2s (is_ci-1.2.0.crate) = 913abdd5da2ddaa48e042389e33fb47b62daf62cd3bea9254a81b024c5fdebe8
+SHA512 (is_ci-1.2.0.crate) = 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
+Size (is_ci-1.2.0.crate) = 4521 bytes
BLAKE2s (is_executable-1.0.5.crate) = 7bc682cc14c267fcb4edb4985fdbb94e3955c61eed806fc1da070effba33254c
SHA512 (is_executable-1.0.5.crate) = 59248290fb4598cf89c8c11d6b6ce7158c6acbe3404143c86a6790048dbd52cf6ec94481e65838c77745ae66166fa85b5e563f3668c851a5ec150f7f2996e446
Size (is_executable-1.0.5.crate) = 9227 bytes
@@ -294,6 +306,9 @@ Size (lazy_static-1.5.0.crate) = 14025 b
BLAKE2s (libc-0.2.177.crate) = 31f7dac9fe40422ec4ea5e1253bf5db38c751c4133e58fed2cd4df3fb7d991ed
SHA512 (libc-0.2.177.crate) = 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
Size (libc-0.2.177.crate) = 792045 bytes
+BLAKE2s (libredox-0.1.10.crate) = 2ea1c259022ed3aad9ac1c128e3498edf11042dbbd84e08ebda9455e7425e477
+SHA512 (libredox-0.1.10.crate) = 3cf139189f8ae2ff77fa9663d1a5405ac3047d5cbab76b6497038631e2070fc2b637f9aab5001756d2f0d2f34e820a909de19da68a59c903ecc3bf80d8e80680
+Size (libredox-0.1.10.crate) = 7332 bytes
BLAKE2s (linked-hash-map-0.5.6.crate) = 06eec16c1a2dd3fc12933a669b9ddc465cceeb3845eb15197228e0d319366ce3
SHA512 (linked-hash-map-0.5.6.crate) = 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
Size (linked-hash-map-0.5.6.crate) = 15049 bytes
@@ -384,6 +399,9 @@ Size (onig_sys-69.9.1.crate) = 656378 by
BLAKE2s (open-5.3.2.crate) = fc03caa56a277a9a4fc088c28a021f27674451aadd5def775df7625f6bb93d74
SHA512 (open-5.3.2.crate) = f79debb89ef358332659a292f20296984aee9e954dd4537272006270317ebc1abfe859bc4780f61a3614eb47839d6e76a95ab3f48f5dd33a16bfab0f31ede7e0
Size (open-5.3.2.crate) = 26342 bytes
+BLAKE2s (option-ext-0.2.0.crate) = a179d39823f42e954c5fe82b67b6689a7078b0e88bc659f06354f02ee868b465
+SHA512 (option-ext-0.2.0.crate) = f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+Size (option-ext-0.2.0.crate) = 7345 bytes
BLAKE2s (os_pipe-1.2.3.crate) = 3d3714047113e91d9bfe00dfd39ef6047884bc5cb8bcdc9d0d7e07220ae5b557
SHA512 (os_pipe-1.2.3.crate) = 19dee6ead0eb792eab5e282e595ed5c3bc741613e1a7a790c9478c63f6b179f4aa55f4ddbd768f01aa8cc502c860691836f25e00e49bf133a0153ce7c5545f3b
Size (os_pipe-1.2.3.crate) = 10467 bytes
@@ -456,6 +474,9 @@ Size (ratatui-0.29.0.crate) = 543514 byt
BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b
SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
Size (redox_syscall-0.5.18.crate) = 30747 bytes
+BLAKE2s (redox_users-0.5.2.crate) = d0011f3421041f92c786d6b2d28450ffbe6bc270ca2b5853e1206fdfc5ccaa81
+SHA512 (redox_users-0.5.2.crate) = 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
+Size (redox_users-0.5.2.crate) = 17280 bytes
BLAKE2s (regex-1.12.2.crate) = d70ec81f3ec28337ffb8280b82a7ac93cf6c962c86ddb8d5ba3f684f8c0e006f
SHA512 (regex-1.12.2.crate) = c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
Size (regex-1.12.2.crate) = 163843 bytes
@@ -498,6 +519,9 @@ Size (serde_derive-1.0.228.crate) = 5960
BLAKE2s (serde_json-1.0.145.crate) = b7b312cb489652fd01420df3dec73b94fa3d2190a5a5e5db0a401a5f8308c5bb
SHA512 (serde_json-1.0.145.crate) = e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
Size (serde_json-1.0.145.crate) = 155748 bytes
+BLAKE2s (serde_spanned-1.0.3.crate) = 237383a64527d954099e711fe1ab4af5bc41fcca81edc1dc9610ec13063ebbd7
+SHA512 (serde_spanned-1.0.3.crate) = 4021188c75aca535b6726c4cf682099aba8e0f08c7ad5bf89f2dac719387000e74d9af060fd4850968a61df8f3c4f3c9bf823abc6375dd1c9b14fc7e74bdf971
+Size (serde_spanned-1.0.3.crate) = 11011 bytes
BLAKE2s (sharded-slab-0.1.7.crate) = 9576009750684906d49fa0c0e054d2643356a3f566f5df957df31b1c817bd49f
SHA512 (sharded-slab-0.1.7.crate) = 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
Size (sharded-slab-0.1.7.crate) = 58227 bytes
@@ -540,6 +564,9 @@ Size (strum_macros-0.26.4.crate) = 27531
BLAKE2s (strum_macros-0.27.2.crate) = e91326bea2e50925db1983d7d0f05e43c02258ba45c4fe137369b85e3fc45882
SHA512 (strum_macros-0.27.2.crate) = fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
Size (strum_macros-0.27.2.crate) = 30522 bytes
+BLAKE2s (supports-color-3.0.2.crate) = 516724caddc2fecc79deebb655d6eb88a445078fb4ae1d5242d3d97469262f7b
+SHA512 (supports-color-3.0.2.crate) = 51c4711af667a3d68cc7e2250ebb218b9844168365e64f7811eb8b8f55e1c3460f0acb8287ad2327146e139ef22ccd6fc2bad0e589e4e2f569031661c8e448de
+Size (supports-color-3.0.2.crate) = 10445 bytes
BLAKE2s (syn-2.0.110.crate) = a91d6b90462b2c7fd4652ecaf8c4e7d813340c1c9ab8dfc0478e811bb670f59f
SHA512 (syn-2.0.110.crate) = f9a393a3edcb49d039926bafa46f8befcb840da2af80329eb8b0efa1a2911e5db3e531d1866341f78cb4c28b7a122a07e269263262ff372c27334c7988f536e1
Size (syn-2.0.110.crate) = 302184 bytes
@@ -573,6 +600,18 @@ Size (time-core-0.1.6.crate) = 9105 byte
BLAKE2s (time-macros-0.2.24.crate) = 9f7d2a1ee437a3de55396d22f798ebf35776831ab1efc5e3b526c2992fa729ec
SHA512 (time-macros-0.2.24.crate) = a9ed3dc956bd9a16ff6c76ea4614709912c33104a7c607c43956d644743b2dc04ecc257c000c6ccf66c026e655ba439250d1ad47b668a12e769e30e069f2dc10
Size (time-macros-0.2.24.crate) = 24715 bytes
+BLAKE2s (toml-0.9.8.crate) = 26c771fc6612a0c51564310ef6e63e54b81de524ed6cb4cedf1469e89eb00a11
+SHA512 (toml-0.9.8.crate) = e7ea1ec2aadc2bba833e9c42d3b2636a5d77cef2fccc4147fc327db4d0e1ac39508954597b040bdc88af4d8c9294334f12ea48ad977550087afa30778fd3b53d
+Size (toml-0.9.8.crate) = 56104 bytes
+BLAKE2s (toml_datetime-0.7.3.crate) = 3daae57f645d61c29fe315855fe661d86c4d3eff577467a0e5abf36ce3d46462
+SHA512 (toml_datetime-0.7.3.crate) = feb8c7559a7e14aa2d52fe6236a406feebd499b03c37e1dc50e5a116a43d317046d5b6ab6326a4193c066692e02ec9d30104991a501d9d7347ceef5cae4bd520
+Size (toml_datetime-0.7.3.crate) = 17827 bytes
+BLAKE2s (toml_parser-1.0.4.crate) = 71174a719c354f5398509c2fb9d5c25138157f376c617055e03116530206dde2
+SHA512 (toml_parser-1.0.4.crate) = 00416ae9ce4202855a0ee4ac9a704379d1eb151ae0e9e05c8d3eaaee06d97bbe427a0fe668a4134ad38382b1e248659f575bcf50071681d55dfd609b64908370
+Size (toml_parser-1.0.4.crate) = 34978 bytes
+BLAKE2s (toml_writer-1.0.4.crate) = 923cb9670babdb4b0e1f58884f8b830c03d6a237e726d50dd39079911a9b7c63
+SHA512 (toml_writer-1.0.4.crate) = 92f058981fa8685bdbb891838c5580f8315f70d69fff565949e1ca1d00924370ed4927052ff145b1867229a100aacd2dc8918f102001053180755b2544ac3eea
+Size (toml_writer-1.0.4.crate) = 17146 bytes
BLAKE2s (tracing-0.1.41.crate) = 6e13ecc7da8c2186890c243e207328fd98b23cd8493c233ab70d58a24f96f0e4
SHA512 (tracing-0.1.41.crate) = dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c
Size (tracing-0.1.41.crate) = 82448 bytes
@@ -588,9 +627,9 @@ Size (tracing-subscriber-0.3.20.crate) =
BLAKE2s (tree_magic_mini-3.2.0.crate) = e3c62f82f8c429d5628526addb79cc9cce1ab85a82c92a54f7d2b63473d13668
SHA512 (tree_magic_mini-3.2.0.crate) = 7151639da4a20f3e0da8059f0b6b05dbb497462ce0ca23df8b07c5e515d49dbb905371259a51f5cba634f62b1dfb9d79aa0ee212e31a74f46f30715a82ee4e8d
Size (tree_magic_mini-3.2.0.crate) = 15962 bytes
-BLAKE2s (treemd-0.2.1.tar.gz) = 53297863d6e667880ebb6231ba8c6b7f82c0af664f9ee1387cfd6d399873586b
-SHA512 (treemd-0.2.1.tar.gz) = b46534d9f7f5d803ccd1411806fb25b9421dedd5eab845fc0496e25e1b91b95bd9fb7805dce02c6d773234e75d615c5ad17261f98b3be28b0c637986680b9cc4
-Size (treemd-0.2.1.tar.gz) = 1649248 bytes
+BLAKE2s (treemd-0.2.3.tar.gz) = 21f714c16dd2cf92c9d783ba2606e3e4ff8261e9f4e84e784feeeef5e23794a0
+SHA512 (treemd-0.2.3.tar.gz) = c4f0b192a702bf5c1847f053cc2b7f372b4f0a29be2309b32fa85543fe462e64254a8315462880cdaa83a5fea63fa7bfb7be863a7ff56e3eb2dfc6e846fdd8a6
+Size (treemd-0.2.3.tar.gz) = 1660305 bytes
BLAKE2s (unicase-2.8.1.crate) = 6a87002c4bd702bb961347b5ecac9404f9a65359b563c199608a3eaaf66195ea
SHA512 (unicase-2.8.1.crate) = 99a3944a5c987376bdea5fe6c0797e881bc8e6f629c56120ce811c8ebbed0a3ba24617decb74d6939699c8fc994c662eb292869ab407c0ba0ec460a32ede0190
Size (unicase-2.8.1.crate) = 24088 bytes
@@ -726,6 +765,9 @@ Size (windows_x86_64_msvc-0.52.6.crate)
BLAKE2s (windows_x86_64_msvc-0.53.1.crate) = b42857dca5a992ba1d1974fca457c09ce6d0a24913df2a189f65a1d1cd818b7e
SHA512 (windows_x86_64_msvc-0.53.1.crate) = bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
Size (windows_x86_64_msvc-0.53.1.crate) = 837950 bytes
+BLAKE2s (winnow-0.7.13.crate) = d49f6a627951a4a8a20cd51eb7d740e6221f46ca9d2e1c1a4d044afc0d4cfd0b
+SHA512 (winnow-0.7.13.crate) = dd8b5fb359f894e17e4737d29ae9629125d2f9578abdbfd5214c333be8faa2860f5345e4383f207129ac4f0e6e419d681c59375ba8b78604e9230835d77867ab
+Size (winnow-0.7.13.crate) = 174454 bytes
BLAKE2s (wit-bindgen-0.46.0.crate) = a4e3802e4182ff90b146fa8f8cfda0955eb91f42c0e5c58e1e8eaef3c755c75b
SHA512 (wit-bindgen-0.46.0.crate) = 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
Size (wit-bindgen-0.46.0.crate) = 60508 bytes
Home |
Main Index |
Thread Index |
Old Index