Skip to content

Update dependency vsjetpack to v2#85

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/vsjetpack-2.x
Open

Update dependency vsjetpack to v2#85
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/vsjetpack-2.x

Conversation

@renovate

@renovate renovate Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
vsjetpack ~=1.4.0~=2.1.1 age confidence

Release Notes

Jaded-Encoding-Thaumaturgy/vs-jetpack (vsjetpack)

v2.1.1

Compare Source

This version only brings bug fixes:

  • mlrt: fix mypy and doc infinite recursion in d678d1d
  • migx: skip program compilation if it already exists in 93ca1ca
  • migx: remove depth conversion in 56f8d77
  • vsscale: add get_gpu and is_gpu_available to global imports in c002794
  • Grainer: copy frame props when creating blank clips in a73446f
  • onnx: fix autoselect attribute error in dfe3a37

Full Changelog: Jaded-Encoding-Thaumaturgy/vs-jetpack@v2.1.0...v2.1.1

v2.1.0

Compare Source

This releases fixes critical bugs in the retinex function, adds a new ref parameter to ccd, (requires zsmooth >=0.18.0) and adds an explicit deprecation message of the jetpytools implicit re-exports. This will probably removed in the 3.0.0 version, which isn't planned for the immediate future.

Deprecations:

  • vstools: deprecate jetpytools implicit reexport in 6406f1c

New features:

  • ccd: add ref parameter in #​338

Bug fixes:

  • Backend: pass device_id if supported in f34efbe
  • trt: set device_id through cuda for TensorRT builder in 70304ca
  • retinex: process as float before PlaneStats in 51a56f9
  • retinex: fix wrong scaling for integer clips in 9c87c28
  • retinex: perform product instead of sum in 5b2cf7d
  • retinex: fix division by zero in 5539636
  • retinex: fix fast mode approximation in ddda50e
  • retinex: normalize msr before calculating % bounds in d984e7d

Pull requests merged:

Full Changelog: Jaded-Encoding-Thaumaturgy/vs-jetpack@v2.0.0...v2.1.0

v2.0.0

Compare Source

The vsjetpack 2.0.0 release is a major version bump and removes all previously deprecated APIs.

Implicit and automatic bit-depth conversions have been removed from functions where they could potentially degrade output quality.

Additionally, vsscale.onnx has undergone a major refactor, including a complete overhaul of how models and MLRT are handled. Full documentation is available here.

This release also includes numerous bug fixes and other improvements.

Removals:
  • remove removegrain alias in 96a14c1
  • remove limit_filter in c2802c8
  • remove vs_object alias in bd72013
  • remove dpir_mask in 376efc1
  • remove AlphaBlur in 4730a83
  • QTempGaussMC: remove InputType in 4460997
  • remove should_dither in 660c3c4
  • DitherType: remove AUTO in ec1bdb3
  • remove EEDI2 in 9277ad0
  • remove IMWRI in a03bd54
  • remove CarefulSource in 2a36490
  • vssource: remove private prefixes from Title class attributes in 9f0d88b
  • remove SceneChangeMode & refactor Keyframes in 178bca0
  • remove LWIndex in c9e25d6
  • prop_compare_cb: remove one_pix in 77b2da9
  • clip_async_render: remove one_pix in 10ab37e
  • pfdeband: remove depth conversions in 8041f86
  • mdb_bilateral: remove depth conversions in 3b0de5e
  • DitherType: remove deprecated .value_zimg call in e569c30
  • vsjetpack: remove require_jet_dependency in eee8cb4
  • Remove auto bitdepth conversion in #​308
  • ExprOp.convolution: remove clamp parameter in 337bc38
  • Remove internal ColorRange usage in #​324
  • remove vapoursynth-dctfilter in ee50c8a
  • FunctionUtil: remove deprecated value_zimg call in 32a6ea3
Deprecations:
  • deprecate simple_detail_mask in 576321c
  • deprecate expect_bits in 38b9d57
New features:
  • IsoFile: add support for custom set_output function in 2af83f2
  • BestSource: allow custom Console for progress in a706d81
  • vssource: make cache files unique in #​293
  • vskernels: add range and chromaloc parameters to Resampler in 97e7fab
  • Expand and refactor vsscale.onnx module in #​302 21a7788
  • stack_planes: handle fp16 upconversion in #​307
  • get_render_progress: allow passing console and kwargs in c224577
  • deband_detail_mask: add limiter for float clips in 9e0672b
  • tcanny_retinex: add limiter for float clips in deb0008
  • add bm3dmetal to denoise extra deps in #​322
  • guided_filter: add sample type check in 3b1e15a
  • nl_means: add support for nlm-hip in #​329
  • support VideoFrame in scale functions in e1aff51
  • allow all kinds of ColorFamily types in scale functions in 2cde28a
