2ed1bf40084c0aaa1d63c8b3812d1f94b6e18e8e
[platform/upstream/libsolv.git] / NEWS
1
2 This file contains the major changes between
3 libsolv versions:
4
5 Version 0.6.34
6 - new features:
7   * also look at suggests for package ordering
8
9 Version 0.6.33
10 - new features:
11   * new Selection.clone() method in the bindings
12   * new pool.parserpmrichdep() method in the bindings
13
14 Version 0.6.32
15 - fixed bug that could make fileconflict detection very slow
16   in some cases
17
18 Version 0.6.31
19 - new configuration options:
20   * ENABLE_RPMDB_LIBRPM: use librpm to read the package
21     database
22   * ENABLE_RPMPKG_LIBRPM: use librpm to access information
23     from package headers
24 - new features:
25   * new pool_set_whatprovides function to manually change
26     the whatprovides data
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
33
34 Version 0.6.30
35 - new features:
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
41
42 Version 0.6.29
43 - new features:
44   * support for REL_WITHOUT and REL_UNLESS dependencies
45   * solver_get_recommendations available in bindings
46
47 Version 0.6.28
48 - new features:
49   * new pool_best_solvables() function
50
51 Version 0.6.27
52 - new features:
53   * allow building with libxml2 instead of libexpat
54   * better handing of "forcebest with uninstall"
55   * speed improvements for "name = md5sum" dependencies
56
57 Version 0.6.26
58 - export solvable_matchesdep function, as we now
59   use it in the bindings
60
61 Version 0.6.25
62 - new features:
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
68  
69 Version 0.6.24
70 - new features:
71   * new SOLVER_FLAG_FOCUS_BEST flag
72
73 Version 0.6.22, 0.6.23
74 - bug fix releases, no new features
75
76 Version 0.6.21
77 - new features:
78   * SOLVER_FAVOR and SOLVER_DISFAVOR job types
79 - new functions:
80   * selection_make_matchdepid
81   * pool_whatcontainsdep
82   * pool_parserpmrichdep
83
84 Version 0.6.20
85 - new features:
86   * filter Requires(pre,post) for installed packages
87
88 Version 0.6.13:
89 - new features:
90   * SOLVER_ALLOWUNINSTALL job type
91   * ordercycle introspection
92 - new functions:
93   * transaction_order_get_cycle
94   * transaction_order_get_cycleids
95
96 Version 0.6.12:
97 - new features:
98   * tcl bindings
99 - new functions:
100   * solv_chksum_cmp
101
102 Version 0.6.11:
103 - new functions:
104   * pool_ids2whatprovides
105
106 Version 0.6.9:
107 - new features:
108   * much improved package choosing code
109   * new testcase dependency format
110   * alternatives introspection
111 - new functions:
112   * pool_deb_get_autoinstalled
113   * solver_alternative2str
114   * solver_alternatives_count
115   * solver_get_alternative
116   * solver_rule2pkgrule
117   * testcase_dep2str
118
119 Version 0.6.5:
120 - new features:
121   * support yum style obsolete handling
122
123 Version 0.6.1:
124 - API change:
125   repodata_stringify() now returns the string
126 - new features:
127   * add BREAK_ORPHANS and KEEP_ORPHANS solver flags
128
129 Version 0.6.0:
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
134     constructors
135   * changed Datamatch results from methods to
136     attributes
137   * automatically delete the pool if the owner
138     object is freed (use the disown method to
139     get the old behavior).
140 - new functions:
141   * pool_add_userinstalled_jobs
142   * solver_get_userinstalled
143