You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: master_changes.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,8 @@ users)
31
31
*[BUG] Fix spaces in root and switch dirs [#5203@jonahbeckford]
32
32
* Use menu for init setup [#5057@AltGr; #5217@dra27]
33
33
* Do not show --yes and --no as special global options when using cmdliner >= 1.1 [#5269@kit-ty-kate]
34
+
* ◈ Add `tree` subcommand to display a dependency tree of currently installed packages [#5171@cannorin - fix #3775]
35
+
* ◈ Add `why` subcommand to examine how the versions of currently installed packages get constrained (alias to `tree --rev-deps`) [#5171@cannorin - fix #3775]
34
36
35
37
## Plugins
36
38
*
@@ -333,6 +335,8 @@ users)
333
335
* Add some tests for --best-effort to avoid further regressions when trying to install specific versions of packages [@5261@kit-ty-kate]
334
336
* Add unhelpful conflict error message test [#5270@kit-ty-kate]
335
337
* Add rebuild test [#5258@rjbou]
338
+
* Add test for opam tree command [#5171@cannorin]
339
+
336
340
### Engine
337
341
* Add `opam-cat` to normalise opam file printing [#4763@rjbou@dra27][2.1.0~rc2 #4715]
338
342
* Fix meld reftest: open only with failing ones [#4913@rjbou]
@@ -433,6 +437,9 @@ users)
433
437
*`OpamArgTools`: all flag definition takes now a section as a labelled argument [#5275@rjbou]
434
438
*`OpamArg`: all flag definition takes now a section as an optional argument, default is set to `Manpage.s_options`[#5275@rjbou]
435
439
440
+
* Add `OpamTreeCommand`[#5171@cannorin]
441
+
*`OpamSolution`: add `dry_run` to simulate the new switch state after applying a solution [#5171@cannorin]
442
+
436
443
## opam-repository
437
444
*`OpamRepositoryConfig`: add in config record `repo_tarring` field and as an argument to config functions, and a new constructor `REPOSITORYTARRING` in `E` environment module and its access function [#5015@rjbou]
438
445
* New download functions for shared source, old ones kept [#4893@rjbou]
@@ -489,6 +496,8 @@ users)
489
496
*`OpamFile.OPAM`: Add `locked`, file origin and extension, in the record with its modifiers/getter [#5080@rjbou]
490
497
*`OpamFile.OPAM.effective_part`: empty extra-source url if checksum is specified and take first one (as for url) [#5258@kit-ty-kate]
491
498
*`OpamFile.OPAM.effectively_equal`: return true if an extra-source url changes but not its checksum (as for url) [#5258@kit-ty-kate]
499
+
*`OpamFormula`: add generic `formula_to_cnf` and `formula_to_dnf`, and use them in `to_cnf` and `to_dnf`[#5171@cannorin]
500
+
*`OpamFilter`: add `?custom` argument in `to_string` to tweak the output [#5171@cannorin]
492
501
493
502
## opam-core
494
503
* OpamSystem: avoid calling Unix.environment at top level [#4789@hannesm]
@@ -512,3 +521,6 @@ users)
512
521
*`OpamStd.Sys`: add `all_shells` list of all supported shells [#5217@dra27]
0 commit comments