Wiki

Clone wiki

Boilen / Boilen v3.5

Boilen v3.5

Boilen.zip

BoilenTemplate.zip

  • Members
    • Event
    • Constant-value Property
    • Immutable Property
    • Mutable Property
    • Lazy 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 v1.0
    • 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.4

  • Updated dependency property implementation:
    • Updated Silverlight compatibility validation resets property to its original value.
    • Removed Silverlight name constants workaround.
    • Added automatic freezing of Silverlight dependency property default and style values.
    • Removed support for Silverlight compatibility implementation of Inherits metadata option.
    • Added support for Silverlight-specific metadata implementation.
    • Added NotNull standard validation option.
    • Added ability to use existing attached dependency properties as instance dependency properties.
    • Added ability to use external methods for callbacks.
    • Added support for Freezable types exposed through interfaces.
    • Added support for non-framework conditions.
  • Added FrameworkContentElement as a supported styleable base class.
  • Added support for type aliases through the AliasTypeAttribute.
  • Added EnableArgsConvenienceMethod property to control whether an EventArgs convenience method is generated for events.
  • Added GlobalSettings to control namespaces and other settings used during code generation.
  • Added LazyProperty member.
  • Improved logic used for writing and filtering conditional members.
  • Updated event raiser implementation to be thread-safe.
  • Added EqualsImplementation and GetHashCodeImplementation properties to support a mix of automatic and custom IEquatable<T> implementation.
  • Added OnFreeze partial method to allow freezing of additional local state.
  • Added SetterAccessibility property to independently control accessibility of a mutable property's setter.
  • Added InsertText method for inserting arbitrary text into generated types.
  • Added AddConstructorSuppressionAttribute for constructor-level suppression attributes.
  • Added GlobalSettings.ExternalDocumentationPrefix setting for referencing documentation in external files.

Changes from Boilen Editor v0.6

  • Added find-and-replace dialog.
  • Added mutex to prevent editor being opened twice when clicking on file results in Visual Studio.
  • Improved error stack trace output by removing TextTemplating-generated name prefix.
  • Added project multi-selection, with all projects selected by default.
  • Added filter for solution directories.
  • Updated project bin directory to find the latest build, rather than the fixed bin/Debug directory.
  • Added option to include projects with no .tt files.
  • Allowed editing of reference files like Includes.tt, without attempting a transformation.

Updated