vidgear v0.1.5 Release Notes

Release Date: 2019-07-24 // almost 5 years ago
  • 🆕 New Features:

    • ➕ Added new ScreenGear API, supports Live ScreenCasting.
    • ➕ Added new NetGear API, aids real-time frame transfer through messaging(ZmQ) over network.
    • ➕ Added new new Stabilizer Class, for minimum latency Video Stabilization with OpenCV.
    • ➕ Added Option to use VidGear API's standalone.
    • ➕ Added Option to use VideoGear API as internal wrapper around Stabilizer Class.
    • ➕ Added new parameter stabilize to VidGear API, to enable or disable Video Stabilization.
    • ➕ Added support for **option dict attributes to update VidGear's video stabilizer parameters directly.
    • ➕ Added brand new VidGear logo and functional block diagram (.svg) in readme.md
    • ➕ Added new pictures and GIFs for improving readme.md readability
    • ➕ Added new contributing.md and changelog.md for reference.
    • ➕ Added collections.deque import in Threaded Queue Mode for performance consideration
    • ➕ Added new install_opencv.sh bash scripts for Travis cli, to handle OpenCV installation.
    • ➕ Added new Project Issue & PR Templates
    • ➕ Added new Sponsor Button(FUNDING.yml)

    ⚡️ Updates/Improvements:

    • ⚡️ Updated New dependencies: mss, pyzmq and rejected redundant ones.
    • Revamped and refreshed look for readme.md and added new badges.
    • 📚 Updated Releases Documentation completely.
    • ⚡️ Updated CLI tests for new changes
    • 📚 Updated Code Documentation.
    • ⚡️ Updated bash scripts and removed redundant information
    • ⚡️ Updated Youtube video URL in tests
    • ⚡️ Completely Reformatted and Updated Wiki Docs with new changes.

    💥 Breaking Updates / Improvements / Changes

    • Implemented experimental Threaded Queue Mode(a.k.a Blocking Mode) for fast, synchronized, error-free multi-threading.
    • ✅ Renamed bash script pre-install.sh to prepare_dataset.sh - downloads opensourced test datasets and static FFmpeg binaries for debugging.
    • 🔄 Changed script folder location to bash/script.
    • 🚚 Python 3.4 removed from Travis CLI tests.

    🛠 Fixes

    • 🛠 Temporarily fixed Travis CLI bug: Replaced opencv-contrib-python with OpenCV built from scratch as dependency.
    • 🛠 Fixed CLI Timeout Bug: Disable Threaded Queue Mode for CLI Tests
    • 🛠 Fixes sys.stderr.close() throws ValueError bug: Replaced sys.close() with DEVNULL.close()
    • 🛠 Fixed Youtube Live Stream bug that return NonType frames in CamGear API.
    • 🛠 Fixed NoneType frames bug in PiGear class on initialization.
    • 🛠 Fixed Wrong function definitions
    • ✂ Removed /xe2 unicode bug from Stabilizer class.
    • Fixed **output_params KeyError bug in WriteGear API
    • 🛠 Fixed subprocess not closing properly on exit in WriteGear API.
    • 🛠 Fixed bugs in ScreenGear: Non-negative monitor values
    • 🛠 Fixed missing import, typos, wrong variable definitions
    • ✂ Removed redundant hack from setup.py
    • 🛠 Fixed Minor YouTube playback Test CLI Bug
    • 🛠 Fixed new Twitter Intent
    • 🛠 Fixed bug in bash script that not working properly due to changes at server end.

    Pull requests(PR) involved: