Skip to content

Release 1.2

Compare
Choose a tag to compare
@rdumusc rdumusc released this 09 Dec 11:06
· 271 commits to master since this release
  • 111:
    Multiple bugfixes:
    • Fixed a bug that could cause focused windows to overlap.
    • Corrected the global thread pool size in multi-node configurations.
    • The application no longer blocks on startup if an error occurs, such as the
      chosen REST port being already in use.
  • 109:
    New REST command to capture full resolution screenshot of the display wall.
  • 105:
    Tide can now be started in "headless" mode, without a visible control window.
    This simplifies the deployment on installations where no dedicated control
    monitor is available, where previously the master window had to be run inside
    a VNC server.
  • 104:
    Tide can be controlled from the python BBP viztools.
  • 100:
    The Launcher can generate thumbnails much faster (requires Qt 5.6.3 or 5.7.1).
  • 97:
    Webbrowsers can be saved and restored from sessions and display the page title
    in their title bar.
  • 96:
    Bug fixes in Whiteboard application.
  • 95:
    More consistent and intuitive user experience:
    • Double-tap a window to make it fullscreen
    • To present multiple contents side by side, select them on the Desktop with a
      single tap then press any of their "eye" icons.
    • Tap the background to exit any presentation mode.
    • On the Desktop, tap the background to unselect all windows.
  • 93:
    Added a whiteboard application with support for:
    • Drawing in multiple colors and with different brush sizes
    • Saving an image to a png file
    • Extending/shrinking a canvas on the size change of applications window
  • 92:
    Improvements to the WebEngine webbrowser (Qt 5.6 or later):
    • Plugins enabled (flash)
    • Replace "select" system drop-down lists with html equivalents (as was
      already done for the Webkit webbrowser)
  • 90:
    The fullscreen mode has some new features:
    • Users can now enlarge and pan contents (without the need to use the zoom)
    • A double-tap toggles between adjusted and maximized fullscreen
      coordinates
    • Movies can be played/paused from the side control bar
    • The keyboard can be opened from the side control bar for streamed contents
      Also, the keyboard icon is no longer shown for the new WebEngine-based
      webbrowsers who use their own integrated keyboard.
  • 85:
    Fix issues affecting Qt 5.7 caused by a conflict with Tide's virtual keyboard.
  • 84:
    Multitouch improvements [DISCL-383]:
    • Tap and DoubleTap gestures work with any number of fingers
    • DoubleTap a window with two fingers to make it fullscreen
    • The changes also fixed bug 80
      on Qt >= 5.6, which could lead to an obscure race condition in the QV4
      JavaScript engine when changing the State property of the ContentWindow
      between resizing / moving / none.
      Deflect adaptations [DISCL-386]:
    • Clients now receive PINCH events instead of WHEEL events
    • Clients also receive raw touch events (touch point added, updated, removed)
  • 83:
    Added TIDE_IGNORE_MPI_THREADSAFETY CMake option for Ubuntu 14.04 after #82
  • 82:
    Documentation and build process improvements:
    • Added documentation about building Tide on different platforms
    • Made Tide configure and build out-of-the-box on a fresh install of Ubuntu
      16.04
    • Corrected tide startup script syntax for openmpi (the error prevented
      Tide from launching without a hostsfile on Ubuntu 16.04)
    • Increased MPI thread support requirement to MPI_THREAD_MULTIPLE.
      MPI_THREAD_SERIALIZED did not work anymore and is too complex to support.
  • 79:
    Introduce faster and more complete Webbrowser based on Qml WebEngineView
    [DISCL-366]. It is still in an experimental state and has some know issues:
    • With Qt 5.4.1 - 5.5.1, loading some websites cause the browser to crash due
      to SSL errors (observed on Ubuntu 14.04). Also, interaction with Webgl
      contents may not work as expected.
    • Works well with Qt >= 5.6, however these versions currently have other
      serious stability issues.
  • 78:
    Fix regresion after #77 (Launcher + Webbrowser no longer started streaming).
  • 77:
    Fix: Pixel streamer window might be black initially [DISCL-382]
  • 75:
    Webbrowser improvements:
    • New address bar to see the current url and enter an address [DISCL-380].
    • The previous/next buttons are only visible if the browsing history has
      corresponding entries.
  • 74:
    Added support for multi-finger pan gestures [DISCL-357].
    Two-finger pan and pinch gestures can also be used simultaneously for zooming
    & moving in an image. External Deflect applications can make use of the new
    EVT_PAN, with the field containing the number of touch points.
  • 73:
    Movie improvements:
    • Added a new control bar for movies to the wall interface [DISCL-314].
    • Fixed a bug that caused paused movies to not update correctly when moved to
      a different screen [DISCL-381].
  • 72:
    The Launcher has an additional list-view mode for browsing files and sessions
    [DISCL-376].
  • 71:
    Detect tap-and-hold gestures with any number of fingers.
  • 69:
    Added a new SVG backend based on Cairo + rsvg for better results [DISCL-379].
  • 68:
    Added support for TIFF image pyramids to replace legacy DynamicTextures
    as a way to view very large images [DISCL-360].
  • 67:
    Faster PDF rendering with new Cairo backend and larger tile size [DISCL-373].
  • 66:
    Fix bugs that could cause the application to deadlock on exit [DISCL-375].
  • 65:
    The wall is redrawn every minute when idle so the on-screen clock stays on
    time.
  • 64:
    Faster session loading and fix for FFMPEG thread safety issues.
  • 63:
    Several corrections and bugfixes for session loading. Due to an error in
    #28, some sessions saved
    with Tide version 1.1 may include incorrect "_eventReceiversCount" entries
    and will not load anymore. To open them again, manually edit and
    remove all occurencences from the affected .dcx xml file.
  • 59:
    A virtual keyboard is now available for all applications [DISCL-108]
  • 57:
    A position marker is shown on the wall for mouse interactions.
  • 56:
    Support new FFMPEG 3.1 AVCodec API
  • 55:
    Fix potentially serious bug
    in Deflect server.
  • 54:
    Users can save sessions from the Launcher on the wall [DISCL-256]
  • 53:
    FFMPEG dependency is optional. Movie support can be controlled with CMake
    option TIDE_ENABLE_MOVIE_SUPPORT.
  • 52:
    Minor UI changes:
    • Interacting with a window always brings it to the front
    • Close button is also visible for focused windows
    • Improved layout for focused windows
    • Session thumbnails in the Launcher have correct aspect ratio