Skip to content

@joelmartinez joelmartinez released this Aug 14, 2020 · 19 commits to master since this release

  • 📚 Attribute Formatter for C++ winrt
  • 🐞 185181: Better export type resolution
  • 🐞 272318: Improved interface implements matching, now ignoring compiler generated members.
  • 🐞 173471 / 271797: intellisense importer now clears related and seealso elements for cleaner imports.
  • 🐞 211066: Better support for UWP/WinRT attached properties
  • 🐞 242502: c++/winrt signatures now render a UInt32 as uint32_t

Thanks @maopeixia and @jeffreyxrh for your contributions! 👏🏼🎉

Assets 3

@joelmartinez joelmartinez released this Jul 8, 2020 · 19 commits to master since this release

  • 222981: F# attributes are now added, in addition to C# attributes (when adding -lang fsharp in frameworks mode)
  • 239534: Nullable reference types are now rendered in C# signatures
  • 221125: VB Signatures now use Nothing instead of null
  • 180984: More accurate member implementation detection
  • 196895: C++/winrt interface syntax update
  • 155808: Return type was getting removed in certain import scenarios
  • 163956: AssemblyVersion was missing in some instances

Thanks to @TianqiZhang and @maopeixia for their contributions! 🎉

Assets 3

@joelmartinez joelmartinez released this May 6, 2020 · 23 commits to master since this release

  • Supporting More Property Level Versioning:
  • 🐞 Bugs
    • 86677: No longer adding virtual incorrectly in certain circumstances for c++/winrt signatures
    • 175914: Fixed an issue that caused some attached properties to not register for certain monikers.
    • No longer adding non-public types to the type cache ... this results in more-correct FrameworkAlternate lists
Assets 3

@joelmartinez joelmartinez released this Apr 9, 2020 · 44 commits to master since this release

Fixes #493

Assets 3
Pre-release
Pre-release

@joelmartinez joelmartinez released this Mar 23, 2020 · 46 commits to master since this release

  • Now removing previously documented explicitly implemented interface members.
  • Type forwarding information for nested types are now included.
Assets 3

@joelmartinez joelmartinez released this Mar 16, 2020 · 53 commits to master since this release

  • Removes type forward elements from all but the assemblies in the framework folder (not dependencies)
  • Adds type forward information for inner classes
Assets 3

@joelmartinez joelmartinez released this Mar 5, 2020 · 60 commits to master since this release

  • 🐛 Fixes an issue with an NRE, experienced during docxml import devops item
  • C# signature formatter support for ref returns devops item. Thanks @maopeixia!
Assets 3

@joelmartinez joelmartinez released this Feb 21, 2020 · 64 commits to master since this release

  • fixing Math.PI value in signatures
  • signatures for static constructors
  • Supporting multiple FrameworkAlternate values on BaseType (156999)
  • Rendering C# Nullable and Tuple types (136806)
  • Type forwarding information
  • Improving TypeSignature versioning
  • Fixing a bug with some EII urls being formatted incorrectly
  • F# and VB signatures now supports more scenarios, so previously missing signatures will now be present.
  • Tripleslash docs importer now clears existing EcmaXml content before importing (173471)
Assets 3

@joelmartinez joelmartinez released this Oct 14, 2019 · 99 commits to master since this release

  • Adds support for Metadata elements at the type and member level.
  • redirects assembly resolution requests for Windows.Foundation to Windows.FoundationContract.
  • adds support for type replace functionality with TypeMap.xml.
  • the winrt formatter now uses winrt::hstring rather than std::wstring.
  • winrt formatter now using uint64_t for UInt64
  • winrt formatter now supports events and properties.
  • adds -nocollapseinterfaces CLI parameter, which will fully expand the list of interfaces on signatures.
  • parameter default values that are null will now be default in C# signatures
  • no longer adding Implements on members for internal interfaces
Assets 3

@joelmartinez joelmartinez released this Sep 13, 2019 · 139 commits to master since this release

  • #423 - you can now pass -index false on the command line to not write the index.xml file ... this can be useful for large APIs that use frameworks mode, as the resultant information can be found in the FrameworksIndex files.
  • Performance improvements for docxml imports
Assets 3
You can’t perform that action at this time.