Commits on Oct 31, 2013
  1. Fixed URL prefix of images "tab icon" selector

    Starting with version 1.6, the "app" folder is not exported anymore
    to S3, meaning that the selector must now target images in the
    "build/tv/images" folder.
    François Daoust committed Oct 31, 2013
Commits on Sep 5, 2013
  1. Template built. v1.6.2.

    The new version fixes the size of the "refresh" icon in the iPhone
    François Daoust committed Sep 5, 2013
  2. iPhone version: refresh icon was too large

    The code contained a small CSS cascade hiccup: the CSS property that
    set the background image also reset the background-size property that
    appeared earlier in the CSS.
    Related bug in Pivotal:
    François Daoust committed Sep 5, 2013
Commits on Aug 28, 2013
  1. Version incremented. v1.6.1

    François Daoust committed Aug 28, 2013
  2. The whole "app" folder is now ignored when the template is exported

    Now that the build script puts all needed files in the "build"
    folder, the "app" folder becomes useless to run built versions.
    François Daoust committed Aug 28, 2013
  3. Template built. v1.6.0

    No actual change in the code but build versions now sit in separate
    "build/" folders so that the Factory may only include the code that
    it really needs for a given deploy.
    François Daoust committed Aug 28, 2013
  4. Build script now generates one build folder per family

    The "" script now generates:
    Optimized entry points in the "app" folder do not work anymore: they
    will be copied over to the appropriate "build" folder (as index.html)
    where they will find the appropriate JavaScript.
    The ".optimized.js" files do not appear in the "app" folder anymore.
    Using one version per family has a drawback: if a build includes more
    than one family of devices, the resulting package will contain images
    more than once. It is not such a big deal as far as Sleek is
    concerned, because most of the files (CSS and images included) are
    on per device family basis.
    François Daoust committed Aug 28, 2013
  5. Template built. v1.5.0.

    François Daoust committed Aug 28, 2013
  6. Samsung Smart TV built version separated from other versions

    The build script builds all versions but copies all the files needed
    to run the Samsung version to the "build/samsungtv" folder. The
    manifest file sets the "startfile" property accordingly.
    The Factory will thus ignore other folders when it deploys an app
    that uses Sleek for Samsung Smart TV.
    This is only a first step. The build script should probably create one
    build folder per version (main drawback is that the Factory does not
    have any mechanism to share resources across builds when different
    folders are used).
    François Daoust committed Aug 28, 2013
  7. Updated folders and files to ignore when the template is exported

    These files are present in the repository but useless to run a build
    version of Sleek. The Factory runs a "git export" command and will
    ignore them, meaning they won't be included in the final app package.
    François Daoust committed Aug 28, 2013
Commits on Aug 23, 2013
  1. Added "test/" folder to list of folders to ignore on export

    François Daoust committed Aug 23, 2013
Commits on Aug 20, 2013
  1. Template built. Version incremented to v1.4.0.

    François Daoust committed Aug 20, 2013
  2. Added a few test files useful to test certain features on TV

    François Daoust committed Aug 20, 2013
  3. Volume up/down keys did not control video volume on Samsung smart TV

    The bug occurred because volume controls are implemented via <object>
    tags and the CSS had a "body > object { display: none; }" rule.
    The <object> do take space though. Moving them to the end of the
    body places them out of view.
    Related bug in Pivotal:
    François Daoust committed Aug 20, 2013
  4. Added support Dailymotion Flash player on Samsung Smart TVs

    Youtube and Dailymotion players are now supported by a common
    "VideoOverlay" view. The code looks at the URL of the video to play
    to determine the player to use.
    Successfully tested on a Samsung 2012 TV model, although note that
    the TV does not always appreciate adjustments made to the playback
    quality by the player: the audio disappears or becomes noise when
    that happens. There is unfortunately no way to force the playback
    quality to a particular setting programmatically. One may only set
    a "suggested" playback quality that the player typically uses as
    initial level and modifies after a few seconds:
    The player does not run on 2011 models, probably because Flash 9 is
    required and not available on these models.
    Related story in Pivotal:
    François Daoust committed Aug 20, 2013
Commits on Aug 16, 2013
  1. Grid view: previously selected item not "unselected" on Samsung 2011

    The bug occurred because the "dummy putInnerHTML" workaround had been
    removed from the optimized HTML of the Samsung version of Sleek. The
    workaround is there to force a call to "widgetAPI.putInnerHTML"
    whenever a user action is detected (in other words whenever the user
    presses a key on the remote). While the call should normally be
    totally useless, it forces a DOM refresh that the browser may
    otherwise miss when jQuery methods such as "addClass" or "removeClass"
    are called.
    Related bug in Pivotal:
    François Daoust committed Aug 16, 2013
Commits on Aug 14, 2013
  1. Fixed tweets with mentions in generic case

    Last fix was for the TV version only. The tweets with mentions only
    worked provided the feed was not flagged as a pure Twitter feed. The
    code now directly checks for mentions in each tweet.
    François Daoust committed Aug 14, 2013
  2. HTML templates and styles for detail views updated not to use "#"

    When the underlying list contains mixed content, the ID set to the
    <body> tag cannot be used to determine the type of the item that is
    being rendered. The type is now explicitly set in the root div of
    each template and styles have been updated accordingly.
    Related bug in Pivotal:
    François Daoust committed Aug 14, 2013
  3. Lists displayed items more than once

    Due to the latest update of the framework and to an unfortunate
    collision between the DynamicContainer class and the List class,
    items in a list were rendered twice (save the first one).
    The bug occurred because the List class now listens to "add" events
    on the collection (for "fetchMore" purpose) and renders new items
    accordingly. The DynamicContainer also listened to "add" events and
    typically created the List when it received the first "add" event.
    That List was initialized with all the items in the collection but
    since it received further "add" events, it thought that new items
    were being added to the collection.
    Related bug in Pivotal:
    François Daoust committed Aug 14, 2013
  4. TV/Samsung versions: fixed items with enriched media

    A few bug fixes:
    - the HTML template for items with mentions was not properly loaded
    - the code that handled items with mentions failed to work on items
    that did not mention anything, leading to a black screen
    - the video was only hidden but not stopped when the user got back
    from video playback in an item that mentioned a video.
    Related bugs in Pivotal:
    François Daoust committed Aug 14, 2013
  5. The type of a list item now has priority over the type of the list

    The list may contain mixed content. When that happens, the type of the
    list is flagged as "other" and list items only display the title of
    the underlying item. Using the type of the item makes the code use
    the image, description and appropriate template based on the type
    of each item.
    Related bug in Pivotal:
    François Daoust committed Aug 14, 2013
  6. Updated Youtube Flash player to version 3 in Samsung version

    Version 2 has been deprecated long ago and does not seem to work
    anymore in certain contexts such as on 2011 models or in Chrome.
    Version 3 is backward compatible with version 2 and should work well
    on actual TV sets (to be confirmed though!)
    Note I also changed referenced bootstrap files for testing purpose.
    Related bug in Pivotal:
    François Daoust committed Aug 14, 2013
Commits on Aug 1, 2013
Commits on Jul 31, 2013
Commits on Jul 30, 2013
  1. share intent on tablets

    athibaud committed Jul 30, 2013
Commits on Jul 29, 2013
  1. [share intent] changed share msg to model name

    + actually get the right model, not always the first one duh...
    + phone build
    athibaud committed Jul 29, 2013
  2. minor tasks/dependency listing bug fix

    <= not =< for less dependency
    quite important though because less > 1.3.3 isn't compatible with current less files
    athibaud committed Jul 29, 2013
  3. minor README update

    steren committed Jul 29, 2013
Commits on Jul 24, 2013
  1. optimized versions

    arthurjamain committed Jul 24, 2013
Commits on Jul 22, 2013
  1. Moved the templates to their own files. Added a template requiring pl…

    …ugin which pre-compiles them. Updated the framework.
    arthurjamain committed Jul 22, 2013