ChangeLog 13.4 KB
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 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416
Webcamoid 9.2.4:

- Added checks with VirusTotal (it still can throw false positives).
- Added NOCHECKUPDATES option for disable updates check when compiling (issue #717).
- Enabled VLC support again.

Webcamoid 9.2.3:

- Only compress Android package with ads.

Webcamoid 9.2.2:

- Fixed Android packages upload.

Webcamoid 9.2.1:

- Disabled binary build with libVLC in Windows since some anti-malware software
  detects its usage as malware even though is clean. You can still build
  Webcamoid with VLC support from Cmake command options.
- Build GNU/Linux binaries from Debian, this give a bit wider range of
  supported distros.

Webcamoid 9.2.0:

- Webcamoid ported to Qt6.
- Added PipeWire video capture support.
- Added Xlib screen capture plugin.
- Added desktop capture using FFmpeg.
- Added option to show or hide the mouse cursor on screen capture.
- Qt screen capture plugin is now using QScreenCapture.
- Added ColorKey plugin.
- Added support for extended controls in V4L2.
- Fixed crash in Windows when the camera returns an invalid frame rate.
- Add support for h264 in DirectShow and MediaFoundation.
- Removed x86 builds in in Windows.
- Attend to screen orientation (issue #661).
- Torch working in Android.
- Fixed font scaling in Android.
- Added AdMob support.
- Fixed ARM 64 packages.
- Build DEB and RPM packages.
- Fixed saving the selected camera format (issue #693).
- Added a debug log to the preferences dialog.
- Added options for enabling/disabling interprocess optimizations (issue #702).
- Fixed virtual camera support in FreeBSD.
- Do not show the video outputs if the virtual camera is not supported.

Webcamoid 9.1.1:

- Removed Qml import line that prevented UI to load.
- Using common AppID for all platforms.
- Fixed ARM packages upload on release.

Webcamoid 9.1.0:

- Redesigned UI to work in smaler screens.
- Now providing ARM packages for GNU/Linux.
- Webcamoid is mostly working fine in Android, with minimum bugs.
- Sustituting Mac native code with third-party libraries:

  CoreAudio -> PortAudio and SDL
  AVFoundation -> FFmpeg (Screen capture)
  AVFoundation -> QCamera (Camera capture)

  this way it will make much easier for me to maintain the code.
  Also not providing anymore pre-compiled binary packages.
  More information at https://github.com/webcamoid/webcamoid/issues/584.
- The flatpak package is now fully working.
- Allow using an image file as video source (issue #438).
- Full support for screen readers and keyboard navigation.
- Added image capture to clipboard (thanks to @iam-TJ!)
- Added PortAudio and SDL as alternative audio device plugins.
- Added QCamera as alternative camera capture plugin.
- Added FFmpeg screen capture support.
- The virtual camera from GNU/Linux can also be installed in non x86 platforms.
- video synchronization can be enebled/disabled on playback (thanks to @iam-TJ!)
- New video Effects: AnalogTV, Zoom, Crop, Opacity.
- Removed Scale and Scroll video effects.
- PrimariesColors plugin renamed to Saturated.
- Improved virtual camera detection. Webcamoid will only offer akvcam or
  AkVirtualCamera in the only case no other virtual camera was installed,
  or in the case it was manually selected.
- Allow positioning Webcamoid window on any screen (thanks to @iam-TJ!)
- Added uninstall target in cmake build to aid development cycles
  (thanks to @iam-TJ!).
- Fixed virtual camera install in GNU/Linux.
- Translation files are not embeded in the binary, more translations can be
  added and tested without recompiling.
- Fixed ALSA deices reading.
- Properly save enabled and disabled plugins.

Webcamoid 9.0.0:

- Now Qt 5.15 is the minimum required version.
- More modern UI redesign.
- Now the default theme can adapt to the current color scheme of the system.
- Switched build system to CMake.
- Redesigned plugins system to a more expandable one.
- Photos and videos are saved in their default folders, and its also user
  customizable.
- You can now open the last photo taken and the last video recorded from
  Webcamoid.
- Added support for screen capturing in PipeWire/Wayland.
- Added VLC as video playback backend.
- The virtual camera code for Mac and Windows has been splitted to its own
  project fixing several install/uninstall problems, and allowing other
  developers to use the virtual camera on their own projects.
- The virtual camera is now fully customizable (format, resolution, default
  picture, etc.).
- Improved error messages for the virtual camera.
- Added CoreMediaIO capture support in Mac.
- Add face tracking plugin (thanks Chris Barth!).
- Removed support for MSVC (for now).
- Add appstream data (thanks Joel Barrios!).
- Fixed privilege escalation when creating the virtual camera in GNU/Linux
  (issue #330)
- Added support for background image replacement in FaceDetect plugin (thanks
  cont1nuity!).
- Fixed default masks rendering when selecting an image from file system (issue
  #229, thanks cont1nuity!).
- Added more options to the FaceDetect plugin (thanks cont1nuity!).
- Switched from using QtIFW to NSIS in Windows, and pkg format in Mac, this
  fixes several install/uninstall problems.
- Added support for FFmpeg 5.0.
- Fixed video recording with FFmpeg.
- Added Otsu threshold, and other video effects plugins.
- Improved FalseColor plugin UI.
- Optimized Charify plugin (issue #488).
- Added software based camera controls for brightness, contrast, saturation,
  hue, and gamma, in Mac (issue #333).
- Added donations links for people who wants to support the project.

Webcamoid 8.8.0:

- Fixed bug when setting boolean type automatic controls in Windows
  (issue #148)
- Added option for blurring outside detected face in FaceDetect plugin
  (thanks Erich Schubert!).
- Added public method for detecting face rectangles in FaceDetect plugin
  (thanks Chris Barth!).
- Fixed some minor bugs when capturing from camera.

Webcamoid 8.7.1:

- Fixed memory grow when using the virtual camera in Mac.
- Disabled camera controls in Mac.
- Request access permissions for capturing from webcam when necessary in Mac.
- Load virtual camera default frame from file instead of resources.

Webcamoid 8.7.0:

- Android port more or less working, but not usable yet, you can test it in the
  daily builds. There in not an official release yet.
- Removed unnecessary Bin and Probe plugins.
- Added audio latency control.
- Removed OSS and QtAudio submodules.
- Fixed a bug that happened when changing the format, resolution or FPS of the
  camera (commit 41448aa).
- Improved error messages for the virtual camera (issue #187).
- Fixed segfaults.

Webcamoid 8.6.1:

- AppImage now properly show the icon (issue #94).
- Fix install Qml paths for Mac bundle (issue #156).
- Use correct subdir for manpage (issue #170, thanks Luigi Baldoni!).
- Fixed Windows installer (issue #172).
- Now you can create an Android APK (yes, it works, but no, it does not
  properly support Android yet).

Webcamoid 8.6.0:

- Now webcam settings are saved.
- Enabled secondary plugins, and fixed segfaults and  memleaks in GStreamer.
- Fixed segfaults and memory leaks in MacOS.
- Fixed GIF playback in FFmpeg.
- Build now support MSYS2.
- Added FreeBSD CI support in Cirrus CI.
- Added static analysis with Codacy.
- Added daily builds with Bintray.
- Disabled hotplug support for FreeBSD.
- Fixed manpage install.
- Install paths now follow Qt install paths structure.

Webcamoid 8.5.0:

- UI ported to QtQuick Controls 2.
- Reworked virtual camera for GNU/Linux, Mac and Windows.
- Qt 5.9.0 as minimum requirement.
- Faster build and smaller binaries.
- Added build info.
- Fixed crash and many other bugs in FreeBSD.
- Added support for Microsoft Media Foundation capture.
- Fixed shadow build.
- Added support for FFmpeg 4.0.
- Fixed bug when reading/setting webcam controls.
- Added support for akvcam, default in-house virtual camera solution for
  GNU/Linux.
- Fixed rendering problems in Mac.
- Added support for FreeBSD in deploy scripts.
- Fixed many bugs when recording audio and video.
- Default recording video bitrate is now 1.5Mbps.
- Fixed audio support in Windows.
- Removed 'su' and 'sudo' as root method when installing the virtual camera in
  GNU/Linux.
- Removed Syphon support for Mac.
- Improved translations.

Webcamoid 8.1.0:

- Improved startup time.
- Deadlock when audio recording is enabled may be solved now. Audio recording
  enabled by default again.
- Added Syphon support for Mac.
- Added AVFoundation support for desktop capture in Mac.
- Binary packages size shrinked.
- Hopefully, fixed many segfaults in many platforms.

Webcamoid 8.0.0:

- Added support for Mac and FreeBSD (virtual camera is not supported yet).
- Added new masks to the FaceDetect plugin.
- Now is possible to Switch between FFmpeg and GStreamer on runtime.
- Added support for ALSA, OSS, JACK and QAudio.
- Added support for libuvc.
- Now is possible to select the desired input and output device, and configure
  playback and capture formats.
- More translations updates.
- Added options for configuring plugins search paths and blacklist in GUI.
- Added options for configuring the desired frameworks and libraries.
- Added formats and codecs config in recording options.
- FFmpeg >= 3.1 required.
- Added support for MSVC2013 and MSVC2015 build.
- Added option for configure FPS in DesktopCapture plugin.
- Added updates options.
- AppImage support.

Webcamoid 7.2.1:

- Added alternative root method (VirtualCamera). See ROOT_METHOD at project
  Wiki.
- C++11 support enabled by default.
- Using new algorithm for Cartoon plugin.

Webcamoid 7.2.0:

- Fixed problems when recording.
- Added timer and flash when taking photos.
- Better virtual camera management.
- Added Virtual camera support for Windows.
- Added GIF recording support (FFmpeg only).
- Improved webcam format selection.
- UI improvements.
- Included QtQuick software renderer in installation (Windows).
- Added play on start option.
- Added C++11 support for Clang build.

Webcamoid 7.1.0:

- Reworked audio system.
- Added support for compressed formats in webcams.
- No more lags in the UI when capturing from webcam.
- Added Windows installer.

Webcamoid 7.0.0:

- Windows port finally working! EXPERIMENTAL!
- Reworked recording options. More user friendly.
- Removed unnecessary dependencies.
- Many effects reworked and bugfixed.
- Added GStreamer support, EXPERIMENTAL!
- Fixed SEGFAULT when switching the effects.
- Added virtual camera support (GNU/Linux only).
- Added command line options for controlling plugins search.

Webcamoid 6.2.0:

- Reworked Cartoonify plugin.
- Some improvements in FaceDetect plugin.
- Added Canny mode for Edge detection plugin.
- Improved Blur and Denoise plugins.
- Fixed QDataStream missing header.

Webcamoid 6.1.0:

- Removed OpenCV as dependency (yes, again).
- Fixed Denoise plugin SEGFAULT.
- Translations updated.

Webcamoid 6.0.0:

- New Qml UI, more user friendly.
- Now, the effects can be customized.
- A lot of bug fixes.

Webcamoid 5.1.0:

- From now on, Webcamoid will be developed using Qt5.
- Removed Frei0r from dependencies.
- Added OpenCV as dependency (Face detection).
- Removed plasmoid build since Qt5 plugins aren't compatible with Qt4/KDE4.
- Now, Webcamoid can be compiled using MinGW.
- Added webcam capture support through DirectShow.
- There are still some patches needed to make it fully work in Windows.

Webcamoid 5.0.0:

- Modified the effects preview for reducing resources usage.
- Fixed stream flush on recording stop.
- Enhanced webm video recording.

Webcamoid 5.0.0rc1:

- Release Candidate version.
- Ported to Qt5 (without the plasmoid).
- Removed KDElibs as dependency, but still required for Qt4 build.
- Removed QImageBlitz as dependency.
- Added more effects.
- Fixed video sync.
- Initial port to Windows (help needed).

Webcamoid 5.0.0b2:

- Beta version.
- Fix many bugs.
- Many internal changes.
- Updated Italian translations (thanks to Ascaf0).
- Updated to work with FFmpeg >= 2.0.

Webcamoid 5.0.0b1:

- Beta version.
- Fixed many memory leaks and bugs.
- Fixed video synchronization.

Webcamoid 5.0.0a1:

- Alpha version.
- Added live preview for effects.
- Added custom streams, including videos (local and remote) and IP cameras
  (mms, rtsp, etc.).
- Added desktop recording.
- Ported to C++.
- Switched from GStreamer to FFmpeg.
- 100% Qt based software (GTK Free).
- Remember size of the plasmoid on close.

Webcamoid 4.0.0:

- Failed release.

Webcamoid 3.2.0:

- Stand alone installation mode improved (recommended).
- Fixed stylesheets.
- Fixed translations.
- Many internal changes.

Webcamoid 3.1.0:

- Added stand alone installation mode (Experimental).
- Fixed some bugs.

Webcamoid 3.0.0:

- Removed FFmpeg from dependencies, now it is based on GStreamer.
- Added video record.
- Added video effects.
- Added Catalan and Galician.

Webcamoid 2.2.0:

- Added new languages:

- Chinese (Simplified)
- Chinese (Traditional)
- French
- German
- Greek
- Italian
- Japanese
- Korean
- Portuguese
- Russian
- Spanish

Translations provided by Google translator, not me, except for Spanish (native)
and Japanese.

Webcamoid 2.1.3:

- Bug fix. Pipe file is no needed anymore.

Webcamoid 2.1.2:

- Removed stdin, stderr and stdout pipes. Added -loglevel quiet. Apparently,
  suppress the output using pipes is a very bad idea.

Webcamoid 2.1.1:

- Fixed Popen pipe limit.

Webcamoid 2.1.0:

- New Github repository.
- GUI based on Qt Designer forms.
- Added Popup applet support, thanks to user nik3nt3.

Webcamoid 2.0.0:

- Removed OpenCV from dependencies, now it is based on FFmpeg + v4l2 Python
  wrappers.

Webcamoid 1.x.x:

- Old version based on Python OpenCV.