Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 2.6.0 Release Into Master #4344

Merged
merged 1,039 commits into from
Aug 25, 2021
Merged

Merge 2.6.0 Release Into Master #4344

merged 1,039 commits into from
Aug 25, 2021

Conversation

JacksonRG
Copy link
Collaborator

No description provided.

BrennoCaldato and others added 30 commits March 13, 2021 22:06
There is still an issue when tracking a Emogi file. The svg size on clip.Reader() is 1024x1024 while Clip::apply_keyframes receives a 335x335 frame
- classes.app will have a get_settings() function (which we should
  try to migrate to, from classes.settings.get_settings()
- in addition, the OpenShotApp instance has a get_settings() METHOD
  which is most-preferable
  (`from classes.app import get_app; s = get_app().get_settings()`)
- Massively re-work the application setup, so that *far* less is done
  in the __init__() for OpenShotApp. In particular...
  * All GUI setup is deferred to a separate `.gui()` method, which is
    now optional (the application instance can be created without
    automatically creating the full GUI).
  * A new `StartupMessage` class is created, and any message to be
    displayed in a QMessageBox is now stored in an object instance
    and placed on a queue. OpenShotApp.gui() will automatically
    call the app's `.show_errors()` method to process the queue,
    but it can also be called before/without `.gui()`.
  * The app instance's references to `info` and `openshot` are
    non-global, so they're passed into several methods which
    need access to them (just something to look out for)

- `launch.py` is also re-worked in accordance with the new
  design of classes.app.OpenShotApp

- Multiple media files can now be passed as separate arguments
  on the command line, and they will be added to the initial
  project in order. The number of positional arguments is no
  longer capped at 1 (except in the case of an `.osp` file)
- Take advantage of the new, more compartmentalized OpenShotApp class,
  and run the unit tests without creating the application GUI at all.
- Unit tests can even be run headless by selecting a platform
  plugin with no display requirements on the command line, e.g.:
  `python3 tests/query_tests.py --platform minimal`
  `python3 tests/query_tests.py --platform offscreen`
* Use 'key in dict' instead of 'key in dict.keys()'
* Thank you Frank Dana for the suggestions!
* Use get
* Fix member variable reference

Co-authored-by: Frank Dana <ferdnyc@gmail.com>
ObjectDetection config and weights should be dowloaded to ~/.openshot-qt/yolo/
* keyboard shortcut "R" to toogle the razor tool 
* toogle the razor tool: update docs
* Add setting for actionRazorTool shortcut

Co-authored-by: FeRD (Frank Dana) <ferdnyc@gmail.com>
- Added yolo path
- Removed old code at project_data
- Fixed translation
-  Fixed spaces
- Wrap long code lines
- Assemble long command strings from " ".join()-ed lists
- Hardcoded 'python3.7', 'exe.mingw-3.7', etc. strings have been
  replaced with one constructed using the value of the sysconfig.py
  config variable 'py_version_short'
- Only exceptions: macOS-only code in fix_qt5_rpath.py/build_mac_dmg.sh
  (XXX comments placed, warning of their lack of future-proofing)
- Somehow, having it there makes PyQt5 freezable. That shouldn't
  be the case, and it seems like a bad sign.
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v2.2.2 to v2.2.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v2.2.2...ee69f02)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
JacksonRG and others added 28 commits August 18, 2021 01:04
Fix middle click drag, and ruler jitter
Allow mousewheel zoom on webengine
…e can adjust them dynamically (stable vs unstable versions).
…leaving the tutorial window in the upper right corner)
…l launch anonymously, and then opt-out the user and prompt them to opt back in. Essentially this is the same as before, except we get the initial launch analytic (to help us better report on our usage and market share). All subsequent tracking is disabled until the user opts in.
…self... so we don't get stuck on program exit waiting forever for a ZMQ polling event.
Adding a few more updated translations
…cess app.show_errors in the exception handler, since app fails to initialize.
…till possible to change animation interpolations, remove keyframes, etc... on a color keyframe. Double clicking the color still works the same though.
…error, since this is a perfectly valid outcome (with the wrong version of blender)
…hot/openshot-qt into fixing-libopenshot-warning-message

� Conflicts:
�	src/classes/json_data.py
…sage

Fixing libopenshot version warning message + Sentry.io fixes
…we have subsequent applyJsonDiff calls very close together (i.e. slice a clip)
Fix a regression in multi-drag for Clips/Transitions
…nd adding better errors for GitHub specific issues.
@JacksonRG JacksonRG merged commit ee4e20c into master Aug 25, 2021
@JacksonRG JacksonRG deleted the release-20210819 branch August 25, 2021 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants