This project has moved. For the latest updates, please go here.

Boilen v3.3

Rating: No reviews yet
Downloads: 86
Released: Feb 10, 2010
Updated: Feb 10, 2010 by EmperorXLII
Dev status: Stable Help Icon

Recommended Download

Application Boilen.zip
application, 352K, uploaded Feb 10, 2010 - 57 downloads

Other Available Downloads

Application BoilenTemplate.zip
application, 1K, uploaded Feb 10, 2010 - 29 downloads

Release Notes

Boilen v3.3
  • Members
    • Event
    • Constant-value Property
    • Immutable Property
    • Mutable Property
    • Dependency Property
      • New or from existing property (i.e. AddOwner)
      • Normal, Attached, or ReadOnly
      • Change, Coerce, Validate callbacks and FrameworkPropertyMetadataOptions
      • WPF and Silverlight
    • Metadata Override
    • Template Part
  • Interface and Helper Implementations
    • IEquatable
    • INotifyPropertyChanged
    • PropertyNameConstants
  • Boilen Editor v0.5
    • Open, edit, and transform any .b.tt file in a project, without having to place assemblies in the GAC
    • Use snippet dialog to quickly configure and add new members
    • See files with syntax highlighting, provided by AvalonEdit

Changes from Boilen v3.2
  • Fixed problem with mixing conditional and unconditional interface declarations on a type.
  • Added support for member accessibility to dependency property implementers.
  • Added old value as parameter to a mutable property's change callback.
  • Changed mutable properties to use EqualityComparer<T> instead of object.Equals when comparing values.
  • Added support for instance method dependency property callbacks.
  • Corrected namespace handling on template types used as generic parameters.
  • Corrected string conversion of Size values containing special double values.
  • Added support for conditional custom attributes.
  • Removed ambiguity between the AddDependencyProperty overloads taking an existing dependency property and a configuration method.
Changes from Boilen Editor v0.4
  • Added format info for the description parameter in the Boilen Editor snippet window
  • Added Ctrl+T keyboard shortcut for Transform command.
  • Added automated parenthesis and trailing whitespace formatting during load.
  • Updated Boilen Editor to use the AvalonEdit TextEditor control.

Changes from v3.1
  • Changed event implementer to use standard .NET On_ method naming convention.
  • Corrected error generating minimal constructor for immutable properties with calculated values.
  • Changed file suffix from .properties.tt to .b.tt, to reduce confusion over non-property generated members, and reduce size of file names.
  • Added Boilen Editor with support for opening, editing, and transforming files, and with a snippet window for quickly adding new members.
  • Generate System.Diagnostics.CodeAnalysis.SuppressMessage attributes for static members declared on generic types.
  • Changed simple attribute method signatures to avoid ambiguity.
  • Added basic support for named arguments on simple attributes.
  • Added suppression message attribute configuration member.
  • Removed completed parameter from generated InitializeTemplateParts partial method.
  • Added ability to customize accessibility of read-only dependency property setter.
  • Changed format of Source Template in header to improve text-based searches for type inheritance.

Changes from v3.0
  • Added a full name prefix to avoid ambiguous references when a type has the same name as one of its properties.
  • Added support for simple attributes on properties.
  • Added support for Silverlight Freezable functionality.
  • Changed default property assignment to only assign new'd value in constructor for read-only properties.
  • Added support for declaring different base types for WPF and Silverlight.
  • Removed "Last Generated" date from Boilen.tt to simplify diffs against previous versions.
  • Added MetadataOverride implementer for overriding dependency property default values.
  • Added TemplatePart implementer for adding named template parts.

Changes from v2.0
  • Removed automatic INotifyPropertyChanged implementation for dependency properties, as it is now ignored in Silverlight 3.
  • Dropped support for Silverlight 2.

Reviews for this release

No reviews yet for this release.