Commit Graph

  • 33163be488 [0.1.40] Tray icon stays from startup to shutdown, not only while minimized master Musa Mahmood 2026-10-18 20:24:08 -0400
  • f4595a6fdc [0.1.39] gpu-bench: heap strings where temporary ones were freed, which crashed mcap when it reloaded the results Musa Mahmood 2026-10-18 19:33:43 -0400
  • e66734cfad [0.1.38] GPU benchmark Musa Mahmood 2026-10-18 07:48:45 -0400
  • 642736fdcb [0.1.38] GPU benchmark (gpu-bench branch, not for master) gpu-bench Musa Mahmood 2026-10-18 07:48:45 -0400
  • 35b7290e3b [0.1.37] Settings and Debug Panel buttons in the main panel's top right; window buttons on their own row Musa Mahmood 2026-10-18 17:29:31 -0400
  • 5dd62ac201 [0.1.35] OCR on the GPU runs as many detector and recognizer runs at once as fit in its memory Musa Mahmood 2026-10-17 21:31:17 -0400
  • 74b273f0e0 [0.1.34] macOS phase 7: screen recording with Opt+Cmd+Shift+2, through ScreenCaptureKit and VideoToolbox Musa Mahmood 2026-10-17 05:57:10 -0400
  • 63a0cdb64e [0.1.33] macOS phase 6: screen capture stills with Cmd+Shift+2, through ScreenCaptureKit Musa Mahmood 2026-10-16 20:47:56 -0400
  • 91f6cf768f [0.1.32] macOS phase 5: Mask2Former segmentation on the GPU through native Core ML Musa Mahmood 2026-10-16 20:29:29 -0400
  • a1ab9f3a96 [0.1.31] macOS phase 5: PP-OCRv5 server OCR on the GPU through native Core ML Musa Mahmood 2026-10-16 20:20:26 -0400
  • 30cd00b6f2 [0.1.30] macOS phase 5: PP-OCRv5 mobile OCR on the GPU through native Core ML Musa Mahmood 2026-10-16 20:11:03 -0400
  • 2d0fb855b1 [0.1.29] macOS phase 5: SigLIP 2 labels on the GPU through native Core ML Musa Mahmood 2026-10-16 19:57:16 -0400
  • 3e353c77d8 [0.1.28] macOS phase 4: videos through FFmpeg 6.0 for macOS, an LGPL build made by build_macos.jai Musa Mahmood 2026-10-16 18:38:41 -0400
  • a66928b223 [0.1.27] macOS phase 3: HEIC, AVIF, WebP, TIFF and RAW through ImageIO Musa Mahmood 2026-10-16 15:36:21 -0400
  • 5571c21d0b [0.1.26] macOS phase 2: folder picker, the Trash, the temporary folder, copying images Musa Mahmood 2026-10-16 15:15:04 -0400
  • 12d0f30fc4 [0.1.25] macOS phase 1: builds and runs on a Mac, the library folder as a setting Musa Mahmood 2026-10-16 15:02:44 -0400
  • 8c8b2c6e38 [0.1.24] GPU memory: OCR runs largest first, gives its arenas' blocks back after each stage, and keeps its worker threads Musa Mahmood 2026-10-17 18:25:45 -0400
  • c351ca92c0 [0.1.23] Export a capture's original to a folder: [export] folder lines, a dropdown or Custom... Musa Mahmood 2026-10-15 17:49:03 -0400
  • c5ef13f146 [0.1.22] Copy all text buttons in the OCR and Capture windows Musa Mahmood 2026-10-14 20:28:35 +0100
  • 7cee21122c [0.1.21] Right-click an OCR box in the image view to copy its text Musa Mahmood 2026-10-14 20:05:25 +0100
  • e12622700d [0.1.20] Ctrl-Shift-M brings mcap to the foreground by default Musa Mahmood 2026-10-14 18:54:01 +0100
  • c4203cc8cf [0.1.19] Install a new hotkey's default when it is added to settings.config Musa Mahmood 2026-10-14 18:50:34 +0100
  • 120eba1e23 [0.1.18] Ctrl-F puts the keyboard in the search box Musa Mahmood 2026-10-14 18:50:34 +0100
  • a88d5da4dd [0.1.17] GIT_HASH: just the short hash (and -dirty), without the outdated v0.1.0 tag Musa Mahmood 2026-10-14 12:44:09 +0100
  • be9ad707c4 [0.1.17] mcap.exe FILE opens a file, beside a running mcap in view mode; a Command Line window; thumbnails no longer stuck on "Cannot read" Musa Mahmood 2026-10-14 08:00:02 +0100
  • 2bd77e8121 [0.1.16] README: the server OCR model's bimodal speed on the GPU, as a known issue Musa Mahmood 2026-10-13 08:30:50 +0100
  • 03f23f7122 [0.1.16] Ctrl-C copies the selected capture's image, Ctrl-Shift-C its full path Musa Mahmood 2026-10-13 07:36:52 +0100
  • 22cad98500 [0.1.15] Startup: a catalog cache, the catalog on the background threads, rpmalloc, and [startup] timings Musa Mahmood 2026-10-13 07:26:42 +0100
  • 9ac9a0a4e9 [0.1.14] The library is watched: files added or deleted outside the app come and go on their own Musa Mahmood 2026-10-13 06:36:03 +0100
  • 157888d6d8 [0.1.13] Models load when first needed, and unload after 10 minutes unused Musa Mahmood 2026-10-12 21:58:17 +0100
  • e7229343c7 [0.1.12] App icon: a light red circle with the capture overlay's cross Musa Mahmood 2026-10-10 21:59:33 +0100
  • fd21e46a14 [0.1.11] macOS plan: building again on a Mac, then feature parity Musa Mahmood 2026-10-10 17:49:38 +0100
  • 693974bedd [0.1.11] macOS and Linux build again: ImGui's Image kept out of the app's scope; a Windows-only field guarded Musa Mahmood 2026-10-10 09:54:39 +0100
  • 4acde4d7a6 [0.1.10] Recording toolbar: a System sound button beside Mic Musa Mahmood 2026-10-10 08:20:13 +0100
  • 3f5d1ea124 [0.1.9] Recording toolbar: a Mic button, to turn the microphone on and off mid-recording Musa Mahmood 2026-10-10 08:16:12 +0100
  • 72f2754226 [0.1.8] Video capture phase 5: sound, from the computer and the microphone, in sync Musa Mahmood 2026-10-10 08:08:47 +0100
  • e0eaf5642b [0.1.7] Recordings go into the library as regular MP4s, with a keyframe every 2 s Musa Mahmood 2026-10-10 07:54:48 +0100
  • 59c5b8dd62 [0.1.6] Video capture phase 4: border, toolbar, pause, discard, recovery, leftovers, [video] Musa Mahmood 2026-10-10 07:45:14 +0100
  • 93274a2b04 [0.1.5] Video capture phase 3: Ctrl+PrintScreen records a region into the library Musa Mahmood 2026-10-10 07:14:35 +0100
  • 9953ba6f1f [0.1.4] Video capture phase 2: Windows.Graphics.Capture, for when Desktop Duplication cannot run Musa Mahmood 2026-10-10 07:03:47 +0100
  • 06a2aacc9c [0.1.3] Video capture phase 1: modules/Screen_Record and record-probe, Desktop Duplication to NVENC Musa Mahmood 2026-10-10 06:48:43 +0100
  • 5758f0a071 [0.1.2] Video capture plan: Desktop Duplication with a Windows.Graphics.Capture fallback, NVENC, Ctrl+PrintScreen Musa Mahmood 2026-10-10 06:31:37 +0100
  • 7f8bcdd1ad [0.1.1] Screen capture: PrintScreen freezes the screens, a dragged region goes to the clipboard and the library Musa Mahmood 2026-10-10 06:17:43 +0100
  • 864ead49c9 [0.1.0] release.jai: a self-contained Windows release, zipped Musa Mahmood 2026-10-10 05:06:25 +0100
  • 9ff30ea1d3 [0.1.0] Release 0.1.0: video import, and panoptic segmentation of images v0.1.0 Musa Mahmood 2026-10-10 04:46:36 +0100
  • 56588ff5e3 [0.0.15] Segmentation phase 6: the segments overlay in the Capture window, colours to choose Musa Mahmood 2026-10-10 04:40:01 +0100
  • 3c2c07bff6 [0.0.14] Segmentation phase 5: has: search, and what is in the images in Stats Musa Mahmood 2026-10-10 04:25:24 +0100
  • 3e6e733a9d [0.0.13] Segmentation phase 4: per-folder opt-in, the segmentation scan, -segment Musa Mahmood 2026-10-10 04:13:03 +0100
  • 8b6602119a [0.0.12] Segmentation phase 3: segs and mask chunks in .mcap files Musa Mahmood 2026-10-10 03:44:41 +0100
  • cb21b73460 [0.0.11] Segmentation phases 1-2: Mask2Former exported to ONNX, and modules/Segment to run it Musa Mahmood 2026-10-10 03:39:28 +0100
  • 775c2873e4 [0.0.10] Shutdown: say what it is waiting on, stop OCR mid-batch, no race with the frame loop Musa Mahmood 2026-10-09 23:37:35 +0100
  • baa188b0e4 [0.0.9] Import: videos and animated GIFs, in .mcap version 4 Musa Mahmood 2026-10-09 23:04:35 +0100
  • 811c096dd0 [0.0.8] Import: any folder of screenshots and photos into the library, a folder for each source Musa Mahmood 2026-10-08 22:56:54 +0100
  • c333d95da7 [0.0.7] README: how to use mcap, and the search bar Musa Mahmood 2026-10-08 13:21:14 +0100
  • bedeaebe41 [0.0.6] Erase OCR readings, or labels and vectors, from the whole library (for testing) Musa Mahmood 2026-10-08 11:47:30 +0100
  • cf60dfa535 [0.0.5] Labels: SigLIP 2 labels and image vectors in .mcap version 3 chunks; label: and like: search Musa Mahmood 2026-10-08 11:06:55 +0100
  • 3c6da5b53d [0.0.4] Search and Stats on background threads, so typing never stalls the UI Musa Mahmood 2026-10-08 10:23:15 +0100
  • 8c9870ac01 [0.0.3] Viewer: delete a capture from its thumbnail, to the Recycle Bin or permanently after overwriting it Musa Mahmood 2026-10-08 10:11:08 +0100
  • fac42e3462 [0.0.2] OCR: run each CUDA engine once when it is made, as cuBLASLt 13.8 crashed after an engine destroyed unused Musa Mahmood 2026-10-08 00:22:12 +0100
  • a254e7a3dc [0.0.1] Viewer: a Refresh button, for captures deleted or added on disk Musa Mahmood 2026-10-07 23:42:08 +0100
  • cf3a745588 [0.0.0] Statistics window: what OCR found in the captures shown; elapsed time for scans Musa Mahmood 2026-10-07 23:34:26 +0100
  • 962f0d7515 [0.0.0] Viewer: an OCR button beside the search, as the OCR window only opened itself when CUDA was missing Musa Mahmood 2026-10-07 22:32:42 +0100
  • e2334e8be5 [0.0.0] OCR on the GPU: measured defaults for memory and batching; scan progress bars Musa Mahmood 2026-10-07 22:27:29 +0100
  • ea9f055abc [0.0.0] .mcap version 2: OCR stored in each capture, search, a library scan, sorting by date; turned text Musa Mahmood 2026-10-07 21:51:18 +0100
  • bb94f03b94 [0.0.0] OCR: an onnxruntime module and an OCR module, PP-OCRv5 mobile and server, on the GPU through CUDA when it can Musa Mahmood 2026-10-07 20:45:05 +0100
  • 94d56f25b1 [0.0.0] Capture window: a zoom slider, and fitting to the window, its width or its height Musa Mahmood 2026-10-07 12:03:54 +0100
  • 4323831801 [0.0.0] Capture viewer: a grid of every .mcap's preview, and one capture at full size in a window of its own Musa Mahmood 2026-10-07 11:41:38 +0100