{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1864049,"defaultBranch":"master","name":"goldendict","ownerLogin":"goldendict","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-06-08T07:27:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/836899?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1685385016.843324","currentOid":""},"activityList":{"items":[{"before":"159faf75746f3ba85f7425a2a35884acc4c25cb7","after":"59363bc947d9f07aac6b9bdecadbad0f0d5e030e","ref":"refs/heads/master","pushedAt":"2024-03-07T20:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Adjust position of translate box suggestions list at screen bottom","shortMessageHtmlLink":"Adjust position of translate box suggestions list at screen bottom"}},{"before":"c38d39a467a612bfb63bb704799972c30fb7b993","after":"159faf75746f3ba85f7425a2a35884acc4c25cb7","ref":"refs/heads/master","pushedAt":"2024-03-06T14:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"A little full-text indexing optimization for very big indexes","shortMessageHtmlLink":"A little full-text indexing optimization for very big indexes"}},{"before":"b71db34584f20dd3e2b60a3700c712d534d1d742","after":"c38d39a467a612bfb63bb704799972c30fb7b993","ref":"refs/heads/master","pushedAt":"2024-03-03T17:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"},"commit":{"message":"Fix \"appstream-missing-developer-name\" in flathub\n\nFlathub now requires the metainfo file to include the developer name:\nhttps://docs.flathub.org/docs/for-app-authors/linter#appstream-missing-developer-name\n\nUse the deprecated tag rather than its replacement\n, because the tag was introduced in AppStream 1.0\nreleased a few months ago and could cause problems in distributions that\npackage an older version of AppStream.","shortMessageHtmlLink":"Fix \"appstream-missing-developer-name\" in flathub"}},{"before":"1e737abaaedbc98b960d3b9d96d77b9403d635c1","after":"b71db34584f20dd3e2b60a3700c712d534d1d742","ref":"refs/heads/master","pushedAt":"2024-02-29T19:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"MacOS: Fix calling the Help window from F3 and F4 dialogs","shortMessageHtmlLink":"MacOS: Fix calling the Help window from F3 and F4 dialogs"}},{"before":"14978df587ecbd367f527601d0c67d058bb13bac","after":"1e737abaaedbc98b960d3b9d96d77b9403d635c1","ref":"refs/heads/master","pushedAt":"2024-02-23T14:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Add belarus letter pairs \"Ўў/Уу\" to diacritic handler (dictionaries reindexing will follow)","shortMessageHtmlLink":"Add belarus letter pairs \"Ўў/Уу\" to diacritic handler (dictionaries r…"}},{"before":"9ad81bee19a2d8bca12e627d9e211ab91ce886f6","after":"14978df587ecbd367f527601d0c67d058bb13bac","ref":"refs/heads/master","pushedAt":"2024-01-09T19:04:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"},"commit":{"message":"Add Catalan translations and change flag for Catalan\n\n- Adds translation for Catalan language (ca_CT.ts)\n- Changes flag for Catalan language to flag from Catalonia\n- Customizes flag for Catalan UI language (ca_CT) to flag from Catalonia","shortMessageHtmlLink":"Add Catalan translations and change flag for Catalan"}},{"before":"9044a40b1fada09ae351f513fd5a2bf6ae6ff1a6","after":"9ad81bee19a2d8bca12e627d9e211ab91ce886f6","ref":"refs/heads/master","pushedAt":"2024-01-08T15:04:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"lupdate-qt4 all translations\n\nThere are 3 new untranslated messages.","shortMessageHtmlLink":"lupdate-qt4 all translations"}},{"before":"a14374dc904489d909eb46ab931b8949c02f74a8","after":"9044a40b1fada09ae351f513fd5a2bf6ae6ff1a6","ref":"refs/heads/master","pushedAt":"2023-12-22T15:08:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Prevent navigation to empty page via backspace key","shortMessageHtmlLink":"Prevent navigation to empty page via backspace key"}},{"before":"f303bb4accea2de7afdeeab2c31aa7ccc1ff2ebc","after":"a14374dc904489d909eb46ab931b8949c02f74a8","ref":"refs/heads/master","pushedAt":"2023-09-30T12:58:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"MDict: remove redundant data member RecordIndex::endPos\n\nRecordIndex::endPos is always equal to\nRecordIndex::startPos + RecordIndex::compressedSize. RecordIndex is\nstored in a std::vector, so reducing its size can potentially reduce the\nfrequency of cache misses.","shortMessageHtmlLink":"MDict: remove redundant data member RecordIndex::endPos"}},{"before":"7da1ccf2731102ab59497416d8aea3e9879fae1e","after":"f303bb4accea2de7afdeeab2c31aa7ccc1ff2ebc","ref":"refs/heads/master","pushedAt":"2023-09-23T06:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"DSL: More strong hide button for expand optional parts","shortMessageHtmlLink":"DSL: More strong hide button for expand optional parts"}},{"before":"f970e2729d62fae8b655265048a2e4d9c6cb78b1","after":"7da1ccf2731102ab59497416d8aea3e9879fae1e","ref":"refs/heads/master","pushedAt":"2023-07-15T14:38:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"DSL: Skip comments in DSL directives","shortMessageHtmlLink":"DSL: Skip comments in DSL directives"}},{"before":"a2be1797498a604634413c72739eb2f82aef00a2","after":"f970e2729d62fae8b655265048a2e4d9c6cb78b1","ref":"refs/heads/master","pushedAt":"2023-07-12T13:59:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"},"commit":{"message":"Remove Visual Studio 2012 project and solution\n\nThese files were added almost 10 years ago in\nba94dd1314f7e87c0c4cc4e1cb3176b733142ef3 and haven't been maintained\nsince 2013. The *.vcxproj* files are certainly out of date and not\nworking now, because new source files have been added since 2013.\nOne would need to put in a lot of effort to make the project and\nsolution usable again. And whoever decides to do that would probably\nwant to use a newer Visual Studio version. Simply removing this obsolete\nsolution, then implementing a more modern one from scratch would likely\nbe easier than updating.\n\nA benefit of removing these files is that new GoldenDict developers\nwouldn't have to waste their time wondering whether they should use\ngoldendict.pro or these files. Also contributors wouldn't have to worry\nabout updating the Visual Studio project while adding new source files\nor renaming/moving existing ones. For example, the unmaintained Visual\nStudio project hinders two pull requests: #1521 and #1532.\n\n@xiaoyifang proposed the same change in #1450. No one has explicitly\nrejected that older pull request.\n\nThis commit reverts ba94dd1314f7e87c0c4cc4e1cb3176b733142ef3, except for\nthe small change to goldendict.rc, which, judging by\n281d3b7e80aa152330071a0aea05e46d903a369f, is useful to the qmake-based\nWindows build.","shortMessageHtmlLink":"Remove Visual Studio 2012 project and solution"}},{"before":"7d4c20799b59b40f9ce876f9aa19d17dd29e44a6","after":"a2be1797498a604634413c72739eb2f82aef00a2","ref":"refs/heads/master","pushedAt":"2023-06-28T15:14:20.736Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"DSL: Handle \"target\" attribute for \"ref\" and \"url\" tags","shortMessageHtmlLink":"DSL: Handle \"target\" attribute for \"ref\" and \"url\" tags"}},{"before":"56c407eeca8d96e4e00e92f25731c09e4af3b906","after":"7d4c20799b59b40f9ce876f9aa19d17dd29e44a6","ref":"refs/heads/master","pushedAt":"2023-06-27T16:18:19.438Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Portable mode: show a note in Dictionaries dialog\n\nFixes #1560","shortMessageHtmlLink":"Portable mode: show a note in Dictionaries dialog"}},{"before":"4723dac262c44651ceed26745a913c30cf502f29","after":"56c407eeca8d96e4e00e92f25731c09e4af3b906","ref":"refs/heads/master","pushedAt":"2023-06-10T19:04:29.287Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"mdx: don't copy a shared sptr concurrently\n\nThreadSanitizer reports a data race:\n Read of size 4 at 0x7b040003edb0 by thread T19:\n #0 sptr_base::increment() ../sptr.hh:23\n #1 sptr_base::sptr_base(sptr_base const&) ../sptr.hh:35\n #2 sptr::sptr(sptr const&) ../sptr.hh:93\n #3 Mdx::MddResourceRequest::run() ../mdx.cc:849\n #4 Mdx::MddResourceRequestRunnable::run() ../mdx.cc:791\n #5 (libQt5Core.so.5+0xe8710)\n\n Previous write of size 4 at 0x7b040003edb0 by thread T18:\n #0 sptr_base::increment() ../sptr.hh:23\n #1 sptr_base::sptr_base(sptr_base const&) ../sptr.hh:35\n #2 sptr::sptr(sptr const&) ../sptr.hh:93\n #3 Mdx::MddResourceRequest::run() ../mdx.cc:849\n #4 Mdx::MddResourceRequestRunnable::run() ../mdx.cc:791\n #5 (libQt5Core.so.5+0xe8710)\n\ndict.mddResources is shared and accessed concurrently by several\nseparate MddResourceRequest objects. The line\n`sptr< IndexedMdd > mddResource = *i;` contains a data race, because\nsptr is not thread-safe as sptr_base::count is not atomic.\n\nMdxDictionary::mddResources and its elements are not modified after the\ninitialization in MdxDictionary::doDeferredInit(). Simply dereference\nthe pointer instead of copying a sptr element of mddResources to\neliminate the data race.\n\nThe crash reported in #1653 may be caused by this data race.\n\nApply the same fix to duplicate code in\nMdxDictionary::getCachedFileName().","shortMessageHtmlLink":"mdx: don't copy a shared sptr concurrently"}},{"before":"dea2f7cb65aa4205c1f5c4648b1d0c1ad9cf20eb","after":"4723dac262c44651ceed26745a913c30cf502f29","ref":"refs/heads/master","pushedAt":"2023-05-31T15:43:08.937Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Fix \"Content\" page in Russian help","shortMessageHtmlLink":"Fix \"Content\" page in Russian help"}},{"before":"8c5b26a3924f15fb215e2a8e1e96d87531bf5393","after":"dea2f7cb65aa4205c1f5c4648b1d0c1ad9cf20eb","ref":"refs/heads/master","pushedAt":"2023-05-30T15:34:32.045Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Win-specific: Adjust NSIS installation script for GoldenDict version 1.5","shortMessageHtmlLink":"Win-specific: Adjust NSIS installation script for GoldenDict version 1.5"}},{"before":"0252e7bff671462cf4243e38251b1808b6b465c1","after":"8c5b26a3924f15fb215e2a8e1e96d87531bf5393","ref":"refs/heads/master","pushedAt":"2023-05-29T18:27:24.624Z","pushType":"push","commitsCount":1,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"},"commit":{"message":"Set fallback version to 1.5.0+git (not RC2)\n\nGoldenDict 1.5.0 is about to be tagged, which would obsolete the \"-RC2\"\npart of the version.\n\nThis reverts commit b6622271b61af466bb58c2ed464556baea6a5a90.","shortMessageHtmlLink":"Set fallback version to 1.5.0+git (not RC2)"}},{"before":"0252e7bff671462cf4243e38251b1808b6b465c1","after":null,"ref":"refs/heads/qt4x5","pushedAt":"2023-05-19T12:45:41.043Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"}},{"before":"0252e7bff671462cf4243e38251b1808b6b465c1","after":null,"ref":"refs/heads/1.5-dev","pushedAt":"2023-05-19T12:45:32.990Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vedgy","name":"Igor Kushnir","path":"/vedgy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5929075?s=80&v=4"}},{"before":"05ae4ad7e6ff1b0706d108669a12498704015621","after":"0252e7bff671462cf4243e38251b1808b6b465c1","ref":"refs/heads/qt4x5","pushedAt":"2023-05-17T16:24:36.068Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"GDCommandLine: process cmd-line args after QApplication\n\nQuote from QApplication documentation:\n Note: argc and argv might be changed as Qt removes command line\n arguments that it recognizes.\n\nCurrently GDCommandLine parses arguments before QApplication, because\nGoldenDict creates a QApplication if the --show-error-file option is\npresent and a QHotkeyApplication (derived from QApplication) otherwise.\nParse the internal --show-error-file option before and the remaining\ncommand-line options - after creating a QHotkeyApplication.\n\nFixes #1623","shortMessageHtmlLink":"GDCommandLine: process cmd-line args after QApplication"}},{"before":"05ae4ad7e6ff1b0706d108669a12498704015621","after":"0252e7bff671462cf4243e38251b1808b6b465c1","ref":"refs/heads/1.5-dev","pushedAt":"2023-05-17T16:23:21.852Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"GDCommandLine: process cmd-line args after QApplication\n\nQuote from QApplication documentation:\n Note: argc and argv might be changed as Qt removes command line\n arguments that it recognizes.\n\nCurrently GDCommandLine parses arguments before QApplication, because\nGoldenDict creates a QApplication if the --show-error-file option is\npresent and a QHotkeyApplication (derived from QApplication) otherwise.\nParse the internal --show-error-file option before and the remaining\ncommand-line options - after creating a QHotkeyApplication.\n\nFixes #1623","shortMessageHtmlLink":"GDCommandLine: process cmd-line args after QApplication"}},{"before":"05ae4ad7e6ff1b0706d108669a12498704015621","after":"0252e7bff671462cf4243e38251b1808b6b465c1","ref":"refs/heads/master","pushedAt":"2023-05-17T16:17:13.041Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"GDCommandLine: process cmd-line args after QApplication\n\nQuote from QApplication documentation:\n Note: argc and argv might be changed as Qt removes command line\n arguments that it recognizes.\n\nCurrently GDCommandLine parses arguments before QApplication, because\nGoldenDict creates a QApplication if the --show-error-file option is\npresent and a QHotkeyApplication (derived from QApplication) otherwise.\nParse the internal --show-error-file option before and the remaining\ncommand-line options - after creating a QHotkeyApplication.\n\nFixes #1623","shortMessageHtmlLink":"GDCommandLine: process cmd-line args after QApplication"}},{"before":"0e119e3e63eafb898a3560274caa72798920fffd","after":"05ae4ad7e6ff1b0706d108669a12498704015621","ref":"refs/heads/qt4x5","pushedAt":"2023-05-16T16:28:53.754Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Update help system","shortMessageHtmlLink":"Update help system"}},{"before":"0e119e3e63eafb898a3560274caa72798920fffd","after":"05ae4ad7e6ff1b0706d108669a12498704015621","ref":"refs/heads/1.5-dev","pushedAt":"2023-05-16T16:27:38.788Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Update help system","shortMessageHtmlLink":"Update help system"}},{"before":"0e119e3e63eafb898a3560274caa72798920fffd","after":"05ae4ad7e6ff1b0706d108669a12498704015621","ref":"refs/heads/master","pushedAt":"2023-05-16T16:27:09.821Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Update help system","shortMessageHtmlLink":"Update help system"}},{"before":"84c3e13be9ecbc9121f233e809bbb46e0a989911","after":"0e119e3e63eafb898a3560274caa72798920fffd","ref":"refs/heads/qt4x5","pushedAt":"2023-05-15T17:50:27.974Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Add -h and --help command-line options\n\nIn-app help/reference already documents available command-line options.\nHowever, command line users expect the `goldendict --help` command to\nprint usage help. Almost every program that supports command-line\noptions has the --help option, at least on GNU/Linux.","shortMessageHtmlLink":"Add -h and --help command-line options"}},{"before":"84c3e13be9ecbc9121f233e809bbb46e0a989911","after":"0e119e3e63eafb898a3560274caa72798920fffd","ref":"refs/heads/1.5-dev","pushedAt":"2023-05-15T17:49:09.750Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Add -h and --help command-line options\n\nIn-app help/reference already documents available command-line options.\nHowever, command line users expect the `goldendict --help` command to\nprint usage help. Almost every program that supports command-line\noptions has the --help option, at least on GNU/Linux.","shortMessageHtmlLink":"Add -h and --help command-line options"}},{"before":"84c3e13be9ecbc9121f233e809bbb46e0a989911","after":"0e119e3e63eafb898a3560274caa72798920fffd","ref":"refs/heads/master","pushedAt":"2023-05-15T17:47:06.055Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Add -h and --help command-line options\n\nIn-app help/reference already documents available command-line options.\nHowever, command line users expect the `goldendict --help` command to\nprint usage help. Almost every program that supports command-line\noptions has the --help option, at least on GNU/Linux.","shortMessageHtmlLink":"Add -h and --help command-line options"}},{"before":"782cede2175f37922362015adb79da16e582602a","after":"84c3e13be9ecbc9121f233e809bbb46e0a989911","ref":"refs/heads/qt4x5","pushedAt":"2023-05-12T20:08:11.715Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abs62","name":null,"path":"/Abs62","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/837578?s=80&v=4"},"commit":{"message":"Update fa_IR.ts\n\ncorrecting some lines.","shortMessageHtmlLink":"Update fa_IR.ts"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAED4BNgwA","startCursor":null,"endCursor":null}},"title":"Activity · goldendict/goldendict"}