AfterDawn.com

Version history for Aegisub

<<Back to software description

Changes for v2.1.8 - v2.1.9

  • Overview
  • The release mainly consist of bug-fixes.
  • Completely rewritten SRT parser, much more robust and handles formatting codes much better.
  • Karaskel (and thus kara-templater) now correct for script/video resolution mismatch, you no longer have to make sure they match to get correct positioning in karaoke effects.
  • The Windows installer no longer includes spell checker and thesaurus dictionaries. This has made it about 10 MB smaller. Dictionaries are now instead offered as separate downloads.
  • Autocommit in audio karaoke mode works again.
  • We now ship with FFmpegSource 2.17 on Windows which has much improved media support, including 10 bit H.264 and MKV header removal compression.
  • After numerous complaints, the splash screen is completely gone now.
  • Rewritten ALSA audio player, meaning much more stable audio playback on Linux. Also fixed the PulseAudio player.
  • The Mac OS X build should be more stable overall, largely due to bug-fixes and improvements in wxWidgets.
  • Added translations to Farsi and Polish.
  • Details
  • Attachments: The Attachments dialogue will now properly set undo points
  • Attachments: When closing the Attachments dialogue, any empty attachment sections are cleaned up from the file
  • Audio: Fix a handle leak and a rare deadlock in the DirectSound audio player
  • Audio: Might be a little faster when displaying keyframe markers (pink lines)
  • Audio: No more "You pressed cancel!" pseudo-errors when canceling audio loading
  • Automation: Fix for rare furigana layout issue in karaskel
  • Automation: The append operation for the subtitle object now intelligently appends dialogue lines to the end of the Events section instead of absolute end of file, solving issues with appending dialogue after attachments
  • Automation: Returning selections from Lua macros now works correctly, no longer shifts the selection down by one from the intended
  • Automation: The table.copy_deep function in utils.lua now works as advertised and handles self-referencing tables and circular references
  • Automation: Added new "remember/recall" suite of functions to Karaoke Templater
  • File i/o: Selecting charset/text encoding after opening a non-Unicode file now properly respects your choice
  • File i/o: Added support for writing the EBU STL (tech 3264) subtitle data exchange format
  • File i/o: Warn if trying to load a binary .sub file, which is likely a VobSub file (which is not supported)
  • General: Changed compilation settings to make the Windows binaries smaller without sacrificing speed or functionality
  • General: VSFilter is now linked as a normal DLL dependency instead of dynamically discovered at runtime, using alternative CSRI renderers no longer possible, this should make loading a wrong vsfilter almost impossible
  • General: Various input methods on Linux should work more reliably now
  • General: Fixed a variety of memory leaks
  • Help system: The locally installed help would never actually get used when using Help buttons or the Help menu
  • Hotkeys: Fixed a bug where having a hotkeyable item having no hotkey would cause wrong key combinations (try to) activate that anyway
  • Installer: Various changes making it more stable, issues with Kapersky Internet Security 8 should be solved now
  • Installer: The portable version is now (again) a self-extracting RAR archive, rather than an InnoSetup installer
  • Select Lines: The active line is now always one of the selected lines after using the Select Lines dialog
  • Shift Times: Made the shift times history display one-based frame numbers when shifting the selection onwards
  • Spell checker: Updated list of "word separator" characters, meaning punctuation such as hyphens should now behave better
  • Spell checker: You now get an appropriate message when no dictionaries are installed and you try to spell check
  • Style Manager: Duplicating a style and renaming the copy no longer gives a rename warning
  • Style Manager: Fixes to copying styles between storage and script
  • Style Manager: All controls are now dynamically resized, as a result it is overall a little larger and adjusts size to fit translated texts
  • Subtitle grid: The subtitle grid now also takes the width of column title texts into account when calculating column sizes, allowing translations more freedom in choice of column texts
  • Subtitle grid: Fixed the "clicking near top/bottom of grid selects multiple lines" issue, and other row selection issues
  • Timing post-processor: The "make adjacent" threshold now has the end of the range be inclusive
  • Translation Assistant: Fixed a control layout issue on Mac, preventing it from working properly there
  • Translations: Added Polish
  • Translations: Added Farsi (Persian)
  • Update checker: Fix a possible crash
  • Video: Canceling FFmpegSource indexing now stops video loading, instead of trying another video provider
  • Video: Fixed a bug related to first loading timecodes, then loading a video, causing subtitle rendering to break
  • Video display: Detached mode should work properly (again?)
  • Video display: Zooming video in works correctly again, it no longer compresses the video
  • Video display: As a side effect of the above, there is now no longer a sunken border around the video
  • Video display: The video display was consistently a little too small in each direction, causing blurry display
  • Video display: Other minor optimisations and improvements to error reporting
  • Video display: Fixed minor bugs with opening a new video without closing an already open one
  • Video display: The visual typesetting tools are now hidden when video is playing
  • Video display: Maybe made the OpenGL initialisation for the video display more reliable on poor drivers, might fix issues with some ATI/AMD and Intel driver versions



