2 This file contains the major changes between
7 * also look at suggests for package ordering
11 * new Selection.clone() method in the bindings
12 * new pool.parserpmrichdep() method in the bindings
15 - fixed bug that could make fileconflict detection very slow
19 - new configuration options:
20 * ENABLE_RPMDB_LIBRPM: use librpm to read the package
22 * ENABLE_RPMPKG_LIBRPM: use librpm to access information
25 * new pool_set_whatprovides function to manually change
27 * new selection_subtract function to remove packages of
28 one selection from another selection
29 * new selection flags SELECTION_FILTER,
30 SELECTION_WITH_DISABLED and SELECTION_WITH_BADARCH
31 * new map_invertall function to invert a bitmap
32 * new map_clr_at function to clear some bits
36 * many fixes and extenstions for cleandeps, e.g.
37 cleandeps now works for "update all packages"
38 * support debian packages with xz compressed control.tar
39 * always create dup rules for "distupgrade" jobs
40 * use recommends also for ordering packages
44 * support for REL_WITHOUT and REL_UNLESS dependencies
45 * solver_get_recommendations available in bindings
49 * new pool_best_solvables() function
53 * allow building with libxml2 instead of libexpat
54 * better handing of "forcebest with uninstall"
55 * speed improvements for "name = md5sum" dependencies
58 - export solvable_matchesdep function, as we now
59 use it in the bindings
63 * new SOLVER_FLAG_STRONG_RECOMMENDS flag
64 * new SOLVER_FLAG_INSTALL_ALSO_UPDATES flag
65 * new matchesdep() method in bindings
66 * SOLVABLE_NAME selects nevr matching for
67 pool_whatmatchesdep and solvable_matchesdep
71 * new SOLVER_FLAG_FOCUS_BEST flag
73 Version 0.6.22, 0.6.23
74 - bug fix releases, no new features
78 * SOLVER_FAVOR and SOLVER_DISFAVOR job types
80 * selection_make_matchdepid
81 * pool_whatcontainsdep
82 * pool_parserpmrichdep
86 * filter Requires(pre,post) for installed packages
90 * SOLVER_ALLOWUNINSTALL job type
91 * ordercycle introspection
93 * transaction_order_get_cycle
94 * transaction_order_get_cycleids
104 * pool_ids2whatprovides
108 * much improved package choosing code
109 * new testcase dependency format
110 * alternatives introspection
112 * pool_deb_get_autoinstalled
113 * solver_alternative2str
114 * solver_alternatives_count
115 * solver_get_alternative
116 * solver_rule2pkgrule
121 * support yum style obsolete handling
125 repodata_stringify() now returns the string
127 * add BREAK_ORPHANS and KEEP_ORPHANS solver flags
130 - ABI change: cleaned up and reordered knownid.h
131 - added support for sha224/sha384/sha512
132 - API change in the bindings:
133 * dropped solvid arg from most Dataiterator
135 * changed Datamatch results from methods to
137 * automatically delete the pool if the owner
138 object is freed (use the disown method to
139 get the old behavior).
141 * pool_add_userinstalled_jobs
142 * solver_get_userinstalled