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: Sun Nov 16 16:59:13 UTC 2025
Modified Files:
pkgsrc/textproc/treemd: Makefile cargo-depends.mk distinfo
Log Message:
textproc/treemd: update to 0.2.1
v0.2.1
Fixed
Linux X11 Clipboard Support - Resolved critical clipboard copy bug on Linux X11 environments (Arch, i3wm, etc.)
Clipboard instance now persists throughout app lifetime (required for X11 to serve paste requests)
Previously, clipboard was immediately dropped after copy, causing content to disappear on Linux
Fixes reported issue: "unable to copy the content of section using keybindings 'y/Y'" on Arch Linux + i3
macOS and Windows unaffected (different clipboard models)
Modal State Blocking - Copy operations now work in all application modes
Added y (copy content) and Y (copy anchor) handlers to link follow mode
Added y/Y handlers to help mode (?)
Added y/Y handlers to theme picker mode (t)
Previously only worked in normal mode, causing confusion for users
Added
Clipboard Status Feedback - All copy operations now provide visual confirmation
Success: "✓ Section copied to clipboard"
Success: "✓ Anchor link copied: #heading-name"
Error: "✗ No heading selected"
Error: "✗ Could not extract section"
Error: "✗ Clipboard not available"
Error: "✗ Clipboard error: {details}"
Linux Clipboard Manager Recommendation - Help screen now includes setup guidance
Recommends installing clipboard manager (clipit, parcellite, xclip) for best results on Linux
Helps users understand X11 clipboard behavior and workarounds
Changed
Persistent Clipboard Architecture - App struct now maintains clipboard instance
clipboard: Option<arboard::Clipboard> field added to App struct
Initialized once in App::new() and kept alive for entire session
Comprehensive error handling with Result pattern instead of silent failures
All clipboard errors now properly surfaced to user
Help Documentation - Updated clipboard keybinding descriptions
Clarified that y and Y work in all modes (not just normal mode)
Added prominent note about Linux clipboard manager recommendation
Technical
App State Enhancement (src/tui/app.rs)
Added clipboard: Option<arboard::Clipboard> field (line 60)
Initialize clipboard in App::new() with .ok() fallback (line 134)
Rewrote copy_content() with comprehensive error handling (lines 608-631)
Rewrote copy_anchor() with comprehensive error handling (lines 633-657)
Event Handling Updates (src/tui/mod.rs)
Added y/Y handlers to help mode (lines 61-62)
Added y/Y handlers to theme picker mode (lines 75-76)
Added y/Y handlers to link follow mode (lines 110-111)
UI Documentation (src/tui/ui.rs)
Updated help text for copy operations (lines 504, 508)
Added Linux clipboard manager recommendation (lines 515-523)
Code Quality
Zero clippy warnings
Clean compilation
Proper error propagation (no more silent let _ = failures)
Follows Rust best practices for Option and Result handling
Platform-Specific Notes
Linux (X11): Persistent clipboard instance fixes paste failures. Clipboard manager recommended.
Linux (Wayland): Uses wayland-data-control feature, persistent instance recommended.
macOS: Works as before (system manages clipboard, no persistence needed).
Windows: Works as before (system manages clipboard, no persistence needed).
v0.2.0
Added
Link Following System - Complete markdown link navigation with visual feedback and multi-file support
Press f to enter link follow mode with interactive link picker popup
Navigate links with Tab/Shift+Tab, j/k, or arrow keys
Jump directly to links using number keys (1-9)
Visual popup shows all links in current section with highlighting
Selected link indicated with green arrow (▶), bold, and underline
Real-time status messages for all actions
Link Type Support - Handles all markdown link formats
Anchor links - [Go](#installation) jumps to heading in current file
Relative file links - [API](./docs/api.md) loads markdown files
File + anchor links - [Guide](./guide.md#usage) loads file and jumps to section
WikiLinks - [[README]] and [[README|docs]] with Obsidian-style syntax
External URLs - [GitHub](https://...) opens in default browser + copies to clipboard
Navigation History - Back/forward navigation between files
Press b or Backspace to go back to previous file
Press Shift+F to go forward in navigation history
Full state preservation (scroll position, selected heading)
Separate history stacks for back and forward navigation
Parent Jump - Quick navigation to parent headings
Press p in normal mode to jump to parent heading in outline
Press p in link follow mode to jump to parent's links (stays in link mode)
Searches backwards for nearest heading with lower level
Status messages indicate when already at top-level
Cross-Platform Browser Integration - Reliable URL opening
Uses open crate for macOS, Linux, Windows, and WSL support
Automatically opens external links in default browser
Fallback to clipboard if browser fails
User-friendly status messages for all outcomes
Live File Editing - Edit files in default editor with auto-reload
Press e to open current file in editor (respects $VISUAL and $EDITOR)
Proper terminal suspension and restoration (follows ratatui best practices)
Auto-reloads file after editing with position preservation
Restores heading selection and scroll position when possible
Works with vim, nano, emacs, VS Code, or any configured editor
Uses edit crate for reliable cross-platform editor detection
Changed
App State Enhancement - Added comprehensive link following state management
New AppMode enum: Normal, LinkFollow, Search, ThemePicker, Help
FileState struct for navigation history with full document state
Link tracking: links_in_view, selected_link_idx, file_history, file_future
Temporary status message system with icons (✓, ⚠, ✗)
UI Enhancements - Better visual feedback for all operations
Link navigator popup with styled content (80% width, 60% height)
Enhanced status bar shows current link details in link mode
Content title displays link count: [Links: 3]
Help screen updated with link following keybindings section
Event Handling - New keyboard shortcuts for link navigation and editing
f - Enter link follow mode
Tab/Shift+Tab - Navigate links forward/backward
j/k/↓/↑ - Navigate links (vim-style + arrows)
1-9 - Jump directly to link by number
Enter - Follow selected link
Esc - Exit link follow mode
p - Jump to parent (context-aware)
b/Backspace - Go back
Shift+F - Go forward
e - Edit current file in default editor
Technical
New Parser Module - src/parser/links.rs (320 lines)
Link struct with text, target, and byte offset
LinkTarget enum for type-safe link representation
extract_links() function with two-pass parsing
10 comprehensive tests covering all link types
Custom wikilink regex parser for [[filename]] syntax
Link Detection - Robust parsing using pulldown-cmark
First pass: Standard markdown links via pulldown-cmark events
Second pass: Custom regex for wikilink syntax
Extracts link text, target, and byte offset for each link
Handles malformed links gracefully
File Resolution - Smart path and wikilink handling
Resolves relative file paths from current file location
Wikilink search in current directory (.md extension added automatically)
Anchor normalization (lowercase, dash-separated)
Error handling with descriptive messages
Visual Rendering - Popup overlay system
render_link_picker() function (130 lines)
Centered popup with styled spans for each link
Color-coded elements (green/yellow/white/gray)
Scrollable for many links
Footer with keybinding hints
State Management - Clean separation of concerns
Link mode completely separate from normal navigation
History stacks preserve full document state
Status messages cleared on next keypress
Mode transitions preserve relevant state
Terminal Management - Proper TUI suspension for external programs
run_editor() function handles terminal state transitions
Suspends TUI: LeaveAlternateScreen → disable_raw_mode
Spawns editor with full terminal control
Restores TUI: EnterAlternateScreen → enable_raw_mode → clear
Follows official ratatui best practices for external process spawning
Prevents rendering artifacts and ANSI escape code leakage
Dependencies Added
open = "5.3" - Cross-platform URL/file opening
edit = "0.1" - Cross-platform editor detection and invocation
Code Quality
Zero clippy warnings
All 21 tests passing (18 unit + 3 doc tests)
Comprehensive documentation
Clean error handling throughout
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 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.2 pkgsrc/textproc/treemd/Makefile:1.3
--- pkgsrc/textproc/treemd/Makefile:1.2 Tue Nov 11 11:14:38 2025
+++ pkgsrc/textproc/treemd/Makefile Sun Nov 16 16:59:13 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2025/11/11 11:14:38 pin Exp $
+# $NetBSD: Makefile,v 1.3 2025/11/16 16:59:13 pin Exp $
-DISTNAME= treemd-0.1.7
+DISTNAME= treemd-0.2.1
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.2 pkgsrc/textproc/treemd/cargo-depends.mk:1.3
--- pkgsrc/textproc/treemd/cargo-depends.mk:1.2 Tue Nov 11 11:14:38 2025
+++ pkgsrc/textproc/treemd/cargo-depends.mk Sun Nov 16 16:59:13 2025
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.2 2025/11/11 11:14:38 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.3 2025/11/16 16:59:13 pin Exp $
CARGO_CRATE_DEPENDS+= addr2line-0.25.1
CARGO_CRATE_DEPENDS+= adler2-2.0.1
@@ -7,8 +7,8 @@ CARGO_CRATE_DEPENDS+= allocator-api2-0.2
CARGO_CRATE_DEPENDS+= anstream-0.6.21
CARGO_CRATE_DEPENDS+= anstyle-1.0.13
CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.7
-CARGO_CRATE_DEPENDS+= anstyle-query-1.1.4
-CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.10
+CARGO_CRATE_DEPENDS+= anstyle-query-1.1.5
+CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.11
CARGO_CRATE_DEPENDS+= arboard-3.6.1
CARGO_CRATE_DEPENDS+= autocfg-1.5.0
CARGO_CRATE_DEPENDS+= backtrace-0.3.76
@@ -55,6 +55,7 @@ CARGO_CRATE_DEPENDS+= derive_more-impl-2
CARGO_CRATE_DEPENDS+= dispatch2-0.3.0
CARGO_CRATE_DEPENDS+= document-features-0.2.12
CARGO_CRATE_DEPENDS+= downcast-rs-1.2.1
+CARGO_CRATE_DEPENDS+= edit-0.1.5
CARGO_CRATE_DEPENDS+= either-1.15.0
CARGO_CRATE_DEPENDS+= equivalent-1.0.2
CARGO_CRATE_DEPENDS+= errno-0.3.14
@@ -77,6 +78,7 @@ CARGO_CRATE_DEPENDS+= half-2.7.1
CARGO_CRATE_DEPENDS+= hashbrown-0.15.5
CARGO_CRATE_DEPENDS+= hashbrown-0.16.0
CARGO_CRATE_DEPENDS+= heck-0.5.0
+CARGO_CRATE_DEPENDS+= home-0.5.11
CARGO_CRATE_DEPENDS+= ident_case-1.0.1
CARGO_CRATE_DEPENDS+= image-0.25.8
CARGO_CRATE_DEPENDS+= indenter-0.3.4
@@ -85,6 +87,8 @@ CARGO_CRATE_DEPENDS+= indextree-4.7.4
CARGO_CRATE_DEPENDS+= indextree-macros-0.1.3
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_executable-1.0.5
CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.2
CARGO_CRATE_DEPENDS+= itertools-0.13.0
@@ -123,11 +127,13 @@ CARGO_CRATE_DEPENDS+= once_cell-1.21.3
CARGO_CRATE_DEPENDS+= once_cell_polyfill-1.70.2
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+= os_pipe-1.2.3
CARGO_CRATE_DEPENDS+= owo-colors-4.2.3
CARGO_CRATE_DEPENDS+= parking_lot-0.12.5
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.12
CARGO_CRATE_DEPENDS+= paste-1.0.15
+CARGO_CRATE_DEPENDS+= pathdiff-0.2.3
CARGO_CRATE_DEPENDS+= percent-encoding-2.3.2
CARGO_CRATE_DEPENDS+= petgraph-0.6.5
CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.16
@@ -141,7 +147,7 @@ CARGO_CRATE_DEPENDS+= pulldown-cmark-esc
CARGO_CRATE_DEPENDS+= pxfm-0.1.25
CARGO_CRATE_DEPENDS+= quick-error-2.0.1
CARGO_CRATE_DEPENDS+= quick-xml-0.37.5
-CARGO_CRATE_DEPENDS+= quick-xml-0.38.3
+CARGO_CRATE_DEPENDS+= quick-xml-0.38.4
CARGO_CRATE_DEPENDS+= quote-1.0.42
CARGO_CRATE_DEPENDS+= r-efi-5.3.0
CARGO_CRATE_DEPENDS+= ratatui-0.29.0
@@ -174,7 +180,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+= syn-2.0.109
+CARGO_CRATE_DEPENDS+= syn-2.0.110
CARGO_CRATE_DEPENDS+= syntect-5.3.0
CARGO_CRATE_DEPENDS+= tempfile-3.23.0
CARGO_CRATE_DEPENDS+= termimad-0.34.0
@@ -207,7 +213,8 @@ CARGO_CRATE_DEPENDS+= wayland-protocols-
CARGO_CRATE_DEPENDS+= wayland-protocols-wlr-0.3.9
CARGO_CRATE_DEPENDS+= wayland-scanner-0.31.7
CARGO_CRATE_DEPENDS+= wayland-sys-0.31.7
-CARGO_CRATE_DEPENDS+= weezl-0.1.11
+CARGO_CRATE_DEPENDS+= weezl-0.1.12
+CARGO_CRATE_DEPENDS+= which-4.4.2
CARGO_CRATE_DEPENDS+= winapi-0.3.9
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= winapi-util-0.1.11
Index: pkgsrc/textproc/treemd/distinfo
diff -u pkgsrc/textproc/treemd/distinfo:1.2 pkgsrc/textproc/treemd/distinfo:1.3
--- pkgsrc/textproc/treemd/distinfo:1.2 Tue Nov 11 11:14:38 2025
+++ pkgsrc/textproc/treemd/distinfo Sun Nov 16 16:59:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2025/11/11 11:14:38 pin Exp $
+$NetBSD: distinfo,v 1.3 2025/11/16 16:59:13 pin Exp $
BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -21,12 +21,12 @@ Size (anstyle-1.0.13.crate) = 17651 byte
BLAKE2s (anstyle-parse-0.2.7.crate) = 33bc2bb73298e2c83655867b86d4cd074442efeda4c4cc5f820ba2d9452a5c7a
SHA512 (anstyle-parse-0.2.7.crate) = 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
Size (anstyle-parse-0.2.7.crate) = 21707 bytes
-BLAKE2s (anstyle-query-1.1.4.crate) = 4cf37c7f607d27ebf8c946169da54caed1fde59bf5ef14313da3eb2b9dc8cd68
-SHA512 (anstyle-query-1.1.4.crate) = b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641
-Size (anstyle-query-1.1.4.crate) = 10192 bytes
-BLAKE2s (anstyle-wincon-3.0.10.crate) = c9b3856b6771fadc04b67dd41e565bc884094c517f6d25e083b69db4887253de
-SHA512 (anstyle-wincon-3.0.10.crate) = bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c
-Size (anstyle-wincon-3.0.10.crate) = 12558 bytes
+BLAKE2s (anstyle-query-1.1.5.crate) = 2a8f99251376c10ac0878dd11bc376f10850e7ace2a9d34f5755c301bfb1bd90
+SHA512 (anstyle-query-1.1.5.crate) = 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
+Size (anstyle-query-1.1.5.crate) = 10264 bytes
+BLAKE2s (anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c
+SHA512 (anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
+Size (anstyle-wincon-3.0.11.crate) = 12638 bytes
BLAKE2s (arboard-3.6.1.crate) = 08983a1cdd08fa25f0b80e52cd607e976a4505a007c637df899c4d9a5d531335
SHA512 (arboard-3.6.1.crate) = e434222a82a4e16747ce1893a27140bde9b7154b9da8a19c226559540b890fdf5b6dc2d8265d20821e458bfb678cd950b1a750cf67c0029bbc980ab6515893ed
Size (arboard-3.6.1.crate) = 54018 bytes
@@ -165,6 +165,9 @@ Size (document-features-0.2.12.crate) =
BLAKE2s (downcast-rs-1.2.1.crate) = f6fb1bb6e4e6807befd1bdd5a67e1a6a90bd4464b40b69d0e57d96303a105ef5
SHA512 (downcast-rs-1.2.1.crate) = f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
Size (downcast-rs-1.2.1.crate) = 11821 bytes
+BLAKE2s (edit-0.1.5.crate) = 2f0d55ed51b2ff3b709f1ea2f03f8f90b289a877b0bb711c58c9e11ac174d8f0
+SHA512 (edit-0.1.5.crate) = 2fa541cbcabcaf45b5945525e9b2aecab9fecf224f9df2c388b16b28d4f444ccfa8772f05beecbb788f42e977723713282062c759c80d9a1ce3ca241477b0d46
+Size (edit-0.1.5.crate) = 9327 bytes
BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
Size (either-1.15.0.crate) = 20114 bytes
@@ -231,6 +234,9 @@ Size (hashbrown-0.16.0.crate) = 141708 b
BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
Size (heck-0.5.0.crate) = 11517 bytes
+BLAKE2s (home-0.5.11.crate) = d078e90e97417229fc5cd4f73b0253c748bb5325b58981e5245abb1f8a21d973
+SHA512 (home-0.5.11.crate) = cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18
+Size (home-0.5.11.crate) = 9926 bytes
BLAKE2s (ident_case-1.0.1.crate) = 4d382023c2b35f60b206b35724099abc36a9f7cea6673a4e41010c914389970c
SHA512 (ident_case-1.0.1.crate) = 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
Size (ident_case-1.0.1.crate) = 3492 bytes
@@ -255,6 +261,12 @@ Size (indoc-2.0.7.crate) = 17184 bytes
BLAKE2s (instability-0.3.9.crate) = b421cfed031c59dd4e77622c3a61f8e2d3f95fe0fd0dd8c2d6a16a928be069e2
SHA512 (instability-0.3.9.crate) = 1a710c6be8eadf481e505854d7fc614f983d410caf56516a35c36cbf637b04290c7d4ec9d4ab6398151a645a962b1af8824c69078a180856eebec1033fdffde0
Size (instability-0.3.9.crate) = 14451 bytes
+BLAKE2s (is-docker-0.2.0.crate) = e488a56baea687bb215587420b3ff4011e62064ef7e4fe7a9f2e9c53229b723c
+SHA512 (is-docker-0.2.0.crate) = 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
+Size (is-docker-0.2.0.crate) = 2664 bytes
+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_executable-1.0.5.crate) = 7bc682cc14c267fcb4edb4985fdbb94e3955c61eed806fc1da070effba33254c
SHA512 (is_executable-1.0.5.crate) = 59248290fb4598cf89c8c11d6b6ce7158c6acbe3404143c86a6790048dbd52cf6ec94481e65838c77745ae66166fa85b5e563f3668c851a5ec150f7f2996e446
Size (is_executable-1.0.5.crate) = 9227 bytes
@@ -369,6 +381,9 @@ Size (onig-6.5.1.crate) = 32394 bytes
BLAKE2s (onig_sys-69.9.1.crate) = 3542a1e54fd874a287570232a3a7afd9e502924efcb662983495075fc5c57d1e
SHA512 (onig_sys-69.9.1.crate) = ecee6f40068aed963f99c57c309852f810c6fe84936868ba528ebb5b7bcff1316bf051b20c62a21eb769705e6d1514329ab529a07efec355b9f24a0503b7d93c
Size (onig_sys-69.9.1.crate) = 656378 bytes
+BLAKE2s (open-5.3.2.crate) = fc03caa56a277a9a4fc088c28a021f27674451aadd5def775df7625f6bb93d74
+SHA512 (open-5.3.2.crate) = f79debb89ef358332659a292f20296984aee9e954dd4537272006270317ebc1abfe859bc4780f61a3614eb47839d6e76a95ab3f48f5dd33a16bfab0f31ede7e0
+Size (open-5.3.2.crate) = 26342 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
@@ -384,6 +399,9 @@ Size (parking_lot_core-0.9.12.crate) = 3
BLAKE2s (paste-1.0.15.crate) = 09002ed91b81cadc8448f26aa33fe55cbdbf6ce609e453d663458d08b98d783d
SHA512 (paste-1.0.15.crate) = 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
Size (paste-1.0.15.crate) = 18374 bytes
+BLAKE2s (pathdiff-0.2.3.crate) = 9319f95e99985041354c9f58f54796cef161dc47d23b5ec490a3e6e0e4680827
+SHA512 (pathdiff-0.2.3.crate) = 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
+Size (pathdiff-0.2.3.crate) = 7495 bytes
BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b
SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
Size (percent-encoding-2.3.2.crate) = 11583 bytes
@@ -423,9 +441,9 @@ Size (quick-error-2.0.1.crate) = 14265 b
BLAKE2s (quick-xml-0.37.5.crate) = f8dd2c2e00a54d0e817d2278a0a6ce83a495e42753dc0a33774b1adde2387f76
SHA512 (quick-xml-0.37.5.crate) = 17a7a3706a6c2e664633698b414bf9ea6152dbeffcf853e4735260140a0c08403a3bd483babb8d3e5f7fce28148352387597af43abefe5cdb92dcf8cb35341a2
Size (quick-xml-0.37.5.crate) = 190481 bytes
-BLAKE2s (quick-xml-0.38.3.crate) = e70f9c8cab3d26b7df87312fbafd024a954d3a4db2b4fc477fff92c0e7a00909
-SHA512 (quick-xml-0.38.3.crate) = 6ea8669671deced89bd14761786e490cdb51693e7344b482480988604fbe323c0c20232fad09d7620b0449ea1c8a1eaf7e716374d2096e919630ba540d45e242
-Size (quick-xml-0.38.3.crate) = 204498 bytes
+BLAKE2s (quick-xml-0.38.4.crate) = 57bb3d00639fcbb00bb00503ae4eea6651b8c7220238ae3a4753de9b4c863976
+SHA512 (quick-xml-0.38.4.crate) = dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
+Size (quick-xml-0.38.4.crate) = 205035 bytes
BLAKE2s (quote-1.0.42.crate) = 1396bc647a8df7a630d5375e909cd62a81495bb6b2e3e79d1585c8686c5caa40
SHA512 (quote-1.0.42.crate) = 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
Size (quote-1.0.42.crate) = 31504 bytes
@@ -522,9 +540,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 (syn-2.0.109.crate) = fd1a6f0d8825d22926d9783797b0848936ef724a696140c9caa7c93c472d5e60
-SHA512 (syn-2.0.109.crate) = edba9df045f3b90bbafd1c2a1f1e0e091c03ed5ef3f020584a2eef833ea1bce04c63a62bf83462e4da3a82d42a3b57ea378f5da87842f39cb10205865ac43c7c
-Size (syn-2.0.109.crate) = 301826 bytes
+BLAKE2s (syn-2.0.110.crate) = a91d6b90462b2c7fd4652ecaf8c4e7d813340c1c9ab8dfc0478e811bb670f59f
+SHA512 (syn-2.0.110.crate) = f9a393a3edcb49d039926bafa46f8befcb840da2af80329eb8b0efa1a2911e5db3e531d1866341f78cb4c28b7a122a07e269263262ff372c27334c7988f536e1
+Size (syn-2.0.110.crate) = 302184 bytes
BLAKE2s (syntect-5.3.0.crate) = dfcda3b69b0dd88ce451935f39069ca9ed5bcc16543a4d6f8a495c6a13e119be
SHA512 (syntect-5.3.0.crate) = 0c0eec80117c14e65fed1270021424ed839f51740e643533d6a9082a0011eb48577f52d99f26b0a86a500a0cbd54d0c07c87da78f9ebe5442fdf569784a05dbe
Size (syntect-5.3.0.crate) = 833348 bytes
@@ -570,9 +588,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.1.7.tar.gz) = 74e4224b0333dbc140ed14bde1c128a33adcc13dad81ac28ea80249087399e22
-SHA512 (treemd-0.1.7.tar.gz) = f28ef32ae8aa775943f239668f7a8224e0425dc981d5a42fd9eb51bfe0577339430eb1371f23cdb7d69386c848f8f23abc1e2b804ff955f66f41a982bf6a14d5
-Size (treemd-0.1.7.tar.gz) = 1636800 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 (unicase-2.8.1.crate) = 6a87002c4bd702bb961347b5ecac9404f9a65359b563c199608a3eaaf66195ea
SHA512 (unicase-2.8.1.crate) = 99a3944a5c987376bdea5fe6c0797e881bc8e6f629c56120ce811c8ebbed0a3ba24617decb74d6939699c8fc994c662eb292869ab407c0ba0ec460a32ede0190
Size (unicase-2.8.1.crate) = 24088 bytes
@@ -624,9 +642,12 @@ Size (wayland-scanner-0.31.7.crate) = 36
BLAKE2s (wayland-sys-0.31.7.crate) = a9f06916891c82d2b42ad9cdba981dc86512a678f1e193eb22300b00bbd1f6b6
SHA512 (wayland-sys-0.31.7.crate) = 348da3c6af0ed6b075dc60cfc15eda5a0fe56fdda2277347b113ce33a09e1c3a417f4dbcce16c0476ea3900d899623fd0ca258a1724582a8b4ce1dad08396b98
Size (wayland-sys-0.31.7.crate) = 10106 bytes
-BLAKE2s (weezl-0.1.11.crate) = b66274652c12c01aa970a2c4473de626bc651673c67032a49d3ec3ce70d99620
-SHA512 (weezl-0.1.11.crate) = cfe0dad298559be6cb73fbb1c727228f1b446d3ea5806453268a8dd31e84574148946cdaef1926a32d21a476b76f913184cce2c410bafa8ad8b2f951a91f81e0
-Size (weezl-0.1.11.crate) = 45897 bytes
+BLAKE2s (weezl-0.1.12.crate) = 713b60fa883cdbfa0dd8c286ac601ee264de4068ef8dc97dd82d83b3cb36fa0b
+SHA512 (weezl-0.1.12.crate) = a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
+Size (weezl-0.1.12.crate) = 46045 bytes
+BLAKE2s (which-4.4.2.crate) = f92749eb4b4a60770558c4588afec96999bef0531d46a01073dbd1f27f27ce1e
+SHA512 (which-4.4.2.crate) = 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
+Size (which-4.4.2.crate) = 15953 bytes
BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
Size (winapi-0.3.9.crate) = 1200382 bytes
Home |
Main Index |
Thread Index |
Old Index