- Windows MSVC: Update to libass v0.15 (git submodule update --init --recursive --remote) For changes since v0.14 see https://github.com/libass/libass/blob/master/Changelog
- don't guess base on video resolution (realfinder) if .ass file has no Matrix info then it should be treated as it "Rec601" to maintain compatibility
- Parameter 'colorspace' default value is no longer "guess"
- Add more color options: PC.709, PC.601, TV.fcc, PC.fcc, TV.240m, PC.240m, none. "none" and "guess" implies "guess-by-resolution".
- Fix: possible crash on initializing phase (buffer overread, linux crashed, Windows was just lucky)
- Fix the fix: revert matrix change made in 0.33
- Fix: Check matrix from .ASS file "YCbCr Matrix:" section besides "Video Colorspace:" Recognized values are "tv.601" and "tv.709"
- Fix: wrong Bt.709 matrix (it wasn't :) )
- Fix: treat I420 variant as YV12 instead of unsupported color space
- Fix colors for planar RGB
- code: hidden ifdef FOR_AVISYNTH_26_ONLY for Avisynth 2.6-only build
- From now assrender does not works with classic Aviysnth: high-bitdepth helper function calls
- 10-16 bit support (including RGB48 and RGB64)
- YV411, Planar RGB support
- project moved to https://github.com/pinterf/assrender from https://github.com/vadosnaprimer/assrender
- Move to Visual Studio 2019 - v142 platform toolset
- Add .def module definition file for Avisynth 2.6 std compatibility (function name mangling)
- Update Avisynth C headers
- Check Linux and gcc-MinGW CMake build
- Add build instructions and change log to README
- https://github.com/vadosnaprimer/assrender/
- add batch that lets not to change deps sdk and vs version copied from SMP libass
- update SMP submodules
- https://github.com/Blitzker/assrender
- Visual Studio 2015 support
- small changes and update version to 0.28
- https://github.com/pingplug/assrender
- add a simple .rc file :-)
- cache the last img to rend faster if img not changed
- add YUY2 and YV16 support
- moved to github
- code restructured
- added support for the BT.709 color space and the 'Video Colorspace' property that has been introduced with recent versions of Aegisub.
- binary:
- updated everything, switched to MinGW-w64 (same toolchain as mplayer2 now)
- binary changes only
- binary:
- updated libass to current git HEAD
- switched Harfbuzz to libass’ compatibility branch
- compiled Harfbuzz without Uniscribe backend
- fixes lots of crashes and misbehavior
- fixing the performance regression
- disabled font hinting by default
- binary:
- updated libass to current git HEAD and included Harfbuzz:
- added support for bidirectional text, Arabic shaping etc.
- added proper support for @fonts (vertical writing)
- slight performance regression (glyph cache not hooked up with Harfbuzz yet)
- updated FreeType to current git HEAD:
- fixed outline stroker for some broken fonts
- fixed that annoying hang on vector clips
- fixed YV12 subsampling so it no longer looks horrible, which should be rather good news for most users.
- temporarily removed YV16 support
- renamed parameter verbosity → debuglevel
- code cleanups
- binary:
- reverted to GCC 4.5.2 (4.6 miscompiles MinGW)
- fixed RGB32 support (it’s actually usable with BlankClip(pixel_type="RGB32") now).
- fixed the masksub stuff
- properly output debug messages to stderr instead of stdout
- reformatted source and corrected/removed some comments
- modified CMakeLists.txt to strip the binary by default
- binary:
- now built with GCC 4.6 instead of 4.5.2
- included enca again
- patched fontconfig:
- prettier debug output
- use the correct location for its cache
This is a bugfix/cleanup release.
- fixed possible buffer overflows in timecodesv1 and SRT parsing
- fixed random crashes on unloading
- probably fixed compilation with MSVC (patch by TheFluff)
- very slightly improved performance with GCC
- various code cleanups
- improved YV12 support (should be somewhat usable now)
- added support for RGB24, YV24, YV16 and Y8 (YUY2 coming soon)
- added SRT subtitle format support, additional parameter: srt_font (font to use for srt subs)
- exposed some libass parameters:
- line_spacing (line spacing)
- dar, sar (aspect ratio)
- top, bottom, left, right (margins)
- fontdir (additional font directory)
- masksub equivalent if used on a blankclip (still buggy - read source for details)
- no more global variables
- added rudimentary YV12 support (chroma subsampling still needs work)
- binary: Previously, I linked against a very old avisynth_c.lib now you shouldn’t get any error messages about "avisynth_c.dll"
- tidied up the RGB32 blitter a bit
- implemented VFRaC support via timecodes files (v1 and v2 supported)
- reimplemented as AviSynth C plugin - this fixed several crashes and got rid of the major pain in the ass that is MSVC
- binary: built with patched Fontconfig (no longer needs fonts.conf)
- Source code (under MIT license, binaries are under GPL for obvious reasons): assrender_0.11-src.7z