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

Boilen v3.2

Rating: No reviews yet
Downloads: 90
Released: Dec 18, 2009
Updated: Dec 18, 2009 by EmperorXLII
Dev status: Stable Help Icon

Recommended Download

Application Boilen.tt
application, 296K, uploaded Dec 18, 2009 - 34 downloads

Other Available Downloads

Application BoilenEditor.exe
application, 277K, uploaded Dec 18, 2009 - 27 downloads
Application BoilenTemplate.zip
application, 1K, uploaded Dec 18, 2009 - 29 downloads

Release Notes

Boilen v3.2
  • 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.4
    • 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

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.

Changes from v1.2
  • Changed Silverlight compilation to current support version of SL2.
  • Added support for custom dependency property callback names.
  • Added support for non-public base type constructors.
  • Added PropertyNameConstants implementer, used by INotifyPropertyChanged and dependency property implementers.
  • Updated IEquatable<T> implementer to use EqualityComparer<T>.Default, and basic support for inheriting from an IEquatable<T> base type.
  • Added support for changing target type of attached dependency properties.
  • Added support for bool, double, and Size default values.
  • Added property to control whether to override DefaultStyleKey property.
  • Changed DefaultStyleKey override to target non-Panel controls.
  • Added support for dependency property inheritance (property accessors in Silverlight manually walk visual tree to get latest reference value).
  • Added support for automatically converting improperly cased documentation strings.
  • Moved Silverlight property coercion/validation shims out of accessor and into change handler.
  • Added support for changing member accessibility.
  • Generate System.Diagnostics.CodeAnalysis.SuppressMessage attributes for parameters to partial methods and operators.
  • Removed underscores and "Property" identifier from property helper methods.
  • Moved new'd dependency property

Reviews for this release

No reviews yet for this release.