-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCHANGELOG
123 lines (101 loc) · 4.67 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
v1.3.2
======
% [FIX] ensure matplotlib backend fallback mechanism remains active
despite explicit call to `matplotlib.use`, which otherwise leads
to failures if the backend is not available (or when running in
headless mode)
% [FIX] move imports of `matplotlib.pyplot` to plot methods to avoid
importing them prematurely
% [FIX] handle deprecation of axis suffixes for keyword arguments
passed to constructors of axis scale objects starting with
matplotlib 3.3.0 (e.g. now specify `base` instead of
`basex`/`basey` for LogScale)
% [FIX] replace matplotlib call to 'inverse_transformed' completely
by equivalent 'transformed(transform.inverted())'
% [FIX] use 'Legend.set_draggable(True)' and fall back to deprecated
'Legend.draggable()' on failure for backwards compatibility.
v1.3.1
======
% [BUG] use line-buffering and flush buffers on stream to make sure
all output is written out correctly on Python 3
v1.3.0
======
% [NEW] make code compatible with both Python 2 and 3
% [NEW] add support for fits with correlated constraints
(example 11 added)
% [NEW] add support for multi-model fits with shared parameters
(example 13 added)
% [NEW] matplotlib 2.0 is now supported
% [REQ] require numpy version 1.11.2
% [REQ] require scipy version 0.17.0
% [REQ] require iminuit version 1.2
% [REQ] drop requirement for Qt (difficulty with conda):
make Tk the default backend
% [BUG] fixed bugs related to output stream redirection
% [FIX] running kafe in Jupyter Notebooks should now work
% [DOC] update documentation of examples
v1.2.0
======
% [NEW] add support for fits with correlated constraints
% several bugfixes
v1.1.0
======
% [FIX] improved syntax of general inputfile, as used in example 8.
Several limitations have been removed: the fit function can now
have any name (not just 'fitf'), and indenting can now be done
with whitespace instead of '~'
% [NEW] added keyword `plotstyle` to kafe.Plot(), which allows
to use user-defined instance of kafe.PlotStyle()
% [NEW] replaced deprecated matplotlib set_color_cycle() with
set_prop_cycle(). This breaks compatibility with matplotlib versions
older than 1.5
v1.0.1
======
% [BUG] in fit.py (color name "darmagenta" -> "darkmagenta")
% [FIX] for matplotlib vers. 1.5.x : bbox parameters in plot.py
% [NOTE] set_color_cycle in fit.py is deprecated in matplotlib 1.5,
but still works. prepared for using set_prop_cycle (enabling this
would break 1.3 compatibility)
v1.0.0
======
% [NEW] `ErrorSource` object: Datasets no longer contain
a single covariance matrix, but a list of ErrorSource
objects.
% [NEW] `Dataset` objects can now be created empty, allowing
data and error model to be added later. [ ]
% 'prepared' fit.py to replace 'set_color_cyle' by 'set_prop_cycle'
v0.5.2
======
% [NEW] get_function_error() method added to Fit object
% [CODE] Plot object now uses Fit.get_function_error() to draw
confidence bands
% [NEW] customization of program behaviour is now done via
config files in "~/.config/kafe/kafe.config"
% [NEW] changed default fonts to Palatino and Helvetica
% [NEW] moved axis labels to the ends of the axes and made
them default to bold
% [NEW] tinkered with the Fit Infobox: in iteractive view it now
resizes to fit the legend box width.
% [BUG] inserting blank lines in LaTeX with matplotlib doesn't
work. [WORKAROUND] replace them with em-dashes.
v0.5.1
======
% [DOC] new documentation by Guenter Quast: restructured
documentation and added Makefiles to build
% [NEW] new chi2 implementation by Guenter Quast: chi2 can now
handle constrained parameters via penalty term
% [NEW] additions to dataset file format by Guenter Quast: file
format is now "intelligent"/keyword-driven, allowing for better
customization of fits. Also added relevant methods to
% [NEW] additions to the function library by Guenter Quast: now
includes relativistic Breit-Wigner, Lorentz, Voigt and nomalized
Gauss
% [BUGFIX] covariance/correlation matrix behavior corrected for the
case where some parameters are fixed.
% [BUGFIX] now running Minuit's HESSE method only after the last
fit in an iteration
% [FIX] better initial errors, in case no estimates are provided
% [GIT] repo now has working .gitignore
v0.4.11
=======
* [BUGFIX] saving plots now saves the correct figure