Welcome à OpenShot 2.4.4 !

Avec l’arrivée des beaux jours,  je vous annonce la sortie (et donc la disponibilité ) de la nouvelle version d’OpenShot 2.4.4. Bien que la liste des nouveautés soit longue je ne vais pas m’attarder trop dessus et donc me contenter de présenter les grandes lignes de celle-ci. Mais avant tout et comme il est de tradition, voici la vidéo de présentation de ce nouveau opus de Jonathan.

Voici la liste des principales nouveautés de cette version :

  • résolution d’un bogue au niveau des images clés lors du changement des taux de frames
  • amélioration des performances de la timeline et de visualisation des vidéos
  • amélioration du rendu Svg en utilisant maintenant la librairie resvg
  • amélioration sur les pistes et l’affichage de la totalité des propriétés dans une fenêtre unique, quelle soit dockée à droite ou à gauche

  • amélioration de l’installateur Windows
  • création de la portabilité (utilisation d’un projet sur la même machine, une autre ou bien carrément un autre système) d’un projet openshot (*.osp)
  • création de présets personnalisés
  • ajout de nouveaux langages : Hindi, Arabe et Chinois (Traditionnel et Simplifié) pour le logiciel et openshot.org

  • ajout du CRF (Constant Rate Factor) pour les presets à l’export
  • Intégration du changelog pour chaque version : dorénavant vous saurez qui a fait quoi…

  • correction d’un bogue survenant lors de la coupe d’un clip audio : la waveforme ne s’affichant plus…
  • amélioration de la procédure de test par la création d’un manifeste de test pour chaque nouvelle version. Celui-ci a pour but de plus impliquer la procédure de test par plus de personnes (autre que Jonathan lui-même) et donc de déceler plus rapidement et en amont les bogues éventuels à chaque nouvelle version. Voici le manifeste en question.
  • création d’une nouvelle communauté OpenShot sur Reddit où tout à chacun peut poser des questions. Elle remplace le site historique (http://www.openshotusers.com) ouvert par Andy et moi-même il y a maintenant près d’une décennie.
  • Développement à plein temps (au moins pour 2019) : ce rêve (et je le confirme depuis la décision de créer la version Qt ) de travailler à plein temps sur ce projet qui dure depuis une décennie devient dorénavant une réalité pour cette année.
  • Voici la liste de tous les changements effectués sur openshot-qt, libopenshot et libopenshot-audio :openshot-qt
    • Bump version to 2.4.4 (minimum libopenshot to 0.2.3)
    • Scale keyframe coordinates when changing Profile or Exporting using a different FPS (#2620)
    • Large performance improvements on AngularJS Timeline (and solved some Async issues) (#2533)
    • Integration of resvg SVG library (gitlab and freeze updates) (#2540)
    • Improved Tracks (simpler numbering, faster inserting, prevent deletion of locked tracks) (#2491)
    • Improved Docking (Timeline widget is now dockable and Properties works in pillar mode) (#2490)
    • Windows Installer: Remove invalid files (system32/zlib1.dll) (#2678)
    • Use libopenshot to generate preview images for our Title editor, and no longer use Qt’s SVG parsing by default. (#2544)
    • Improving UTF-8 path detection and conversion (#2525)
    • Rewrite conversion of relative and absolute path support in OpenShot (#2477)
    • Fixing many Python issues reported in our automatic exception tracking (#2482)
    • Fixing Various Breakages in our Release Testing Plan (#2669)
    • Fixing regressions to Split Audio (#2660)
    • Integrate Constant Rate Factor (CRF) into Export Dialog (#2543)
    • Separating PrepareStreams() from Open(), to allow SetOption() to correctly function (#2568)
    • Adding h265 export preset (thanks Peter) (#2680)
    • Adding ~/.openshot_qt/presets/ User-defined Presets, so users can easily install custom export presets (devices and formats) (#2555)
    • Dragging an OSP file into the Project Files widget will open the entire project file (and prompt to save unsaved changes) (#2616)
    • Persist undo/redo history correctly across OpenShot sessions (#2474)
    • Fix audio waveform display when slicing clips or resizing/trimming clips
    • Color picker: Never use native dialog (#2425)
    • Adding Git Changelog screen (#2566)
    • Converting to new Settings class, instead of the old ENV VAR method (#2520)
    • Reverting Angular from 1.7.2 to 1.6.0 (for stability reasons) (#2479)
    • Updating GitHub Templates (for bug report, question, and feature request) (#2608)
    • Updating GitHub README: features list, translation urls, and badges (#2597)
    • Completed Arabic, Hindi, Chinese (Simplified and Traditional) translations (#2594)
    • Update messaging integration on build server (#2426)
    • Add __init__.py file for installed module (#2419)
    • launch.py: Path-detect via openshot_qt init (#2419)
    • Exit using sys.exit() (#2409)
    • preferences: Tweak item layout (#2401)
    • Widen export window (#2373)
    • Pass remaining command line args to Qt (#2355)
    • Copy (cleaned up) xdg icon to src/images (#2316)
    • Add strings to be translated and fix tuple error (#2275)
    • added browse button in file properties dialog, to allow relinking of individual media files (#2275)
    • fix for automatic relinking of missing media files during project open (#2275)
    • Add the same browse type for inkscape and blender field (#2255)
    • Remove CRLF line endings from chromebook preset (#2204)
    • Convert `language.py` line endings (#2204)
    • Missing files are now automatically deleted from the recent menu (#2202)
    • Append correct extension to snapshot frames (#2196)
    • Simplify version number and file name logic in build server (especially for releases) (#2136)
    • Update Contributors & Translations (#2679)

    libopenshot

    • Bumping version to 0.2.3 (SO 17)
    • Integration of resvg SVG library (optional during build) (#185)
    • Improved Keyframe Performance (#197)
    • MP3 Special Handling & Missing Frame Refactor (#196)
    • Fix default sizes on readers without MAX_WIDTH and MAX_HEIGHT settings (#188)
    • Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc… (#183)
    • Integrate Constant Rate Factor (CRF) for FFmpegWriter (#186)
    • Improving cache performance by preventing the cache from getting behind the currently displaying frame # (#179)
    • Set video bit rate to 0 if an invalid bit rate detected (which happens when using crf) (#191)
    • Invalid SetMaxSize Logic and Invalid CRF q settings in FFmpegWriter (#198)
    • Refactor FFmpegWriter Open() and PrepareStreams() methods, so that SetOption() can be called between them. (#193)
    • Some polishing for the cmake ReSVG discovery (#187)
    • Adding condition before calling av_frame_free (in AV_FREE_FRAME macro) (#184)
    • tests/CMakeLists: Use same dependencies as src/ (#163)
    • Remove Eclipse files and add to gitignore (#178)
    • Fixing Scale Mode (None) in previews (#182)
    • Exclude git tags from kicking off GitLab builds (for libopenshot)
    • Update readme to use markdown and update copyright to 2019 (#94)
    • Update README and INSTALL files (including build instructions) (#194)
    • Add git log file with commits up to the previous release (#192)

    libopenshot-audio

    • Bumping version to 0.1.8 (SO remains 6)
    • Create README.md, INSTALL.md, INSTALL-WINDOWS.md, INSTALL-MAC.md, INSTALL-LINUX.md (#32)
    • Adding git log to build artifacts (since last release tag) (#31)
    • Exclude git tags from kicking off GitLab builds (for libopenshot-audio) (#26)

 

Finalement…

Cette nouvelle version s’inscrit dans la finalité du projet: installation facilité, stabilité, facilité d’utilisation. Sans rentrer dans les sujets évoqués plus haut, un me semble plus intéressant que les autres.

Et , à mon avis, il est de taille : le travail à plein temps de Jonathan sur le projet. C’est effectivement un vieux rêve et je suis très curieux de voir ce qui va en résulter dans les mois qui vont venir.