Shotcut 歷史舊版本 Page2

最新版本 Megacubo 17.0.2 (64-bit)

Shotcut 歷史版本列表

Shotcut 是一款適用於 Windows,Mac 和 Linux 的免費開源跨平台視頻編輯器。主要功能包括支持多種格式; 不需要進口意味著本地時間線編輯; Blackmagic Design 支持輸入和預覽監視; 和解決方案支持 4k。 選擇版本:Shotcut 18.01(32 位)Shotcut 18.01(64 位) Shotcut 軟體介紹

Shotcut (32-bit)Shotcut (64-bit)


Protocol Buffers 22.3 查看版本資訊

更新時間:2023-04-13
更新細節:

What's new in this version:

- Remove src prefix from proto import (protocolbuffers/[email protected])
- Fix .gitmodules to use the correct absl branch
- Remove erroneous dependency on googletest

Protocol Buffers 22.2 查看版本資訊

更新時間:2023-03-11
更新細節:

What's new in this version:

Java:
- Add version to intra proto dependencies and add kotlin stdlib dependency
- Add $ back for osgi header
- Remove $ in pom files

Kotlin:
- Add version to intra proto dependencies and add kotlin stdlib dependency
- Remove $ in pom files

Protocol Buffers 22.1 查看版本資訊

更新時間:2023-03-08
更新細節:

What's new in this version:

Announcements:
- Protobuf News may include additional announcements or pre-announcements for upcoming changes

Compiler:
- Modify release artifacts for protoc to statically link system libraries
- Add visibility of plugin.proto to python directory
- Strip "src" from file name of plugin.proto

Java:
- Add OSGi headers to pom files

Kotlin:
- Remove errorprone dependency from kotlin protos

Other:
- Version protoc according to the compiler version number

Protocol Buffers 22.0 查看版本資訊

更新時間:2023-02-18
更新細節:

What's new in this version:

Announcements:
- This version includes breaking changes to: Cpp
- [Cpp] Migrate to Abseil's logging library
- [Cpp] proto2::Map::value_type changes to std::pair<const K, V>
- [Cpp] Mark final ZeroCopyInputStream, ZeroCopyOutputStream, and DefaultFieldComparator classes
- [Cpp] Add a dependency on Abseil
- [Cpp] Remove all autotools usage
- [Cpp] Add C++20 reserved keywords
- [Cpp] Delete Arena::Init
- [Cpp] Replace JSON parser with new implementation
- [Cpp] Make RepeatedField::GetArena non-const in order to support split RepeatedFields.
- You can refer to our migration guide for details on what C++ code changes will be necessary to be compatible with 22.0
- Protobuf News may include additional announcements or pre-announcements for upcoming changes

Compiler:
- Breaking change: Migrate to Abseil's logging library
- Add debug_redact field option to protobuf
- Protoc: accept capital X to indicate hex escape in string literals
- Gracefully handle weird placement of linebreaks around comments
- Open up visibility for some compiler internals
- Protoc: validate reserved names are identifiers
- Protoc: validate custom json_name configuration
- Protoc: fix consistency with parsing very large decimal numbers
- Use protoc version for --version
- Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile)
- Print full path name of source .proto file on error
- Include proto message type in the annotation comments.
- Maven artifact suffix format has changed to -RCN instead of -rc-N

C++:
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes
- Add C++ support for retention attribute
- Breaking change: Migrate to Abseil's logging library
- No longer define no_threadlocal on OpenBSD
- CMake: Enable projects to set the C++ version
- Breaking Change: Add a dependency on Abseil
- Upgrade third_party/googletest submodule to current main branch
- Breaking Change: Remove all autotools usage
- CMake: use add_compile_options instead of add_definitions for compile options
- Fix #9947: make the ABI identical between debug and non-debug builds
- Allow for CMAKE_INSTALL_LIBDIR to be absolute
- Add header search paths to protobuf-c++ spec
- Cpp_generated_lib_linked support is removed in protoc
- Reduced .pb.o object file size slightly by explicitly instantiating
- Breaking Change: Add C++20 reserved keywords
- Fixed crash in ThreadLocalStorage for pre-C++17 compilers on 32-bit ARM
- Clarified that JSON API non-OK statuses are not a stable API
- Added a default implementation of MessageDifferencer::Reporter methods
- Proto2::MapPair is now an alias to std::pair
- Hide C++ RepeatedField::UnsafeArenaSwap
- Use table-driven parser for reflection based objects
- Add ARM-optimized Varint decoding functions
- Minor optimization for parsing groups
- Declare ReflectiveProtoHook class
- Reduce size of VarintParse code in protocol buffers, by calling the shared
- Avoid inlining some large heavily duplicated routines in repeated_ptr_field.h
- Add ReflectiveProtoHook to Reflection.
- Turns on table-driven parser for reflection based objects.
- Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
- Undefine the macro linux when compiling protobuf
- Reduce memory consumption of MessageSet parsing.
- Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
- Breaking Change: Delete Arena::Init
- Make a PROTOBUF_POISON/UNPOISON to reduce noise in the source
- Put alignment functions in "arena_align.h"
- Split off cleanup arena functions into "arena_cleanup.h"
- Fix signed / unsigned match in CHECK_EQ
- Kill Atomic<>. it's not pulling it's weight
- Move AllocationPolicy out of arena_impl, and unify arena_config for bazel
- Fix failure case in table-driven parser.
- Breaking Change: Replace JSON parser with new implementation
- Introduce the Printer::{SetRedactDebugString,SetRandomizeDebugString} private flags
- Introduce global flags to control Printer::{SetRedactDebugString, SetRandomizeDebugString}
- Proto3 string fields no longer trigger clang-tidy warning bugprone-branch-clone
- Fix the API of DescriptorUpgrader::set_allow_unknown_dependencies to set to True always, and to populate into the DescriptorPool as well
- Report line numbers consistently in text-format deprecated-field warnings
- Fixed C++ code generation for protos that use int32_t, uint32_t, int64_t, uint64_t, size_t as field names
- Annotate generated C++ public aliases for enum types
- Change default arena max block size from 8K to 32K
- Begin emitting semantic metadata for some C++ proto features

Java:
- Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes
- Use LazyStringArrayList directly in gencode
- Add Java support for retention attribute
- Expect fail when serialize inf and nan for Value.number_value in json format
- Create a helper function that can make a mutable copy of any ProtobufList
- Add debug_redact field option to protobuf
- Remove unused package private class ProtobufLists
- Mark UnmodifiableLazyStringList deprecated. UnmodifiableLazyStringList is unnecessary and will be removed in a future release
- Make emptyList public and mark the public EMPTY field as deprecated
- Enable Text format parser to skip unknown short-formed repeated fields
- Expose internal setExtension method for Kotlin
- Mark default instance as immutable first to avoid race during static initialization of default instances
- Add serialVersionUID to ByteString and subclasses
- Fix serialization warnings in generated code when compiling with Java 18 and above
- Fix Timestamps fromDate for negative 'exact second' java.sql.Timestamps
- Fix Timestamps.fromDate to correctly handle java.sql.Timestamps before unix epoch
- Performance improvement for repeated use of FieldMaskUtil#merge by caching
- Optimized Java proto serialization gencode for protos having many extension ranges with few fields in between
- More thoroughly annotate public generated code in Java lite protocol buffers
- Fixed Bug in proto3 java lite repeated enum fields. Failed to call copyOnWrite before modifying previously built message. Causes modification to already "built" messages that should be immutable
- Fix Java reflection serialization of empty packed fields
- Refactoring java full runtime to reuse sub-message builders and prepare to migrate parsing logic from parse constructor to builder
- Move proto wireformat parsing functionality from the private "parsing constructor" to the Builder class
- Change the Lite runtime to prefer merging from the wireformat into mutable messages rather than building up a new immutable object before merging. This way results in fewer allocations and copy operations.
- Make message-type extensions merge from wire-format instead of building up instances and merging afterwards. This has much better performance.
- Fix TextFormat parser to build up recurring (but supposedly not repeated) sub-messages directly from text rather than building a new sub-message and merging the fully formed message into the existing field
- Fix bug in nested builder caching logic where cleared sub-field builders would remain dirty after a clear and build in a parent layer
- Add exemplar variants of the Java Any.is() and Any.unpack() methods
- Use bit-field int values in buildPartial to skip work on unset groups

Shotcut 22.12.21 查看版本資訊

更新時間:2022-12-21
更新細節:

What's new in this version:

Fixed the keyframes button sets size and position parameters to all zeroes in the following filters (broke in v22.11):
- Blur: Pad
- Crop: Rectangle
- Size, Position & Rotate
- Spot Remover
- Text: Rich
- Text: Simple

Fixed:
- a crash when changing a parameter in the Pitch audio filter (broke in v22.11)
- a crash on File > New or File > Close while also playing (bug in v22.09)
- a memory leak in slideshow dialog and transition properties preview (bug in v22.09)
- Time Remap video filter disables a Crop: Source filter

Fixed making a gradient stop transparent (alpha value 0) in various filters:
- Audio Level Visualization
- Audio Light Visualization
- Audio Spectrum Visualization
- Audio Waveform Visualization
- GPS Graphic
- Gradient

Added new seek actions to the Player menu:
- Forward Jump Alt+Page Down (option+page down on macOS)
- Backward Jump Alt+Page Up (option+page up on macOS)
- Set Jump Time Ctrl+J (command+J on macOS)

- Added Cycle Marker Color with default keyboard shortcut Ctrl+Alt+M (option+command+M on macOS)
- Added Advanced > Sample rate to the Properties > Convert dialog

Protocol Buffers 21.12 查看版本資訊

更新時間:2022-12-14
更新細節:

What's new in this version:

- Fix broken enum ranges.
- Stop requiring extension fields to have a sythetic oneof.
- Python runtime 4.21.10 not works generated code can not load valid proto.

Shotcut 22.11.25 查看版本資訊

更新時間:2022-11-25
更新細節:

What's new in this version:

Fixed:
- including sub-project with Open MLT XML as Clip breaks the project (broke in v22.10)
- custom transition preview in Properties degrades quality and accuracy of the transition preview in the player (bug in v22.09)
- memory leak in the transition Properties and Slideshow Generator previews (bug in v22.09)
- crash when using the --appdata command line option (broke in v22.09)
- dragging multiple selection in Timeline does not show all selected clips (broke in v22.09)
- huge memory consumption when using certain filters before keyframes on the Size, Position & Rotate filter: Corner Pin, Mask: Simple Shape
- Alt (option on macOS) not suspending snapping in filter rectangle controls
- updating the filter UI value when deleting a keyframe
- Improved sound quality of Pitch compensation and Pitch audio filter
- Added Reset on discontinuity option to the Normalize: One Pass audio filter

Shotcut 22.10.25 查看版本資訊

更新時間:2022-10-25
更新細節:

What's new in this version:

- This is a hot fix for release 22.10 to reverse "Performance improvement in Timeline for when there is opaque clip on a track above another clip," which caused a change in behavior considered a bug

Shotcut 22.10.22 查看版本資訊

更新時間:2022-10-22
更新細節:

What's new in this version:

Fixed:
- translations not updated
- crash in Size, Position & Rotate filter when size approaches zero, for example when editing a size numeric field
- bitrate in some Export presets such as VP8, VP9, D10, and XDCAM
- Timeline > Lift and Delete not working with no clip selected
- Transition > Properties resets the Invert and Softness options
- an incorrect timecode appears at 2 minutes in 24 or 23.98 fps
- Timeline > Select Clip Above and Select Clip Below not working with no clip selected
- incorrect resulting aspect ratio when changing Export > Video > Resolution and pixel aspect ratio is not square
- Properties > Measure Video Quality on Windows
- Fade Out Video filter not working after trimming the in point
- updating an animation Properties > Duration after changed in Glaxnimate
- ripple trim on the in point of a clip that is at the very beginning (00:00:00:00) of the Timeline
- adjusting keyframes of the second clip when a trimming the in point of a transition
- Keyframes UI when using Timeline > Trim Clip In menu-item/action/shortcut (not interactive trim)
- opening a MLT XML file with a % in its path or name
- keyframes after an undo and redo upon making a transition while trimming the in point of a clip

