github TypesettingTools/Aegisub v3.5.0-beta
3.5.0 Beta

pre-release3 hours ago

This is a beta release to test for any critical regressions and to give translators time to update all translations before the official release of Aegisub 3.5.0.

Changelog:

  • Allow panning the video display using middle-click dragging or Shift+Scroll, as well as zooming it using Ctrl+Scroll or touchpad gestures. The behavior of scrolling while holding Control, Shift, or no modifier can be configured in the settings, e.g. to make touchpad scrolling map to panning without holding Shift.
  • Greatly improve Aegisub's High-DPI support: Mark the application as High-DPI aware on Windows, improve the DPI scaling of various icons and controls, and fix the video display being wrongly scaled on High-DPI displays on Linux.
  • Add the ability to edit an .ass file's LayoutRes headers. Moreover, show prompts when a file's PlayRes, LayoutRes, or YCbCr Matrix is unset or may need to be updated to reflect a new video file. All prompts can be enabled or disabled in the settings, but the defaults should catch all the common instances where action needs to be taken while not annoying the user when the headers can stay as is. In particular, there is no real need for a subtitle file's PlayRes and LayoutRes to match the video's resolution, as long as the aspect ratios match.
  • Rework the "current video position" marker in the audio display to allow safely snapping subtitle lines to it. The marker now shows a white line at the current video frame's exact start time, which can be used to visually judge whether a subtitle line is visible on the current frame. Additionally, two semi-transparent (colors and transparency are configurable) areas are drawn to indicate the durations of the previous and current frames, and subtitle times can be snapped to the middle of either of the areas.
  • Add a way to copy or save the rendered subtitles as an image with transparent background.
  • Add a handful of features to the style editor:
    • Allow higher decimal precision for some style parameters.
    • Allow setting the style's font encoding to -1. This is a libass-only feature that can make text layout for right-to-left and bidirectional text easier. Being a libass-only feature, it should not be used for distributed softsubs, but can be used when hardsubbing.
    • Allow setting the style's border style to 4. This is a libass-only feature that draws an opaque box around the entire event rather than drawing one box per line. The same advice about libass-only features as for the previous point also applies here.
  • Fix the screen color picker on macOS and Wayland.
  • Add syntax highlighting for drawings and vector clips.
  • Allow inserting a hard space (\h) in the subtitle edit box using Ctrl+Shift+Space on Windows and Linux and Option+Space on macOS.
  • Add an option to make Shift+Enter add a \n rather than \N in the subtitle edit box. \n only inserts a line break when the line's wrap style is 2 (i.e. manual wrapping), and does nothing when automatic line wrapping is enabled. This can be used to insert explicit line breaks but allow viewers to disable them by setting a style override for the script's WrapStyle.
  • Allow binding the individual modes of the visual vector clip tool to hotkeys.
  • Add hotkeyable commands to scroll the audio display to the start or end of the current line.
  • Improve the font collector on Windows, making it faster and more reliable.
  • Make the subtitle edit control (mostly) work again when using an IME on macOS.
  • Do not show a prompt whether to open a subtitle file's associated audio/video/keyframe/timecode files when the linked files do not exist.
  • Prompt the user before loading a subtitle file's associated automation scripts.
  • Always detect valid UTF-8 subtitle files as UTF-8 (fixing an issue where uchardet would sometimes incorrectly detect UTF-8 files as, say, Windows-1252). If a subtitle file really does use a different charset, it can be opened using File > Open Subtitles with Charset.
  • Fix various crashes on Linux and macOS involving the PulseAudio audio output or text metric computation in Lua scripts (in particular in karaoke templaters).
  • Various other small GUI fixes and adjustments. Most notably, increase the subtitle grid's default font size to 9 (from 8) to adhere to Windows's UI guidelines. This can be configured in the settings.
  • Deprecate the luabins Lua library, which, to our knowledge, has never actually been used by any existing automation script.
  • Add a Lithuanian translation and update various other translations.

Don't miss a new Aegisub release

NewReleases is sending notifications on new releases.