{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3277724,"defaultBranch":"main","name":"unshield","ownerLogin":"twogood","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-26T21:40:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/189982?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694968336.0","currentOid":""},"activityList":{"items":[{"before":"bd7a6be15f3da2cbdb14ccec3a3f025b010c4f14","after":"d6d883ad39a374edb3b2f54ac7faa4e9bc6c3a42","ref":"refs/heads/main","pushedAt":"2024-02-16T07:47:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Update to CodeQL Action v3.\n\nFor more information see\nhttps://github.blog/changelog/2024-01-12-code-scanning-deprecation-of-codeql-action-v2/\n\nSigned-off-by: Steffen Pankratz ","shortMessageHtmlLink":"Update to CodeQL Action v3."}},{"before":"bfba780e53eda7ce86cfd3fe227b48e221548e45","after":"bd7a6be15f3da2cbdb14ccec3a3f025b010c4f14","ref":"refs/heads/main","pushedAt":"2024-01-04T11:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Improve dll export/import definition (#181)\n\n* Update API naming for clarity and consistency by renaming\r\n `UNSHIELD_DLLEXPORT` to `UNSHIELD_API`. This change enhances naming\r\n clarity, making the purpose of the macro more intuitive and aligned with\r\n common naming conventions in cross-platform libraries.\r\n* Optimize performance with export/import directives. By differentiating\r\n between `__declspec(dllexport)` and `__declspec(dllimport)` in Windows\r\n builds, this adjustment improves the performance of dynamic linking,\r\n ensuring efficient symbol resolution and potentially reducing binary\r\n size.\r\n* Enhance flexibility in CMake configuration. Applying `PRIVATE` and\r\n `PUBLIC` specifiers in `target_compile_definitions` ensures that\r\n `UNSHIELD_EXPORT` is used internally within the library, while\r\n `UNSHIELD_DYNAMIC_LIBRARY` is propagated to clients of the library. This\r\n distinction prevents macro leaks and provides users with the appropriate\r\n definitions based on their linking method, offering greater flexibility\r\n and ease of integration in diverse build configurations.\r\n* Substitute `_MSC_VER` with `_WIN32` to broaden compatibility, ensuring\r\n that the library correctly handles DLL exports and imports across various\r\n Windows compilers, not just MSVC, thereby facilitating cross-platform\r\n builds. Indeed, `__declspec(dllexport)` and `__declspec(dllimport)` is a\r\n Windows convention instead of a Visual Studio one.","shortMessageHtmlLink":"Improve dll export/import definition (#181)"}},{"before":"082df8dab34617ff26b75b3759e437bcb498767b","after":"bfba780e53eda7ce86cfd3fe227b48e221548e45","ref":"refs/heads/main","pushedAt":"2024-01-03T15:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Fix multiple issues with MSVC Windows build (#178)\n\n* Add MSVC files and CTestTestfile to .gitignore\r\n\r\n* Add dllexport to exported symbols in DLL build\r\n\r\n* Handle backslashes in paths on Windows","shortMessageHtmlLink":"Fix multiple issues with MSVC Windows build (#178)"}},{"before":"d10852e44a425f3df689ee4b9782f9be1e0a18c9","after":"082df8dab34617ff26b75b3759e437bcb498767b","ref":"refs/heads/main","pushedAt":"2023-12-22T18:56:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Remove md5 and convert_utf from export set when installing (#177)\n\n* Link md5 as object and privately to avoid needing to export it in dynamic\r\n\r\n* Don't export openssl dependency\r\n\r\n* Fix installing headers\r\n\r\n* Convert convert_utf to OBJECT lib\r\n\r\n* Link with TARGET_OBJECT to avoid exporting OBJECT deps too much","shortMessageHtmlLink":"Remove md5 and convert_utf from export set when installing (#177)"}},{"before":"0fbc94c9ac46008c79520b40b0065375ad610599","after":"d10852e44a425f3df689ee4b9782f9be1e0a18c9","ref":"refs/heads/main","pushedAt":"2023-12-07T18:48:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"cmake: Add install export set (#164)\n\n* cmake: Add install export set\r\n\r\nSet convert_utf as private as it is statically linked.\r\nSpecify libunshield include directory in install interface\r\nAdd unshield:: namespace export set\r\nSet all targets to the unshieldConfig export set\r\n\r\n* ci: Add install and upload steps\r\n\r\n* Add convert_utf to export set when compiled STATIC\r\n\r\n* Set proper SHARED versioning","shortMessageHtmlLink":"cmake: Add install export set (#164)"}},{"before":"51e55bad4ee482a78455e3364e8473ec561ca02b","after":"0fbc94c9ac46008c79520b40b0065375ad610599","ref":"refs/heads/main","pushedAt":"2023-12-04T16:29:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Add io operation callbacks (#112)\n\n* Add io operation callbacks\r\n\r\nAdd `unshield_open2` and `unshield_open2_force_version` to allows\r\noverriding `fopen`, `fseek`, `ftell`, `fread`, `fwrite`, `fclose`,\r\n`opendir`, `closedir`, `readdir` which lets the user pipe data from a\r\nprogram without doing a round trip to the hard drive\r\n\r\n* Add `unshield_*` calls to reduce repetition\r\n\r\n* Add validation test for open2 callbacks","shortMessageHtmlLink":"Add io operation callbacks (#112)"}},{"before":"1dd25aa568f5465df3ded810998b076c1b7a70bf","after":"51e55bad4ee482a78455e3364e8473ec561ca02b","ref":"refs/heads/main","pushedAt":"2023-11-24T18:37:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #176 from kratz00/man\n\nSync man page and usage output.","shortMessageHtmlLink":"Merge pull request #176 from kratz00/man"}},{"before":"67bca739edfdb5468412a073b08541dc4c19747c","after":"1dd25aa568f5465df3ded810998b076c1b7a70bf","ref":"refs/heads/main","pushedAt":"2023-11-24T18:34:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #175 from kratz00/checkout_v4\n\nGitHub Actions: Update to actions/checkout@v4","shortMessageHtmlLink":"Merge pull request #175 from kratz00/checkout_v4"}},{"before":"67bca739edfdb5468412a073b08541dc4c19747c","after":"4e9136ad2b4d8dd2a35da5b578b55758076f3640","ref":"refs/heads/pr","pushedAt":"2023-09-17T16:33:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Empty-Commit","shortMessageHtmlLink":"Empty-Commit"}},{"before":null,"after":"67bca739edfdb5468412a073b08541dc4c19747c","ref":"refs/heads/pr","pushedAt":"2023-09-17T16:32:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #169 from kratz00/openssl\n\nFix OpenSSL deprecation warnings.","shortMessageHtmlLink":"Merge pull request #169 from kratz00/openssl"}},{"before":"74812a8a454f4db35e83040b18e368e1577da5e7","after":"67bca739edfdb5468412a073b08541dc4c19747c","ref":"refs/heads/main","pushedAt":"2023-03-23T20:22:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #169 from kratz00/openssl\n\nFix OpenSSL deprecation warnings.","shortMessageHtmlLink":"Merge pull request #169 from kratz00/openssl"}},{"before":"eedcc152ab0c628e368a4883b6777c494a638382","after":"74812a8a454f4db35e83040b18e368e1577da5e7","ref":"refs/heads/main","pushedAt":"2023-03-23T08:36:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #170 from kratz00/save_old\n\nFix possible copy and paste mistake in 'unshield_file_save_old'.","shortMessageHtmlLink":"Merge pull request #170 from kratz00/save_old"}},{"before":"12e8f3b8f9b008dbeb880d9bc02199cd71668bcf","after":"eedcc152ab0c628e368a4883b6777c494a638382","ref":"refs/heads/main","pushedAt":"2023-03-21T16:08:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #168 from kratz00/macos\n\nAdd macOS support to CI workflow.","shortMessageHtmlLink":"Merge pull request #168 from kratz00/macos"}},{"before":"a1244c6dff74e19a3fc7e88d9f16483373178f04","after":"12e8f3b8f9b008dbeb880d9bc02199cd71668bcf","ref":"refs/heads/main","pushedAt":"2023-03-21T12:24:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #167 from kratz00/mingw\n\nRefactor workflow for proper MinGW support.","shortMessageHtmlLink":"Merge pull request #167 from kratz00/mingw"}},{"before":"a50464bfd8fe55d14ac34ca53c6070f68f0b4b0c","after":"a1244c6dff74e19a3fc7e88d9f16483373178f04","ref":"refs/heads/main","pushedAt":"2023-03-18T10:54:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"twogood","name":"David Eriksson","path":"/twogood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189982?s=80&v=4"},"commit":{"message":"Merge pull request #166 from kratz00/checkout_v3\n\nGitHub Actions: Update to actions/checkout@v3","shortMessageHtmlLink":"Merge pull request #166 from kratz00/checkout_v3"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_FKmUAA","startCursor":null,"endCursor":null}},"title":"Activity ยท twogood/unshield"}