Update: The new release date is August. I know, I know, I promised June. The upside: some of the features mentioned in this post as higher priorities for future releases are included in version 1. The new version is awesome. I have had some recent bumps in my non-open source life, but I’ll commit more dedicated time to developing gridstack.js ASAP. – dylan
(Read the footer if you’re unfamiliar with gridstack.js)
First started on November 9, 2014, gridstack.js is quickly closing in on three years old and has not hit version 1.0. In fact, version 0.3.0 was only just released a few days ago. I’m please to inform you that version 1.0 is coming very soon (by June 2017 soon)!
If you’re already on 0.3.0, you won’t have any problem switching to version 1.0. The APIs remain largely the same, but the API names deprecated in 0.2.5 have been removed. If you’re getting loads of console warnings, please get that fixed ASAP! What can you expect in this long-coming release? Well, dependencies are removed to make way for…a fully working plugin system for dragging, dropping, and resizing! (jQuery and jQueryUI are removed, while lodash may continue to make an appearance). Not only does this mean a smaller footprint and easier usage, but it means that you can use your favorite dragging library (is it dragula? interact?), or even roll your own!
Version 1.0 is all well and good, but what of later, future releases of gridstack.js? Here’s a condensed list of a few of our higher priorities:
- Responsive widgets (which will change size depending on viewport)
- Faster collision detection for larger sets of widgets
- User-chosen gravity – Widgets can be packed upwards, leftwards, rightwards, downwards, or some combination. For reference, gridstack.js currently packs up-and-left
- Widget swapping – A much-requested feature, we’re working on a way to make widgets swap places so that widgets may still be moveable even in a full grid.
– dylan (@radiolips)