Version history for Aegisub
<<Back to software description
Changes for v3.2.1 - v3.2.2
- Update Spanish, Ukrainian, Hungarian and Finnish translations
- Skip writing the Aegisub project stuff when exporting to ASS
- Fix some ugliness in the OS X icon
- Update the selection and scroll position after opening subtitles from video
- Fix crash on a certain kind of malformed shift times history file
- Don't set the YCbCr header field to "None" when resampling resolution without changing colors
Changes for v3.2.0 - v3.2.1
- Actually register the SSA file handler so that SSA files can be opened and exported
- Deduplicate Extradata entries created by Automation scripts
- Fix loading subtitles from Matroska files which have [Aegisub Extradata] sections
- Handle parsing errors when loading Shift Times history
- Add Ukrainian UI translation
Changes for v3.1.3 - v3.2.0
- Audio and Timing
- Audio caching is now done in the background rather than popping up a modal progress dialog (#112)
- The audio display is automatically scrolled to the active line when audio is first opened (if that option is enabled)
- Drag all selected lines when Alt is held down when dragging in the audio display (#691)
- Automation
- Automation now uses LuaJIT in Lua 5.2 mode rather than Lua 5.1
- Text controls are "infinite" length rather than limited to 30k bytes
- subs.delete can be passed a table of row numbers to delete
- Add the luabins and lfs libraries to the automation environment
- Filter out redundant progress updates so that they don't make everything incredibly slow
- Add support for submenus in the automation menu (insert / in the macro name) (#852)
- Add unicode case conversion functions to the automation module (unicode.to_upper_case, unicode.to_lower_case, unicode.to_fold_case)
- Only process selected lines in the Select Overlaps macro if more than one line is selected (#1751)
- Add aegisub.project_properties() to get a table with stuff that used to be in the script info section of the file (but unlike the old script info entries, it's actually always up to date) (#1747)
- Fix loading automation scripts when Aegisub is installed to a path with non-ascii characters in it (#1760)
- Lua functions which take a path have been patched to support UTF-8 on Windows
- Fonts Collector
- Add a warning when a script using a bold or italic variant of a font that doesn't actually exist, as emboldening done by the renderer may not match what is seen in Aegisub
- Internationalization
- Make the installer translatable and use the language selected in the installer for Aegisub's UI language
- Fix locale issues that could lead to find/replace stripping all non-ascii characters from a file (1587)
- Use localized names for languages everywhere they're displayed rather than the English names
- Fix a bunch of issues with RTL locales on Windows (but unfortunately there's still some major ones remaining) (#1354)
- OS X
- Improve HiDPI support
- Add support for IMEs in the main edit box (#1247, #1672, #1695)
- Fix crash when pasting emoji into the edit box
- Use the OS spellchecker service rather than Hunspell.
- Performance
- Make fontconfig indexing about four times as fast
- Significantly speed up passing subtitles to the subtitle renderer (as much as 10x faster), making the video display less laggy with large files
- Speed up indexing Matroska files
- Significantly speed up reading subtitles from Matroska files
- Cut idle CPU usage when Aegisub is in the background by about 90%
- Cut down the disk space used a bit
- Resolution Resampler
- Resample \be and \blur tags
- Add support for converting between YCbCr matricies
- Make the handling for AR-changing resampling a bit smarter
- Use prettier string formatting for resampled numbers
- Fix resampling drawings with AR changes
- Stuff
- List the files which will be opened or closed in the Load/Unload files dialog
- Support loading keyframes and timecodes files via drag-and-drop (#1749)
- Subtitle editing
- The edit box buttons (bold, italic, colors, etc.) try to do the right thing when multiple lines are selected, rather than just setting all of the lines to the active line's text
- The subtitles grid has gained as Characters Per Second column, with customizable warning and error thresholds (#609)
- Undo now restores the selected lines and cursor position that were active when the change being undone occured
- Double-clicking on a word which is right next to a \N no longer selects the \N along with the word
- Make default subtitle styles customizable: when creating a new file or importing from a format without style information, the styles from a catalog of your choice are automatically imported into the script (#962)
- Add a button to open directly open the style editor for the current line's style (#1746)
- Add Comment to the files which can be pasted over
- Insert \N on shift-enter in the edit box
- Fix incorrect cursor positions when using non-BMP unicode characters
- The edit box's background color is now customizable
- Subtitle Formats
- Fix crash when trying to open compressed tracks from Matroska
- Add support for opening subtitle tracks with utterly insane CodecPrivate sections
- Video
- Fix rounding error in the framerate calculations for CFR formats that sometimes lead to significantly wrong timestamps for long files
- Add support for uncompressed RGB(A) files
- Fix some of the issues with open-gop h264 files
- Fix infinite loop when opening indexless matroska files (such as files written by x264 and not remuxed)
- Fix some issues with interlaced h264
- Add support for HEVC
- Add option to resample the script rather than just changing the script resolution when opening a video with different resolution (1382)
- Visual Typesetting Tools
- Several of the tools have been somewhat restyled to make them less obstructive
- Hide drag handles for commented lines
- Don't automatically select all control handle in the vector clip tool when switching to it, as there's now box selection of handles
- Update all selected lines when the origin is dragged in the rotate tools
Changes for v3.1.2 - v3.1.3
Changes for v3.1.1 - v3.1.2
- Translations
- Actually install the Dutch translation
- Update Basque translation
- Add Bulgarian translation
- Bug Fixes
- Fix some issues with file associations on Windows 7 and later
- Make subs.deleterange(start, end) not do totally incorrect things
- Fix some cases where the row to extend shift-click selections in the grid was not updated correctly
- Fix assertion failure when built with boost 1.52
Changes for v3.1.0 - v3.1.1
- Translations
- Update Spanish translation
- Update Simplified Chinese translation
- Update Hungarian translation
- Bug Fixes
- Fix spellchecker dictionary listing on Vista
- Reenable shift-enter to insert \N in the translation assistant
- Don't modify the "YCbCr Matrix" header when dummy video is opened
- Fix constant codecvt errors on OS X
Changes for v3.0.4 - v3.1.0
- Audio and Timing
- Greatly improved downmixing for audio with more than 2 channels
- Also move karaoke markers after the dragged marker if Ctrl is held down (#1557)
- Improve Unicode support in the karaoke split/join bar
- Report a more useful line number for bad lines in the Timing Post Processor (#1596)
- Default to only showing the maximum in the waveform view
- When zooming the audio display with the scroll wheel, zoom into the mouse's position rather than the center of the display
- Significantly improve the automatic matching in the kanji timer
- Skip empty lines when copying karaoke timing
- Automation
- Fix crash when something other than a string is passed to error()
- Match HTML colors in a way that actually works in extract_color (#1575)
- Implement the "coloralpha" automation control type
- Switch the re module from wxRegex to boost.regex and fix a bunch of bugs
- Drop support for non-UTF-8 scripts
- The subtitles object can now be iterated over with ipairs as if it were a normal table
- Add native support for MoonScript
- Add support for using standard button ID in dialogs (#1609)
- Load autoloaded automation scripts in parallel for slightly faster startup
- Improve error reporting and actually include a stack trace
- Double the size of the log window
- Make it harder to break the included modules by defining a global function with the same name as a lua built-in
- Trying to log a string which could be converted to a number now works correctly
- Return full paths from aegisub.dialog.open and aegisub.dialog.save rather than just the filename
- Autosave
- Create new files each time when autosaving so that opening an old version of a file after a crash doesn't overwrite the newer autosaved version (#1155)
- Add a dialog for opening autosave and crash recovery files rather than having to dig around in %APPDATA%\Aegisub (#781)
- Find/Replace
- Case insensitive find now works for all languages rather than just things sufficiently English-like (#1342)
- Add an option to skip override tags (##104)
- Add an option to skip comments (##683)
- Actually obey the "In Selection" option for things other than Replace All if multiple lines are selected
- Search from the position of the character rather than the position of the last thing found
- Remove the "update video" option since it didn't actually do anything
- Fonts Collector
- Improve reporting when a font is missing a whitespace character used in the script (#1553)
- Fix some cases where the wrong font was being selected
- Show a more useful error message when the style used by a subtitle doesn't exist
- Performance
- Significantly reduce the performance penalty of ASS Attachments
- Vastly cut down on memory usage with large subtitle files
- Speed up committing changes a bit
- More work is done on background threads to avoid blocking the UI
- Improve indexing performance
- Prefetch the font list for the style editor to make it open much faster on systems with large numbers of fonts installed
- OS X
- Add partial HiDPI support
- Use the native placeholder text functionality rather than the custom logic which worked slightly differently
- Make it sort of possible but awkward to set hotkeys (#1589)
- Properly handle dead keys in the edit box (but still not IMEs)
- Fix a bunch of CoreText warnings on 10.9
- Sign the binary to avoid Gatekeeper warnings on 10.8+
- Spellchecking
- Updated from hunspell 1.2.1 to 1.3.2 on Windows
- Improve spellchecker word splitting (#1206)
- Allow removing added words from the dictionary (#1184)
- Add an option to ignore uppercase words (#1460)
- Stuff
- Fix changing the MRU limit for subtitle files (#1592)
- Actually select the correct lines in the select overlaps macro (#1594)
- Fix loading keyframe files with Windows newlines on non-Windows platforms
- Add support for ffmpeg/avconv's keyframe format
- Add support for the scroll wheel to the video slider
- Eliminate a bogus limit of 100 for a bunch of rarely-used options
- Add Backspace to the keys that commands can be bound to (#1631)
- Add support for the Windows 7 taskbar progress bar
- Make saving transient UI state in the file optional (#1535)
- Improve support for locales which use a comma as the decimal separator
- Subs Edit Box
- The buttons in the main edit box can be hotkeyed
- By default, Alt+1-4 activate the appropriate color buttons
- Add alpha to the color picker dialog
- Add a character counter which shows the number of characters in the longest line of the currently selected subtitle
- Add an option to show the contents of the current line when it was first selected
- Make syntax highlighting better match VSFilter's parsing
- Always add the spellchecker language list to the context menu
- "Split line at cursor" can be hotkeyed
- Change the Effect box to a combobox like the Actor box (#1461)
- Be less dumb when subtitles lines are pasted into the edit box
- Subtitles Grid
- Insert new lines before/after the active line rather than the first selected line
- The grid can be scrolled past the end of the file
- Paste over now replaces the selection if multiple lines are selected, since that's what most people seem to expect it to do
- Do a better job of picking a new active line after deleting lines (#1595)
- Only paint the margin values in the grid if they're non-zero
- Replace "Duplicate and Shift by 1 Frame" with "Split lines at video position"
- Subtitle Formats
- Drop support for ASS2 since it didn't really work and no one used it
- Drop support for the "Collisions" property in ASS file since VSFilter doesn't support it
- Fix loading subtitles from Matroska files without track names
- Improve behavior when character set detection fails
- Add an option to not skip blank lines when importing plain text files
- Fix double-prompting to pick a character set in some cases (#1512)
- Make the SRT parser more forgiving of malformed files (#1614)
- Support loading subtitles from improperly concatenated matroska files
- Fix some issues with writing EBU STL files
- Translations
- Add Galician translation by Nuria Andión
- Actually add the translations to the desktop file on linux
- Video
- Drop MPC-HC VSFitler and default to xy-VSFilter now that CCCP has switched
- Honor the color matrix tag from the subtitles file when appropriate (#1649)
- Update the title of the detached video dialog when videos are opened (#1607)
- Add the command video/subtitles_provider/cycle, which can be hotkeyed to quickly switch between VSFilter and libass on Windows
- Visual Typesetting Tools
- Fix some cases where tags other than the one(s) being actively manipulated were being modified (#1513)
- Update all selected rows in the clip tools rather than just the active line
- Lock aspect ratio in the scale tool when alt is held down
- Add box selection to the move mode of the vector clip tool (#1404)
- Significantly speed up dragging lots of vector clip control points
- Make the X/Y rotation grid much bigger
- Apply the line's shear to the x/y rotation grid
Changes for v3.0.3 - v3.0.4
- Windows
- Fix context menus in many controls (#1619)
- Work around access denied errors from antivirus scanners (#1618)
- Translations
- Update Basque translation
Changes for v3.0.2 - v3.0.3
- Audio
- Fix crash when playing audio before time 0 (#1556)
- Round syllable durations to centiseconds when splitting syllables
- Save the horizontal zoom correctly (#1597)
- Uninvert horizontal scrolling on OS X (#1612)
- Automation
- Fix bug where FloatEdit controls would sometimes not report the selected value (#1610)
- Actually select the correct things in the Select Overlaps macro (#1594)
- File IO
- Give temporary files proper extensions to make it easier to open them when something goes wrong
- Show an error message when writing a file fails
- Fix reading subtitles from Matroska
- Fix a case where unicode characters would result in inconsistent and baffling errors when loading Lua scripts (#1576)
- Fix loading non-ascii actor names from plain-text files
- Obey the option for setting the number of recently opened subtitle files to remember (#1592)
- Linux
- Disable Ubuntu's global menu bar for Aegisub, since there's a pile of issues with it (#1531)
- Use Lua 5.1 when both it and 5.2 are available (1559)
- OS X
- Fix a capitalization error in Info.plist (#1547)
- Fix crash when trying to set hotkeys (#1589)
- Subtitles Editing
- Commit pending audio changes on Enter in the edit box (#1544)
- Translations
- Add Dutch translation
- Update Finnish translation
- Update Arabic translation
- Video
- Fix some cases where the detached video dialog would get set to bogus sizes
- Add .m4v to the list of video file extensions
- Fix loading y4m files
- Release mouse capture from the visual tools when the zoom is changed
Changes for v3.0.1 - v3.0.2
- General
- Allowframeratetransformto/fromvariablewithoutexternaltimecodesloaded(#1530)
- Honortheconfiguredlimitsforthefind/replacehistory(#1528)
- Fixoccassionalnon-errordialogwhenrunningmultiplecopiesofAegisub
- Karaoke
- Fixbugthatsometimesresultedinlaterkaraokesyllablesmovingwhenearlyonesweremodified
- Truncateoverlylongsyllablesratherthanadjustingalloftheothersyllablestomakethemfit
- Playright-clickedsyllables
- Fixsplittinglinesbykaraoke(#1541)
- Linux
- Removedependencyonglu
- Honordocdirandlocaledirconfigurationvariables
- OSX
- TheFontsCollectoractuallyworks
- Addsupportfor32-bitprocessors
- StylingAssistant
- Makeitpossibletotypestylenamesagain
- Subseditbox
- Breakundogroupingafter30secondsofinactivityratherthan10
- SwitchtheDurationfieldbacktotimemodewhenvideoisclosed
- Saveasinglewavcontainingallselectedlinesratherthanaseparatewavforeachlinewith"Createaudioclip"
- Makepastinglinesnothorribleslow(#1534)
- SubtitlesGrid
- Makethecorrectrowvisiblewhenselectingrowswithshift+arrowkeysinthegrid(#1533)
- Translations
- FixafewerrorsintheGermantranslation(#1523)
- UpdateCzechtranslation
- UpdateIndonesiantranslation
- UpdateHungariantranslation
- AddpartialArabictranslation(#1532)
Changes for v3.0.0 - v3.0.1
- Translations
- Updated Russian translation
- Updated Greek translation
- Partially update Finnish translation
- Fixed some errors in the Portuguese translation
- Fix packaging issues with the Serbian translation
- Make it possible to use all of the translations on OS X
- Karaoke
- Update the size of the karaoke syllable bar when the window is resized
- Add scroll arrows to the karaoke syllable bar when the contents are too wide to fit
- Change the color of the karaoke syllable split cursor to indicate whether it'll add or remove a split
- Increase the hit area for removing karaoke splits a little
- Remove the correct split when clicking to the left of a split line
- Audio
- Re-add the "Play current line" button to the audio toolbar
- Stop video playback when the stop button is clicked in the audio toolbar as 2.1.9 did
- Scroll the audio display after a click near an edge when auto-scrolling is enabled
- Recenter the audio display if a newly selected line is very close to an edge in addition to if it's not fully onscreen, as 2.1 did
- Video
- Fix subtitle timing issues after loading a timecodes file
- Fix rounding error that resulted in 30000/1001 FPS video being treated as 30001/1001 FPS
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