forked from janpipek/physt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HISTORY.txt
307 lines (250 loc) · 8.89 KB
/
HISTORY.txt
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
0.4.11 (26th June 2020)
-----------------------
- Renamed: CylinderSurfaceHistogram -> CylindricalSurfaceHistogram
- Renamed: DirectionalHistogram -> SphericalSurfaceHistogram
- Changed: The range arguments for the special histograms have been changed to more explicit.
- Added: Helper functions cylindrical_surface_histogram and spherical_surface_histogram.
0.4.10 (17th February 2020)
--------------------------
- Fix: Histograms on dask arrays
- Support: Tested against Python 3.5-3.8
- Removed: protobuf I/O support
- Removed: some of the examples
0.4.9 (6th February 2020)
-------------------------
- Changed: version.py controls the version number etc.
- Fix: Several small bugs
0.4.8 (22nd November 2019)
--------------------------
- Added: Binning "human" accepts kind="time"
- Added: find_human_width and related methods in bin_utils
- Fix: No labels and color cycling in scatter plots for collections
0.4.7 (31th October 2019)
-------------------------
- Changed: Small improvements in histogram collections and time tick handler
- Fixed: several small bugs
0.4.6 (24th May 2019)
----------------------
- Changed: added `edges` property that will deprecate `numpy_bins`
- Fixed: several small bugs
0.4.5 (1st April 2019)
----------------------
- Added: I/O for HistogramCollection
- Added: physt.collection facade function
0.4.4 (4th March 2019)
----------------------
- Changed: plotly plots now using the original API instead of wrapping matplotlib
- Added: new methods for histogram collections
- Added: plotting histogram collections in plotly
- Added: basic 'map' plot for plotly
0.4.3 (2nd March 2019)
----------------------
- Added: histogram collection (experiment, basic behaviour)
- Added: some basic collection plotting in vega & matplotlib
- Added: legends in vega (for some plots)
- Fixed: several small bugs
- Added: more documentation and typing hints
0.4.2 (15th February 2019)
--------------------------
- Added: time-based ticks for matplotlib plots (experimental)
- Added: a lot of type hints in whole codebase
0.4.1 (6th February 2019)
-------------------------
- Added: basic ASCII plots (experimental)
0.4.0 (5th February 2019)
-------------------------
- CHANGE: drop support for Python 2.7
- Fixed: several small bugs - #49, #54, ...
0.3.43 (1st October 2018)
-------------------------
- Added: Basic support for writing ROOT files using uproot
0.3.42 (21st September 2018)
----------------------------
- Added: google protobuf I/O of histograms (experimental, incomplete)
- Changed: restructured the physt.io package into more modules
0.3.41 (25th July 2018)
-----------------------
- Added: colorbar with matplotlib polar_map
0.3.40 (8th July 2018)
----------------------
- Added: .adaptive property to histograms (deprecating is_/set_ methods)
- Fixed: various small bugs
0.3.39 (7th July 2018)
----------------------
- Added: matplotlib backend step plot
- Added: string representation for binnings
- Added: binning(s) as a public property of histograms
0.3.38 (4th July 2018)
-----------------------
- Added: vega plotting backend: xlim, ylim arguments
- Added: matplotlib plotting backend: simplified stats box with totals
- Fixed: several minor bugs
0.3.37 (6th June 2018)
----------------------
- Added: vega plotting backend shows tooltips
- Added: vega plotting backend accepts more formatting options
- Added: text formatting for values displayed in the plot
- Fixed: plotly plotting function did not work sometimes
0.3.36 (24th May 2018)
----------------------
- Fixed: requires numpy for installation (setup.py)
0.3.35 (16th May 2018)
----------------------
- Added: plotly plotting backend (basics)
0.3.34 (8th May 2018)
---------------------
Fixed: several minor bugs
Changed: dropna=True by default
0.3.33 (4th April 2018)
-----------------------
- Enhanced: vega plotting backend accepting more parameters (closer to matplotlib)
- Fixed: several minor bugs
0.3.32 (28th February 2018)
---------------------------
- Removed: bokeh plotting backend (as it is outdated)
- Added: vega plotting backend (as alpha but with cool features already)
0.3.31 (14th December 2017)
---------------------------
- Added: slicing ND histograms with [] - works for ints and slices (alpha)
- Added: physt.helpers.db to create histograms from cursors (preview)
- Added: h() facade function; histogram, histogram2d and histogramdd will become obsolete
0.3.30 (13th July 2017)
-----------------------
- Added: default parameters in matplotlib backend
- Changed: refactoring of matplotlib backend (DRY)
- Fixed: several bugs
0.3.29 (7th July 2017)
----------------------
- Added: "fist example"
- Changed: several binning methods use bin_count instead of bins
- Changed: matplotlib plotting methods accept `title`, `xlabel`, `ylabel` arguments
0.3.28.1 (15th April 2017)
--------------------------
- Fixed: Python 2.7 behaviour (some or most?)
- Added: bokeh line plot type
0.3.28 (10th April 2017)
------------------------
- Added: bokeh map plot type
- Fixed: various bugs
0.3.27 (30th March 2017)
------------------------
- Added: HistogramND.select to slice histograms
- Fixed: various bugs
0.3.26 (27th March 2017)
------------------------
- Optimization: Reduced memory overhead of h1 by 60 %.
- Fixed: small bugs
0.3.25 (25th March 2017)
------------------------
- Added: more items in physt.examples
- Changed: merge_bins not inplace by default
- Changed: unified (hopefully) treatment of value_format in matplotlib plotting
- Fixed: various bugs
0.3.24 skipped to match dates ;-)
0.3.23 (16th March 2017)
------------------------
- Added: geo_map plot type (based on folium)
- Fixed: various bugs
0.3.22 (16th January 2017)
--------------------------
- Added: JSON output/input (not much tested, but already reads files)
- Added: physt.example namespace for simple ready-made histograms.
- Fixed: various bugs
0.3.21 (19th November 2016)
---------------------------
- Added: fill plot type
- Changed: h.plot(histtype=) changed to kind= (similar to pandas)
0.3.20 (8th November 2016)
--------------------------
- Changed: refactored the meta data & copy() method
- Added: Output to JSON (experimental)
- Fixed: several bugs
0.3.19 (3th October 2016)
-------------------------
- Added: support zorder for most matplotlib plotting functions
0.3.18 (2nd October 2016)
-------------------------
- Fix: a few dtype-related bugs
- Changed: refactor constructors to HistogramBase
0.3.17 (23rd September 2016)
----------------------------
- Added: possibility to transform coordinates in 2D maps
0.3.16 (21st September 2016)
----------------------------
- Added: cylinder_map plot type
- Added: surface_map plot type
0.3.15 (15th September 2016)
----------------------------
- Added: globe_map plot for directional histograms
- Changed: Reworked projections of cylindrical / spherical histograms
0.3.14 (14th September 2016)
----------------------------
- Added: CylindricalHistogram
- Changed: More complete implementation of polar / spherical histograms
0.3.13 (12th September 2016)
----------------------------
- Added: TransformedHistogramMixin for special histograms
- Fix: a few dtype-related bugs
- Fix: a lot of polar histogram bugs
0.3.12 (6th September 2016)
---------------------------
- Fix: a few minor bugs
0.3.11 (22nd August 2016)
-------------------------
- Changed: transform parameter in matplotlib plotting -> cmap_normalize
- Changed: show_colorbar parameter works in "image" matplotlib plotting
- Changed: "special" histogram plotting less "special"
0.3.10 (12th August 2016)
-------------------------
- Added: astropy binning schemes (return)
- Added: Histogram2D.T - a fast transpose
- Fix: a few minor bugs in plotting
0.3.9 (11th August 2016)
------------------------
- Changed: moved dask support to compat package
- Added: pair_plot for two histograms
- Fix: a few minor bugs
0.3.8 (2nd August 2016)
-----------------------
- Changed: Refactor plotting to a module (no code rewrite required)
0.3.7 (1st August 2016)
-----------------------
- Added: xscale/yscale, xlim/ylim argument for 1D plots
- Fix: a few minor bugs
0.3.6 (27th July 2016)
---------------------
- Added: Histogram dtypes (beta)
- Added: "image" plot type for Histogram2D
- Added: Geant4 CSV histograms input
- Fix: Broken polar histogram
0.3.5 (5th July 2016)
---------------------
- Added: Merging of bins
0.3.4 (30th June 2016)
----------------------
- Added: Support for Python 2.7
0.3.3 (29th June 2016)
----------------------
- Fix: Many bugs
- Changed: Binnings reworked to classes
- Updated: Adaptive histogram
- Added: Adaptive histogram multi-dimensional
- Added: Basic support for dask (alpha)
0.3.2 (3rd June 2016)
---------------------
- Fix: arithmetics with ND histograms
- Fix: statistics
- Added: adaptive histogram (alpha)
0.3.1 (1st June 2016)
---------------------
- bug fixes
0.3 (May 2016)
--------------
Added (in contrast to 0.2)
- 2D, ND histograms (relatively stable)
- Polar histograms (alpha)
- Statistics (alpha)
0.2 (April 2016)
----------------
- Stable 1D API
- Several binning schemes