Processing.js точно имитирует оригинальную обработки STRONG> язык, портирование большинства основных функций, кода 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
- Исправлена копия () без аргумента источника
- Исправлена усеченного () не бросать ошибку в 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 шрифты
- Исправлена умолчанию вертикальное выравнивание в текстовом режиме (halign, VALIGN) для БАЗА
- Исправлена equalsIgnoreCase использовать toLowerCase чем регулярных выражений (// я)
- Исправлены поддельные-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 для тестирования
- Добавлена Шиффмана в & Quot; Природа Кодекса & Quot; в тестовом парсер люкс
- Добавлена поддержка хэш / закладки URL из эскиза погрузки
- Добавлена и встроенные и внешние нагрузки к example.html например
- Добавить крючки событий JavaScript, чтобы Sketch
- Изменен Processing.logger обратно tinyLogLite
- Изменен скрипт, используемый атрибут целевой холст из данных-мишени для обработки данных-мишени
- Старинная тестовая # 113 и # 114 REF испытания
- Старинная README, чтобы README.md
- Старинная реф испытания, чтобы иметь надлежащий ничью петли с выходом () в них
- Создан SVG испытания реф
- Создан кривая * порядковый испытания.
- Создано более фона () Ссылка испытания
- Создан Makefile Документация
- Удаленные мертвых код в Processing.js
- Удаленные неиспользованные переменные и функции
- Расширенный тест люкс конфигурации для более OS / комбо браузер
- Расширенный лерп модульного тестирования рамки R / G / B
- Исправлена конструктор копирования ArrayList в
- Исправлены Processing.js заголовок включить тип распределения
- Исправлена обработка-помощник для работы при создании 3D-тесты после 2D тестов
- Исправлены 3D очков, чтобы принять strokeWeight () с учетом
- Исправлена выход (), чтобы должным образом освободить события, которые связаны с эскизами
- Исправлена сплит (), так что не сфера конфликтов с объектами, которые реализуют свои собственные функции сплит
- Исправлена Тест тестовая размытие правильно загружать второе изображение
- Исправлена ссылка тест бегун, поэтому он может повторно запустить без перезагрузки страницы
- Исправлена парсер, так что все классы в глубокой иерархии классов получить $ базы
- Исправлена ссылка тест бегун использовать epsilonOverride глобальное значение, если она выше значения испытательного заданных
- Исправлены противном случае порядковый испытания из-за ошибок пикселей дифф
- Исправлена система сборки для запуска сделать чек-нибудь вкусненькое в рамках проверки макияж
- Исправлена тестовая # 56 альфа маску на IE9 и Opera
- Исправлена обработка помощник предварительной загрузки в Firefox 4
- Исправлены тесты реф, которые используют текст
- Исправлена обработчик события утечек Processing.js
- Исправлены Сообщения об ошибках Когда локальные файлы не могут быть загружены
- Исправлена ссылка тест бегун правильно разн изображения
- Исправлена ссылка тест бегун правильно сортировать завершил тесты
- Исправлена тестовая и зеркальный тест бегун использовать уменьшенная против полных Processing.js в тестов
- Исправлена Makefile, чтобы быть Окна людей
- Исправленыpjs директивы работать, когда несколько директив указаны
- Исправлена система сборки, чтобы добавить номер версии и заголовок уменьшенная Processing.js
- Исправлена система сборки, так что цель релиз вызывает проверить-релиз автоматически
- Исправлены example.html использовать размер () вместо холста ширина / высота
- Исправлена регрессия с # 1 363
- Исправлена SVG путь и Quot; м & Quot; Заявление регрессии
- Исправлена LoadImage () ссылка не говоря уже о подписание апплетов
- Исправлена регрессия SVG от неудачной слияния
- Исправлена loadShape ()
- Исправлена Makefile так, что регистрация заезда замыкание не умереть на полпути
- Исправлена PVector.set не установлен г неопределенной (NaN)
- Исправлена is3D регулярное выражение в работе тестера
- Исправлена чувствительность к регистру в работе тест SVG файлов и связанных с ними тестов
- Реализованные FillStyle
- Реализована функция __hashCode помощью virtHashCode
- исследовали пригодность реализации A3D Renderer
- перемещена функции полезности (extendClassChain, defineProperty, ...), чтобы defaultScope
- рефакторинга rotateZ в 2D и 3D методы
- реструктурировать журнал (), чтобы использовать функциональные аргументы
- реструктурировать вершина (), чтобы использовать функциональные аргументы
- реструктурировать линия (), чтобы использовать функциональные аргументы
- Удалено fixOperaCreateImageData ()
- Удалено fixOperaCreateImageData () в работе тест-бегун
- Удалено задержки () из ссылки
- Удалено инициализации и loadSketchFromSources от апи версии 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 файл, который гораздо меньше по размеру и легкий.
- Возможность был добавлен в Makefile, который позволяет вам создать 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 браузер с поддержкой
Комментарии не найдены