Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
4c391a5
Preparing for release 1.5.1
RobertTheGrey Feb 26, 2011
7a46d82
Preparing for release 1.5.1
RobertTheGrey Feb 26, 2011
fe2266e
Merge branch 'mvc2-net4'
RobertTheGrey Feb 26, 2011
caec3ed
Preparing for release 1.5.1
RobertTheGrey Feb 26, 2011
a2a2612
Added Futures packages
RobertTheGrey Feb 27, 2011
cdb0aba
Fixed WebActivator Conventions and references http://blog.davidebbo.c…
RobertTheGrey Mar 6, 2011
46b9e42
Merge branch 'mvc2-net35' into mvc2-net4
RobertTheGrey Mar 6, 2011
047399e
Fixed WebActivator Conventions and references http://blog.davidebbo.c…
RobertTheGrey Mar 6, 2011
ce4b76b
Fixed WebActivator Conventions and references http://blog.davidebbo.c…
RobertTheGrey Mar 6, 2011
ba62755
Fix whitespace issues and provide extra tests
schotime Mar 17, 2011
643b850
Mono/Linux adjustments.
ahjohannessen Mar 19, 2011
9aa51a0
Additional Mono/Linux adjustments.
ahjohannessen Mar 20, 2011
cf03d74
Merge branch 'mono-spike' of https://github.com/ahjohannessen/spark i…
RobertTheGrey Mar 21, 2011
b49e369
Merge branch 'mvc2-net35' into mvc2-net4
RobertTheGrey Mar 21, 2011
c7e5b73
Party with Path.DirectorySeparatorChar - all tests passing
RobertTheGrey Feb 6, 2011
96837b5
Mono/Linux adjustments.
RobertTheGrey Mar 21, 2011
ef93151
Additional Mono/Linux adjustments.
ahjohannessen Mar 20, 2011
037b67e
Party with Path.DirectorySeparatorChar - all tests passing
RobertTheGrey Feb 6, 2011
8164a76
Mono/Linux adjustments.
RobertTheGrey Mar 21, 2011
474a4b1
Additional Mono/Linux adjustments.
ahjohannessen Mar 20, 2011
71cd5bf
Merge branch 'schotime-mvc2-net35'
RobertTheGrey Mar 21, 2011
77ba5a9
Merge branch 'mvc2-net4' into mvc3-net4
RobertTheGrey Mar 21, 2011
c5d5a9c
Merge branch 'mvc2-net35' into mvc3-net4
RobertTheGrey Mar 21, 2011
48b021c
Merge branch 'mvc2-net35' into mvc2-net4
RobertTheGrey Mar 21, 2011
8e869a0
Merge branch 'mvc2-net4' into mvc3-net4
RobertTheGrey Mar 21, 2011
a43a5f9
Path.Combine hacks to get mono changes working on .Net 3.5
RobertTheGrey Mar 22, 2011
1afdff6
Nuget package update
RobertTheGrey Mar 22, 2011
78f7a98
Nuget package update
RobertTheGrey Mar 22, 2011
9ab0407
Nuget package update
RobertTheGrey Mar 22, 2011
2e83340
Nuget package update
RobertTheGrey Mar 22, 2011
292fb80
Merge branch 'mvc2-net4' into mvc3-net4
RobertTheGrey Mar 22, 2011
ca21871
Nuget package update
RobertTheGrey Mar 22, 2011
5976228
Upgrading NUnit to v2.5.9 + cleaning up in libs.
ahjohannessen Mar 20, 2011
e48453a
Mono/Linux adjustments : BindingExecutionTester.cs
ahjohannessen Mar 22, 2011
4f34590
Temporary Fix for Mono/Linux - Latest version of Mono (2.10.1) has a …
ahjohannessen Mar 22, 2011
2d6fb2b
Fix for MVC areas and removed some ignored tests
RobertTheGrey Mar 26, 2011
914836c
Unit test fixes due to NUnit upgrade and version update
RobertTheGrey Mar 26, 2011
20eae83
Unit test fixes due to NUnit upgrade and version update
RobertTheGrey Mar 26, 2011
5db5942
Merge branch 'mvc2-net4' into mvc3-net4
RobertTheGrey Mar 26, 2011
04e1c36
Nuget update
RobertTheGrey Mar 26, 2011
736302b
Mono/Linux adjustments + improvements on making the core parts work o…
ahjohannessen Mar 29, 2011
6402430
Mono/Linux : Removed unused references to System.Web.Mobile and Syste…
ahjohannessen Mar 29, 2011
0d9d65d
Made the SpoolPage to safely release its resources.
Mar 29, 2011
4ab2645
Added unit test to reproduce the bug on SpoolPage (Release method cal…
emiaj Mar 31, 2011
7072c45
Update to version 1.5.1.3
RobertTheGrey Apr 2, 2011
5bbd95e
Merge branch 'mvc2-net35' into mvc2-net4
RobertTheGrey Apr 2, 2011
033480c
Merge branch 'mvc2-net4' into mvc3-net4
RobertTheGrey Apr 2, 2011
1464c32
Nuget update
RobertTheGrey Apr 2, 2011
7250295
Merged pull request #5 from ahjohannessen/master.
RobertTheGrey Apr 26, 2011
1f6521e
Add 'ignore' tag that skips all Spark parsing of inner content.
mkmurray Apr 30, 2011
08be8dc
Bug fix for 'ignore' tag to allow other closing markup tags within it…
mkmurray May 2, 2011
f3e6e4e
Merge pull request #17 from mkmurray/master.
RobertTheGrey May 3, 2011
4cc57c1
Updated Spark version
RobertTheGrey May 3, 2011
71bdfcf
Updated NuGet packages
RobertTheGrey May 3, 2011
8770242
Merge branch 'master' of github.com:RobertTheGrey/spark
RobertTheGrey May 3, 2011
1a74b02
First spike on getting a hold on the view directory path when resolvi…
emiaj May 4, 2011
e7428fa
Made the view loader pass the view path instead of the directory path…
emiaj May 4, 2011
31961eb
Added BindingRequest param object.
emiaj May 4, 2011
7c591eb
Removed IEqualatable members from BindingRequest.
emiaj May 4, 2011
13c30b1
Merge pull request #6 from emiaj/master
RobertTheGrey May 5, 2011
e7e071c
Version and NuGet package update
RobertTheGrey May 6, 2011
c52505c
Glimpse integration fix
RobertTheGrey May 8, 2011
07b23bd
Version update
RobertTheGrey May 8, 2011
ba9cd23
NuGet deployment batch file
RobertTheGrey May 8, 2011
5ffbcef
Changed some csproj files to use whatever MVC binaries is present in …
maxild Jun 28, 2011
9987eba
Bug fix for Spark not preserving user chosen quote charaacters in out…
RobertTheGrey Jul 2, 2011
ab5e2a2
Allow escaping of Spark expressions to output verbatim instead of par…
RobertTheGrey Jul 2, 2011
8742c24
Version update v.16
RobertTheGrey Jul 2, 2011
9faa3d3
JS compiler fixes for toString() on null and ~ in JS view paths
OJ Sep 23, 2011
b01a77b
Updating Nuget Binary
RobertTheGrey Mar 28, 2012
82b2c11
Merge branch 'ref-fix' of https://github.com/maxild/spark into maxild…
RobertTheGrey Mar 28, 2012
01c7e97
Merge branch 'master' of https://github.com/OJ/spark into OJ-master
RobertTheGrey Mar 28, 2012
a65028c
look in areas view locations for layouts as well as standard view loc…
RobertTheGrey Mar 28, 2012
e0b5112
Version Update and Nuget publish v1.6.1
RobertTheGrey Mar 28, 2012
d5c9713
Adding shouldly reference
lodejard Apr 6, 2012
0f5335a
Adding offset grammar
lodejard Apr 6, 2012
2966bb3
Updates to offset grammar
lodejard Apr 9, 2012
5957529
Adding an AttributeBehaviour setting
lodejard Apr 9, 2012
4a9de83
Fixing a unit test
lodejard Apr 9, 2012
09164a7
Adding chainable method for AttributeBehaviour
lodejard Apr 12, 2012
8005770
Implementing text-oriented attributes
lodejard Apr 12, 2012
782c423
Shade elements may stack on one line
lodejard Apr 12, 2012
f4c7945
Version update v1.7.0.0
RobertTheGrey Apr 29, 2012
0b46798
Fixed Access Denied issues with Impersonate mode on platforms like Sh…
RobertTheGrey May 30, 2012
f20d894
Update to v1.7.1.0
RobertTheGrey May 30, 2012
be1119a
gitignore update
RobertTheGrey Jun 1, 2012
ef48a7c
.shade file lookup support for MVC
RobertTheGrey Jun 1, 2012
ddd1951
Added support for "unless" attribute and special node for use instead…
RobertTheGrey Jun 1, 2012
e37eb42
Update to v1.7.2.0
RobertTheGrey Jun 1, 2012
d8d2af3
Changes to Spark.JsTests.csproj for VS2012
schotime Aug 11, 2012
7ae34f0
Implement optional attributes in bindings
schotime Aug 11, 2012
5fefcc7
Fix missing whitespace when using bindings
schotime Aug 12, 2012
a9d585e
Add IsOdd and IsEven to loop auto variables
schotime Aug 12, 2012
9ffce8e
Added more ignore files
RobertTheGrey Sep 9, 2012
68d0f11
Merge branch 'optional-binding' of https://github.com/schotime/spark …
RobertTheGrey Sep 9, 2012
03a3285
Merge branch 'iseven' of https://github.com/schotime/spark into schot…
RobertTheGrey Sep 9, 2012
8a8a632
Update to v1.7.3.0
RobertTheGrey Sep 9, 2012
69264e2
Switching from Activator.CreateInstance to a caching version
drusellers Sep 14, 2012
63da57e
Update to v1.7.4.0
RobertTheGrey Sep 15, 2012
9bfab70
Nuget package update v1.7.4.0
RobertTheGrey Sep 15, 2012
2cf1fbf
Only void tags get self-closed now.
Nov 9, 2012
be654c9
added extension point for providing additional partial file locations…
bobpace Nov 12, 2012
4f66b9c
Fixed tests related to self closing tags on non-void elements
RobertTheGrey Nov 13, 2012
141e0b3
Update to v1.7.5.0
RobertTheGrey Nov 13, 2012
abc97f7
delegate method on render level 0
leon-andria Jan 4, 2013
5464249
Initial README.md - need to flesh out
RobertTheGrey Jan 11, 2013
f60f917
Merge branch 'newbranche' of git://github.com/sogeti-ch/spark into so…
RobertTheGrey Jan 11, 2013
ca7d1e5
Update to v1.7.5.1
RobertTheGrey Jan 11, 2013
a84d59b
Update README.md
RobertTheGrey Jan 12, 2013
3d4a2b4
Update README.md
RobertTheGrey Jan 12, 2013
88ba3df
Update README.md
RobertTheGrey Jan 12, 2013
3bd06de
Update README.md
RobertTheGrey Jan 12, 2013
ee6ff2c
Removed bin/aspnetmvc
maxild Mar 11, 2013
c0d3409
Updated reference to MVC4 in Spark.Web.Mvc
maxild Mar 11, 2013
080937a
Added .NET 4.5 specific binaries
RobertTheGrey Mar 11, 2013
f7ca99c
Added MVC4 nuget
RobertTheGrey Mar 11, 2013
415ca92
Provides a distinguished way to resolve partial files.
leon-andria Nov 5, 2013
f72c347
Merge pull request #45 from leon-andria/master
RobertTheGrey Nov 11, 2013
702eef3
Update to v1.7.5.2
RobertTheGrey Nov 12, 2013
0d89f09
fix for partial reference provider to use partial provider if its bee…
bobpace Nov 21, 2013
cbc9af1
Merge pull request #47 from bobpace/fixSharingGraph
RobertTheGrey Nov 21, 2013
2487d4f
Update to v1.7.5.3
RobertTheGrey Nov 21, 2013
7d3d9fd
Adding implementation for PageInstrumentation in HttpContextWrapper
chadly Feb 12, 2014
b255b6d
fix stack-overflow exception when parsing an empty shade file
Jun 23, 2014
bca73e8
Update README.md
RobertTheGrey Nov 19, 2014
2e86cca
Create icla.txt
RobertTheGrey Nov 19, 2014
9d4c40e
Convert Resource Chunks to JS
duereg Feb 2, 2015
a047e52
Merge branch 'fix-not-implemented-issue' of https://github.com/civics…
RobertTheGrey Feb 7, 2015
24815a9
Merge branch 'civicsource-fix-not-implemented-issue'
RobertTheGrey Feb 7, 2015
6d3788c
Merge branch 'master' of https://github.com/esskar/spark into esskar-…
RobertTheGrey Feb 7, 2015
2c26e30
Merge branch 'esskar-master'
RobertTheGrey Feb 7, 2015
3037a3b
Merge branch 'patch-1' of https://github.com/duereg/spark into duereg…
RobertTheGrey Feb 7, 2015
d0a931b
Merge branch 'duereg-patch-1'
RobertTheGrey Feb 7, 2015
dc64052
Updated primary ref binaries to MVC 5
RobertTheGrey Feb 7, 2015
e778116
Update to v1.8.0.0
RobertTheGrey Feb 7, 2015
b75d03f
Update nuget packages to use WebActivatorEx
RobertTheGrey Apr 11, 2015
a38f596
Update to v1.8.1.0
RobertTheGrey Apr 11, 2015
da58c19
Update to v1.8.1.0
RobertTheGrey Apr 11, 2015
99ab70c
Replaced package.config with ProjectReference
bounav Nov 12, 2021
9bc98a9
Updated projects to new CSPROJ format
bounav Nov 12, 2021
3bc0f8d
Updated solution file to visual studio 2019
bounav Nov 12, 2021
827c7a7
Changed msbuild path to visual studio 2019
bounav Mar 30, 2022
df73e4c
Ignoring src/.vs folder
bounav Mar 30, 2022
7974bf5
Merge pull request #64 from bounav/master
bounav Apr 1, 2022
2df4bed
Changed msbuild path to work with VS2022
bounav Sep 20, 2022
fa1a7b4
Fixed typo in class name.
bounav Sep 20, 2022
f2bd2e2
Targeting net481 instead of net45
bounav Sep 21, 2022
dc2335e
Ignored failing test
bounav Sep 21, 2022
2d353ec
Targeting Microsoft ASP.NET 5.2.9
bounav Sep 21, 2022
8b55c64
Removed <Reference Update /> elements from .csproj files
bounav Sep 21, 2022
ddc040d
Removed Rhino.Mocks.dll from bin folder (nuget pagckage used instead)
bounav Sep 21, 2022
5b536f5
Removed old nant binaries from the project.
bounav Sep 21, 2022
0228869
Nunit 2.x is now a nuget dependency
bounav Sep 21, 2022
86f0637
Fixed nant path in build.cmd and build-distribution.cmd
bounav Sep 21, 2022
fcb6142
Reintroduced TestFixtureSetUp obsolete attribute
bounav Sep 21, 2022
ead1e27
Removed installer remains
bounav Sep 21, 2022
0dc742d
Merge pull request #65 from SparkViewEngine/net481
bounav Sep 22, 2022
3eaef13
Merge pull request #66 from SparkViewEngine/removed-installers
bounav Sep 22, 2022
2660bc4
Removed redundant project references
bounav Sep 22, 2022
66df6c5
Merge pull request #67 from SparkViewEngine/simplified-project-refere…
bounav Sep 22, 2022
49810c1
Using xml tags in .csproj files instead of CommonAssemblyInfo.cs
bounav Sep 23, 2022
f97c3d4
Merge pull request #68 from SparkViewEngine/goodbye-commonassembly
bounav Sep 23, 2022
98f7594
Updated test dependencies to latest version Shouldly and RhinoMocks
bounav Sep 26, 2022
4efdb7d
Updated to nunit3x
bounav Sep 26, 2022
44b1ae0
Rolled back to rhinomocks 3.6.0
bounav Sep 26, 2022
41f77fa
Setting working directory to folder path of .dll when running unit tests
bounav Sep 26, 2022
66b78b6
Merge pull request #69 from SparkViewEngine/nunit3
bounav Sep 26, 2022
7e3205e
Removed System.Data.DataSetExtensions nuget reference
bounav Sep 26, 2022
9e7f4f6
Removed System.Configuration and System.Web.Configuration dependency …
bounav Sep 26, 2022
d15ad85
SparkServiceContainer no longer depending on System.Web.Hosting
bounav Sep 27, 2022
cba9464
Minor code syntax tweaks
bounav Sep 27, 2022
9cc83d7
System.Web is no longer a dependency on the Spark project
bounav Sep 28, 2022
666b33a
Merge pull request #70 from SparkViewEngine/spoolwriter-encoding
bounav Sep 29, 2022
42725f2
Moved XML configuration element code to Spark.Web
bounav Sep 29, 2022
d27db5c
Merge branch 'master' into cache
bounav Sep 29, 2022
2d929c4
Merge pull request #71 from SparkViewEngine/cache
bounav Sep 29, 2022
6db3f5b
SparkSettings and SparkServiceContainer no longer use AppDomain.Curre…
bounav Sep 29, 2022
e402534
Deleted old packages subfolder
bounav Oct 4, 2022
4bbe501
Nuget package dependency to MarkdownSharp
bounav Oct 4, 2022
c882369
Using msbuild to build and generate nuget packages
bounav Oct 4, 2022
d4e39d2
Spark project now targets .net framework and .net core
bounav Oct 4, 2022
0e522ba
Merge pull request #72 from SparkViewEngine/framework-agnostic-spark-…
bounav Oct 5, 2022
737dca9
Updated Dependencies
bounav Jan 15, 2024
faf3917
Merge pull request #74 from SparkViewEngine/updated-dependencies
RobertTheGrey Jan 16, 2024
4a8e734
Updated dependencies
bounav Jan 23, 2024
51bce7f
Code readability improvements
bounav Jan 23, 2024
fc9807c
Merge pull request #75 from SparkViewEngine/updated-unit-tests-depend…
RobertTheGrey Jan 23, 2024
7de6466
Using the Microsoft.Extensions.DependencyInjection apis to resolved d…
bounav Jan 23, 2024
67c0bcf
Added package reference to Microsoft.NET.Test.Sdk in test projects
bounav Jan 24, 2024
41bf498
Merge pull request #76 from SparkViewEngine/improved-readability
RobertTheGrey Jan 24, 2024
1bdd85b
Create dotnet.yml
bounav Jan 25, 2024
ae226ff
Update dotnet.yml
bounav Jan 25, 2024
f527318
Renamed dotnet.yml to ci.ci.yml
bounav Jan 25, 2024
9eec498
Not sure why we need the using System;
bounav Jan 25, 2024
c017e6b
Reverted line that shouldn't have been committed
bounav Jan 25, 2024
a22a52f
Added solution filtering to restore and test steps
bounav Jan 25, 2024
dbce157
Update README.md
bounav Jan 25, 2024
dad2b39
Merge branch 'master' into microsoft-di-and-roslyn-compiler
bounav Jan 25, 2024
16fa65a
Added dotnet pack stage to github action workflow
bounav Jan 25, 2024
30f3496
Merge branch 'master' of github.com:SparkViewEngine/spark
bounav Jan 25, 2024
0ef3206
RoslynBatchCompiler can now generate files
bounav Jan 26, 2024
d9ce0dc
Merge branch 'microsoft-di-and-roslyn-compiler' of github.com:SparkVi…
bounav Jan 26, 2024
b0349d7
No depedency to System.CodeDom when targetting .net 8.0
bounav Jan 29, 2024
16c4250
Using the Roslyn compiler in more places
bounav Jan 30, 2024
ab0caca
Templates of generic controllers are now pre-compiled
bounav Feb 20, 2024
4543161
Templates of generic controllers are now pre-compiled
bounav Feb 20, 2024
87455e7
Reduced code duplication between ISparkSettings and ViewCompiler class
bounav Feb 20, 2024
e04fa77
Merge pull request #78 from SparkViewEngine/precompilation-not-locati…
RobertTheGrey Feb 25, 2024
ace1221
Moved Markdown package reference to Spark.Web.csproj
bounav Feb 28, 2024
23b5dd4
SparkViewEngine.ActiveViewFolder() is now an extension method
bounav Feb 28, 2024
d8152fb
Removed DefaultCacheServiceProvider
bounav Feb 29, 2024
09e540c
New InMemoryCacheService implementation of ICacheService in Spark
bounav Feb 29, 2024
544fcb7
Moved descriptor builder and filters to spark
bounav Mar 4, 2024
948e341
New project to support AspNetCore.Mvc applications
bounav Mar 4, 2024
d5d2f96
Merge branch 'master' into asp-net-core
bounav Apr 23, 2024
3d8701a
BatchCompiler now loads the assemblies defined in spark settings befo…
bounav Apr 24, 2024
452fa92
Merge pull request #79 from SparkViewEngine/asp-net-core
RobertTheGrey Apr 24, 2024
d2f57e3
Added a LoadBatchCompilation override that accepts a list of types
bounav Jul 10, 2024
c9ba19c
Updated copyright date range in comments and copyright tag
bounav Aug 27, 2024
5108d6b
Updated github actions versions
bounav Aug 27, 2024
1c83ab8
Updated unit test dependencies
bounav Dec 4, 2024
35f57e8
Updated NUnit 4
bounav Dec 4, 2024
4c4ac54
Now also targetting .net 9.0
bounav Dec 4, 2024
526a6ca
Merge pull request #80 from SparkViewEngine/update-copyright-dates
RobertTheGrey Dec 5, 2024
d7b703e
Merge pull request #81 from SparkViewEngine/new-build
RobertTheGrey Dec 5, 2024
1018476
No longer leaking memory
bounav Dec 16, 2024
73a9452
Release github action
bounav Dec 16, 2024
2e2f732
Merge pull request #82 from SparkViewEngine/ioc-registration-improvem…
RobertTheGrey Dec 18, 2024
a773357
Merge pull request #83 from SparkViewEngine/release-action
RobertTheGrey Dec 18, 2024
b5d85dc
Use of VersionPrefix and VersionPrefix tags in .csproj files
bounav Dec 25, 2024
9c6603d
Tweaked release.yml
bounav Dec 31, 2024
ecd7006
Added lines to install visual studio web targets
bounav Dec 31, 2024
4ad94c6
Using donet pack with csproj instead of snlf file
bounav Jan 1, 2025
145766f
All github action yml files use windows-latest
bounav Jan 1, 2025
7a2f9d2
Removed --no-build when packing spark-pack.slnf
bounav Jan 1, 2025
7f953b8
No longer running unit tests in release.yml
bounav Jan 1, 2025
268a94d
Fixed source parameter for dotnet nuget push command
bounav Jan 1, 2025
13c041e
Removed invalid -v parameter for dotnet nuget push command
bounav Jan 1, 2025
677db53
Fixed case of github secret
bounav Jan 1, 2025
ed8feb2
Added PackageId tag in Spark.Web.Mvc.csproj to match the existing pac…
bounav Jan 2, 2025
5a6766a
Renamed Spark.Web project to Spark.WebLib to avoid conflict with exis…
bounav Jan 2, 2025
5f6dbef
Merge pull request #84 from SparkViewEngine/rename-spark-web-to-spark…
RobertTheGrey Jan 3, 2025
064d1e4
Version bump to v1.8.2.1
bounav Jan 3, 2025
79a58e1
Fixed typos in comments
bounav Jan 6, 2025
17c7e12
Updated dependencies
bounav Jun 6, 2025
40b3b99
Version bump to v1.8.2.2 (still alpha)
bounav Jun 6, 2025
87d3fe2
Merge pull request #86 from SparkViewEngine/updated-dependencies
bounav Jun 6, 2025
18a81e4
Updated dependencies
bounav Sep 11, 2025
2f4f5f9
Added missing version bump on Spark.Web project
bounav Sep 11, 2025
a33890e
Bump to v1.8.2.4
bounav Sep 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net

name: CI

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Restore dependencies
run: |
cd src
dotnet restore spark-ci.slnf
- name: Build
run: |
cd src
dotnet build --no-restore spark-ci.slnf
- name: Test
run: |
cd src
dotnet test --no-build --verbosity normal spark-ci.slnf

29 changes: 29 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net

name: Release to NuGet

on:
release:
types: [published]

jobs:
build:

runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Pack
run: |
cd src
dotnet pack spark-pack.slnf --include-symbols --output nupkgs
- name: Push to NuGet
run: |
cd src/nupkgs
dotnet nuget push "**/*.nupkg" --api-key ${{secrets.NUGET_API_KEY}} --source https://api.nuget.org/v3/index.json

13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ obj/
*.user
*.ncb
_ReSharper.*
*.ReSharper
*.dotCover
*.ncrunchproject
*crunchsolution*
*.disposechecksettings

# Ignore all MonoDevelop generated files.
*.userprefs
Expand All @@ -33,3 +38,11 @@ src/Tools/SparkLanguagePackage/*_i.c
src/Tools/SparkLanguagePackage/*_i.h
src/Tools/SparkLanguagePackage/*_p.c
src/Tools/SparkLanguagePackage/PackageLoadKey.h
src/.vs

#NuGet
packages/

#ncrunch
*ncrunch*
*crunch*.local.xml
Binary file removed NuGet/NuGet.exe
Binary file not shown.
Binary file removed NuGet/Spark.1.1.nupkg
Binary file not shown.
Binary file removed NuGet/Spark.1.5.nupkg
Binary file not shown.
Binary file removed NuGet/Spark.Web.Mvc2.1.1.nupkg
Binary file not shown.
Binary file removed NuGet/Spark.Web.Mvc2.1.5.nupkg
Binary file not shown.
18 changes: 0 additions & 18 deletions NuGet/Spark.Web.Mvc2/1.1/Content/AppStart_SparkWebMvc.cs.pp

This file was deleted.

9 changes: 0 additions & 9 deletions NuGet/Spark.Web.Mvc2/1.1/Content/Views/Shared/_global.spark

This file was deleted.

16 changes: 0 additions & 16 deletions NuGet/Spark.Web.Mvc2/1.1/Spark.Web.Mvc2.nuspec

This file was deleted.

Binary file removed NuGet/Spark.Web.Mvc2/1.1/lib/Spark.Web.Mvc.dll
Binary file not shown.
18 changes: 0 additions & 18 deletions NuGet/Spark.Web.Mvc2/1.5/Content/AppStart_SparkWebMvc.cs.pp

This file was deleted.

9 changes: 0 additions & 9 deletions NuGet/Spark.Web.Mvc2/1.5/Content/Views/Shared/_global.spark

This file was deleted.

16 changes: 0 additions & 16 deletions NuGet/Spark.Web.Mvc2/1.5/Spark.Web.Mvc2.nuspec

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file removed NuGet/Spark.Web.Mvc3.1.5.nupkg
Binary file not shown.
18 changes: 0 additions & 18 deletions NuGet/Spark.Web.Mvc3/1.5/Content/AppStart_SparkWebMvc.cs.pp

This file was deleted.

9 changes: 0 additions & 9 deletions NuGet/Spark.Web.Mvc3/1.5/Content/Views/Shared/_global.spark

This file was deleted.

16 changes: 0 additions & 16 deletions NuGet/Spark.Web.Mvc3/1.5/Spark.Web.Mvc3.nuspec

This file was deleted.

Binary file removed NuGet/Spark.Web.Mvc3/1.5/lib/Spark.Web.Mvc.dll
Binary file not shown.
12 changes: 0 additions & 12 deletions NuGet/Spark/1.1/Spark.nuspec

This file was deleted.

Binary file removed NuGet/Spark/1.1/lib/Spark.dll
Binary file not shown.
12 changes: 0 additions & 12 deletions NuGet/Spark/1.5/Spark.nuspec

This file was deleted.

Binary file removed NuGet/Spark/1.5/lib/NET35/Spark.dll
Binary file not shown.
Binary file removed NuGet/Spark/1.5/lib/NET40/Spark.dll
Binary file not shown.
50 changes: 50 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Spark View Engine
=================

Spark is a view engine for [ASP.NET MVC](http://www.asp.net/mvc), [FubuMVC](http://mvc.fubu-project.org/), [NancyFx](http://nancyfx.org/) and [Castle Project MonoRail](http://www.castleproject.org/projects/monorail/) frameworks. The idea is to allow the html to dominate the flow and any code to fit seamlessly.
```html
<viewdata products="IEnumerable[[Product]]"/>
<ul if="products.Any()">
<li each="var p in products">${p.Name}</li>
</ul>
<else>
<p>No products available</p>
</else>
```
Although we also support "left-offset" syntax inspired by frameworks like [Jade](http://jade-lang.com/) and [Haml](http://haml.info/)
```csharp
viewdata products="IEnumerable[[Product]]"
ul if="products.Any()"
li each="var p in products"
${p.Name}
else
p |No products available
```
### Getting Started

* Firstly, check out the [documentation](https://github.com/SparkViewEngine/spark/wiki)
* Next, you can take a look at the [community resources](https://github.com/SparkViewEngine/spark/wiki/Community-Resources) we've gathered over time

### Installation

It's as easy as `PM> Install-Package Spark` from [nuget](http://nuget.org/packages/Spark) for the core

![Continuous Integration Status](https://github.com/SparkViewEngine/spark/actions/workflows/ci.yml/badge.svg)

### Need Help

* [Google Group](https://groups.google.com/forum/?fromgroups=#!forum/spark-dev)
* [Twitter](https://twitter.com/sparkviewengine)
* [Community Resources](https://github.com/SparkViewEngine/spark/wiki/Community-Resources)

### Core Team
* [@RobertTheGrey](https://twitter.com/RobertTheGrey)
* [@loudej](https://twitter.com/loudej)

### Licence

All software produced by the Spark Software Foundation or any of its projects or subjects is licensed according to the terms of [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)

See the [Apache License FAQ](http://www.apache.org/foundation/license-faq.html)

Read more about licencing [in the Wiki](https://github.com/SparkViewEngine/spark/wiki/Licence-information)
Binary file removed bin/aspnetmvc/System.Web.Abstractions.dll
Binary file not shown.
Loading