Aegisub trunk builds
New features since 3.0:
- Edit box buttons and line splitting can be hotkeyed
- Split editbox which shows the state of the active line when it was first selected
- File → Open Autosaved Files... to open previous versions of the current file
- The clip visual tools update all selected lines
- The Effect box lists all effects used in the file, similar to the Actor box
- The subtitles grid can be scrolled farther past the end of the file
- Words can be removed from the spellchecker dictionary
- Much better downmixing for >2 channel audio
If you encounter an issue not listed in the above file or on the bug tracker, please report it, as I can't fix bugs that I don't know about. A ticket on the bug tracker is the preferred method, but complaining on irc (#aegisub on irc.rizon.net), or via email are acceptable as well. Note that if you just PM me "hi" and nothing else I will probably not get around to responding unless I am very bored.
There are not really any advantages to the 64-bit builds, and they exist only because they aren't much extra work and some people really wanted them for whatever reason.
The OS X builds require 10.7 or 10.8 since building for 10.6 is sort of a pain
I'm actively seeking feedback on the split editbox feature. If this is something you find useful or would find useful if some changes were made, please post about it on the forum thread
04/20/13 - r7591
- Fix crash when opening kanji timer dialog
- Report a more useful line number for bad lines in the TPP
- Do a better job of picking a new active line after deleting lines
- Select the right things in the select overlaps macro
- Drop support for non-UTF-8 lua scripts
- Replace wxRegex bindings for lua with boost::regex bindings. API is unchanged, but the regex syntax is now perl-compatible.
- Fix crash when clearing the contents of one of the Margin boxes
- Fix unicode issues in the karaoke split/join bar
- Remove MPC-HC VSFilter from the portable installer files
03/30/13 - r7568
- Remove the 'Collisions' setting from the properties dialog
- Strip Collisions lines from [Script Info] since nothing supports them and bad values crash VSFilter
- Honor the set MRU limit for subtitle files
- Select the contents of the find box when opening the search/replace dialog
- Fix crash when something other than a string is passed to error()
- Update Arabic translation
- Update to libass d29915d067582a8fe307b67f7ad9aba2b05bb710
- Update to ffmpeg b448c0a68d0cc7dfef736267dfdaed0e213c020b
- Update to ffms2 r753
02/13/13 - r7559
- Fix loading subtitles from Matroska files without track names
- Update Finnish translation
- Match HTML colors in a way that actually works in extract_color
- Fix occasional errors when loading Lua scripts with unicode in them
02/08/13 - r7554
- Release mouse capture from the visual tools when the zoom is changed
- Fix parsing of ass vector drawings
- Fix decoding of these messages in the update checker
- Fix crash when closing video while a frame request is pending
02/08/13 - r7550
- Fix path generation for saving screenshots
- Fix automation script autoloading on Windows XP
02/07/13 - r7547
- Don't complain about things in the autoload folder which aren't automation scripts
- Reduce how much having attachments murders performance
- Set ?data in a way that works with spaces in the path
- Don't drop the last two chaacters in inline_string_decode
02/06/13 - r7538
- Mostly purge wxWidgets from non-UI stuff. The short-term effects of this are slightly better performance and memory usage, and probably a pile of new bugs.
- Use ICU for checking if characters are whitespace
- Count characters rather than bytes in the character counter
- Delay loading command line arguments until after Aegisub is fully initialized
- Don't display an error message if user cancels the charset selection dialog
- Display the full list of supported character sets if detection fails catastrophically
- Use boost.locale for better spellchecker word splitting
- Improve handling of whitespace in the fonts collector
- Add an option to not skip blank lines when importing plain text files
- Only perform charset detection once when opening subtitles
- Fix case-insensitive searching for languages other than English
- Regular expressions in the search and select lines dialogs now use perl syntax
- Write log files incrementally so that they actually exist for crashes
- Set end times to zero when pasting plain text
01/14/13 - r7477
- Fix bug that resulted in lines sometimes being displayed twice
- Paste over the selected lines if the selection has multiple lines
- Implement the "coloralpha" automation control type
- Add alpha support to the color picker
- Make the tag parameter parsing more forgiving of malformed input
- Don't clear the body of \t tags when doing stuff to them
- Add an option to skip override tags when searching
- Add option to skip comments in the find/replace dialog
- Rewrite find/replace and select lines logic
- Fix loading unicode actor names from plain text files
- Remove the "update video" box from the find dialog since it didn't work and didn't make much sense anymore
- Some cosmetic tweaks
01/09/13 - r7438
- Drop MPC-HC VSFilter and default to xy-VSFilter now that CCCP's switched
- Write the version comments under the [Script Info] header rather than at the very top of the file
- Allow negative values for shadow depth, angle and spacing in the style editor
- Significantly speed up ASS writing
- Fix a potential crash on exit with automation export filters
- libass: Support non-integer angles in styles
- libass: Actually read the Layer field of lines
- libass: Fix some opaque box rendering errors
- ffms2: Fix crash when opening audio without a channel layout (such as PCM)
12/31/12 - r7424
- Fix crash on startup when the user dictionary file can't be found
- Fix some cases where unicode was not handled correctly
12/29/12 - r7415
- Fix crash when making certain types of commits after seeking the video
- Fix packaging error that resulted in the windows builds having the OS X config files
12/28/12 - r7413
- Fix bug where extra commas would be added to override tags
- Fix fonts collector crash when the font isn't found
- Use libavresample for downmixing. Greatly improves quality of audio with more than two channels
- Add Remove From Dictionary to the subs edit box context menu when applicable
- Fix word-boundary checking for edit box spellchecking
- Add Remove Word button to the spellchecker dialog
- Report better errors when FFMS2 can't create an indexer
- Fix y4m loading
- Avoid making a full copy of the file for video display updates when possible
- Check the right substrings in the spellchecker dialog
12/12/12 - r7385
- Cut down on the padding under the audio toolbar
- Use a real toolbar for the video box's buttons
- Redesign AssOverrideParameter to exactly preserve other tags when using the visual tools
- Join lines copied to the clipboard with newlines rather than nothing
- Don't insert [Script Info] entries for empty values
- Add a space after the colon in [Script Info] entries
12/09/12 - r7373
- Stick to the standard order of sections when inserting lines rather than sometimes putting styles after dialogue
- Don't add {} to the body of \t tags
- Fix syntax highlighting for multiple karaoke templater expression blocks
12/06/12 - r7358
- Add a box with the character count of the longest line
- Vastly cut memory usage (upwards of 50% in some cases)
- Speed up committing changes 25-50%
- Add .m4v to the list of video file extensions
- Increase maximum undo levels to 10000 from 100
11/30/12 - r7332
- Restore support for Windows XP
- Round syllable durations to centiseconds when splitting syllables
- Also move karaoke markers after the dragged marker if Ctrl is held down
- Fix a crash on exit
- Fix some cases where the fonts collector would fail to find an installed font
- Fix setting hotkeys
11/26/12 - r7315
- Add picked colors to the recently used colors
- Fix bug that resulted in Style lines being treated as [Script Info] lines
- Fix copying/pasting via the keyboard in time edits
11/25/12 - r7307
- Fix crash when playing audio before time 0
- Fix advancing to the next line in the Kanji timer
- Fix bug that made it impossible to open plain-text files if the comment marker was '#'
- Write the script header correctly
- Fix weirdness when typing in the HTML color box of the color picker
- Use the correct format in the ASS color box of the color picker
- Adjust the override parsing slightly to better match VSFilter for malformed lines
11/21/12 - r7294
- Read strings from Matroska as UTF-8
- Fix crash when rearranging styles in the style manager
11/20/12 - r7292
- Include the correct runtime in the portable version
- Actually install the runtime in the 32-bit installer
- Update to xy-VSFilter 3.0.0.211
11/19/12 - r7289
- Everything is now built with Visual Studio 2012
- A bunch of stuff has been rewritten
- Add padding between the split editbox buttons
- Make the split editor readonly rather than disabled
- Add a button to the split editbox to remove the line text only, leaving override tags
- Don't update the initial line state after undo
- Update Arabic translation
- Add the spellchecker language list to the edit box context menu even if the right-clicked spot wasn't on a word
- Add a dialog for opening autosave and crash recovery files
- Change the crash recovery naming scheme to be like the autosave files
- Rewrite the edit box syntax highlighting and calltip code. Enabling Calltips no longer has an adverse effect on performance.
- Fix excess CPU usage when Aegisub is in the background
- Unbind shift-enter in the edit box since it does weird things
- Move the split line at cursor functionality to commands so that it can be hotkeyed
- Indexing the subtitles file from Automation is now O(1)
- Handle errors which occur in the progress dialog worker thread rather than freezing
- Fix opening SRT from Matroska
- Commit pending audio changes on Enter in the edit box
10/28/12 - r7144
- Fix some cases where the detached video dialog would get set to bogus sizes
- Add support for case-sensitive HFS
- Disable Ubuntu's global menu bar for Aegisub
- Rework Autosave file naming so that opening an old version of the file doesn't result in the autosave file getting overwritten
- Add initial take on the split editbox with original/current versions of the line
10/21/12 - r7129
- Add a bunch of missing error checking to the file save code
- Allow scrolling the subtitles grid a page past the last row
- Update all selected rows in the clip tools rather than just the active line
- Change the Effect box to a combo box like the Actor box
10/19/12 - r7121
- Fix splitting lines by karaoke
- Don't display an error when log file cleaning fails due to multiple processes cleaning the directory at once
10/17/12 - r7117
- Update the selection correctly after setting a tag via the edit box buttons
- Fix some potential crashes
- Fix the style name box in the styling assistant
- Play right-clicked syllables when in karaoke mode
- Truncate syllables which extend past the end of the line rather than normalizing all of the syllable lengths
10/14/12 - r7099
- Make the correct row visible when selecting rows with shift + arrow keys in the grid
- Insert new lines before/after the active line rather than the first selected line
- Make pasting lines not horribly slow and bad
- Don't resample the line start time when resampling resolution
- Update Indonesian translation
- Update Hungarian translation
- Add partial Arabic translation
- Honor the configured limit for Find/Replace history
- Save a single wav for all selected lines from "Create audio clip" rather than a wav per line
- Update Czech translation
10/10/12 - r7086
- Set the focus to the edit box after any of the edit box buttons are clicked
- Use the native placeholder text functionality on OS X
- Actually set the correct color tags from the color picker buttons rather than always setting primary
- Drop support for ASS2
- Fix rounding errors that resulted in karaoke syllables drifting
- Switch the Duration field back to time mode when video is closed
10/09/12 - r7077
- Center the audio display when a line is within 5% of an edge as 2.1 did
- Fix some errors in the Portuguese Translation
- Update Finnish translation
- Update Basque translations
- Increase the undo-group-breaking timer to 30 seconds (from 10)
- os x: Fonts collector actually works
- Allow framerate transform to/from variable without external timecodes loaded
- Fix a few errors in the German translation
- os x: Add partial HiDPI support
- Update hunspell to a version not from 2007. Probably makes the spellchecker work better.
- Make the edit box area buttons hotkeyable and add default hotkeys for the color buttons (Alt 1-4)
10/05/12 - r7042
- Update Greek translation
- Re-add the "Play current line" button to the audio toolbar
- Change the karaoke split cursor color to indicate whether it'll add or remove a split
- Increase the hit area for removing syllable splits a little
- Remove the correct syllable split on a click on the left side of the split line
10/04/12 - r7034
- Update Russian translation
- Fix bug that resulted in Aegisub looking in the wrong place for its settings
10/02/12 - r7030
- Fix an error in the Portuguese translation
- Also stop the video when stopping audio playback as 2.1.9 did
- 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
- Scroll the audio display after a click near an edge when auto-scrolling is enabled
- Fix timecode overriding
- Make everything but the shortcuts in the installer mandatory
- Fix a few packaging issues with the Serbian translation
Older builds
Pre-3.0.0 builds