We’re announcing the immediate availability of ShinobiGrids 2.0. Since the release of Grids 1.1 we’ve had lots of good feedback from our users and ShinobiGrids 2.0 is the culmination of a lot of hard work to address the pain points we’ve been hearing about.
So let’s get to it, what’s new?
Brand New API
With ShinobiGrids 2.0 we went back to the drawing board and have essentially created a whole new API. Don’t worry though, the previous API is still there, we’ve just built a new one along side it. The reason we did this was that the biggest issue we heard from people was that while the grids were previously very powerful and flexible, it was hard to get going with simple use cases and in order to address that, we felt it best not to limit ourselves to the existing API. At the same time, we didn’t want to undo all the work you’ve already done to integrate ShinobiGrids into your application, so we introduced a new root class called SDataGrid. This encapsulates all the common use cases we’ve been seeing much more cleanly and simply, but allows you to have almost as much flexibility as before. But don’t worry, even if you find an esoteric use case which the new API doesn’t handle, the old one is still there for you to use just as before.
New Styling Capabilities
Along with the new API we’ve revisited the whole styling concept around Grids. This new model makes it much easier to style your grids and allows for much more flexible styling options too. Win, win, right? We didn’t stop there though, along with all the new functionality, we introduce a number of updated themes so the grids will look even better right out of the box.
We hear you when you say our documentation could be better, so with Grids 2.0 we’re launching the first of our documentation revamps to include a much more comprehensive set of higher level documentation and how-to guides to sit alongside improved API documentation. Be sure to check out the new DataGrid UserGuide which is included. This, coupled with new code samples and a continuing set of online tutorials for advanced use cases should give you all you need to get going quickly.
We’ve made a number of modifications to the grids to make them more efficient. In particular, there are now APIs to allow you to reload just part of the grid, which means when implementing live updating grids (e.g. stock price displays) you no longer need to refresh the whole thing. This leads to significant performance improvements for the end user.
Sorting Out of the Box
We had tons of queries about how to make the grids sort based on a column’s values when a user taps the header. It was possible to implement this before and we wrote a blog tutorial to help you do it, but why bother? Now the Grids ship with sorting functionality baked in, no need to do it yourself anymore, just switch it on.
Slicker User Experience
Finally, one of the biggest things we did, was go back and revisit the whole user experience. This includes the out of the box look as described above, but we went much further. We revisited all the interactions and visual cues. Overall this results in a much more pleasant user experience when interacting with the grids, including sorting, highlighting, dragging, editing or resizing. Check it out, you’ll see what I mean.
Okay, I think that’s enough words for now, go ahead and download the trial and experience it for yourself. If you’re already a grids customer with a valid ShinobiCare or ShinobiCare Plus licence (or valid Premium Support if you purchased before we have changed our support structure earlier this year), head over to the customer portal and download the full release!
In the meantime, we’ll get cracking on the next release so do let us know if you have features you’d like to see!