Processing.js точно імітує оригінальну Обробка мову, перенесення більшості основних функцій, код JavaScript.
Це дозволяє розробникам доступ до потужної і складної інструменту візуалізації даних, яка дозволяє додавати статистики, взаємодії і різні анімації на веб-сторінку набагато легше і простіше.
Processing.js можуть бути використані для діаграм, графіків, ігри, цифрове мистецтво, веб-презентації, і так далі.
Бібліотека значною мірою покладається на полотні елемента для вбудовування графіки та анімації HTML 5, що працюють на більшості сучасних настільних і мобільних браузерів.
Проект вже досить зріла і було достатньо часу, щоб побудувати комплекс, набір посилань, документів, і демо, так що це дуже легко сьогодні, щоб дізнатися і познайомитися з ним.
Що нового У цьому випуску :.
- Ця версія має деякі виправлення, щоб повернути PVector, на підтримку randomGaussian (), і кілька модульних тестів, щоб переконатися, ці виправлення зійде
Що нового у версії 1.4.1:
- 1.4.1 виправлення для 1.4.0 , для виправлення помилки, яка запобігає ескізи зосередитися на клацань.
Що нового у версії 1.3.6:
- Виправлена дуга () не заповнюючи другу половину ступінь .
- Виправлена камери () Порядок виклику регрес у версії 1.3.5.
- Виправлена затримка (), щоб кинути непідтримуваний помилку функції.
Що нового у версії 1.3.5:
- Додана перевірка на полотні в обробці CTOR
- Додана сумісність document.head для Firefox 3.6
- Додана посилання на екземпляр р в OnLoad ()
- Додана текст (рядок, X, Y, Z) Посилання випробування
- Відключено WebGL згладжування
- Виправлена PImage.mask (), коли був прийнятий PImage створену з PGraphics
- Виправлена PImage.toImageData не використовується кеш
- Виправлена ColorMode не працює в 3D
- Виправлена копія () без аргументу Source
- Виправлена усічений () не кидати помилку в 2D-режимі
- Виправлена Get () не повертає копію PImage
- Виправлена Get (х, у) при виклику по 3D PGraphics
- Виправлена getUniformLocation перевірки нульової
- Виправлені світло не застосовується до текстур
- Виправлена modelX / Y / Z () невдало завершується, якщо камера () не був викликаний в першу чергу
- Виправлена noFill () / noStroke () не працює, якщо викликається перед розміром ()
- Виправлені пікселів не можна використовувати в якості імені змінної в класах
- Постійні значення pmouseX / Y під час жеребкування ()
- Виправлена rectMode () не працює в 3D
- Виправлена TextWidth () повертають рядок замість числа
- Виправлена текстура УФ координати не нормується і затискається з NPOT текстур
- Виправлена текстура () модифікації NPOT PImage передані йому
- Виправлена відтінок () ігнорує альфа параметр
- Виправлена відтінок () не зазначаючи PImage як брудні
- Виправлена використанням р в якості ідентифікатора члена класу
- Виправлена вертикалі вирівнювання в TextAlign ()
- Оптимізоване використання curRectMode і curEllipseMode
- Вилучено p.Import
Що нового у версії 1.3.0:
- Додана графік в тестовому наборі перфорація
- Додана повідомлення про помилку на випробувальному посилання будівельника якщо "Вихід () 'не найден в ескізі
- Додана blendColor тести реф
- Додана codePointAt до об'єкта рядок
- Додана документація toP5String функції
- Додана equalsIgnoresCase на об'єкт рядка
- Додав повідомлення про помилки в beginCamera і endCamera при використанні в режимі 2D
- Додаткові повідомлення про помилки у файлі обробки та функції введення / виводу, які не підтримуються Processing.js
- Додана printMatrix юніт-тести
- Додана resetMatrix юніт-тести
- Додана округлі прямокутник
- Додана screenWidth і ScreenHeight змінні, щоб відповідати Обробка v2.0
- долучення скрипт для створення процесу по заміні PConstants. * З їх чисельних значень
- Додана StartsWith і EndsWith до об'єкта рядок
- Додана підтримка для зовнішнього JavaScript код для додавання зображень в Imagecache
- Додана відтінок перфорація і порядковий випробування
- Додана ToArray () для об'єкта Array,
- Додана прозорість перфорації тесту
- Змінено функція () {} локальної змінної обробки "NOP"
- Змінено тип перевірки obj.constructor в TYPEOF (об'єкт)
- Тести Змінено Perf використовувати вихід ()
- Змінено помилки Processing.js кинути замість печатки на tinylog
- Старовинна анімовані результати тестів Тести з реф тестів
- Старовинна XMLElement юніт-тести, щоб використовувати XMLElement.parse (рядок) замість XMLElement (рядки)
- Виправлена чіткі не працює належним чином, коли будь-які перетворення були застосовані до ескізу
- Виправлена заяву шрифту CSS при використанні SVG Fonts
- Виправлена стандартний вертикальний вирівнювання в текстовому режимі (halign, VALIGN) до вихідного
- Виправлена equalsIgnoreCase використовувати toLowerCase, а не регулярних виразів (// я)
- Виправлені Fake-dom.js повертаючись в той же полотно кожен раз createElement називається
- Виправлені метрик шрифту (textAscent, textDescent, і т.д.).
- Виправлена шрифту попереднього завантаження не перевіряє, чи існує вже правило @ шрифту особа
- Виправлена шрифту попереднього завантаження використовувати tinyfont
- Виправлена шрифту посиланням на помилку в computeFontMetrics
- Виправлені HashMap.values (), так що він повертає ArrayList
- Виправлена шестигранною буквальне #FFFFFF не перетворюється на Int правильно
- Виправлені функції HSB ігноруючи ColorMode діапазон у відтінках сірого
- Виправлена httpd.py веб-сервер, щоб бути многопоточная і MSIE сумісні
- Виправлена зображення () не працює в режимі 3D
- Виправлена lerpColor генерації неправильних значень кольору HSB режимі
- Виправлена макіяж вивільненням-файлів Створення тимчасового файлу в неправильному каталозі
- Виправлена mandelbrot.pde і histogram.pde реф випробування
Що нового у версії 1.2.3:
- Додано примітку до тестів про оперу невдачу Курсор
- Додана httpd.py до розподілу для того, щоб запустити локальний сервер HTTP для тестування
- Додана Shiffman в & Quot; Природа Кодексу та Quot; в тестовому парсер люкс
- Додана підтримка для хеш / закладки URL з ескізу навантаження
- Додана як вбудовані і зовнішнього навантаження до example.html, наприклад,
- Додати перехоплювачі подій JavaScript для Sketch
- Змінено Processing.logger Повернутися до tinyLogLite
- Змінено атрибут скрипт, який використовується для цільової полотно з дата-мішені до системи обробки даних-мішені
- Старовинна тестова # 113 і # 114 REF випробування
- Старовинна README, щоб README.md
- Старовинна реф випробування, щоб мати належний нічию петлі з виходом () в них
- створення SVG тести реф
- Автор крива * Артикул випробування.
- Створений більше фону () Посилання випробування
- створеного файлу збірки документації
- Дистанційні мертвих код в Processing.js
- Дистанційні невикористані змінні і функції
- Розширений тест люкс конфігурації для отримання більш докладної OS / комбо браузера
- Розширений лерп модульного тестування рамки R / G / B
- Виправлена конструктор копіювання ArrayList в
- Виправлені Processing.js заголовок вказувати тип розподілу
- Виправлена обробка-помічник для роботи при створенні 3D-тестів після 2D тестів
- Виправлені 3D очок, щоб зайняти strokeWeight () з урахуванням
- Виправлена виходу () правильно випустити події, які пов'язані з ескізами
- Виправлена розкол (), щоб він не сфера конфліктів з об'єктами, які реалізують свої власні функції сплати
- Виправлена Тест тестова розмиття правильно завантажувати друге зображення
- Виправлена посилання тест бігун, так що можете запускати без перезавантаження сторінки
- Виправлена парсер, так що всі класи в глибокій ієрархії класів отримати $ бази
- Виправлена посилання тест бігун використовувати epsilonOverride глобальне значення, якщо вона вища значення тест-вказано
- Виправлені В іншому випадку порядковий випробування через похибки пікселів дифф
- Виправлена система складання для запуску зробити чек-небудь смачненьке в рамках перевірки макіяжу
- Виправлена тестова # 56 альфа маску на IE9 і Opera
- Виправлена обробка помічник попереднього завантаження в Firefox 4
- Виправлені тести реф, які використовують текст
- Виправлена обробник події Витоку Processing.js
- Виправлені повідомлення про помилки, коли локальні файли не можуть бути завантажені
- Виправлена посилання тест бігун правильно різн зображення
- Виправлена посилання тест бігун правильно впорядкувати завершені випробування
- Виправлена тестова і посилання тест бігун в експлуатацію зменшена в порівнянні з повними Processing.js в тестовому наборі
- Виправлена Makefile, щоб бути для Windows дружній
- Ісправлениpjs директиви на роботу, коли кілька директив вказані
- Виправлена система збирання, щоб додати номер версії і заголовок зменшена Processing.js
- Виправлена система збирання, так що мета реліз викликає перевірити вивільненням автоматично
- Виправлені example.html використовувати розмір () замість полотна ширина / висота
- Виправлена регресія з # 1363
- Виправлена SVG шлях і Quot; м & Quot; Заява регресії
- Виправлена LoadImage () посилання не згадувати підписи аплетів
- Виправлена SVG регресії невдалого злиття
- Виправлена loadShape ()
- Виправлена Makefile так, що реєстрація заїзду замикання не вмерти на півдорозі
- Виправлена PVector.set не ставити г невизначеною (Nan)
- Виправлена is3D регулярний вираз в роботі тестера
- Виправлена чутливість до регістру в роботі тест SVG імен файлів і пов'язаних з ними тестів
- Реалізовані FillStyle
- Реалізовані __hashCode функція за допомогою virtHashCode
- Досліджував придатність реалізації A3D Renderer
- переміщена функції корисності (extendClassChain, defineProperty, ...), щоб defaultScope
- рефакторінга rotateZ в 2D і 3D методи
- реструктурировать MAG (), щоб використовувати функціональні аргументи
- реструктурировать вершина (), щоб використовувати функціональні аргументи
- реструктурировать лінія (), щоб використовувати функціональні аргументи
- Вилучено fixOperaCreateImageData ()
- Вилучено fixOperaCreateImageData () в роботі тест-бігун
- Вилучено затримка () з відання
- Вилучено ініціалізації та loadSketchFromSources від API, версії PJs
- Дистанційні init.js з репо та / завантажити
- Дистанційні використання Eval (& Quot; ... & Quot;)
- Дистанційні неможливо тести аналізатор
- Дистанційні дублікати loadSketchFromSources і disableInit
- Вилучено NOP і eval_ з глобального списку закриття аг
- Удаленоpjs прозорість директива
- Відновлені функція для завантаження вбудованих ескізів після випадкового видалення
- Переписаний beginDraw і endDraw коментарі, щоб краще пояснити свою присутність
Зразки
Що нового у версії 1.2.1:
- Виправлена фон () при виклику з 3 аргументами.
- Виправлена іспользованіеpjs прозорий директиви.
- Оновлення системи збірки для тестування, реліз.
Що нового у версії 1.1.0 :.
- Підтримка сенсорних подій на IOS пристроїв
- наведенні курсору миші і MouseOut події були додані, щоб події відбудеться, коли користувач входить і виходить полотно.
- Користувальницькі PJS пакувальник був створений, які можуть взяти ескіз і упакувати його разом з бібліотекою, вирізати непотрібні код, зменшувати його, і створити остаточний .js файл, який набагато менше за розміром і легкий.
- опція була додана в файл збірки, який дозволяє вам створити API тільки версію Processing.js.
- Численні оновлення веб-сайту було зроблено в довідкових сторінках та документації.
Що нового у версії 1.0.0:
- Додана документація рівня вхідного сигналу для функцій
- Додана посилання сторінки для функцій відсутніх мовних
- Додана sketchpad.cc до списку Дев інструментів
- Додана saveFrame ()
- Додані відсутні функції PImage
- Додана під час компіляції оптимізації для констант, функцій, затвори
- Додана PShapeSVG (новий XMLElemnt (SVG рядок))
- Додана перевірка на відсутність використання «нових» для обробки () викликає
- Додана тестова для лиття і негативних цілих чисел
- долучення приклад курсор URL, щоб перевірити пакет
- Додана Makefile мішенню для прикладів упаковки
- Автор вікі для processingjs.org
- створення швидких напрямних початку для обробки і JavaScript розробників
- Виправлена keyReleased так не спрацьовує, коли натиснута клавіша
- Виправлені neighborhood.html
- Виправлена перевести () виклик замовлення з фоном ()
- Виправлена проблема з loadStrings (), так що не знімає останній символ
- Виправлені матричні операції виконуються в установці, так що вони не скидаються у розіграші
- Виправлена інші свідомо помилки, які були поправимо
- Виправлена проблема з продуктивністю з зображення () функція, коли маска і відтінок не вказані
- Виправлена проблема з продуктивністю з текстом $ рядка
- Виправлена SVG правильно працювати з негативними ширини
- Виправлена PShapeSVG / PShape бути публічним
- Виправлена щоб WebKit завантажити 3D ескізи
- Виправлена PImage.mask працювати з об'єктами породжених PGraphics.get
- Виправлена підтримувати IE9
- Виправлена парсер вжити додаткових плаваючою точкою буквальні формати
- Виправлена проблема продуктивності з ArrayList
- Виправлена проблема з абстрактними методами
- Виправлена 3D текст помилки
- Постійні значення mouseX / мишачий взяти прокрутки до уваги
- Виправлена парсер помилка з викинутих методів обробки
- Виправлена проблема з продуктивністю з uniformMatrix і vertexAttributePointer
- Виправлена (INT) лиття
- Виправлена непрацездатність харчування з-два питання текстура навантаження
- Виправлені всі неенергетичних-з-двох зображень в дерево вихідних текстів
- Фіксований текст ширина приклад Firefox і Ubuntu
- Виправлена виклик методу, використовуючи це і супер
- Виправлені JS пилоутворення питання
- Виправлена посилання тест бігун на Uint8Array
- Виправлена навчання IDE частота кадрів помилка
- Дистанційні .svn Dirs з дерева вихідного коду
- Оновлене підробленої dom.js для curContext.setTransform
- Оновлене processingjs.org (багато виправлення, виправлення)
- Оновлена документація для LoadImage, requestImage, pjs попереднього завантаження
Вимоги
- включений JavaScript на стороні клієнта
- HTML 5 браузер з підтримкою
Коментар не знайдено