Add further help manual pages
[entangle:entangle.git] / NEWS
1       Entangle News
2       =============
3
4 Release 0.6.1 - "Strange" - 2015-02-05
5 --------------------------------------
6
7  * Require GTK >= 3.4
8  * Fix check for GIO package in configure
9  * Add missing icons to Makefile
10  * Follow freedesktop thumbnail standard storage location
11  * Refactor capture code to facilitate plugin script
12    automation
13  * Fix bug causing plugin to be displayed more than once
14  * Make histogram height larger
15  * Strip trailing '2' from widget labels to be more friendly
16  * Completely rewrite control panel display to show a small,
17    user configurable subset from all the camera controls.
18  * Remember custom list of camera controls per camera model
19  * Hide compiler warnings from new glib atomic opertaions
20  * Update to newer gnulib compiler warnings code
21  * Remove broken double buffering code that's no required
22    when using GTK3
23  * Remove use of deprecated GtkMisc APis
24  * Allow camera picker list to show multiple lines
25  * Remove crufty broken code from session browser that was
26    breaking with new GTK versions
27  * Disable libraw auto brightness since it totally overexposes
28    many images, generally making things look worse
29  * Fix memory leak handling camera events
30  * Add keywords to desktop & appdata files
31
32
33 Release 0.6.0 - "Down" - 2014-05-02
34 -----------------------------------
35
36  * Add a demonstration plugin for setting up a captive
37    photo box display mode
38  * Switch to use Python3 for plugin engine instead of JavaScript
39  * Use GTK dark theme
40  * Require GNOME symbolic icon theme to be installed
41  * Switch to require lcms2 instead of lcms
42  * Move application icon into a standard directory mandated
43    to work with the appdata tools
44  * Make manual focus work with Canon EOS cameras
45  * Disable flickering progress bar in preview mode with Canon
46    EOS cameras
47  * Remove use of deprecated GTK methods/classes/constants
48  * Remove use of gexiv2 method which is not long exported
49  * Remove use of deprecated libpeas methods
50  * Add GTK-DOC transfer annotations / docs to all methods
51  * Avoid loosing camera capabilities on disconnect
52  * Fix off by one in histogram tables causing memory corruption
53  * Mark appdata / desktop files for translation
54  * Fix typos in README file
55  * Fix inverted tests when checking if range widget changed
56  * Avoid storm of expose events due to auto-drawer widget
57  * Avoid never ending circular update of controls causing
58    errors in some camera modes
59  * Add workaround for crazy D5100 camera serial number
60  * Add customizable highlight/background for images
61  * Avoid reference leak of windows preventing proper cleanup
62  * Remove camera manual/about/driver help windows since it
63    did not contain any info useful to users
64  * Filter list of cameras in connect dialog to only those
65    which support capture/preview
66  * Don't auto connect to cameras which don't support capture
67    or preview
68  * Ensure parent window is set on dialogs to prevent them
69    falling behind main window
70  * Fix crash with latest GTK due to incorrect overriding of
71    GtkApplication startup method
72  * Update to cope with changed GExiv API version
73  * Refreshed translations from transifex
74
75 Release 0.5.4 - "Up" - 2013-12-15
76 ---------------------------------
77
78  * Ensure thumbnail directory exists when saving thumbnails
79  * Fix memory leak generating thumbnails from raw images
80  * Add an appdata XML file for GNOME software center
81  * Create a dedicated camera actions menu
82  * Fix include of gexiv2 header files
83  * Fix image selection for onion skinning in preview mode
84  * Display selected image when cancelling preview
85  * Fix empty tooltips on capture/preview buttons
86  * Fix scaling for preview image in onion skinning mode
87  * Increase emphasis of top image in onion skinning mode
88  * Improve granularity of manual focus and add extra
89    '<' and '>' key accelerators for coarse focus
90  * Fix leak of image exiting preview mode
91  * Make progress toolbar button permanently visible
92
93
94 Release 0.5.3 - "Photon" - 2013-08-28
95 --------------------------------------
96
97  * Move file name of image thumbnails to tooltip popup
98  * Add --disable-schemas-compile configure arg to
99    disable schema compilation
100  * Remove "Encoding" key from desktop file
101  * Fix massive memory leak in pixbuf loading
102  * Fix thread safety in camera control updates which caused
103    hangs in GTK
104  * Fix updating of control readonly state when camera modes
105    change
106
107
108 Release 0.5.2 - "Graviton" - 2013-08-17
109 --------------------------------------
110
111  * Split histogram into RGB colour channels
112  * Fix aperture / shutter speed calculations in status bar
113  * Only import files with known image extensions
114  * Use case insensitive file extension check to detect raw files
115  * Set saner defaults for processing raw files to fix Canon
116    raw display
117  * Set preferences before loading session to fix settings
118    for initial image load
119  * Apply orientation from EXIF images if image file has none
120  * Remove left over debug prints
121  * Add support for linear histogram display mode
122  * Support 'h' key to toggle linear/log histogram mode
123  * Ensure all events are emitted in main thread
124  * Remove use of deprecated GDK thread APIs
125  * Use GtkGrid instead of deprecated GtkTable
126  * Ensure status bar is constant size when scaling image
127  * Preserve scrollbar offsets when switching images
128  * Make metadata extraction more robust wrt missing fields
129  * Updated translations from transifex
130
131
132 Release 0.5.1 - "W Boson" - 2012-03-12
133 --------------------------------------
134
135  * Update for compatibility with libgphoto 2.5 API
136    callbacks
137  * Avoid warnings about deprecated glib2 mutex
138    and condition variable APIs
139  * Directly disable viewfinder mode using config APIs
140  * Add support for triggering autofocus during preview
141    with 'a' key
142  * Add support for manual focus drive in/out using
143    '.' and ',' keys
144  * Refresh translations from transifex
145  * Import user contributed Italian translation
146  * Add missing translation markers on some strings
147
148 Known issues:
149
150  * Compile triggers deprecation warnings about Gdk
151    threads API usage and GtkTable API usage. Harmless
152    but to be addressed in next release.
153
154
155 Release 0.5.0 - "Z Boson" - 2012-12-16
156 --------------------------------------
157
158  * Switch to using LibRaw for loading raw images
159  * Allowing loading image preview from raw files
160  * Fix deadlock unmounting camera at startup
161  * Ensure camera is disconnected before exiting
162  * Sort image list by name instead of date
163  * Add support for rendering "onion skin" of image sequence
164  * Fix updating of range control values
165  * Fix filename generation for dual-format capture modes
166  * Fix deletion of dual-format images when exiting preview
167  * Refresh translations
168
169
170 Release 0.4.1 - "Gluon" - 2012-09-06
171 ------------------------------------
172
173  * Fix leak of image pixbufs when changing image in session
174  * Keep toolbar directory in sync with session dir
175  * Fix leak when displaying image popups
176  * Fix leak when closing image popups
177  * Fix key bindings in session browser
178  * Add image histogram display
179  * Load libpeas introspection data for plugins
180  * Main plugin list in preferences
181  * Add object type checking in all APIs
182  * Fix image mask aspect ratio conversion to avoid locale problems
183  * Fix build on GTK < 3.4
184  * Remove obsolete conditionals from GTK 2.x days
185  * Populate list of supported cameras in help menu dialog
186  * Add a simple man page
187  * Add accelerators for many menu options
188  * Fix unref of cairo surface objects
189  * Avoid GTK assertion when range is max-min is zero
190  * Avoid crash in control panel when updating after camera disconnect
191
192
193 Release 0.4.0 - "Higgs Boson" - 2012-07-08
194 ------------------------------------------
195
196  * Better use of GtkApplication class
197  * Add support for multiple windows & cameras
198  * Add ability to sync capture/preview across windows
199  * Add preference to control whether cameras autoconnect
200    at startup
201  * Add ability to apply aspect ratio masks to images
202  * Add key bindings for common actions (see README)
203  * Rewrite session browser widget to not use GtkIconView
204  * Add popup menu with session browser to allow open and
205    delete of captured images
206  * Fix memory leak during preview
207  * Fix memory leak in session browser widget
208  * Add ability to DPMS-blank screen during capture for
209    consistent lighting environment
210  * Add ability to render a focus point during preview
211  * Add ability to render grid lines during preview
212  * Merge "New session" and "Open session" toolbar buttons
213    into one "Select session" drop down / menu
214  * Add custom icons for toolbar capture/preview buttons
215
216
217 Release 0.3.3 - "Muon neutrino" - 2012-04-25
218 --------------------------------------------
219
220  * Fix deadlock when starting app with glib >= 2.32
221  * Remove use of deprecated API calls
222  * Remove use of deprecated GTK widgets
223  * Fix debugging with glib >= 2.32
224  * Fix creation of session browser widget to avoid warnings
225  * Refresh translations
226  * Fix check for glib-compile-schemas binary
227
228
229 Release 0.3.2 - "Muon" - 2012-04-03
230 -----------------------------------
231
232  * Major code style cleanup
233  * Mark all translatable strings in code & UI files
234  * Register with Transifex for translations via Fedora team
235  * Pull in translations (German, Polish, Ukrainian,
236    Japanese: full, Spanish, Chinese: partial).
237  * Add m4 macros for compiler warnings, missing from
238    previous release dist.
239
240
241 Release 0.3.1 - "Tau neutrino" 2012-02-13
242 -----------------------------------------
243
244  * Fix crash in handling camera control combo lists
245  * Add notice about need to set XDG_DATA_DIRS when
246    installing into unusual directories
247  * Add workaround to avoid immediate crash if schemas
248    were not found in XDG_DATA_DIRS
249  * Compile schema files after installation
250  * Fix crash updating widget sensitivity
251  * Fix crashes & race conditions during capture of images
252  * Fix infinite preview error message popups which can
253    hang the window manager
254  * Fix crash when retrying a failed connection attempt
255  * Fix thread locking when hiding status display
256  * Avoid running multiple threads for monitoring status
257  * Fix initial sensitivity of camera control panels
258  * Update README with new URLs for bugs/mailing lists
259
260
261 Release 0.3.0 - "Tau" - 2011-11-28
262 ----------------------------------
263
264  * Switch to use Gtk3 for UI
265  * Switch to use GSettings for preferences
266  * Switch to use GtkBuilder for UI modelling
267  * Always enable GObject introspection
268  * Mandate libpeas for building
269  * Use gexiv2 for extracting metadata from images
270  * Rewrite internals for camera capture to be based on GIO
271    async invocation, instead of explicitly using threads
272  * Automatically detect change of config on camera and
273    propagate to UI (probably only works with Nikon cameras)
274  * Display basic image properties (aperture, iso, shutter
275    speed, size and focal length) in a popup
276  * Remove support for HAL, in favour of udev
277  * Avoid 100% cpu burn with GVolumeMonitor / DBus bug
278  * Remember last image directory across restarts
279  * Default to $PICTURE_DIR/Capture for images, instead of
280    creating a directory based on the camera model name
281  * Keep display of images in session even when no camera
282    is connected
283  * Remove "Other PTP properties" from control panel to
284    make the UI more scalable & improve speed of loading
285    the UI
286  * Preference to prevent deletion of images from camera
287    after download
288  * Preference to allow preview to continue after image
289    capture
290  * Continuously monitor for new images on the camera and
291    download as they appear.
292  * Setup transient window hints to assist window manager
293    in handling window placement
294  * Delete all website content which is now managed live
295  * Skip directories / special files when loading sessions
296
297
298 Release 0.2.0 - "Electron neutrino" - 2010-09-17
299 ------------------------------------------------
300
301  * Better compatibility with cameras not supporting events
302  * Ability to unmount camera via GVFS
303  * Switch to libpeas for plugins
304  * Improved error reporting
305  * Fixed inifinite loops in event waiting
306  * Improved preview capability
307  * Fixed crash with udev
308
309
310 Release 0.1.0 - "Electron" - 2010-04-08
311 ---------------------------------------
312
313  * First release !
314
315 -- End of news