{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":109318342,"defaultBranch":"master","name":"SpacemanDMM","ownerLogin":"SpaceManiac","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-02T21:00:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/222630?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702620654.0","currentOid":""},"activityList":{"items":[{"before":"c6d85c798f00701fd5d4782ab658819a46938f87","after":"30055a5b9fc284fb2e94b7503bc6f53168cd8352","ref":"refs/heads/master","pushedAt":"2024-05-24T07:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Add delay argument to animate (#387)\n\n515.1590 added the delay argument to animate() and I happen to be using it","shortMessageHtmlLink":"Add delay argument to animate (#387)"}},{"before":"6c5a751516ae0e8add4b2aa4388a1e84e96e7082","after":"c6d85c798f00701fd5d4782ab658819a46938f87","ref":"refs/heads/master","pushedAt":"2024-05-24T05:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"fexists can be called in the preprocessor (#388)\n\n515 feature https://www.byond.com/forum/post/2857912\r\n\r\ncurrently, \r\n```dm\r\n#if fexists(\"secret/secret.dme\") // non-constant function call: fexists\r\n#warn wow you have a secret.dme file\r\n#endif\r\n```\r\n\r\ncan't actually const eval since it can have diff. behavior at runtime obv\r\n\r\n---------\r\n\r\nCo-authored-by: Tad Hardesty ","shortMessageHtmlLink":"fexists can be called in the preprocessor (#388)"}},{"before":"4883ef0e156b68295c084edc2591ea458155b41f","after":"6c5a751516ae0e8add4b2aa4388a1e84e96e7082","ref":"refs/heads/master","pushedAt":"2024-03-19T20:30:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Update to auxtools debug server v2.3.3","shortMessageHtmlLink":"Update to auxtools debug server v2.3.3"}},{"before":"707c7b4fb830647cab245c31a22c3d9dcddd77a2","after":"4883ef0e156b68295c084edc2591ea458155b41f","ref":"refs/heads/master","pushedAt":"2024-03-13T07:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Enable secret debugServerDll setting in release builds too","shortMessageHtmlLink":"Enable secret debugServerDll setting in release builds too"}},{"before":"e5fa81d78e436cd663a638824da28fe363a8c1ab","after":"707c7b4fb830647cab245c31a22c3d9dcddd77a2","ref":"refs/heads/master","pushedAt":"2024-03-10T06:03:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Update git2 dependency","shortMessageHtmlLink":"Update git2 dependency"}},{"before":"59cfdbf826acb4f72adc2cbd4ffe2147baa7c0ad","after":"e5fa81d78e436cd663a638824da28fe363a8c1ab","ref":"refs/heads/master","pushedAt":"2024-03-10T04:08:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Properly swallow input types on bare variables\n\nex: var/foo as text|null","shortMessageHtmlLink":"Properly swallow input types on bare variables"}},{"before":"74cc3b870bcdf6457933f40b3620b703e6ed8ca3","after":"59cfdbf826acb4f72adc2cbd4ffe2147baa7c0ad","ref":"refs/heads/master","pushedAt":"2024-01-01T19:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Revert \"Update to auxtools debug server v2.3.1\"\n\nThis reverts commit 74cc3b870bcdf6457933f40b3620b703e6ed8ca3.","shortMessageHtmlLink":"Revert \"Update to auxtools debug server v2.3.1\""}},{"before":"02b7d9c10d42e815c66e8fee670378916f3e46de","after":"74cc3b870bcdf6457933f40b3620b703e6ed8ca3","ref":"refs/heads/master","pushedAt":"2024-01-01T08:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Update to auxtools debug server v2.3.1","shortMessageHtmlLink":"Update to auxtools debug server v2.3.1"}},{"before":"dafe8ec1c79700fe1651f9e67b8a619d10541bd7","after":null,"ref":"refs/heads/dependabot/cargo/zerocopy-0.7.31","pushedAt":"2023-12-15T06:10:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"}},{"before":"219269b9c46eb3aa881aecfb95c97f415385cc65","after":"02b7d9c10d42e815c66e8fee670378916f3e46de","ref":"refs/heads/master","pushedAt":"2023-12-15T06:10:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Bump zerocopy from 0.7.19 to 0.7.31 (#380)\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.19 to 0.7.31.\r\n- [Release notes](https://github.com/google/zerocopy/releases)\r\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/google/zerocopy/compare/v0.7.19...v0.7.31)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: zerocopy\r\n dependency-type: indirect\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 zerocopy from 0.7.19 to 0.7.31 (#380)"}},{"before":null,"after":"dafe8ec1c79700fe1651f9e67b8a619d10541bd7","ref":"refs/heads/dependabot/cargo/zerocopy-0.7.31","pushedAt":"2023-12-15T03:50:47.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 zerocopy from 0.7.19 to 0.7.31\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.19 to 0.7.31.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/google/zerocopy/compare/v0.7.19...v0.7.31)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump zerocopy from 0.7.19 to 0.7.31"}},{"before":"af80187a7fbd7916f88d5b5c3e32d75757d15c03","after":"219269b9c46eb3aa881aecfb95c97f415385cc65","ref":"refs/heads/master","pushedAt":"2023-12-15T01:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Update to auxtools debug server v2.3.0","shortMessageHtmlLink":"Update to auxtools debug server v2.3.0"}},{"before":"5311ff5f028be1560c3533ac463fce1ff5555245","after":"af80187a7fbd7916f88d5b5c3e32d75757d15c03","ref":"refs/heads/master","pushedAt":"2023-11-19T01:41:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Fix Map::adjust_key_length() (#379)\n\nCurrently, there is `Map::adjust_key_length()`, but it sets key length \r\nbased on the amount of items in the dictionary. Which is fine if keys \r\nin order like 1-2-3-4-...-N, but it falls apart if the keys are not in \r\norder - which is valid for a dmm map.\r\n\r\nIf a map has keys like [1, 2, 3000], then, currently, \r\n`Map::adjust_key_length()` will set key length to 1, but the map will \r\npanic on save cause the 3000 key is bigger than max key for this key \r\nlength (52).\r\n\r\nThis PR fixes `adjust_key_length` to work properly in that case, where \r\nit sets key length based on the biggest key in the map dictionary.","shortMessageHtmlLink":"Fix Map::adjust_key_length() (#379)"}},{"before":"356eeacab00b080e5040fa41ac2689a64f82f925","after":"5311ff5f028be1560c3533ac463fce1ff5555245","ref":"refs/heads/master","pushedAt":"2023-11-17T04:38:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Let TGM writer take &mut impl Write (#378)\n\nAlso `dmm_tools::dmm::Map::to_writer()`, so it can be used to save to a \r\nstring and not just a file, for use in external tooling that depends on \r\nthis, and may want to, for example, pass the string back to byond from \r\nrust-g.\r\n\r\n`dmm_tools::dmm::Map::to_file()` is kept for convenience (and \r\nbackwards compatibility I guess to not break code), but it just uses \r\nthe `::to_writer()` function.","shortMessageHtmlLink":"Let TGM writer take &mut impl Write (#378)"}},{"before":"cef9528642461a97865cc0072647c1d8d505ad05","after":"356eeacab00b080e5040fa41ac2689a64f82f925","ref":"refs/heads/master","pushedAt":"2023-11-17T04:33:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Derive Ord/PartialOrd for Coord2/Coord3 (#377)\n\nSo they can be used as keys in maps or the like, in external tooling \r\nthat depends on this.","shortMessageHtmlLink":"Derive Ord/PartialOrd for Coord2/Coord3 (#377)"}},{"before":"5b4ba580ab1f0c332c38ac5dcc204678f6d9812e","after":"cef9528642461a97865cc0072647c1d8d505ad05","ref":"refs/heads/master","pushedAt":"2023-11-08T03:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implement /proc/operator:=()\n\nFixes #376.","shortMessageHtmlLink":"Implement /proc/operator:=()"}},{"before":"6d0e149cc39d02238e96813b99aaa531319c0cb3","after":"5b4ba580ab1f0c332c38ac5dcc204678f6d9812e","ref":"refs/heads/master","pushedAt":"2023-11-06T07:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Remove Tera template files\n\nSee 53f9447fa028e936c04bf91dacb4378b9107bd9f","shortMessageHtmlLink":"Remove Tera template files"}},{"before":"f6b4c8f6fecfacf6899c4b8d7e0fb8d9d1ae9400","after":"6d0e149cc39d02238e96813b99aaa531319c0cb3","ref":"refs/heads/master","pushedAt":"2023-11-06T06:56:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Include /final in var documentation\n\nThis was excluded back when it was a SpacemanDMM-specific feature, but\nwith BYOND 515 adding a real /final, it should be represented here.","shortMessageHtmlLink":"Include /final in var documentation"}},{"before":"7dc22d522bdda6370516c8de9092d446fe5017a5","after":"f6b4c8f6fecfacf6899c4b8d7e0fb8d9d1ae9400","ref":"refs/heads/master","pushedAt":"2023-10-29T20:15:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Bump versions for suite 1.8","shortMessageHtmlLink":"Bump versions for suite 1.8"}},{"before":"2b3d30b9acd62ba34c59326c161d60d0be05542c","after":"7dc22d522bdda6370516c8de9092d446fe5017a5","ref":"refs/heads/master","pushedAt":"2023-10-20T06:26:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Bump declared BYOND version to 515.1619","shortMessageHtmlLink":"Bump declared BYOND version to 515.1619"}},{"before":"cdbb02897c12ed2f9e2a914caf007c92b2656443","after":"2b3d30b9acd62ba34c59326c161d60d0be05542c","ref":"refs/heads/master","pushedAt":"2023-10-20T01:27:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implement the scope operator (#367)\n\nAdds support for :: to the parser, in all its forms (global proc/var, \r\noff type). Also implements behavior for it. We'll properly read the \r\ntype of what we attach to, and double check that everything matches. \r\nWorks for the proc refs too.\r\n\r\nI've added unit tests for all this to double check my work. I DIDN'T \r\nmirror the static var detection byond does. problem for another day.","shortMessageHtmlLink":"Implement the scope operator (#367)"}},{"before":"970e9d0cfdecb34b96c4d141ea397927e505ea4c","after":"cdbb02897c12ed2f9e2a914caf007c92b2656443","ref":"refs/heads/master","pushedAt":"2023-10-20T00:55:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Parse 'as' return type syntax, but don't check it (#370)\n\nI'm not hooking it into the existing return type system because I'm\r\npretty sure it doesn't already support primitives, and I am not prepared\r\nto deal with that bullshit.\r\n\r\nIt will parse without erroring tho, so that's based.","shortMessageHtmlLink":"Parse 'as' return type syntax, but don't check it (#370)"}},{"before":"61165ec2200819e1e3590824606249dff42714f5","after":"970e9d0cfdecb34b96c4d141ea397927e505ea4c","ref":"refs/heads/master","pushedAt":"2023-10-20T00:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Fix operator/ and operator/=\n\nNeither was handled in try_read_operator_name, and `operator/` needed\nspecial handling in tree_path so that the `/` isn't taken as a tree path\nseparator and the method is ultimately named just `operator`.\n\nFixes #362.","shortMessageHtmlLink":"Fix operator/ and operator/="}},{"before":"e5dbc57757bfa919349ff010833ad6f3c295efd1","after":"61165ec2200819e1e3590824606249dff42714f5","ref":"refs/heads/master","pushedAt":"2023-10-18T00:26:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implement /proc/final, piped into should not override (#369)\n\nAs a part of this we need to make a struct when building proc defs, to \r\nkeep track of their flags AND their kind at the same time.\r\n\r\nWe then pass that down into a new flags var on the proc decl struct, \r\nand we're golden.\r\n\r\nOnly thing of note is I removed the is_private and is_protected vars \r\nfrom proc declarations because they were totally unused. Spooky added \r\nem a long time ago and I think it was for not much reason.","shortMessageHtmlLink":"Implement /proc/final, piped into should not override (#369)"}},{"before":"a50249e6f8bd611809a9fbec49e06f9c246264c1","after":"e5dbc57757bfa919349ff010833ad6f3c295efd1","ref":"refs/heads/master","pushedAt":"2023-10-17T06:54:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implement __IMPLIED_TYPE__ (#368)\n\nIt turns out this kinda sucks. it doesn't work with ::, so we don't even\r\nreally need to care about its value. I threw in support for constant\r\neval but that's inconsistent on our end cause type_hint doesn't always\r\nplay. I figure it's good to at least have something, and issues can get\r\nsorted out as we go.\r\n\r\nIt is also seemingly massively annoying to eval in like, an istype(), \r\nsince it has special case behavior there. I just kinda left it sit \r\nsince I'm pretty sure it'd be a massive change to support and it like \r\ndoes not matter.","shortMessageHtmlLink":"Implement __IMPLIED_TYPE__ (#368)"}},{"before":"39ef2d9aacfb5f48f38689bb731de4d9c5e80ad8","after":"a50249e6f8bd611809a9fbec49e06f9c246264c1","ref":"refs/heads/master","pushedAt":"2023-10-17T05:32:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Handle #pragma multiple, ignore other pragmas (#372)\n\nI'm using a second hashmap to track multiple'd files. Not sure that \r\nthis is the best way of going about it, but it's a living.","shortMessageHtmlLink":"Handle #pragma multiple, ignore other pragmas (#372)"}},{"before":"d3dbed0fb2abef7a3ce4e723807e607777326e98","after":"39ef2d9aacfb5f48f38689bb731de4d9c5e80ad8","ref":"refs/heads/master","pushedAt":"2023-10-15T06:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Run cargo update","shortMessageHtmlLink":"Run cargo update"}},{"before":"47ef0c58abac033f00e9ce82d1b5da131f7ffcd5","after":"d3dbed0fb2abef7a3ce4e723807e607777326e98","ref":"refs/heads/master","pushedAt":"2023-10-15T06:05:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implements base functionality for __TYPE__ and __PROC__ (#366)\n\nWe basically just capture them early, and then treat them as unique\r\nsymbols. We don't replace inline or anything because the required\r\ncontext isn't quite there.","shortMessageHtmlLink":"Implements base functionality for __TYPE__ and __PROC__ (#366)"}},{"before":"90992c7e6e3b40fa409e47c4599f598028195381","after":"47ef0c58abac033f00e9ce82d1b5da131f7ffcd5","ref":"refs/heads/master","pushedAt":"2023-10-08T21:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Implement %%, %%=, and operator\"\" (#371)\n\nThe float stuff was easy. Operator was too, just took a bit to realize \r\nhow it worked\r\n\r\nNothin much else to say, outside that I needed to roll my own operation \r\nfor this one, since float remainder is kinda hard to find (and I \r\ncouldn't after cursory reading)","shortMessageHtmlLink":"Implement %%, %%=, and operator\"\" (#371)"}},{"before":"6df1be0be8f0315cf07f8811c87bf370ae5264f9","after":"90992c7e6e3b40fa409e47c4599f598028195381","ref":"refs/heads/master","pushedAt":"2023-10-08T00:36:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SpaceManiac","name":null,"path":"/SpaceManiac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/222630?s=80&v=4"},"commit":{"message":"Allow measuring the memory footprint of the Objtree with GetSize trait (#359)\n\nUseful for diagnostics.\r\n\r\nCo-authored-by: Tad Hardesty ","shortMessageHtmlLink":"Allow measuring the memory footprint of the Objtree with GetSize trait ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUsGVLgA","startCursor":null,"endCursor":null}},"title":"Activity ยท SpaceManiac/SpacemanDMM"}