Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List installed Apps #119

Closed
denelon opened this issue May 11, 2020 · 29 comments · Fixed by #969
Closed

List installed Apps #119

denelon opened this issue May 11, 2020 · 29 comments · Fixed by #969
Labels
Experimental This experimental feature can be enabled in settings Issue-Feature This is a feature request for the Windows Package Manager client.

Comments

@denelon
Copy link
Contributor

denelon commented May 11, 2020

As a user I want to be able to see what winget has installed on my machine and if an update is available so I don't have to manually do updates for each program.

Experimental Feature
winget list - displays installed packages (includes programs in Add/Remove Programs).
winget list -? - displays help for the list command.
winget list <package> - displays installed packages filtered by <package>.

Note: upgrade depends on list also being enabled.

winget features - displays all experimental features and their status
winget settings - launches settings.json to configure settings like experimental features

Edited: experimental status

@denelon denelon added the Issue-Feature This is a feature request for the Windows Package Manager client. label May 11, 2020
@denelon denelon changed the title --list command --list May 11, 2020
@jantari
Copy link

jantari commented May 19, 2020

I will once again suggest apt syntax:

winget list # lists apps installed by winget
winget list --upgradable # lists only installed apps with available updates

@KevinLaMS
Copy link
Contributor

I have an early draft started of the spec.
#397

@JohnMcPMS
Copy link
Member

Do you care about differentiating packages installed by winget vs packages installed outside of it? I don't see the value in treating them differently. I could potentially see value in this for upgrade, but it would make more sense to provide a way to pin a package to a specific version, preventing it from being upgraded. This could apply to any package.

Does anyone have a use case that requires explicitly tracking everything installed by winget?

@mhm13dev
Copy link

When this feature is coming out? Any date?

@denelon denelon modified the milestones: Package Manager Backlog, Package Manager v0.3.x Aug 18, 2020
@denelon
Copy link
Contributor Author

denelon commented Aug 18, 2020

@mhm13dev we do not have a date identified, but it is targeted for v0.3.x. For reference, the v0.2.x is targeted as support for installing store apps. That work is in progress, so this will be coming soon. Any dates on milestones are just used to help with sorting and do not reflect an actual target release date.

@WSLUser
Copy link

WSLUser commented Sep 4, 2020

Does anyone have a use case that requires explicitly tracking everything installed by winget?

Chocolately can do this. More than that, knowing which software was installed if a bunch of things were installed with winget and even more importantly, knowing which ones need an update is helpful. I do think there should be a separate flag for checking if a winget package is update-able. Also this helps if you need to migrate to a new machine/VM/cloud instance so you don't forget what to install. Ideally we could take the output and put in a text file. A followup could be using that text file on the new machine to grab the packages.

@denelon
Copy link
Contributor Author

denelon commented Nov 16, 2020

@mhm13dev this feature is in the current version in an experimental mode.

@brwilkinson
Copy link

when I test out the experimental feature, I am not sure on the expectations . . so I have some q's.

When I run the following:

winget list | sls -Pattern powershell

image

I only see the MSStore version that is installed [7.2.1.0], not the other non store version e.g. [7.1.0]

However I do actually have the other version installed..

image

Am I missing something or is this because it's still experimental ? OR is the expectation that only the MSStore apps will be upgradable ?

@JohnMcPMS
Copy link
Member

@brwilkinson , the work to also list the entries that you would expect from Add/Remove Programs is coming soon (in master, but we are flighting it internally still). It is definitely our goal to have everything that you can install through winget also show up in list and be able to upgrade and uninstall.

@brwilkinson
Copy link

Thanks @JohnMcPMS

I wasn't sure, since I half expected Winget to keep track of what it installed and be able to list them out or upgrade them.

@JohnMcPMS
Copy link
Member

@brwilkinson , that too is coming soon.