Improvements and Changes:
- Finished the menu technology updates (marker context, rich text editor) that were mostly done in v22.09.23
- Added icons for the 360 video filters
- Performance improvement in Timeline for when there is opaque clip on a track above another clip
- Disallow allow adding Filters to a device or live input since this is not working and could interfere with integrity of capture
- Increased the maximum values in the Mask: Simple Shape > Horizontal and Vertical video filter
- Changing Timeline > Zoom no longer pauses playback

Shotcut 22.09.23 查看版本資訊

更新時間:2022-09-23
更新細節:

What's new in this version:

- Added limited support for reading WebP Animation
- Show audio-clips without album art as a checkboard for transparent instead of white
- Added the GPS Graphic video filter (see its presets)
- Added the gopro2gpx utility to let you export a GPX file from a GoPro video using Properties > menu > Export GPX. This saves the .gpx in the same folder as the video file with the same name but different exension
- Added Fisheye video filter (see its presets)
- Added snapping to the playhead to Keyframes

Added Help > Actions and Shortcuts:
- Provides a unified action search and shortcut editor
- Replaces the old Keyboard Shortcuts... item in the Help menu and takes its keyboard shortcut ?
- / is also a default shortcut, and either shortcut can be changed
- Searches both action name and shortcut
- Press Return/Enter within search to move focus to the list of actions
- Press Return/Enter on a selected action to trigger it and close the dialog
- Shift, Ctrl, or Alt + Return/Enter on a selected action to trigger it and NOT close the dialog
- Double-click an action to trigger it but NOT close the dialog
- The dialog is not modal so you can leave it open and to the side while working
- Press Esc when the dialog has focus to close it
- Press F2 when an action is selected to edit its first shortcut
- Single-click a selected shortcut to enter edit mouse using the mouse. This means you typically need two single clicks: one to select, the second to enter into edit mode
- You can Tab out of edit mode to navigate focus to the apply button and press Space to trigger the apply. It is intentional that you cannot assign Tab as a keyboard shortcut to an action
- There are some keyboard buttons such as J/K/L that are reserved and cannot be used in a shortcut. You will see an error message when you try to apply it
- You can define up to 2 shortcuts per action! You may want to leave the default as well as add your preferred shortcut

A big portion of the UI had to be rewritten to support this. As a result:
- All panel (hamburger) menus are consistently on the left/first
- Panel-specific Options sub-menus were moved to Settings main menu
- The keyboard shortcut to switch the player between Source and Project is now P
- Various hidden or under-exposed actions now have a menu item somewhere including a new Player main menu
- Many translations will be lost
- The default shortcuts to change the current track now require Ctrl+Alt in addition to cursor up and down

Improved support for custom video transitions:
- There is a folder now in the App Data Directory named transitions where you can store these
- All files in the transitions folder are listed in transition Properties, the Mask: From File video filter, and the Slideshow Generator dialog
- Added a favorite button in transition Properties and Mask: From File that copies your chosen custom file to the transitions folder
- Added a quick preview to transition properties

- Added the ability to drag-scroll/pan using the middle mouse button (press mouse wheel) to Timeline, Keyframes, and the player when zoomed in

Improved the Filters picker:
- Added translatable keywords to facilitate search. For example, "transform" includes Size, Position & Rotate
- Added the English filter name in an untranslatable manner to the keywords so people using a translation can more more easily find things based on proliferic English advice
- Added support for a small animated icon

- Added the alpha Operation, Reverse, and Invert parameters to the Mask: Draw video filter
- Added Settings > Reset... to reset all settings including hidden ones

Fixed:
- Move Track Up or Move Track Down breaks the order of blending/compositing
- opening files with a % in their path or name
- sometimes a date does not appear in Playlist
- Old Film: Scratches video filter not working (broke in version 22.04)
- Stabilize video filter uses invalid analysis data after pasted
- File > Open MLT XML as Clip... changes the current Video Mode
- audio artifacts introduced after splitting a clip that has been converted or reversed using the better/large/DNxHR option
- Text: Rich filter's toolbar may not reflect the current text color

Upgraded:
- FFmpeg to v5.1.0
- dav1d AV1 decoder v1.0
- AOM AV1 encoder to v3.4.0
- libvpx VP8/9 encoder to v1.12.0
- VMAF to v2.3.1
- Glaxnimate to v0.5.1