{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":442570984,"defaultBranch":"develop","name":"maptool","ownerLogin":"fishface60","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-12-28T20:02:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8304293?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725832289.0","currentOid":""},"activityList":{"items":[{"before":"4e6abc532209b02589b0c8ac5aa799f2d01e3d36","after":"1521ce25a877015d6a79d29b41b09d4392141f9a","ref":"refs/heads/develop","pushedAt":"2024-09-15T12:46:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add base64Encode handlebars helper\n\nThis is intended to pair with the browser atob function\nso no base64Decode is provided,\nbut should be equivalent to the mtscript base64Encode\nif data has already been encoded into the token's properties.","shortMessageHtmlLink":"Add base64Encode handlebars helper"}},{"before":"c6067c5a6c3d0a7885b5371e1fe52703452ba422","after":"4e6abc532209b02589b0c8ac5aa799f2d01e3d36","ref":"refs/heads/develop","pushedAt":"2024-09-13T19:20:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add include helper to HandlebarsUtil\n\nThis can now be supported after fixing the premature base url\nhandling and adding a lib:// based template loader.","shortMessageHtmlLink":"Add include helper to HandlebarsUtil"}},{"before":"c110f6bf450c457f97014003d5e499a29dff7704","after":"c6067c5a6c3d0a7885b5371e1fe52703452ba422","ref":"refs/heads/develop","pushedAt":"2024-09-13T19:10:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add include helper to HandlebarsUtil\n\nThis can now be supported after fixing the premature base url\nhandling and adding a lib:// based template loader.","shortMessageHtmlLink":"Add include helper to HandlebarsUtil"}},{"before":"143086d47b165b5da3ef4d6c23657731017bc44e","after":"c110f6bf450c457f97014003d5e499a29dff7704","ref":"refs/heads/develop","pushedAt":"2024-09-13T19:09:09.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add include helper to HandlebarsUtil\n\nThis can now be supported after fixing the premature base url\nhandling and adding a lib:// based template loader.","shortMessageHtmlLink":"Add include helper to HandlebarsUtil"}},{"before":"23a7803607bb744799590d000c40cade6a2fed6f","after":"2377222143b0f2363493d04a99e5543516439b04","ref":"refs/heads/getProperty","pushedAt":"2024-09-09T17:56:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add js getRawProperty and getEvaluatedProperty\n\nPreviously you could tell that the property was unset by if it returned\nthe string \"null\", so getRawProperty gives that feature back\nbut returning a null so you can use ?? to default it yourself.\n\ngetEvaluatedProperty adds the ability to handle calculated defaults.\ngetProperty was not made to use getEvaluatedProperty\nbecause a javascript function that knows the campaign doesn't use\ncalculated defaults could use it to save on performance,\nbut also that switching to evaluating by default is more likely to be a\nbreaking change.\n\nThe code for handling a missing parameter in earlier versions is awkward\nso it's likely that code that uses getProperty is used in campaigns\nwhere there is no default value to be reset to and all properties are\nexplicitly set so doesn't trip the awkward behaviour.\n\nHowever, if this code contained objects that could be mis-parsed as\nmacros beginning to use macros by default would be a breaking change.","shortMessageHtmlLink":"Add js getRawProperty and getEvaluatedProperty"}},{"before":null,"after":"23a7803607bb744799590d000c40cade6a2fed6f","ref":"refs/heads/getProperty","pushedAt":"2024-09-08T21:51:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Add js getRawProperty and getEvaluatedProperty\n\nPreviously you could tell that the property was unset by if it returned\nthe string \"null\", so getRawProperty gives that feature back\nbut returning a null so you can use ?? to default it yourself.\n\ngetEvaluatedProperty adds the ability to handle calculated defaults.\ngetProperty was not made to use getEvaluatedProperty\nbecause a javascript function that knows the campaign doesn't use\ncalculated defaults could use it to save on performance,\nbut also that switching to evaluating by default is more likely to be a\nbreaking change.\n\nThe code for handling a missing parameter in earlier versions is awkward\nso it's likely that code that uses getProperty is used in campaigns\nwhere there is no default value to be reset to and all properties are\nexplicitly set so doesn't trip the awkward behaviour.\n\nHowever, if this code contained objects that could be mis-parsed as\nmacros beginning to use macros by default would be a breaking change.","shortMessageHtmlLink":"Add js getRawProperty and getEvaluatedProperty"}},{"before":"8f3ebfc156c09b1defaab504c43a79fb4a60cf8b","after":"143086d47b165b5da3ef4d6c23657731017bc44e","ref":"refs/heads/develop","pushedAt":"2024-09-08T18:28:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Bind [gs]etBar and {is,set}BarVisible to javascript","shortMessageHtmlLink":"Bind [gs]etBar and {is,set}BarVisible to javascript"}},{"before":"bd0c862a14fea3372931b136a597dd37e6262173","after":"8f3ebfc156c09b1defaab504c43a79fb4a60cf8b","ref":"refs/heads/develop","pushedAt":"2024-09-08T18:27:36.000Z","pushType":"push","commitsCount":3491,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Bind [gs]etBar and {is,set}BarVisible to javascript","shortMessageHtmlLink":"Bind [gs]etBar and {is,set}BarVisible to javascript"}},{"before":null,"after":"d07d3ede7094146427684438f05699995a7f57c9","ref":"refs/heads/bugfix-javascript-parameter-ffi","pushedAt":"2023-09-16T19:39:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fishface60","name":null,"path":"/fishface60","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8304293?s=80&v=4"},"commit":{"message":"Convert MTScript input numbers and output objects\n\nMTScript numbers are BigDecimals, so require conversion to a number type\nthat graal Values can contain.\n\nObjects returned from JavaScript functions are PolyglotMaps,\nwhich are Host Objects instead of subclasses of Value\nand get turned into a HashMap,\nwhich needs to be serialized to JSON to be usable from MTScript.\n\nThis allows","shortMessageHtmlLink":"Convert MTScript input numbers and output objects"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxMjo0NjowOS4wMDAwMDBazwAAAAS2rtHL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxMjo0NjowOS4wMDAwMDBazwAAAAS2rtHL","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNlQxOTozOTo0Ni4wMDAwMDBazwAAAAOCJi5l"}},"title":"Activity ยท fishface60/maptool"}