Changes for v2.1.7 - v2.1.8

  • This should list all changes in Aegisub between version 2.1.7 and 2.1.8. A few minor things may have been missed, but it shouldn't be anything important.
  • Overview
  • Official Mac, Linux and Unix versions. The Mac version is still alpha quality, though, and we don't have specific binary packages for many Linux distributions.
  • Fixed the "Could not lock buffer for filling" problem when playing audio on Windows 7, and rarely on Vista too.
  • The video display is now much more compatible with limited OpenGL drivers and should work on all systems, notably Windows Vista and 7 with standard drivers.
  • Clicking "Play" on the video now only plays audio if you have explicitly opened audio from the Audio menu. If you want to hear any sound you now must load audio via the Audio menu.
  • The Portable version is now (almost) full-featured, only missing is ASSDraw3, because making a portable version of that is non-trivial. We also have an upgrade installer saving you a lot of download, if you already have 2.1.7 installed.
  • Details
  • Fixed a bug with the Kanji Timer feature, where clicking some buttons before setting everything up could cause a crash. (#977)
  • The Transform Framerate export filter didn't work correctly at all. (#1014)
  • All common occurrences of "Could not lock buffer for filling" on Windows should be fixed. (#1028)
  • Fixed a possible crash with an uncommon sequence of actions in the colour picker. (#1025)
  • The Detached Video is moved into view on opening now, if it was partially or entirely outside the desktop area. (#1040)
  • The version checking function was completely rewritten to work on all platforms and be more flexible. (#1071, #365, #970, #1080)
  • The "play audio from video" function was removed, the Play buttons for video now only play audio if audio has been loaded. This is done because we can't support the playback reliably otherwise. (#1090)
  • Handle malformed SSA/ASS files missing the [Script Info] line. (#440)
  • Several strings that should be translatable weren't. (#791, #792)
  • Fixed a glitch in the new DirectSound audio player, causing strange behaviour if dragging the selection start during playback. (#915)
  • Split (by karaoke) sometimes created lines that couldn't be properly joined back by Join (as karaoke) later. (#929)
  • If holding the Shift key while dragging audio selection start/end markers, sometimes the time edit boxes did not get updated (#942)
  • Prevent making the audio selection have negative start or end times. (#942)
  • The "relayer" function in Karaoke Templater did not work. (#950)
  • Fixed a visual glitch with spell-checker suggestions in the subs edit right-click menu. (#971)
  • The Hour field in the Jump to dialogue box was not filled in correctly when the box opened. (#1003)
  • Added support for the undocumented \fs+ and \fs- tags to various transformation functions. We recommend avoiding these tags as they may not be supported in all renderers. (#1007)
  • Rewrite the file type associations code and interface on Windows, to conform better to the guidelines and overall integrate better with the Windows shell. (#1037)
  • Add support for the \iclip tag to the "Clean Tags" Automation script. (#1044)
  • The Windows installation program now confirms that existing shortcuts point to an Aegisub version being upgraded before overwriting them. (#1046)
  • Automatically set the video zoom level on video load, so the video never takes up too much space in the window. (#1054)
  • Fixed the subs edit not being able to use all fonts on Windows. (#1072)
  • Fixed a crash in the style manager when copying a style from storage to subtitle file, and the subtitle file already had a style by the name. (#1096)
  • Automation 4 Lua truncated the "spacing" field to an integer on read back, instead of keeping it as a float as it should. (#1019)
  • Rewrite parts of the video display to better handle OpenGL drivers with reduced features, notably the Direct3D-based implementation by default shipped with Windows Vista and Windows 7. (#1020)
  • The Windows installer will offer to remove an existing Mesa3D OPENGL.DLL file in the Aegisub install directory, as it's generally no longer needed for reliable video. (#1057)
  • The Windows installer now installs VSFilter as csri\VSFilter-aegisub.dll to avoid possible clashes with VSFilter.dll files in other locations. Any existing csri\VSFilter.dll is removed.
  • General improvements to robustness of the Windows installer.
  • If upgrading from 2.1.6 or earlier, an existing Aegisub.exe will now be renamed to aegisub32.exe during installation, to help Windows update existing shortcuts later.
  • If the offline manual isn't installed, clicking a Help button will open the online manual instead.
  • On Mac, added an option in the Help menu to open a folder with example files and other goodies. (#1033)
  • The Mac version uses wxWidgets 2.9 instead of 2.8.10, which overall gives much better stability and UI experience.
  • Update to a newer FFmpegSource2 version that fixes many video-related bugs. (#1017, #1030, #1048)
  • Many fixes to the Unix build system. (#831, #989, #1064, #1074, #998)
  • Added an OSSv3/OSSv4 audio player for Unix systems. (#1089)
  • On Mac, show a message while FontConfig is building or rebuilding its index of fonts on the system, for subtitle preview. (#841)
  • Fix a crash issue, if trying to add a word to a dictionary where the word contains characters that can't be represented in the encoding the dictionary file is stored in. (#999)
  • Fixed several bugs in the colour picker, causing the screen dropper tool to only work on Windows. It now also works on X11 and Mac. (#748)
  • Fix minor graphical glitch with the main tool bar flickering when changing line. (#1117)



Changes for v2.1.6 - v2.1.7

  • DirectSound audio player has been completely rewritten (again) - this should give much better stability of audio playback. Note that the old DirectSound player is still available, you can change to it in Options. If you're using Windows 7, the old one seems to be more reliable.
  • PCM WAV audio provider actually works again, and with files of any size. (No more crashing with files bigger than 256 MB.)
  • Tip of the Day has been removed.
  • Loads of changes to FFmpegSource2 (FFMS2) giving better support for almost everything, making it more stable and so on.
  • Lots of memory leaks have been fixed, Aegisub should use less memory now.
  • Bug fixes in many file format readers and writers. Loading and saving subtitles to foreign formats should be more reliable now. Problems with frame-based/SMPTE timecode-based formats fixed.
  • The Kanji Timer function has been almost completely rewritten, squashing all known bugs and giving a prettier GUI. The use is the same.
  • OpenGL errors in the video display are no longer fatal. You will get an error message, and video won't open if Aegisub doesn't support your graphics card/driver, but it shouldn't crash. See below for a workaround if video doesn't work for you.
  • Some additions to Karaoke Templater, you can now create loops with variable iteration counts (including infinite!) making a lot of effects more feasible.
  • The "Local configuration" option was removed from Options. If you want a "portable" version of Aegisub (as it was intended for making) we now have a separate download package for that. It also actually works as advertised now. See the download page for details.
  • An innumerable amount of other minor, cosmetic changes that just makes everyday use more convenient and smoother.



Changes for v2.1.5 - v2.1.6

  • Apparently the fix on 2.1.5 caused audio selection to become much slower. This release will hopefully fix all of those issues.



Changes for v2.1.4 - v2.1.5

  • Fixed a bug in audio display that caused it not to update properly (introduced on 2.1.4)
  • Fixed a bug that caused Aegisub to crash if you attempted to load any ASS subtitles with malformed embedded fonts
  • Tweaked the layout of the visual typesetting bar



Changes for v2.1.3 - v2.1.4

  • Hopefully removed the dependency on Visual C++ 2005 SP1 runtimes
  • Greatly improved the draw speed of audio display (should make committing on spectrum mode much faster, depending on your settings) - please let me know if any instabilities are caused by this
  • Fixed the aspect ratio of video when the audio display is too tall
  • Added Hungarian translation
  • Fixed a styling glitch in the fonts collector and translation assistant
  • Made Aegisub capable of running if ffms2.dll isn't found



<<Back to software description

Subscribe to AfterDawn's weekly newsletter.