jquerymy.js ‹{}›

jquerymy 1.2.8

jquerymy-1.2.8.min.js60kB  · jquerymy-1.2.8.js135 kB

Закрыты #33, #35.

— 4 ноября 2016 🇷🇺

jquerymy 1.2.7

jquerymy-1.2.7.min.js59kB  · jquerymy-1.2.7.js134 kB

Применено предложение из #27.

— 30 июля 2016

jquerymy 1.2.3

jquerymy-1.2.3.min.js58kB  · jquerymy-1.2.3.js131 kB

  • Закрывает #21. 
  • Модальные диалоги в одном контейнере всплывают друг относительно друга на mousedown.
  • .style понимает @media-ключи

— 5 марта 2016

jquerymy 1.2.2

jquerymy-1.2.2.min.js57kB  · jquerymy-1.2.2.js130 kB

Закрывает #20, а также небольшие баги в модальных диалогах.

— 10 февраля 2016

jquerymy 1.2.1

jquerymy-1.2.1.min.js57kB  · jquerymy-1.2.1.js129 kB

Закрывает баги #18, #19 плюс несколько небольших оптимизаций.

— 13 января 2016

jquerymy 1.2.0

jquerymy-1.2.0.min.js57kB  · jquerymy-1.2.0.js129 kB

Оптимизации:

  • this.my[method]() изнутри манифеста вызывает $root.my("method")
  • this.my.indom() возвращает присутствие формы в DOM
  • добавлено поле .merge для списков форм
  • $.my.tojson значительно ускорена при сериализации функций
  • увеличена производительность списков при обновлении, особенно если внутренние объекты существенно ветвящиеся
  • открытые друг за другом модальные диалоги в одном контейнере появляются друг над другом, а не под
  • $.formgen принимает строку как аргумент
Начат процесс исключения третьего аргумента из .bind.check.css функций в пользу методов this.my прокси-объекта.

Репозиторий jQuery.my на Гитхабе набрал больше 1000⭐️. Спасибо!

— 12 декабря 2015

jquerymy 1.1.9

jquerymy-1.1.9.min.js57kB  · jquerymy-1.1.9.js118 kB

Добавлена функциональность:

  • Модальный диалог нормально позиционируется в элементах с прокруткой.
  • Исправления в функциональности списков.
  • $.my.f.unmask теперь  принимает как два, так и три аргумента.

— 10 сентября 2015

jquerymy 1.1.8

jquerymy-1.1.8.min.js57kB  · jquerymy-1.1.8.js118 kB

Добавлена функциональность:

  • Модальный диалог прячет «носик» при старте перетаскивания
  • $form.my("restyle") вызывает пересчёт динамических стилей у формы и её видимых дочек
  • $.my.f.getref(obj, ref) принимает как ref массивы, а не только строки. Строки могут содержать конструкции x.list.id=123.data.
  • Пасер json-кодированных функций теперь понимает определения именованных функций вида {"fn":"function fName(){}"} и воссоздаёт их также именованными.
  • Форма может поменять поле .error своего манифеста во время инициализации/рантайма, если поле было строкой в исходном манифесте.

— 17 июля 2015

jquerymy 1.1.7

jquerymy-1.1.7.min.js55kB  · jquerymy-1.1.7.js116 kB

Релиз исправляет несколько небольших ошибок в $.modal–плагине и в обработке секции files манифестов.

Исправлено несколько ошибок в реализации списков.

— 18 июня 2015

jquerymy 1.1.4

jquerymy-1.1.4.min.js55kB  · jquerymy-1.1.4.js116 kB

Исправления/добавления.

  • Некоторые оптимизации под V8
  • Selectmenu плагин из jQuery UI работает без ошибок
  • Исправлен пограничный случай в unjson-библиотеке
  • Незначительные обновления в английской документации

— 9 мая 2015 🌟

jquerymy 1.1.3

jquerymy-1.1.3.min.js55kB  · jquerymy-1.1.3.js115 kB

Изменения/дополнения:

  • Внутренни вызовы ajax при ресолве require-директив могут быть исполнены внешним загрузчиком, используется в cloudwall.me
  • Исправлена ошибка кэширования манифестов, приводившая к миграции остатков предыдущих версий манифестов в кэше в новые версии
  • Пересчёт рантайм-стилей больше не прерывается преждевременно при наличии ошибок в одном из обрабочиков стилей форм.

Проект cloudwall.me перепозиционирован как noBackend operating system for webapps. Встроенный в CloudWall редактор $.my-приложений стал вполне стабильным и теперь включает сборщик.

