Skip to content

Conversation

@jjw24
Copy link
Member

@jjw24 jjw24 commented Nov 1, 2020

Release Notes

Features

  • Upgraded Pinyin library to ToolGood.Words: Pinyin library change #183

    • Store whole Chinese words instead of individual characters

    • No longer saves cache on disk

  • For Program plugin, added ability to open containing folder using custom app + args, eg. Total Commander Add Exploere Customization #194

  • Improved Program plugin: Program plugin improvement #189

    • Optimized the querying of programs in Program plugin by using generics to concatenate Win32 and UWP apps.

    • Removed duplicate fuzzy search calls.

    • Greatly improved indexing speed by changing how Directory enumerates.

Bug fixes

  • Added loading of Edge Dev bookmarks and fixed scoring based on fuzzy search Bookmark Plugin fix #190

  • Improve memory consumption by limiting number of images preloaded in memory: Limiting the number of ImageSources cached to address memory issue #133

    • Addressing the unnecessary high memory caused by improperly handling of image caching.

    • Set maximum number of images cached to 50 from 5000.

    • Clean up by removing infrequently used images from dictionary once they go over permissible factor (2) X number of images (50).

  • Fix plugin dependency loading and remove excess duplicate package references: Fix plugin dependency loading and remove excess duplicate package references #160

    • Added a custom assembly loader for plugins and resolve any of the plugin's dependent assemblies to load from the plugin's own directory, or if the assembly exists with Flow.Launcher.Plugin then use the assembly there.

    • Added Directory.Build.targets so default plugins will automatically look to Flow.Launcher.Plugin's referenced packages if not available in the local plugin folder.

    • Used CopyLocalLockFileAssemblies=true in project file for both default and future external plugins so all referenced assemblies in the plugin are outputted and available for the main application to point to.

alekhyareddy28 and others added 30 commits August 5, 2020 19:30
- For all plugin library projects we do not output referenced project assembly dll such as Flow.Launcher.Plugin
- Output all PackageReference dlls for plugins
if the assembly already referenced in Flow.Launcher.Plugin then ignore it
- since we have fixed how dependencies are resolved for plugins, these excess or duplicated package references can be safely removed

- for example Newtonsoft.Json can be removed from default plugins as it is included in Flow.Launcher.Plugin project, and external plugins will be resolved to use the reference there
Co-authored-by: Qian Bao <[email protected]>
JohnTheGr8 and others added 2 commits November 12, 2020 23:27
add config for nuget deployment
Release 1.4.0 + Plugin 1.2.2 + default plugins version bumps
@jjw24 jjw24 changed the title Release 1.4.0 Release 1.4.0 | Plugin 1.2.2 Nov 12, 2020
Copy link
Member

@JohnTheGr8 JohnTheGr8 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's do it!

Copy link
Member

@taooceros taooceros left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go!

@jjw24 jjw24 merged commit b03dc8a into master Nov 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release PR which contains the changes going into the upcoming release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants