ros-lyrical-web-video-server (3.1.0-3resolute) resolute; urgency=high

  * feat: Add shutdown handler for client to call and close alive sockets (#194)
  * Contributors: Błażej Sowa, varunverlencar

 -- Błażej Sowa <blazej@fictionlab.pl>  Wed, 25 Feb 2026 06:00:00 -0000

ros-lyrical-web-video-server (3.0.0-3resolute) resolute; urgency=high

  * refactor: Add clang-tidy checks (#195)
  * feat: Use pluginlib to load streamer plugins at runtime, general refactor (#192)
  * Contributors: Błażej Sowa

 -- Błażej Sowa <blazej@fictionlab.pl>  Fri, 30 Jan 2026 06:00:00 -0000

ros-lyrical-web-video-server (2.1.1-3resolute) resolute; urgency=high

  * Fix build with the current FFmpeg avformat (#190)
  * Update package.xml to include necessary lib boost (#186)
  * Add Kilted workflow (#183)
  * Fix -Wmaybe-uninitialized warning (#185)
  * Contributors: Błażej Sowa, Fabian Freihube, Janosch Machowinski, Alexis Tsogias, Julian Francis

 -- Błażej Sowa <blazej@fictionlab.pl>  Tue, 02 Sep 2025 05:00:00 -0000

ros-lyrical-web-video-server (2.1.0-3resolute) resolute; urgency=high

  * Use target_link_libraries instead of ament_target_dependencies (#182)
  * Fix compile warnings (#176)
  * Use chrono steady clock for frame timing (#173)
  * Add pkg-config dependency (#175)
  * Separate web_video_server into a component and an executable (#168)
  * Contributors: Błażej Sowa, Fabian Freihube, Joe Dinius, Ph.D., Lars Lorentz Ludvigsen, Mat198

 -- Błażej Sowa <blazej@fictionlab.pl>  Wed, 21 May 2025 05:00:00 -0000

ros-lyrical-web-video-server (2.0.1-3resolute) resolute; urgency=high

  * Add ros_environment to test dependencies (#166)
  * Contributors: Błażej Sowa

 -- Błażej Sowa <blazej@fictionlab.pl>  Sat, 26 Oct 2024 05:00:00 -0000

ros-lyrical-web-video-server (2.0.0-3resolute) resolute; urgency=high

  * Replace boost with std (#164)
  * Add ament_cpplint test, resolve TODOs (#162)
  * Add license headers to all C++ source files, update copyrights (#161)
  * Add support for alpha pngs by adding per stream type decode functions (backport #106) (#163)
  * Add link to /stream in stream list (backport #118) (#160)
  * Add support for jpg compression format (backport #142) (#159)
  * Reformat the code with uncrustify (#158)
  * Use hpp extension for headers (#157)
  * Fix request logging, remove global parameters (#156)
  * Replace nh with node (#155)
  * Fix declaring and retrieving node parameters (#154)
  * Fix usage of deprecated libavcodec functions (#150)
  * Use cv_bridge hpp headers when available (#149)
  * Use target_link_libraries instead of ament_target_dependencies where applicable
  * Don't install headers
  * Add CI workflow and ament_lint tests (#148)
  * Update package maintainer
  * allow topic searches to continue past invalid multi-type topics. (#146)
  * Add QoS profile query parameters (#133)
  * Fix build for ROS2 Humble (#129)
  * Fix build for ROS2 Foxy (#111)
  * Contributors: Błażej Sowa, Domenic Rodriguez, Robert Brothers, Sebastian Castro, Tina Tian, TobinHall, Matthew Bries

 -- Błażej Sowa <blazej@fictionlab.pl>  Fri, 11 Oct 2024 05:00:00 -0000

ros-lyrical-web-video-server (1.0.0-3resolute) resolute; urgency=high

  * Port to ROS 2

 -- Błażej Sowa <blazej@fictionlab.pl>  Fri, 20 Sep 2019 05:00:00 -0000

ros-lyrical-web-video-server (0.2.1-3resolute) resolute; urgency=high

  * Restream buffered frames with minimum publish rate (#88 <https://github.com/RobotWebTools/web_video_server/issues/88>)
    * Restream buffered frames with minimum publish rate
    * Implement restreaming for ros_compressed_streamer
  * Update travis config (#89 <https://github.com/RobotWebTools/web_video_server/issues/89>)
  * Fall back to mjpeg if ros_compressed is unavailable (#87 <https://github.com/RobotWebTools/web_video_server/issues/87>)
  * Contributors: Jihoon Lee, Viktor Kunovski, sfalexrog

 -- Błażej Sowa <blazej@fictionlab.pl>  Wed, 05 Jun 2019 05:00:00 -0000

ros-lyrical-web-video-server (0.2.0-3resolute) resolute; urgency=high

  * Add "default_stream_type" parameter (#84 <https://github.com/RobotWebTools/web_video_server/issues/84>)
    This allows users to specify default stream type in their .launch files. Using a "ros_compressed" stream type sometimes
    results in a much lower resource consumption, and having it set as a default is much nicer for end users.
  * Add a workaround for MultipartStream constant busy state (#83 <https://github.com/RobotWebTools/web_video_server/issues/83>)
    * Add a workaround for MultipartStream constant busy state
    * Remove C++11 features
  * lax rule for topic name (#77 <https://github.com/RobotWebTools/web_video_server/issues/77>)
  * Add PngStreamer (#74 <https://github.com/RobotWebTools/web_video_server/issues/74>)
  * fix SteadyTimer check for backported ROS versions (#71 <https://github.com/RobotWebTools/web_video_server/issues/71>)
    i.e. on current kinetic
  * Pkg format 2 (#68 <https://github.com/RobotWebTools/web_video_server/issues/68>)
    * use package format 2
    * add missing dependency on sensor_msgs
  * fixed undeclared CODEC_FLAG_GLOBAL_HEADER (#65 <https://github.com/RobotWebTools/web_video_server/issues/65>)
  * Contributors: Andreas Klintberg, Dirk Thomas, Felix Ruess, Kazuto Murase, Viktor Kunovski, sfalexrog

 -- Błażej Sowa <blazej@fictionlab.pl>  Wed, 30 Jan 2019 06:00:00 -0000

ros-lyrical-web-video-server (0.1.0-3resolute) resolute; urgency=high

  * Avoid queuing of images on slow ethernet connection (#64 <https://github.com/RobotWebTools/web_video_server/issues/64>)
  * use SteadyTimer (if available) for cleaning up inactive streams (#63 <https://github.com/RobotWebTools/web_video_server/issues/63>)
    * use SteadyTimer for cleaning up inactive streams
    so that cleanup works correctly even if system time changes
    SteadyTimer is available since roscpp 1.13.1
    * possibility to use SteadyTimer on older ROS versions
    when SteadyTimer has been backported to those...
  * Fix segfault in libav_streamer destructor (resolves #59 <https://github.com/RobotWebTools/web_video_server/issues/59>) (#60 <https://github.com/RobotWebTools/web_video_server/issues/60>)
  * Fix vp8 in kinetic add vp9 and h264 support (#52 <https://github.com/RobotWebTools/web_video_server/issues/52>)
    * fix vp8 in kinetic
    * add h264 and vp9 support
  * Add Indigo test matrix in travis configuration (#50 <https://github.com/RobotWebTools/web_video_server/issues/50>)
  * Set image streamer as inactive if topic is not available (#53 <https://github.com/RobotWebTools/web_video_server/issues/53>)
    * Resolves #38 <https://github.com/RobotWebTools/web_video_server/issues/38>
  * Fix Build for ubuntu 14.04 (#48 <https://github.com/RobotWebTools/web_video_server/issues/48>)
    * fix issue #47 <https://github.com/RobotWebTools/web_video_server/issues/47>
    * fix double free
  * Revert "use SteadyTimer for cleaning up inactive streams (#45 <https://github.com/RobotWebTools/web_video_server/issues/45>)" (#51 <https://github.com/RobotWebTools/web_video_server/issues/51>)
    This reverts commit ae74f19ada22f288a7c7a99ada7a1b9b6037c7ce.
  * use SteadyTimer for cleaning up inactive streams (#45 <https://github.com/RobotWebTools/web_video_server/issues/45>)
    so that cleanup works correctly even if system time changes
  * Use trusty instead of xenial.  See travis-ci/travis-ci#7260 <https://github.com/travis-ci/travis-ci/issues/7260> (#49 <https://github.com/RobotWebTools/web_video_server/issues/49>)
    * Also see RobotWebTools/rosbridge_suite#311 <https://github.com/RobotWebTools/rosbridge_suite/issues/311>
  * Contributors: Felix Ruess, James Bailey, Jihoon Lee, randoms, schallerr

 -- Błażej Sowa <blazej@fictionlab.pl>  Sun, 01 Jul 2018 05:00:00 -0000

ros-lyrical-web-video-server (0.0.7-3resolute) resolute; urgency=high

  * Ffmpeg 3 (#43 <https://github.com/RobotWebTools/web_video_server/issues/43>)
    * Correct use of deprecated parameters
    codec_context_->rc_buffer_aggressivity marked as "currently useless", so removed
    codec_context_->frame_skip_threshold access through new priv_data api
    * New names for pixel formats
    * AVPicture is deprecated, use AVFrame
    * Switch to non-deprecated free functions
    * Use new encoding api for newer versions
    * codec_context is deprecated, use packet flags
  * Update travis configuration to test against kinetic (#44 <https://github.com/RobotWebTools/web_video_server/issues/44>)
  * fixed misuse of remove_if (#35 <https://github.com/RobotWebTools/web_video_server/issues/35>)
  * Merge pull request #33 <https://github.com/RobotWebTools/web_video_server/issues/33> from achim-k/patch-1
    web_video_server: fix bool function not returning
    This fix is required when compiling the package with clang. Otherwise a SIGILL (Illegal instruction) is triggered.
  * Contributors: Hans-Joachim Krauch, Jan, Jihoon Lee, russelhowe

 -- Błażej Sowa <blazej@fictionlab.pl>  Mon, 20 Nov 2017 06:00:00 -0000

ros-lyrical-web-video-server (0.0.6-3resolute) resolute; urgency=high

  * Fixed topic list to display all image topics, fixing Issue #18 <https://github.com/RobotWebTools/web_video_server/issues/18>.
  * Contributors: Eric

 -- Błażej Sowa <blazej@fictionlab.pl>  Tue, 17 Jan 2017 06:00:00 -0000

ros-lyrical-web-video-server (0.0.5-3resolute) resolute; urgency=high

  * Merge pull request #23 <https://github.com/RobotWebTools/web_video_server/issues/23> from iki-wgt/develop
    More information when server creation is failed
  * Removed empty line
  * More detailed exception message
    Programm behavior is not changed since the exception is rethrown.
  * Contributors: BennyRe, Russell Toris

 -- Błażej Sowa <blazej@fictionlab.pl>  Thu, 13 Oct 2016 05:00:00 -0000

ros-lyrical-web-video-server (0.0.4-3resolute) resolute; urgency=high

  * Merge pull request #16 from mitchellwills/compressed
    Adds support for streaming ROS compressed image topics without the need to reencode them
  * Switch to checkout async_web_server_cpp from source
  * Upgrade for change in signature of async_web_server_cpp request handler
  * Added ros compressed video streamer type
    This directly passes the ros compressed frame data to the http socket without reencoding it
  * Switched from passing image transport to passing node handle to streamer constructors
  * Added default transport parameter for regular image streamers
  * Contributors: Mitchell Wills, Russell Toris

 -- Błażej Sowa <blazej@fictionlab.pl>  Tue, 18 Aug 2015 05:00:00 -0000

ros-lyrical-web-video-server (0.0.3-3resolute) resolute; urgency=high

  * added verbose flag
  * Contributors: Russell Toris

 -- Błażej Sowa <blazej@fictionlab.pl>  Thu, 07 May 2015 05:00:00 -0000

ros-lyrical-web-video-server (0.0.2-3resolute) resolute; urgency=high

  * Merge pull request #10 from mitchellwills/develop
    Added option to specify server address
  * Added option to specify server address
  * Merge pull request #3 from mitchellwills/develop
    Remove old http_server implementation and replace it with async_web_server_cpp package
  * Moved from using built in http server to new async_web_server_cpp package
  * Did some cleanup of streamers
  * Update package.xml
  * Contributors: Mitchell Wills, Russell Toris

 -- Błażej Sowa <blazej@fictionlab.pl>  Fri, 20 Feb 2015 06:00:00 -0000

ros-lyrical-web-video-server (0.0.1-3resolute) resolute; urgency=high

  * missed travis file
  * cleanup and travis build
  * ROS auto-format
  * Merge pull request #1 from mitchellwills/develop
    Initial implementation of a http web server that serves ROS image topics as multiple web compatible formats
  * Made some changes suggested by catkin_lint and did some package cleanup
  * Added support for libavstreamer on Ubuntu 13.10 version of libav
  * Added support for specifying vp8 quality parameter
  * Implemented lazy initialization for libav buffers so that output size can be infered from the first image
  * Updated README
  * Added vp8 support
  * Broke image encodings out into different files
  * Made write operations async
    Send timestamps for mjpeg stream
  * Initial commit
  * Update README.md
  * Update README.md
  * Update README.md
  * Initial commit
  * Contributors: Mitchell Wills, Russell Toris

 -- Błażej Sowa <blazej@fictionlab.pl>  Thu, 30 Oct 2014 05:00:00 -0000