@denelon denelon added the Experimental This experimental feature can be enabled in settings label Jan 7, 2021
@denelon denelon modified the milestones: Package Manager v0.3.x, Package Manager v1.0 May 3, 2021
@superusercode
Copy link
Contributor

superusercode commented May 5, 2021

A minor issue (major if sysadmin) with the current implementation of winget list is that it does not show manually hidden apps from the program install list. Programs are hidden officially using the registry via installers and manual tweaking, but they can also be hidden manually by the user using Hide from Uninstall List and similar programs.

i.e.
image

Ideally programs should be visible via winget list regardless of status (shown/hidden), or at the very least visible when combined with a flag (winget list -hidden) or winget is run as an admin.

If this should be a separate issue then please let me know.

@ghost
Copy link

ghost commented May 5, 2021

@denelon ⬆⬆.. a -hidden flag will be nice from a running as admin shell.

AFAIK, this is mostly done per app basis via
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
or
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

under a program folder ,
creating a new dword value , where Value Name is SystemComponent and Value Data is 1.
or manually renaming the program's DisplayName key to anything else random.

or hiding the whole "Programs and Features page" completely per user basis
from GPolicy>User Configuration > Administrative Templates > Control Panel > Programs.

@denelon
Copy link
Contributor Author

denelon commented May 5, 2021

@ecovio1 I'll take a look at the idea of -hidden as an argument for list.

@denelon denelon linked a pull request May 18, 2021 that will close this issue
@naikrovek
Copy link

So this is maybe not the proper forum for me to ask this, but since it's related to installation and uninstallation, I'll mention it.

Do things installed with WinGet need to be "installed" at all? I have become a true fan of .zip distribution of software, whenever it's possible to do that. Download a .zip, extract that to a folder, run the .exe within, which is not an installer, but the application itself. I'm free to move that folder around at will, and nothing breaks. I don't understand why software needs to be "installed" at all, anymore. It is arbitrary, adds all kinds of complexity, and provides no solid benefits over "a folder with an application in it" that I can see. I'll admit that I don't know what info this installation system does actually make available.

There can still be a central list of software that you have, where you can go to remove something if you like, but you could also just delete the folder with the application and it would be removed from the central list.

I know that installers aren't going anywhere, and a new software installation and maintenance system is being developed here; does it HAVE to continue to do things the same way? This is, potentially, an opportunity to do things a new way. There's nothing that could be improved or simplified?

@SunbrightShinobi
Copy link

So this is maybe not the proper forum for me to ask this, but since it's related to installation and uninstallation, I'll mention it.

Do things installed with WinGet need to be "installed" at all? I have become a true fan of .zip distribution of software, whenever it's possible to do that. Download a .zip, extract that to a folder, run the .exe within, which is not an installer, but the application itself. I'm free to move that folder around at will, and nothing breaks. I don't understand why software needs to be "installed" at all, anymore. It is arbitrary, adds all kinds of complexity, and provides no solid benefits over "a folder with an application in it" that I can see. I'll admit that I don't know what info this installation system does actually make available.

There can still be a central list of software that you have, where you can go to remove something if you like, but you could also just delete the folder with the application and it would be removed from the central list.

I know that installers aren't going anywhere, and a new software installation and maintenance system is being developed here; does it HAVE to continue to do things the same way? This is, potentially, an opportunity to do things a new way. There's nothing that could be improved or simplified?

  1. You are misunderstanding the goal of winget, its not a new software and installation maintenance system. It is giving windows the same/similar system linux/unix systems use. Not trying to reinvent the wheel here.
  2. Yes, while it's great everything you seem to use is a portable app and can be self-contained and moved at will, most applications do not and this software maintenance is for system administrator to better maintain their responsible system and maintain good configuration management. IMO portable applications have their place but not in an enterprise or CM-driven environment.
  3. It sounds like you would never even need to use Winget for your purposes. Powershell or Shell scripts to unzip/replace and sha & compare a directory sounds like what you need for your environment, which can be done and maintained on your own. I assume you want no security of being able to remove or install apps since it all zip files/folder and can be changed/added/deleted at will. Unless what you are really trying to suggest is that all app developers for all operating systems change to a zip deployment model only. If that is the case, then this isn't the proper forum to change that mentality and I for one dont agree with that mentality for security, CM, and a host of reasons but good luck to you in that endeavor.