— 17 апреля 2015

jquerymy 1.1.0

jquerymy-1.1.0.min.js57kB  · jquerymy-1.1.0.js114 kB

Изменения/дополнения:

  • Pub/sub функционал, поля radio и ui.#ctrl.listen
  • Экземпляр формы может автоматически наследовать свойства/методы от родительской формы при инициализации (свойства inherit и expose манифеста).
  • Стили формы, определённые как функции, могут автоматически пересчитываться при измении размеров окна. Поле params.restyle задаёт интервал времени, после которого начинается пересчёт.
  • Модальный диалог может быть ограничен контейнером
    с помощью поля bound
  • «Носик» модального диалога корректно указывает на порождающий объект
  • Добавлена функция die, которая вызывается при уничтожении формы.

Некоторые мелкие исправления. Готовится новая, более простая и скоростная модель пересчёта больших списков.

Опубликован демонстрационный редактор JSON, который является рекурсивным манифестом – формой, которая инстанцирует сама себя по мере разворачивания веток JSON-документа.

— 12 января 2015

jquerymy 1.0.3

jquerymy-1.0.3.min.js54kB  · jquerymy-1.0.3.js106 kB

Исправлены ошибки центровки модальных диалогов. Добавлен шорткат but в генератор форм.

— 15 октября 2014

jquerymy 1.0.2

jquerymy-1.0.2.min.js53kB  · jquerymy-1.0.2.js105 kB

Изменения/добавления:

  • поддерживаются немодальные диалоги
  • модальные и немодальные диалоги могут быть привязаны к конкретной форме и закрываться по её закрытию
  • оптимизирована перерисовка списков

Создан CDN системных библиотек.

— 11 сентября 2014 

jquerymy 1.0.0

jquerymy-1.0.0.min.js49kB  · jquerymy-1.0.0.js98 kB

Major version number update. Изменения/добавления:

  • require – список внешних ресурсов, проверяемых, загружаемых и при необходимости монтируемых на форму до старта
  • files – приложенные ресурсы, получают objectURL при старте
  • ветки styles могут быть просто css-файлами (строкой)
  • для списков форм могут определяться функции hash и id, возвращающие хэш и идентификатор дочерней формы
  • eval() больше не используется, заменён на конструкторы Function() и RegExp()
  • bind поддерживает формат "this.Nodename" для связывания с объектами внутри рантайм-манифеста, а не объекта data

Создан CDN системных форм.

— 4 августа 2014

Более ранние версии

0.9.9

jquerymy-0.9.9.min.js44 kB  ·  jquerymy-0.9.9.js86 kB

Пребилд перед релизом 1.0. Основные изменения:

  • деструктор формы корректно удаляет стили формы и отсоединяет плагины для редакторов кода
  • число 0 корректно поддерживается в контролах
  • улучшена производительность container-getter’а
  • теги section, fieldset, form, aside возвращают и принимают атрибут class элемента, а не его html-контент
  • добавлены $.my.chain(fnToQueue, delayAfter),  $.my.chain.start(true) для выстраивания асинхронной очереди на запуск и её запуска. fnToQueue может вернуть promise.

jQuery.my исполнилось 2 года.

— 29 июня 2014

0.9.7

jquerymy-0.9.7.min.js43 kB  ·  jquerymy-0.9.7.js84 kB

Исправлено несколько багов, связанных с асинхронным запуском. Новые фичи:

  • введён функционал деструкторов, при удалении формы все плагины отключаются, события отмонтируются
  • введён элемент манифеста style, позволяющий создававть runtime-версии css-стилей, «работающих» только внутри данной формы 
  • систематизирован внутренний репозиторий манифестов, выведен метод $.my.cache()

Запущен проект CloudWall.me, использующий $.my как среду исполнения приложений.

— 10 мая 2014

0.9.4

jquerymy-0.9.4.min.js40 kB  ·  jquerymy-0.9.4.js80 kB

Существенное обновление и расширение функционала:

  • jQuery.my стал асинхронным, любая init-функция может вернуть promise
  • Добавлена поддержка CodeMirror
  • Удалена минификация с помощью jscrush
  • Манифест дочерней формы может быть функцией и подставлять нужный дочерний манифест по типу данных
  • Добавлен функционал генерации модальных окон $.my.modal()

— 5 мая 2014

0.8.2

jquery.my-0.8.2.min.js18.7 kB  ·  jquery.my-0.8.2.js49 kB

