Elementi 2016 release notes
Appearance

This article is a stub. Main article: Elementi release notes.
Elementi 2016 Update 2
Version: "Grandes Jorasses" 4.1.2.30194. Release date: 14 Dec 2016.
Backward compatibility issues
- Please check the release notes of Elementi 2016 Update 1.
Minor features / improvements
Widgets
- Updated jSignage.Social.js to 1.0.3
- Added support for the new "more than 140 characters" tweeter API.
Bug fixes
- Elementi would crash when playing audio on a PC that has no audio output device.
- The blur effect would show some incorrect pixels in the output.
Elementi 2016 Update 1
Version: "Grandes Jorasses" 4.1.1.30085. Release date: 16 Nov 2016.
Known issues
- (GEN-662) Elementi might crash when the audio support is missing. The workaround is to mute the audio within the Preview panel.
Backward compatibility issues
- The internal format used to store Data feed using a Shared Variable for multiscreen project has been modified. The result of the parser is now stored using JSON format. Previously the source of the data was stored in the variable.
Minor features / improvements
UI
- Added few more default screen height values to the Multiscreen Array project.
- Elementi now warns the user when there is a "fonts" folder that has uppercase letters in the name (e.g., "Fonts") and does not use it.
- Improve messages when Elementi detects that a data feed widget will not work on a player it is publishing to. It is now clear if the problem is that the player is not registered in cockpit at all or if it is registered but with the wrong account. Also the service concerned and the widget is displayed.
- Put back the "set collection type" menu actions in Elementi X.
- Video decoder acceleration can now be disabled for PCs that have buggy graphic cards that do not decode videos properly.
Bug fixes
- Remove time limit that was left over from version 4.0.0 beta versions.
- The UnBatang and UnGraphic fonts were still included in Elementi although they had been officially removed, they are now removed.
- There were still some cases where the player (or Elementi) could crash if the network connection was lost while reading data from an HTTP server.
UI
- When using Elementi X started with the restriction flag (-M) to emulate Elementi M feature, the user could not change the user role settings.
- Some sample projects were targeted to run on HMP300 and above instead of HMP200 as intended.
- Selecting fonts such as Comic Sans and Trebuchet MS shows tofu in the preview if characters outside their coverage where used, now all shipped fonts use proper substitutions.
- Crash when clicking on one of the color edit buttons in the Pie Series widget.
- On Windows 8 and 10, manually transcoding a file from the right-click menu did not work. Automatic transcoding at import time did work though.
- "Layer Properties" action in the right-click menu on a playlist entry did nothing.
- Large PNG images with transparency were being converted to JPEG upon import and loosing the transparency.
Widgets
- When a dynamic media (soft scheduling, non-looping RSS widgets, interactive content) was used in a playlist, no duration were shown.
- When using a playlist, it was possible to click on the location of the looping button (for layers) causing the media of the playlist to loop indefinitely.
- The help link was incorrect or missing in the finance widgets.
- An error message prevented using the new data feed widgets in multiscreen projects (dialog would not close and complain about missing sync variable but there is no way to enter a sync variable).
- The "Source" tab would not display for normal feeds.
- A warning was shown to the user when trying to publish the Twitter Slideshow or Flickr Slideshow with the demo content on an HMP.
- Finance table widgets were not adjusting the text font size according to the specified number of rows.
- Font size in text edition panel for the Persian Calendar was too big.
- The "Help" tab was missing on some Twitter widgets.
- Text in complex scripts (e.g., Persian, Indic) could be incorrectly rendered due to incorrect handling of complex composition rules.
jSignage
- Updated jSignage to 1.3.2 to fix several bugs.
- Updated jSignage.Social.js to 1.0.2 to fix several bugs.
- Using file extension filters in the media widget was not longer functioning (regression introduced in 4.1.0)
- Twitter feeds reported October for dates in September.
- The display of feeds would disappear till next refresh if network connectivity was down when refreshing the data, when such connectivity problems occur the cached data is used for up to 24 hours.
- The new social data feed widgets don't work when a sync variable is set (multiscreen projects only).
- Yahoo! YQL API no long works for finance data and has been replaced by the csv API.
Elementi 2016 Hot Fix
Version: "Grandes Jorasses" 4.1.0.29738. Release date: 5 Oct 2016.
Known issues
- Social widgets are not compatible with multiscreen projects.
- After the 16 Nov 2016, this version shows the following error message on startup: This version of Elementi beta has expired.
- It is no longer possible to use this version and users must upgrade to Elementi 2016 Update 1
Bug fixes
- Playlists of items whose duration was resolved at run time (e.g., soft scheduling, non looping RSS feed) where displayed for the configured default duration of the playlist, instead of waiting for the item to end.
- This is a regression introduced in 4.1.0-1.0.29611.
- GIF images may crash Elementi.
Widgets
- The "Multi Tweet" Twitter widget may stop refreshing data after some time and show an error. (existing projects using the affected widgets need to be updated)
Security
- Fixed the following OpenSSL security vulnerabilities.
- CVE-2016-2183, CVE-2016-6303 and CVE-2016-6302, which may affect the software
- CVE-2016-6304, CVE-2016-2179, CVE-2016-2181, CVE-2016-2182, CVE-2016-2180 and CVE-2016-6306, which do not affect the software
Elementi 2016
Version: "Grandes Jorasses" 4.1.0.29611. Release date: 15 Sept 2016.
Known issues
- After the 16 Nov 2016, this version shows the following error message on startup: This version of Elementi beta has expired.
- It is no longer possible to use this version and users must upgrade to Elementi 2016 Update 1
Major features
- The Elementi installer is now digitally signed for increased security as authenticity can now be verified.
- New set of sample project automatically added the first time Elementi is installed
Widgets
- "Library" tab name changed to "Widgets"
- New data feed dialog adds supports for authenticated channels and 3rd party services such as Yahoo, Google, Twitter and Flickr
- Support automatic extraction and export of datas from an Excel files when a project is published (requires Excel application to be installed)
- Weather widget are now included in Elementi and two new data sources are available in the data feed dialog: current weather conditions and weather forecasts
- Twitter and Flickr widgets added to Elementi
- New date widgets added to Elementi
- Full re-design of the layout of the RSS, Spreadsheets, Calendar widgets.
jSignage
- jSignage version is now 1.3.0.
- Added new jSignage.Social.js library.
- Support for new channels in data feed
- foreign exchange rates (from the ECB or Yahoo)
- Stock quotes (Yahoo)
- Spreadsheets (CSV files, Excel files and Google sheets)
- Calendars (ICS files, Google calendars)
- Media playlists (Web folders, Flickr Albums),
- Social networks (Twitter)
- Weather (OpenWeatherMap, Weather Underground, World Weather Online and Yahoo! Weather)
- Expanded formatting options for data feed fields: conditionals and formulas.
HTML Layers
- HTML support improved by updating PhantomJS to 2.1.1.
- Better support for modern web sites.
- Local storage is now supported and persistent.
- Persistent cookies are now truly persistent.
- SSL/TLS certificates in secure HTTP connections (i.e. https) are now correctly validated.
Fonts
- A common font covering all world scripts is now included.
- This is the complete collection of Google Noto fonts, including all available Noto Sans, Noto Serif, Arabic, Urdu, CJK and Emoji.
- Specifying "Noto Sans" as the font family will automatically use the appropriate script specific "Noto Sans" font, falling back to "Noto Sans SC" for CJK and "Noto Kufi Arabic" for Arabic.
- Specifying "Noto Serif" as the font family will automatically use the appropriate script specific "Noto Serif" font, falling back to "Noto Sans SC" for CJK and "Noto Naskh Arabic" for Arabic.
- The four regional variants of CJK fonts are included as separate font families.
- "Noto Sans SC" for simplified Chinese.
- "Noto Sans TC" for traditional Chinese.
- "Noto Sans JP" for Japanese.
- "Noto Sans KR" for Korean.
- To use a specific regional variant of a CJK font specify the variant specific family name (e.g., "Noto Sans JP") instead of the generic "Noto Sans" name.
- The "Noto Naskh Arabic", "Noto Kufi Arabic" and "Noto Nastaliq Urdu" font families are available to select a specific style of Arabic.
- Not all scripts are available in italic form, when the italic form is not available synthesized oblique form will be used.
- Not all the scripts are available in "Noto Serif".
- The Chinese font AR PL New Sung, the Korean Un fonts (UnBatang and UnGraphic) and the Japanese IPA fonts (IPAGothic, IPAMincho, IPAPGothic, IPAPMincho) have been removed in favor of Noto Sans.
- The "Noto Mono" monospaced font is now included.
Minor features / improvements
UI
- Reworked user interface for "Shared Folders" as a publish target. They can now be authenticated with user defined credentials and are automatically mounted before publish
- Handling of timeline operations on indefinite duration media layers is now more intuitive (do not show that an indefinite media repeats)
- User can now cancel closing the application if he there are unsaved files
- Simpler data feed dialogs without multiple tabs. As a result the fallbacks tab in data feed dialog is hidden on S and M.
Internationalization
- Improved internationalization features for date/time and numbers formatting
- Upgraded to CLDR 29 with all locales in the "modern" set included.
- As a side effects, some locales which were previously included but have insufficient coverage have been removed
- Added support for all CLDR 29 calendars: gregorian, buddhist, chinese, coptic, dangi, ethiopic, hebrew, indian, islamic-civil, islamic-tbla, islamic-umalqura, japanese, persian, and roc (Minguo)
- Added support for all CLDR 29 numbering systems
- The default calendar and numbering system will now be dependent on the chosen locale. For instance for ar_SA (Saoudi Arabia), the Umm al'Quara calendar and eastern arabic numerals will be used by default
- Date specific numerals are supported
Rendering
- Use DXVA2 Hardware video acceleration for decoding MPEG2, H.264 and VC1 videos when possible
- Use DXVA2 hardware deinterlacer when possible
- Use SSE2 and SSSE3 instead of SSE optimizations for all compositions operations (speed improvement)
- Set the application as "DPI Aware" for it to run correctly on high resolution monitors
- A warning dialog is displayed when the fallback software only rendering engine is used in Elementi
- Pixman library updated to 0.32.6
- Cairo library updated to 1.14.2
Media
- Import (convert) HEVC video files
- New video streaming engine improves breadth support for video streamers and provides improved audio quality, audio/video lipsync and lower delays.
- Support multiscreen video streaming (MPEG2-TS multicast over RTP or UDP only).
- New background audio playback feature for an audio playlist independent of video content.
- Video with transparency (mask must be supplied by the spx:mask-href attribute pointing to a sibling black & white video file where black is fully transparent and white is fully opaque)
- New spx:packetization attribute for low-delay RTP/RTSP streaming.
Network
- Add option to use system proxy settings including PAC files and auto-detection
- Make all communications with the license server asynchronous so as to not block the UI
- Check that 3rd party services accounts are accessible to the target players before publishing
- Cookies supported when communicating with an HTTP server
Widgets
- New simple table widgets and daily events widget
- Changed the behaviour when editing a data feed template and no fallback text has been defined for edition, the formatting string is now displayed
- All widgets have been changed to use "Noto Sans" instead of "Arial".
- Updated the icons for all the widgets.
- Data Sources Dialog has been renamed to Data Dialog, and simplified.
- Modified the color scheme of the graph ans gauge.
- Timezone database updated to 2016d (was 2015g). This updates the data for America/Cayman, Asia/Chita, Asia/Magadan, Asia/Tehran, America/Caracas, America/Metlakatla, America/Santa_Isabel, Asia/Sakhalin, Azerbaijan, Chile, Haiti and Palestine, adds new zones Europe/Astrakhan, Europe/Ulyanovsk, Asia/Barnaul and Asia/Tomsk, and corrects past time for Asia/Karachi, Europe/Chisinau, Europe/Kaliningrad, Europe/Vilnius and Europe/Volgograd.
- Minimum refresh period for data feeds is now 60s
- Allow using https://download.spinetix.com/spxjslibs as an alternative URI for jSignage
- Added support for significant digits type number formatting patterns
- Extended support for date/time formatting to all LDML fields except those related to weak of year and day of year and ambiguous timezone abbreviations
- If a field in a data feed is a number or a date it is formatted automatically as such with the current locale (instead of being converted to a string using javascript rules which use the en_US locale always)
- New data feed cache system using persistent storage and a simpler refresh time scheme. A cached feed is now private to an svg document, even if two documents use the same source URI.
- propFindURL returns 'file' in the 'resourcetype' field instead of empty when listing files
Miscellaneous
- The default font for text areas is now "Noto Sans". "Noto Sans" and "Noto Serif" are new choices in the font selector. There are 4 variants of "Noto Sans": CN, JP, KR and TN that can be chosen to match the target language: respectively simplified Chinese, Japanese, Korean and traditional Chinese. They are necessary because of what is know as the Han unification problem.
- The regional settings dialog box now includes selectors for the calendar and numbering system
- Updated UELA.
- Sample projects are now copied into a folder and this is done once and only once, but even if the user had Elementi installed before.
- Added version of Elementi in the EULA
- Out of memory conditions in javascript while processing too large data feeds should in most cases avoid a reboot to safe mode
Changed
- Elementi 2016 requires Windows Vista or later - the support for Windows XP is discontinued; Elementi will not start on windows XP.
Bug fixes
Rendering
- Color coordinates in YCrCb to RGB conversions wrong when displaying videos (colors where shifted a bit)
- Use Direct3D9 native mechanism to avoid tearing
Media
- Convert MPEG4 ASP videos with global motion compensation (GMC) at import because they are not supported on the players
- Convert H.264 videos at import when the number of reference frames is not consistent with the advertised profile and level
- Convert H.264 videos at import when the frame size is not consistent with the advertised profile and level
- Frame rate and video size information in the SDP description were not used when streaming with RTP/RTSP . This makes MJPEG streaming work with Axis cameras although it is highly recommended to use H.264 instead
- The first group of picture was black when connecting to an H.264 RTP/RTSP stream and the first frame number in the stream is 0
UI
- Ignore .spxproperties files in archive creation
- Some windows error messages where incorrectly formatted in the error log
- Removed "Set Type" menu entry for projects
- When copying a layer with cut and paste the copy shared the same id as the original and as a result could not be edited correctly
- Show a warning when a multiscreen layout is being used in a single screen project
- Clicking the repeat / play once button in the layer area did not apply the change until the document was saved
- More accurate confirmation message before deleting a resource that states if the resource about to be delete is a file or a folder
- Fixed the layout of the about dialog box to be scrollable. Added MPEG-LA patent notices
- International characters did under some conditions show as boxes in the layer area for text layers
- Prevent adding a collection to a calendar (it is forbidden as well in layouts already)
- Removed old sample projects
- Collection type was changed when copying a schedule, multiscreen image or multiscreen video collection from another project
- Some transient popup messages could cause the wrong window to receive focus when switching back to Elementi from another application
Widgets
- Removing the Online widget link from Elementi.
- Enforcing a maximum value for speed and number of lines for all the widgets.
- Bottom of some letters on the last list was cut off in scrolling text areas
- Default duration was used erroneously for some playlist items whose duration was set in the playlist
- Gauge values outside of the gauge range do not cause the cursor to be positioned outside the gauge area
- Opacity setting was ignored on scrolling text area layers
Network
- FTP passwords with URI escaped character not sent correctly to the server
- The Elementi could crash if the HTTP connection was closed by a remote server while reading data.
Miscellaneous
- Possible Elementi crash if a new project is open with the debugger enabled
- Locale storage and shared variable view were sometimes not refreshed when opening a new document
- Floating point computations in javascript code would be in some very rare cases limited to single precision
- Crash after an out of memory message in javascript code
- The pixman library may crash under some rare circumstances.
Security
- OpenSSL: fixed the following security vulnerabilities.
- CVE-2016-2177 and CVE-2016-2178, which affect the firmware / software
- CVE-2016-0703 and CVE-2016-0704, which do not affect the firmware / software
- Fixed the following libxml2 vulnerabilities
- CVE-2016-3705, CVE-2016-3627, CVE-2016-1833, CVE-2016-1834, CVE-2016-1835, CVE-2016-1836, CVE-2016-1838 and CVE-2016-1840, which do affect the firmware / software.
- CVE-2015-8710, CVE-2016-2073, CVE-2015-8806, CVE-2016-1839 and CVE-2016-1837, which does not affect the firmware / software.
- Fixed libpng vulnerabilities CVE-2015-8540, CVE-2015-8472, CVE-2015-8126 and CVE-2015-7981.