github arch1t3cht/Aegisub feature_08
Feature Release 08

latest releases: feature_12, feature_11, feature_10...
2 years ago
  • Merge all relevant changes and fixes to the GUI from wangqr's fork.

  • In particular, these include fixes for high-DPI compatibility. The Windows executable has also been marked as DPI aware, so DPI scaling should now work on all platforms.

    To also scale icons or drawn elements like the subtitle grid, you'll have to play with the font size settings under Preferences > Interface and the Toolbar Icon Size setting in Preferences > General. For the latter option, the relevant values are 16, 24, 32, 48, and 64, but depending on the platform these might be divided by the global scaling factor (so with a factor of 2, they'd be 8, 12, 16, 24, 32). Restart Aegisub to fully apply these settings.

  • Fix various bugs caused by mixing video panning and DPI scaling:

    • Fix visual tools with DPI scaling
    • Fix detached video with DPI scaling
    • Also, fix a crash when detaching the video and resizing it to zero size
  • Fix rendering of the overscan mask when a different DPI scale is set

  • Fix the overscan mask only being half the size it should be. Previously, the mask matched the values recommended by the BBC but used them as total percentages instead of per-side percentages.

  • Fix various bugs related to the VapourSynth video provider:

    • Fix error propagation in the audio provider. Previously, an error in an audio script would be intercepted and a different audio provider would be tried instead. Now, the error will get shown to the user so they can know that the script failed.
    • Fix the offset missing for the first audio frame in the requested block. This caused occasional clicks in audio loaded by VapourSynth.
    • Treat the frame rate as a fraction instead of a floating point number.
    • Fix the various locale-related assertion errors or crashes popping up after loading a file with VapourSynth.
    • Don't override the script's YCbCr Matrix field with None when loading a video with unknown color space in VapourSynth. Files with known color space (including when it's known to be None) will continue to override this value to match the behaviour of the FFMS2 provider.
    • Fix Aegisub's TimeToFrame computation for constant frame rates. This was unrelated to VapourSynth, but only came up with this video provider, since the FFMS2 provider always reports VFR. It would make seeking to the start of a subtitle line sometimes seek to the frame before it instead.
  • Add syntax highlighting for drawings and vector clips. Coordinates of points are highlighted in alternating colors for the X and Y coordinates, and the ending points of cubic Bezier splines are underlined to make navigating the coordinate list easier. Like any other syntax highlighting, this can be configured or disabled in the settings.

Don't miss a new Aegisub release

NewReleases is sending notifications on new releases.