v2.0.3

Removed API

Last updated


Every extension that existed in the 1.x line and is gone from the 2.x bundle, with the release it was removed in and what to use instead. The last release that still ships these names is 1.5.2 (bundle dist/PDRenderKit.js); the first 2.x tag is v2.0.2.

Library Entry


SymbolRemoved inLast presentReplacement
PD (template class)Removed in v2.0.21.5.2RJS with the same options object; see Core Concepts
dist/PDRenderKit.jsRemoved in v2.0.21.5.2dist/RenderJS.js from @pardnchiu/renderjs

window


SymbolRemoved inLast presentReplacement
_SVGListener()Removed in v2.0.21.5.2_Listener({ svg: true }); see Listener System
_LazyListener()Removed in v2.0.21.5.2_Listener({ lazyload: true })
$imageFromImageFile(file)Removed in v2.0.21.5.2file.$image()
$imageFromVideoFile(file)Removed in v2.0.21.5.2file.$image(true)
$blob(base64, mimeType)Removed in v2.0.21.5.2No public replacement; img.$blob(mime, size?) re-encodes an Image instead of a base64 string
$url(value)Removed in v2.0.21.5.2"value".$url
$key(length) / $random(length)Removed in v2.0.21.5.2(length).$uniKey

Element


SymbolRemoved inLast presentReplacement
el.$Removed in v2.0.21.5.2el.innerHTML
el.$htmlRemoved in v2.0.21.5.2el.outerHTML
el.$x / el.$yRemoved in v2.0.21.5.2el.scrollLeft / el.scrollTop
el.$w / el.$hRemoved in v2.0.21.5.2el.clientWidth / el.clientHeight
el.$sw / el.$shRemoved in v2.0.21.5.2el.scrollWidth / el.scrollHeight
el.$nw / el.$nhRemoved in v2.0.21.5.2img.naturalWidth / img.naturalHeight
el.$textRemoved in v2.0.21.5.2No public replacement (it returned only the element's own text nodes)
el.$classList / el.$classAllRemoved in v2.0.21.5.2[...el.classList]
el.$children / el.$childAllRemoved in v2.0.21.5.2[...el.children]
el.$childNodes / el.$nodeAllRemoved in v2.0.21.5.2[...el.childNodes]
el.$lenRemoved in v2.0.21.5.2el.length
el.$attrAllRemoved in v2.0.21.5.2el.$attributes
el._$(deep)Removed in v2.0.21.5.2el.cloneNode(deep)
el._x(v) / el._y(v)Removed in v2.0.21.5.2el.scrollLeft = v / el.scrollTop = v
el._w(v) / el._h(v)Removed in v2.0.21.5.2el.width(v) / el.height(v); see HTMLElement and Link Extensions
el._paddingT / _paddingL / _paddingB / _paddingR, el._pt / _pl / _pb / _prRemoved in v2.0.21.5.2el.paddingTop(v) / paddingLeft(v) / paddingBottom(v) / paddingRight(v)
el._marginT / _marginL / _marginB / _marginR, el._mt / _ml / _mb / _mrRemoved in v2.0.21.5.2el.marginTop(v) / marginLeft(v) / marginBottom(v) / marginRight(v)
el._padding(...) / el._p(...)Removed in v2.0.21.5.2el.padding(...)
el._margin(...) / el._m(...)Removed in v2.0.21.5.2el.margin(...)
el._go(href) / el._open(href)Removed in v2.0.21.5.2Same names on HTMLLinkElement only
el._display(value)Removed in v2.0.21.5.2Same name on HTMLElement
el._video(options)Removed in v2.0.21.5.2video._config(options); see Image, File and Video Extensions
el.$formDataRemoved in v2.0.21.5.2new FormData(form)
el.$map / el.$jsonRemoved in v2.0.21.5.2Same names on HTMLFormElement only; see Map and Form Data Extensions
el.$rm()Removed in v2.0.21.5.2el.remove()
el.$$_class(bool, list)Removed in v2.0.21.5.2el.$$class_(!bool, list) (inverted condition)

DocumentFragment


SymbolRemoved inLast presentReplacement
fragment.$html / fragment.$strRemoved in v2.0.21.5.2fragment.innerHTML
fragment.$children / fragment.$childAllRemoved in v2.0.21.5.2[...fragment.children]
fragment.$childNodes / fragment.$nodeAllRemoved in v2.0.21.5.2[...fragment.childNodes]
fragment.$lenRemoved in v2.0.21.5.2fragment.length
fragment._$(deep)Removed in v2.0.21.5.2fragment.cloneNode(deep)

String


SymbolRemoved inLast presentReplacement
str.$$empty / str.$$mtRemoved in v2.0.21.5.2str.trim() === ""
str.__(search, replace)Removed in v2.0.21.5.2str.replace(search, replace)
str.$en(component?) / str.$de(component?)Removed in v2.0.21.5.2encodeURI / encodeURIComponent, decodeURI / decodeURIComponent
str.$numRemoved in v2.0.21.5.2Number(str)
str.$lenRemoved in v2.0.21.5.2str.length
str.$ary(separator)Removed in v2.0.21.5.2str.split(separator)
str.$fit(regex)Removed in v2.0.21.5.2str.match(regex)
str.$copy()Removed in v2.0.21.5.2str.copy()

Array and Object


SymbolRemoved inLast presentReplacement
arr.$$empty / arr.$$mtRemoved in v2.0.21.5.2arr.length === 0
arr.$lenRemoved in v2.0.21.5.2arr.length
arr.$randomRemoved in v2.0.21.5.2arr.$shuffle
arr.$str(separator)Removed in v2.0.21.5.2arr.join(separator)
arr._$Removed in v2.0.21.5.2No public replacement (not declared in the 1.5.2 typings)
obj.$valsRemoved in v2.0.21.5.2obj.$values
obj.$forEach(cb)Removed in v2.0.21.5.2obj.forEach(cb)

Map


SymbolRemoved inLast presentReplacement
map.$$empty / map.$$mtRemoved in v2.0.21.5.2map.size === 0
map.$valsRemoved in v2.0.21.5.2map.$values
map.$objRemoved in v2.0.21.5.2map.$json
map.$lenRemoved in v2.0.21.5.2map.length

URL, Date and Number


SymbolRemoved inLast presentReplacement
url.$query(key)Removed in v2.0.21.5.2url.$$query(key)
date.$SS / date.$SSSRemoved in v2.0.21.5.2date["$S$S"] / date["$S$S$S"]; see Date and Number Extensions
n.$y, $yy, $yyyy, $M, $MM, $D, $DD, $d, $dd, $ddd, $dddd, $H, $HH, $h, $hh, $a, $A, $m, $mm, $s, $ss, $S, $SS, $SSS, $goneRemoved in v2.0.21.5.2Read the same getter from n.$date (n.$date.$yyyy)
n.$randomRemoved in v2.0.21.5.2n.$uniKey
n.$str / n.$numRemoved in v2.0.21.5.2String(n) / n
n.$00Removed in v2.0.21.5.2No public replacement (not declared in the 1.5.2 typings)

Image


SymbolRemoved inLast presentReplacement
img.$jpg(size) / img.$png(size)Removed in v2.0.21.5.2img.$base64("image/jpeg", size) / img.$base64("image/png", size)
img._downloadJPG(name?) / img._downloadPNG(name?)Removed in v2.0.21.5.2img.download("image/jpeg", name) / img.download("image/png", name)
img._download(mime, name?)Removed in v2.0.21.5.2img.download(mime, name)

Example


The removed names are absent from the 2.x bundle; each replacement returns the value the old name used to.
  1. <div id="box" class="a b"><p>x</p></div>
  2. <script>
  3. const box = "box".$;
  4. console.log(box.$html, box.$len, box.$attrAll, (8).$y);
  5. console.log(box.outerHTML, box.length, box.$attributes, (8).$date.$yyyy);
  6. console.log(typeof window.$key, (8).$uniKey.length, [3, 1, 2].$shuffle.length);
  7. </script>
Live preview · @pardnchiu/renderjs@2.0.3
中文