Aegisub trunk builds
Highlights since 2.1.9:
- Changes no longer have to be committed; any modifications made apply immediately
- Seeking, especially backwards seeking, is much faster and more responsive
- Numerous improvements to the visual typesetting tools. Most significantly, most of them now support modifying multiple lines at once
- Undo should actually work correctly
- Many parts of the program are much faster
- libass support on windows
- The font collector actually copies the right files, supports bold/italic variants correctly, and verifies that fonts used contain the needed glyphs
- Completely rewritten audio display. The spectrum view is now higher quality, and renders much faster.
- Far more things can be hotkeyed, including automation macros
- Piles of bug fixes and minor new features
- Automation API changes
09/26/12 - 3.0.0 RC2 (r7009)
- Actually update the line time when adding lead-in/out in karaoke timing mode
- Update Indonesian translation
- Fix the audio toolbar on OS X
09/23/12 - 3.0.0 RC1 (r7004)
- Should be the final pre-release build. Currently aiming for a final release on the 30th.
- Updated French, Basque, Italian, German, Spanish, Portuguese and Serbian translations
- Fix completely incorrect behavior when AR changing is enabled in the resolution resampler
- Don't reload audio when switching subtitles providers
- Fix derpiness when loading linked audio fails
- Fix a bunch of UI language selection issues on OS X and Linux
- Add Thai and Basque dictionaries
- Update Italian dictionary and thesaurus
- Portable installer includes working versions of VSFilter
- ffms2: Fix indexing error when opening file with cover art
- ffms2: Switch to higher-quality YUV -> RGB conversions
09/03/12 - 3.0.0 RC0 (r6982)
- Fix crash when opening some audio files
- Don't stop video playback when undoing or redoing changes
- Fix unicode issues on OS X
- Barring major issues, this is the final code version for the 3.0.0 release, although it is not a true release candidate as it still needs UI translation updates and a few packaging changes
- The windows builds do not include the OpenAL or portaudio players
08/26/12 - r6962
- Now built from https://github.com/Aegisub/Aegisub
- Fix some (but apparently not all) issues with audio cache type None
- Maybe actually fix OS X crashes from the update checker
- Fix reading UTF-16 subtitles
- Fix file encoding issues with the bundled lua scripts
- Fix the "Copy coordinates to clipboard" command on windows
- Set actor names from txt files
- ffms2: Fix duplicated frames with interlaced h264
- ffms2: Fix crash on some audio seek failures. Only relevant with the audio cache disabled.
08/04/12 - r6953
- Shift times: Make Enter in the time edit do the same as clicking OK
- Fix loading linked audio when automatic opening of audio from video is enabled
- Fix some issues with saving and loading video properties from the script
- Fix glDrawList errors when opening video
- Don't try to shift to a negative start time when shifting lines to frame zero
- Don't block the source of a drag-and-drop while the dropped audio/video are loading
- osx: Actually include liblua in the app bundle
07/22/12 - r6940
- Fix crash in the Kanji timer when the source begins with whitespace and the dest is empty
- Include all of the standard automation scripts in the OS X build
- Add Layer to the things lines can be sorted by
- Fix memory leak when opening an already indexed file
- Update to xy-VSFilter 3.0.0.53
- os x: Now built with clang 3.1
07/14/12 - r6933
- Fix handling of \N, \n and \h in the fonts collector
- Add Basque translation
- Fix reindexing when opening audio when the FFMS2 error handling mode is something other than 'ignore'
- Fix layout issues after maximizing when the video did not fit in the window
- os x: Fix errors when detaching video
- os x: Fix occasional crash on startup from the update checker
- Make audio hotkeys work while markers are being dragged
- Fix potential crash when deleting lines with audio open
- Implement the timing adjustment hotkeys
06/25/12 - r6921
- Fix incorrectly positioned controls in the fonts collector dialog
- Add a modified version of xy-VSFilter 3.0.0.42 to the 32-bit builds
- ffms2: Improve aspect ratio detection
- ffms2: Fix incorrect detection of color space and range
- ffms2: Add support for opening audio from formats without timestamps (such as mxf)
- ffms2: Fix handling of audio delay in files with invalid initial timestamps
06/17/12 - r6910
- Fix crash when clicking in the screen dropper picker area on Windows
06/16/12 - r6909
- Flush options before restarting so that language changes apply immediately
- Allow tabbing out of the video slider
- Fix video box tab order
- Reduce CPU usage of audio playback with non-default volume in 32-bit builds a bit
- Add support for floating-point audio (#1490)
- Allow the use of standard paths in the HD cache file's location
- Fix missing ending slash in the HD cache file's location
- Fix free space check in the HD cache
- Don't also force TV range when Force BT.601 is enabled
- ffms2: Fix empty frame errors when using more than one decoding thread (#74)
- ffms2: Fix seeking in vc1image
- vsfilter: Fix crash on overly large blur/fax/fay
- os x: Partially fix the screen dropper (click-drag works; click then click on target doesn't)
- os x: Fix assertion failure when expanding hotkey categories
06/07/12 - r6891
- Add 32x32 icons
- Add Show/Hide toolbar to the View menu
- Add command audio/play/current, which ignores changes to the selection made during playback
- Make the visual typesetting toolbar use all available space
- Add workaround for tabbing out of SubsTextEditCtrl
- TimeEdit: handle Shift-Insert the same way as Ctrl-V
- Enable the Accept Splits button even when it's only the autosplit that would be committed
- ffms2: Disable AVX in 64-bit builds since it makes things crash
- ffms2: Reindex and reload audio when the error handling mode is changed
- ffms2: Fix bad handling of aspect ratio in ts/ps/mpg/ogm
- libass: fix control character filtering
- libass:
now built with harfbuzz still not built with harfbuzz because harfbuzz is awful
- osx: Add default hotkey to show/hide toolbar
- osx: Add the full screen button to the main window
- osx: Add the full screen button to the detached video dialog
- osx: Make modeless dialogs stay on top of the main window as they're floating panels, not documents
05/19/12 - r6837
- It's an OS X build. It may not work at all. Only tested with 10.7
- Modeless dialogs like to hide between the main window. Try moving it out of the way if a dialog seems to have vanished.
05/18/12 - r6830
64 bit: The current 64-bit builds have a broken build of libav and crash when audio is opened
- Fix crash when changing hotkeys after detaching video
- Fix crash when opening the spell checker dialog after no spelling errors were found previously
- Fix bad allocation errors when using the waveform renderer
05/16/12 - r6812
- Fix crash after cancelling the shift times dialog
- Don't allow opening multiple copies of the spell checker dialog
- Actually do the smoothing when drawing a smoothed freehand shape
- Disable multithreaded video decoding with containers other than MKV to work around the "decoder returned an empty frame" bug
- Update the video matrix tagging scheme
- Fix error when the style catalog directory doesn't exist or is empty
- Automatically add a "Default" style to the "Default" catalog as 2.1.x did
- Slightly speed up the color picker
- Make enter in a time edit in a dialog close the dialog again
- Some cosmetic tweaks to the preferences dialog
- Fix some conflicting accelerators
- Stop audio undo coalescing when switching between lines
- Update to latest libass. Fixes a border rendering bug and adds support for \rSTYLENAME
05/04/12 - r6754
- Fix grid autoscrolling issues and drag-selecting from the top and bottom lines
- Allow block selections on the grid with modifier keys held down
- Leave the selected range in the audio display unchanged when switching to an untimed line as 2.1.x did
- Only clear the selection due to a click on no visual features if there are actually multiple visual features to select
- Make it so that hitting Enter in a time edit control sets all of the selected lines' times
- Fix potential crash when deleting lines with audio open
- Rename option "Always show visual tools" to "Only show visual tools when mouse is over video" as the old name said nothing about when they wouldn't be shown
05/02/12 - r6745
- Fix crash when indexing dumb formats
- Leave the old audio open when opening new audio fails for any reason
- Limit the duration of the lines created with Insert (before) and Insert (after) to the default timing length
- Don't stop audio playback when switching lines
- Improve the negative-duration-avoiding behavior of the time edit boxes
- Add command "time/lead/both" which adds both lead in and out
- Save the size of the style editor in addition to the position
- Fix bug that made it hard to resize the style editor with libass
- Leave the current line selected after splitting at cursor rather than selecting the new line
04/30/12 - r6737
- Add support for WebM video
- Fix race condition on shutdown that could result in the program not completely exiting
- Prioritize adding Lead In over Lead Out in the TPP
- Scroll 1/3 of the audio display per mouse wheel click rather than 120 pixels
- Join concatenated lines with a space rather than \N
- When joining lines, use the maximum of the lines' end times rather than the last line's end time
- Increase the height of the audio display scrollbar by 50%
- Update the audio scroll position at most once every 50ms when dragging markers
- Work around a bug which made style names in the style editor scrolled to the left far sooner than they needed to be
04/27/12 - r6728
- Store the loaded audio file as a path relative to the subtitles, as is done with video
- Set the audio volume from the slider when audio is opened
- Change the spell checker and thesaurus language lists to radio items rather than check items
- Significantly speed up reading subtitles from Matroska files
- Add the header background color to the preferences dialog
- Add audio/commit/next and audio/commit/stay commands, which always advance/stay regardless of the Auto Next on Commmit option
- Add audio/commit/default command with default hotkey Shift-G, which always advances to the next line and resets the line timing to default as if it was zero-timed (#956)
- Add option to draw lines at each second in the audio display
- Implement audio/play/toggle command (default hotkey B)
- Fix some weird issues with keypresses
04/16/12 - r6709
- Fix fatal error on startup with a fresh installation
04/16/12 - r6708
- The bundled build of VSFilter is now a custom one with the DirectShow functionality removed and a non-standard name to improve support for multiple versions of VSFilter
- Significantly speed up program startup
- Fix corruption of attachments
- Use a save file dialog when extracting attachments rather than an open one
- Add BT.601/BT.709 guessing to the Avisynth video provider along with support for Force BT.601
- Enable Force BT.601 by default
04/13/12 - r6699
- Add a button to the preferences dialog to reset all options to the defaults
- Shift keyframe markers in the audio display by a half frame so snapping to them matches the result of ctrl-3/4
- Add option to disable the new behavior where left-click-drag sets the start marker then drags the end marker
- Rename the 'Start-marker drag sensitivity' option, as its name was highly misleading
- Make it possibly to bind hotkeys to Escape
04/10/12 - r6689
- Update the cached grid colors when the relevant options are changed rather than just repainting the grid (#1466)
- Fix a case where Recombine Lines would leave an empty line (#1468)
- Fix a pile of small issues with the color picker dialog (#1467)
- Add a warning when the fonts collector finds over 32 MB of fonts
- Fix a pile of UI translation related issues
- Don't list a nonfunctional 'CSRI' subtitles provider if there are no CSRI backends available
- Fix a bug that resulted in the update checker dialog never opening
04/05/12 - r6666
- There are now 64-bit builds. Still sort of experimental.
- Use appropriately sized icons for dialogs rather than cropping larger ones
- Fix crash when opening the Select Lines dialog for the second time
- Clean up old log files rather than just letting them accumulate forever
- Fix some issues with the cancel button in the color picker dialog (#1465)
- Default to VSFilter rather than libass
- Fix some installer issues
04/03/12 - r6648
Installer | Portable | Zip
- Fix broken handling of character set conversion errors
- Increase default undo levels to 50
- Tweak some stuff in the preferences dialog
- Fix a potential crash when opening video
- Fix rendering errors when reattaching video with some video cards
- Update to the latest version of fontconfig, which fixes a memory leak and may fix a bug where the wrong font for Arial was being selected
03/29/12 - r6638
Installer | Zip
- Center most of the message boxes over their parent windows
- Fix crash when clicking the sort button in the style manager with no styles selected
- Allow saving directly to SRT when only supported formatting is present in the file
- Port the EBU tech 3264 subtitle format from 2.1.9
- Add support for Teletext Level 1 to the EBU subtitle format
- Rewrite the SMPTE timecode handling and fix a few bugs in it
- Disable the busy cursor while displaying the FPS prompt when exporting subtitles
03/27/12 - r6623
Download
- Fix crash when playing audio starting at a negative time
- Fix horrible brokenness after cancelling the Paste Over dialog
- Add Paste Over to the default grid context menu
- Fix some errors when exporting to SRT
- Fix exporting to TranStation
- Remove some unused options from the preferences dialog
- Fix some issues when dragging and dropping audio and video files onto the window at the same time
- Fix completely wrong results from the Kanji timer
- Fix a crash in the kanji timer
- Don't ask for what language to use if there's only one available
- Fix some minor issues in the resample resolution dialog
03/22/12 - r6594
Download
- Unswap preserve and estimate times when splitting lines at the cursor
03/19/12 - r6593
Download
- Fix crash when switching lines with the drag visual tool open
- Fix bug where the waveform renderer was significantly wrong at some zoom levels
- Fix overscan mask rendering with detached video
- Several FFMS2 fixes for dumb things like VC-1 and FLVs remuxed to MKV
03/12/12 - r6587
Download
- Fix magic jumping progress bars during indexing.
- Fix case-insensitive regular expressions in the Select Lines dialog
- Fix potential crash when switching lines with the drag visual tool active
- Fix potential crash on exit with modeless dialogs open
- Fix potential crash when opening subtitles from matroska
- Don't scroll to the beginning of the audio when switching to an untimed line
- Don't allow out-of-bounds values in the time edits when overwrite mode is off
- Allow opening videos with duplicated timestamps
- Fix overflow in AR calculations
- Display all selected lines in the audio display
- Set the times of all selected lines on left/right click as 2.1.x did
- Mostly fix Cut/Copy/Paste via hotkeys in the various text boxes
- Enable the spellchecker and syntax highlighting in the translation assistant dialog
- Fix crashes and general brokenness when using hotkeys in the translation assistant dialog
03/08/12 - r6555
Download
- The style manager, automation manager, and font collector dialogs are now modeless
- Do a better job of selecting the right style after New/Copy/Edit in the style manager
- Update the color of the drag handles in the drag visual tool immediately when the selection changes
- Don't select the start handle when a line is selected due to a click on the end handle in the drag visual tool
- Ignore \an and \a tags with out of bounds values rather than doing odd things
03/07/12 - r6542
Download
- Improve naming logic for copied styles in the style manager and select the new style
- Only prompt to update references to a renamed style if there actually are any
- Coalesce changes made in the Actor and Effect boxes
- Fix bug where the Actor box would get incorrectly set to the placeholder text
- Fix issues with audio auto scrolling and lines longer than the display
- Add commands and menu entries to sort only the selected lines
03/06/12 - r6535
Download
- Split the "am/manager" command into several subcommands so that it can be hotkeyed usefully
- Fix reindexing of files on every open
- Fixe some issues with lua control values not being read back correctly
- Fix crash when selecting pure black in the color picker when the recent colors list isn't full
- Add option to force all video opened with FFMS2 to BT.601 for VSFilter compatibility
- Help buttons now point at the 3.0 manual-in-progress at http://plorkyeran.com/manual/
02/27/12 - r6524
Download
- Fix pasting into time edit controls, including in the jump to dialog
- Automatically set the aspect ratio when opening anamorphic video with ffms
- Fix memory corruption that caused odd issues when the audio display cache filled up
- Several minor improvements to the preferences dialog
- Fix duplication of source syllables when linking in the kanji timer
- Fix min/max for lua intedit controls
- Implement min, max and step for floatedit in lua dialogs
02/22/12 - r6504
Download
- Make the saved audio zoom/volume actually work
- Properly escape newlines in the translation assistant (#1414)
- More audio rendering optimizations
- Fix crash on aegisub.log(0, nil)
- Add aegisub.file_name() to get the file name of the subtitles file
- Add lua bindings for open and save standard dialogs
- Improve the error message when autoload scripts fail to load
- Add a lua module for reading from/writing to the clipboard
- Fix add lead in/out when autocommit is disabled
- Several syntax highlighting fixes
02/16/12 - r6483
Download
- Fix issues with retime() in karaoke templater
- Fix handling of right-aligned lines without overriden positions in the visual tools
- Fix crash when opening files with no dialogue lines
- Improve performance of spammy automation macros
02/15/12 - r6476
Download
- Don't block editing storage styles with the same name as a style on the current script
- Don't stop audio playback when the start/end time of the line is changed
- Fix some issues with Encore exporting
- Fix errors when importing styles from scripts (#1453)
- Add a Lua binding for wxRegEx (see automation-changes.txt for details)
- Remember the last used audio zoom and volume and restore it
- Force a repaint of the window after opening files from the command line (#1419)
- Reenable the error dialog when automation scripts fail to load
- Add support for noncontiguous selections to the duplicate lines commands
02/09/12 - r6464
Download
- Fix crashes after automation macro errors
- Speed up opening subtitles from mkv slightly
- Add support for dragging all audio markers under the mouse by holding down ctrl (#20)
- Create a new line when committing the last line via the audio display when Next Line on Commit is enabled, as in 2.1.x
02/07/12 - r6456
Download
- Make the version check dialog a bit wider
- Correctly save the maximized state of the detached video dialog
- Fix crashes after reloading automation scripts
- Fix potential crashes when pressing hotkeys which do not appear on any menus
- Adjust some strings to be more normal
- Prompt to update lines which use the style when a style named "Default" is renamed (as any other style did already)
- Add position information to the error message when aegisub.log is called with bad arguments
- Seek audio to the line in addition to video on double-click in the grid
02/02/12 - r6441
Download
- Fix crash when trying to seek to keyframes via the video slider with no keyframes loaded
- Report where fonts that could not be found were used in the subtitles
- Don't copy fonts used only in comments
- Fix brokenness when opening an avisynth script that has errors (#1444)
- Fix repainting issues in the audio display (#1432)
- More optimizations
02/01/12 - r6430
Download
- Add a warning in the font collector when the chosen font does not have glyphs for some of the characters used in that font
- Increase the size of the log window in the font collector dialog so that it can actually fit font names without wrapping
- When adding new hotkeys, automatically select and start editing the new hotkey
- Select current style when the style manager is opened
- Update the visual tool buttons when the active tool is changed via hotkey
- Clear the error color when an automation script which previously failed to load loads successfully
- Fix incorrect styling of overlapping inactive lines in the audio display
- Add (optional) overlapping line correction to the timing postprocessor
- Fix loading of dummy audio from subtitles
01/31/12 - r6416
Download
- More optimizations
- Fix bug where dialogs would open slightly lower than their last used location
- Close the spell checker after all lines have been checked rather than only once there are no errors remaining (#1442)
- Update the help string for automation macros with dynamic help strings the first time the menu is opened (#1413)
- Fix hang when opening subtitles from mkv files (#1438)
- Fix odd behavior when cancelling loading associated audio
01/30/12 - r6402
Download
- Optimized a bunch of stuff
- Make the 'Add to dictionary' button in the spellchecker dialog actually do something (#1441)
- Fix weird behavior when adding words to the dictionary via the spellchecker dialog or when adding words via the edit box context menu while the dialog is open
- Fix bug where the karaoke templater doubled the start and end times of processed lines (#1440)
- Add support for setting the active line from automation macros by returning the active row index in addition to the table of selected rows (#1435)
- Add effect and actor to the things that lines can be sorted by
01/27/12 - r6387
Download
- Fix crash when drawing a vector clip that does not start with a move (#1430)
- Add more menu accelerators and fix a conflict between View and Video. Patch by cantabile (#1434)
- Fix accelerator conflict between Redo and Find and Replace
- Set the zoom on Enter in the zoom box (#1433)
- Move to next line on enter in any of the subs edit box text edits (#1431)
- Fix error when adding a word to the dictionary when the user dictionary file doesn't already exist
- Correct the tooltip for 'Shift to Current Frame'
- Adjust the label for the history box in the shift times dialog to suggest that old shifts can now be loaded
- Fix bug where opening audio with audio already open would resize the audio display
- Fix crash on empty lines in karaoke mode
- Fix handling of autosave and autobackup paths that don't end in a slash
- Enable/disable the OK button in the TPP dialog when styles are (un)checked
01/26/12 - r6374
Download
- (Hopefully) significantly improve the undo grouping logic in the edit box
- Fix crash on (auto)save when using VSFilter
- Fix truncation of all float fields in styles
- Add an option to skip over commented lines in the spell checker (#1428)
- Make shift-scrollwheel scroll the grid a page at a time (#1407)
- Fix backwards-compatibilty break in the lua karaoke parser
- Add support for the scale parameter of vector clips (#1415)
- Significantly speed up duplicating multiple lines
- Fix grid repainting issue when adjusting line timing
- Fix some minor issues with the Paste Over dialog
01/25/12 - r6363
Download
- Fix errors when opening UTF16-LE subtitles
- auto4lua: Let macros update their help string by returning the new string from their validate function (in addition to the bool)
- Fix bug where "Play current line" would not stop at the end of the line if video was already playing
- Don't remove audio files from the recently used files list when loading is cancelled
- Fix poor synchronization between mouse and keyboard modifications to the selection (#1311)
- Fix odd behavior when switching active lines with the Effect or Actor boxes focused
- Enable the dummy audio provider (#1425)
- Fix crash with empty hotkeys (#1420)
- Save the current row and scroll position in the file and restore it when the file is reopened (#1417)
- Load Shift Times settings from history on double-click (#1427)
01/23/12 - r6349
Download
- TPP dialog actually works
- Write the video's colorspace to the script info section
- Portaudio player works better (#1375)
- Add some more options to the preferences dialog
01/22/12 - r6340
Download
- Fix repainting issue in karaoke mode
- Fix placeholder text in the actor and effect text boxes
- auto4lua: Add aegisub.cancel(), which immediates ends macro execution without applying any of the changes that have been made
- auto4lua: Add support for dynamic help strings for macros, by passing a function rather than a string to register_macro
- Add a few more a/v formats to the open dialog filters
- Move the visual tool submode buttons to the main visual tool toolbar
- Only play audio on next/prev line in karaoke mode
- Remove the track cursor when the mouse leaves the audio display
- Fix the end and duration time edits
- Add an option to hide the main toolbar
01/19/12 - r6318
Download
- Focus the frame number field of the Jump To dialog when it's opened
- Fix some potential crashes
- Fix crash when seeking to previous keyframe with no keyframes loaded
- Change keyframe snapping distance in the TPP from frames to milliseconds
- Fix loading of linked files with "Save on Every Change" enabled
- Fix some syntax highlighting edge cases
- Make the checkbox for disabling autosave actually disable autosave rather than autobackup
01/13/12 - r6295
Download
- Fix audio display repainting issues with inactive lines disabled
- Repaint the visual tools when the active line changes
- Fix incorrect (un)wrapping of the subs edit box toolbar on video zoom changes
- Mark the current visual tool as active in the toolbar
- Make Alt-Up/Down move all selected rows up/down rather than just the active row
- Fix bogus inactive line markers for the previous line when the first dialogue line is active
- Implement the "Auto-focus audio display on mouse over" option
- Make the enter-key-in-edit-box logic a standard hotkeyed command which can be changed
01/12/12 - r6276
Download
- Fix error when opening preferences dialog
- Don't sort automation macros by name (#1381)
- Fix potential crash when right-clicking on override blocks in the edit box
- Fix weird behavior when right-clicking on drawing blocks in the edit box
- Don't embolden and enlarge spell checker suggestions
01/10/12 - r6268
Download
- Return nil from lua functions which require open files if they're called during script initialization rather than crashing (#1380)
- Increase default audio marker snap distance to 10 pixels to match 2.1.9
- Fix errors with minimized detached video
- Fix crash when reattaching video
- Add option to show the previous and next inactive lines in the audio display in addition to previous, all or none (#1386)
- Add option to only show non-comment inactive dialogue lines in the audio display (#1386)
- Add some of the FFMS2 options to the advanced audio page of the preferences dialog
01/04/12 - r6190
Download
- Fix order of Cut and Copy on the subtitles grid context menu
- Make default script resolution customizable
- Add option to automatically open audio when opening video (#1134)
- Fix some minor parsing errors with attachments
- Snap to markers in the audio display on click in addition to on drag
- Fix rendering errors and potential crashes with out-of-order or overlapping lines when the audio display is set to display all lines
- Paint keyframe markers on top of line markers so that they don't vanish when lines are scenetimed
- Thesaurus actually works (if you've added the dictionary yourself)
12/30/11 - r6189
Download
- Fix left-click on audio display
- Make the audio display cursor more responsive
12/29/11 - r6185
Download
- Fix crash when the audio commit hotkey is pressed with the grid focused and no audio open
12/28/11 - r6184
Download
- Crash log writing actually works
- Allow snapping to the inactive line markers in the audio display
- Make audio marker snap distance and whether or not it defaults to snapping customizable
- Make audio marker drag sensitivity customizable
- Make middle-click-drag on the audio display continue to update the video position
12/26/11 - r6171
Download
- Fix seeking to previous keyframe when the current frame is not a keyframe
- When the cursor is in an empty override block and one of the edit box buttons is pressed, add the tag to that empty block rather than a new block
- Fix some edge cases in the translation assistant
- Don't disable or hide the visual tools while video is playing. (#1336)
- Scroll instantly to the audio playback position when "Lock Scroll on Cursor" is enabled
- Fix bug in the DirectSound player that resulted in the displayed playback position restarting to the beginning after 97 seconds of playback
- Make the "Play last 500ms of selection" command always play to the end of the selection as it did in 2.1
12/23/11 - r6155
Download
- Allow nonintegral font sizes in styles
- Fix bug that resulted in the find/replace dialog always opening as the replace dialog
12/23/11 - r6149
Download
- Now actually built with FFMS2 enabled (you want this)
12/22/11 - r6146
Download
- Fix bug where the cross visual tool was drawn at 0,0 immediately after video is opened
- Bad values in the user config file no longer cause everything after that to be discarded
- Fix issue where some options were not stored correctly
- Fix infinite loop when selecting a line with a \move tag with the drag visual tool selected
- Fix keyframe seeking with shift-left/right on the slider
- Disable the "Update video" checkbox in the search/replace dialog when video isn't open
- Disable the Delete and Extract buttons in the attachment dialog after deleting the selected attachments
- Improve behavior of removing empty attachment sections when deleting all attachments
- Fix memory leak when deleting or cutting rows
- Fix bug where some hotkeys wouldn't work when standard controls were focused
- Make the time edit boxes less jittery in overwrite mode
- Fix bug that made it possible to have a line with invalid start or end times in some edge cases
- Make it so that searching for '$' with regular expressions enabled only results in the replace text being appended once rather than 1000 times
- Add option to disable rendering the sample averages in the waveform renderer
- auto4lua: Always append new lines to the end of the appropriate section, creating the section if needed
- auto4lua: Improve error message when a script attempts to create a malformed subtitle line
- auto4lua: Fix appending and deleting rows via the subtitles object index syntax
- auto4lua: Add aegisub.keyframes, which returns a table with all of the frame numbers which are keyframes
- auto4lua: Add aegisub.decode_path, which does the following mapping:
- ?data
- Location of the aegisub binary
- ?user
- %APPDATA%\Aegisub
- ?temp
- User's temp dir
- ?script
- Path to the open subtitles file, if it's been saved
- ?audio
- Path to the open audio file, if any
- ?video
- Path to the open video file, if any
e.g. calling aegisub.decode_path("?script/foo.txt") with "C:\stuff\foo.ass" open would return "C:\stuff\foo.txt"
- Make help buttons fall back to the docs wiki if the scraped html files aren't available locally
- Set the current frame in the Jump To dialog correctly when the dialog is first opened
- In the cross visual tool, apply the same roundning rules to the coordinates set on double-click as for the displayed coordinates
- Increase max precision in the rotation tools to four digits so that rotations over 100 degrees aren't rounded to ints
- Don't block importing styles from scripts with only a Default style
- Fix bug where inserting a new control point in a vector clip would also move the point before it
- Fix bug where audio markers would snap to themselves
- HD audio cache is noticably larger for large files
- When insertion-overwrite mode is off, normalize the value of the time edit controls when they lose focus. (#512)
- Fixed minor framerate conversion rounding errors
- Significantly speed up the HD audio cache
- Fix several issues with the time edit controls in frame mode
- Update the view menu after the display mode has been automatically updated due to opening video or audio. (#1344)
- Stop coalescing changes in the subs edit box when the active line changes and after ten seconds pass with no changes
- Select the active line's style in the style dropdown after undo/redo
- Resize the detached video dialog to the specified size when the video zoom is changed. (#493)
12/06/11 - r5977
Download
- Now built with FFTW, which should result in the audio spectrum being faster and higher quality
- Add Ctrl-Shift-S as a default hotkey for Save As
- Flush the clipboard on exit so that it isn't cleared
- Fix a bug where the visual tool subtoolbar would sometimes appear in the wrong place
- Don't block key events on the video slider when video is playing
- Allow seeking the video while it's playing
- Slightly speed up video playback
- Fix several errors when bezier curves are used in the vector clip visual tool
- Added the autoload linked files option to the preferences dialog
- Fix rendering errors with the cross visual tool and detached video
11/30/11 - r5952
Download
- Adjust the automatic script resolution setting logic so that it should now always be the same as video resolution unless specifically overridden
- Fix progress reporting when opening subtitles from matroska
- Implement the Lock Scroll on Cursor option in the audio display
- Add a green audio color scheme similar to the default colors for the waveform in 2.1, and make the audio color scheme selectable in the preferences dialog
11/28/11 - r5920
Download
- Fixed issue where keys not present on a US keyboard would sometimes get swallowed when typing in the edit box
- SRT parser now handles more odd files
- The "Make adjacent" range in the TPP is no longer off by 1 ms
- Include the portaudio player. The only particularly interesting feature it has is that the output device is selectable.
11/20/11 - r5901
Download
- Audio display scrolling actually works
- Disable loading FPS from aegisub keyframes as it mostly just breaks stuff
11/18/11 - r5892
Download
- Now includes the OpenAL audio player
- Fix bug where resizing the main window with low video zoom would result in the video display being stretched
- Add access keys to nearly everything missing them
- Add support for marking inactive lines in the audio display
- Improve behavior when switching audio players
11/17/11 - r5872
Download
- Scale visual tool now always sets integral scales
- Fix script resolution issues when opening existing subtitle files
- Fix bug where audio would sometimes stop playing immediately after beginning
- Add an option to disable keyframes in the audio display only in karaoke mode (#644)
- Add the script file name to the close confirmation dialog (#879)
- Add a few more options to the preferences dialog
- Improve formatting of the preferences dialog slightly
- Disable the save button if there are no unsaved changes
- Add Select All to the subtitles menu (#1226)
- Show decimals in the cross visual tool only when zoomed in or the video resolution is greater than the script resolution
11/11/11 - r5847
Download
- Actually hide override tags in hide tags mode (#1360)
- Flip the y-axis in the scale visual tool to match old behavior
- Fix crash when detaching video
- Fix rendering of the clip visual tools with detached video
- Update to libav 29ae0565d98bb41e54fc74f74c330d3214825f47
11/06/11 - r5823
Download
- Hotkey editing actually works
- Visual typesetting tools have been mostly rewritten
- Fixed potential crash when using VSFilter
- Update the video box time boxes when the active line changes
- Check and radio items in the menu now show the selected state
10/29/11 - r5805
Download
- Update checker now works and checks for these builds
- Add support for 24-bit audio
- Fix loading subtitles from matroska files
- Fix crash when playing video with no video loaded
- Fix crashes when audio loading errors occur
- Don't display an error message when audio loading is cancelled
10/28/11 - r5795
Download
- Fix weird syntax highlighting when a non-ascii character follows a backslash in an override block
- Add a UI for customizing hotkeys
10/25/11 - r5785
Download
- Disabling the keyframe markers in the audio display now works
- Disabling the cursor time in the audio display now works
- Shadow distance is now set correctly when copying styles
- Reloading individual scripts via the automation dialog no longer results in crashes
- The mouse scroll wheel should now always effect the control the mouse is over rather than the control with keyboard focus
- Zooming the audio display via the mouse wheel now updates the zoom slider
10/24/11 - r5772
Download
- Colour picker dialog now opens slightly faster
- Colour buttons in automation dialogs are now no longer completely broken
- Multiple scripts can now be loaded at once with the Add button in the automation dialog
- The mouse scroll wheel now works on dialogs
- Loading associated video no longer always results in 12.5% zoom
10/23/11 - r5763
Download
- Fix odd behavior when using the edit box buttons within a comment block
- Fix the Actor box
- Fix inserting lines at the end of the file from lua automation scripts
- Fix bug where macros were always cancelled if they had any debug output
- Update column widths after lines are added or removed
- Select the current style in the style dropdown list after undo or adding new styles
- Update to ffms2 r579
10/17/11 - r5756
Download
- Fix bug where new styles would not be added to the drop down list in the edit box
- Fix occasional crash when opening the color picker dialog
- Fix validation for Make Lines Continuous
- Make ctrl-3/4 also adjust the other end of the line if the resulting duration would be negative
10/12/11 - r5738
Download
- Fixed the spelling of 'Choose...' in the preferences dialog
- Fixed grid repainting issues when changing line times
- Enable the correct shift amount text box when opening the shift times dialog rather than always enabling the time one
- Fix the shift times relative to current frame toolbar button
- Audio play commands stop the video like in 2.1.x
- Default audio player is no longer blank
10/10/11 - r5732
Download
- Style editor actually works
- Undo no longer undoes changes to the file name from Save As
- Fix issues when pasting text with newlines
- Fix the browse and choose font buttons in the preferences dialog
- Update to ffms r578
- Update to libav 4c7a232fc81fdbdee279ab819a255f624a22b083
10/01/11 - r5709
Download
- Fix error when trying to open find/replace dialog
- Fix bug where the mouse scroll wheel wouldn't work near the top of the audio display in some situations
- Include the headers in the width calculations for the subtitle grid columns
- Add edit box face and size to the preferences dialog
- Fix flipped subtitles with libass + avisynth
- Uninvert playing the first/last 500ms of the selection
9/30/11 - r5700
Download
- Implement the auto scroll commands so the hotkeys actually work
- The colors for the line start and end markers in the audio display are now user-configurable
- Some missing colors in the subtitle grid have been added to the preferences dialog
- Increase the minimum width of the thumb in the audio display scrollbar to 10 pixels
- Fix bug where switching subtitle providers would close the detached video dialog
- Allow overriding the aspect ratio when video is detached
- Fix crash on commit in karaoke mode when autocommit is off
- Fix double-click in cross and drag visual tools
- Fix bug that resulted in the detached video dialog not being parented correctly if it was opened during program startup
- Update to libav f5e717f3c735af5c941b458d42615c97028aa916
9/29/11 - r5686
Download
- Options dialog now actually opens
- Fix crash when trying to open audio from file with no audio tracks
- Update to FFMS2 r572
9/29/11 - r5681
Download
- Eliminate flickering when moving the mouse over the karaoke split/join bar
- Only autosave when changes to the file have been made since the last autosave
- When entering karaoke mode, shift the edit box down to make space for the karaoke split/join bar rather than shrinking the audio display
- Make the edit box not lolhueg
- Save the height of the audio display across sessions
- Don't allow making the audio display taller than the window
- Use the correct style for the end-of-line marker in karaoke mode
9/28/11 - r5670
Download
- Fix crash on startup when there's an old MRU file in the config directory
9/28/11 - r5669
Download
- Menus, hotkeys and toolbars have been completely rewritten, allowing far more user customization
- All menu and toolbar items can now have hotkeys assigned to them, including automation macros (but there's currently no UI for it so doing so requires editing hotkey.json)
- If you've been using older trunk builds you'll probably want to back up %APPDATA%\Aegisub\config.json
- Automation has been significantly reworked
- All macros defined in a script must now have unique names
- Importing modules via 'require' now works better
- Scripts may now be in charsets other than UTF-8
- Scripts can no longer be loaded multiple times and break things
- AS5 support is dropped
- Cancelled and failed macros now leave the file unmodified
- Audio display has been completely rewritten
- Overall should be much faster than the old display, especially in spectrum mode
- Still a bunch of missing features but it should be mostly usable
- Select Lines dialog is now modeless
- Spellchecker dialog is now modeless and has had many edge cases fixed
- Edit box syntax highlighting is now much faster and should better match how the line is actually parsed by the renderer
- Numerous optimizations to many parts of the program
- The karaoke split/join bar is now displayed only when in karaoke mode
- Splitting and joining karaoke syllables no longer removes override tags and comments
- Hide visual tools while video is playing rather than freezing them
- Fix a bunch of issues with the context menu key
- Fix a bunch of avisynth video provider bugs and finally kill the non-working vfr support
- Drop support for loading keyframes from mkv files loaded via avisynth
- Add better error handling so that invalid configuration files don't result in the program silently failing to start
- Fix some memory leaks
- Add some memory leaks
- Update to ffms2 r568
- Update to libav baf6b738f23bbe7db3a8438372d01a958492e477
- Update to libass 0.10.0 (without harfbuzz for now)
- Update to latest fontconfig
4/24/11 - r5236
Download
- Update to ffms2 r459
- Update to libav a975dbc86b97a421e51ac7075b8df869915745a2
- Fixed font collector error when the target path doesn't exist and doesn't have a trailing slash
- The "From Video" button in the framerate export dialog now actually does something
- Fixed bug where videos would be deleted rather than opened
12/29/10 - r5059
Download
- Update to ffms2 r402
- Update to ffmpeg r26165
- Better audio support; some audio files which previously were not supported now are (such as .flac), and fixed minor corruption issues with others
- Audio loading is faster, sometimes vastly so
- Colors should no longer be wrong for HD video
- Add option in the font collector to copy fonts to the loaded script's folder
12/06/10 - r4897
Download
- Make edit box context menu open slightly faster
- UI should be a bit more responsive when editing the subtitle file with video open
- When a font isn't installed, display an error in the font collector rather than just copying some unrelated font
11/16/10 - r4846
Download
- Update to ffms2 r354
- Update to ffmpeg r25711
- Make the spell checker actually able to load dictionaries
11/07/10 - r4833
Download
- Switch to 16x16 icons in the main toolbar
- Update the edit box after splitting a line
- Fix bug where the grid headers sometimes used the collision text color
11/06/10 - r4830
Download
- Add support for container-level audio delay
- Kill the splash screen
- Set the default grid font to the one used in 2.1.X
10/31/10 - r4827
Download
- Switch to the fontconfig-based font collector that should actually copy the exact fonts needed rather than a giant pile of files that may or may not include the fonts used in the script
- Fix undo + visual tools
- Fix a minor memory leak
10/18/10 - r4818
Download
- Actually display subtitles in the video display
- Fix for find/replace selecting the wrong part of the line
- Fix bug in kara-templater
- Fix issues with sorting lines, especially when attachments are involved
- Handle the user changing the active line while searching correctly (#1004)
- Fix some crashes
- Patch fontconfig to not require a config file
10/7/10 - r4792
Download