Download
Release binary Downloads and Issue Tracking are now on the Spark View Engine - Codeplex site.
The previously releases remain available below, but are no longer the most current.
Previous Releases
Build output on 3-9-2009 Download zip - Download source
- Using ASP.NET MVC RC2 refresh
- Fixed use of default element inside of macros
Build output on 2-4-2009 Download zip - Download source
Build output on 1-27-2009 Download zip - Download source
- Using ASP.NET MVC 1.0 RC binaries
Build output on 1-26-2009 Download zip - Download source
- #105 Get the various attributes to be recognized in VS as code
- #112 Add syntax for late-bound viewdata eval
- Avoid first-chance exception locating assembly references
- Html.RenderPartial view shares "content" and "once" dictionaries
- Implicit support for Views\area folder
Build output on 1-12-2009 Download zip - Download source
- Added same of modular site architecture
- #108 Unbound number of warnings in generated code
- #106 ViewFolderType.FileSystem enum doesn't seem to use the right type
- Changed a few view folders where back and forward slash weren't interchangeable
- #102 parsing/generating issue with improperly terminated for tag
- #109 Colorize files when they're not in a Views folder
Build output on 1-1-2009 Download zip - Download source
- Strongly typed Model property - synonymous with ViewData.Model
- #94 output syntax which automatically htmlencodes value
- #103 First line can't be a code #statement
- Switched to a source-control revision build scheme. Assemblies branded as version "1.0.svn.0"
- Included Spark VS integration msi in release.zip
Build output on 12-16-2008 Download zip - Download source
- #88 Add a way for a view to select a non-default master
- #90 Configurable Null exception handling
- Added a theme sample to src/Sample/AspNetMvc/SkinsFolder
Build output on 11-20-2008 Download zip - Download source
- added support for IronRuby in Asp.Net MVC
Build output on 11-14-2008 Download zip
Build output on 11-09-2008 Download zip
- #79 Can use class keyword as attribute in expressions, like new {id='foo', class='bar'}
- #84 Avoiding first-chance exceptions from ViewComponentExtensionFactory
- #89 Helpers aren't populated when using Controller.RenderMailMessage
Build output on 10-17-2008. Download zip • Download source
- Spooling text writer to reduce memory pressure and provide slight performance gain
- #81 ViewComponent RenderView support for once=""
- #85 Monorail Helper Extensions outputing nonsense
- Updated for Asp.Net MVC Beta binaries
Build output on 10-09-2008. Download zip • Download source
- #76 null exception management
- #78 Allow < characters in template text
- #46 Unmatched quotes in a code comment will not parse as code
- #73 conditional attribute ?{} text limited to previous whitespace
- #74 Add an attribute to declare a "just once" flag
- #77 Apply the each="" if="" once=""attributes to special elements
Build output on 9-27-2008. Download zip • Download source
- #68 Monorail Layouts in custom locations
- #69 VirtualPathProviderViewFolder doesn't pick up changes
- #61 Viewfolder config with precompilation support
- #72 precompiled views don't add helpers
- #70 Provide an attribute to fill the SparkBatchDescriptor
- #56 Need some way of providing variable default value
Build output on 9-16-2008. Download zip • Download source
- #50 Multiple View Folders
- #60 ViewComponent with Partials in Section throws exception on render
- #14 Need better Helper integration
- #54 Unable to use viewcomponent without ViewComponentDetails attribute
- #63 Render same view/template from javascript
- #65 Nested View Components don't render correctly
Build output on 9-11-2008. Download zip • Download source
- #53 Using namespaces for spark statements
- Configuration section to remap the location of selected ~/ style resources
- #57: Import and include directives
Build output on 9-07-2008. Download zip • Download source
- #51 Parse Error when generating xml files (XMLDecl and Processing Instruction)
- #52 Loop autovariables not generated if used inline (maybe?)
- #45 Add support for partial files to render named sections
- Additional samples
- #37: Alternate <viewdata> syntax
Build output on 9-04-2008. Download zip • Download source
- Wrapping HttpContextBase/HttpResponseBase to capture Html.RenderPartial output
- Refactoring to make MvcContrib dependency optional. Introduced Spark.Web.Mvc library
- #47 View precompilation fails in ASP.NET MVC if there are another file in view dir
- #48 Alter parser to retain positional information with results
- Initial support for spark file breakpoints and single-step debugging
Build output on 9-02-2008. Download zip • Download source
- #44 Create shorter syntax for elements with name-like attributes
- #42 More loop autovariables. thingIndex, thingCount, thingIsFirst, thingIsLast.
- #34 Html attributes that are added conditionally
- #27 Only process ViewComponent named sections
- Updated to Asp.Net Mvc Preview 5
Build output on 8-29-2008. Download zip • Download source
- #33 Compiling Views all at once
- #43 Create a sample for medium-trust deployment
- MonoRail samples added
- #39 Instantiate generated clases with IoC container
- #41 global properties with readonly or const don't compile
Build output on 8-25-2008. Download zip • Download source
- Changed config schema. Added a page base class property.
- #40 ViewComponent Sections are not correctly parsed
Build output on 8-10-2008. Download zip • Download source
- #26 Lines with only spark markup should be left out of the output
- #38 Capture content directly to variables
- #36 Inner text on partial views
- #2 Change <use file=""> to <render partial="">
Build output on 8-5-2008. Download zip
- #20 Release web site should generate release assemblies
- #28 Create configuration/settings classes
- #31 JQuery id selector breaks view engine code generator
- #35 Any dollar sign in an attribute breaks the parser
Build output on 8-2-2008. Download zip
- #18 Support RenderView from ViewComponent
- #30 <content> captured in RenderView passes back into calling view context
- #24 Application relative urls, which start with ~/, can be used in html attributes that are of type URI.
- #23 <use namespace="" assembly=""/> and <use assembly=""/> support
- #19 renaming <var> to <def> both are supported at the moment
- #29 allow declaring the same viewdata in multiple partials
Build output on 7-26-2008. Download zip
- #22 support verbatim strings (@"..." and @'...')
- #17 add H() function for Html.Encode() for asp.net mvc views (was already available in mr)
- Added an InMemoryViewFolder (based on Dictionary
)
Build output on 7-25-2008. Download zip
- Support nested layout array in monorail.
- Find layout templates in Layouts subfolder before Shared subfolder
- Refactor CreateInstance to use descriptor instead of strings
- Introduced ISparkSyntaxProvider interface and an initial CSharpSyntaxProvider for //: inline code
- Fixed Change parser to allow "%>" in <% {statement} %> blocks
Build output on 7-19-2008. Download zip
- Updated to use current MvcContrib and Asp.Net MVC Preview 4
- Significant enhancement to the test/if/else element syntax
- A breaking change is the removal of the $expression; syntax in favor of ${expression} to avoid jquery/prototype collisions
- Enhancements in the handling of embedded csharp. Can use single or double quoted strings interchangably.
- Runtime exceptions in compiled view now display source code and call stack at the point of exception. Debugger can now step through generated view as source as if it was a normal class file.
Build output on 7-14-2008. Download zip
Source Code
For "edge" code - both Castle Project MonoRail and Asp.Net Mvc view engine
svn co http://dev.dejardin.org/svn/spark/trunk/ Spark cd Spark build
Castle Project contribs
The spark view engine is also committed in the contribs repos of castle project. It won't be as current as the trunk here, but should always be in a usable state.
For Castle Project MonoRail view engine in contrib trunk
svn co http://svn.castleproject.org:8080/svn/castlecontrib/viewengines/spark/trunk Spark cd Spark build
