{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148080,"defaultBranch":"master","name":"spark","ownerLogin":"SparkViewEngine","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-03-11T03:34:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/517083?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713542590.0","currentOid":""},"activityList":{"items":[{"before":"e04fa772c10365bfdb200b149a77a59e0c4b6b8c","after":"452fa92f2ff80575a0b6072c7b38126e1401a4e6","ref":"refs/heads/master","pushedAt":"2024-04-24T13:58:32.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"RobertTheGrey","name":"Robert Greyling","path":"/RobertTheGrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152037?s=80&v=4"},"commit":{"message":"Merge pull request #79 from SparkViewEngine/asp-net-core\n\nAsp net core support","shortMessageHtmlLink":"Merge pull request #79 from SparkViewEngine/asp-net-core"}},{"before":"d5d2f96945f1d66b630136b11ee2f5f1f7156994","after":"3d8701afc8465afcf8372f1497377d62082719fb","ref":"refs/heads/asp-net-core","pushedAt":"2024-04-24T12:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"BatchCompiler now loads the assemblies defined in spark settings before compilation\n\n- Can now use name, full name or absolute path to an assembly","shortMessageHtmlLink":"BatchCompiler now loads the assemblies defined in spark settings befo…"}},{"before":"948e34165a60cc129e797712efffeec8d1505561","after":"d5d2f96945f1d66b630136b11ee2f5f1f7156994","ref":"refs/heads/asp-net-core","pushedAt":"2024-04-23T15:45:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Merge branch 'master' into asp-net-core\n\n# Conflicts:\n#\tsrc/Spark.Web.Mvc/SparkViewFactory.cs","shortMessageHtmlLink":"Merge branch 'master' into asp-net-core"}},{"before":null,"after":"948e34165a60cc129e797712efffeec8d1505561","ref":"refs/heads/asp-net-core","pushedAt":"2024-04-19T16:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"New project to support AspNetCore.Mvc applications\n\n- New OutputValue(value, automaticEncoding) on SparkViewBase\n- Removed H() method (replaced by OutputValue\n- GeneratedCodeVisitor calls new OutputValue() method instead of Output.Write()\n- This method gives simplifies the HTML encoding logic\n- This method handles MvcHtmlString for MVC 5\n- This method handles IHtmlContent for aspnetcore\n- HtmlHelperResultFilter to help get funnel the IHtmlHelper from the controllers to the view\n- Can now set base class for views with new SparkSettings() shortcut","shortMessageHtmlLink":"New project to support AspNetCore.Mvc applications"}},{"before":"09e540ca1d9e680c4bff9514867df7afd176920d","after":"544fcb7e42c86b823cd5c1766439670c65df3cea","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-03-04T11:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Moved descriptor builder and filters to spark\n\n- Use of a new SparkRouteData class\n- Avoids having a dependency on Microsoft.AspNet.Mvc","shortMessageHtmlLink":"Moved descriptor builder and filters to spark"}},{"before":"87455e7fe4eb77facd250f73a0a77f1099d087e6","after":"09e540ca1d9e680c4bff9514867df7afd176920d","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-02-29T17:08:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"New InMemoryCacheService implementation of ICacheService in Spark\n\n- InMemoryCacheService cache can be used in any .net standard project\n- CacheExpires class not longer has depenency on System.Web.Caching.Cache\n- Renamed DefaultCacheService to WebCacheService\n- Moved NullCacheService to Castle.MonoRail.Views project (it's the only place using it)\n- Moved some classes back to Spark project when possible\n- Moved markdown dependency back to spark","shortMessageHtmlLink":"New InMemoryCacheService implementation of ICacheService in Spark"}},{"before":"30f3496a4157e41267f869cb26d9ff776d9061ca","after":"e04fa772c10365bfdb200b149a77a59e0c4b6b8c","ref":"refs/heads/master","pushedAt":"2024-02-25T14:27:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RobertTheGrey","name":"Robert Greyling","path":"/RobertTheGrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152037?s=80&v=4"},"commit":{"message":"Merge pull request #78 from SparkViewEngine/precompilation-not-locating-views-of-generic-controllers\n\nTemplates of generic controllers are now pre-compiled","shortMessageHtmlLink":"Merge pull request #78 from SparkViewEngine/precompilation-not-locati…"}},{"before":"16c4250360cc1758e1663c1d3b76953b6aa8b9f5","after":"87455e7fe4eb77facd250f73a0a77f1099d087e6","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-02-21T11:49:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Reduced code duplication between ISparkSettings and ViewCompiler class\n\n- Renamed ISparkSettings.PageBaseType to BaseClassTypeName\n- An instance of ISparkSettings is used instead of duplicated properties on the ViewCompiler base class\n- New ISparkSettings.ExcludeAssemblies property that can be used to the prevent the view compiler from loading .DLLs that would containt precompile views (and would might already be loaded)","shortMessageHtmlLink":"Reduced code duplication between ISparkSettings and ViewCompiler class"}},{"before":null,"after":"4543161a69bd4d7909e5f16db7c7deb30efad960","ref":"refs/heads/precompilation-not-locating-views-of-generic-controllers","pushedAt":"2024-02-20T11:38:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Templates of generic controllers are now pre-compiled\n\n- Improved readability of RemoveSuffix method","shortMessageHtmlLink":"Templates of generic controllers are now pre-compiled"}},{"before":"b0349d710ba8dd184d81460d757bc871a5d96472","after":"16c4250360cc1758e1663c1d3b76953b6aa8b9f5","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-01-30T10:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Using the Roslyn compiler in more places","shortMessageHtmlLink":"Using the Roslyn compiler in more places"}},{"before":"d9ce0dc9a42b728ee50652732932feca2b45267e","after":"b0349d710ba8dd184d81460d757bc871a5d96472","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-01-29T17:03:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"No depedency to System.CodeDom when targetting .net 8.0\n\n- CodeDom complilation cannot target .net core\n- BatchCompiler.cs contains the code to complile with codedom and/or roslyn","shortMessageHtmlLink":"No depedency to System.CodeDom when targetting .net 8.0"}},{"before":"dad2b395834d5dbde3e00663cbc94e18ff612787","after":"d9ce0dc9a42b728ee50652732932feca2b45267e","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-01-26T13:50:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Merge branch 'microsoft-di-and-roslyn-compiler' of github.com:SparkViewEngine/spark into microsoft-di-and-roslyn-compiler","shortMessageHtmlLink":"Merge branch 'microsoft-di-and-roslyn-compiler' of github.com:SparkVi…"}},{"before":"dbce157a52ae7c5b6b3c43a4eafed169bf1c31d0","after":"30f3496a4157e41267f869cb26d9ff776d9061ca","ref":"refs/heads/master","pushedAt":"2024-01-25T16:11:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:SparkViewEngine/spark","shortMessageHtmlLink":"Merge branch 'master' of github.com:SparkViewEngine/spark"}},{"before":"67c0bcfdd417bb15ed832310b264863b0c4d68fe","after":"dad2b395834d5dbde3e00663cbc94e18ff612787","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-01-25T15:56:22.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Merge branch 'master' into microsoft-di-and-roslyn-compiler","shortMessageHtmlLink":"Merge branch 'master' into microsoft-di-and-roslyn-compiler"}},{"before":"a22a52f0ccda018499a52a8d19d9776378f9c6a0","after":"dbce157a52ae7c5b6b3c43a4eafed169bf1c31d0","ref":"refs/heads/master","pushedAt":"2024-01-25T15:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded github action status icon.","shortMessageHtmlLink":"Update README.md"}},{"before":"c017e6b6997fcdab648e6fd7db83a2f90a933b87","after":"a22a52f0ccda018499a52a8d19d9776378f9c6a0","ref":"refs/heads/master","pushedAt":"2024-01-25T15:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Added solution filtering to restore and test steps","shortMessageHtmlLink":"Added solution filtering to restore and test steps"}},{"before":"9eec4988b69cd40c28061dc264cbd24ebea2fbc6","after":"c017e6b6997fcdab648e6fd7db83a2f90a933b87","ref":"refs/heads/master","pushedAt":"2024-01-25T15:18:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Reverted line that shouldn't have been committed","shortMessageHtmlLink":"Reverted line that shouldn't have been committed"}},{"before":"f527318a28577ab7a84f0f257620628af216d8aa","after":"9eec4988b69cd40c28061dc264cbd24ebea2fbc6","ref":"refs/heads/master","pushedAt":"2024-01-25T15:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Not sure why we need the using System;","shortMessageHtmlLink":"Not sure why we need the using System;"}},{"before":"ae226ff38d9ffa4fb2dbe028241bbb85f7979951","after":"f527318a28577ab7a84f0f257620628af216d8aa","ref":"refs/heads/master","pushedAt":"2024-01-25T14:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Renamed dotnet.yml to ci.ci.yml\n\n- Added solution filter to exclude Spark.JsTests from CI build","shortMessageHtmlLink":"Renamed dotnet.yml to ci.ci.yml"}},{"before":"1bdd85bad67355c39fc51f9a53b2cef238b4fd44","after":"ae226ff38d9ffa4fb2dbe028241bbb85f7979951","ref":"refs/heads/master","pushedAt":"2024-01-25T14:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Update dotnet.yml\n\n- Change dotnet version to 8.0\r\n- steps should run in src sub folder","shortMessageHtmlLink":"Update dotnet.yml"}},{"before":"41bf498ec42364425fcf0de21cff7ac1bbb6eae8","after":"1bdd85bad67355c39fc51f9a53b2cef238b4fd44","ref":"refs/heads/master","pushedAt":"2024-01-25T14:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Create dotnet.yml\n\nCI pipeline to build and run unit test.","shortMessageHtmlLink":"Create dotnet.yml"}},{"before":"51bce7fe83fcec15db17181bfab8657aea6590b8","after":null,"ref":"refs/heads/improved-readability","pushedAt":"2024-01-25T09:52:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"}},{"before":null,"after":"67c0bcfdd417bb15ed832310b264863b0c4d68fe","ref":"refs/heads/microsoft-di-and-roslyn-compiler","pushedAt":"2024-01-24T12:33:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Added package reference to Microsoft.NET.Test.Sdk in test projects","shortMessageHtmlLink":"Added package reference to Microsoft.NET.Test.Sdk in test projects"}},{"before":"fc9807c60aedffc04c00a6ebfe83258cca5a5c04","after":"41bf498ec42364425fcf0de21cff7ac1bbb6eae8","ref":"refs/heads/master","pushedAt":"2024-01-24T10:48:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RobertTheGrey","name":"Robert Greyling","path":"/RobertTheGrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152037?s=80&v=4"},"commit":{"message":"Merge pull request #76 from SparkViewEngine/improved-readability\n\nCode readability improvements","shortMessageHtmlLink":"Merge pull request #76 from SparkViewEngine/improved-readability"}},{"before":null,"after":"51bce7fe83fcec15db17181bfab8657aea6590b8","ref":"refs/heads/improved-readability","pushedAt":"2024-01-23T11:36:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Code readability improvements\n\n- Using Array.Empty() instead of new class[0]\n- if and for have their block wrapped in {}\n- Removed unused usings\n- Removed unused variables\n- Fixed indentation\n- CSharp modernization (leveraging newer language features)\n- Fixed typos\n- Improved readability of some unit tests by adding a new line before\n- No longer overriding ReadToEnd() in SpoolReader.cs (mono 2.10.2 _is_ out)","shortMessageHtmlLink":"Code readability improvements"}},{"before":"faf391716800ca9bbf015b47a634159b9e0dd798","after":"fc9807c60aedffc04c00a6ebfe83258cca5a5c04","ref":"refs/heads/master","pushedAt":"2024-01-23T11:35:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RobertTheGrey","name":"Robert Greyling","path":"/RobertTheGrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152037?s=80&v=4"},"commit":{"message":"Merge pull request #75 from SparkViewEngine/updated-unit-tests-dependencies\n\nUpdated dependencies","shortMessageHtmlLink":"Merge pull request #75 from SparkViewEngine/updated-unit-tests-depend…"}},{"before":null,"after":"4a8e734b6b88f5fa9a5f36d1cc251c76a469d02f","ref":"refs/heads/updated-unit-tests-dependencies","pushedAt":"2024-01-23T10:19:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Updated dependencies\n\n- No longer targeting .net standard in Spark project\n- Default SparkSettings.RootPath value set in constructor","shortMessageHtmlLink":"Updated dependencies"}},{"before":"0e522baa259b99ea194b96faa8873cce2320c73b","after":"faf391716800ca9bbf015b47a634159b9e0dd798","ref":"refs/heads/master","pushedAt":"2024-01-16T08:31:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RobertTheGrey","name":"Robert Greyling","path":"/RobertTheGrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152037?s=80&v=4"},"commit":{"message":"Merge pull request #74 from SparkViewEngine/updated-dependencies\n\nUpdated Dependencies","shortMessageHtmlLink":"Merge pull request #74 from SparkViewEngine/updated-dependencies"}},{"before":null,"after":"737dca9db22688f7fa3634f6a43a86204da4daa2","ref":"refs/heads/updated-dependencies","pushedAt":"2024-01-15T22:19:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bounav","name":"Benjamin","path":"/bounav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/863824?s=80&v=4"},"commit":{"message":"Updated Dependencies\n\n- FIX: AssemblyVersion matches Version in .csproj files\n- This fixes some compilation errors\n- .net framework TargetFramework lowered to net48 for greater compatibility\n- Updated ASP.NET MVC nuget package to v5.3.0\n- Updated System.Configuration.ConfigurationManager to v8.0\n- Updated System.CodeDom to v8.0","shortMessageHtmlLink":"Updated Dependencies"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOTJXWQA","startCursor":null,"endCursor":null}},"title":"Activity · SparkViewEngine/spark"}