Исправления. Манифесты, закодированные как JSON, корректно парсятся в IE8, Redactor 9 поддерживается корректно. Много других небольших оптимизаций.

— 28 ноября 2013

0.8.0

jquery.my-0.8.0.min.js17 kB  ·  jquery.my-0.8.0.js49 kB

Добавлены списки вложенных форм. Введена минификация с помощью modified jscrush compressor, объём кода стал менее 20 кБ. 

— 15 сентября 2013

0.7.7

jquery.my-0.7.7.min.js22 kB  ·  jquery.my-0.7.7.js43 kB

Every function inside manifest now receives this object referencing manifest. The feature allows use of shared dictionaries inside bind, check, init and css functions.

Also $.my.formgen service function added.

2013-08-24

0.7.3

jquery.my-0.7.3.min.js20 kB  ·  jquery.my-0.7.3.js35 kB

Now jQuery.my is jQuery 1.9.0 compatible. Note that using jQuery 1.9.0 requires Sugar JS 1.3.9 — earlier Sugars are incompatible with jQuery 1.9.

Code slightly refactored — minified 0.7.3 is 1 kB shorter than 0.7.2.

2013-01-29

0.7.2

jquery.my-0.7.2.min.js21 kB  ·  jquery.my-0.7.2.js35 kB

Compatibility issues with select2 plugin fixed, some other minor bug fixes. Added some new features, read blog article.

2013-01-22

0.7.0

jquery.my-0.7.0.min.js18 kB  ·  jquery.my-0.7.0.js32 kB

Most important new feature — new init param added to ui section members and as a root param, it allows to create html code for an entire $.my form and for each control individually with a single $.my call.

It means that you can call $.my only once over an empty <div> and gain full-featured form with all controls rendered and initialized if needed. See Table demo for example.

Event model significantly streamlined — it boosted $.my up and reduced memory consumtion.

$.my now supports Ace, Redactor and select2 plugins. They all are nice, but their APIs and event models are tricky without $.my. With $.my they behave similar to inputcontrols.

Date controls now return string, not Date object.

Mobile browsers compatibility tuned up and, certainly, many bug-fixes and optimizations.

2013-01-17

0.5.4

jquery.my-0.5.4.min.js15 kB  ·  jquery.my-0.5.4.js28 kB

Many bug fixes. Most important fix — change event isn’t triggered twice on form when controls like textarea or date receive input.

Handwritten fields are not supported cause they genarate tons of data, it’s extremely memory consuming to store undo for them.

2012-11-01

0.5.2

jquery.my-0.5.2.min.js15 kB  ·  jquery.my-0.5.2.js27 kB

$.my now supports jQuery Mobile. There are some issues with Opera Mini, other mobile majors are fine.

Conditional formatting pseudoclass :disabled is supported for all controls except.selectmenu() — it has no disable feature.

Next release will support handwritten input controls on touch devices.

2012-07-23

0.5.0

jquery.my-0.5.min.js14.5 kB  ·  jquery.my-0.5.js25 kB

$.my now recognizes .cleditor() rich editor and nested forms.

Nice fat example of nested forms in .sortable() added in Tutorial.

$(o).my("ui") method implemented — now it’s possible to modify or extend control’s list and behavior at runtime. Reference with full list of methods is underway.

Next release in a month I think. Plans — $.mobile and maps compatibility.

2012-07-16

0.4.4β

jquery.my-0.4.4.min.js13 kB  ·  jquery.my-0.4.4.js24 kB

$.my now recognizes jQuery UI .sortable() and .draggable() controls. See them at the bottom of full list of compatible controls.

2012-07-12

0.4β

jquery.my-0.4.min.js10.5 kB  ·  jquery.my-0.4.js20 kB

Perfomance and memory consumption improvements. Nearly 1/3 of code is refactored and streamlined. List of compatible controls published in API section.

2012-07-02

0.3β

jquery.my-0.3.min.js9 kB  ·  jquery.my-0.3.js15 kB 
jquery.my-0.3.js with SugarJS59 kB

Implemented history — now $.my knows about undo. Also several jQuery UI controls are now supported.

Read about jQuery UI support in Tutorial.

2012-06-24

0.2β

jquery.my-0.2.min.js6 kB  ·  jquery.my-0.2.js11 kB

Read how to set up $.my in Tutorial.

2012-06-21

0.1β

jquery.my-0.1.min.js6 kB  ·  jquery.my-0.1.js9.8 kB

2012-06-12. This version is obsolete.

 


© 2016 ermouth, лицензия MIT