I hope that you were able to read our blog post from last Wednesday, where we shared more details on our current work on the upcoming SDK (Software Development Kit). If you missed it, we welcome you to read it, as it gives a good glimpse on our internal engineering processes and practices. We continue to be humbled by the amount of feedback and excitement we are seeing from the Zet Universe Insider community.
This week (albeit late) we are glad to return to our normal weekly schedule, and share the latest build with you - Build 2.0.5751.2855. Although most of the changes in it are under the hood (as we continue the refactoring process of our .NET class library), we are pleased to bring a few new features and bug fixes into the product as well.
- If you are new to the Zet Universe Insider Program and haven't installed Zet Universe, yet, please visit the Set Up Your PC webpage to download the latest build's installer.
- Otherwise, as usual, the newest build is available via the magic of Zet Universe Update system, powered by Squirrel for Windows. To get it, you can go to Settings --> Update, and click on "Check Now" button to get it now.
- Total download might range from a few hundred kilobytes up to 8MB, depending on the number of updates you've applied already to your copy of the Zet Universe Insider Preview.
- Once the build is downloaded, Zet Universe will begin the installation. Once it will finish, it will ask you to restart the app.
SO, WHAT'S NEW FOR YOU, OUR INSIDERS?
Starting today you can use four different fields to search for the data, in addition to simple search queries:
- title:value searches in the item's title only
- body:value searches in the item's body only (e.g., contents of a file or a web page)
- kind:value searches for object of the given type
- keyword:value or keyphrase:value searches for the items that have the given keyphrase
To rebuild the index:
- Open Settings pane,
- Click on Options,
- Click on "Rebuild Index",
- When prompted to confirm "rebuild", click "Yes".
WHAT'S STILL BROKEN?
- You can't drop items from other project spaces by using search results... Just yet. Instead, you'll get an error message.
- Zet Universe still doesn't re-connect after waking up if it had no internet connection before the computer went to hibernation.
- There is no UI to change the default file store when multiple file store data sources are added to the project space. Zet Universe will use the first added data source to save files you've added to the project space.
- You can't drag-n-drop items from the "Navigation Pane" to the project space using touch. As a workaround, use mouse or pen.
- Changes (renames, etc.) to files stored in the folders located in the user profile won't be picked up while Zet Universe is running. There is no workaround. Although there is a fix, it won't be available until the next build. We are sorry for this bug.
WHAT ARE THE NEWS ON THE SDK FRONT?
To give a better understanding, let me explain that technically Zet Universe is a platform for data processing and visualization, and it is extendable by first-party and third-party components. We call them:
- Information Processors.
These components are then picked up by Zet Universe during the startup. How do they extend Zet Universe?
- Apps work like a gateway to the external data sources, allowing you to connect your data from services like Dropbox, Gmail, Exchange, etc., to your projects in Zet Universe,
- Information Processors work with the imported data, allowing you to do full-text search queries, see keyphrases for the selected kinds of documents, see the authors of the given documents, and so on.
Both kinds of components are connected to Zet Universe via the .NET class library we call "ZU.Core.Developer" (SDK library), which was envisioned as the tiny component defining all necessary interfaces for external components to successfully register with and work inside the Zet Universe platform.
However, although we've envisioned this library as a tiny component, we had to understand the use of this library under different circumstances, and we also had to use some of its functionality in our first-party components. Thanks to the first two months of public testing of Zet Universe we are now ready to clean up the SDK library, and so during the last two weeks we've done just that: refactoring.
The refactoring process in our case means that:
- we moved implementations to the product libraries,
- we kept their public interfaces in our SDK library,
- we removed references to external and own components from the SDK library.
So far, we've done most of the job (there are about 10 more classes we have to move to the higher levels of the platform), but we are already very pleased with the actual results:
- SDK library's size is now 93KB (compare that to a few hundred kilobytes),
- SDK library references only standard .NET 4.5 libraries,
- Entire product's setup's size is 8MB (vs. 12MB).
Again, we are sorry for releasing this Flight so late, and we are glad for your support and patience.
Thank you again to our Zet Universe Insiders for your continued support and participation.
As always please continue to give us feedback, suggestions, and problem reports via the UserVoice forum, use the Zet Universe Insiders Group on Facebook to connect with other Insiders for help and tips on problems you hit.
Daniel and the team