{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":620321752,"defaultBranch":"main","name":"termvisage","ownerLogin":"AnonymouX47","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-28T13:06:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61663146?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716490494.0","currentOid":""},"activityList":{"items":[{"before":"31f90d01f8458df08086c1786d6190aaa5869692","after":"2203ab9b9b9ae658681cbd012a05278952766937","ref":"refs/heads/main","pushedAt":"2024-05-28T22:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Bump doc dependencies","shortMessageHtmlLink":"chore: Bump doc dependencies"}},{"before":"21b16f3278b912765fb80d729a1f197b82517b9f","after":"31f90d01f8458df08086c1786d6190aaa5869692","ref":"refs/heads/main","pushedAt":"2024-05-26T20:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for commit 21b16f3","shortMessageHtmlLink":"chore: Update CHANGELOG for commit 21b16f3"}},{"before":"b2da8adf68cf3f39fae87c731f34a597a24754cd","after":"21b16f3278b912765fb80d729a1f197b82517b9f","ref":"refs/heads/main","pushedAt":"2024-05-26T20:17:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: config: Change default symbol for `esc` key\n\n- Change: Change the default symbol for `esc` key from `⎋` (U+238B) to\n `ESC`, for all context actions assigned the key by default.\n\n The former is not so intuitive.","shortMessageHtmlLink":"refac: config: Change default symbol for esc key"}},{"before":"be9583702c1a65d652213a2b3e52be17e307011d","after":"b2da8adf68cf3f39fae87c731f34a597a24754cd","ref":"refs/heads/main","pushedAt":"2024-05-23T20:35:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: logging: Clean up code\n\n- Change: Remove the warning and workarounds for the *stacklevel*\n parameter not available on Python 3.7 and earlier.\n- Change: Rename variables:\n\n - `_kwargs` -> `_log_kwargs`\n - `_kwargs_exc` -> `_log_exc_kwargs`","shortMessageHtmlLink":"refac: logging: Clean up code"}},{"before":"f4f68c81da0546932c15cbafe1f25507b3330b58","after":null,"ref":"refs/heads/key-bar","pushedAt":"2024-05-23T18:54:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"}},{"before":"9ca5ac35f07a2497b85f97224336af36a0d6a014","after":"be9583702c1a65d652213a2b3e52be17e307011d","ref":"refs/heads/main","pushedAt":"2024-05-23T18:42:18.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"Merge pull request #19 from AnonymouX47/key-bar\n\nRedesign the TUI Footer","shortMessageHtmlLink":"Merge pull request #19 from AnonymouX47/key-bar"}},{"before":"e8c3d1f5f756588ae25ad84e79978b1774fb3000","after":"f4f68c81da0546932c15cbafe1f25507b3330b58","ref":"refs/heads/key-bar","pushedAt":"2024-05-23T18:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for #19","shortMessageHtmlLink":"chore: Update CHANGELOG for #19"}},{"before":"c7587f1388ad01f4b06d6fd626039d0fe3e0abdf","after":"e8c3d1f5f756588ae25ad84e79978b1774fb3000","ref":"refs/heads/key-bar","pushedAt":"2024-05-23T18:33:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"feat: tui,config: Implement TUI footer visibility\n\n- Add: Implement the `show footer` config option.\n- Change: The \"global::Expand/Collapse Footer\" action is now disabled\n when the footer is hidden.\n- Change: Make footer and action bar operations no-op when the footer\n is hidden.\n- Change: Update the positioning of the info bar to work properly when\n the footer is hidden.","shortMessageHtmlLink":"feat: tui,config: Implement TUI footer visibility"}},{"before":"c3718a6996a8b8588d56de228918e857e3244463","after":"9ca5ac35f07a2497b85f97224336af36a0d6a014","ref":"refs/heads/main","pushedAt":"2024-05-23T08:35:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: args: Update the CLI help text\n\n- Add: Some markup.\n- Change: Correct typos.\n- Change: Update comments.","shortMessageHtmlLink":"refac: args: Update the CLI help text"}},{"before":"25cb576d5f07fe90779eed4a67d7740b6217de1e","after":"c7587f1388ad01f4b06d6fd626039d0fe3e0abdf","ref":"refs/heads/key-bar","pushedAt":"2024-05-21T15:13:58.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"Merge branch 'main' into key-bar","shortMessageHtmlLink":"Merge branch 'main' into key-bar"}},{"before":"a1ce4076ab239abb39ceb280e877ee6a7fbfcec9","after":"c3718a6996a8b8588d56de228918e857e3244463","ref":"refs/heads/main","pushedAt":"2024-05-21T14:20:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: tui: Write BEL directly to the TTY\n\n- Change: Use `term_image.utils.write_tty()` to emit the BEL control\n code instead of `print()`, when keys of disabled actions are pressed.","shortMessageHtmlLink":"refac: tui: Write BEL directly to the TTY"}},{"before":"a2d89ccc31a8085b7b3094fcc5ff2554416d7aac","after":"a1ce4076ab239abb39ceb280e877ee6a7fbfcec9","ref":"refs/heads/main","pushedAt":"2024-05-20T20:19:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for commit 2354639","shortMessageHtmlLink":"chore: Update CHANGELOG for commit 2354639"}},{"before":"5a1470a75325c7a09fd64fea002210451ad2ca47","after":"a2d89ccc31a8085b7b3094fcc5ff2554416d7aac","ref":"refs/heads/main","pushedAt":"2024-05-20T19:59:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"fix: Ensure window title is saved before restoring","shortMessageHtmlLink":"fix: Ensure window title is saved before restoring"}},{"before":"cd2bbff9846ea6c163ccdeaae8b2e7f266aeb720","after":"25cb576d5f07fe90779eed4a67d7740b6217de1e","ref":"refs/heads/key-bar","pushedAt":"2024-05-19T20:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"docs: tui: Document footer action clickability","shortMessageHtmlLink":"docs: tui: Document footer action clickability"}},{"before":"6b3f5bfb412365332c5b9b0a1c9bf78191ebee53","after":"cd2bbff9846ea6c163ccdeaae8b2e7f266aeb720","ref":"refs/heads/key-bar","pushedAt":"2024-05-19T20:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"feat,refac: tui.widgets: Make actions clickable\n\n- Add: `Action`.\n\n - Replaces the `Text` widgets used to display actions in the action\n bar.\n - Triggers the action on left mouse button clicks, if enabled and\n bound to a function.\n\n- Change: Do not use bare `Action` widgets within `ActionBar`; they must\n always be within a `Columns` widget to prevent accidentally triggering\n an action alone on a row when clicking off the action but on the row.","shortMessageHtmlLink":"feat,refac: tui.widgets: Make actions clickable"}},{"before":"04d538901c894f93d18c126edebb6e3f892f5450","after":"6b3f5bfb412365332c5b9b0a1c9bf78191ebee53","ref":"refs/heads/key-bar","pushedAt":"2024-05-19T19:08:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"feat,refac: tui: Re-implement the action bar\n\n- Add: `.widgets.ActionBar()`.\n\n - Replaces the `Text` widget used to display context actions in the\n footer.\n - Provides better wrapping of actions, particularly when an action's\n widget is less in width than the action bar.\n\n- Change: Remove `.keys.display_context_keys()`.\n\n Replaced by `action_bar.update()`.","shortMessageHtmlLink":"feat,refac: tui: Re-implement the action bar"}},{"before":"5104df3c816f071c5d04338eb8907b37ec2e0d81","after":"04d538901c894f93d18c126edebb6e3f892f5450","ref":"refs/heads/key-bar","pushedAt":"2024-05-16T20:20:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: tui: Redesign the action/key bar\n\n- Add: \"action\" and \"disabled action\" TUI palette entries.\n- Change: Simplify the design of the keys and action names.\n- Change: Use plain/default colors, improving the contrast for disabled\n actions.\n- Change: Update the \"key\" and \"disabled key\" TUI palette entries.","shortMessageHtmlLink":"refac: tui: Redesign the action/key bar"}},{"before":"4bc190ee5f908592a504c1bb7d0ccd63cf561663","after":"5104df3c816f071c5d04338eb8907b37ec2e0d81","ref":"refs/heads/key-bar","pushedAt":"2024-05-16T20:14:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: tui: Redesign the action/key bar\n\n- Add: \"action\" and \"disabled action\" TUI palette entries.\n- Change: Simplify the design of the keys and action names.\n- Change: Use plain/default colors, improving the contrast for disabled\n actions.\n- Change: Update the \"key\" and \"disabled key\" TUI palette entries.","shortMessageHtmlLink":"refac: tui: Redesign the action/key bar"}},{"before":null,"after":"4bc190ee5f908592a504c1bb7d0ccd63cf561663","ref":"refs/heads/key-bar","pushedAt":"2024-05-16T20:06:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: tui: Redesign the action panel\n\n- Add: \"action\" and \"disabled action\" TUI palette entries.\n- Change: Simplify the design of the keys and action names.\n- Change: Use plain/default colors, improving the contrast for disabled\n actions.\n- Change: Update the \"key\" and \"disabled key\" TUI palette entries.","shortMessageHtmlLink":"refac: tui: Redesign the action panel"}},{"before":"2f2537e743f45bb2b55e7601c60465015c25da49","after":"5a1470a75325c7a09fd64fea002210451ad2ca47","ref":"refs/heads/main","pushedAt":"2024-05-07T22:49:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"docs: Ease navigation of config options\n\n- Add: Sidebar entries (via section headers) for all config options.","shortMessageHtmlLink":"docs: Ease navigation of config options"}},{"before":"7dd0d56c4650f2976b6e24d62ab0d179d31ec1f7","after":"2f2537e743f45bb2b55e7601c60465015c25da49","ref":"refs/heads/main","pushedAt":"2024-05-07T13:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: config: Improve option correction message","shortMessageHtmlLink":"refac: config: Improve option correction message"}},{"before":"b90ceefdd35a23eacb0e7199ea018776e79d7a14","after":"7dd0d56c4650f2976b6e24d62ab0d179d31ec1f7","ref":"refs/heads/main","pushedAt":"2024-05-07T13:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for commit b90ceef","shortMessageHtmlLink":"chore: Update CHANGELOG for commit b90ceef"}},{"before":"d4df66ad0885841a157cf225ba0c5011f8853459","after":"b90ceefdd35a23eacb0e7199ea018776e79d7a14","ref":"refs/heads/main","pushedAt":"2024-05-07T13:20:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"fix: Exit properly and faster upon interruption\n\n- Fix: Deadlock when multiprocessing is enabled and a direct `SIGINT`\n is recieved or an unhandled exception is raised, in the main process.\n\n When a `SIGINT` was recieved by the main process but not its children\n (unlike hitting `Ctrl-C` in the terminal) or an unhandled exception\n was raised, the main process blocked on trying to join its children\n which would still be running.\n Recieving subsequent `SIGINT`(s) terminated the main process but left\n the children running.\n\n- Add: `.logging_multi.multi_logger`.\n- Add: `.__main__.MAIN_THREAD.\n- Change: Replace `.cli.interrupted` with `.__main__.interrupted`.\n- Change: Make all subprocesses and threads (except `LoadingIndicator`\n and `MultiLogger`) daemon so they don't hinder the main process from\n exiting, and die when the main process exits.\n- Change: Subprocesses and non-main threads no longer check for main\n process interruption.\n- Change: All log records and notifications from subprocesses and\n non-main threads are no longer emitted after the main process is\n interrupted.\n- Change: No longer wait for `Opener`, `Getter-N` and `CheckManager`\n threads to exit normally upon main process interruption.\n- Change: Subprocesses are no longer joined when the main process is\n interrupted (by `SIGINT` or an exception).\n- Change: Join the `MultiLogger` thread instead of the log queue as\n items could now possibly be put into the queue after ending\n multi-process logging since the subprocesses are now daemon.\n- Change: `.logging_multi.loq_queue`: `multiprocessing.JoinableQueue`\n -> `multiprocessing.Queue` since the the queue is no longer joined.\n- Change: Update comments.\n\nNote: Sending `SIGINT` to the subprocesses would yield undesired\nresults in the case of `Ctrl-C` being hit in the terminal as it'll\nresult in subprocesses receiving double `SIGINT` and possibly an\nexception traceback being printed to STDERR by every subprocess.","shortMessageHtmlLink":"fix: Exit properly and faster upon interruption"}},{"before":"078771e5696dfc5b4bc734bb028efd36d52e8c7f","after":null,"ref":"refs/heads/grid-image-rendering","pushedAt":"2024-05-03T20:26:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"}},{"before":"da5dabf5f959fd862af2d681d9ad3436b0731c2e","after":"d4df66ad0885841a157cf225ba0c5011f8853459","ref":"refs/heads/main","pushedAt":"2024-05-03T20:25:42.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"Merge pull request #16 from AnonymouX47/grid-image-rendering\n\nFurther Improvements to Grid Image Rendering","shortMessageHtmlLink":"Merge pull request #16 from AnonymouX47/grid-image-rendering"}},{"before":"296b04be072200674387a04245b2a042b80ae686","after":"078771e5696dfc5b4bc734bb028efd36d52e8c7f","ref":"refs/heads/grid-image-rendering","pushedAt":"2024-05-03T20:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for #16","shortMessageHtmlLink":"chore: Update CHANGELOG for #16"}},{"before":null,"after":"296b04be072200674387a04245b2a042b80ae686","ref":"refs/heads/grid-image-rendering","pushedAt":"2024-05-03T18:10:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"refac: tui.render: Simplify grid thumbnailing\n\n- Change: `GridThumbnailManager` now accepts only the source image path;\n remove the unused `thumbnail` input field.","shortMessageHtmlLink":"refac: tui.render: Simplify grid thumbnailing"}},{"before":"02005654a21c5f4f061820a1306756751e6206ca","after":null,"ref":"refs/heads/grid-cell-size","pushedAt":"2024-05-03T03:30:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"}},{"before":"b3650b23a0735eaaddd0a60f1998b4f841aca771","after":"da5dabf5f959fd862af2d681d9ad3436b0731c2e","ref":"refs/heads/main","pushedAt":"2024-05-03T03:29:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"Merge pull request #15 from AnonymouX47/grid-cell-size\n\nImprovements to Image Grid Cell Size Adjustemt","shortMessageHtmlLink":"Merge pull request #15 from AnonymouX47/grid-cell-size"}},{"before":"2f03f63fb98e2eca3fd24b9e13b237b009562507","after":"02005654a21c5f4f061820a1306756751e6206ca","ref":"refs/heads/grid-cell-size","pushedAt":"2024-05-03T03:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AnonymouX47","name":"AnonymouX47","path":"/AnonymouX47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61663146?s=80&v=4"},"commit":{"message":"chore: Update CHANGELOG for #15","shortMessageHtmlLink":"chore: Update CHANGELOG for #15"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVlPSqAA","startCursor":null,"endCursor":null}},"title":"Activity · AnonymouX47/termvisage"}