Releases: jellyfin/JavascriptSubtitlesOctopus
Releases · jellyfin/JavascriptSubtitlesOctopus
v4.2.3
v4.2.2
What's Changed
- Updating dependencies.
Version of included libraries
- brotli: 1.0.9
- libexpat: 2.5.0
- fontconfig: 2.14.2
- freetype: 2.12.1
- fribidi: 1.0.14
- harfbuzz: 5.3.1
- libass: 0.17.3
Full Changelog: v4.2.1...v4.2.2
v4.2.1
What's Changed
New Features and Major Improvements
- Fallback font can be set at runtime.
- Lazy font loading.
- Support for embedded fonts.
Release Notes
Brotli has been deprecated and may be dropped in a future release. The browser's in-built support for Content-Encoding is more felxible, faster and simpler to use.
Other changes
- Minor fixes.
- Build infrastructure improvements.
- Updating dependencies.
Version of included libraries
- brotli: 1.0.9
- libexpat: 2.5.0
- fontconfig: 2.14.2
- freetype: 2.12.1
- fribidi: 1.0.13
- harfbuzz: 5.3.1
- libass: 0.17.1
Full Changelog: v4.1.1...v4.2.1
v4.2.0
Warning
The default font is missing. Use v4.2.1 instead.
What's Changed
New Features and Major Improvements
- Fallback font can be set at runtime.
- Lazy font loading.
- Support for embedded fonts.
Release Notes
Brotli has been deprecated and may be dropped in a future release. The browser's in-built support for Content-Encoding is more felxible, faster and simpler to use.
Other changes
- Minor fixes.
- Build infrastructure improvements.
- Updating dependencies.
Version of included libraries
- brotli: 1.0.9
- libexpat: 2.5.0
- fontconfig: 2.14.2
- freetype: 2.12.1
- fribidi: 1.0.13
- harfbuzz: 5.3.1
- libass: 0.17.1
Full Changelog: v4.1.1...v4.2.0
v4.1.1
v4.1.0
The project is now available on NPM as @jellyfin/libass-wasm
.
What's Changed
- Rebase to upstream by @dmitrylyzo
- Add missing documentation by @dmitrylyzo in #22
- Refactors by @dmitrylyzo in #23
- Fix last event by @dmitrylyzo in #24
- Fix event time comparison by @dmitrylyzo in #29
- Fix animation detection by @TheOneric in #26
- Fix subtitles disappear when resizing by @dmitrylyzo in #28
- Fix stalled RenderAhead by @dmitrylyzo in #25
- Fix RenderAhead buffering after resize by @dmitrylyzo in #35
Since 4.0.0-jf-smarttv
4.0.0-jf-4 release was not documented.
- lastRendered needs to be a variable by @teranode in #19
- Fix oneshot render by @dmitrylyzo in #20
Since 4.0.0 (upstream)
- Implement worker-side blending to assist in heavy animations by @JustAMan in libass#66
- Removing the arguments.callee to support strict JS by @AnonymusRaccoon in libass#78
- Add ready event upon worker-init by @nickfujita in libass#86
- Build improvements by @rcombs and @TFSThiagoBR98 in libass#91
- Remove checked-in build artifacts by @rcombs in libass#92
- Minor and Cosmetic Improvements by @TheOneric in libass#93
- Run CI on patches by @TheOneric in libass#100
- Removed duplicate
timeupdate
event listener by @cawa-93 in libass#101 - Remove unbrotli.js and use brotli submodule javascript decompressor by @TFSThiagoBR98 and @TheOneric in libass#107
- Add copyright acknowledgements by @TheOneric in libass#105
- Bump dependecies by @TFSThiagoBR98 and @TheOneric in libass#109
- Fix libass' sourceversion string by @TheOneric in libass#110
- [Jellyfin] Old browsers by @dmitrylyzo and @JustAMan in libass#112
- Fix Fontconfig cache not working by @TFSThiagoBR98 in libass#115
- Legacy Brotli by @dmitrylyzo in libass#114
- Fix blend render after seek by @dmitrylyzo in libass#113
- readme: add brotli to libraries by @TheOneric
- readme: document all render modes by @TheOneric
- build: remove distdir targets by @TheOneric
- readme: List licensecheck dependecy by @TheOneric
- Unify renderMode options and add missing documentation by @TheOneric and @dmitrylyzo in libass#118
- Fix blend render returning empty result by @dmitrylyzo in libass#123
- Update defaults by @TheOneric in libass#121
- Various minor fixes by @TheOneric in libass#126
- Add options for bounding and scaling the rendering canvas by @TheOneric, @JustAMan and @dmitrylyzo in libass#127
- c++: add missing newline in printf message by @dmitrylyzo
- c++: distinguish errors from other logs by @dmitrylyzo
- c++: prefix log messages with jso by @TheOneric
- Fix Events and Styles String Mutation by @TFSThiagoBR98 in libass#122
- fix brotli repo url in .gitmodules by @TFSThiagoBR98
- update package.json with new links by @TFSThiagoBR98
- add .editorconfig by @TFSThiagoBR98
- ci/gha: add workflow to cancel previous runs by @TFSThiagoBR98
- Allow to compile CPP-file alone by @JustAMan
- ci/gha: limit push events to master and ci branch by @TheOneric
- editorconfig: fix syntax error by @TFSThiagoBR98
- Bump expat by @TheOneric
- Bump FriBidi by @TheOneric
- Bump libass to newest master by @TheOneric
Full Changelog: 4.0.0...v4.1.0
Restored back legacy browsers compatibility
This includes older SmartTVs.
Plus a few other goodies, see #15 for more.
Now with Cordova support
Merge pull request #14 from JustAMan/patch-emscripten Use patched emscripten so Octopus would work in Cordova
Some Jellyfin goodies inside
4.0.0-jf Committing built files
Add support for legacy browsers like Smart TVs
Merge pull request #2 from JustAMan/update-dist Update dist to match 3.0.3 source