@@ -35,6 +35,45 @@ required that third-party backends extend
3535these changes easier.
3636
3737
38+ `afm.get_fontconfig_fonts ` returns a list of paths and does not check for existence
39+ -----------------------------------------------------------------------------------
40+
41+ `afm.get_fontconfig_fonts ` used to return a set of paths encoded as a
42+ ``{key: 1, ...} `` dict, and checked for the existence of the paths. It now
43+ returns a list and dropped the existence check, as the same check is performed
44+ by the caller (`afm.findSystemFonts `) as well.
45+
46+
47+ `bar ` now returns rectangles of negative height or width if the corresponding input is negative
48+ -----------------------------------------------------------------------------------------------
49+
50+ `plt.bar ` used to normalize the coordinates of the rectangles that it created,
51+ to keep their height and width positives, even if the corresponding input was
52+ negative. This normalization has been removed to permit a simpler computation
53+ of the correct `sticky_edges ` to use.
54+
55+
56+ Do not clip line width when scaling dashes
57+ ------------------------------------------
58+
59+ The algorithm to scale dashes was changed to no longer clip the
60+ scaling factor: the dash patterns now continue to shrink at thin line widths.
61+ If the line width is smaller than the effective pixel size, this may result in
62+ dashed lines turning into solid gray-ish lines. This also required slightly
63+ tweaking the default patterns for '--', ':', and '.-' so that with the default
64+ line width the final patterns would not change.
65+
66+ There is no way to restore the old behavior.
67+
68+
69+ Deprecate 'Vega' color maps
70+ ---------------------------
71+
72+ The "Vega" colormaps are deprecated in Matplotlib 2.0.1 and will be
73+ removed in Matplotlib 2.2. Use the "tab" colormaps instead: "tab10",
74+ "tab20", "tab20b", "tab20c".
75+
76+
3877API Changes in 2.0.0
3978====================
4079
0 commit comments