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, I
), improved C#/XAML
support (learn more
), experimental support for importing TypeScript Definition Files (Pro
, TextBox Binding Validation
, MaxLength, and
much more (over 30 other new features!)
- Mid 2017: The product is now very solid and can be used in production to build robust large-scale cross-platform HTML5 apps, as well as hybrid iOS and Android apps. Most of the features required to easily port Silverlight apps and other C#/XAML-based apps to HTML5 are available. New features will be developed based on users' feedback.
- 2017-2018: Great Performance and code optimization, VB.NET support, PCL support, Full support for all the classes and methods of the .NET Core framework (mscorlib), support for most of the Silverlight 5 features, large gallery of 3rd-party controls and free community extensions. New features will be developed based on users' feedback. Features under consideration include and are not limited to: a visual XAML Designer, the WPF syntax for Storyboards (triggers, etc), Data Triggers, Interaction.Behaviors and Interaction.Triggers, more advanced DataGrid (validation, filters, etc.), DataContractSerializer (in addition to XmlSerializer which is already supported), WritableBitmap, XDocument, client-side EntityFramework support...
- Please contact us
if you would like to be among the several companies that fund the development of specific features to have them implemented earlier: we will quickly send you a quote and a timescale.
- As far as 3rd party components are concerned (such as Telerik, DevExpress, ComponentOne, Infragistics, SyncFusion, etc.):
- While waiting for those companies to port their controls to CSHTML5, we have already started to create open-source projects that mimic the method signatures and behavior of the original controls, so that you can use them without changing your legacy code. Please stay updated for links to those open-source projects.
- You can see an example of such "wrapping" mechanism by looking at the open-source Charts library based on Plotly.js, as well as the ArcGIS Mapping control for CSHTML5.
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.