Deflect  0.11.1
A fast C++ library for streaming pixels and events
Changelog.md
1 Changelog {#Changelog}
2 ============
3 
4 ## Deflect 0.11
5 
6 ### 0.11.1 (30-06-2016)
7 
8 * [112](https://github.com/BlueBrain/Deflect/pull/112):
9  DesktopStreamer improvements:
10  - new "view" menu to show advanced options (stream id, fps), hidden by default
11  - the experimental multi-window streaming on OSX can be selected at runtime
12  through the view menu (no longer a CMake option)
13  - improved resizing policy of the main window
14 
15 ### 0.11.0 (17-06-2016)
16 
17 * [111](https://github.com/BlueBrain/Deflect/pull/111):
18  DesktopStreamer: bugfix; stop streaming when the server closes the stream
19  and the "remote control" option was not enabled.
20 * [110](https://github.com/BlueBrain/Deflect/pull/110):
21  DesktopStreamer: Support for streaming multiple windows on OSX disabled by
22  default, can be enabled with cmake -DDESKTOPSTREAMER_ENABLE_MULTIWINDOW=ON.
23 * [106](https://github.com/BlueBrain/Deflect/pull/106):
24  DesktopStreamer: Rename 'interaction' -> 'remote control', off by default.
25 * [103](https://github.com/BlueBrain/Deflect/pull/103):
26  DesktopStreamer: prevent AppNap of being re-enabled automatically
27 * [102](https://github.com/BlueBrain/Deflect/pull/102):
28  DeflectQt: Continue rendering & streaming after updates for a while to
29  compensate for running animations, fix spurious missing event handling
30 * [101](https://github.com/BlueBrain/Deflect/pull/101):
31  DesktopStreamer: windows that are streamed independently are activated
32  (i.e. sent to the foreground) before applying an interaction event. The mouse
33  cursor is now rendered only on active windows or desktop.
34 * [100](https://github.com/BlueBrain/Deflect/pull/100):
35  QmlStreamer: correcly quit application when stream is closed.
36 * [99](https://github.com/BlueBrain/Deflect/pull/99):
37  Fix incomplete socket send under certain timing conditions
38 * [98](https://github.com/BlueBrain/Deflect/pull/98):
39  Streams can be constructed based on the DEFLECT_ID and DEFLECT_HOST ENV_VARs.
40 * [97](https://github.com/BlueBrain/Deflect/pull/97):
41  DesktopStreamer: the list of windows available for streaming is also updated
42  after a window has been hidden or unhidden.
43 * [94](https://github.com/BlueBrain/Deflect/pull/94):
44  Removed legacy SendCommand functionality from Stream to Server. It was only
45  used internally by the old Tide Dock streamer and never meant to be public.
46 * [93](https://github.com/BlueBrain/Deflect/pull/93):
47  Minor fixes for the Qml stream API:
48  - Cleanup size handling, allow programmatic resizing of root Qml item
49  - Do not send a size hints event if none were set by the user
50 
51 ## Deflect 0.10
52 
53 ### 0.10.1 (01-04-2016)
54 * [79](https://github.com/BlueBrain/Deflect/pull/79):
55  DesktopStreamer: Grid-view like layout in apps listview
56 
57 ### 0.10.0 (07-03-2016)
58 * [79](https://github.com/BlueBrain/Deflect/pull/79):
59  DesktopStreamer: Support multi-window streaming on OS X, fix mouse
60  event handling for retina devices, fix crash on stream close from
61  DisplayCluster
62 * [76](https://github.com/BlueBrain/Deflect/pull/76):
63  DesktopStreamer: Try to recover from streaming errors
64 
65 ## Deflect 0.9
66 
67 ### 0.9.1 (03-12-2015)
68 * [66](https://github.com/BlueBrain/Deflect/pull/66):
69  DesktopStreamer: Fix memleaks with app streaming on OSX
70 * [66](https://github.com/BlueBrain/Deflect/pull/66):
71  DesktopStreamer: Use current hostname if manually typed w/o pressing 'Enter'
72 
73 ### 0.9.0 (17-11-2015)
74 * [65](https://github.com/BlueBrain/Deflect/pull/65):
75  QmlStreamer: New 'streamname' command line option.
76 * [64](https://github.com/BlueBrain/Deflect/pull/64):
77  QmlStreamer: Fix event forwarding, implement wheel event support
78 * [60](https://github.com/BlueBrain/Deflect/pull/60):
79  Improved DesktopStreamer: removed selection rectangle, editable list of stream
80  hostnames
81 
82 ## Deflect 0.8
83 
84 ### 0.8.0 (04-11-2015)
85 * Added DeflectQt library to create QML applications which render offscreen and
86  stream and receive events via Deflect
87 * Added deflect::Stream::sendSizeHints()
88 * Added MTQueue class, moved from DisplayCluster
89 * Fix [54](https://github.com/BlueBrain/Deflect/issues/54): ZeroConf discovery
90  in DesktopStreamer uses hostname instead of instance name
91 * Fix interaction with DesktopStreamer on OSX where one click resulted in two
92  clicks
93 * Fix [45](https://github.com/BlueBrain/Deflect/issues/45): Mouse position for
94  DesktopStreamer is rendered correctly on Retina displays
95 * Fix: send compressed JPEG images from correct thread, might fix crashes/hangs
96 * Fix: ZeroConf record for server announces hostname instead of (wrong) port
97 
98 ## Deflect 0.7
99 
100 ### 0.7.2 (03-09-2015)
101 * Add 'About' dialog to learn current used version
102 * Fix bundle generation on OSX, broken after 0.6.1
103 
104 ### 0.7.1 (01-09-2015)
105 * Fixed rare crash or hang together with stream and interaction
106 
107 ### 0.7.0 (19-08-2015)
108 * Added EVT_TAP_AND_HOLD EventType
109 
110 ## Deflect 0.6
111 
112 ### 0.6.1 (13-07-2015)
113 * DesktopStreamer: Minor fixes for desktop interaction, only show checkbox on
114  supported platforms (OSX)
115 * DesktopStreamer OSX: zip the application for Puppet deployment
116 
117 ### 0.6.0 (28-06-2015)
118 * Many classes of the Server part have been renamed
119 * Various API fixes
120 * Project-wide codestyle cleanup
121 
122 ## Deflect 0.5
123 
124 ### 0.5.1 (12-05-2015)
125 * Streamers can register for events immediately, without waiting for the
126  DisplayCluster host to have opened a window
127 * Desktopstreamer supports autodiscovery of DisplayCluster hosts using Zeroconf
128 * Add interaction from the Wall with the DesktopStreamer host (Mac OS X
129  only)
130 
131 ## Deflect 0.4
132 
133 ### 0.4.1 (24-04-2015)
134 * DesktopStreamer properly handles AppNap on OSX 10.9.
135 * DesktopStreamer detects Retina displays automatically (no retina checkbox).
136 
137 ### 0.4.0 (07-01-2015)
138 * First release, based on the DisplayCluster 0.4 dcStream library