С самого начала нашей главной задачей было предоставить вам инструменты, с помощью которых вы могли бы воплотить свои самые смелые идеи в жизнь. Мы хорошо понимаем, что ваши проекты – это не просто код, а результат вашей творческой деятельности, усердной работы и приверженности делу.
И нам очень важно, чтобы вы знали – мы непрерывно следим за вашей обратной связью. Каждый запрос в службу поддержки, сообщение на форуме, запрос на разработку новых фич помогают нам формировать будущее Webix. Наша цель — создание JavaScript UI библиотеки, которая не только отвечала бы вашим требованиям, но и превосходила все ожидания.
За последние несколько месяцев вышло большое количество обновлений и исправлений, самые важные из которых мы описали в этой статье.
Давайте начнем с последних изменений Webix Core:
- если вам нужно использовать ценовой формат, отличный от формата по умолчанию, обратите внимание на новую опцию priceTemplate для webix.Number.format:
Пример кода: https://snippet.webix.com/3gjyxbcc
Ниже приведены некоторые изменения, которые могут показаться незначительными на первый взгляд, тем не менее они являются важной частью непрерывного процесса совершенствования JavaScript UI библиотеки Webix.
- обновлена типизация для Typescript:
- переопределен spreadsheetConfig.buttons,
- все типы viewConfig теперь индексируемые,
- webix.message теперь поддерживает все доступные типы сообщений,
- webix.promise.defer имеет корректный тип возвращаемого значения;
- улучшено поведение на iOS: корректное отображение элементов UI при изменении ориентации экрана;
- исправлена проблема наложения всплывающих подсказок в виджете Chart;
- Richtext теперь корректно работает без начального значения (value: «» больше не требуется):
view:"richtext",
});
- благодаря пользователям нашего Форума, прокси-объекты виджета Datatable больше не дублируют запросы. В ближайшее время ожидается выход других обновлений и исправлений для виджета.
Что касается Комплексных виджетов, то здесь нами была проведена большая работа над виджетом Spreadsheet. Благодаря вашей обратной связи мы смогли внести в виджет множество небольших изменений, значительно улучшающих его работу, и хотели бы обратить ваше внимание на некоторые из них:
- усовершенствование процесса копирования и вставки в виджете Spreadsheet в целом,
- обновление: начиная с версии 10.2.2 все запросы для сохранения данных содержат имя исходного листа (включая сохранение стилей, объединённых ячеек, а также размеров),
- удобство использования: фильтр в подсказках математических формул применяется корректно также и к именованному диапазону:
Пример кода: https://snippet.webix.com/uroq51pk
Чтобы вам не казалось, что Spreadsheet наш любимчик, дальше вкратце расскажем, какую работу мы провели над другими комплексными виджетами:
- улучшено поведение виджета Desktop (отображение приложений внутри него) в ситуации, когда Desktop может быть скрыт или встроен в такие контейнеры, как Multiview:
Пример кода: https://snippet.webix.com/rhhm3a9q
- Diagram: улучшена отрисовка в FireFox;
- Gantt: скорректировано поведение Resizer’a между диаграммой и деревом задач на маленьких экранах;
- Scheduler: перетаскивание события в другую секцию теперь не приводит к изменению его начальной и конечной даты;
- FileManager: имя файла теперь отображается во вкладке редактора;
- Pivot:
- улучшено отображение секции “Total” в футере,
- в ячейках футера используется формат, заданный пользователем.
Для изучения информации о всех изменениях, вышедших в минорных релизах — версиях Webix от 10.2 до 11 — перейдите по следующей ссылке What’s New 10.2.x. Это, кстати, далеко не все изменения, над которыми команда Webix трудится ежедневно — в ближайшее время планируется выход обновлений и исправлений.
От улучшения UX/UI элементов и до устойчивой оптимизации производительности, мы стремимся сделать ваш опыт настолько органичным и комфортным, насколько это возможно. Мы рядом с вами на вашем пути, мы готовы слушать, поддерживать, искать инновационные решения вместе с вами.
Благодарим вас за то, что вы являетесь неотъемлемой частью сообщества Webix. Ваше доверие и поддержка вдохновляют нас расширять границы возможного и исследовать новые горизонты. Мы рады работать вместе с вами над созданием приложений, которые меняют мир к лучшему.
С любовью,
Команда Webix ❤️