@naikrovek
Copy link

winget is used to install and remove software from Windows, right?

and winget authors are free to choose what installation and uninstallation method is employed for that purpose, right?

and in 1000 years, software installation will not be the same as it is today, I think that's a fair assumption to make.

so at some point within 1000 years, a new software installation and uninstallation system will be developed. at least one. probably hundreds, but let's not try to predict that.

at whatever point a new installation system is created, i hope the author of that system really tries to understand what is actually happening when software is installed: files are placed on a filesystem, and a record of their addition is made.

there is no reason that this cannot happen with winget and packages distributed as .zip files.

that is what I am trying to say.

you don't have to be so dismissive, by the way.

@Fooughhy
Copy link

So this is maybe not the proper forum for me to ask this, but since it's related to installation and uninstallation, I'll mention it.

Do things installed with WinGet need to be "installed" at all? I have become a true fan of .zip distribution of software, whenever it's possible to do that. Download a .zip, extract that to a folder, run the .exe within, which is not an installer, but the application itself. I'm free to move that folder around at will, and nothing breaks. I don't understand why software needs to be "installed" at all, anymore. It is arbitrary, adds all kinds of complexity, and provides no solid benefits over "a folder with an application in it" that I can see. I'll admit that I don't know what info this installation system does actually make available.

There can still be a central list of software that you have, where you can go to remove something if you like, but you could also just delete the folder with the application and it would be removed from the central list.

I know that installers aren't going anywhere, and a new software installation and maintenance system is being developed here; does it HAVE to continue to do things the same way? This is, potentially, an opportunity to do things a new way. There's nothing that could be improved or simplified?

Hope you have checked out Scoop.

@denelon
Copy link
Contributor Author

denelon commented May 19, 2021

@naikrovek Windows can be a complex ecosystem to maintain. We are looking at adding support for .zip #140 and portable/standalone (loose) .exe #182 packages in the Windows Package Manager. It's likely we will include registering the package via Add / Remove Programs to support upgrade and uninstall scenarios. Unfortunately, that also likely means we become dependent on the location the files are initially placed. If a user moves them after the fact, we would essentially loose track of them.

@naikrovek
Copy link

OneDrive knows when I move files vs deleting them from one location and then putting new files in a new location. Surely these wonderful Turing-complete computers that we have can solve issues like this.

@denelon denelon closed this as completed May 20, 2021
@superusercode
Copy link
Contributor

@denelon should I make a separate issue for listing hidden apps?

@denelon
Copy link
Contributor Author

denelon commented May 20, 2021

@superusercode, yes please. Sorry I missed this one. I recently scrubbed all of the features for other scope, and sadly I missed this.

@superusercode
Copy link
Contributor

@superusercode, yes please. Sorry I missed this one. I recently scrubbed all of the features for other scope, and sadly I missed this.

now listed at #977

