CINXE.COM

2.1.9 - Aegisub

<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <script>(()=>{var t=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,e=localStorage.getItem("theme");t&&e===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),t&&e==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),e==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script> <script>(()=>{Object.keys(localStorage).forEach(function(e){/^global-alert-/.test(e)&&document.documentElement.setAttribute("data-global-alert","closed")})})()</script> <link rel="stylesheet" href="/main.6acdef4c8196b3e7a3dbd01a290cafe05dfe9e8d3a5a7b30305c0c2414920aa2c8834d42d02a6634bc5e62e85cf71eef48cf5cd292b270541366529b04910e93.css" integrity="sha512-as3vTIGWs&#43;ej29AaKQyv4F3&#43;no06WnswMFwMJBSSCqLIg01C0CpmNLxeYuhc9x7vSM9c0pKycFQTZlKbBJEOkw==" crossorigin="anonymous"> <noscript><style> .collapse:not(.show) { display: block; } button.btn-toggle { cursor: unset; } button.btn-toggle::before { display: none; } .doks-subnavbar { display: none; } </style></noscript> <meta name="robots" content="index, follow"> <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> <title>2.1.9 - Aegisub</title> <meta name="description" content="This should list all changes in Aegisub between version 2.1.8 and 2.1.9. A few minor things may have been missed, but it shouldn&amp;rsquo;t be anything important. 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."> <link rel="canonical" href="/changelog/2.1.9/"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="article"> <meta property="og:title" content="2.1.9"> <meta property="og:description" content="This should list all changes in Aegisub between version 2.1.8 and 2.1.9. A few minor things may have been missed, but it shouldn&rsquo;t be anything important. 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."> <meta property="og:url" content="/changelog/2.1.9/"> <meta property="og:site_name" content="Aegisub"> <meta property="article:published_time" content="2012-02-05T00:00:00+00:00"> <meta property="article:modified_time" content="2012-02-05T00:00:00+00:00"> <meta property="og:image" content="/img/logo.png"/> <meta property="og:image:alt" content="Aegisub"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@aegisub"> <meta name="twitter:creator" content=""> <meta name="twitter:title" content="2.1.9"> <meta name="twitter:description" content=""> <meta name="twitter:image" content="/img/logo.png"> <meta name="twitter:image:alt" content="2.1.9"> <script type="application/ld+json"> { "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "@id": "/#/schema/organization/1", "name": "Aegisub", "url": "/", "sameAs": [ "https://twitter.com/aegisub" , "https://github.com/TypesettingTools/Aegisub" ], "logo": { "@type": "ImageObject", "@id": "/#/schema/image/1", "url": "/logo-aegisub.png", "width": 512 , "height": 512 , "caption": "Aegisub" }, "image": { "@id": "/#/schema/image/1" } }, { "@type": "WebSite", "@id": "/#/schema/website/1", "url": "/", "name": "Aegisub", "description": "Aegisub is a free, cross-platform open source tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful tools for styling them, including a built-in real-time video preview.", "publisher": { "@id": "/#/schema/organization/1" } }, { "@type": "WebPage", "@id": "/changelog/2.1.9/", "url": "/changelog/2.1.9/", "name": "2.1.9", "description": "", "isPartOf": { "@id": "/#/schema/website/1" }, "about": { "@id": "/#/schema/organization/1" }, "datePublished": "2012-02-05T00:00:00CET", "dateModified": "2012-02-05T00:00:00CET", "breadcrumb": { "@id": "/changelog/2.1.9/#/schema/breadcrumb/1" }, "primaryImageOfPage": { "@id": "/changelog/2.1.9/#/schema/image/2" }, "inLanguage": "en-US", "potentialAction": [{ "@type": "ReadAction", "target": ["/changelog/2.1.9/"] }] }, { "@type": "BreadcrumbList", "@id": "/changelog/2.1.9/#/schema/breadcrumb/1", "name": "Breadcrumbs", "itemListElement": [{ "@type": "ListItem", "position": 1 , "item": { "@type": "WebPage", "@id": "/", "url": "/", "name": "Home" } },{ "@type": "ListItem", "position": 2 , "item": { "@id": "/changelog2.1.9/" } }] }, { "@context": "https://schema.org", "@graph": [ { "@type": "ImageObject", "@id": "/changelog/2.1.9/#/schema/image/2", "url": "/img/logo.png", "contentUrl": "/img/logo.png", "caption": "2.1.9" } ] } ] } </script> <meta name="theme-color" content="#fff"> <link rel="icon" href="/favicon.ico" sizes="any"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" crossorigin="use-credentials" href="/site.webmanifest"> </head> <body class="changelog single"> <div id="announcement" data-id="global-alert-2857b76439548ca539fee5ff8038aa86" class="alert alert-primary alert-dismissible fade show text-lg-center" role="alert"> <a href="/blog/aegisub-3.4.0-released/">Aegisub 3.4.0 released!</a> <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div> <div class="sticky-top"> <div class="header-bar"></div> <header class="navbar navbar-expand-md navbar-light doks-navbar"> <nav class="container-fluid flex-wrap flex-md-nowrap" aria-label="Main navigation"> <a class="navbar-brand p-0 me-auto" href="/" aria-label="Aegisub"> Aegisub </a> <button class="btn btn-menu d-block d-md-none order-5" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasDoks" aria-controls="offcanvasDoks" aria-label="Open main menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> </button> <div class="offcanvas offcanvas-end border-0 py-md-1" tabindex="-1" id="offcanvasDoks" data-bs-backdrop="true" aria-labelledby="offcanvasDoksLabel"> <div class="header-bar d-md-none"></div> <div class="offcanvas-header d-md-none"> <h2 class="h5 offcanvas-title ps-2" id="offcanvasDoksLabel"><a class="text-dark" href="/">Aegisub</a></h2> <button type="button" class="btn-close text-reset me-2" data-bs-dismiss="offcanvas" aria-label="Close main menu"></button> </div> <div class="offcanvas-body px-4"> <h3 class="h6 text-uppercase mb-3 d-md-none">Main</h3> <ul class="nav flex-column flex-md-row ms-md-n3"> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle ps-0 py-1" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Downloads <span class="dropdown-caret"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></span> </a> <ul class="dropdown-menu dropdown-menu-main shadow rounded border-0" aria-labelledby="navbarDropdownMenuLink"> <li> <a class="dropdown-item" href="/downloads/">Downloads</a> </li> <li> <a class="dropdown-item" href="/changelog/">Changelog</a> </li> </ul> </li> <li class="nav-item"> <a class="nav-link ps-0 py-1" href="/docs/">Docs</a> </li> <li class="nav-item"> <a class="nav-link ps-0 py-1" href="https://github.com/TypesettingTools/Aegisub/issues">Bug Tracker</a> </li> <li class="nav-item"> <a class="nav-link ps-0 py-1" href="/blog/">Blog</a> </li> </ul> <hr class="text-black-50 my-4 d-md-none"> <h3 class="h6 text-uppercase mb-3 d-md-none">Socials</h3> <ul class="nav flex-column flex-md-row ms-md-auto me-md-n5 pe-md-4"> <li class="nav-item"> <a class="nav-link ps-0 py-1" href="https://github.com/TypesettingTools/Aegisub" aria-label="View repository on GitHub"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg><small class="ms-2 d-md-none">GitHub</small></a> </li> </ul> </div> </div> <button id="mode" class="btn btn-link order-md-1" type="button" aria-label="Toggle user interface mode"> <span class="toggle-dark"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span> <span class="toggle-light"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></span> </button> <div class="dropdown order-md-2"> <button class="btn btn-doks-light dropdown-toggle" id="doks-languages" data-bs-toggle="dropdown" aria-expanded="false" data-bs-display="static"> EN <span class="dropdown-caret"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></span> </button> <ul class="dropdown-menu dropdown-menu-end shadow rounded border-0" aria-labelledby="doks-languages"> <li><a class="dropdown-item current" aria-current="true" href="/changelog/2.1.9/">English</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" rel="alternate" href="/es-us" hreflang="es-us" lang="es-us">Español</a></li> <li><a class="dropdown-item" rel="alternate" href="/tr-tr" hreflang="tr-tr" lang="tr-tr">Türkçe</a></li> <li><a class="dropdown-item" rel="alternate" href="/zh-cn" hreflang="zh-cn" lang="zh-cn">简体中文</a></li> </ul> </div> </nav> </header> </div> <div class="wrap container-fluid" role="document"> <div class="content"> <div class="row flex-xl-nowrap"> <div class="col-lg-5 col-xl-4 docs-sidebar d-none d-lg-block"> <nav class="docs-links" aria-label="Main navigation"> <h3>3.4</h3> <ul class="list-unstyled"> <li><a class="docs-link" href="/changelog/3.4.2/">3.4.2</a></li> <li><a class="docs-link" href="/changelog/3.4.1/">3.4.1</a></li> <li><a class="docs-link" href="/changelog/3.4.0/">3.4.0</a></li> </ul> <h3>3.2</h3> <ul class="list-unstyled"> <li><a class="docs-link" href="/changelog/3.2.2/">3.2.2</a></li> <li><a class="docs-link" href="/changelog/3.2.1/">3.2.1</a></li> <li><a class="docs-link" href="/changelog/3.2.0/">3.2.0</a></li> </ul> <h3>3.1</h3> <ul class="list-unstyled"> <li><a class="docs-link" href="/changelog/3.1.3/">3.1.3</a></li> <li><a class="docs-link" href="/changelog/3.1.2/">3.1.2</a></li> <li><a class="docs-link" href="/changelog/3.1.1/">3.1.1</a></li> <li><a class="docs-link" href="/changelog/3.1.0/">3.1.0</a></li> </ul> <h3>3.0</h3> <ul class="list-unstyled"> <li><a class="docs-link" href="/changelog/3.0.4/">3.0.4</a></li> <li><a class="docs-link" href="/changelog/3.0.3/">3.0.3</a></li> <li><a class="docs-link" href="/changelog/3.0.2/">3.0.2</a></li> <li><a class="docs-link" href="/changelog/3.0.1/">3.0.1</a></li> <li><a class="docs-link" href="/changelog/3.0.0/">3.0.0</a></li> </ul> <h3>2.1</h3> <ul class="list-unstyled"> <li><a class="docs-link active" href="/changelog/2.1.9/">2.1.9</a></li> <li><a class="docs-link" href="/changelog/2.1.8/">2.1.8</a></li> <li><a class="docs-link" href="/changelog/2.1.7/">2.1.7</a></li> <li><a class="docs-link" href="/changelog/2.1.6/">2.1.6</a></li> <li><a class="docs-link" href="/changelog/2.1.5/">2.1.5</a></li> <li><a class="docs-link" href="/changelog/2.1.4/">2.1.4</a></li> <li><a class="docs-link" href="/changelog/2.1.3a/">2.1.3a</a></li> </ul> <h3>1</h3> <ul class="list-unstyled"> <li><a class="docs-link" href="/changelog/1.10/">1.10 beta</a></li> <li><a class="docs-link" href="/changelog/1.09/">1.09 beta</a></li> <li><a class="docs-link" href="/changelog/1.08/">1.08 beta</a></li> <li><a class="docs-link" href="/changelog/1.07/">1.07 beta</a></li> <li><a class="docs-link" href="/changelog/1.06/">1.06 beta</a></li> <li><a class="docs-link" href="/changelog/1.06a/">1.06a beta</a></li> <li><a class="docs-link" href="/changelog/1.05/">1.05 beta</a></li> <li><a class="docs-link" href="/changelog/1.04/">1.04 beta</a></li> <li><a class="docs-link" href="/changelog/1.04a/">1.04a beta</a></li> <li><a class="docs-link" href="/changelog/1.03/">1.03 beta</a></li> <li><a class="docs-link" href="/changelog/1.02/">1.02 beta</a></li> <li><a class="docs-link" href="/changelog/1.02a/">1.02a beta</a></li> <li><a class="docs-link" href="/changelog/1.01/">1.01 beta</a></li> <li><a class="docs-link" href="/changelog/1.00/">1.00 beta</a></li> </ul> </nav> </div> <nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation"> <div class="page-links"> <h3>On this page</h3> <nav id="TableOfContents"> <ul> <li><a href="#overview">Overview</a></li> <li><a href="#details">Details</a> <ul> <li><a href="#attachments">Attachments</a></li> <li><a href="#audio">Audio</a></li> <li><a href="#automation">Automation</a></li> <li><a href="#file-io">File i/o</a></li> <li><a href="#general">General</a></li> <li><a href="#help-system">Help system</a></li> <li><a href="#hotkeys">Hotkeys</a></li> <li><a href="#installer">Installer</a></li> <li><a href="#select-lines">Select Lines</a></li> <li><a href="#shift-times">Shift Times</a></li> <li><a href="#spell-checker">Spell checker</a></li> <li><a href="#style-manager">Style Manager</a></li> <li><a href="#subtitle-grid">Subtitle grid</a></li> <li><a href="#timing-post-processor">Timing post-processor</a></li> <li><a href="#translation-assistant">Translation Assistant</a></li> <li><a href="#translations">Translations</a></li> <li><a href="#update-checker">Update checker</a></li> <li><a href="#video">Video</a></li> <li><a href="#video-display">Video display</a></li> </ul> </li> </ul> </nav> </div> </nav> <main class="docs-content col-lg-11 col-xl-9 mx-xl-auto"> <h1>Aegisub 2.1.9 Changelog</h1> <small>Released: February 5, 2012</small> <p class="lead"></p> <nav class="d-xl-none" aria-label="Quaternary navigation"> <div class="page-links"> <h3>On this page</h3> <nav id="TableOfContents"> <ul> <li><a href="#overview">Overview</a></li> <li><a href="#details">Details</a> <ul> <li><a href="#attachments">Attachments</a></li> <li><a href="#audio">Audio</a></li> <li><a href="#automation">Automation</a></li> <li><a href="#file-io">File i/o</a></li> <li><a href="#general">General</a></li> <li><a href="#help-system">Help system</a></li> <li><a href="#hotkeys">Hotkeys</a></li> <li><a href="#installer">Installer</a></li> <li><a href="#select-lines">Select Lines</a></li> <li><a href="#shift-times">Shift Times</a></li> <li><a href="#spell-checker">Spell checker</a></li> <li><a href="#style-manager">Style Manager</a></li> <li><a href="#subtitle-grid">Subtitle grid</a></li> <li><a href="#timing-post-processor">Timing post-processor</a></li> <li><a href="#translation-assistant">Translation Assistant</a></li> <li><a href="#translations">Translations</a></li> <li><a href="#update-checker">Update checker</a></li> <li><a href="#video">Video</a></li> <li><a href="#video-display">Video display</a></li> </ul> </li> </ul> </nav> </div> </nav> <blockquote> <p>This should list all changes in Aegisub between version 2.1.8 and 2.1.9. A few minor things may have been missed, but it shouldn&rsquo;t be anything important.</p> </blockquote> <h2 id="overview">Overview <a href="#overview" class="anchor" aria-hidden="true">#</a></h2> <ul> <li>The release mainly consist of bug-fixes.</li> <li>Completely rewritten SRT parser, much more robust and handles formatting codes much better.</li> <li>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.</li> <li>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.</li> <li>Autocommit in audio karaoke mode works again.</li> <li>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.</li> <li>After numerous complaints, the splash screen is completely gone now.</li> <li>Rewritten ALSA audio player, meaning much more stable audio playback on Linux. Also fixed the PulseAudio player.</li> <li>The Mac OS X build should be more stable overall, largely due to bug-fixes and improvements in wxWidgets.</li> <li>Added translations to Farsi and Polish.</li> </ul> <h2 id="details">Details <a href="#details" class="anchor" aria-hidden="true">#</a></h2> <h3 id="attachments">Attachments <a href="#attachments" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>The Attachments dialogue will now properly set undo points</li> <li>When closing the Attachments dialogue, any empty attachment sections are cleaned up from the file</li> </ul> <h3 id="audio">Audio <a href="#audio" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Fix a handle leak and a rare deadlock in the DirectSound audio player</li> <li>Might be a little faster when displaying keyframe markers (pink lines)</li> <li>No more &ldquo;You pressed cancel!&rdquo; pseudo-errors when canceling audio loading</li> </ul> <h3 id="automation">Automation <a href="#automation" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Fix for rare furigana layout issue in karaskel</li> <li>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</li> <li>Returning selections from Lua macros now works correctly, no longer shifts the selection down by one from the intended</li> <li>The table.copy_deep function in utils.lua now works as advertised and handles self-referencing tables and circular references</li> <li>Added new &ldquo;remember/recall&rdquo; suite of functions to Karaoke Templater</li> </ul> <h3 id="file-io">File i/o <a href="#file-io" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Selecting charset/text encoding after opening a non-Unicode file now properly respects your choice</li> <li>Added support for writing the EBU STL (tech 3264) subtitle data exchange format</li> <li>Warn if trying to load a binary .sub file, which is likely a VobSub file (which is not supported)</li> </ul> <h3 id="general">General <a href="#general" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Changed compilation settings to make the Windows binaries smaller without sacrificing speed or functionality</li> <li>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</li> <li>Various input methods on Linux should work more reliably now</li> <li>Fixed a variety of memory leaks</li> </ul> <h3 id="help-system">Help system <a href="#help-system" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>The locally installed help would never actually get used when using Help buttons or the Help menu</li> </ul> <h3 id="hotkeys">Hotkeys <a href="#hotkeys" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Fixed a bug where having a hotkeyable item having no hotkey would cause wrong key combinations (try to) activate that anyway</li> </ul> <h3 id="installer">Installer <a href="#installer" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Various changes making it more stable, issues with Kapersky Internet Security 8 should be solved now</li> <li>The portable version is now (again) a self-extracting RAR archive, rather than an InnoSetup installer</li> </ul> <h3 id="select-lines">Select Lines <a href="#select-lines" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>The active line is now always one of the selected lines after using the Select Lines dialog</li> </ul> <h3 id="shift-times">Shift Times <a href="#shift-times" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Made the shift times history display one-based frame numbers when shifting the selection onwards</li> </ul> <h3 id="spell-checker">Spell checker <a href="#spell-checker" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Updated list of &ldquo;word separator&rdquo; characters, meaning punctuation such as hyphens should now behave better</li> <li>You now get an appropriate message when no dictionaries are installed and you try to spell check</li> </ul> <h3 id="style-manager">Style Manager <a href="#style-manager" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Duplicating a style and renaming the copy no longer gives a rename warning</li> <li>Fixes to copying styles between storage and script</li> <li>All controls are now dynamically resized, as a result it is overall a little larger and adjusts size to fit translated texts</li> </ul> <h3 id="subtitle-grid">Subtitle grid <a href="#subtitle-grid" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>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</li> <li>Fixed the &ldquo;clicking near top/bottom of grid selects multiple lines&rdquo; issue, and other row selection issues</li> </ul> <h3 id="timing-post-processor">Timing post-processor <a href="#timing-post-processor" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>The &ldquo;make adjacent&rdquo; threshold now has the end of the range be inclusive</li> </ul> <h3 id="translation-assistant">Translation Assistant <a href="#translation-assistant" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Fixed a control layout issue on Mac, preventing it from working properly there</li> </ul> <h3 id="translations">Translations <a href="#translations" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Added Polish</li> <li>Added Farsi (Persian)</li> </ul> <h3 id="update-checker">Update checker <a href="#update-checker" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Fix a possible crash</li> </ul> <h3 id="video">Video <a href="#video" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Canceling FFmpegSource indexing now stops video loading, instead of trying another video provider</li> <li>Fixed a bug related to first loading timecodes, then loading a video, causing subtitle rendering to break</li> </ul> <h3 id="video-display">Video display <a href="#video-display" class="anchor" aria-hidden="true">#</a></h3> <ul> <li>Detached mode should work properly (again?)</li> <li>Zooming video in works correctly again, it no longer compresses the video</li> <li>As a side effect of the above, there is now no longer a sunken border around the video</li> <li>The video display was consistently a little too small in each direction, causing blurry display</li> <li>Other minor optimisations and improvements to error reporting</li> <li>Fixed minor bugs with opening a new video without closing an already open one</li> <li>The visual typesetting tools are now hidden when video is playing</li> <li>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</li> </ul> <div class="page-footer-meta d-flex flex-column flex-md-row justify-content-between"> </div> <div class="docs-navigation d-flex justify-content-between"> <a href="/changelog/3.0.0/"> <div class="card my-1"> <div class="card-body py-2"> &larr; 3.0.0 </div> </div> </a> <a class="ms-auto" href="/changelog/2.1.8/"> <div class="card my-1"> <div class="card-body py-2"> 2.1.8 &rarr; </div> </div> </a> </div> </main> </div> </div> </div> <footer class="footer text-muted"> <div class="container-fluid"> <div class="row"> <div class="col-lg-8 order-last order-lg-first"> <ul class="list-inline"> <li class="list-inline-item">Powered by <a class="text-muted" href="https://gohugo.io/">Hugo</a> and <a class="text-muted" href="https://getdoks.org/">Doks</a>. <br/> Copyright (c) AegiSite <a href="https://github.com/Aegisub/aegisite/graphs/contributors">contributors</a>.</li> </ul> </div> <div class="col-lg-8 order-first order-lg-last text-lg-end"> <ul class="list-inline"> <li class="list-inline-item"><a href="/privacy-policy/">Privacy</a></li> </ul> </div> </div> </div> </footer> <script src="/js/bootstrap.min.44fc78ffe68ed681865871fdec9750ca44c6febe429bf0779d114896edde0f92b92891b983ef933484a02a2c7ceb3d1fa6392c39179350ad04197a153a2db970.js" integrity="sha512-RPx4/&#43;aO1oGGWHH97JdQykTG/r5Cm/B3nRFIlu3eD5K5KJG5g&#43;&#43;TNISgKix86z0fpjksOReTUK0EGXoVOi25cA==" crossorigin="anonymous" defer></script> <script src="/js/highlight.min.ce39cca46643b8f4ca5d8866112a6450f305ee8373d516503859173f9f0bed10e50403f8e8b63fb61e2248e547d92ff356a1a02eb7a955bcedffff00ac246b98.js" integrity="sha512-zjnMpGZDuPTKXYhmESpkUPMF7oNz1RZQOFkXP58L7RDlBAP46LY/th4iSOVH2S/zVqGgLrepVbzt//8ArCRrmA==" crossorigin="anonymous" defer></script> <script src="/main.min.a33bc2449cbb742040fdec17b8211fec297914dfe0ec540a9c14ec20318334b896421c46f3e42b9cba70003825423aa03f8997bac70f2e02e3555fe631d127ae.js" integrity="sha512-ozvCRJy7dCBA/ewXuCEf7Cl5FN/g7FQKnBTsIDGDNLiWQhxG8&#43;QrnLpwADglQjqgP4mXuscPLgLjVV/mMdEnrg==" crossorigin="anonymous" defer></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10