|Thu Jan 4 2018||Feature freeze|
|Thu Jan 18 2018||Hard code freeze|
|Mon Feb 5 2018||SDK3.0 release|
|Thu Feb 15 2018||SDK3.1 hard code freeze|
|Mon Mar 5 2018||SDK3.1 bugfix release|
|Wed Mar 14 2018||SDK3.2 release (irregular hotfix)|
|Thu Mar 22 2018||SDK3.3 hard code freeze|
|Mon Apr 9 2018||SDK3.3 bugfix release|
|Mon May 7 2018||EOL|
This release saw many small improvements in the areas of visual design of the modular framework; and performance, especially in video playback and database query operations.
New preset: Video List
There’s a new preset which displays all its content as a single list. It’s particularly suited to content such as series of video lessons. To use it, you can import it in your app’s YAML file like the other presets:
--- !import video_list
The app presets are much more customizable now.
Each one exposes a number of “variables” that you can change before importing the preset in your app’s YAML file.
For example, the News preset exposes a
home-highlighted-articles-arrangement variable to control the arrangement at the top of the home page.
This is preset to
Arrangement.Piano, but you can now override it like this:
--- overrides: home-highlighted-articles-arrangement: shortdef: Arrangement.Windshield --- !import news
You can now instrument your code using
EosProfileProbe: a way to time certain operations in your code.
It is as close as possible to zero-cost when profiling is not switched on.
Modular framework apps can’t add probes directly, but we’ve added probes to common operations in the modular framework code.
You can see the results by running your app with
To save the results for later analysis, run your app with
EOS_PROFILE=capture:profile.out and examine the file with
eos-profile show profile.out.
No more “see more”
We have removed the “see more” popups from the ends of posts in the Blog and News presets. These popups were not intuitive, and it was easy to scroll into one without being able to scroll back out of it easily. We’ll look for another solution in a future SDK release, but for the time being this feature is removed.
Migration guide from SDK2
No changes are required for apps using the modular framework.
If you were adding extra space to the ends of HTML pages in your app in order to accommodate the “see more” popups, you should remove that space, which will now be blank.
If you were using libingester’s
NewsAsset, this is done for you automatically if you upgrade to libingester 2.2.45 or later.
SDK 3.3 (April 9, 2018)
- Services: We now display content in the discovery feed even if it wasn’t created with a discovery-feed-specific title.
SDK 3.2 (March 14, 2018)
- This is an irregular hotfix release.
- Modular framework: Bug fixed whereby some apps with videos might lock up when navigating to other pages.
- Modular framework: Translated English-only messages that appear when signing in to Facebook after your login has expired.
SDK 3.1 (March 5, 2018)
- Modular framework: Fixed sharing to Facebook when your online account login has expired.
- Modular framework: Some improvements to the appearance of Wikipedia articles.
- Modular framework: Fixed some visual regressions around titles on cards.
SDK 3.0 (February 5, 2018)
This is the first release in the SDK3 series.