Changelog for
aegisub-20240620.arch1t3chts.cb930ab-3.2.x86_64.rpm :
* Sun Jun 23 2024 obs-service-tar-scmAATTinvalid- Update to version 20240620.arch1t3chts.cb930ab:
* Add option to make Shift+Enter add \
instead of \\N
* ci: Bump even more action versions
* bestsource: Don\'t set any prefer_static argument
* bestsource: Bump to R4
* Fix windows compilation with c++17
* Bump boost to 1.83
* bestsource: Remove string_view defines
* Switch to C++17
* ci: Make libdav1d a required dependency
* Remove patches to ffmpeg wraps
* vapoursynth: Fix division by zero in aegisub_vs.py progress indicator
* Point ffms2 wrap to upstream again
* ci: Fix meson configure call
* bestsource: Fix switched \'audio\' and \'video\' strings
* bestsource: Bump to R2
* vapoursynth: Update outdated comment in default script
* Update some dependencies in README
* readme: only link to CI builds from feature branch
* ci: Run meson configure to get more debug output
* ci: install xxhash instead of jansson
* bestsource: Bump to bestsource2
* Rework Windows font collector (arch1t3cht/Aegisub#107)
* Allow setting Encoding=-1 in style editor
* bestsource: Bump to R1
* vapoursynth: Switch from bestaudiosource to BestSource
* vapoursynth: Ensure vscache directory is created
* vapoursynth: Recursively create directories
* lua: Add function to get raw frame data
* Fix widths of time columns for fonts with proportional figures
* lua: Make frame:getPixel return three values
* lua: Correct refcount handling in get_frame
* lua: Fix FrameDestroy function name
* Fix widths of time columns for times >10h
* Stop truncating parsed times to <10h
* bestsource: Update ffmpeg API usage for keyframes
* Update ffmpeg wrap to 6.1
* Work around double buffering issue in wx master
* Remove stray BOM in dav1d patch
* Bump wxWidgets wrap back down to 3.1.4
* vapoursynth: Fix lwindex parsing when video is not the first stream
* vapoursynth: Ignore __aegi_timecodes on single-frame clips
* ci: Add manual trigger option
* vapoursynth: Fix VSScript DLL loading
* vapoursynth: Fix lwindex parsing for files with multiple video streams
* Revert \"Parially revert fffb138b8175b4838b6a063863756b7c6b2db547\"
* Allow reading compressed subtitles from mkv
* Fix progress dialog when switching from indeterminate to setting progress
* vapoursynth: Copy aegisub_vs.py to build folder for testing
* vapoursynth: Allow scripts to control the progress dialog
* vapoursynth: Add option to enable/disable user plugin loading
* avisynth: Decrease refcount again when constructor fails
* Revert \"avisynth: Only increase refcount when fully initialized\"
* Further fixes to audio/video provider selection
* Update ffmpeg wrap to 6.0 following ffms2 updates
* lua: Fix dialog dropdowns that are empty by default on Mac
* Fix cleantags with \\k tags with noninteger durations
* Deduplicate automation autoload path, for real this time
* Also add Dark Mode option on OSX
* libaegisub: Avoid calling iconv_close(iconv_invalid)
* vapoursynth: Remove old and incorrect docstring sentence
* vapoursynth: Make loading error messages a bit more helpful
* Disable sunken or raised borders for dark mode
* Add option to enable experimental dark mode
* Add option to build on wxWidgets master
* Add nasm fallback url
* unicode-monkeypatch: use tostring() in io.open error handling
* vapoursynth: Make askyesno method configurable
* Disable icu subproject in harfbuzz
* Revert \"meson: revert icu detection in harfbuzz\"
* Revert \"Point Yutils to fixed fork\"
* Rework the audio/video provider system
* Allow fractional frame rates in dummy video
* Add XAudio2 redistributable DLL for older Windows versions
* video zoom: Add pan_reset command to video context menu
* lua: Fix crash after 79050df
* vapoursynth: Add \"ask\" mode for get_keyframe
* README: Clarify where to find builds and some other updates
* vapoursynth: Add buttons to set default scripts to default
* Don\'t immediately delete unused extradata entries
* folding: Also update counterpart for fold operations
* Fix default hotkeys commands for splitting lines
* Reallocate static ranges for wxMenuItem
* lua: Don\'t check_stack in LuaCheckStack destructor
* lua: Fix memory leak on aegisub.cancel()
* folding: Simplify fold operation code
* visual tools: Add setting for shape handle size
* po/de: Add missing space
* po/make_pot: also update PO files
* po/pt_BR: fix antes/depois confusion
* po/de: add some trivial translations
* po/de: fix a few errors
* po/de: import German translation from wangqr’s fork
* po: regenerate pot and po files
* po/make_pot: increase portability across shells
* po/Make_pot: replace xmlstarelet+jq with gettext
* po/make_pot: use gettext to process desktop file
* po/make_pot: don\'t silently omit strings if utilities are missing
* po/make_pot: sort lua files in POT
* build: consider all translation keywords for C++
* Integrate appdata.xml into meson build
* Update links in appdata.xml
* Integrate desktop file translation into meson
* Fix generation and translation of desktop file
* vapoursynth: Add Mac support
* perspective tool: Support drawings
* perspective tool: Fix uninitialized variable
* Disallow negative spacing in style editor again
* bestsource: Unify some messages with ffms2\'s
* video zoom: Fix reset command capitalization
* Also detect fonts used in drawings in font collector
* make_keyframes: Set default format to GRAY8
* vapoursynth: Unify capitalization
* vapoursynth: Add try_get_keyframes function to aegisub_vs.py
* make_keyframes: Set default format to GRAY8
* vapoursynth: Ship plugins on windows and add ensure_plugin function
* vapoursynth: Unify capitalization
* vapoursynth: Add try_get_keyframes function to aegisub_vs.py
* Fix validation for perspective/lock_outer
* lua: Scroll large dialogs automatically
* bestsource: Forward error messages
* lua: Interact with clipboard on main gui thread
* lua: Handle file dialogs completely on main gui thread
* vapoursynth: Show logged messages in progress window
* vapoursynth: Remove file access checks
* vapoursynth: Add status dialog when running script
* vapoursynth: Improve default scripts and add utility functions
* Add Apply button to select lines dialog
* Save state of \"show original\"
* vapoursynth: Allow __aegi_timecodes to be a path to a timecodes file
* vapoursynth: Allow __aegi_keyframes to be a path to a keyframes file
* vapoursynth: Allow script to supply timecodes, keyframes, and audio flag
* Link ffmpeg with dav1d to enable AV1 support.
* bestsource: Always get exact duration
* bestsource: Fix timecode computation
* Don\'t assume a max length in fs::ShortName
* Make touch pad scroll in the subtitle grid smoother
* README: Add required vapoursynth plugins for default script
* Set longPathAware in manifest
* Add manifest as regen dependency
* avisynth: Remove file access checks
* Don\'t try other providers after FileNotFound error
* Fix initial state of AudioTimingControllerDialogue
* vapoursynth: Add a preferred cache directory and clean it when necessary
* vapoursynth: Set path variables and import path in python
* bestsource: Clean index cache when necessary
* Fix missing comma in videoList
* bestsource: Pin wrap
* vfr: Ensure nonzero denominator
* vapoursynth: Default to 25fps when no clip fps set
* Revert \"Merge branch \'vector_clip_actions\' into feature\"
* ci: Run on every push
* Point Yutils to fixed fork
* Throw shit at the wall until it builds with boost 1.81
* Patch ffmpeg wrap to make it find the zlib subproject
* Revert \"Patch ffmpeg wrap to compile with simd extensions\"
* Revert \"ffmpeg wrap: pin version\"
* Point ffi-experiments to fixed fork
* meson: revert icu detection in harfbuzz
* Deduplicate automation autoload path
* visual tools: Add perspective tool
* video zoom: Fix zoom when script_res != video_res
* visual tools: Fix grid in RotateXY tool
* visual tools: Add more tag get functions
* visual tools: Add RemoveOverride function
* visual tools: Add EndDrag and EndHold hooks
* visual tools: Add general interface for setting subtools
* avisynth: Only increase refcount when fully initialized
* vapoursynth: Only set loaded when fully initialized
* Allow \'+\' and \'E\' in numbers when tokenizing drawings
* Allow higher decimal precision in style editor
* Validate wxVariant type in hotkey CommandRenderer
* folding: Switch to extradata for storage
* vapoursynth: Fix default argument for color range
* folding: Fix crash when clicking fold column header
* ffmpeg wrap: pin version
* Raise size limit of dummy video in config dialog
* Remove \"Video Panning\" option
* Fix HDD audio cache provider when channels > 1
* Fix syntax highlighting with empty clip
* Clear column width cache after updating grid style
* Visual perspective tool: First functioning version
* Add syntax highlighting for drawings and vector clips
* vapoursynth: Don\'t update script colorspace if colorspace unknown
* vapoursynth: Reset locale after initializing
* Revert \"fix\"
* README: Typo fix
* video zoom: Fix crash on windows when making detached video too small
* Revert \"video zoom: Fix crash on windows when making detached video too small\"
* Fix overscan mask being half as thick as it should be
* Fix overscan mask with DPI scaling
* README: wangqr_gui and some general info
* Fix FrameAtTime computation for CFR
* vapoursynth: use exact fraction for frame rate
* vapoursynth: Fix offset in audio block\'s first frame
* vapoursynth: Properly pass through script errors
* video zoom: Fix crash on windows when making detached video too small
* video zoom: Fix detached video with DPI scaling
* video zoom: Fix visual tools with DPI scaling
* Fix wxFlexGridSizer flex grow
* Expand all widgets in SubsEditBox to get a consistent height
* Expand layer SpinCtrl a little
* Don\'t shrink the size of layer SpinCtrl on GTK3
* Remove hardcoded height of the slider
* Add workaround for wrong initial wxTextCtrl size in about dialog
* Set the height of sub box to the same as secondary_editor
* Set the height of sub box back to 50px
* Fix High DPI issue on GTK
* Add DPI awareness
* windows: enable DPI awareness in manifest
* fix
* meson: apply custom manifest on windows
* vapoursynth: Check if file exists before creating provider
* vapoursynth: Add configurable default script
* avisynth: Check if file exists before creating provider
* README: workarounds branch
* Move luabins back to vendor
* folding: Fix selections jumping around
* Fix crash when cancelling automation scripts
* bestsource: Fixes to fps and colorspace conversion
* bestsource: Mark video provider as slow
* Add commands to reload audio or video
* AlignToVideo: Reexport the new icon files
* Add option to sort subtitles by text
* folding: Always write fold data to file
* video zoom: Fix aspect ratio forcing
* Patch ffmpeg wrap to compile with simd extensions
* Remove unnecessary flags in SelectedChoices dialog
* Copy subitles: Fix wxBitmap usage
* README: misc branch and compile instructions
* Add option to copy or save subtitles with transparent background
* Stereo playback on Linux audio players
* Remove format assertion after audio rework
* Typo fix
* Remove access checks in windows fs operations
* XAudio PR: Revert some changes and fix on linux
* README: New audio+video interfaces
* Add downmix option on OSX
* vapoursynth: Add audio source
* bestsource: Switch to GetPackedAudio()
* Add vapoursynth video provider
* bestsource: Add audio provider
* bestsource: Expose some options
* bestsource: Detect audio and color space
* bestsource: Switch to manual sws_scale
* bestsource: Add jannson wrap
* Add bestsource video provider
* Fix color picker option
* Delete CMakeLists
* Fix syntax error in e2ea84541f806310c1c7b37cb6e38569cf845488
* AlignToVideo: Handle tolerance = 0 correctly
* AlignToVideo: Improve rgb->lab precision
* dialog_align: Remove point at the end of the tooltips
* Submit \"align to video\" on double click
* Remove the trailing period in help text of time/align
* Fix missing config option for Align on macOS
* Fix errors in AlignToVideo
* Merge remote-tracking branch \'origind-dev/master\'
* Fix width of lua float edits
* avisynth: Properly destruct the IScriptEnvironment
* Lua docs: Typo fix
* avisynth: Validate downmix option
* avisynth: Allow compilation on Linux
* [Shinon] Enable Directsound2 player to use more than 1 channel audio. - DS2 Player has a similar structure to XAudio, so I don\'t see any reason why not to enable 1 channel+ audio. - Haven\'t tried with 5.1 channel sources but I believe it should be the same as 2 channel (As in, Directsound will downmix the audio to 2 channel) - Moved the volume setting to using the player directly and from some quick audio tests, -10000 is too soft. I tried with -5000 instead which seems to be alright.
* Finish up XAudio with a round of bugfixes
* Implement wangqr Audio Changes: - To allow for XAudio2 to work properly, we need to rework how does provider work since they only are used to be able to take in mono audio. - Other providers have been dumbed down to accept single channel audio since originally aegisub only accepted 1 channel audio. - meson.build has been modified to accommodate for xaudio, as we currently don\'t accept redistributable forms of xaudio, we need to work around the WinNT version. - There has been 1 more fix to res.rc to allow for compiling on non tagged releases.
* Add XAudio2
* folding: Don\'t drop folds starting at the very first line
* Avisynth audio provider: add option to allow no downmix
* Handle exceptions from AviSynthWrapper ctor
* Add automation function to get frame
* lua: Function returning if the file is modified
* README: lua_api, wangqr_time_video, and the zlib linker bug
* Fix syntax error in e2ea84541f806310c1c7b37cb6e38569cf845488
* AlignToVideo: Handle tolerance = 0 correctly
* AlignToVideo: Improve rgb->lab precision
* dialog_align: Remove point at the end of the tooltips
* Submit \"align to video\" on double click
* Remove the trailing period in help text of time/align
* Fix missing config option for Align on macOS
* Fix errors in AlignToVideo
* Merge remote-tracking branch \'origind-dev/master\'
* Add options to commit or reverse video zoom
* Add option toggling behaviour of Ctrl+Zoom
* Add documentation for text selection api
* Folding: Fix default hotkeys
* Lua: Functions to set text selection and cursor
* Folding: Dont error on missing _foldinfo
* Make line tool the default vector clip tool again
* Typo fix
* Update README: ffms2 and misc_dc
* Parse mixin lines as template lines
* Fix segfault when stereo downmixing
* [Shinon] Change Mono Downmixing to Stereo Downmixing
* Add option to downmix FFMS audio
* Save vector clips with two decimal places
* Added new hotkey command to reload current font provider.
* Explain the problems with adding new forks
* CI-Build 2022-07-27
* Fix compilation for older C++
* Folding: Toggling folds by clicking the indicator
* Folding: Pass fold data through Lua
* Add line folding
* Readme
* Allow vertical audio zoom with Shift+Mouse Wheel
* Add option toggling behaviour of Ctrl+Zoom
* Clean up pointer code
* Add option to restrict color picker to window
* Restrict color picker\'s screenshot to window
* Show hotkeys for vector clip tools
* Use command metadata for vector clip toolbar
* Add bindable commands for visual vector clip tools
* Use public enum for visual clip tool modes
* Also add Video Pan option on OSX
* meson: Use depend_files for files in respack manifest
* meson: use best practices lookup for iconv support
* avisynth: Remove option to allow ancient versions
* meson: Add files in manifest as respack.py input
* avisynth: Update headers and fix playback
* meson: Fix compliation with avisynth enabled
* Fixing zoom when panning is off
* Fix video panning option. Oops teehee ptep~
* Added option to enable video panning
* Revert \"Add reset hotkey as Ctrl-R\" / Not needed
* Add reset hotkey as Ctrl-R
* Fix a zooming bug on linux
* Make zooming feel more linear
* Make zooming center around the cursor position
* Make video zoom different from preview window zoom
* Respect min. zoom value when changing pan coords
* Change pan values with the zoom level changes
* Fix crosshair drawing
* Fix mouse position bug when videoAr > displayAr
* Change tab to spaces
* Add menu item for resetting the video pan
* Add video panning
* Spectrum display improvement
* Sun Mar 26 2023 miaAATT0x0.st- Update to version 20230326.mia.gbf53277:
* Icons based on Breeze
* Properly skip events
* audio display: limit mouse event rate
* visual typesetting: limit event frequency
* Visual tools: Make X/Y rotation less sensitive
* Hack shortcuts to set colors from video display
* Remove annoying modal dialogs
* Fix video toolbox keyframe color
* installer and ci: Throw more errors on failure
* Ship en_US hunspell dictionaries on Windows and OSX
* make_keyframes: Set default format to GRAY8
* vapoursynth: Unify capitalization
* vapoursynth: Add try_get_keyframes function to aegisub_vs.py
* vapoursynth: Ship plugins on windows and add ensure_plugin function
* lua: Interact with clipboard on main gui thread
* lua: Handle file dialogs completely on main gui thread
* vapoursynth: Show logged messages in progress window
* vapoursynth: Remove file access checks
* vapoursynth: Add status dialog when running script
* vapoursynth: Improve default scripts and add utility functions
* Add Apply button to select lines dialog
* Save state of \"show original\"
* vapoursynth: Allow __aegi_timecodes to be a path to a timecodes file
* vapoursynth: Allow __aegi_keyframes to be a path to a keyframes file
* vapoursynth: Allow script to supply timecodes, keyframes, and audio flag
* Link ffmpeg with dav1d to enable AV1 support.
* bestsource: Always get exact duration
* bestsource: Fix timecode computation
* Don\'t assume a max length in fs::ShortName
* Make touch pad scroll in the subtitle grid smoother
* README: Add required vapoursynth plugins for default script
* Set longPathAware in manifest
* Add manifest as regen dependency
* avisynth: Remove file access checks
* Don\'t try other providers after FileNotFound error
* Fix initial state of AudioTimingControllerDialogue
* vapoursynth: Add a preferred cache directory and clean it when necessary
* vapoursynth: Set path variables and import path in python
* bestsource: Clean index cache when necessary
* Fix missing comma in videoList
* bestsource: Pin wrap
* vfr: Ensure nonzero denominator
* vapoursynth: Default to 25fps when no clip fps set
* Revert \"Merge branch \'vector_clip_actions\' into feature\"
* ci: Run on every push
* Point Yutils to fixed fork
* Throw shit at the wall until it builds with boost 1.81
* Patch ffmpeg wrap to make it find the zlib subproject
* Revert \"Patch ffmpeg wrap to compile with simd extensions\"
* Revert \"ffmpeg wrap: pin version\"
* Point ffi-experiments to fixed fork
* meson: revert icu detection in harfbuzz
* meson: Set NDEBUG on release builds
* Deduplicate automation autoload path
* visual tools: Add perspective tool
* video zoom: Fix zoom when script_res != video_res
* visual tools: Fix grid in RotateXY tool
* visual tools: Add more tag get functions
* visual tools: Add RemoveOverride function
* visual tools: Add EndDrag and EndHold hooks
* visual tools: Add general interface for setting subtools
* avisynth: Only increase refcount when fully initialized
* vapoursynth: Only set loaded when fully initialized
* ci: Use GITHUB_TOKEN if available
* meson: Also add regen dependencies for bitmaps
* Allow \'+\' and \'E\' in numbers when tokenizing drawings
* Allow higher decimal precision in style editor
* Validate wxVariant type in hotkey CommandRenderer
* folding: Switch to extradata for storage
* vapoursynth: Fix default argument for color range
* folding: Fix crash when clicking fold column header
* Update CI actions versions
* ffmpeg wrap: pin version
* Raise size limit of dummy video in config dialog
* Remove \"Video Panning\" option
* Fix HDD audio cache provider when channels > 1
* Fix syntax highlighting with empty clip
* Clear column width cache after updating grid style
* CI-Build 2022-07-27
* Mon Nov 14 2022 Mia Herkt
- Switch to wxGTK3
* Fri Nov 04 2022 Mia Herkt - Update to version 20221104.mia.g0376255:
* Icons based on Breeze
* Properly skip events
* audio display: limit mouse event rate
* visual typesetting: limit event frequency
* Visual tools: Make X/Y rotation less sensitive
* Hack shortcuts to set colors from video display
* Remove annoying modal dialogs
* Fix video toolbox keyframe color
* Visual perspective tool: First functioning version
* Thu Aug 12 2021 9AATTcirno.systems- Update to version 3.3.1+20210812.mia.g00656ca9c:
* meson: bump minimum ffms2 version to 2.22
* iconv wrapper: allocate a smaller buffer on the stack
* Save unexpanded path in font collector (#79)
* Remove unused alignment flags for combo boxes in resampler
* Let search field in Hotkeys menu expand horizontally
* meson: make --force-fallback-for=luajit work
* meson: don\'t use deprecated get_pkgconfig_variable
* Switch to upstream LuaJIT
* Mon Jan 18 2021 9AATTcirno.systems- Update to version 3.3.1+20210118.mia.g398888037:
* Properly skip events
* Mon Jan 18 2021 9AATTcirno.systems- Update to version 3.3.1+20210118.mia.gf00e682ac:
* audio display: limit mouse event rate
* Mon Jan 18 2021 9AATTcirno.systems- Update to version 3.3.1+20210118.mia.g078a81a8b:
* visual typesetting: limit event frequency
* Sun Nov 22 2020 9AATTcirno.systems- Update to version 3.3.1+20201122.mia.g938ecf11b:
* Fix layout in multiple choice dialog
* Wed Oct 21 2020 9AATTcirno.systems- Update to version 3.3.1+20201022.mia.gf77bbe177:
* Silence some GCC warnings
* Remove superfluous build systems
* Meson build system
* Visual tools: Make X/Y rotation less sensitive
* Hack shortcuts to set colors from video display
* Remove annoying modal dialogs
* Breeze Dark icons
* Fix video toolbox keyframe color
* Move coveralls to after_success in Travis CI
* Add default path on Windows in FindAviSynth.cmake