Commit graph

2060 commits

Author SHA1 Message Date
Jeremy Wu
b50f738f42
Feature: Add auto-complete query text suggestion (#153)
* Add query suggestion logic

* Add UI element

* update

* Make caret more appealing by following the color of the query font

* Add suggestions when using actionkeyword

* Add feature to readme

* Per suggestion add explaination

* Per review comment

* Per review comment

* change to use converter

* Correct typo

Co-authored-by: clueless <14300910+theClueless@users.noreply.github.com>
2020-03-15 11:05:34 +02:00
Jeremy Wu
d183f625f9
Merge pull request #165 from jjw24/fixShowMessageIssue
fix issue #150
2020-03-14 16:49:20 +11:00
clueless
98ed4e7b59 app config remove 2020-03-12 01:54:30 +02:00
clueless
f68365b0ee fix issue #115 2020-03-12 01:49:24 +02:00
Jeremy Wu
37149d9956
Reduce Wox's drain on CPU when using Pinyin search (#162)
* Remove this unneccessary dreadful logging that kills performance

* Update to ShouldUsePinyin option

1. Change  default start up not to use Pinyin as default language is English 
2. Add prompt when switching to Chinese or Chinese_TW prompt user if they want to use Pinyin search
2020-03-12 00:57:36 +02:00
Jeremy Wu
0f2ebfbe00
Remove UwpDesktop library dependency and upgrade to framework 4.6.2 (#159)
* Remove UwpDesktop dependency of lower sdk and add Win SDK Contracts

* Upgrade from .Net Framework 4.5.2 to 4.6.2

This upgrade is needed to use Microsoft Windows SDK Contracts library from previous commit

* Remove Windows SDK references as no longer required
2020-03-10 09:35:31 +02:00
Jeremy Wu
1932515fe9
Merge pull request #152 from SysC0mp/improve-calculator
Improve calculator plugin
2020-03-01 21:17:41 +11:00
Kevin Eck
366a351100
Merge branch 'dev' into improve-calculator 2020-02-27 11:36:41 +01:00
Jeremy Wu
3184f8d275
Update readme with main features released from this fork (#149)
* Update readme with main features released from this fork

* update
2020-02-27 00:16:09 +02:00
Jeremy Wu
8ec78688b8
Add empty actionParameters check (#148) 2020-02-27 00:14:45 +02:00
SysC0mp
9d447ca63f Replace static text with localized label 2020-02-26 20:49:39 +01:00
SysC0mp
cc743aeeea Round result using new introduced setting 2020-02-26 20:47:14 +01:00
SysC0mp
0933eab4b0 Update Mages version 2020-02-26 20:46:47 +01:00
SysC0mp
f18256ab39 Add "Max. decimal places" setting 2020-02-26 20:46:27 +01:00
SysC0mp
54191d6d88 Replace static text with localized label 2020-02-26 20:00:07 +01:00
SysC0mp
ec2aaa8457 Merge "dev" into "improve-calculator" 2020-02-26 19:45:37 +01:00
SysC0mp
3d917e0258 Extract validation to method 2020-02-26 19:40:20 +01:00
Jeremy Wu
e5cc2ccaab
Merge pull request #145 from jjw24/pluginInitFail
plugin init fail continue - create query builder and re-enable tests.
2020-02-26 07:25:20 +11:00
SysC0mp
4f4e423a4b Add missing using directives 2020-02-25 17:55:04 +01:00
SysC0mp
5ae3262279 Adjust decimal separator based on setting
The output decimal separator selected will be used for the output. The
input can also handle comma and dot as separator now.
2020-02-25 17:53:18 +01:00
SysC0mp
570c1d9a5f Integrate calculator settings
Save & load settings when plugin is in use & specify user control.
2020-02-25 17:50:50 +01:00
SysC0mp
3d3d9435dc Set minimum expression lenght to 2
Calculations like 8! haven't been possible before due to a validation on
the minimum query lenght.
2020-02-25 17:48:18 +01:00
SysC0mp
b37669b77e Create user control for Calculator settings 2020-02-25 17:45:43 +01:00
SysC0mp
73a264b00d Create DecimalSeperator enum
Localization is handled using the LocalizedDescription attribute and the
LocalizationConverter.
2020-02-25 17:43:12 +01:00
SysC0mp
2e714a8d7b Create localization helper classes 2020-02-25 17:38:47 +01:00
Jeremy Wu
cecb65cd40
Installed & portable mode: Enhance auto updates (#142)
* Add handling of portable mode when updating

Additionally: 
1. Changed getting version from internally rather than from RELEASES file
2. Added PortableDataPath as a constant so can be used  to determine if portable mode is used

* Fix incorrectly wired auto update event handler

* Fix Sys plugin missing Shutdown command icon

* Add check update command to Sys plugin

* Add message if current Wox version is latest

* Add default silent when auto checking updates in background

Silent when current is still the latest version

* Move UserData folder to new version location

* Changes per review

1. Move IsPortableMode to Constant
2. Merge if statement

* Per comment- change variables to be more descriptive

UpdateInfo and UpdateManager renamed

* Per comment- Add exception handling and message if failed.
2020-02-25 12:08:51 +02:00
clueless
e1e7387c73 create query builder and re-enable tests.
make the plugin manager plugin data the source for disabled plugins
2020-02-22 11:02:07 +02:00
Jeremy Wu
73705bec23
Merge pull request #144 from jjw24/pluginInitFail
Plugininitfail
2020-02-22 09:47:19 +11:00
clueless
cb9e045c7f catch plugin init fails - stop Wox from not starting up and crushing and disable and explain the user what is the probalmatic plugin 2020-02-21 23:12:58 +02:00
Jeremy Wu
56c2964e96
Fix issue incorrect dll reference (#141) 2020-02-15 08:24:29 +02:00
Jeremy Wu
d5f223fc88
Add file path to files search result in Folder Plugin (#139)
* Add file path to files in Folder Plugin

* Add folder subtitle display path when wildcard '>' is used
2020-02-15 08:23:17 +02:00
Jeremy Wu
9b970ae1a4
Merge pull request #134 from jjw24/everythingFixes
Everythingfixes
2020-01-26 19:05:30 +09:30
clueless
fec7912870 remove 2020-01-26 11:14:38 +02:00
Jeremy Wu
8bb855e657
Merge pull request #133 from jjw24/clueless/pinyinFixBug
fix
2020-01-26 18:26:08 +09:30
clueless
9488864f47 everything updates -
- support ~cancellation in api.
- API refactoring.
- API - locked to enable collisions.
- other small changes
2020-01-26 01:34:11 +02:00
clueless
beefc6a86e fix 2020-01-25 00:12:32 +02:00
Jeremy Wu
07310c7714 Fix pinyin fuzzysearch (#131)
* fix typo

* make function obsolete 

it is not used in the code

* rewrite the function that converts chinese chars to pinyin

1. Only difference in this rewrite is instead of returning 2D array, return as a combined single string of all the possible pinyin combination. Since fuzzy search does character matching, this shouldn't be a problem.

2. Added a function that returns a custom language converter. In this case Pinyin converter. New converters can be added.

* Use new language converter param + strip out ScoreForPinyin method

* update

* Change parameter name

* fix failing tests

* WIP

* Remove todo

There should be some distinction between score after precision filter and actual raw score derived from FuzzySearch. Although so far RawScore is used in testing, but it seems to describe the structure. Originally it was to avoid assigning score directly as it would be hard to reason about that output of FuzzySearch score is.

* Add constructors, remove default to enforce required properties

* remove setting rawscore in SearchPrecision

* Change method name to reflect intention

* Change parameter name + update comment

* update

* Remove params comment

Co-authored-by: theClueless <14300910+theClueless@users.noreply.github.com>
2020-01-20 01:06:16 +02:00
Jeremy Wu
ee93f7e018
Merge pull request #130 from jjw24/clueless/packrefMine
Update sln to use package references
2020-01-18 20:59:50 +11:00
AT
7ce45d2b11 fix pre build event 2020-01-17 14:56:26 +02:00
Jeremy Wu
f39144cc51
Merge pull request #119 from theClueless/deploymentUpdates
Auto update improvements: Updater
2020-01-15 09:08:45 +11:00
AT
725df15012 update to package reference 2020-01-14 21:10:54 +02:00
Jeremy Wu
6cad4bc986
Merge pull request #112 from theClueless/fuzzyMatchUpdates
Fuzzy match logic update
2020-01-14 08:26:45 +11:00
Jeremy Wu
504c08a0fc Update test per comment 2020-01-14 07:53:59 +11:00
Jeremy Wu
592f1cafdb update allSubstringsContainedInCompareString calculation as per comment 2020-01-14 07:36:53 +11:00
Jeremy Wu
71d8c2080c update comment typo 2020-01-14 07:30:40 +11:00
Jeremy Wu
6095933847 simplify condition as per comment 2020-01-14 07:29:21 +11:00
theClueless
92febf0b00
Merge pull request #117 from jjw24/folderplugin_updatesearch_sorting
Folder plugin updates to searching and sorting of results
2020-01-13 00:51:27 +02:00
theClueless
1c711aef3c
Merge pull request #124 from jjw24/update_readme_badges
Update readme badges
2020-01-13 00:22:14 +02:00
Jeremy Wu
0bec780a1b Update yaml file comment 2020-01-13 07:50:34 +11:00
Jeremy Wu
ed01a46a3f Update maintenance and all releases badge 2020-01-13 07:46:27 +11:00