Imported Upstream version 0.6.32
[platform/upstream/libsolv.git] / NEWS
1
2 This file contains the major changes between
3 libsolv versions:
4
5 Version 0.6.32
6 - fixed bug that could make fileconflict detection very slow
7   in some cases
8
9 Version 0.6.31
10 - new configuration options:
11   * ENABLE_RPMDB_LIBRPM: use librpm to read the package
12     database
13   * ENABLE_RPMPKG_LIBRPM: use librpm to access information
14     from package headers
15 - new features:
16   * new pool_set_whatprovides function to manually change
17     the whatprovides data
18   * new selection_subtract function to remove packages of
19     one selection from another selection
20   * new selection flags SELECTION_FILTER,
21     SELECTION_WITH_DISABLED and SELECTION_WITH_BADARCH
22   * new map_invertall function to invert a bitmap
23   * new map_clr_at function to clear some bits
24
25 Version 0.6.30
26 - new features:
27   * many fixes and extenstions for cleandeps, e.g.
28     cleandeps now works for "update all packages"
29   * support debian packages with xz compressed control.tar
30   * always create dup rules for "distupgrade" jobs
31   * use recommends also for ordering packages
32
33 Version 0.6.29
34 - new features:
35   * support for REL_WITHOUT and REL_UNLESS dependencies
36   * solver_get_recommendations available in bindings
37
38 Version 0.6.28
39 - new features:
40   * new pool_best_solvables() function
41
42 Version 0.6.27
43 - new features:
44   * allow building with libxml2 instead of libexpat
45   * better handing of "forcebest with uninstall"
46   * speed improvements for "name = md5sum" dependencies
47
48 Version 0.6.26
49 - export solvable_matchesdep function, as we now
50   use it in the bindings
51
52 Version 0.6.25
53 - new features:
54   * new SOLVER_FLAG_STRONG_RECOMMENDS flag
55   * new SOLVER_FLAG_INSTALL_ALSO_UPDATES flag
56   * new matchesdep() method in bindings
57   * SOLVABLE_NAME selects nevr matching for
58     pool_whatmatchesdep and solvable_matchesdep
59  
60 Version 0.6.24
61 - new features:
62   * new SOLVER_FLAG_FOCUS_BEST flag
63
64 Version 0.6.22, 0.6.23
65 - bug fix releases, no new features
66
67 Version 0.6.21
68 - new features:
69   * SOLVER_FAVOR and SOLVER_DISFAVOR job types
70 - new functions:
71   * selection_make_matchdepid
72   * pool_whatcontainsdep
73   * pool_parserpmrichdep
74
75 Version 0.6.20
76 - new features:
77   * filter Requires(pre,post) for installed packages
78
79 Version 0.6.13:
80 - new features:
81   * SOLVER_ALLOWUNINSTALL job type
82   * ordercycle introspection
83 - new functions:
84   * transaction_order_get_cycle
85   * transaction_order_get_cycleids
86
87 Version 0.6.12:
88 - new features:
89   * tcl bindings
90 - new functions:
91   * solv_chksum_cmp
92
93 Version 0.6.11:
94 - new functions:
95   * pool_ids2whatprovides
96
97 Version 0.6.9:
98 - new features:
99   * much improved package choosing code
100   * new testcase dependency format
101   * alternatives introspection
102 - new functions:
103   * pool_deb_get_autoinstalled
104   * solver_alternative2str
105   * solver_alternatives_count
106   * solver_get_alternative
107   * solver_rule2pkgrule
108   * testcase_dep2str
109
110 Version 0.6.5:
111 - new features:
112   * support yum style obsolete handling
113
114 Version 0.6.1:
115 - API change:
116   repodata_stringify() now returns the string
117 - new features:
118   * add BREAK_ORPHANS and KEEP_ORPHANS solver flags
119
120 Version 0.6.0:
121 - ABI change: cleaned up and reordered knownid.h
122 - added support for sha224/sha384/sha512
123 - API change in the bindings:
124   * dropped solvid arg from most Dataiterator
125     constructors
126   * changed Datamatch results from methods to
127     attributes
128   * automatically delete the pool if the owner
129     object is freed (use the disown method to
130     get the old behavior).
131 - new functions:
132   * pool_add_userinstalled_jobs
133   * solver_get_userinstalled
134