Roadmap and Versions History

 

A major new version of CSHTML5 is released every 8 to 12 weeks, and intermediary pre-release builds are released every 1 to 4 weeks.

Stay tuned on Twitter, Facebook, and the Forums!

  • Q2 2014: (Preview) The Preview release focuses on gathering users' feedback. It introduces Visual Studio integration and fine-tunes compatibility with all the main browsers and mobile devices.
  • Q3 2014: (Beta 1) The first beta provides all the main tools to build cross-platform stand-alone HTML5 apps in standard C# and XAML. A subset of C# and XAML is supported that is large enough to build simple useful apps.
  • Q4 2014: (Beta 2) Data Binding, Styles, StaticResource, DataContext, DataTemplate, ItemsControl, ContentControl, design-time XAML preview window, DispatcherTimer, and more.
  • Q1 2015: (Beta 3) WCF, SOAP, REST, "Add Service Reference", Web API support, WebClient, XmlSerializer, Guid, PasswordBox, BeginInvoke, FontFamily, FontWeight, Thickness, BorderBrush, and more.
  • Q2 2015: (Beta 4) Full support of C# 5.0: Linq, Async/Await, DataGrid, ComboBox, CheckBox, HyperlinkButton, IsEnabled, and much more.
  • Q3 2015: (Beta 5) IsolatedStorage, Documentation, sample app available on the Apple AppStore and on GooglePlay, web server to easily Test on Mobile Devices, Regular Expressions support, ListBox, DataGrid item selection, and much more.
  • Q4 2015: (Beta 6) VS 2015 support, ICommand, MediaElement, RadioButton, Pointer/Cursor, drag-and-drop, DropShadowEffect, and much more.
  • Q1 2016: (Beta 7) ResourceDictionary, Path, Ellipse, Line, CompositeTransform, and much more.
  • Q2 2016: (Beta 8) Extensibility, WebSockets, ControlTemplates/Storyboards, ResX, Call JS from C#, Print, File Open/Save, ZIP, Mapping, TabControl, Expander, Custom attributes, "Run from localhost", and much more.
  • MID-2016: (Beta 9) Brand New Simulator, XAML Live Inspector, Up to 20x Faster Compilation, JSON Serializer/Deserializer, DoubleAnimation, ColorAnimation, LinearGradientBrush, StopWatch, StrokeDashArray, Chrome for Android support, resizable Simulator window, remember Simulator settings, and much more.
  • Q3 2016: (Beta 10) Bug Fixing, ChildWindow, ContextMenu, MenuItem, Popup, Thumb control, ToolTip, Improved DateTime support, Right-click event, Min/max width/height, support for non-native ComboBox, FindElementsInHostCoordinates, ScrollBar control, ClipToBounds, and much more.
  • Q1 2017:
    (Beta 11) Charts (Pro), Silverlight Migration Edition, Improved Performance, HtmlPresenter control (Pro), improved C#/XAML support (learn more), experimental support for importing TypeScript Definition Files (Pro), high-performance HtmlCanvas control, jQuery.ajax support (Pro), MatrixTransform, TextBox Binding Validation, BitmapImage.SetSource, MaxLength, and much more (over 30 other new features!)
  • Q3 2017:
    (Beta 12) Visual Studio 2017 compatibility, Grid RowSpan / ColumnSpan, Silverlight Migration Wizard v1, SignalR support, DockPanel, new implementation of the Grid based on the CSS Grid Layout, XAML Editor preview of styles defined in App.xaml and elsewhere, GridSplitter, improved Silverlight Compatibility, TextBlock Inlines and RunsArcSegment, {x:Null}, Printing, SelectionMode.Extended, repeating LinearGradientBrush, AutoCompleteBox, DragDropTarget, Animations RepeatBehavior, and much more (over 50 other new features!)
  • Q4 2017: (Beta 13) Faster compilation, bug fixes, DataContractSerializer, new improved WCF stack (pro), XDocument, XElement, and other Linq to XML classes, improved Simulator renderer (compatible with the latest HTML5 features and aligned with the latest Chromium), RepeatButton, ClickMode.Press and Release, NumericUpDown, and much more.

    New! Some of those features are already available in the latest pre-release builds on the Pre-Releases section of the forums, check them out!
  • OTHER FEATURES BEING DEVELOPED: Partial support for Kendo UI Core (pro), Support for more 3rd party component providers (pro), Frame, DatePicker (currently you can use the DatePicker extension), Implicit Styles, Slider, ProgressBar, localizable resx (resources), {x:Type } syntax (currently supported without curly braces), Templatable listbox (ItemContainerStyle, etc.), Templatable ComboBox/ComboBoxItem, Label, ZIndex, TabIndex, IsTabStop, Queue<T>, HttpWebRequest (pro), Authentication (Pro), TransformGroup, {x:Static} syntax, StateTriggers, Implicit DataTemplates, RadiuxX/RadiusY (currently you can use Border.CornerRadius), AncestorType={x:Type ...}, Slider, TreeView, RTF, StrokeDashCap, RadialGradientBrush, easier C#-based access to device features via PhoneGap/Cordova (currently possible only via calls to the "Interop.ExecuteJavaScript" method), more...
  • 2018:
    • Major performance and code optimization: up to 20 times faster execution of "pure C#" code translated to JS, at least half as many DIV elements in the HTML, up to 10 faster loading of XAML controls, and up to 30 times faster loading of the produced apps.
    • Support for select 3rd party component providers. Our goal is to support at least Telerik, DevExpress, ComponentOne, Infragistics, and SyncFusion, plus have a large gallery of 3rd-party controls and free community extensions. Implementation is done by wrapping native JavaScript libraries into C#/XAML-based containers for easy consumption in CSHTML5 projects. For more information on this "wrapping" process, read How to create extensions for CSHTML5 and How to call JS from C#, and look for examples on the Extensions page. In some cases, it is possible to automate the creation of such a wrapper by importing TypeScript Definitions (beta).
    • Other features under consideration: an improved XAML preview based on an HTML renderer that supports user controls and 3rd party HTML-based extensions, a visual XAML designer with drag and drop and properties pane, improved compatibility with WPF (especially the WPF syntax for storyboards), AdaptiveTrigger, Data Triggers, Interaction.Behaviors and Interaction.Triggers, more advanced DataGrid (validation, filters, etc.), WritableBitmap, client-side EntityFramework support, and much more.
    • Be sure to vote for your most wanted features on UserVoice
    • You can accelerate the development of specific features by contributing to the development costs. Please contact us and we will quickly send you a quote and a timescale.

DISCLAMER: The roadmap is based on users' feedback and is subject to change. It is intended for informational purposes only and should not be relied upon when making any purchasing decision. The information in the roadmap does not represent a commitment, obligation or promise to deliver any products to the customer at any time.