Score Bootstrap UI v1.5


1.5.1.0

  • [Feature]: SCORE-349: Refactor navigation controller logic from bootstrap ui into score core
  • [Feature]: SCORE-411: Change all Single Line Text field in SCORE and SCORE Bootstrap UI components to use Raw Text field that behaves just like the Single Text but also support arbitrary markup (e.g. ©, (TM), (R), etc.)
  • [Fix]: SCORE-332: Refactor models in SCORE bootstrap to remove empty class definitions within assignments
  • [Fix]: SCORE-412: If we have more then one carousel on one page only first one is working.
  • [Fix]: SCORE-370: Fix templates that are used to scaffold datasource locations and get lookup source item rules
  • [Fix]: SCORE-393: Rendering Models should be able to "withstand" a non-published / missing datasource when rendering in Normal mode. Using the new SCORE version, datasource models cannot be instantiated directly, we must use the static TryParse method. This forces us to account for missing (null) datasources.
    Note: future releases will introduce a visual cue that will highlight renderings with missing datasources in Page/Experience Editor


Breaking Changes

BaseMenuItem, MenuItem, DropListMenuItem, Breadcrumb View Models are moved into Score.Data assembly Score.Data.ViewModels.Navigation namespace


HTML Changes (marked in red)

Full width hero

<div class="score-fullwidth-jumbotron (hero class) (background class) jumbotron score-component">

    <div class="container">
        <div class="score-hero-image">
          <img src="..." />
        </div>
        <h1>Some Test Header Text
          <br/>Header Line 2</h1>
        <h2>Subtitle</h2>
        <div class="score-hero-body">This is some body text in the full-width hero.</div>
        <div class="score-call-to-action">
          <a href="/" class="btn btn-default">Do Something!</a>
        </div>
    </div>
</div>
Hero

<div class="score-jumbotron jumbotron (hero class) (background class) score-component" style="background-color:#ff0000;color:#000000;">

    <div class="score-hero-image">          
        <img src="..." />
    </div>
    <h1>Some Test Header Text
        <br/>Header Line 2</h1>
    <h2>Subtitle</h2>
    <div class="score-hero-body">This is some body text in the full-width hero.</div>
    <div class="score-call-to-action">
      <a href="/" class="btn btn-default">Do Something!</a>
    </div> 
</div>
Section Header

<div class="score-section-header (header style) score-component">

    <div class="score-header-image">
       <img src="..." />
    </div>
    <h2>What's On Deck
        <br/>Line 2</h2>
    <h3>Subtitle</h3>
</div>
Section Hero

<div class="score-jumbotron jumbotron (hero style) score-component" style="background:red;">

  <div class="score-hero-image">          
    <img src="..." />
  </div>
  <h2>Some Test Header Text
    <br/>Header Line 2</h2>
  <h3>Subtitle</h3>
  <div class="score-hero-body">This is some body text in the full-width hero.</div>
  <div class="score-call-to-action">
    <a href="/" class="btn btn-default">Do Something!</a>
  </div>
</div>
Image Button

<a class="score-component score-content score-image score-image-button" href="/">
  <img src="..." class="img-responsive" alt="">
</a>


Highlight

<div class="thumbnail score-component score-content score-image score-highlight">
  <div class="score-highlight-header">

  </div>

  <img src="..." alt="">

  <div class="caption">
    <h2>Title</h2>

    <div class="score-highlight-body">
        Body
    </div>

    <div class="score-call-to-action">

    </div>
  </div>

</div>

1.5.2.0

  • Support for Sitecore 8 Update 3.

1.5.3.0

  • [Fix]: SCORE-461: Fix error caused by adding a button component to the mega menu 

1.5.5.0

  • [Feature]: SCORE-491: Only deploy SCORE installation service upon NuGet package install if it's not been previously installed
  • [Feature]: SCORE-261: Manage dependency between SCORE BootstrapUI and SCORE using built-in NuGet dependency management. SCORE Bootstrap UI will always be bound to SCORE with the same Major.Minor. 1.5.x, for example, will require SCORE [1.5) which translates to 1.5.0.x >= SCORE < 1.6.

1.5.6.0

  • [Feature]: SCORE-500: Support Deep Linking on the Tab Set. A tab panel can now be given a developer-friendly anchor (e.g. active-products). A page with a tab set component on it can now be linked using a # URL (as in http://example.com/page#active-products). If there is a tab panel with that anchor defined on the page it will be activated, otherwise the first panel will be active (default behavior)
  • [Feature]: BootstrapUI.js was refactored to allow customizations in the implementing solutions. Example. In SCORE Bootstrap UI the default behavior for the accordion component is to expand its first panel. Prior to 1.5.6.0 to modify this behavior one would need to alter the BootstrapUI.js. Now it is possible to drop a script of your own after BootstrapUI.js and override BrainJocks.BootstrapUI.Accordion.activate function. 

1.5.7.0

  • [Feature]: Refactor main BootstrapUI.js to allow customizations downstream (e.g. override the default behavior of always activating the first accordion panel)
  • [Fix]: Use Twitter Bootstrap show() method when activating the first (or deep-linked) panel instead of setting CSS classes. Doing it via the method ensures that Twitter Bootstrap events are properly dispatched

1.5.8.0

  • [Feature]: Support for Sitecore 8 Update 4

1.5.9.0

  • [Feature]: Support for Sitecore 8 Update 5

1.5.10.0

  • [Fix]: SCORE-523: Change deployment property on Button Menu model definition item to Always. This fixes an issue reported to the support team when Button Menu component would fail the page with YSOD if added to a placeholder
  • [Fix]: SCORE-578: Reset Cacheable and VaryByData on all SCORE renderings to ensure no caching is enabled by default

1.5.12.0

  • [Fix]: SCORE-681: Mega Menu renders link to pages that current user does not have access to. After the fix, links to pages that the current user has no access to won't be rendered.

1.5.15.0

  • [Feature]: Support for Sitecore 7.2 Update 5 and Sitecore 8.0 Update 6

1.5.16.0

  • [Fix]: SCORE-714: TabSet Style selection is not rendered in Tab Set component

1.5.17.0

  • (Fix): SCORE-822 Generated navigation for redirect pages should support _target property of link

1.5.27.0

  • (Fix): SCORE-1200 Clean up Youtube Component's Datasource