{"push_id":1063630049,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"264cc5a4aa22a4a2c3bcdb3bb965b10aa03457d2","before":"0a2c96d96308a2870fba730be25085c7d4dc7ba9","commits":[{"sha":"81c5a26f3a03101cd57b6e185bfd360866785c94","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Added Johnny and Weinand to authors.","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/81c5a26f3a03101cd57b6e185bfd360866785c94"},{"sha":"9337958efd52761fbf27f175ab6ad8df86225185","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/9337958efd52761fbf27f175ab6ad8df86225185"},{"sha":"2541b51cb73cf99f346090e0d9e6bb115fb4cf8b","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Editor scans Resources/Editor when a project is opened for .Service.js files, and loads them as extensions","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/2541b51cb73cf99f346090e0d9e6bb115fb4cf8b"},{"sha":"f8e60f9287d96634bda19588e7f7fb3d3bc7a9ac","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"WIP changes supporting per project extensions","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/f8e60f9287d96634bda19588e7f7fb3d3bc7a9ac"},{"sha":"af17f951a7085f97b30dad7871f4498e43fc275f","author":{"email":"8e7c235a023b862f8179815528a7762ea8d018e3@gmail.com","name":"Shaddock Heath"},"message":"Fleshed out the per-project extensions\n- Migrated the mechanism to search for and load per-project extensions into an extension itself that listens for project loaded events\n- added a new uiServices registry that gives extensions access to UI\n- Updated the main frame to inject the exposed menu services into the ui extensions registry so that extensions can create menus.  Additional ui features should be injected the same way\n- needed to override the way duktape searches for requires in order for it to pull in project extensions correctly on OSX (possibly Linux and Windows too)","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/af17f951a7085f97b30dad7871f4498e43fc275f"},{"sha":"a8e20196a2b06d77bd27374872de188b3b15736d","author":{"email":"8e7c235a023b862f8179815528a7762ea8d018e3@gmail.com","name":"Shaddock Heath"},"message":"added duktape.d.ts","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/a8e20196a2b06d77bd27374872de188b3b15736d"},{"sha":"8025852437b2cc9f14c0aec41d7c87467ac108e2","author":{"email":"8e7c235a023b862f8179815528a7762ea8d018e3@gmail.com","name":"Shaddock Heath"},"message":"removed unused ref to the service locator","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/8025852437b2cc9f14c0aec41d7c87467ac108e2"},{"sha":"3b33b72d07992d3b33d90098e62ad19e726eebb9","author":{"email":"8e7c235a023b862f8179815528a7762ea8d018e3@gmail.com","name":"Shaddock Heath"},"message":"Cleanup duktape.d.ts a bit, adding require declaration","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/3b33b72d07992d3b33d90098e62ad19e726eebb9"},{"sha":"7a43a8fe60d89764041b61629ac65d860993d08c","author":{"email":"8e7c235a023b862f8179815528a7762ea8d018e3@gmail.com","name":"Shaddock Heath"},"message":"fix for project unloaded event to account for services de-registering themselves during the loop","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/7a43a8fe60d89764041b61629ac65d860993d08c"},{"sha":"8a413115374d86b8e22594e8376a980ed8badb3d","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Fixed missing duktape reference","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/8a413115374d86b8e22594e8376a980ed8badb3d"},{"sha":"f4408aef059f60093b3c8d4afe85a5030bd4dbca","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Merge branch 'shaddockh-PerProjectExtensions' into PerProjectExtensions","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/f4408aef059f60093b3c8d4afe85a5030bd4dbca"},{"sha":"54fdbc7bf0b58ba0b573fe36f254d8aa813b6294","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Moved ServiceLocator initialization into EditorUI to give it access to ModalOps without having init spread all over. Added a showModalOps method to UIServices to allow extensions to show modal windows.\n\nExtensionWindow added to facilitate this. Currently havng extensions decalare classes that extend ModalWindow directly is not possible, so this class handles passed in delegates to achieve the same goal.\n\nMoved services into Resources/EditorData so they're able to load assets.","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/54fdbc7bf0b58ba0b573fe36f254d8aa813b6294"},{"sha":"d15e5cb9e7c9b1bb8d408453d889b4299619c385","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Fixed PLugin items not being removed on project unload.","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/d15e5cb9e7c9b1bb8d408453d889b4299619c385"},{"sha":"fdc725bad1aabf713541f930ea38425d7464f89c","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Changed file scan to *.plugin.js to be more consistent with menu term","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/fdc725bad1aabf713541f930ea38425d7464f89c"},{"sha":"0224421939248f09ce57918195850a47bc4de20b","author":{"email":"881067ad97e7454da3ea1f6a312f8b2f5e43d148@gmail.com","name":"Matt Benic"},"message":"Fixed incorrect case in reference","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/0224421939248f09ce57918195850a47bc4de20b"},{"sha":"264cc5a4aa22a4a2c3bcdb3bb965b10aa03457d2","author":{"email":"2fcdc628cfb14b80e54bf14833482e4ce421f9ac@users.noreply.github.com","name":"JoshEngebretson"},"message":"Merge pull request #750 from LumaDigital/PerProjectExtensions\n\nPer project extensions, authors update","distinct":true,"url":"https://api.github.com/repos/AtomicGameEngine/AtomicGameEngine/commits/264cc5a4aa22a4a2c3bcdb3bb965b10aa03457d2"}]}