This project is read-only.

Release Notes

See also: Getting Started, Troubleshooting.

Labs Framework 3.0

Dependencies

What's New?

  • Support for .NET 4.5.1, Windows Phone 8 and Visual Studio 2013.
  • Visual Studio 2013 templates for creating lab projects that build console applications, WPF applications, Silverlight 5 applications and Windows Phone 8 applications.
  • Visual Studio 2013 templates for adding labs to lab projects. Templates include console labs and labs with custom user interfaces for all supported platforms and languages (see below for details).
  • Fixed build errors commonly related to referencing portable class library projects.
  • Changed a common build error related to rebuilds into a warning and improved its message.

Labs Framework installs the following items:
  • DaveSexton.Labs.dll
    • Assemblies are available for .NET 4.5.1, .NET 4.0, Silverlight 5 and Windows Phone 8.
    • Assemblies are not added to the GAC.
    • Assemblies are registered with Visual Studio so that they appear in the Extensions area of the Add Reference dialog.
  • Project and item templates for Visual Studio 2013.
    • Project templates are available for creating lab applications that target different platforms in multiple languages:
      • Console application (desktop) - C#, Visual Basic, F#
        • Console lab item template
      • Windows application (WPF) - C#, Visual Basic, F#
        • Console lab item template
        • Windows lab item template
      • Silverlight 5 application - C#, Visual Basic
        • Console lab item template
        • Silverlight lab item template
      • Windows Phone 8 application - C#, Visual Basic
        • Console lab item template
        • Windows Phone lab item template
    • Templates are automatically installed for all users if Visual Studio 2013 Pro edition or higher is already installed on the target computer. (Express editions are not supported.)
    • Close all instances of Visual Studio before installing. See Troubleshooting for more information.
  • MSBuild files used by lab projects.
    • DaveSexton.Labs.Build.dll
    • Labs.targets
    • These files are installed regardless of whether Visual Studio is installed.

Labs Framework 2.0

Dependencies

What's New?

  • Support for .NET 4.5 and Visual Studio 2012.
  • Visual Studio 2012 templates for creating lab projects that build console applications, WPF applications, Silverlight 5 applications and Windows Phone 7.1 applications.
    • Note that VS 2012 doesn't currently support Windows Phone development, so these templates do not work yet. You can still use Labs Framework 1.6 to create labs for Windows Phone in VS 2010.
  • Visual Studio 2012 templates for adding labs to lab projects. Templates include console labs and labs with custom user interfaces for all supported platforms and languages (see below for details).
  • Fixed all tracing methods to allow null message and format arguments.

Labs Framework installs the following items:
  • DaveSexton.Labs.dll
    • Assemblies are available for .NET 4.5, .NET 4.0, Silverlight 5 and Windows Phone 7.1.
    • Assemblies are not added to the GAC.
    • Assemblies are registered with Visual Studio so that they appear in the Extensions area of the Add Reference dialog.
  • Project and item templates for Visual Studio 2012.
    • Project templates are available for creating lab applications that target different platforms in multiple languages:
      • Console application (desktop) - C#, Visual Basic, F#
        • Console lab item template
      • Windows application (WPF) - C#, Visual Basic, F#
        • Console lab item template
        • Windows lab item template
      • Silverlight 5 application - C#, Visual Basic
        • Console lab item template
        • Silverlight lab item template
      • Windows Phone 7.1 application - C#, Visual Basic
        • Console lab item template
        • Windows Phone lab item template
    • Templates are automatically installed for all users if Visual Studio 2012 Pro edition or higher is already installed on the target computer. (Express editions are not supported.)
    • Close all instances of Visual Studio before installing. See Troubleshooting for more information.
  • MSBuild files used by lab projects.
    • DaveSexton.Labs.Build.dll
    • Labs.targets
    • These files are installed regardless of whether Visual Studio is installed.

Labs Framework 2.0 Beta

See Beta Release Notes.

Labs Framework 1.6

Dependencies

What's New?

  • Support for Visual Basic and F#.
  • Support for Silverlight 5 and Windows Phone 7.1.
  • Visual Studio 2010 templates for creating lab projects that build console applications, WPF applications, Silverlight 4/5 applications and Windows Phone 7.0/7.1 applications.
  • Visual Studio 2010 templates for adding labs to lab projects. Templates include console labs and labs with custom user interfaces for all supported platforms and languages (see below for details).
  • Method Experiments provide an optional way of organizing labs into one or more named experiments. UI console labs will automatically detect all public parameterless methods as experiments and display them in a drop-down list. See Method Experiments for details.
  • Added Storage and StorageDirectory properties that provide consistent cross-platform access to isolated storage.
  • Added TraceTime and ResetTime methods for labs on all platforms.
  • Added color trace output for semantic trace methods on all platforms except Windows Phone.
  • Lab applications on all platforms show a XAML tab that contains the XAML for GUI labs.
  • WPF lab applications and Out-Of-Browser Silverlight lab applications remember their previous location and window state.
  • Lots of general bug fixes and API improvements.
  • This is also the first release of Labs Framework to be deployed as an installer file. The installer is required to seamlessly integrate Labs Framework project and item templates into Visual Studio 2010, and to create a consistent installation experience among all users for the other Labs Framework features.

Labs Framework installs the following items:
  • DaveSexton.Labs.dll
    • Assemblies are available for .NET 4.0, Silverlight 4/5 and Windows Phone 7.0/7.1.
    • Assemblies are not added to the GAC.
    • Assemblies are registered with Visual Studio so that they appear in the Extensions area of the Add Reference dialog.
  • Project and item templates for Visual Studio 2010.
    • Project templates are available for creating lab applications that target different platforms in multiple languages:
      • Console application (desktop) - C#, Visual Basic, F#
        • Console lab item template
      • Windows application (WPF) - C#, Visual Basic, F#
        • Console lab item template
        • Windows lab item template
      • Silverlight 4/5 application - C#, Visual Basic
        • Console lab item template
        • Silverlight lab item template
      • Windows Phone 7.0/7.1 application - C#, Visual Basic
        • Console lab item template
        • Windows Phone lab item template
    • Templates are automatically installed for all users if Visual Studio 2010 Pro edition or higher is already installed on the target computer. (Express editions are not supported.)
    • Close all instances of Visual Studio before installing. See Troubleshooting for more information.
  • MSBuild files used by lab projects.
    • DaveSexton.Labs.Build.dll
    • Labs.targets
    • These files are installed regardless of whether Visual Studio is installed.

Labs 1.5

Dependencies

What's New?

This is the first release of Labs.
  • DaveSexton.Labs.dll for .NET 4.0, Silverlight 4 and Windows Phone 7 provides the build-time and runtime features of Labs.
  • Labs.targets: An MSBuild targets file that you can import into your C# projects to have your labs' source code injected as a compiled resource, which the Labs GUI automatically extracts and displays when the user selects a lab. (Only C# is currently supported.)

Last edited Nov 2, 2014 at 4:50 AM by davedev, version 14

Comments

No comments yet.