Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.

Latest commit

 

History

History
111 lines (82 loc) · 7.79 KB

ReleaseNotes.md

File metadata and controls

111 lines (82 loc) · 7.79 KB

Release Notes

7.0.12-faithlife.1.23502.3

7.0.6-faithlife.1.23255.3

6.0.18-faithlife.1.23253.14

  • Always create a copy of the TextPointers in TextAdaptor.GetBoundingRectangles: #2.
  • Incorporate changes from .NET 6.0.16.

6.0.14-faithlife.2.23102.2

  • Revert the fix for CVE-2022-41089.
    • This can break XPS usage in many scenarios: #7357.
    • If your application opens untrusted XPS files, do not update to this version but keep using v6.0.14-faithlife.1.23062.2.
    • If your application does not open untrusted XPS files, but just uses XPS internally, this version restores previous XPS functionality.

6.0.14-faithlife.1.23062.2

6.0.13-faithlife.1.22606.4

  • Fall back to Window.Title if GetWindowText fails: #7345.
  • Incorporate changes from .NET 6.0.11.

6.0.10-faithlife.1.22480.3

6.0.8-faithlife.2.22373.4

  • Fix IOException in ZipArchiveEntry.OpenInUpdateMode when printing: #6842.

6.0.8-faithlife.1.22371.6

  • Incorporate changes from .NET 6.0.7.
  • Fix TextBoxView memory leak for 2 seconds after unloading host control: #1161.
  • Inline VerifyAccess: #4021.
  • CommandParameter invalidates CanExecute: #4217.
  • Harden events against race conditions: #5722.
  • Fix ZeroForNow parameter: #6657.
  • Fix MissingManifestResourceException when printing.

Thanks to contributors to this release: @batzen, Bruno Martinez, @kant2002, @miloush, @ThomasGoulet73.

6.0.7-faithlife.2.22317.5

  • Fix packaging to repackage Microsoft.WindowsDesktop.App.Runtime.win-x64 v6.0.6 with the DLLs from this project.
  • Reduce allocations when tracing routed events: #6700.

6.0.7-faithlife.1.22314.2

6.0.6-faithlife.2.22313.3

  • Use a stopwatch and timespan instead of DateTime and uint: #1171.
  • Remove redundant static fields to reduce memory usage in XamlTypeInvoker: #4027.
  • Remove unused local variable node3Bounds in MS.Internal.Ink.StrokeNode.GetPointsAtMiddleSegment: #4256.
  • Replace Dictionary ContainsKey-Add with TryAdd: #4486.
  • Remove unnecessary calculation in ImageSource.cs: #5295.
  • Merge pattern in DispatcherOperation: #5296.
  • Explicit delegate types: #5954.
  • Remove unused files: #6130.
  • Disable Indeterminate animation when hiding ProgressBar: #6266.
  • Avoid excessive calls to the PropertyValues index getter: #6293.
  • Account for optional out parameters in IStream: #6345.

Thanks to contributors to this release: @batzen, @kant2002, @lindexi, @miloush, @paulozemek, @ThomasGoulet73.

6.0.6-faithlife.1.22304.12

  • Remove the custom HashSet class: #3738.
  • Small performance improvement of PathParser: #4208.
  • Use char overload in string.Split: #4231.
  • Fix creating BitmapDecoder with an asynchronous file stream: #4966.
  • Use Clone method to fast clone the array in StylusPoint: #5218.
  • Optimize the code of OSVersionHelper: #6252.
  • Eliminate memory copy when reading font data: #6254.
  • Avoid unnecessary enumerator allocations in XamlDirective.GetHashCode #6265.
  • Avoid exceptional string allocation in StaticExtension.ProvideValue: #6269.
  • Don't allocate fallback name in XamlNamespace.GetXamlType unless it's needed: #6270.
  • Remove substring allocation from Baml2006Reader.Logic_GetFullXmlns: #6271.
  • Use span slice instead of substring in AbbreviatedGeometryParser.ReadNumber: #6272.
  • Avoid boxing list enumerator in XamlObjectWriter.Logic_ConvertPositionalParamsToArgs: #6279.
  • Some improvements to FrugalList: #6280.
  • Avoid boxing list/array enumerator in CreateTextLSRuns: #6281.
  • Avoid enumerator boxing in XamlSchemaContext.UpdateNamespaceByUriList: #6282.
  • Change most non-generic sorts to be generic: #6285.
  • Stop boxing in Visual.SetDpiScaleVisualFlags: #6309.
  • Remove closure/delegate allocation in ItemContainerGenerator: #6396.
  • Avoid Hashtable-related allocations in AccessorTable: #6500.
  • Avoid Hashtable-related allocations in DataBindEngine: #6501.
  • Stop boxing WeakReferenceListEnumerator in PresentationSource use: #6502.
  • Stop allocating unnecessary StringBuilders in ParsePropertyComments: #6508.
  • Avoid unnecessary StringBuilder reallocation in LookupAndSetLocalizabilityAttribute: #6509.
  • Avoid delegate allocation to call ListCollectionView.PrepareComparer: #6511.
  • Avoid unnecessary List<> wrapper in GetTextRunSpans: #6516.
  • Avoid unnecessary Collection wrapper in CombineSources: #6517.
  • Avoid allocating Stack just to peek at it: #6518.
  • Eliminate allocation in StreamAsIStream.Read #6632.

Thanks to contributors to this release: @bgrainger, @lindexi, @stephentoub, @ThomasGoulet73.