33163be488[0.1.40] Tray icon stays from startup to shutdown, not only while minimized
master
Musa Mahmood2026-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 resultsMusa Mahmood2026-10-18 19:33:43 -0400
35b7290e3b[0.1.37] Settings and Debug Panel buttons in the main panel's top right; window buttons on their own rowMusa Mahmood2026-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 memoryMusa Mahmood2026-10-17 21:31:17 -0400
74b273f0e0[0.1.34] macOS phase 7: screen recording with Opt+Cmd+Shift+2, through ScreenCaptureKit and VideoToolboxMusa Mahmood2026-10-17 05:57:10 -0400
63a0cdb64e[0.1.33] macOS phase 6: screen capture stills with Cmd+Shift+2, through ScreenCaptureKitMusa Mahmood2026-10-16 20:47:56 -0400
91f6cf768f[0.1.32] macOS phase 5: Mask2Former segmentation on the GPU through native Core MLMusa Mahmood2026-10-16 20:29:29 -0400
a1ab9f3a96[0.1.31] macOS phase 5: PP-OCRv5 server OCR on the GPU through native Core MLMusa Mahmood2026-10-16 20:20:26 -0400
30cd00b6f2[0.1.30] macOS phase 5: PP-OCRv5 mobile OCR on the GPU through native Core MLMusa Mahmood2026-10-16 20:11:03 -0400
2d0fb855b1[0.1.29] macOS phase 5: SigLIP 2 labels on the GPU through native Core MLMusa Mahmood2026-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.jaiMusa Mahmood2026-10-16 18:38:41 -0400
a66928b223[0.1.27] macOS phase 3: HEIC, AVIF, WebP, TIFF and RAW through ImageIOMusa Mahmood2026-10-16 15:36:21 -0400
5571c21d0b[0.1.26] macOS phase 2: folder picker, the Trash, the temporary folder, copying imagesMusa Mahmood2026-10-16 15:15:04 -0400
12d0f30fc4[0.1.25] macOS phase 1: builds and runs on a Mac, the library folder as a settingMusa Mahmood2026-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 threadsMusa Mahmood2026-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 Mahmood2026-10-15 17:49:03 -0400
c5ef13f146[0.1.22] Copy all text buttons in the OCR and Capture windowsMusa Mahmood2026-10-14 20:28:35 +0100
7cee21122c[0.1.21] Right-click an OCR box in the image view to copy its textMusa Mahmood2026-10-14 20:05:25 +0100
e12622700d[0.1.20] Ctrl-Shift-M brings mcap to the foreground by defaultMusa Mahmood2026-10-14 18:54:01 +0100
c4203cc8cf[0.1.19] Install a new hotkey's default when it is added to settings.configMusa Mahmood2026-10-14 18:50:34 +0100
120eba1e23[0.1.18] Ctrl-F puts the keyboard in the search boxMusa Mahmood2026-10-14 18:50:34 +0100
a88d5da4dd[0.1.17] GIT_HASH: just the short hash (and -dirty), without the outdated v0.1.0 tagMusa Mahmood2026-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 Mahmood2026-10-14 08:00:02 +0100
2bd77e8121[0.1.16] README: the server OCR model's bimodal speed on the GPU, as a known issueMusa Mahmood2026-10-13 08:30:50 +0100
03f23f7122[0.1.16] Ctrl-C copies the selected capture's image, Ctrl-Shift-C its full pathMusa Mahmood2026-10-13 07:36:52 +0100
22cad98500[0.1.15] Startup: a catalog cache, the catalog on the background threads, rpmalloc, and [startup] timingsMusa Mahmood2026-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 ownMusa Mahmood2026-10-13 06:36:03 +0100
157888d6d8[0.1.13] Models load when first needed, and unload after 10 minutes unusedMusa Mahmood2026-10-12 21:58:17 +0100
e7229343c7[0.1.12] App icon: a light red circle with the capture overlay's crossMusa Mahmood2026-10-10 21:59:33 +0100
fd21e46a14[0.1.11] macOS plan: building again on a Mac, then feature parityMusa Mahmood2026-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 guardedMusa Mahmood2026-10-10 09:54:39 +0100
4acde4d7a6[0.1.10] Recording toolbar: a System sound button beside MicMusa Mahmood2026-10-10 08:20:13 +0100
3f5d1ea124[0.1.9] Recording toolbar: a Mic button, to turn the microphone on and off mid-recordingMusa Mahmood2026-10-10 08:16:12 +0100
72f2754226[0.1.8] Video capture phase 5: sound, from the computer and the microphone, in syncMusa Mahmood2026-10-10 08:08:47 +0100
e0eaf5642b[0.1.7] Recordings go into the library as regular MP4s, with a keyframe every 2 sMusa Mahmood2026-10-10 07:54:48 +0100
93274a2b04[0.1.5] Video capture phase 3: Ctrl+PrintScreen records a region into the libraryMusa Mahmood2026-10-10 07:14:35 +0100
9953ba6f1f[0.1.4] Video capture phase 2: Windows.Graphics.Capture, for when Desktop Duplication cannot runMusa Mahmood2026-10-10 07:03:47 +0100
06a2aacc9c[0.1.3] Video capture phase 1: modules/Screen_Record and record-probe, Desktop Duplication to NVENCMusa Mahmood2026-10-10 06:48:43 +0100
5758f0a071[0.1.2] Video capture plan: Desktop Duplication with a Windows.Graphics.Capture fallback, NVENC, Ctrl+PrintScreenMusa Mahmood2026-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 libraryMusa Mahmood2026-10-10 06:17:43 +0100
864ead49c9[0.1.0] release.jai: a self-contained Windows release, zippedMusa Mahmood2026-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 Mahmood2026-10-10 04:46:36 +0100
56588ff5e3[0.0.15] Segmentation phase 6: the segments overlay in the Capture window, colours to chooseMusa Mahmood2026-10-10 04:40:01 +0100
3c2c07bff6[0.0.14] Segmentation phase 5: has: search, and what is in the images in StatsMusa Mahmood2026-10-10 04:25:24 +0100
8b6602119a[0.0.12] Segmentation phase 3: segs and mask chunks in .mcap filesMusa Mahmood2026-10-10 03:44:41 +0100
cb21b73460[0.0.11] Segmentation phases 1-2: Mask2Former exported to ONNX, and modules/Segment to run itMusa Mahmood2026-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 loopMusa Mahmood2026-10-09 23:37:35 +0100
baa188b0e4[0.0.9] Import: videos and animated GIFs, in .mcap version 4Musa Mahmood2026-10-09 23:04:35 +0100
811c096dd0[0.0.8] Import: any folder of screenshots and photos into the library, a folder for each sourceMusa Mahmood2026-10-08 22:56:54 +0100
c333d95da7[0.0.7] README: how to use mcap, and the search barMusa Mahmood2026-10-08 13:21:14 +0100
bedeaebe41[0.0.6] Erase OCR readings, or labels and vectors, from the whole library (for testing)Musa Mahmood2026-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: searchMusa Mahmood2026-10-08 11:06:55 +0100
3c6da5b53d[0.0.4] Search and Stats on background threads, so typing never stalls the UIMusa Mahmood2026-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 itMusa Mahmood2026-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 unusedMusa Mahmood2026-10-08 00:22:12 +0100
a254e7a3dc[0.0.1] Viewer: a Refresh button, for captures deleted or added on diskMusa Mahmood2026-10-07 23:42:08 +0100
cf3a745588[0.0.0] Statistics window: what OCR found in the captures shown; elapsed time for scansMusa Mahmood2026-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 missingMusa Mahmood2026-10-07 22:32:42 +0100
e2334e8be5[0.0.0] OCR on the GPU: measured defaults for memory and batching; scan progress barsMusa Mahmood2026-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 textMusa Mahmood2026-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 canMusa Mahmood2026-10-07 20:45:05 +0100
94d56f25b1[0.0.0] Capture window: a zoom slider, and fitting to the window, its width or its heightMusa Mahmood2026-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 ownMusa Mahmood2026-10-07 11:41:38 +0100