q5 - это библиотека для упрощения процесса создания 2D графики в браузере, так же как и p5. Но в отличие от p5, q5 гораздо меньше по размеру, выше производительность и не загрязняет глобальное пространство (если самому этого не сделать)
В новой версии библиотека Underscore, предок Lodash, обновился до версии 1.11. Значителен этот релиз тем, что Underscore перешёл на ES модули. До этого tree-shaking в Lodash был невозможен.
Из менее крупных добавлений, добавились функции _.isArrayBuffer, _.isDataView, _.isTypedArray, и фикс некоторых багов.
Библиотека, позволяющая создавать гибкие макеты внутри THREE.js, тем самым давая возможность делать адаптивные сайты вместе с 3D. Также гораздо легче миксовать DOM и WebGL контент.
Либа написана на React и использует react-three-fiber и Yoga под капотом, так что можно легко писать сайты на React вместе с 3D, при это вставляя куски DOM, причём производительно и адаптивно
Внутри либы находятся два компонента - <Box /> - контейнер для 3D объектов, и <Flex /> - контейнер для <Box />. У каждого из компонентов есть все пропсы из CSS Flexbox + укороченные версии
Внутри README лежит полный гайд о том как пользоваться react-three-flex, и парочка эффектных демок (демо 1 и демо 2)
Библиотека реализует функционал валидации аргументов функции, используя предикаты. У каждого типа аргумента (число, строка, типизированный массив и т.д.) есть свой набор предикатов для проверки на валидноть. - например у string есть minLength.
Либа будет полезна создателям библиотек, где нужно кидать ошибки при неправильных аргументах
THREE.Line использует GL_LINE, который накладывает некоторые ограничения. С помощью MeshLine можно использовать более настраиваемые линии со всеми фичами THREE.Mesh