jedieaston added a commit to jedieaston/winget-cli that referenced this issue Nov 17, 2021
2dfc7499 Update Authors file
6dab4978 Update README and tweak syntax in Boost.JSON adapter
2ecd2119 Merge pull request microsoft#136 from matty0ung/boostjson
b1119ccc Merge pull request microsoft#135 from matty0ung/uris
f5cf601e Add Boost.JSON support
14325788 Add Boost.JSON support
d3104ea8 Support fetching sub-schemas from other files
ad7dac75 Merge pull request microsoft#133 from rayvincent2/feature/add-urn-reference-support
3442709a Update urn regex expression to be std::regex safe
f787a8a7 Update urn regex to match widely accepted expression
653d515d Ensure that urn regex checks to end of string
eac0859c Ensure that urn NID cannot include '.'
ef42dae2 Add support for urn document references
a4684c28 Fix path to rapidjson in fuzzing test code
11af6522 Merge remote-tracking branch 'clainio/build-fix'
c5487c39 Update rapidjson to latest code from github
6a04040d Update adapters to avoid inheriting from std::iterator
385d2d83 Improve handling of compiler flags when exceptions are disabled
82e093fe Upgrade gtest to v1.11.0
c63ac26f Disable C4702: unreachable code warnings for json_pointer.hpp
855365bc Disable C4702: unreachable code warnings within relevant headers
5c97e3cc Fix gcc build error
4897d102 Fix exclusiveMaximum and exclusiveMinimum error messages
6cc4cddc Suppress boost warnings that aren't relevant to the test suite
2cf8d3dd Add default tests for draft 7
e94179e1 Add definitions tests for draft 7
bb2c4251 Improve array_iteration_basics example
e6909b15 Add required test for draft 4
df89869e Add maxLength and minLength tests for draft 7
91834621 Fix return type on getMinLength
3740dc51 Explicitly initialise optionals in Subschema class
cb778b6b Minor changes to address msvc warnings and make cmake work on Windows
70f12ed1 Merge pull request microsoft#123 from anishmonachan7/fix_unused_variable
03b8cccb Update include/valijson/constraints/concrete_constraints.hpp
dc6d2fe0 fix unused variable error with gcc 8.3
77bae9fb Fix xcode stuff
66262baf Include nlohmann/json.hpp instead of json.hpp
b3b958c8 Merge pull request microsoft#121 from anishmonachan7/virtual_destructor
84c9fbf5 destructor to virtual destructor
8a784f23 Minor fix for example code in README
a19e1c00 Remove warning suppressions for clang
af2358b6 Use custom RAPIDJSON_ASSERT macro to catch parser errors
7ab96207 Ensure ref values are strings
635f36f0 Merge pull request microsoft#119 from BSipos-RKF/issue-118
fba5a9e8 Reject JSON references that index into empty arrays
cbcde15c Possible fix for microsoft#118
3621f98d Update rapidjson_utils.hpp to use iterative parsing
f544cd02 Merge pull request microsoft#116 from AdamKorcz/fuzz1
c13eed99 Minor refactoring
3a47f0cd Added fuzzer with oss-fuzz build file
cf648930 Merge pull request microsoft#114 from baylesj/fix-memory-leak
1f964c12 Fix memory leak in concrete constraints
7cb31947 Merge pull request microsoft#113 from hei-pa/master
8cc83c8b move curlpp findPackage in EXAMPLES block
c1e75c70 Merge pull request microsoft#110 from baylesj/remote_throws
bc81adbd add version checks around BOOST_NORETURN
7a560db2 Fixup headers
b8e95810 Apply feedback, add boost version check
8f6f9b6a Use deprecated declarations
f1006142 Cleanup unnecessary returns
a30ef974 Add VALIJSON_USE_EXCEPTIONS mode
8a700811 Add JSON Inspector example app
bbfc3f5c Fixed build on certain GCC toolchains
84b67fa6 Merge pull request microsoft#107 from baylesj/readme
90783ca4 Minor code style changes
3dd4482a Merge pull request microsoft#103 from wwriter/cond_schema_errormessage
ee4f85bf Minor tweaks to README.md file
a7038862 Update jsoncpp link in readme
abedaf0e Merge pull request microsoft#105 from baylesj/update-jsoncpp
825ee110 Fix readme
b6b6f167 Delete jsoncpp fuzzing stuff
2ee7474f Delete more unnecessary scripts
1ff5308f fix submodule
dbc4fcc8 Remove modules
88d9d890 Update JsonCpp to 1.9.4
d5091b2d added feature : now users can get a detailed error message when if-then-else conditional constraints are not met
931f64d4 Merge pull request microsoft#102 from mathbunnyru/patch-2
c5e61543 Add conan package manager info
6cda9227 Merge pull request microsoft#99 from mathbunnyru/patch-1
45b0f83b Fix README so the code actually throws, when json is invalid
89e37cbf Fix typo
7f01c391 Minor suggestions from clangtidy
a527564b Merge pull request microsoft#96 from joshuaeckroth/master
ccad6b14 Switched from jsoncpp deprecated Reader to CharReader
45a333e6 Try to make builds faster
0ee3bada Fix broken build
bbe62ecd Merge pull request microsoft#95 from wirenboard/feature/cache-regex
f7f3acf2 Merge pull request microsoft#94 from wirenboard/fix/pass-by-ref
39f35069 Regex objects cache for pattern constraints
2216c2b8 Pass visitor to validationCallback by ref
0db0d139 Merge pull request microsoft#93 from Delgan/fix-unused-args
1c825cc6 Remove unused parameters instead of commenting them out
ca031221 Fix compilation errors due to unused parameters
105e345a Merge pull request microsoft#92 from arthurafarias/add-cmake-interface-library
f60a3089 Added interface target to CMakeLists.txt
d453ee2e Revert breaking changes to jsoncpp_adapter.hpp
f3a0390e Revert changes to json11_adapter.hpp
49c20301 Disable -Wshadow for included header in property_tree_utils.hpp
8875d802 Add CLion paths to .gitignore
73a8e440 More aggressive compiler warnings
77d2ef82 Cosmetic improvements for poco_json_adapter.hpp and property_tree_adapter.hpp
e5c1cbfe Ensure tests are run for Poco, Qt and property_tree adapters
8c0d16a0 Cosmetic improvements for std_string_adapter.hpp, test_json_pointer.cpp and test_poly_constraint.cpp
217b990b Cosmetic improvements for schema_parser.hpp and validation_results.hpp
71f4cdaa Cosmetic improvements for custom_allocator.hpp
e46af245 Cosmetic improvements for concrete_constraints.hpp and basic_constraint.hpp
7917b2f7 Cosmetic improvements for schema.hpp, schema_parser.hpp and subschema.hpp
8150a520 Cosmetic improvements for test_adapter_comparison.cpp
28cc9e8e Cosmetic improvements for qtjson_adapter.hpp
508bc019 Cosmetic improvements for rapidjson_adapter.hpp
d7901d48 Cosmetics improvements for picojson_adapter.hpp
3211a04d Cosmetic improvements for nlohmann_json_adapter.hpp
0f57cb31 Cosmetic improvements for jsoncpp_adapter.hpp
e11c17c3 Cosmetic improvements for json11_adapter.hpp
6f1f4acb Cosmetic improvements for basic_adapter.hpp
3ddbe585 Cosmetic improvements for validation_visitor.hpp
09d21423 Update xcode project files
0481a0bb Minor tidy up of const auto usage
94cef2fa Add example showing local file resolution

