{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":179566314,"defaultBranch":"master","name":"BeauUtil","ownerLogin":"BeauPrime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-04T19:47:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4960881?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718818625.0","currentOid":""},"activityList":{"items":[{"before":"19e94d65c5f8879a3b7e0f75d3337a4f297afc89","after":"81439ec345f93e2f91d7f7fd3b6b7b647ced7e18","ref":"refs/heads/master","pushedAt":"2024-06-19T17:37:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* added alternative SceneReference constructors taking path and build index\n* SerializedAttributeSet now enumerates AttributeBinding instead of a custom type\n* added support for CastableArgument function pointer converters\n* CastableArgument casting now has a more consistent cost","shortMessageHtmlLink":"* added alternative SceneReference constructors taking path and build…"}},{"before":"19e94d65c5f8879a3b7e0f75d3337a4f297afc89","after":"81439ec345f93e2f91d7f7fd3b6b7b647ced7e18","ref":"refs/heads/develop","pushedAt":"2024-06-19T17:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* added alternative SceneReference constructors taking path and build index\n* SerializedAttributeSet now enumerates AttributeBinding instead of a custom type\n* added support for CastableArgument function pointer converters\n* CastableArgument casting now has a more consistent cost","shortMessageHtmlLink":"* added alternative SceneReference constructors taking path and build…"}},{"before":"0f8cc0c8972f95d0ed7c6a5fc5d7f411dd4ab83a","after":"19e94d65c5f8879a3b7e0f75d3337a4f297afc89","ref":"refs/heads/master","pushedAt":"2024-06-06T01:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* updating tinyil integration to support revised tinyil postprocess pipeline","shortMessageHtmlLink":"* updating tinyil integration to support revised tinyil postprocess p…"}},{"before":"0f8cc0c8972f95d0ed7c6a5fc5d7f411dd4ab83a","after":"19e94d65c5f8879a3b7e0f75d3337a4f297afc89","ref":"refs/heads/develop","pushedAt":"2024-06-06T01:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* updating tinyil integration to support revised tinyil postprocess pipeline","shortMessageHtmlLink":"* updating tinyil integration to support revised tinyil postprocess p…"}},{"before":"54b58b45bff6fa2cf4002805c0f5d3aa58401db3","after":"0f8cc0c8972f95d0ed7c6a5fc5d7f411dd4ab83a","ref":"refs/heads/master","pushedAt":"2024-05-21T19:23:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* DMInfo.MergeSubmenu now returns the resulting submenu\n* updated readme, changelog for new package version","shortMessageHtmlLink":"* DMInfo.MergeSubmenu now returns the resulting submenu"}},{"before":"cf4666749afdf62fb13fc1c981b0c8d5807266f9","after":"0f8cc0c8972f95d0ed7c6a5fc5d7f411dd4ab83a","ref":"refs/heads/develop","pushedAt":"2024-05-21T19:22:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* DMInfo.MergeSubmenu now returns the resulting submenu\n* updated readme, changelog for new package version","shortMessageHtmlLink":"* DMInfo.MergeSubmenu now returns the resulting submenu"}},{"before":"54b58b45bff6fa2cf4002805c0f5d3aa58401db3","after":"cf4666749afdf62fb13fc1c981b0c8d5807266f9","ref":"refs/heads/develop","pushedAt":"2024-05-13T14:35:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"Merge pull request #2 from ameliajmoser/master\n\nFix acceptable range of Grid2D","shortMessageHtmlLink":"Merge pull request #2 from ameliajmoser/master"}},{"before":"424809bc4a7772545653a098e0a0130e282b0d7f","after":"54b58b45bff6fa2cf4002805c0f5d3aa58401db3","ref":"refs/heads/master","pushedAt":"2024-03-21T16:38:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* ensure MeshData.Upload reuploads vertex counts when reusing a MeshDataTarget and modifying the vertex count","shortMessageHtmlLink":"* ensure MeshData.Upload reuploads vertex counts when reusing a MeshD…"}},{"before":"424809bc4a7772545653a098e0a0130e282b0d7f","after":"54b58b45bff6fa2cf4002805c0f5d3aa58401db3","ref":"refs/heads/develop","pushedAt":"2024-03-21T16:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* ensure MeshData.Upload reuploads vertex counts when reusing a MeshDataTarget and modifying the vertex count","shortMessageHtmlLink":"* ensure MeshData.Upload reuploads vertex counts when reusing a MeshD…"}},{"before":"3d9825ea0fa782f501d5cdacf16690376a05e7a8","after":"424809bc4a7772545653a098e0a0130e282b0d7f","ref":"refs/heads/master","pushedAt":"2024-03-20T22:01:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"v0.10.2\n* reverting to previous RingBuffer parameter pass-by-ref scheme\n* fixed Bits.ContainsAll(enum) and Bits.ContainsAny(enum) IL code","shortMessageHtmlLink":"v0.10.2"}},{"before":"3d9825ea0fa782f501d5cdacf16690376a05e7a8","after":"424809bc4a7772545653a098e0a0130e282b0d7f","ref":"refs/heads/develop","pushedAt":"2024-03-20T22:01:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"v0.10.2\n* reverting to previous RingBuffer parameter pass-by-ref scheme\n* fixed Bits.ContainsAll(enum) and Bits.ContainsAny(enum) IL code","shortMessageHtmlLink":"v0.10.2"}},{"before":"c4848642aa9445cddc8d7b41b271ba6f8ce336dd","after":"3d9825ea0fa782f501d5cdacf16690376a05e7a8","ref":"refs/heads/master","pushedAt":"2024-02-21T17:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* AssetDBUtils.Find calls no longer break on assets with missing types\n* added BEAUUTIL_USE_LEGACY_UNITYEVENTS define to revert back to using serializable UnityEvents for collision, trigger, and pointer listeners","shortMessageHtmlLink":"* AssetDBUtils.Find calls no longer break on assets with missing types"}},{"before":"c4848642aa9445cddc8d7b41b271ba6f8ce336dd","after":"3d9825ea0fa782f501d5cdacf16690376a05e7a8","ref":"refs/heads/develop","pushedAt":"2024-02-21T17:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* AssetDBUtils.Find calls no longer break on assets with missing types\n* added BEAUUTIL_USE_LEGACY_UNITYEVENTS define to revert back to using serializable UnityEvents for collision, trigger, and pointer listeners","shortMessageHtmlLink":"* AssetDBUtils.Find calls no longer break on assets with missing types"}},{"before":"1a237c602c4c20966d8d7a1997891170ac2fbb89","after":"c4848642aa9445cddc8d7b41b271ba6f8ce336dd","ref":"refs/heads/master","pushedAt":"2024-02-09T19:56:38.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* made 64-bit detection more\n* disable CameraRenderScale.OnRenderImage when URP package is included","shortMessageHtmlLink":"* made 64-bit detection more"}},{"before":"23b826bc2e8df699bc734f46b69fa3dd7eced9d5","after":"c4848642aa9445cddc8d7b41b271ba6f8ce336dd","ref":"refs/heads/develop","pushedAt":"2024-02-09T16:54:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"* made 64-bit detection more\n* disable CameraRenderScale.OnRenderImage when URP package is included","shortMessageHtmlLink":"* made 64-bit detection more"}},{"before":"1a237c602c4c20966d8d7a1997891170ac2fbb89","after":"23b826bc2e8df699bc734f46b69fa3dd7eced9d5","ref":"refs/heads/develop","pushedAt":"2024-02-09T14:35:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"BeauPrime","name":"Autumn","path":"/BeauPrime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4960881?s=80&v=4"},"commit":{"message":"updating CHANGELOG","shortMessageHtmlLink":"updating CHANGELOG"}},{"before":null,"after":"ba8957cfaea945a8aef512b11f417cad3d97fbd4","ref":"refs/heads/fix/functionpointers","pushedAt":"2023-12-02T00:11:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"attempting to fix function pointer nonsense","shortMessageHtmlLink":"attempting to fix function pointer nonsense"}},{"before":"e03089f85eb9d64d420a54d409e5329d6892a5e4","after":"1a237c602c4c20966d8d7a1997891170ac2fbb89","ref":"refs/heads/master","pushedAt":"2023-12-01T16:36:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* added BEAUUTIL_DISABLE_FUNCTION_POINTERS compiler define to opt out of function pointer support","shortMessageHtmlLink":"* added BEAUUTIL_DISABLE_FUNCTION_POINTERS compiler define to opt out…"}},{"before":"766f1bff9e61c30df757a00e4b6a02c74dbc51fd","after":"1a237c602c4c20966d8d7a1997891170ac2fbb89","ref":"refs/heads/develop","pushedAt":"2023-12-01T16:34:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* added BEAUUTIL_DISABLE_FUNCTION_POINTERS compiler define to opt out of function pointer support","shortMessageHtmlLink":"* added BEAUUTIL_DISABLE_FUNCTION_POINTERS compiler define to opt out…"}},{"before":"fdbc60395012f9d4660280c87f8202c17f69e62c","after":"766f1bff9e61c30df757a00e4b6a02c74dbc51fd","ref":"refs/heads/develop","pushedAt":"2023-12-01T16:32:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* added rect clamping mode to RectTransformPinned\n* fixed erroneous inclusion of Object context for unsafe function ptrs in CastableEvent and ActionEvent\n* added TRS.TryCreateFromMatrix\n* fixed MethodInvocationHelper il2cpp function pointer icall\n* fixed potential overflow issue with Bits.IndexOf(Enum) when using a 64-bit enum","shortMessageHtmlLink":"* added rect clamping mode to RectTransformPinned"}},{"before":"a7d74769406c92cc0fd07cccfdf23f762b914e77","after":"e03089f85eb9d64d420a54d409e5329d6892a5e4","ref":"refs/heads/master","pushedAt":"2023-11-27T21:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"fixing version number","shortMessageHtmlLink":"fixing version number"}},{"before":"a7d74769406c92cc0fd07cccfdf23f762b914e77","after":null,"ref":"refs/tags/0.9.8","pushedAt":"2023-11-27T21:09:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"}},{"before":"fdbc60395012f9d4660280c87f8202c17f69e62c","after":"a7d74769406c92cc0fd07cccfdf23f762b914e77","ref":"refs/heads/master","pushedAt":"2023-11-27T20:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"hotfix for execution order values","shortMessageHtmlLink":"hotfix for execution order values"}},{"before":"b11b99d951f200db100741f064c74cb537573909","after":"fdbc60395012f9d4660280c87f8202c17f69e62c","ref":"refs/heads/master","pushedAt":"2023-11-27T16:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* fixed AttributeCache.Get for non-MemberInfo object\n* SerializedAttributeSet.Read now requires assembly array as input (should be the same array passed to Write)\n* SerializedAttributeSet skips over assemblies not found in input array\n* Reflect.FindAllAssemblies with no input will return all loaded assemblies in AppDomain (allowed to cache on IL2CPP)\n* fixed Persist execution order","shortMessageHtmlLink":"* fixed AttributeCache.Get for non-MemberInfo object"}},{"before":"533d466352c947c9585f8359035f31226c68d247","after":"fdbc60395012f9d4660280c87f8202c17f69e62c","ref":"refs/heads/develop","pushedAt":"2023-11-27T16:58:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* fixed AttributeCache.Get for non-MemberInfo object\n* SerializedAttributeSet.Read now requires assembly array as input (should be the same array passed to Write)\n* SerializedAttributeSet skips over assemblies not found in input array\n* Reflect.FindAllAssemblies with no input will return all loaded assemblies in AppDomain (allowed to cache on IL2CPP)\n* fixed Persist execution order","shortMessageHtmlLink":"* fixed AttributeCache.Get for non-MemberInfo object"}},{"before":"533d466352c947c9585f8359035f31226c68d247","after":"b11b99d951f200db100741f064c74cb537573909","ref":"refs/heads/master","pushedAt":"2023-11-16T16:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"0.9.6","shortMessageHtmlLink":"0.9.6"}},{"before":"3a0c1f460a1511f911314d320a59376802c376d6","after":"533d466352c947c9585f8359035f31226c68d247","ref":"refs/heads/master","pushedAt":"2023-11-16T15:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* switched Unsafe.Hash algorithm from FNV-1a to Murmur2\n* added support for function pointers in 2021.2+ to function wrappers (CastableAction, CastableEvent, etc)\n* added support for function pointers on AOT platforms for MethodInvocationHelper with specialized signatures\n* hotfix for non-development StringHashing.DumpReverseLookupStats\n* added CameraHelper.GetStateHash and TransformHelper.GetStateHash for quickly determining if their respective states have changed relative to a previous moment\n* fixed Unsafe.PinString(StringBuilder) to properly account for chained builders\n* various performance and garbage generation optimizations\n* added Reserve extension methods to sets, dictionaries, lists, and StringBuilders for ensuring capacity for new elements\n* added polyfills for various dictionary and set operations outside of net standard\n* added tick rate conversion functions to Profiling\n* added RegularPolyGraphic for rendering regular polygons with an arbitrary number of sides","shortMessageHtmlLink":"* switched Unsafe.Hash algorithm from FNV-1a to Murmur2"}},{"before":"3a0c1f460a1511f911314d320a59376802c376d6","after":"533d466352c947c9585f8359035f31226c68d247","ref":"refs/heads/develop","pushedAt":"2023-11-16T15:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* switched Unsafe.Hash algorithm from FNV-1a to Murmur2\n* added support for function pointers in 2021.2+ to function wrappers (CastableAction, CastableEvent, etc)\n* added support for function pointers on AOT platforms for MethodInvocationHelper with specialized signatures\n* hotfix for non-development StringHashing.DumpReverseLookupStats\n* added CameraHelper.GetStateHash and TransformHelper.GetStateHash for quickly determining if their respective states have changed relative to a previous moment\n* fixed Unsafe.PinString(StringBuilder) to properly account for chained builders\n* various performance and garbage generation optimizations\n* added Reserve extension methods to sets, dictionaries, lists, and StringBuilders for ensuring capacity for new elements\n* added polyfills for various dictionary and set operations outside of net standard\n* added tick rate conversion functions to Profiling\n* added RegularPolyGraphic for rendering regular polygons with an arbitrary number of sides","shortMessageHtmlLink":"* switched Unsafe.Hash algorithm from FNV-1a to Murmur2"}},{"before":"1df3a9b358e22dd80b3187318b31cde5ec386bfb","after":"3a0c1f460a1511f911314d320a59376802c376d6","ref":"refs/heads/master","pushedAt":"2023-11-14T16:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* fixes for 2019 incompatibilities\n* added function to dump string hash reverse lookup table stats\n* exposed IsPersistent check in UnityHelper\n* added optional Unity.Mathematics alternatives in Bits\n* exposed GetLoadingState and GetGUID in SceneHelper\n* manually inlined some expensive Reflect enumerable calls\n* added some editor typecache alternatives in Reflect\n* added SerializedAttributeSet for serializing attribute reflection data\n* added Unsafe.FormatBytes for formatting outside of editor\n* added ReloadableRef for asset references that potentially could be reimported with a different instance id in editor\n* added AssetOnlyAttribute for marking object references as asset-only (no scene references)\n* exposed ScriptAttributeUtility.GetFieldInfoFromProperty\n* added extension methods for more integral types to LookupTables","shortMessageHtmlLink":"* fixes for 2019 incompatibilities"}},{"before":"1df3a9b358e22dd80b3187318b31cde5ec386bfb","after":"3a0c1f460a1511f911314d320a59376802c376d6","ref":"refs/heads/develop","pushedAt":"2023-11-14T16:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BeauchesneFieldDay","name":null,"path":"/BeauchesneFieldDay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61166140?s=80&v=4"},"commit":{"message":"* fixes for 2019 incompatibilities\n* added function to dump string hash reverse lookup table stats\n* exposed IsPersistent check in UnityHelper\n* added optional Unity.Mathematics alternatives in Bits\n* exposed GetLoadingState and GetGUID in SceneHelper\n* manually inlined some expensive Reflect enumerable calls\n* added some editor typecache alternatives in Reflect\n* added SerializedAttributeSet for serializing attribute reflection data\n* added Unsafe.FormatBytes for formatting outside of editor\n* added ReloadableRef for asset references that potentially could be reimported with a different instance id in editor\n* added AssetOnlyAttribute for marking object references as asset-only (no scene references)\n* exposed ScriptAttributeUtility.GetFieldInfoFromProperty\n* added extension methods for more integral types to LookupTables","shortMessageHtmlLink":"* fixes for 2019 incompatibilities"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEac1E-wA","startCursor":null,"endCursor":null}},"title":"Activity · BeauPrime/BeauUtil"}