Commit Graph
80 Commits
Author SHA1 Message Date
forkless d521e8aa55 Deny unsafe_code, add ini backup/restore integration test 2026-06-01 21:18:24 +02:00
forkless fe26ba35a8 Eliminate warnings, add clippy+cargo-audit to CI, add fuzz target 2026-06-01 21:07:00 +02:00
forkless c5ce853f90 Add test suite — 13 integration tests covering guard, config, ops, gvas 2026-06-01 19:28:27 +02:00
forkless b7cb2acee6 Gitignore replace script 2026-06-01 18:57:34 +02:00
forkless dda7fca5c1 Depersonalize logged paths (sanitize_path) 2026-06-01 18:57:29 +02:00
forkless 001be8eb5e Document dormant game-running guards 2026-06-01 17:47:22 +02:00
forkless 8c3f0e2fd3 Complete 100% function doc coverage 2026-06-01 17:14:02 +02:00
forkless 536047f1ac Document centered_rect and centered_bottom in main.rs 2026-06-01 16:47:05 +02:00
forkless 20a752f2e7 Document centered_rect layout helpers 2026-06-01 16:41:25 +02:00
forkless e9a466b250 Document remaining private helpers 2026-06-01 16:37:30 +02:00
forkless 1c01a36503 Document private action handlers and layout helpers 2026-06-01 16:28:35 +02:00
forkless 44498043d8 Complete inline doc comments for all public functions 2026-06-01 16:20:32 +02:00
forkless 593ea7b51f Add inline doc comments and cargo doc to CI 2026-06-01 14:13:35 +02:00
forkless ded4587fe7 Rename title to NotAlterra 2026-06-01 10:41:02 +02:00
forkless 761112d1ce Rename config_path→ini_path 2026-06-01 10:35:52 +02:00
forkless c0ae977159 Rename last_path→save_path, last_scan→save_scan 2026-06-01 10:31:15 +02:00
forkless 91e9e4cfb7 Prompt and description on same row 2026-06-01 03:45:45 +02:00
forkless fb4b3bfc5a Prompt one row above description in pickers 2026-06-01 03:42:29 +02:00
forkless d1e4d0eee8 Move prompt to description row in all pickers 2026-06-01 03:36:46 +02:00
forkless 3748218b04 Move prompt to description line (with_info pickers) 2026-06-01 03:35:22 +02:00
forkless b0000d61d5 Move navigation prompt to same line as description 2026-06-01 03:31:53 +02:00
forkless e94179264f Widen playtime column to fit zero-padded format 2026-06-01 03:27:22 +02:00
forkless ecb4c6a873 Zero-pad playtime to 2 digits 2026-06-01 03:21:05 +02:00
forkless 50aa53ddf8 Tighten inspector columns, fix header navigation 2026-06-01 03:15:24 +02:00
forkless bf8e91dec3 Fix column header alignment and blank line separator 2026-06-01 03:07:46 +02:00
forkless 83e424e196 Add column headers to file pickers 2026-06-01 03:01:19 +02:00
forkless df7c9334c3 Use full Multiplayer/Single Player labels everywhere 2026-06-01 02:33:31 +02:00
forkless 03f2f6c789 Simplify playtime extraction to scan_double_near 2026-06-01 02:16:58 +02:00
forkless b7ee044829 Add fallback double scan for playtime extraction 2026-06-01 02:12:51 +02:00
forkless 1cd4a49210 Shift type column 6 left 2026-06-01 02:08:35 +02:00
forkless 6bf7cc84e7 Tighten file picker column layout 2026-06-01 02:06:39 +02:00
forkless 3f8f5f53d1 Add playtime extraction and display (picker + inspector) 2026-06-01 01:55:44 +02:00
forkless fd56770d14 Fixed save type column alignment in picker 2026-06-01 01:38:32 +02:00
forkless ef9de59fcd Widen save type column for Multiplayer/Single Player 2026-06-01 01:34:52 +02:00
forkless b27cf2da8b Date format: YYYY-Mon-DD HH:MM everywhere 2026-06-01 01:30:26 +02:00
forkless 569375bdfe Rename Online→Multiplayer, Local→Single Player 2026-06-01 01:22:07 +02:00
forkless c8297d0df1 Remove all status text from whale patrol row 2026-06-01 00:46:22 +02:00
forkless d8a636cb09 Remove process detection to avoid AV false-positives 2026-06-01 00:32:23 +02:00
forkless 7edf1a01f6 Show file counts for all backup/restore/delete operations 2026-05-31 23:57:19 +02:00
forkless 6b018d6d06 Require actual .ini files in backup before allowing delete 2026-05-31 23:45:10 +02:00
forkless adef24a12e Use direct filesystem check for .ini backup guard 2026-05-31 23:25:53 +02:00
forkless 4b57002580 Show OK dialog after .ini backup instead of status bar 2026-05-31 23:15:29 +02:00
forkless 88a222d294 Guard .ini delete: require backup first 2026-05-31 23:12:01 +02:00
forkless 395096a52b Rename Recover menu item, update docs 2026-05-31 22:17:37 +02:00
forkless 0eaecc2761 Pluralize dashboard Save/Backup labels 2026-05-31 21:57:01 +02:00
forkless cc3d13a37c Fix dashboard stats to filter by savegame_ prefix 2026-05-31 21:51:50 +02:00
forkless 939c94f2fe Add Back option to ini management submenu 2026-05-31 21:42:45 +02:00
forkless 89ccf6ecb0 Non-blocking poll + whale in all pickers and popups 2026-05-31 21:39:23 +02:00
forkless 0b0916a856 Non-blocking poll in inspector file picker 2026-05-31 21:34:52 +02:00
forkless 97b61244d9 Non-blocking poll + whale in all popups and dialogs 2026-05-31 21:32:14 +02:00