-
Notifications
You must be signed in to change notification settings - Fork 7
/
NEWS
192 lines (156 loc) · 5.76 KB
/
NEWS
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
Version 0.5.2
~~~~~~~~~~~~~
Released: 2024-06-18
Features:
* Display progress when acquiring a z-stack
* Add experimental 3D stack accumulation function
* Display acquisition progress in main window, instead of progress window
Bugfixes:
* Ensure correct framerate is set for AVI containers
* Enable sync pulses / recording mode even if we aren't recording
Miscellaneous:
* py: Explicitly set video filename, rather than implicitly
Version 0.5.1
~~~~~~~~~~~~~
Released: 2023-08-16
Features:
* Update to more modern image rendering code from Syntalos
* Add option to highlight image saturation
* Allow building for OpenGL ES, making arm64 builds easier
* Implement a device hard-reset feature for developers
Bugfixes:
* Clean up V4L buffers after OpenCV release for clean future device reconnect
Miscellaneous:
* ci: Build for Debian 12 by default
* cmake: Stop using PythonInterp, use Python3 module instead in FindNumPy
Version 0.5.0
~~~~~~~~~~~~~
Released: 2023-08-08
Features:
* Implement BNO read support (if DAQ firmware version is high enough)
* Perspective-warp BNO indicator according to received BNO data
* Check firmware ABI when connecting to device
* python: Update API to include the new BNO settings
* zstack: Speed up acquisition by waiting for frame counts, not durations
Bugfixes:
* Optimize PoMiDAQ SVG
* Make "Stop recording" button more obviously clickable
Version 0.4.5
~~~~~~~~~~~~~
Released: 2022-08-20
Features:
* Display device name for camera ID on Linux
* Don't store data in temporary location by default
* Update screenshots
* Add Flatpak bundle build recipe
* Validate & augment metainfo file using appstreamcli
Bugfixes:
* Prevent in-tree builds
* Give a better error when trying to build against GLES instead of OpenGL
* cmake: Find more recent FFmpeg versions as well
Version 0.4.4
~~~~~~~~~~~~~
Released: 2021-12-16
Features:
* Implement z-stack capture feature for Miniscopes with an EWL
* Run display image rendering as event loop callback
Bugfixes:
* Resolve a few compiler warnings
Version 0.4.3
~~~~~~~~~~~~~
Released: 2021-09-21
Features:
* Make build instructions a bit more beginner-friendly
Bugfixes:
* Give video display container a minimum width
* Don't use deprecated FFmpeg API
* Save view splitter sizes as byte array, instead of variant
Version 0.4.2
~~~~~~~~~~~~~
Released: 2021-05-24
Features:
* Add spin boxes for sliding values, in addition to slider widgets
* Start Miniscopes on highest framerate by default
Bugfixes:
* Tell DAQ board when we are recording data
* Consistently sort Miniscope controls
* Save & restore main window splitter position
Version 0.4.1
~~~~~~~~~~~~~
Released: 2020-12-16
Features:
* ci: Switch to GitHub Actions for CI
* Build Win64 build with MSVC by default
* Add ability to hotplug Miniscopes to DAQ board
* Add reset button to display limits settings
Bugfixes:
* Emulate timestamps on Windows if backend doesn't provide accurate ones
* Update Miniscope hardware definition from upstream
Version 0.4.0
~~~~~~~~~~~~~
Released: 2020-08-08
Features:
* Supports a lot more Miniscope devices, including the new Miniscope v4!
* Drop dependency on Boost
* Add Miniscope device type listing
* Implement dynamic loading of scope controls
* Implement the new DAQ board communication API
* ui: Jump to the next useful toolbox page automatically
* Simplify logging, write more detailed log in GUI
* Add callback to be notified of control value changes
* Don't call the raw encoding "No codec"/"None" in the UI
* Drop background division, make background diff a display mode
* Display storage location next to directory select button as well
* Save & restore window geometry
* Remember user data storage directory choice
* Remember last Miniscope device choice
* Add build instructions to README
* Use newer compiler and libs on Windows
* Update Python bindings
Bugfixes:
* Convert more pixel formats in video writer
* Only show tested and suitable codecs in selection box
* Reset control value UI to device values upon reconnect
* Remove explicit framerate delay code
* Avoid sending lots of packets to the DAQ device in a short time
* Make amount of permitted broken timestamps framerate-dependent
* Auto-disconnect on device type change
* Fix Python module build and switch to pybind11
* Show GUI error message when failing to initialize OpenGL
Version 0.3.0
~~~~~~~~~~~~~
Released: 2020-04-04
Features:
* Use the improved OpenGL image view widget from MazeAmaze/Syntalos
* lib: Add callbacks to retrieve the current raw and displayed frames
* Use C++17 as baseline
* Add AppStream MetaInfo file
* Simplify & improve time keeping code
* lib: Permit API users to intercept & modify timestamps
Bugfixes:
* Lower required OpenGL version, and fail if we can't initialize GL
* Never even try to use dark mode on systems where it doesn't exist
* Perform sanity check on timestamps before initializing timer with them
* Do not expose clock details in API
* Don't resend settings when framerate is low, this only causes the problem to get worse
* Prefer V4L as camera API on Linux
* Prefer DirectShow as camera API on Windows
* Improve locking code and handle dropped init frames better
Version 0.2.0
~~~~~~~~~~~~~
Released: 2020-02-04
Features:
* Allow setting an external capture start timepoint in libminiscope API
* Add simple Python module on Linux
* Actually record in grayscale, and store data as GRAY8 in FFV1
* Set dark theme by default on some Linux desktops
* Permit using UNIX timestamps (in msec) for data
* Add options to change dark style, framerate ceiling and timestamp type
Bugfixes:
* Rename stop button to disconnect, to make more clear what it does
* Use camera driver timestamps instead of client timestamps
Version 0.1.0
~~~~~~~~~~~~~
Released: 2019-04-18
Features:
* Initial release