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

New version: Aegisub.Aegisub version 3.4.0 #200751

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions manifests/a/Aegisub/Aegisub/3.4.0/Aegisub.Aegisub.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Created with YamlCreate.ps1 v2.4.3 $debug=QUSU.CRLF.7-4-6.Win32NT
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json

PackageIdentifier: Aegisub.Aegisub
PackageVersion: 3.4.0
InstallerType: inno
Scope: machine
UpgradeBehavior: install
FileExtensions:
- ass
- mks
- srt
- ssa
- ttxt
ReleaseDate: 2024-12-19
Installers:
- Architecture: x64
InstallerUrl: https://github.com/TypesettingTools/Aegisub/releases/download/v3.4.0/Aegisub-3.4.0.exe
InstallerSha256: 4B73FBAAD567CDDF1369291FBD28381F3BB025121FBE83D945D75424D4A7B38B
ProductCode: '{24BC8B57-716C-444F-B46B-A3349B9164C5}_is1'
ManifestType: installer
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# Created with YamlCreate.ps1 v2.4.3 $debug=QUSU.CRLF.7-4-6.Win32NT
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json

PackageIdentifier: Aegisub.Aegisub
PackageVersion: 3.4.0
PackageLocale: en-US
Publisher: Aegisub Team
PublisherUrl: https://aegisub.org/
PublisherSupportUrl: https://github.com/TypesettingTools/Aegisub/issues
PrivacyUrl: https://aegisub.org/privacy-policy/
# Author:
PackageName: Aegisub
PackageUrl: https://aegisub.org/downloads/
License: GPL-2.0
LicenseUrl: https://github.com/TypesettingTools/Aegisub/blob/HEAD/LICENCE
Copyright: Copyright © 2005-2024 Rodrigo Braz Monteiro, Niels Martin Hansen, Thomas Goyne et al.
# CopyrightUrl:
ShortDescription: Cross-platform advanced subtitle editor
Description: Aegisub is a free, cross-platform open source tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful tools for styling them, including a built-in real-time video preview.
# Moniker:
Tags:
- audio
- caption
- subtitle
- video
ReleaseNotes: |-
It’s been a while!
This release, the first stable in a decade, was designed to have minimal feature changes from 3.2.2. The goal was to just cut a release that builds on modern systems, which was itself more than enough work. Further releases will include actual features and more normal changelogs. The version is 3.4.0 to avoid conflicts with forks that tagged things under 3.3.x.
Moving forward, development will continue out of TypesettingTools/Aegisub. arch1t3cht has done a great job of running the primary fork used over the past few years, and now has commit access in TypesettingTools so that he can work out of a more centralized repository. We’d love to get all the work done across various forks back into the mainline repository, so please send PRs!
32-bit has been dropped, and while this release runs on Windows 7 that requirement will probably be bumped to Windows 10 for following ones.
By default, the installer does not install DependencyControl, but it is available under the dropdown by selecting “Full installation”. For anyone unfamiliar, DependencyControl offers a simplified way to install automation scripts from a variety of repositories in Github. Many users may not want or need that functionality, especially considering it slows down startup, but it is available for advanced users.
MacOS
Notably missing from this release are signed and notarized MacOS binaries. This is because Apple refuses to let me into the Developer Program and will not explain why. I’m not going to spend any more time fighting their bureaucracy, so if you like MacOS binaries that work on Sequoia please consider:
- Very politely emailing [email protected] and asking that they figure this out
- If you know an Apple employee, very politely asking them to open an issue internally
For any Apple employees reading this, if you’d like to help and need more personal information, please shoot me an email (which can be found on my Github profile).
I am not interested in making an LLC to apply with, or signing binaries under anyone else’s name. If Apple wants to block a random US citizen from producing builds that run on their operating system and not even tell them why, I will not be working around their decision; they can fix their process.
Thanks
I’d like to thank everyone who made this release possible. I’d like to especially thank the following people:
- arch1t3cht, for far too much to list
- ctrlctrlv, for sponsoring and getting arch a Mac to work off
- eli-schwartz, for help with everything Meson
- FichteFoll, for all the miscellaneous help
- inkydragon, for all the build system and miscellaneous help
- jfs, for getting the aegisub.org domain migrated
- line0, also for far too much to list
- mia-0, for the original Meson port
- Myaamori, for tackling some of the hardest parts of the Meson fork
- Plorkyeran, for making the transition possible and maintaining Aegisub over the years
- seproDev, for getting the website back online
- Shinon/Ristellise, for also maintaining a fork and keeping the program alive
- The libass maintainers, for putting up with the PR from hell
- torque, for landing the libass PR and moral support
- wangqr, for the work on your fork and efforts to communicate that I should have been better about reciprocating
And everyone else:
- baonguyen0703
- luni-4
- funami580
- pan93412
- Ichunjo
- anne-o-pixel
- clr134
- petzku
- IanMitchell
- al3xtjames
- Totto16
- moi15moi
- louisroyer
- Oneric
- PeterDaveHello
- EleonoreMizo
- oborozuk1
- 0tkl
Extra notes for distros
The build has been swapped to Meson. There are fewer vendored dependencies than before, which should hopefully make life easier, but a couple still exist. If you encounter problems with the Meson build, please open an issue or email me. It’s been used for builds out of the AUR, but otherwise it’s more battle-tested on Windows and MacOS.
Aegisub can’t be built with LTO.
Remember that you must build against LuaJIT in 5.2 compatibility mode. Failing to do so will cause many issues with commonly-used scripts. If you patch the check for this out of the build, you are on your own, and I will immediately close any issues related to those builds.
I will not continue to publish releases in Aegisub/Aegisub; this time was a one-off to ensure everyone picked it up. You’ll want to update links to watch the TypesettingTools repository.
ReleaseNotesUrl: https://github.com/TypesettingTools/Aegisub/releases/tag/v3.4.0
# PurchaseUrl:
# InstallationNotes:
Documentations:
- DocumentLabel: Docs
DocumentUrl: https://aegisub.org/docs/
ManifestType: defaultLocale
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Created with YamlCreate.ps1 v2.4.3 $debug=QUSU.CRLF.7-4-6.Win32NT
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.9.0.schema.json

PackageIdentifier: Aegisub.Aegisub
PackageVersion: 3.4.0
PackageLocale: zh-CN
# Publisher:
PublisherUrl: https://aegisub.org/zh-cn
# PublisherSupportUrl:
PrivacyUrl: https://aegisub.org/zh-cn/privacy-policy/
# Author:
# PackageName:
PackageUrl: https://aegisub.org/zh-cn/downloads/
# License:
# LicenseUrl:
# Copyright:
# CopyrightUrl:
ShortDescription: 跨平台的高级字幕编辑器
Description: Aegisub 是一款自由、跨平台的开源字幕编辑软件。它能让您轻松且高效地完成时间轴的制作,并利用内置的各种实用工具来调整字幕的样式,还可以进行实时的视频预览。
# Moniker:
Tags:
- 字幕
- 视频
- 音频
# ReleaseNotes:
# ReleaseNotesUrl:
# PurchaseUrl:
# InstallationNotes:
Documentations:
- DocumentLabel: 文档
DocumentUrl: https://aegisub.org/zh-cn/docs/
ManifestType: locale
ManifestVersion: 1.9.0
8 changes: 8 additions & 0 deletions manifests/a/Aegisub/Aegisub/3.4.0/Aegisub.Aegisub.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with YamlCreate.ps1 v2.4.3 $debug=QUSU.CRLF.7-4-6.Win32NT
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json

PackageIdentifier: Aegisub.Aegisub
PackageVersion: 3.4.0
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.9.0