{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54827056,"defaultBranch":"master","name":"PhotoAlbum","ownerLogin":"PhilippeRaemy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-27T12:20:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4048277?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698059214.0","currentOid":""},"activityList":{"items":[{"before":"45c2476d914ca7527ba4bab53bac812f207084a6","after":"5e62666082a8e2bd7a498920a8eacf2fa184f38f","ref":"refs/heads/create_ClI","pushedAt":"2023-10-23T15:20:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"draft impplement ShowGui","shortMessageHtmlLink":"draft impplement ShowGui"}},{"before":null,"after":"45c2476d914ca7527ba4bab53bac812f207084a6","ref":"refs/heads/create_ClI","pushedAt":"2023-10-23T11:06:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Upgrate SimpleCommandLineParser","shortMessageHtmlLink":"Upgrate SimpleCommandLineParser"}},{"before":"b2dfe5fc1c5fc07e61f57f933e85d0a98c4ec989","after":"e3d72710a04b3d4d86260fdd14308a8bea124e39","ref":"refs/heads/master","pushedAt":"2023-10-23T11:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Adjust projetc properties to allow for build","shortMessageHtmlLink":"Adjust projetc properties to allow for build"}},{"before":null,"after":"7fc3b610d6cd58387c16bef84b855f2f04a0e2dc","ref":"refs/heads/dependabot/nuget/PictureHandler/Magick.NET-Q16-AnyCPU-13.3.0","pushedAt":"2023-10-18T23:13:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump Magick.NET-Q16-AnyCPU from 13.2.0 to 13.3.0 in /PictureHandler\n\nBumps [Magick.NET-Q16-AnyCPU](https://github.com/dlemstra/Magick.NET) from 13.2.0 to 13.3.0.\n- [Release notes](https://github.com/dlemstra/Magick.NET/releases)\n- [Commits](https://github.com/dlemstra/Magick.NET/compare/13.2.0...13.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: Magick.NET-Q16-AnyCPU\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Magick.NET-Q16-AnyCPU from 13.2.0 to 13.3.0 in /PictureHandler"}},{"before":"afa6e224159b86a02779cd7df78e965924dc256d","after":"2ece906b51410e2c9c0763c6df4913ac2278dc65","ref":"refs/heads/create_cli","pushedAt":"2023-10-01T16:39:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"WIP Separate SimilarPicturesLib as a distinct assembly","shortMessageHtmlLink":"WIP Separate SimilarPicturesLib as a distinct assembly"}},{"before":"558b97bfc963d43cb26f693138fab89ce24928d9","after":"afa6e224159b86a02779cd7df78e965924dc256d","ref":"refs/heads/create_cli","pushedAt":"2023-09-25T07:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Remove unused dependency","shortMessageHtmlLink":"Remove unused dependency"}},{"before":"d4e0f765fa8f7ef3fa67d2540d0cdbdacc0a4060","after":null,"ref":"refs/heads/dependabot/nuget/TestsPictureSorter/System.Text.RegularExpressions-4.3.1","pushedAt":"2023-09-25T07:26:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"dcc918c86dfa4b8e71c4fdd52f26ba4dfbae86d4","after":"b2dfe5fc1c5fc07e61f57f933e85d0a98c4ec989","ref":"refs/heads/master","pushedAt":"2023-09-25T07:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Bump System.Text.RegularExpressions in /TestsPictureSorter (#4)\n\nBumps System.Text.RegularExpressions from 4.3.0 to 4.3.1.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: System.Text.RegularExpressions\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump System.Text.RegularExpressions in /TestsPictureSorter (#4)"}},{"before":"3884a2d1f5d99f1c36884c1b4c2ed337b4099f09","after":null,"ref":"refs/heads/dependabot/nuget/VstoEx/System.Text.RegularExpressions-4.3.1","pushedAt":"2023-09-25T07:25:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d51da69819d0817149b434ae134bdc62f75a1efe","after":"558b97bfc963d43cb26f693138fab89ce24928d9","ref":"refs/heads/create_cli","pushedAt":"2023-09-25T07:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 in /VstoEx (#3)\n\nBumps System.Text.RegularExpressions from 4.3.0 to 4.3.1.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: System.Text.RegularExpressions\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 in /VstoEx (#3)"}},{"before":"239a29a8e749f35aa07fcbf02b9d883ec8c235d6","after":null,"ref":"refs/heads/dependabot/nuget/TestsPictureSorter/System.Net.Http-4.3.4","pushedAt":"2023-09-25T07:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2947d49fa250f5adc39f78ebaa0161997204e004","after":null,"ref":"refs/heads/dependabot/nuget/VstoEx/System.Net.Http-4.3.4","pushedAt":"2023-09-25T07:23:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"239a29a8e749f35aa07fcbf02b9d883ec8c235d6","ref":"refs/heads/dependabot/nuget/TestsPictureSorter/System.Net.Http-4.3.4","pushedAt":"2023-09-22T22:07:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump System.Net.Http from 4.3.0 to 4.3.4 in /TestsPictureSorter\n\nBumps System.Net.Http from 4.3.0 to 4.3.4.\n\n---\nupdated-dependencies:\n- dependency-name: System.Net.Http\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump System.Net.Http from 4.3.0 to 4.3.4 in /TestsPictureSorter"}},{"before":null,"after":"d51da69819d0817149b434ae134bdc62f75a1efe","ref":"refs/heads/create_cli","pushedAt":"2023-09-22T21:59:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Take SimilarPicturesHandler out of SimilarPicturesForm","shortMessageHtmlLink":"Take SimilarPicturesHandler out of SimilarPicturesForm"}},{"before":null,"after":"d4e0f765fa8f7ef3fa67d2540d0cdbdacc0a4060","ref":"refs/heads/dependabot/nuget/TestsPictureSorter/System.Text.RegularExpressions-4.3.1","pushedAt":"2023-09-22T21:57:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump System.Text.RegularExpressions in /TestsPictureSorter\n\nBumps System.Text.RegularExpressions from 4.3.0 to 4.3.1.\n\n---\nupdated-dependencies:\n- dependency-name: System.Text.RegularExpressions\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump System.Text.RegularExpressions in /TestsPictureSorter"}},{"before":null,"after":"3884a2d1f5d99f1c36884c1b4c2ed337b4099f09","ref":"refs/heads/dependabot/nuget/VstoEx/System.Text.RegularExpressions-4.3.1","pushedAt":"2023-09-22T21:57:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 in /VstoEx\n\nBumps System.Text.RegularExpressions from 4.3.0 to 4.3.1.\n\n---\nupdated-dependencies:\n- dependency-name: System.Text.RegularExpressions\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 in /VstoEx"}},{"before":null,"after":"2947d49fa250f5adc39f78ebaa0161997204e004","ref":"refs/heads/dependabot/nuget/VstoEx/System.Net.Http-4.3.4","pushedAt":"2023-09-22T21:57:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump System.Net.Http from 4.3.0 to 4.3.4 in /VstoEx\n\nBumps System.Net.Http from 4.3.0 to 4.3.4.\n\n---\nupdated-dependencies:\n- dependency-name: System.Net.Http\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump System.Net.Http from 4.3.0 to 4.3.4 in /VstoEx"}},{"before":"a943498eefd2919dbfd49e2403c2ae3e3c234835","after":"dcc918c86dfa4b8e71c4fdd52f26ba4dfbae86d4","ref":"refs/heads/master","pushedAt":"2023-09-22T21:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Initial production version with pictures deduplication (#1)\n\n* Positioner is not a static class\r\n\r\n* Positioner derives from IPositioner\r\n\r\n* Create class NewPositioner:IPositioner and duplicate unit tests\r\n\r\n* NewPositioner's margin calculation is independant from other potion calculation\r\n\r\n* Bug fix\r\n\r\n* reverse proportionality\r\n\r\n* Improve FitInClientArea\r\n\r\n* Not there yet...\r\n\r\n* Positioner is not a static class\r\n\r\n* Positioner derives from IPositioner\r\n\r\n* Create class NewPositioner:IPositioner and duplicate unit tests\r\n\r\n* NewPositioner's margin calculation is independant from other potion calculation\r\n\r\n* Bug fix\r\n\r\n* reverse proportionality\r\n\r\n* Improve FitInClientArea\r\n\r\n* Not there yet...\r\n\r\n* Positioner is a legit word\r\n\r\n* Separate unit tests\r\n\r\n* Code comments\r\n\r\n* shaper is a legit word\r\n\r\n* Addin is e legit word\r\n\r\n* Refactor DoPosition and FitInClientArea\r\n\r\n* Fix scaling bug\r\n\r\n* remove unused using\r\n\r\n* distance of unaligned rectangles is infinite\r\n\r\n* FitInClientArea is an IEnumerable extension\r\n\r\n* Use nuget System.ValueTuple\r\n\r\n* DoPosition is also an extension.\r\nDocument SetMinSpacing\r\n\r\n* Draft SetMinSpacing\r\n\r\n* Consolidate commonrectangle extensions\r\n\r\n* Find container of an enumeration of Points\r\n\r\n* Introduce stretching\r\n\r\n* Rectangles can flat but not have negative size\r\n\r\n* Separate positioner run from rectangles series comparison\r\n\r\n* Test stretches\r\n\r\n* Implement IEquatable for equality tolerance\r\n\r\n* Bypass Spacing when only 1 rectangle involved\r\n\r\n* Expose Rectangle.Epsilon and use to bypass spacing\r\n\r\n* Use expression body\r\n\r\n* Fix new positioner tests with spacing\r\n\r\n* Add stretch test\r\n\r\n* Cleanup\r\n\r\n* Fix Segment Overlap\r\n\r\n* Fix distance calculation\r\n\r\n* WIP: SetMinSpace\r\n\r\n* Document new spacing strategy\r\n\r\n* Refactor SetMinSpacing\r\n\r\n* Fix test to match new design for spacing\r\n\r\n* Add positioner toggle button\r\n\r\n* Fix toggle behavior and icons\r\n\r\n* Pass on positioner toggle state to PositionManager and choose IPositioner accordingly\r\n\r\n* Rename legacy positioners into Flow- and GridPositioner\r\n\r\n* Upgrade language version\r\n\r\n* default if no user preferences saved\r\n\r\n* Add signing key\r\n\r\n* Remove setup project\r\n\r\n* Typo\r\n\r\n* Fix usings and namespaceds\r\n\r\n* Physically move tests together\r\n\r\n* Use method group\r\n\r\n* Test parameter\r\n\r\n* Added tests for margin with spacing (failed so far)\r\n\r\n* Add one more tests for spacing (not passed)\r\n\r\n* Passed new positioner tests with spacing. Some others still fail.\r\n\r\n* Fix old tests to fit new expectations\r\n\r\n* Drafted ComputeSignature for an image\r\n\r\n* Move picture helper functions in their own static class\r\n\r\n* Draft compare pictures\r\n\r\n* Remove unused usings\r\n\r\n* Remove redundancies\r\n\r\n* Refactor PictureSignature and pass unit tests\r\n\r\n* Refactor PictureSignature to expose GetSimilarityWith\r\n\r\n* PictureSignature doesn't need to implement IEquality\r\n\r\n* Remove unused using\r\n\r\n* Group pictures by similarity\r\n\r\n* Use GroupSimilar from findDuplicatesToolStripMenuItem_Click\r\n\r\n* Implement sortBySignature option from form menu\r\n\r\n* Use expression bodies\r\n\r\n* Add mouse events to left picture\r\n\r\n* use jpg jpeg filter by default\r\n\r\n* Add test for keyword picture properties\r\n\r\n* Resize pictures sorter form\r\n\r\n* Draft PictureProcessor command line utiliry\r\n\r\n* Fix code quality issues\r\n\r\n* Fix R# constraints violations\r\n\r\n* Fix language uage opportunities\r\n\r\n* Use body expression and colde realign\r\n\r\n* Refactor ButtonArrange_Click\r\n\r\n* Use pattern assignment\r\n\r\n* Capitalize method names\r\n\r\n* Code alignment\r\n\r\n* Simplify SignatureTests and implment Signature.ToString()\r\n\r\n* Refactor GroupSimilar\r\n\r\n* Order files by name\r\n\r\n* Change rotation shortcuts\r\n\r\n* Draft SimilarPicturesForm\r\n\r\n* Create GetSignatureAsync\r\n\r\n* WIP: load similar pictures in form\r\n\r\n* WIP: Fix async await to load picture signatures asynchronously\r\n\r\n* Use threads instead of tasks\r\n\r\n* GetSignature is synchrone. Coding style\r\n\r\n* Coding style\r\n\r\n* Remove unused reference\r\n\r\n* use similarity factor from the form\r\n\r\n* Add StateKeeper class\r\n\r\n* Add buttonGo and implement\r\n\r\n* Fix display of picture boxes\r\n\r\n* Handle location as a separate field from the picturebox location\r\n\r\n* Feed in a list of files at creation.\r\n\r\n* Implement rename folder\r\n\r\n* Handle selectable pictureboxes\r\n\r\n* Use Delete key to delete selected pictures amongst similar\r\n\r\n* Stop load when the form is closed\r\n\r\n* Coding style\r\n\r\n* Fix border color for pairs of similar photos\r\n\r\n* WIP: colored frames\r\n\r\n* Fix Selection\r\n\r\n* Put SelectablePictureBox in its own file\r\n\r\n* Check if InvoqueRequired for setting panel backcolor\r\n\r\n* Separate creation of the similar signatures structure and the display\r\n\r\n* Fixed colors and sync issues in SimilarPictures\r\n\r\n* Refactor SimilarPicturesForm_KeyUp\r\n\r\n* Allow for _keyMapping to use static and non-static methods\r\n\r\n* Code formatting\r\n\r\n* Refactor DeletePictures\r\n\r\n* Mis-named files cause invalid stream errors\r\n\r\n* Implement hard delete - use expression bodies\r\n\r\n* Implement hard delete - use expression bodies\r\n\r\n* coding style\r\n\r\n* Add labelSimilarity with coloring\r\n\r\n* Implement similarity label value setting\r\n\r\n* Fix step in ArchivePicture\r\n\r\n* Upgrade morelinq package to 3.3.2\r\n\r\n* WIP: Add unit test for SimilarPicturesForm (unit test failed do far) -- :(\r\n\r\n* Fix access to private fields for unit tests\r\n\r\n* Fix missed deletes\r\n\r\n* Fix issue with staging files from SimilarPictureForm\r\n\r\n* Refactor OpenFolderImpl, open SimilarPicturesForm as a dialog, reload all files in PictureSorter after that\r\n\r\n* Finally display progress bar satisfactorily!\r\n\r\n* Add label onto progressbar. Performance and coding style\r\n\r\n* Improve tasks parallel processing\r\n\r\n* Remove unused usings\r\n\r\n* Reset progressbar max\r\n\r\n* Relocate progressbar label\r\n\r\n* Increase parallelism, improve pics selection\r\n\r\n* Include jpeg and png as well as jpg files\r\n\r\n* Refactor PictureSignature. Now similatiry is found even on rotated pics.\r\nNot saving the compressed bmp as a temp file should improve performance\r\n\r\n* Avoid re-reading the file for establishing the similarity in picture sorter\r\n\r\n* Fix references and usings\r\n\r\n* WIP debug get signature\r\n\r\n* Upgrade MSTest\r\n\r\n* Fix unit tests with webp file\r\n\r\n* workaround unexplained overflow\r\n\r\n* handle case of null path in ReadImageFromFileInfo\r\n\r\n* track and log GetSignatureAsync timeouts\r\n\r\n* Add standard key behavior to close the window\r\n\r\n* Fix progressbar\r\n\r\n* Invoke feeback only once\r\n\r\n* Order pictures by name, expecting the 1st name alphabetically is the original of the pic\r\n\r\n* Fix typo\r\n\r\n* Add an extension System.Drawing.Image.Resize\r\n\r\n* SelectablePictureBox will resize the image to fit its display size (and save memory)\r\n\r\n* Refractor ReadImageFromFileInfoAsync as a true async function\r\n\r\n* Don't dispose of returned value in Image Resize!\r\n\r\n* Use ConfigureAwait(false)\r\n\r\n* Check for nulls at the right places\r\n\r\n* Use ConfigureAwait(false) and Trace instead of Console\r\n\r\n* WIP: change test according to change of business rule (delete latest of equal pictures)\r\n\r\n* Upgrade to framework 4.8.1\r\n\r\n* Use MagickImage to load webp images\r\n\r\n---------\r\n\r\nCo-authored-by: Philippe ","shortMessageHtmlLink":"Initial production version with pictures deduplication (#1)"}},{"before":"a42c3944591888d1548b762e37a3616b10f10b6c","after":"cb9bcd49816cb0a137c263ad42ba0894e56ff9ec","ref":"refs/heads/UsePanels","pushedAt":"2023-08-27T17:21:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Use MagickImage to load webp images","shortMessageHtmlLink":"Use MagickImage to load webp images"}},{"before":"582c6dd6d27c6767bfd8f94c94767e1248058155","after":"a42c3944591888d1548b762e37a3616b10f10b6c","ref":"refs/heads/UsePanels","pushedAt":"2023-08-27T16:14:35.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"WIP: change test according to change of business rule (delete latest of equal pictures)","shortMessageHtmlLink":"WIP: change test according to change of business rule (delete latest …"}},{"before":"036129c77d0427ea43404672a7d3325449903422","after":"582c6dd6d27c6767bfd8f94c94767e1248058155","ref":"refs/heads/UsePanels","pushedAt":"2023-06-24T06:04:11.331Z","pushType":"push","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Refractor ReadImageFromFileInfoAsync as a true async function","shortMessageHtmlLink":"Refractor ReadImageFromFileInfoAsync as a true async function"}},{"before":"b2db359ba1062193d4f6c0f2f9f087f7a4394205","after":"036129c77d0427ea43404672a7d3325449903422","ref":"refs/heads/UsePanels","pushedAt":"2023-06-21T19:49:44.729Z","pushType":"push","commitsCount":10,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"SelectablePictureBox will resize the image to fit its display size (and save memory)","shortMessageHtmlLink":"SelectablePictureBox will resize the image to fit its display size (a…"}},{"before":"8a2b4912fa268ad9f6495e05c619248fe81fd9c1","after":"b2db359ba1062193d4f6c0f2f9f087f7a4394205","ref":"refs/heads/UsePanels","pushedAt":"2023-06-03T06:14:23.996Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Fix unit tests with webp file","shortMessageHtmlLink":"Fix unit tests with webp file"}},{"before":"f259d75181bb4c3859e8d3d5982381fd35029ca5","after":"8a2b4912fa268ad9f6495e05c619248fe81fd9c1","ref":"refs/heads/UsePanels","pushedAt":"2023-05-30T06:43:24.365Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"WIP debug get signature","shortMessageHtmlLink":"WIP debug get signature"}},{"before":"1f058a6ee4e6c46671a392a5de5133dfd7ef1ffb","after":"f259d75181bb4c3859e8d3d5982381fd35029ca5","ref":"refs/heads/UsePanels","pushedAt":"2023-05-11T18:32:11.955Z","pushType":"push","commitsCount":1,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Avoid re-reading the file for establishing the similarity in picture sorter","shortMessageHtmlLink":"Avoid re-reading the file for establishing the similarity in picture …"}},{"before":"36bf2a109aca122068bcfddff9a738c5dcb2d6f8","after":"1f058a6ee4e6c46671a392a5de5133dfd7ef1ffb","ref":"refs/heads/UsePanels","pushedAt":"2023-05-11T17:54:27.363Z","pushType":"push","commitsCount":2,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Refactor PictureSignature. Now similatiry is found even on rotated pics.\nNot saving the compressed bmp as a temp file should improve performance","shortMessageHtmlLink":"Refactor PictureSignature. Now similatiry is found even on rotated pics."}},{"before":"c099203635abb6ae2e1c403c8d8e136bb7e599fa","after":"36bf2a109aca122068bcfddff9a738c5dcb2d6f8","ref":"refs/heads/UsePanels","pushedAt":"2023-05-07T19:34:54.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"PhilippeRaemy","name":"Philippe Raemy","path":"/PhilippeRaemy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4048277?s=80&v=4"},"commit":{"message":"Increase parallelism, improve pics selection","shortMessageHtmlLink":"Increase parallelism, improve pics selection"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADnbSl5wA","startCursor":null,"endCursor":null}},"title":"Activity · PhilippeRaemy/PhotoAlbum"}