git-subtree-dir: src/Valijson/valijson
git-subtree-split: 2dfc7499a31b84edef71189f4247919268ebc74e
jedieaston added a commit to jedieaston/winget-cli that referenced this issue Nov 17, 2021
2dfc7499 Update Authors file
6dab4978 Update README and tweak syntax in Boost.JSON adapter
2ecd2119 Merge pull request microsoft#136 from matty0ung/boostjson
b1119ccc Merge pull request microsoft#135 from matty0ung/uris
f5cf601e Add Boost.JSON support
14325788 Add Boost.JSON support
d3104ea8 Support fetching sub-schemas from other files
ad7dac75 Merge pull request microsoft#133 from rayvincent2/feature/add-urn-reference-support
3442709a Update urn regex expression to be std::regex safe
f787a8a7 Update urn regex to match widely accepted expression
653d515d Ensure that urn regex checks to end of string
eac0859c Ensure that urn NID cannot include '.'
ef42dae2 Add support for urn document references
a4684c28 Fix path to rapidjson in fuzzing test code
11af6522 Merge remote-tracking branch 'clainio/build-fix'
c5487c39 Update rapidjson to latest code from github
6a04040d Update adapters to avoid inheriting from std::iterator
385d2d83 Improve handling of compiler flags when exceptions are disabled
82e093fe Upgrade gtest to v1.11.0
c63ac26f Disable C4702: unreachable code warnings for json_pointer.hpp
855365bc Disable C4702: unreachable code warnings within relevant headers
5c97e3cc Fix gcc build error
4897d102 Fix exclusiveMaximum and exclusiveMinimum error messages
6cc4cddc Suppress boost warnings that aren't relevant to the test suite
2cf8d3dd Add default tests for draft 7
e94179e1 Add definitions tests for draft 7
bb2c4251 Improve array_iteration_basics example
e6909b15 Add required test for draft 4
df89869e Add maxLength and minLength tests for draft 7
91834621 Fix return type on getMinLength
3740dc51 Explicitly initialise optionals in Subschema class
cb778b6b Minor changes to address msvc warnings and make cmake work on Windows
70f12ed1 Merge pull request microsoft#123 from anishmonachan7/fix_unused_variable
03b8cccb Update include/valijson/constraints/concrete_constraints.hpp
dc6d2fe0 fix unused variable error with gcc 8.3
77bae9fb Fix xcode stuff
66262baf Include nlohmann/json.hpp instead of json.hpp
b3b958c8 Merge pull request microsoft#121 from anishmonachan7/virtual_destructor
84c9fbf5 destructor to virtual destructor
8a784f23 Minor fix for example code in README
a19e1c00 Remove warning suppressions for clang
af2358b6 Use custom RAPIDJSON_ASSERT macro to catch parser errors
7ab96207 Ensure ref values are strings
635f36f0 Merge pull request microsoft#119 from BSipos-RKF/issue-118
fba5a9e8 Reject JSON references that index into empty arrays
cbcde15c Possible fix for microsoft#118
3621f98d Update rapidjson_utils.hpp to use iterative parsing
f544cd02 Merge pull request microsoft#116 from AdamKorcz/fuzz1
c13eed99 Minor refactoring
3a47f0cd Added fuzzer with oss-fuzz build file
cf648930 Merge pull request microsoft#114 from baylesj/fix-memory-leak
1f964c12 Fix memory leak in concrete constraints
7cb31947 Merge pull request microsoft#113 from hei-pa/master
8cc83c8b move curlpp findPackage in EXAMPLES block
c1e75c70 Merge pull request microsoft#110 from baylesj/remote_throws
bc81adbd add version checks around BOOST_NORETURN
7a560db2 Fixup headers
b8e95810 Apply feedback, add boost version check
8f6f9b6a Use deprecated declarations
f1006142 Cleanup unnecessary returns
a30ef974 Add VALIJSON_USE_EXCEPTIONS mode
8a700811 Add JSON Inspector example app
bbfc3f5c Fixed build on certain GCC toolchains
84b67fa6 Merge pull request microsoft#107 from baylesj/readme
90783ca4 Minor code style changes
3dd4482a Merge pull request microsoft#103 from wwriter/cond_schema_errormessage
ee4f85bf Minor tweaks to README.md file
a7038862 Update jsoncpp link in readme
abedaf0e Merge pull request microsoft#105 from baylesj/update-jsoncpp
825ee110 Fix readme
b6b6f167 Delete jsoncpp fuzzing stuff
2ee7474f Delete more unnecessary scripts
1ff5308f fix submodule
dbc4fcc8 Remove modules
88d9d890 Update JsonCpp to 1.9.4
d5091b2d added feature : now users can get a detailed error message when if-then-else conditional constraints are not met
931f64d4 Merge pull request microsoft#102 from mathbunnyru/patch-2
c5e61543 Add conan package manager info
6cda9227 Merge pull request microsoft#99 from mathbunnyru/patch-1
45b0f83b Fix README so the code actually throws, when json is invalid
89e37cbf Fix typo
7f01c391 Minor suggestions from clangtidy
a527564b Merge pull request microsoft#96 from joshuaeckroth/master
ccad6b14 Switched from jsoncpp deprecated Reader to CharReader
45a333e6 Try to make builds faster
0ee3bada Fix broken build
bbe62ecd Merge pull request microsoft#95 from wirenboard/feature/cache-regex
f7f3acf2 Merge pull request microsoft#94 from wirenboard/fix/pass-by-ref
39f35069 Regex objects cache for pattern constraints
2216c2b8 Pass visitor to validationCallback by ref
0db0d139 Merge pull request microsoft#93 from Delgan/fix-unused-args
1c825cc6 Remove unused parameters instead of commenting them out
ca031221 Fix compilation errors due to unused parameters
105e345a Merge pull request microsoft#92 from arthurafarias/add-cmake-interface-library
f60a3089 Added interface target to CMakeLists.txt
d453ee2e Revert breaking changes to jsoncpp_adapter.hpp
f3a0390e Revert changes to json11_adapter.hpp
49c20301 Disable -Wshadow for included header in property_tree_utils.hpp
8875d802 Add CLion paths to .gitignore
73a8e440 More aggressive compiler warnings
77d2ef82 Cosmetic improvements for poco_json_adapter.hpp and property_tree_adapter.hpp
e5c1cbfe Ensure tests are run for Poco, Qt and property_tree adapters
8c0d16a0 Cosmetic improvements for std_string_adapter.hpp, test_json_pointer.cpp and test_poly_constraint.cpp
217b990b Cosmetic improvements for schema_parser.hpp and validation_results.hpp
71f4cdaa Cosmetic improvements for custom_allocator.hpp
e46af245 Cosmetic improvements for concrete_constraints.hpp and basic_constraint.hpp
7917b2f7 Cosmetic improvements for schema.hpp, schema_parser.hpp and subschema.hpp
8150a520 Cosmetic improvements for test_adapter_comparison.cpp
28cc9e8e Cosmetic improvements for qtjson_adapter.hpp
508bc019 Cosmetic improvements for rapidjson_adapter.hpp
d7901d48 Cosmetics improvements for picojson_adapter.hpp
3211a04d Cosmetic improvements for nlohmann_json_adapter.hpp
0f57cb31 Cosmetic improvements for jsoncpp_adapter.hpp
e11c17c3 Cosmetic improvements for json11_adapter.hpp
6f1f4acb Cosmetic improvements for basic_adapter.hpp
3ddbe585 Cosmetic improvements for validation_visitor.hpp
09d21423 Update xcode project files
0481a0bb Minor tidy up of const auto usage
94cef2fa Add example showing local file resolution

git-subtree-dir: src/Valijson/valijson
git-subtree-split: 2dfc7499a31b84edef71189f4247919268ebc74e
@hubertsvk
Copy link

hello,
I would like to show list of all installed software from specific source
winget list --source winget
and I get list of software that is installed from all source why?
image

@denelon
Copy link
Contributor Author

denelon commented Feb 7, 2022

@hubertsvk take a look at #1155

@Cyberavater
Copy link

Cyberavater commented Sep 9, 2022

How do I list packages by install date? [descending or(/and) ascending]

@denelon
Copy link
Contributor Author

denelon commented Sep 9, 2022

I added "sort" to:

@superusercode
Copy link
Contributor

I added "sort" to:

Would #977 be in-scope for that issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Experimental This experimental feature can be enabled in settings Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

Successfully merging a pull request may close this issue.