-
Notifications
You must be signed in to change notification settings - Fork 6
/
changelog.txt
395 lines (264 loc) · 7.94 KB
/
changelog.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
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
=======
Changes
=======
The **signac-dashboard** package follows `semantic versioning <https://semver.org/>`_.
Version 0.7
===========
[0.7.0] -- 2024-xx-xx
---------------------
Updated
+++++++
- Feedback when querying for Python booleans instead of JSON booleans (#213).
Version 0.6
===========
[0.6.1] -- 2023-11-10
---------------------
Added
+++++
- Support for flask 3 and werkzeug 3 (#204).
- Tested Python 3.12 support (#205).
[0.6.0] -- 2023-08-30
---------------------
Added
+++++
- Login page that redirects back to current URL (#160, #181).
- Navigator module to display links to jobs differing by one state point parameter (#188).
Fixed
+++++
- Updated bundled jQuery version to 3.6.4 for a security fix (#184).
Updated
+++++++
- Security documentation (#185).
[0.5.0] -- 2023-03-30
---------------------
Added
+++++
- Official Python 3.11 support (#176).
- Ability to sort ``ImageViewer`` and ``VideoViewer`` cards (#155).
Changed
+++++++
- Require signac 2.0.0 (#166).
- Default value of ``PER_PAGE`` is now 24 (#168).
- Minor visual updates (#175).
- Switched to a pyproject.toml based build (#176).
Version 0.4
===========
[0.4.0] -- 2022-12-12
---------------------
Added
+++++
- Improve security on multi-user systems. Dashboard now generates a login token when started. Users
must login with the token to view project and job data in the dashboard (#122, #158).
Changed
+++++++
- ``ImageViewer`` searches for ``*.svg`` files by default (#157).
Fixed
+++++
- Fixed handling of ``--debug`` command line option (#152).
- Addressed deprecation warnings from signac 1.8.0 (#132, #153).
Version 0.3
===========
[0.3.1] -- 2022-10-17
---------------------
Changed
+++++++
- Updated CI to use GitHub Actions (#150).
Fixed
+++++
- Renamed ``cache_timeout`` to ``max_age`` in calls to flask.send_from_directory (#142, #143, #149).
[0.3.0] -- 2022-06-22
---------------------
Added
+++++
- The Project page displays cards from modules with ``context="ProjectContext"`` (#27, #110).
- Schema module for the ProjectContext (#110).
- ProjectContext support for the DocumentList, ImageViewer, TextDisplay, and VideoViewer modules (#110).
- Dashboard config option ``CARDS_PER_ROW`` controls the number of cards per row in the desktop view (#133).
- The endpoint ``views.get_file`` now reads the ``download_name`` request argument (#127).
Changed
+++++++
- Hide the list of modules in the sidebar when viewing the job list (#110).
Fixed
+++++
- Hide the list and grid view buttons when viewing a single job (#92, #110).
- Fixed bug with disabled modules not showing a checkbox to enable them in the grid view (#134).
- FileList module now respects prefix_jobid option (#127, #128).
- Endpoints added via ``Dashboard.add_url`` can be used with multiple routes (#130).
Removed
+++++++
- Removed upper bound on ``python_requires`` (#137).
Version 0.2
===========
[0.2.10] -- 2022-04-05
----------------------
Added
+++++
- Ability to select modules and views on narrow screens (#93, #114).
Fixed
+++++
- Jinja2 and markupsafe are now dependencies (#123, #125).
Removed
+++++++
- Dropped support for Python 3.7 following the recommended support schedules of `NEP 29 <https://numpy.org/neps/nep-0029-deprecation_policy.html>`__.
[0.2.9] -- 2022-02-08
---------------------
Fixed
+++++
- Use Flask's ``send_from_directory`` for safety (#111).
[0.2.8] -- 2021-05-26
---------------------
Added
+++++
- Code is formatted with pre-commit hooks (#95).
- ``per_page`` argument added to pagination query options (#94).
Changed
+++++++
- Tests now use pytest (#96).
Fixed
+++++
- Kitchen sink example uses FlowProject to ensure all features are used (#94).
[0.2.7] -- 2020-02-27
---------------------
Fixed
+++++
- Added submodules in CI deployment to fix broken bulma.
[0.2.6] -- 2020-02-25
---------------------
Fixed
+++++
- Updated dependencies to prevent errors with Werkzeug.
[0.2.5] -- 2019-07-19
---------------------
Added
+++++
- Automatically clear caches upon changes of the project's workspace, e.g. initialization, migration, or removal of jobs.
- Image Viewer enlarges images in a modal window when clicked.
[0.2.4] -- 2019-05-23
---------------------
Fixed
+++++
- Made streamed video files seekable.
- Long words in card titles will now wrap.
- Increased size of search bar.
- Submitted search queries populate the search bar even after errors.
[0.2.3] -- 2019-05-08
---------------------
Added
+++++
- Method for clearing dashboard and project caches.
Changed
+++++++
- Disabled $where operations in search queries by default, see :ref:`dashboard-security`.
[0.2.2] -- 2019-04-25
---------------------
Fixed
+++++
- Resolved issue with enabling/disabling modules.
- Long words in card content will now wrap.
[0.2.1] -- 2019-04-24
---------------------
Fixed
+++++
- Corrected PyPI deployment.
[0.2.0] -- 2019-04-24
---------------------
Added
+++++
- New modules: DocumentEditor, FlowStatus, TextDisplay.
- New examples: cli, custom-modules, document-editor, flow-status, plots.
- The default job sorter uses natural sorting for numbers via natsort.
Changed
+++++++
- Improved API documentation, especially for modules.
- Unified module asset/route registration into one ``register`` method.
- The Notes module can be used with any job document key.
Fixed
+++++
- Corrected error in VideoViewer when no poster was provided.
- ImageViewer/VideoViewer match files in job workspace subdirectories.
- Files can now be retrieved from job workspace subdirectories.
- Corrected pagination error.
Removed
+++++++
- The signac project document and user session are no longer used to store
module settings. The dashboard user script is the single source for
all configuration besides command line arguments.
- Job labels have been removed and replaced with the FlowStatus module.
Version 0.1
===========
[0.1.6] -- 2018-10-09
---------------------
Changed
+++++++
- Updated layouts for bulma 0.7.1.
Fixed
+++++
- PyPI upload was missing bulma and couldn't run.
Removed
+++++++
- ``cssmin`` is no longer a dependency.
[0.1.5] -- 2018-10-09
---------------------
Added
+++++
- Example dashboards are in the ``examples`` folder.
- Console entry point, ``signac-dashboard run`` will launch a simple dashboard. This will be extended in a future release.
- Better support for custom module assets.
Changed
+++++++
- Modules are now part of the user session and are saved to the project document. This requires all module arguments to be JSON-encodable.
- Restructured module design and how modules provide assets.
- Documentation has been updated, with instructions for port forwarding.
- Split views into a separate file.
Fixed
+++++
- Browsers will no longer cache dynamic content.
- Pagination rendering bug squashed.
[0.1.4] -- 2018-07-23
---------------------
Fixed
+++++
- Removed ``flask_cache`` and replaced with ``lru_cache`` to fix compatibility with Flask 1.0.
[0.1.3] -- 2018-04-02
---------------------
Added
+++++
- README documentation on searching.
- Added support for signac cache.
- Added LRU cache for job details.
- Added pagination support for much faster loading.
- Added VideoViewer module.
Changed
+++++++
- Error handling is cleaner.
- Refactored job views.
- Job titles show statepoint booleans as True/False.
- Added job id prefix to downloaded filenames so they can be distinguished.
Fixed
+++++
- Heterogeneous schemas can generate job titles.
[0.1.2] -- 2018-02-08
---------------------
Added
+++++
- Search jobs with a document filter with `doc:{"key":"value"}`.
- Unit tests for job search.
- README documentation is much more complete.
- flake8 checked in CI.
- Added CHANGELOG.
[0.1.1] -- 2017-09-25
---------------------
Added
+++++
- Continuous integration support.
- Added first unit test.
- Mobile support is significantly improved.
Fixed
+++++
- Flask package was incorrectly configured in the previous release.
- Corrected menu activation script to trigger on ``turbolinks:load`` event.
[0.1.0] -- 2017-09-17
---------------------
Added
+++++
- First release.