Bug fixes:
  • Morpho.white_hat: fix method name in 5f0b835
  • dehalo_alpha: correct div by zero guard in 8aa73bf
  • limiter: correct get_lowest|peak_values usage in 95f68e6
  • Correct limiter usage in 288f241
  • Correct scale_* helper usage in 6737e0a
  • vsmasktools: fix wrong binarize call when passing YUV input in 7e9c6a1
  • limited_linemask: clamp output mask in be70276
  • fix wrong ExprToken when passing YUV input in 7328843
  • CustomExprError: respect *_NO_COLOR in 8b1b738
  • ringing_mask: fix wrong expr token in 7a2194e
  • guided_filter: fix UnboundError on guidance_clip in 3c0173f
  • Morpho.black_hat: fix wrong call to top_hat in 7dc0a0e
  • sbr: fix wrong call to min_blur when radius is a sequence in d0eb6ba
  • BaseDPIR: fix mutated strength clip in b4f8503
  • BaseDPIR: use model instead of self.model in 105d3ea
  • ExprVar: fix RecursionError in hash in 74657c9
  • CustomBicubic: fix missing override of get_params_args in 8210cb2
  • deblock_qed: fix wrong height when interlaced=True in 025fdf8
  • fix enum rebuild logic to keep string value mappings in 0d8bbca
  • onnx: fix show and clear method crash in e6f8be6
  • remove @​cache to prevent ressources leakage in 1e264e8
  • VideoPackets: prevent process leakage, wait for it in 5b9d3d1
  • DynamicClipsCache: fix potential KeyError in dc4bd0a
  • pyproject: fix dfttest2[gcc] conditional marker in 94a1403
  • find_prop: fix default param for async_requests in e01e983
  • vsscale: lazily import packaging and platformdirs in 9713b51
  • Rescale: ensure pre is 32-bit when cropping is enabled in d5bceb6
  • texture_mask: fix ZeroDivisionError in 2ddfa6c
  • Grainer: fix error when passing GRAY clips in d3d2905
  • vsscale: add sha256 integrity check after download in 80958d4
  • RidgeDetect: fix 1D operators in cd3c64e
  • dmetrics: fix missing computed metrics in 4bee44e
  • f3k_deband: fix wrong params passed to random_* in fbd9f92
  • EEDI3: fix missing self args when passed as BWDIF edeint in 05edc1e
  • fine_dehalo2: fix chained comparison in 0c99ca7
  • vine_dehalo: handle sharp <= 0 in 3c80f3b
  • fine_dehalo2: fix attach_masks crashes for non-HV modes in 5eb80eb
  • bm3d: fix custom matrix_opp2rgb in bafaea8
  • bm3d: fix weird error when passing subsampled YUV with OLD backend in c6b0eef
  • bm3d: fix missing radius key when radius=0, backend=OLD in 93a5252
  • mvtools: pass custom vectors to self.super in operation methods in e555eab
  • mvtools: fix skipped lambda_ auto-scaling when blksize is from a preset in 231b8d3
  • dpir: fix wrong reference clip when planes is not None in bf86086
  • ExprOp, Operators: use correct abbreviations in 18d2840
  • ComplexDescaler.descale: fix wrong shift when descaling interlaced content with MATCH_CENTERS in 2cbc054
  • SampleGridModel, BorderHandling: fix typo src_stop-> src_top in eee36ed
  • ComplexScaler.scale: fix Placebo subclasses blur silently overridden in d9d6107
  • MagnitudeMatrix: raise error when directions are empty in cd01c10
  • stabilize_mask: ensure brz is in range [0, radius_blur[ in f6334ea
  • DeferredMask.get_mask: fix off-by-one for negative refframes in ca397d2
  • Morpho: fix multiply applied twice in fast path in gradient/outer_hat/inner_hat in 7df7d61
  • _xxflate: fix double thr scaling in HV mode in 0668a68
  • trt: fix shared logger across instances in 25e84b7
  • descale_error_mask: fix wrong third expand use in aaf91a3
  • padder.mod_padding_crop: fix swapped values in 9a905f1
  • change_fps: fix unclamped trim in b08ccb0
  • Timecodes.from_file: fix wrong line parsing of fps in ca3532d
  • Keyframes.to_file: fix missing last keyframe in 1c4d630
  • VideoPackets.get_scenestats: fix missing final scene in bb24502
  • mvtools: fix center offset for one-directional flow/compensate in 49a33c7
  • regression: fix wrong type hint in e97e8de
  • vskernels: preserve self.kwargs when wrapped methods raise exceptions in f213b26
  • vskernels: restore correct previous format in 6603169
General changes:
  • bump VapourSynth to R75 in d40d8ad
  • IsoFile: remove unnecessary check in beb86c7
  • IsoFile: update init type hint in 1c1f054
  • remove SceneChangeMode & refactor Keyframes in 178bca0
  • Keyframes: raise error when props are missing in 91625cf
  • Keyframes: deduplicate marked frames in 4d3934e
  • InterpolateOverlay: remove flow_fps workaround in c707a3c
  • move rich, psutil to core deps, scipy to rg extra in b20d802
  • refactor finalize_output & initialize_clip, update default depth to 32 in #​301
  • Rescale: ensure 32-bit depth in rescale operations in 82eecbc
  • normalize_planes: remove unnecessary assert in 507bed9
  • FixInterlacedFades: refactor in #​311
  • vsrgtools: remove FunctionUtil usage in #​313
  • clip_async_render: internal sanitization in #​312
  • based_aa: remove FunctionUtil usage in ee2ebfb
  • based_aa: automatically extract Y plane of prefiltered clip in 1de59c7
  • BestSource: expose pretty_progress logic in cbf3a9e
  • detail_mask_neo: adjust default values in 575b3b4
  • detail_mask: merge features from redundant simple_detail_mask in 8c9cc6f
  • replace instances of expr clip alias with clamp in 04d8773
  • texture_mask: use vsmasktools prewitt over std in d44b1bf
  • wnnm: expose parameters in #​314
  • CLAHE: clamp bitdepth instead of hardcoded 16-bit in #​309
  • Rescale: remove redundant depth call, update docstrings in #​310
  • BaseArtCNNChroma: simplify chroma shift path in f89ebbf
  • Fix remainder of ExprToken.RangeMax usage in 5ed479e
  • ExprOp.masked_merge: simplfiy expression in 6b78bad
  • deblock_qed: replace dctf by zsmooth in #​321
  • deblock_qed: replace implicit interlaced behavior with explicit arg in da431bb
  • based_aa: make prefilter format check more strict in 7469270
  • update cuda dependencies in 12ea764
  • Fix remainder of Binarize calls in e5f6f3b
  • pyproject: relax and simplify nvidia extra dependencies in 305dc54
  • stack_planes: use source clip sample type for depth conversion in 02089a5
  • placebo_deband: remove unconditional planes splitting for YUV/RGB clips in #​332
  • strength_zones_mask: remove redundant bool cast in a493622
  • morpho: skip clamp if sample_type is integer in daf0ac8
  • Grainer.PLACEBO: throw explicit error when static=False in 39a6152
  • IVTCycles.decimate: throw explicit error for invalid patterns in 081fb0c
  • morpho: use expr path only on FLOAT clips in #​334
  • BlurMatrixBase: allow std.Convolution for fp32 clips in 63e5275
Docs:
  • prune per-module READMEs in 1bb17de
  • use Generator for context managers in e017bf3
  • exprtools: handle Template import for Python < 3.14 in a1e56d2
  • MVTools: update field typehint in af424dc
  • update dependencies in cc3039f
  • ExprVar: remove noqa comments in 9274d27
  • MVTools.mask: add note about processing precision in 8bc6c5a
  • deps: promote VapourSynth plugins to core dependencies in 70b8073
  • ci-docs: remove unnecessary vs setup in #​303
  • vsdenoise: update backend selection and error messages in b8cc700
  • doc: add summary docstring for HardsubLine in 9d22a60
  • README: update extras table and admonition in 32655ac
Pull requests merged:
New Contributors

Full Changelog: Jaded-Encoding-Thaumaturgy/vs-jetpack@v1.5.0...v2.0.0

v1.5.0

Compare Source

The long-awaited release where vsjetpack truly comes into its own!

For years, people have dreamed of setting up their entire VapourSynth environment with a single command. Thanks to the complete rework of autoloaded plugin directory handling introduced in VapourSynth R74, this is now finally possible.

You only need a single command to set up a fully working VapourSynth environment along with its many plugins:

pip install vsjetpack[full] --extra-index-url https://jaded-encoding-thaumaturgy.github.io/vs-wheels/simple

That's it. (Almost) all of your plugins are now installed and ready to use. Refer to the README for more information.

The minimum supported VapourSynth version has been increased to R73 in order to maintain compatibility with older setups, which is why this release is only a minor version bump for vsjetpack. If you are still using R73, upgrading vsjetpack will not break your installation.

However, the next release will be version 2.0.0. Deprecated methods will be removed, and the minimum required VapourSynth version will be bumped to at least R75.

Deprecations:
  • Remove vspreview docs & deprecate vstools.set_output in #​286
New features:
  • Add support for VapourSynth plugins through extras in #​288
  • Update dependency information table in #​289
General changes:
  • Rescale: disable stabilization by default in 17b7651
Pull requests merged:

Full Changelog: Jaded-Encoding-Thaumaturgy/vs-jetpack@v1.4.1...v1.5.0

v1.4.1

Compare Source

  • Fixes combine calls when it's not a binary operator.
    Regression from da247a2

Full Changelog: Jaded-Encoding-Thaumaturgy/vs-jetpack@1.4.0...v1.4.1


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/vsjetpack-2.x branch from 0b16dea to 2048a5f Compare July 2, 2026 02:41
@renovate renovate Bot force-pushed the renovate/vsjetpack-2.x branch from 2048a5f to 8a972ad Compare July 6, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants