Processing.js věrně napodobuje originální Výroba jazyk, portování většinu z jeho hlavních rysů kódu JavaScriptu.
To umožňuje vývojářům přístup k výkonným a komplexní vizualizaci dat nástroj, který umožňuje přidávání statistiky, interakce, a různé animace na webovou stránku mnohem snazší a jednodušší.
Processing.js lze použít pro schémata, grafy, hry, digitální umění, webové prezentace, a tak dále.
Knihovna silně spoléhá na HTML 5, canvas prvek pro vkládání grafiky a animace, pracovat na většině moderních stolních i mobilních prohlížečů.
Projekt je velmi vyspělý a má dost času na vybudování komplexní soubor odkazů, dokumenty a ukázky, takže je velmi snadné dnes naučit a seznámit se s ním.
Co je nového v této verzi:.
- Tato verze má některé opravy na PVector je střídat, podpora randomGaussian (), a několik unit testy, aby se ujistil, ty opravy obstát
Co je nového ve verzi 1.4.1:
- 1.4.1 je hotfix pro 1.4.0 , kterým se stanoví chybu, která zabraňuje náčrtky se zaměřením na kliknutí myší.
Co je nového ve verzi 1.3.6:
- Pevná oblouk (), nevyplňuje posledního půl stupně .
- Pevná kamera () volání pořadí regrese v 1.3.5.
- Pevná zpoždění (), hodit nepodporovaný chybu funkce.
Co je nového ve verzi 1.3.5:
- Přidána kontrola na plátně v zpracování ctor
- Přidána kompatibilita document.head pro Firefox 3.6
- přidané reference na instanci p v OnLoad ()
- Přidal text (řetězec, x, y, z) Odkaz testy
- Disabled WebGL anti-aliasing
- Pevná PImage.mask (), když prošel PImage vytvořen z PGraphics
- Pevná PImage.toImageData nepoužíváte mezipaměti
- Pevná colorMode nepracuje v 3D
- Pevná copy () bez zdrojového argumentu
- Pevná frustum () ne házet chybu ve 2D režimu
- Pevná get () nevrací kopii PImage
- Pevná get (x, y), když vyzvala 3D PGraphics
- Pevná getUniformLocation kontrole null
- Pevné světla nejsou použity na textury
- Pevná modelX / Y / Z () v případě, pokud kamera () nebyl nazýván první
- Pevná noFill () / noStroke () nefunguje, pokud volal před velikostí ()
- Pevné body nejsou povoleny jako název proměnné ve třídách
- Pevné hodnoty pmouseX / Y při draw ()
- Pevná rectMode () nefunguje ve 3D
- Pevná textWidth () vrací řetězec namísto čísla
- Pevná struktura UV souřadnic není normalizovaná a upnout se NPOT textur
- Pevná textury () modifikace NPOT PImage předán k němu
- Pevná odstín () ignoruje parametr alfa
- Pevná odstín () není označení na PImage jako špinavý
- Pevná použití p jako identifikátor členem skupiny
- Pevná vertikální čáru v textAlign ()
- Optimalizované využití curRectMode a curEllipseMode
- Odebráno p.Import
Co je nového ve verzi 1.3.0:
- Přidán graf na perf testovací sady
- Přidána chybovou zprávu ref testu stavitele, jestliže "exit ()" nebyl nalezen v náčrtu
- ref testy Přidáno blendColor
- Přidáno codePointAt do objektu String
- Přidal dokumentace toP5String funkci
- Přidáno equalsIgnoresCase do objektu String
- Přidáno chybové zprávy beginCamera a endCamera při použití v režimu 2D
- Přidány chybové zprávy na zpracování souborů a I / O funkce, které jsou nepodporované Processing.js
- unit testy Přidáno printMatrix
- unit testy Přidáno resetMatrix
- Přidáno kulatý rect
- Added screenWidth a screenHeight proměnné tak, aby odpovídala Zpracování v2.0
- Přidal skript stavět proces nahradit PConstants. * S jejich číselnými hodnotami
- Added startsWith a endsWith do objektu String
- Byla přidána podpora pro externí javascript kód přidat obrázky do imageCache
- Přidáno odstínu perf a ref testy
- Added toArray () na objektu Array
- větší průhlednosti perf testu
- Změnil function () {} na zpracování lokální proměnné "nop"
- změny typu kontroly obj.constructor na typeof (obj)
- Změněno Perf testy použít exit ()
- změna chyby Processing.js hodit místo tisku na tinylog
- Převedené animované testovací sady testů na REF testů
- převedena XmlElement unit testy použít XMLElement.parse (String) místo XmlElement (String)
- Pevná ostrý nepracuje správně, když byly všechny transformace aplikovány na náčrtu
- Pevná CSS deklarace font při použití SVG písem
- Pevná výchozí vertikální čáru v textové (halign, valign) k výchozímu stavu
- Pevná equalsIgnoreCase používat toLowerCase spíše než regulární výraz (// i)
- Pevné falešné-dom.js vracejí stejnou plátno pokaždé createElement se nazývá
- Pevné metriky fontů (textAscent, textDescent, atd.)
- Pevná font předpínání nejsou kontroly, zda pravidlo @ font-face již existuje
- Pevná font předpětí použít tinyfont
- Opravena font citovat chyba v computeFontMetrics
- Pevné HashMap.values () tak, aby se vrací ArrayList
- Pevná hex doslovný #FFFFFF není převeden na int správně
- Pevné funkce HSB ignoruje řadu colorMode v odstínech šedé
- Pevná httpd.py webserver být multi-threaded a MSIE kompatibilní
- Pevná image () nefunguje v režimu 3D
- Pevná lerpColor generování nesprávné hodnoty v HSB barevném režimu
- Pevná make release-files vytváření dočasného souboru do správného adresáře
- Pevná mandelbrot.pde a histogram.pde ref testy
Co je nového ve verzi 1.2.3:
- přidána poznámka k testovací sady o Opera selhání Cursor
- Přidal httpd.py na rozvod, aby běžel místní http server pro testování
- přidá Shiffman je & quot; Nature of Code & quot; do parser testovací sady
- Byla přidána podpora pro hash / záložky URL z náčrtu načítání
- Added jak inline i externí načítání vzorků na example.html příkladu
- Přidat JavaScript háky událostí do skici
- Změněno Processing.logger zpět do tinyLogLite
- Změnil atribut skript používaný se zaměřit na plátno z dat cíl na zpracování dat-cíl
- V přepočtu testovací balík # 113 a # 114 ref testy
- převedené README k README.md
- převedené ref testy, které mají řádné remízu smyčky s výstupem (), v nich
- Vytvořeno ref testy SVG
- Vytvořeno křivka * Zn testy.
- Vytvořil více pozadí () Zn testy
- Vytvořeno makefile dokumentace
- Vypouští mrtvý kód processing.js
- Smazané nepoužívané proměnné a funkce
- Rozšířená konfigurace testovací sady pro další OS / komba prohlížeč
- Rozšířená lerp unit test nad R / G / B
- Pevná ArrayList je copy konstruktor
- Pevné processing.js záhlaví zahrnovat typ distribuce
- Pevná zpracování, pomocník pro práci při vytváření 3D testy po 2D testech
- Pevná 3D body, aby se strokeWeight () v úvahu,
- Pevná exit () a správně uvolnit události, které jsou vázány na skic
- Pevná split (), takže to není prostor, v rozporu s objekty, které implementují své vlastní funkce Rozdělit
- Pevná Testovací sada blur zkouška správně načíst druhý obrázek
- Pevná ref Test běžec, takže to může znovu spustit bez překládky stránku
- Pevná parser, aby všechny třídy v hlubokém hierarchii tříd dostat $ základnu
- Pevná ref zkouška běžec používat epsilonOverride globální hodnotu, když vyšší, než zkušební zadané hodnoty
- Pevné selhává ref testy kvůli chybám pixel diff
- Pevná build systém spustit, aby check-nečistoty jako součást make kontroly
- Pevná testovací balík # 56 alpha masku na IE9 a Opera
- Pevná zpracování pomocník předpětí ve Firefoxu 4
- Pevné ref testy, které používají text,
- Pevná rutiny události netěsnosti processing.js
- Pevné chybové zprávy při místní soubory nelze načíst
- Pevná ref zkouška běžec správně diff snímků
- Pevná ref zkouška běžec správně třídit Provedené zkoušky
- Pevná testovací balík a ref zkouška běžec k použití minified vs. plných processing.js v testovací sady
- Pevná Makefile, že Windows-friendly
- Pevnápjs směrnice do práce, když je zadáno více směrnice
- Pevná build systém přidat číslo verze a hlavičku minified processing.js
- Pevná build systém, takže cíl uvolnění spouští automaticky kontrolovat uvolňováním
- Pevná example.html použít velikost () namísto plátně šířka / výška
- Pevná regrese z # 1363
- Pevná SVG cesta & quot; m & quot; Prohlášení o regrese
- Pevná LoadImage (), odkaz na nezmíní podpisu aplety
- Pevná SVG regrese z neúspěšného korespondence
- Pevná loadShape ()
- Pevná Makefile tak, že check-uzávěr neumírá v polovině cesty
- Pevná PVector.set, že nechcete nastavit z na nedefinované (NaN)
- Pevná is3D regex v čj testeru
- Pevná velkých a malých písmen v ref zkouška SVG souborů a souvisejících testů
- Realizace hodnoty fillStyle
- Realizace funkce __hashCode přes virtHashCode
- zkoumala vhodnost provádění A3D Renderer
- přesunuli užitkové funkce (extendClassChain, defineProperty, ...), aby defaultScope
- refactored rotateZ do 2D a 3D metod
- refactored mag () používat funkce args
- refactored vrchol () používat funkce args
- refactored linie () používat funkce args
- Odebráno fixOperaCreateImageData ()
- Odebráno fixOperaCreateImageData (), ve zn testu běžec
- Odebráno zpoždění () od referenčního
- Odebráno init a loadSketchFromSources z API verze PJS
- Odstraněny init.js z repo a / download
- Odstraněné použití eval (& quot; ... & quot;)
- Odstraněné nemožné analyzátor testy
- Odstraněny duplicitní loadSketchFromSources a disableInit
- Odebráno nop a eval_ z globálního seznamu uzávěru arg
- Odebránopjs transparentnost směrnice
- Obnoven funkce načíst vložené skici po náhodném smazání
- přepsal beginDraw a endDraw komentáře lépe vysvětlit svou přítomnost
Co je nového ve verzi 1.2.1:
- Pevná na pozadí (), když volal na 3 argumenty.
- Pevná použitípjs transparentní směrnice.
- Aktualizace vybudovat systém pro testování, uvolnění.
Co je nového ve verzi 1.1.0:.
- Podpora pro dotykové události na iOS zařízeních
- přejetí myší a mouseOut události byly přidány, aby akce uskutečnit, když uživatel zadá a zanechává plátno.
- vlastní pjs packager byl vytvořen, která může mít skicu a balit ji společně s knihovnou, vyřadit nepotřebné kód, minify ji a vytvořit finální JS soubor, který je mnohem menší velikost a nízká hmotnost.
- Byla přidána možnost makefile, která vám umožní vytvořit API pouze verzi processing.js.
- četné aktualizace webových stránek byly provedeny na odkazy na stránky a dokumentaci.
Co je nového ve verzi 1.0.0:
- Přidána dokumentace zdroj úroveň pro funkce
- Přidány referenční stránky pro chybějící funkce jazyka
- Přidáno sketchpad.cc na seznam Vývojové nástroje
- Added saveFrame ()
- Přidané zbývající PImage funkce
- Added kompilace úvazek optimalizace pro konstanty, funkce, uzávěry
- Added PShapeSVG (nový XMLElemnt (svg string))
- Přidána kontrola na chybějící užívání "nový" pro zpracování () volá
- Přidána zkouška pro odlévání a negativní ints
- Přidáno příklad kurzor URL vyzkoušet soupravu
- Added Makefile cíl pro příklady balení
- Vytvořeno wiki pro processingjs.org
- Vytvořeno rychlí průvodci pro zpracování a JavaScript vývojáři
- Pevná keyReleased, takže se nespustí, pokud je podržení tlačítka
- Pevná neighborhood.html
- Pevná translate () uspořádání s pozadím volání ()
- Oprava problému s loadStrings (), takže to není odstranit poslední znak
- Pevné maticové operace spustit v nastavení tak, že nejsou obnovit do slosování
- Pevná zbývající známo, poruchami, které byly opravitelný
- Opraven problém s výkonem Image (), funkce, když je maska a odstín nejsou specifikovány
- Opravena chyba výkon s textem $ řádku
- Pevná SVG správně pracovat s negativními šířce
- Pevná PShapeSVG / PShape byla veřejná
- Opravuje aby WebKit nahrát 3D skici
- Pevná PImage.mask pracovat s objekty vytvořené PGraphics.get
- Opravy na podporu IE9
- Pevná parser přijmout další float doslovné formáty
- problém Pevná výkon s ArrayList
- Oprava problému s abstraktními metodami
- Pevná textový 3D error
- Pevné hodnoty mouseX / mouseY vzít posuvníky v úvahu
- Opravena chyba parser s vyřazenými metod zpracování
- Opraven problém s výkonem uniformMatrix a vertexAttributePointer
- Pevná (int) lití
- Pevná non-power-of-dvou vydání textur zatížení
- Pevné všechny non-power-of-dva obrazy v zdrojovém stromu
- Pevná textu šířkou příklad ve Firefoxu a Ubuntu
- Pevné volání metod pomocí tohoto a super
- Pevné js linting problémy
- Pevná ref zkouška běžec na Uint8Array
- Pevná Learning IDE frame rate chyba
- Odstraněny .svn dirs ze zdrojového stromu
- Aktualizováno fake-dom.js pro curContext.setTransform
- Aktualizováno processingjs.org (mnoho oprav, opravy)
- Aktualizace dokumentace pro LoadImage, requestImage,pjs předpínání
Požadavky na :
- , povolte JavaScript na straně klienta li>
- HTML 5 prohlížeč s podporou
Komentáře nebyl nalezen