Skip to content

Latest commit

 

History

History
374 lines (306 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

374 lines (306 loc) · 17.4 KB

0.6.0 (2013-09-08)

Features

  • modal:
    • rewrite $dialog as $modal (d7a48523)
    • add support for custom window settings (015625d1)
    • expose $close and $dismiss options on modal's scope (8d153acb)
  • pagination:
    • total-items & optional items-per-page API (e55d9063)
  • rating:
    • add support for custom icons per instance (20ab01ad)
  • timepicker:
    • plug into ngModel controller (b08e993f)

Bug Fixes

  • carousel:
    • correct reflow triggering on FFox and Safari (d34f2de1)
  • datepicker:
    • correctly manage focus without jQuery present (d474824b)
    • compatibility with angular 1.1.5 and no jquery (bf30898d)
    • use $setViewValue for inner changes (dd99f35d)
  • modal:
    • insert backdrop before modal window (d870f212)
    • ie8 fix after $modal rewrite (ff9d969e)
    • opening a modal should not change default options (82532d1b)
    • backdrop should cover previously opened modals (7fce2fe8)
    • allow replacing object with default options (8e7fbf06)
  • position:
    • fallback for IE8's scrollTop/Left for offset (9aecd4ed)
  • tabs:
    • add DI array-style annotations (aac4a0dd)
    • evaluate vertical on parent scope (9af6f96e)
  • timepicker:
    • add type attribute for meridian button (1f89fd4b)
  • tooltip:
    • remove placement='mouse' option (17163c22)
  • typeahead:
    • fix label rendering for equal model and items names (5de71216)
    • set validity flag for non-editable inputs (366e0c8a)
    • plug in front of existing parsers (80cef614)
    • highlight return match if no query (45dd9be1)
    • keep pop-up on clicking input (5f9e270d)
    • remove dependency on ng-bind-html-unsafe (75893393)

Breaking Changes

  • modal:
  • $dialog service was refactored into $modal
  • modal directive was removed - use the $modal service instead

Check the documentation for the $modal service to migrate from $dialog

  • pagination: API has undergone some changes in order to be easier to use.
  • current-page is replaced from page.
  • Number of pages is not defined by num-pages, but from total-items & items-per-page instead. If items-per-page is missing, default is 10.
  • num-pages still exists but is just readonly.

Before:

  <pagination num-pages="10" ...></pagination>

After:

  <pagination total-items="100" ...></pagination>
  • tooltip:

The placment='mouse' is gone with no equivalent

0.5.0 (2013-08-04)

Features

  • buttons:
    • support dynamic true / false values in btn-checkbox (3e30cd94)
  • datepicker:
    • ngModelController plug & new datepickerPopup (dab18336)
  • rating:
  • tabs:
    • added onDeselect callback, used similarly as onSelect (fe47c9bb)
    • add the ability to set the direction of the tabs (220e7b60)
  • typeahead:
    • support custom templates for matched items (e2238174)
    • expose index to custom templates (5ffae83d)

Bug Fixes

  • datepicker:
    • handle correctly min/max when cleared (566bdd16)
    • add type attribute for buttons (25caf5fb)
  • pagination:
    • handle currentPage number as string (b1fa7bb8)
    • use interpolation for text attributes (f45815cb)
  • popover:
    • don't unbind event handlers created by other directives (56f624a2)
    • correctly position popovers appended to body (93a82af0)
  • rating:
    • evaluate max attribute on parent scope (60619d51)
  • tabs:
    • make tab contents be correctly connected to parent (#524) (be7ecff0)
    • Make tabset template correctly use tabset attributes (#584) (8868f236)
    • fix tab content compiling wrong (Closes #599, #631, #574) (224bc2f5)
    • make tabs added with active=true be selected (360cd5ca)
    • if tab is active at start, always select it (ba1f741d)
  • timepicker:
    • prevent date change (ee741707)
    • added wheel event to enable mousewheel on Firefox (8dc92afa)
  • tooltip:
    • fix positioning inside scrolling element (63ae7e12)
    • triggers should be local to tooltip instances (58e8ef4f)
    • correctly handle initial events unbinding (4fd5bf43)
    • bind correct 'hide' event handler (d50b0547)
  • typeahead:
    • play nicelly with existing formatters (d2df0b35)
    • properly render initial input value (c4e169cb)
    • separate text field rendering and drop down rendering (ea1e858a)
    • fixed waitTime functionality (90a8aa79)
    • correctly close popup on match selection (624fd5f5)

Breaking Changes

  • pagination: The 'first-text', 'previous-text', 'next-text' and 'last-text' attributes are now interpolated.

    To migrate your code, remove quotes for constant attributes and/or interpolate scope variables.

    Before:

  <pagination first-text="'<<'" ...></pagination>

and/or

  $scope.var1 = '<<';
  <pagination first-text="var1" ...></pagination>

After:

  <pagination first-text="<<" ...></pagination>

and/or

  $scope.var1 = '<<';
  <pagination first-text="{{var1}}" ...></pagination>

0.4.0 (2013-06-24)

Features

  • buttons:
    • support dynamic values in btn-radio (e8c5b548)
  • carousel:
    • add option to prevent pause (5f895c13)
  • datepicker:
  • pagination:
    • option for different mode when maxSize (a023d082)
    • add pager directive (d9526475)
  • tabs:
    • Change directive name, add features (c5326595)
    • support disabled state (2b78dd16)
    • add support for vertical option (88d17a75)
    • add support for other navigation types, like 'pills' (53e0a39f)
  • timepicker:
  • tooltip:
  • typeahead:
    • support typeahead-on-select callback (91ac17c9)
    • support wait-ms option (7f35a3f2)

Bug Fixes

  • accordion:
    • allow accordion heading directives as attributes. (25f6e55c)
  • carousel:
    • do not allow user to change slide if transitioning (1d19663f)
    • make slide 'active' binding optional (17d6c3b5)
    • fix error with deleting multiple slides at once (3fcb70f0)
  • dialog:
    • remove dialogOpenClass to get in line with v2.3 (f009b23f)
  • pagination:
  • progressbar:
    • user percent attribute instead of value. (58efec80)
  • tooltip:
    • fix positioning error when appendToBody is set to true (76fee1f9)
    • close tooltips appended to body on location change (041261b5)
    • tooltips will hide on scope.$destroy (3e5a58e5)
    • support of custom $interpolate.startSymbol (88c94ee6)
    • make sure tooltip scope is evicted from cache (9246905a)
  • typeahead:
    • return focus to the input after selecting a suggestion (04a21e33)

Breaking Changes

  • pagination: The 'first-text', 'previous-text', 'next-text' and 'last-text' attributes are now binded to parent scope.

    To migrate your code, surround the text of these attributes with quotes.

    Before:

    <pagination first-text="<<"></pagination>

    After:

    <pagination first-text="'<<'"></pagination>
  • progressbar: The 'value' is replaced by 'percent'.

    Before:

    <progress value="..."></progress>

    After:

    <progress percent="..."></progress>
  • tabs: The 'tabs' directive has been renamed to 'tabset', and the 'pane' directive has been renamed to 'tab'.

    To migrate your code, follow the example below.

    Before:

    <tabs>
      <pane heading="one">
        First Content
      </pane>
      <pane ng-repeat="apple in basket" heading="{{apple.heading}}">
        {{apple.content}}
      </pane>
    </tabs>

    After:

    <tabset>
      <tab heading="one">
        First Content
      </tab>
      <tab ng-repeat="apple in basket" heading="{{apple.heading}}">
        {{apple.content}}
      </tab>
    </tabset>

0.3.0 (2013-04-30)

Features

  • progressbar:
  • rating:
  • typeahead:
    • support the editable property (a40c3fbe)
    • support typeahead-loading bindable expression (b58c9c88)
  • tooltip:
    • added popup-delay option (a79a2ba8)
    • added appendToBody to $tooltip (1ee467f8)
    • added tooltip-html-unsafe directive (45ed2805)
    • support for custom triggers (b1ba821b)

Bug Fixes

  • alert:
    • don't show close button if no close callback specified (c2645f4a)
  • carousel:
    • Hide navigation indicators if only one slide (aedc0565)
  • collapse:
    • remove reference to msTransition for IE10 (55437b16)
  • dialog:
    • set _open to false on init (dcc9ef31)
    • close dialog on location change (474ce52e)
    • IE8 fix to not set data() against text nodes (a6c540e5)
    • fix $apply in progres on $location change (77e6acb9)
  • tabs:
    • remove superfluous href from tabs template (38c1badd)
  • tooltip:
    • fix positioning issues in tooltips and popovers (6458f487)
  • typeahead:
    • close matches popup on click outside typeahead (acca7dcd)
    • stop keydown event propagation when ESC pressed to discard matches (22a00cd0)
    • correctly render initial model value (929a46fa)
    • correctly higlight matches if query contains regexp-special chars (467afcd6)
    • fix matches pop-up positioning issues (74beecdb)

0.2.0 (2013-03-03)

Features

  • dialog:
    • Make $dialog 'resolve' property to work the same way of $routeProvider.when (739f86f)
  • modal:
    • allow global override of modal options (acaf72b)
  • buttons:
    • add checkbox and radio buttons (571ccf4)
  • carousel:
  • typeahead:
    • add typeahead directive (6a97da2)
  • accordion:
    • enable HTML in accordion headings (3afcaa4)
  • pagination:
    • add first/last link & constant congif options (0ff0454)

Bug fixes

  • dialog:
    • update resolve section to new syntax (1f87486)
    • $compile entire modal (7575b3c)
  • tooltip:
    • don't show tooltips if there is no content to show (030901e)
    • fix placement issues (a2bbf4d)
  • collapse:
    • Avoids fixed height on collapse (ff5d119)
  • accordion:
    • fix minification issues (f4da4d6)
  • typeahead:
    • update inputs value on mapping where label is not derived from the model (a5f64de)

0.1.0 (2013-02-02)

Very first, initial release.

Features

Version 0.1.0 was released with the following directives:

  • accordion
  • alert
  • carousel
  • dialog
  • dropdownToggle
  • modal
  • pagination
  • popover
  • tabs
  • tooltip