The main changes of version 2.2 of Core Data Lab are auto-sizing columns and relationship data editing functions. As always we have also added some other useful smaller improvements.
When opening a Core Data table, the column widths are now automatically optimized to the actual content. So you’ll see more content and less waisted space. The Tables section of the Core Data Lab Settings (in older macOS versions known as Preferences) contains new settings to finetune the new column autosizing feature:
Movie Explorer Pro 2.5 introduces a rewritten grid control in the Movies and TV Shows view, support for grouping in the Movies view and support for combining movies in Collections. Plus some other useful improvements.
For years, the thumbnail grid in the Movies and TV Shows view was based on the IKImageBrowserView control. Also for years, Xcode (the app used to develop Movie Explorer) warned that this control was ‘deprecated’ and needed to be replaced.
Deprecation of controls and frameworks seems to be invented by Apple, as in a lot of cases you get the impression that ‘the original developers of this control or framework are gone’ and instead of maintaining the control or framework, Apple simply replace it with something completely new, including the inevitable teething problems. With each new macOS release, it became harder to keep the old grid control working. However, only the last few years the suggested replacement control NSCollectionView became a valid option, thanks to improved support for animated data changes, customisation options and group header support.
The whole grid control reimplementation was quite complex because the controls are completely different regarding loading of data and images, and handling user interaction. Please contact us if you still encounter any unexpected problem with the new grids.
Version 2.1 of Core Data Lab contains a few important Predicate editor improvements, a Preferences panel rearrangement, and some small enhancements.
The Predicate editor has received the following improvements:
is notcomparison operators, in additions to the existing
is not niloperators.
Version 1.11 of News Explorer introduces important sync performance improvements and a few other new features.
Syncing with iCloud can sometimes be very slow, especially when you sync for the first time on a new device while you have a lot of News Explorer data stored in iCloud. Slow syncing is extra problematic on iOS and iPad devices, because when you switch to another app while syncing, the sync procedure stops because of the completely outdated background processing limitations implemented by Apple.
We implemented the following two new features to improve syncing speed:
Movie Explorer Pro 2.4 introduces native support for Apple Silicon Macs, and improved support for modern media formats like 4K HDR video and spatial audio.
Movie Explorer Pro 2.4 is a Universal macOS Binary that runs natively on both Apple Silicon Macs and Intel Macs. Of all our apps, Movie Explorer Pro was the hardest app to recompile as Universal macOS Binary because of the dependency on a few complex external libraries. Especially the OpenCV library that forms the foundation for barcode scanning was difficult to recompile. With the recompilation of the MediaInfo library we were able to add support for HDR metadata detection, which is a huge bonus for users with HDR displays or TV sets.
Version 2.0 of Core Data Lab completes the Big Sur annex Monterey style adoption started in the previous version, including updated app and document icons, and adds a lot of frequently asked enhancements. Core Data Lab 2.0 is a free update for all current Core Data Lab users.
Importing data was the number one feature request for Core Data Lab. In version 2.0 you can now import JSON and CSV files on entity level. To start an import, select an entity in the sidebar and choose one of the import menu items in the Data menu or right-click context menu. Some attention points:
The existing export functions have been extended and improved, to make them compatible with the new import functions: