2 This file contains the major changes between
6 - new configuration options:
7 * ENABLE_RPMDB_LIBRPM: use librpm to read the package
9 * ENABLE_RPMPKG_LIBRPM: use librpm to access information
12 * new pool_set_whatprovides function to manually change
14 * new selection_subtract function to remove packages of
15 one selection from another selection
16 * new selection flags SELECTION_FILTER,
17 SELECTION_WITH_DISABLED and SELECTION_WITH_BADARCH
18 * new map_invertall function to invert a bitmap
19 * new map_clr_at function to clear some bits
23 * many fixes and extenstions for cleandeps, e.g.
24 cleandeps now works for "update all packages"
25 * support debian packages with xz compressed control.tar
26 * always create dup rules for "distupgrade" jobs
27 * use recommends also for ordering packages
31 * support for REL_WITHOUT and REL_UNLESS dependencies
32 * solver_get_recommendations available in bindings
36 * new pool_best_solvables() function
40 * allow building with libxml2 instead of libexpat
41 * better handing of "forcebest with uninstall"
42 * speed improvements for "name = md5sum" dependencies
45 - export solvable_matchesdep function, as we now
46 use it in the bindings
50 * new SOLVER_FLAG_STRONG_RECOMMENDS flag
51 * new SOLVER_FLAG_INSTALL_ALSO_UPDATES flag
52 * new matchesdep() method in bindings
53 * SOLVABLE_NAME selects nevr matching for
54 pool_whatmatchesdep and solvable_matchesdep
58 * new SOLVER_FLAG_FOCUS_BEST flag
60 Version 0.6.22, 0.6.23
61 - bug fix releases, no new features
65 * SOLVER_FAVOR and SOLVER_DISFAVOR job types
67 * selection_make_matchdepid
68 * pool_whatcontainsdep
69 * pool_parserpmrichdep
73 * filter Requires(pre,post) for installed packages
77 * SOLVER_ALLOWUNINSTALL job type
78 * ordercycle introspection
80 * transaction_order_get_cycle
81 * transaction_order_get_cycleids
91 * pool_ids2whatprovides
95 * much improved package choosing code
96 * new testcase dependency format
97 * alternatives introspection
99 * pool_deb_get_autoinstalled
100 * solver_alternative2str
101 * solver_alternatives_count
102 * solver_get_alternative
103 * solver_rule2pkgrule
108 * support yum style obsolete handling
112 repodata_stringify() now returns the string
114 * add BREAK_ORPHANS and KEEP_ORPHANS solver flags
117 - ABI change: cleaned up and reordered knownid.h
118 - added support for sha224/sha384/sha512
119 - API change in the bindings:
120 * dropped solvid arg from most Dataiterator
122 * changed Datamatch results from methods to
124 * automatically delete the pool if the owner
125 object is freed (use the disown method to
126 get the old behavior).
128 * pool_add_userinstalled_jobs
129 * solver_get_userinstalled