Jan 24, 2022
New table rendering engine
Jan 24, 2022
We’ve completely changed the way that Basedash renders tables by implementing virtualization, a method for rendering only the cells that are visible on-screen. This means that we can now load arbitrarily large tables incredibly quickly, improving the initial load performance of tables across the app.
This allowed us to increase the page size from 25 to 100 records. We plan to revisit page size in the future, with the possibility of custom page sizes.
We plan to continue improving the performance and smoothness of table rendering over time. Let us know if you run into any issues with the new engine by joining our Slack community.
Other improvements and fixes
Added notification email for when a user is added to a workspace
Added button to remove attributes from the view builder sidebar
Added persistence to SQL view column widths
Removed search bar from Views page when no view have been created
Improved logic for disabling submission of the domain-based access form
Improved styling of “No records found” text in SQL views
Updated icon in view builder sidebar for removing filters and sorts from trash can to minus
Fixed enum columns not rendering in the right place
Fixed obscured data flickering after resizing window
Fixed background color of new record row
Fixed table header not being sticky to the top of the page
Fixed cell navigation keyboard shortcuts on sticky columns
Fixed inability to type ‘h’, ‘j’, ‘k’, ‘l’ in foreign key dropdown search input
Fixed transparency in new record row border