- #1791 Fix typos in API docs (@simonihmig)
- #1790 Bug fix: carousel component missing from API docs (@bvedad)
- #1793 Add form element to arguments passed to (private) validate hook (@simonihmig)
- #1787 Added missing tests for assertion of href attribute for BsNavbar (@bvedad)
- Simon Ihmig (@simonihmig)
- Vedad Burgic (@bvedad)
- #1775 Convert BsForm to Glimmer component (@simonihmig)
- #1774 Convert remaining form components to TO/Glimmer (@simonihmig)
- #1773 Convert form layout components to template-only (@simonihmig)
- #1772 Convert form controls to Glimmer components (@simonihmig)
- #1741 Implement fullscreen modal with BS breakpoints (@Ayoahha)
- #1770 Fix markup of tabs with dropdowns (@simonihmig)
- #1769 Fix a11y markup of Tabs (@simonihmig)
- #1768 Fix broken aria-labelledby attribute of modals (@simonihmig)
- #1750 Needs peerDependency on ember-source (@ef4)
- #1771 Document a11y markup for progress bar (@simonihmig)
- #1783 Ignore deprecations from ember-popper-modifier (@simonihmig)
- #1760 drop @class argument of and BsPopover::Element (@jelhan)
- #1757 pass class as attribute to if possible (@jelhan)
- #1759 drop @class argument of and BsTooltip::Element (@jelhan)
- #1755 drop private @class argument of (@jelhan)
- #1756 drop @class argument of BsAccordion::Item::Body (@jelhan)
- #1758 drop private @class argument of BsDropdown::Menu (@jelhan)
- Ayoahha (@Ayoahha)
- Edward Faulkner (@ef4)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
See the other 5.0.0 pre-releases for the complete changelog!
- #1745 Fix targets for docs app (@simonihmig)
- Simon Ihmig (@simonihmig)
- #1736 Upgrade Ember to 4.1, drop support for Ember < 3.24 (@simonihmig)
- #1720 Accept loosely typed values for modal
@open
(@simonihmig) - #1718 Call onShow(n)/onHide/onHidden when controlling tooltips and popovers programmatically (@simonihmig)
- #1736 Upgrade Ember to 4.1, drop support for Ember < 3.24 (@simonihmig)
- Simon Ihmig (@simonihmig)
- #1689 Make Bootstrap 5 the new default when adding the addon (@simonihmig)
- #1705 Update ember-focus-trap, fixing Ember 4 compatibility (@simonihmig)
- #1680 Update to
@ember/render-modifiers
v2 (@simonihmig)
- #1706 Remove use of curly component invocation for link components (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- #1631 remove
<BsForm::Group>
component (@jelhan) - #1632 remove is-validating, is-required and is-disabled CSS classes from
<BsForm::Element>
(@jelhan) - #1624 Upgrade to ember-auto-import v2 (@simonihmig)
- #1623 Add
.mb-3
margins to BS5 form elements in vertical layout (@simonihmig) - #1627 show custom errors and warnings regardless if validation plugin is used (@jelhan)
- #1620 Fix BS5 markup for alert close button (@simonihmig)
- #1622 Modernize docs app and migrate to Bootstrap 5 (@simonihmig)
- #1625 Reflect dropped BS 3 and added BS 5 support in readme (@jelhan)
- #1635 Remove deprecation messages for arguments dropped in v4 (@murilo-goncalves)
- #1629 remove BS3-only arguments @useIcons, @validation, ... of BsForm::Group (@jelhan)
- Jeldrik Hanschke (@jelhan)
- Murilo Gonçalves (@murilo-goncalves)
- Simon Ihmig (@simonihmig)
- #1609 Drop ember-popper in favor of ember-popper-modifier and popper.js v2 (@simonihmig)
- #1610 Remove deprecated
parentView
trigger element option for tooltips/popovers (@simonihmig) - #1604 Remove BS3 support from addon blueprint (@simonihmig)
- #1603 Remove BS3 support from addon entrypoint (@simonihmig)
- #1600 Remove Bootstrap 3 support from components (@simonihmig)
- #1609 Drop ember-popper in favor of ember-popper-modifier and popper.js v2 (@simonihmig)
- #1607 Permit blocking of dropdown close if onHide returns false (@gfmartinez)
- #1608 Update dependencies for Ember 4 support (@simonihmig)
- #1614 Fix BS5 markup for modal close button (@simonihmig)
- #1619 Add ember-bootstrap-postcss to addons section (@oliverlj)
- #1617 Add BS5 and remove BS3 instructions to docs app (@simonihmig)
- Gabriel Martinez (@gfmartinez)
- LE JACQUES Olivier (@oliverlj)
- Simon Ihmig (@simonihmig)
- #1596 Drop IE11 support (@simonihmig)
- #1595 Drop node 10 support (@simonihmig)
- #1593 Drop support for ember-concurrency 1.x as a dependency (@simonihmig)
- #1561 Add Bootstrap v5 support for accordions (@simonihmig)
- #1537 Remove
.btn-block
support for Bootstrap 5 (@simonihmig) - #1597 Add Bootstrap v5 support for Navbars (@simonihmig)
- #1590 Fix
.collapsed
markup for accordions (@simonihmig)
- #1594 Fix tests for Ember 4.0 Canary (@simonihmig)
- Simon Ihmig (@simonihmig)
- #1540 Add Bootstrap v5 support for ButtonGroup (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1226 Refactor BsAccordion to Glimmer component (@simonihmig)
- #1541 Change
.sr-only
utility to.visually-hidden
for Bootstrap v5 (@simonihmig) - #1536 Deprecate Bootstrap 3 support (@simonihmig)
- #1538 Fix BsButtonGroup radio to not trigger onChange when clicking active button (@simonihmig)
- #1535 Fix BsForm element causing "same computation" Glimmer assertion in rare edge case (@simonihmig)
- #1533 harmonize code paths used in FastBoot and non-FastBoot of (@jelhan)
- #1534 Update ember-focus-trap (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- Jeldrik Hanschke (@jelhan)
- #1341 Fix optimized Embroider build (@simonihmig)
- #1527 register resize listener using on-window helper in BsModal (@jelhan)
- #1528 refactor to async/await instead of callbacks in BsModal (@jelhan)
- #1466 Add test coverage for modal animation (@jelhan)
- Andrey Mikhaylov (lolmaus) (@lolmaus)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- Travis Hoover (@thoov)
- #1519 Fix Navbar link markup regression introduced in v4.7.0 (@simonihmig)
- Simon Ihmig (@simonihmig)
- #1512 Update forms for Bootstrap v5 (@simonihmig)
- #1504 Deprecate positional arguments for link-to components (@simonihmig)
- #1502 Update Tooltips and Popovers for Bootstrap v5 (@simonihmig)
- #1455 Refactor Nav/Navbar/Dropdown's LinkTo components to not extend from Ember's LinkComponent (@simonihmig)
- #1495 Support switch control in forms (BS4 only) (@lindyhopchris)
- #1499 Add experimental/incomplete Bootstrap 5 support to existing components (@simonihmig)
- #1497 Support Bootstrap v5 in default blueprint (@simonihmig)
- #1496 Support Bootstrap v5 in addon index.js (@simonihmig)
- #1468 Altered hasBlock in favor for has-block helper (@bgantzler)
Note that Bootstrap v5 support added here is still experimental and incomplete!
- #1517 Fixed component dependencies when using
whitelist
to "tree-shake" components (@simonihmig) - #1513 forward arguments in BsNavbar::LinkTo to (@jelhan)
- #1500 Re-add broken fade arg to BsAlert component (@gfmartinez)
- #1516 Fix horizontal form layout for checkbox elements (@simonihmig)
- #1477 Fix deprecations (@simonihmig)
- #1421 Do not use implicit this fallback in templates (@jelhan)
- #1510 Fix CI for running Firefox (@simonihmig)
- #1507 Update to Ember 3.26 blueprint (@simonihmig)
- #1448 Fix deprecations failing the build (@simonihmig)
- Christopher Gammie (@lindyhopchris)
- Gabriel Martinez (@gfmartinez)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @bgantzler
- @dependabot-preview[bot]
- #1415 Fix for showOwnValidation throwing "same computation" Ember assertion (@lindyhopchris)
- Christopher Gammie (@lindyhopchris)
- @dependabot-preview[bot]
- Jeldrik Hanschke (@jelhan)
- @dependabot-preview[bot]
- #1393 Fix modals not being able to open after being closed once (@SanderKnauff)
- Sander Knauff (@SanderKnauff)
- @dependabot-preview[bot]
- #1282 Refactor Modals to Glimmer components (@simonihmig)
- #1383 Fix cleanup of event listeners for Tooltips/Popovers (@simonihmig)
- #1369 Fix attaching to targets that are rendered after the tooltip/popover (@simonihmig)
- #1370 Fix modal not receiving focus (@simonihmig)
- #1365 should use defaultValue if @htmlTag is undefined (@jelhan)
- #1382 Run ember-cli-update (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- Ember Bootstrap Changeset Validations v3 relied on private API, which was changed in this release. If you are using it, you must update to its v4 release.
- #1339 Refactor BsForm::Group and BsForm::Element to glimmer component and tracked properties (@jelhan)
- #1349 Allow Embroider tests to fail (@simonihmig)
- #1340 Fix FastBoot tests (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1279 Refactor Tooltips and Popovers to Glimmer components (@simonihmig)
- #1263 render header for
<BsAlert>
using named blocks (@jelhan)
- #1281 Fixed onDismissed being called twice when visible changes value (@ijlee2)
- #1306
<BsAccordion>
should support@onChange={{undefined}}
(@jelhan) - #1284 Fix deprecate's own deprecations for Ember canary (@simonihmig)
- Isaac Lee (@ijlee2)
- Jeldrik Hanschke (@jelhan)
- Robert Jackson (@rwjblue)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1251 Support Embroider with staticComponents for full tree-shaking (@simonihmig)
- #1275 Enable splattributes on dropdown menu divider and add tests (@fran-worley)
- #1272 Avoid deprecation warning for dropdown button (@simonihmig)
- #1274 Update contributing docs to account for new @embroider/macros based build setup (@simonihmig)
- #1271 Add Embroider compatibility note (@simonihmig)
- Edward Faulkner (@ef4)
- Fran Worley (@fran-worley)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1259 Support both ember-concurrency 1.x and 2.x (@maxfierke)
- #1237 Deprecate @triggerElement="parentView" for Tooltips and Popovers (@simonihmig)
- #1224 Refactor BsAlert to Glimmer component (@simonihmig)
- #1225 Refactor BsCollapse to Glimmer component (@simonihmig)
- #1022 Refactor Button and ButtonGroup to Glimmer components (@simonihmig)
- #1250 should support @onBefore, @onSubmit and @onInvalid arguments to be undefined (@jelhan)
- #1249 upgrade @embroider/macros to fix usage in addons (@jelhan)
- #1260 Declare _element property as private (@simonihmig)
- #1257 fix usage example in accordion docs (@jelhan)
- Jeldrik Hanschke (@jelhan)
- Max Fierke (@maxfierke)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- Jeldrik Hanschke (@jelhan)
- #1219 Fix Tooltips/Popovers when used w/ FastBoot and rehydration enabled (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- #1205 yield submitButton component from (@jelhan)
- #1203 yield setValue function from <form.element> to mutate the value in custom controls (@jelhan)
- #1218 Update docs for new yielded submit button (@simonihmig)
- #1204 isSettled property of Button was documented as isFulfilled (@jelhan)
- #1217 Fix CSP failures in FastBoot tests (@simonihmig)
- #1207 Fix CI config for running FastBoot tests (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- Alex Kanunnikov (@lifeart)
- Bas Kamer (@basz)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1142 Fix subclassing deprecation, causing exceptions in BsModalSimple and BsNav (@simonihmig)
- #1140 Update Ember and dependencies (@simonihmig)
- #1143 Fix failing beta/canary tests (@simonihmig)
- #1126 Reenable Embroider tests (@simonihmig)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1104 Remove support for subclassing component classes (@simonihmig)
- #1097 Remove leftover two-way binding of form element's
@value
argument and yieldedvalue
(@basz) - #1106 Refactor BsModalSimple to not extend from BsModal (@simonihmig)
- #1112 Add codemod link to warnings (@simonihmig)
- #1107 Render body.modal-open in FastBoot (@simonihmig)
- #1098 Reset style attribute after transition of BsCollapse (@basz)
- #1097 Remove leftover two-way binding of form element's
@value
argument (@basz) - #1076 Remove debug code from production builds (@simonihmig)
- #1077 Fix warnings for removed form element arguments disabled and readonly (@simonihmig)
- #1116 Pre-render docs as static pages w/ prember (@simonihmig)
- #1108 Update API docs for FormElement#value (@simonihmig)
- #1115 Deploy docs in CI (@simonihmig)
- #1114 Add
docs:build
anddocs:serve
scripts, remove publishing of docs from gulpfile (@simonihmig)
- Bas Kamer (@basz)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1068 Fix modal backdrop visibility class (@lolmaus)
- #1061 Fix first tab pane being active by default (@simonihmig)
- #930 Test addon build with embroider (@simonihmig)
- Andrey Mikhaylov (lolmaus) (@lolmaus)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- All components are refactored to tag-less Ember components as a first stepping stone to a full Glimmer components rewrite. In most cases this should not affect you, but there are some edge cases where it might break, e.g. using
ember-test-selectors
with the legacy curly invocation syntax or usingattributeBindings
provided by@ember/component
like@id
. In all cases setting them as HTML attributes using angle bracket component invocation is the recommended path forward. - #965, #1037 Drop support for Ember < 3.16 and node 8 (@jelhan, @simonihmig)
- #1004 Drop deprecated arguments for HTML attributes of Form and Button components (@jelhan)
- #932 radio group should have a legend not a label (@jelhan)
- #1041 Fix autofocus for Modals in IE11 (@simonihmig)
- #982 Fix ARIA role of progress bars, convert to tag-less / outerHTML component (@simonihmig)
- #932 radio group should have a legend not a label (@jelhan)
- #1045 Add dependabot setup (@simonihmig)
- #1043 Add Github Actions setup (@simonihmig)
- #1038 setup prettier (@jelhan)
- #1040 setup release-it with lerna-changelog integration (@jelhan)
- #1023 Use
@embroider/macros
for built-time transforms (@simonihmig) - #1007 Remove usage of
this.get()
(@simonihmig) - #1006 Remove Bootstrap version specific trees (@simonihmig)
- #1005 Convert Form to tag-less / outerHTML component (@simonihmig)
- #1002 Convert Carousel to tag-less / outerHTML component (@simonihmig)
- #1001 Convert Accordion to tag-less / outerHTML component (@simonihmig)
- #998 Convert Tab to tag-less / outerHTML component (@simonihmig)
- #997 Convert Navbar to tag-less / outerHTML component (@simonihmig)
- #996 Convert Collapse to tag-less / outerHTML component (@simonihmig)
- #993 Use public in-element through polyfill (@simonihmig)
- #992 Use build helpers / first set of migration (@simonihmig)
- #988 Convert Navs to tag-less / outerHTML component (@simonihmig)
- #985 Convert ButtonGroup to tag-less / outerHTML component (@simonihmig)
- #981 Convert Modals to tag-less / outerHTML component (@simonihmig)
- #980 Convert Button and Dropdown to tag-less / outerHTML component (@simonihmig)
- #982 Fix ARIA role of progress bars, convert to tag-less / outerHTML component (@simonihmig)
- #976 Convert Alert to tag-less / outerHTML component (@simonihmig)
- #970 add template linting for tests (@jelhan)
- #966 refactor component invocation in tests to angle brackets syntax (@jelhan)
- Jacob Jewell (@jakesjews)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- @dependabot-preview[bot]
- #1029 Fix dropdown focus to stay on toggle element (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Keita Urashima (@ursm)
- Simon Ihmig (@simonihmig)
- @JamesS-M
- #995 Deprecate readonly and disabled args of bs form element (@jelhan)
- #987 deprecate required arg of BsForm::Element (@jelhan)
- #1014 Fix
calling set on destroyed object
for tooltips when tooltip is disposed before being shown (@simonihmig) - #1011 Fix a typo in deprecation message (@ursm)
- #1009 Fix bs-carousel with async observers (@jakesjews)
- #983 Fix progress bar role and ARIA attributes (@simonihmig)
- #967 Fix typo in CHANGELOG.md (@akashdsouza)
- Jacob Jewell (@jakesjews)
- Jeldrik Hanschke (@jelhan)
- Keita Urashima (@ursm)
- Simon Ihmig (@simonihmig)
- @akashdsouza
-
#933 Deprecate arguments whose only purpose is supporting HTML attributes (@jelhan)
This deprecates all component arguments that are used to set HTML attributes. All of these will be removed in the next major version v4.0. A deprecation warning will be issued in development for most arguments when used.
The migration path is to use angle bracket invocation (available since Ember 3.4 or by installing ember-angle-bracket-invocation-polyfill) to set them directly. E.g. use
<BsButton @type="primary" title="foo">Ok</BsButton>
instead of{{#bs-button type="primary" title="foo"}}Ok{{/bs-button}}
to settitle
.
- #948 Modals ignore clicking backdrop to close, if mousedown happened on dialog element, reflecting original bootstrap.js behaviour (@eyupatis)
- #951 support optional feature default-async-observers (@jelhan)
- #942 Fix keyboard control of Dropdowns rendered in a wormhole (@simonihmig)
- #960 Add note to insertEmberWormholeElementToDom config when rendering app into custom element (@simonihmig)
- #959 Mention ember-angle-bracket-invocation-polyfill in setup guide (@simonihmig)
- #958 Fix missing "Addons" nav item in API docs (@simonihmig)
- #949 Separate docs app (@simonihmig)
- #947 Fix typo (Pikaday instead of PiCkaday) (@gianlucatomasino)
- #954 run lint and tests for docs app in CI (@jelhan)
- #943 Update to Ember 3.14 (@simonihmig)
- Eyüp Atiş (@eyupatis)
- Gianluca Tomasino (@gianlucatomasino)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- #925 Trap focus inside Modals (@simonihmig)
- #921 Add keyboard control to dropdowns (@simonihmig)
- #923 Add aria-expanded attribute to dropdown toggle (@simonihmig)
- #919 onSlideChange action added for bs-carousel (@Techn1x)
- #911 Add scrollable content support for BS4 modal (@rwachtler)
- #926 Add tablist role to (@simonihmig)
- #924 app.options['ember-bootstrap'] may be undefined (@jelhan)
- #927 Add ember-a11y-testing (@simonihmig)
- Brad Overton (@Techn1x)
- Jeldrik Hanschke (@jelhan)
- Ramiz Wachtler (@rwachtler)
- Simon Ihmig (@simonihmig)
- #914 Revert Embroider Fix, which caused a Sass import regression (@simonihmig)
- Simon Ihmig (@simonihmig)
- #910 Fix compatibility with Embroider (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Michael Serna (@sernadesigns)
- Vibul Imtarnasan (@veebs)
- #894 Move ember-decorators to dependencies (@simonihmig)
- Simon Ihmig (@simonihmig)
- #888 Migrated all components to native classes. Requires Babel-Polyfill for IE11 (@simonihmig)
- #892 Fix CSP for demo app (@simonihmig)
- #888 Migrated all components to native classes. Requires Babel-Polyfill for IE11 (@simonihmig)
- Cyrille David (@dcyriller)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
-
#879 Revert the link support of nav.item and the deprecation of nav.link-to (@simonihmig)
Note: this is a breaking change only compared to
3.0.0-rc.x
, but not compared to previous versions, as it reverts the changes in3.0.0-rc.0
- #886 Add
linkTo
alias for yielded nav and dropdown link components, for better angle brackets style (@simonihmig)
- #884 Fix FastBoot rendering of opened modals (@simonihmig)
- #871 Workaround nav.item not applying
active
class correctly due to Ember 3.12-beta bug (@simonihmig) - #877 support hash helper used as form model (@jelhan)
- #872 Fix form validation for Ember 3.12-beta (@simonihmig)
- #885 Update docs to show angle bracket syntax for dropdown link-to (@simonihmig)
- #875 Refactor FastBoot tests to use ember-cli-fastboot-testing (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- #861 Change nav.item link support to match Ember's
<LinkTo>
(@simonihmig) - #862 BsForm should not catch errors thrown by onSubmit action (@jelhan)
- #861 Change nav.item link support to match Ember's
<LinkTo>
(@simonihmig) - #859 Warn if configured to import Glyphicon but Boostrap 4 is used (@jelhan)
- #864 Refactored mixins (@simonihmig)
- Jeldrik Hanschke (@jelhan)
- Simon Ihmig (@simonihmig)
- #851 Render Modals, Tooltips and Popovers in a wormhole even in tests (@simonihmig)
- #847 FormElement: revert passing HTML attributes to its control component w/ angle brackets (@simonihmig)
- Simon Ihmig (@simonihmig)
- #842 Button is disabled by default if in pending state (@jelhan)
- #834 Form's and Button's preventConcurrency defaults to true (@jelhan)
- #820 Form validations are shown only after an eventual promise returned from onInvalid action resolves (@simonihmig)
- #794 Add novalidate attribute to forms by default if they support client-side validations (@simonihmig)
- #788 Drop node 6 support (@simonihmig)
- #787 Dropped support for Ember < 2.18 (@simonihmig)
- #795 Modals are tagless (wrapping div has been removed), which might break when setting an ID or
ember-test-selectors
attribute on curly component invocation. Angle bracket component invocation syntax should be used for that use case. E.g.{{#bs-modal data-test-foo=true}}
should be refactored to<BsModal data-test-foo>
.
- #842 Button is disabled by default if in pending state (@jelhan)
- #834 Form's and Button's preventConcurrency defaults to true (@jelhan)
- #795 Refactored templates to Octane style (angle bracket invocation, named args, this.args), allows setting HTML attributes using angle bracket invocation to the proper element (@simonihmig)
- #820 Form validations are shown only after an eventual promise returned from onInvalid action resolves (@simonihmig)
- #783 Add linkTo support for nav.item, deprecate nav.link-to (@simonihmig)
- #794 Add novalidate attribute to forms by default if they support client-side validations (@simonihmig)
- #819 Add dynamic snippets to demo app (@simonihmig)
- #777 Update API docs for Angle Bracket Invocation (@betocantu93)
- #778 Updated demo examples to angle brackets syntax (@rajasegar)
- #840 Update all dependencies (@simonihmig)
- Alberto Cantú Gómez (@betocantu93)
- Andrey Mikhaylov (lolmaus) (@lolmaus)
- Rajasegar Chandran (@rajasegar)
- Simon Ihmig (@simonihmig)
- jelhan (@jelhan)
- jelhan (@jelhan)
- #818 Form asserts for valid
formLayout
value (@simonihmig) - #815 Fixed modal error when clicking on SVG in IE11 (@simonihmig)
- Simon Ihmig (@simonihmig)
- #809 Propagate
disabled
andreadonly
property to all yielded form elements (@simonihmig) - #701 Modal header component yields title and close components (@lougreenwood)
- Lou Greenwood (@lougreenwood)
- Simon Ihmig (@simonihmig)
- #802 Allow ember-concurrency 0.8.x - 0.10.x (@simonihmig)
- Rachel Glomski (@rrglomsk)
- Simon Ihmig (@simonihmig)
- jelhan (@jelhan)
- #782 nav items should not have role="presentation" (@jelhan)
- #786 Dropdown respects closeOnMenuClick=false even after re-opening the menu (@marceloandrader)
- #775 Fix IE 11 throws if form.element is used with a not-supported controlType (@jelhan)
- #770 radio controls should be usable in block mode (@jelhan)
- #791 Add ember-bootstrap-model-select to addon integrations (@nickschot)
- #785 Update to Ember 3.8 (@simonihmig)
- Marcelo Andrade (@marceloandrader)
- Nick Schot (@nickschot)
- Simon Ihmig (@simonihmig)
- @kumy
- jelhan (@jelhan)
- #732 Form yields isSubmitted and isRejected properties (@jelhan)
- #753 Forms use the set function of the model if it is present (@nickschot)
- #767 Fix IE11 errors in Collapse and Progress components (@simonihmig)
- #766 Fix inline radio element used with optionLabelPath (BS3) (@kumy)
- #756 Fixed deprecations in Ember 3.8.0-beta and 3.9-canary (@simonihmig)
- #754 Fix transition for bs-collapse (@simonihmig)
- #764 Drop Saucelabs in favour of Browserstack (@simonihmig)
- #763 Make ButtonGroup's justified property BS3 only (@simonihmig)
- #758 tests: remove work-a-round for qunit test runner CSP violation (@jelhan)
- Nick Schot (@nickschot)
- Simon Ihmig (@simonihmig)
- @kumy
- jelhan (@jelhan)
- #741 Add option to hide all validations after form submission (@simonihmig)
- #746 CSP: refactor to not require
style-src 'unsafe-inline
and add test coverage (@jelhan)
- #745 Fix broken tooltips/popovers in Ember 3.8.0(-beta) (@simonihmig)
- #737 Form: click on input group button should not show validations (@jelhan)
- #738 Modal should not violate CSP style-src 'none' (@jelhan)
- #735 Fix popover clicks (@bendemboski)
- #730 Form submission state reflects Promise returned by onInvalid action (@jelhan)
- #744 Fix failing build under node 6 (@simonihmig)
- Ben Demboski (@bendemboski)
- Lou Greenwood (@lougreenwood)
- Simon Ihmig (@simonihmig)
- Sumeet Attree (@sumeetattree)
- jelhan (@jelhan)
- #726 Add support for radio form elements (@simonihmig)
- #718 Fix layout of checkbox elements for Bootstrap 4 (@simonihmig)
- #714 Remove deprecated copy method (@jelhan)
- #719 Add docs section about supplementary addons (@simonihmig)
- #712 Add a Contribution Guide with detailed instructions for new contributors (@simonihmig)
- #710 Remove broken crosslink closing tag (@nickschot)
- #727 Update all dependencies (@simonihmig)
- Nick Schot (@nickschot)
- Simon Ihmig (@simonihmig)
- jelhan (@jelhan)
- #698 Improve yielded components (@lougreenwood)
- #688 Modal: Improve accessibility with proper ARIA attributes (@dgavey)
- #686 Form: optionally prevent concurrent submissions (@jelhan)
- #669 Button: optional prevent concurrent click actions (@jelhan)
- #706 Dropdown: Clicking outside should close the menu when closeOnMenuClick and renderInPlace are false (@offirgolan)
- #702 Don't wrap checkboxes in labels [BS4] (@lougreenwood)
- #709 Update ember-cli-release hook for changelog generation (@simonihmig)
- #708 Use lerna-changelog for Changelog generation (@simonihmig)
- #695 Update to Ember 3.5 (@simonihmig)
- Derek Gavey (@dgavey)
- Lou Greenwood (@lougreenwood)
- Offir Golan (@offirgolan)
- Simon Ihmig (@simonihmig)
- jelhan (@jelhan)
2.2.0 (2018-10-25)
- Dropdown: Propagate class to the menu dom element. Thanks to @offirgolan (0ca7edb)
- Accordion: add disabled property to Accordion. Thanks to @donaldwasserman (d81b9fd)
- Form: support autocapitalize and autocorrect attributes. Thanks to @CodingItWrong (402c975)
2.1.2 (2018-09-26)
- Button: fixed empty title when button has Promise-based state and no state texts (
fulfillText
etc.). Thanks to @andreasschacht
2.1.1 (2018-09-18)
- Dropdown: fixed actions on dropdown menu's children not being fired due to prematurely removing the menu from DOM (introduced in 2.1.0), closes #660
2.1.0 (2018-09-06)
- Button: reset should not change
state
multiple times in one runloop (1e6e05d) - Dropdown: prevent missing popperContainer exception for dropdown with
renderInPlace=false
in tests (c3668ae), closes #633 - Dropdown: render menu lazily only when opening it. (e4b6ffd)
- Tooltip: fix
calling set on destroyed element
issue for bs-tooltip. Thanks to @brandynbenett (263767b)
- Button: bs-button yields state and shorthands. Thanks to @jelhan (59631d6)
- Dropdown: dropdown actions are yielded. Thanks to @sdhull (db4d1ce)
- Dropdown: optionally render BS3 dropdowns in a wormhole. Thanks to @Techn1x (8cd3d82)
- Form: yields isSubmitting state. Thanks to @jelhan (5be6974)
- Navbar: yield toggleNavBar action. Thanks to @sdhull (7e9e0e0)
2.0.0 (2018-06-23)
- Accordion: BS4: update markup to match Bootstrap 4's default markup (6ace8a9)
- Build: also apply
whitelist
/blacklist
based "tree shaking" to app tree (re-exports of addon tree) (a8fa8d1), closes #472 - FormElement: always show validation errors in BS4, including for e.g. input groups (396d59e), closes #578
- FormElement: fix exception for destroyed elements. Thanks to @BartTK (a3214f0)
- Setup: make Bootstrap 4 the new default (ee0767b)
- Carousel: support transition="slide" for BS4 carousels. Thanks to @nbrookie (fa8550a), closes #591
- set all transitions to 0 in testing mode to speed up test runs (fc38c0b), closes #595
- Tooltip/Popover: yield
close
action to enable custom hiding behavior (b901a92), closes #475
- Setup: If you are using Bootstrap 3 and you don't have
bootstrapVersion
explicitly in the bootstrap config of yourember-cli-build.js
, then this change will implicitly switch to Bootstrap 4. In this case please runember g ember-bootstrap --bootstrapVersion=3
to fix it at version 3! - Build: Support for node.js 4 has been dropped!
1.2.2 (2018-04-12)
- Tooltip/Popover: updated ember-popper, which fixes incompatibility with Ember 3.1 (0d81cc3)
- Dropdown: in BS4 the dropdown menu can be rendered in a wormhole by setting
renderInPlace=false
to prevent clipping issues (d0dcbb3), closes #561
1.2.1 (2018-02-19)
- Modal: fix memory leak, caused by not removed event listener (f979cf2)
- Navbar: removed the
align
property of thenav-toggler
component for BS4 (70a556b)
- Nav: yielded DropDown automatically is a
<li>
, no need to set tagName="li" anymore (aaef6be)
1.2.0 (2018-01-19)
- Modal: submitting form in nested bs-modal-simple throws (9b64553), closes #533
- Navbar: toggle button does not inherit from
bs-button
anymore, removing the extraneous.btn
,.btn-*
classes (0cd00ea), closes #531 - Tooltip/Popover: fix
focus
trigger event for iOS (83c219e)
- Bootstrap 4: uses now the recently released stable Bootstrap 4.0.0! 🎉 (f3c6f7a)
Bootstrap 4 support can now be considered stable and official!
Make sure to update your dependencies if you used a pre-release version of Bootstrap 4 before, using
ember g ember-bootstrap
!
1.1.0 (2018-01-18)
- Carousel: Added brand new
bs-carousel
component, with a native Ember implementation of Bootstrap's Carousels. Thanks to @c410-f3r, closes #138 - Bootstrap 4: added support for the latest 4.0.0-beta.3 release (952ee5c)
- Dropdown: support dropright and dropleft variations for Bootstrap 4.0.0-beta.3 (1538e34), closes #517
- Form: allow multiple form error messages. Thanks to @c410-f3r (35b27ca), closes #253
- Modal: enable centered modal for Bootstrap 4.0.0-beta.3 (5f04af9)
- Modal: Use the Glimmer
in-element
API (4533ade)
1.0.0 (2017-12-19)
- Accordion: fix accordion items wrongly registering as childs on the (wrong) parent, e.g. on tab component. (37fac1c)
- Install: remove usage of deprecated
nodeModulesPath
ember-cli property (36444b6), closes #506
1.0.0-rc.5 (2017-12-04)
- FormElement: fix conflicting usage of the
size
property for setting the Bootstrap size classes and the input's size attribute (cdd2608), closes #492 - FormElement: fix sizing classes for Bootstrap 4 (78e160e), closes #494
- Modal: fix async callbacks throwing errors when component has already been destroyed. Thanks to @larsklevan. (5ffb806), closes #477
- Modal: fix clicking on modal backdrop to close the modal on iOS (5ce1645), closes #482
- Modal: customizable ModalSimple submit button type. Thanks to @bgentry (d45c5f2), closes #232
- Modal: does not render modal to DOM unless visible (0eb41de)
- FormElement: to set the
size
attribute of a FormElement's<input>
element you will have to use thecontrolSize
property, instead ofsize
, which is used to set Bootstrap classes for larger or smaller form elements.
1.0.0-rc.4 (2017-11-08)
- Bootstrap 4: Added support for the most recent Bootstrap 4.0.0-beta release!
The Bootstrap 4 beta release contained a lot of breaking changes compared to the alpha releases, which required a lot
of updates to the markup generated by the various Ember components. Because of that, you cannot use this release of
ember-bootstrap with Bootstrap 4.0.0-alpha. To make sure you have the right version of the
bootstrap
npm package installed, runember generate ember-bootstrap
after updating!
1.0.0-rc.3 (2017-10-08)
- Dropdown: Close dropdowns during event capture phase. Thanks to jeloba (b220432)
- Dropdown: fix rendering in FastBoot w/ Ember 2.15 (070a3ec)
- Install: downgrade findup-sync dependency to work around a Windows installation issue (6dc9a39)
- Install: lock in bootstrap 4 to alpha 6. Thanks to @bgentry (f514ac3)
- Nav: fixed 'You modified "active" twice on in a single render' exception when
nav.link-to
has dynamic link (09e8fa7)
- Browser support: support for IE 9/10 has been dropped (343865f)
- Tooltip/Popover: usage of ember-popper/popper.js replaces homegrown positioning logic (0e76009)
- Browser support: support for IE 9/10 has been dropped
1.0.0-rc.2 (2017-08-24)
- BS4: Pin Bootstrap4 version to 4.0.0-alpha.6 until -beta issues have been fixed, see #410 (ad2dcee)
- Form: assert valid
formLayout
. Thanks to @donaldwasserman (c03bdf5), closes #418 - Modal: fixed Modals in IE9 by using polyfill for unsupported
classlist
(5b90e44) - modal: fix error in older browsers (e18bc81), closes #395
- Accordion: enable setting custom class to accordion item body. Thanks to @Techn1x (36646a7), closes #404
- Install: Use findHost function in included hook. Thanks to @synaptiko (dfe2344)
1.0.0-rc.1 (2017-07-26)
- Build: add support for (explicit) tree shaking, removing unused components from build (8852021), closes #140 See Setup guide for instructions.
- Button: setting
bubble=true
will cause a click event to bubble up, even when the button has anonClick
handler (2a4cd24) - Modal: refactored visibility rendering of modals, making open modals render correctly in FastBoot (565d805), closes #380
- register as Ember library, showing addon version in console and Ember Inspector (47cc7ef)
- Modal: fix transitionend event listener removal, fixing occasional problems with modals. Thanks to @lodrantl
1.0.0-beta.2 (2017-06-21)
- Accordion: add static CSS fix to enable clicking on whole header on iOS (2a8fefe), closes #355
- Button: fix event bubbling for submit buttons. Event bubbling is prevented when a
onClick
action handler has been set (89c575d) - Button: Stop event bubbling when clicked (a2d123b), closes #347
- Dropdown: Make dropdowns BS4 compliant (b37c150)
- Form: fixed various form classes for Bootstrap 4. Thanks to @Rapid0o (f487ecd), closes #336
- Modal: Trigger submit on all forms in modal body. Thanks to @Moxide (b2b32b8), closes #362
- Modal/Tooltip/Popover: Updated ember-wormhole fixes FastBoot problems for Modals, Tooltips and Popovers (19b8328), closes #284
- Popover: Fix scrollposition for FF - fixes #357 (ef97a62)
- Tooltip/Popover: fixed offset of arrow for subsequent displays (0ed9042), closes #361
- Tooltip/Popover: fixed positioning being slightly off (3ba51b1)
- Tooltip/Popover: Fixed removing event listeners of destroyed components (33dfda7), closes #350
- FormElement: Add customWarning property to show warnings independently of validation. Thanks to @elgordino (540e233)
- Navbar: automatically collapse menu when clicking nav link on mobile (2008884), closes #317
- Navbar: expose public
collapsed
property, call onCollapse/onCollapsed and onExpand/onExpanded actions (27f0da9)
1.0.0-beta.1 (2017-06-05)
- AccordionItem: preventDefault click on title link. Thanks to @dajk (78bb9e9), closes #311
- Modal: Fixed
onClick
dummy action. Thanks to @dajk (76dadf2) - Setup: Soften the build-time errors to warnings for non-standard configurations (fec690e), closes #322
- jQuery: The
triggerElement
andviewportSelector
properties of tooltips and popovers now expect a valid CSS Selector. If you used any jQuery specific non-standard selector features like:eq()
for example, this needs to be refactored!
1.0.0-alpha.12 (2017-04-26)
- AccordionItem: yield title and body as contextual components for better customization. Thanks to @dajk (8d09cdf), closes #283
- Build: Upgrade to ember-cli-babel@6 to enable new ember-cli targets feature (cf9a77d)
1.0.0-alpha.11 (2017-04-21)
- FastBoot: prepare for upcoming FastBoot 1.0 breaking changes. ember-bootstrap should now be compatible with pre and post 1.0 versions of FastBoot! (7474e72)
- FormElement:
helpText
allows you to add a block of help text next to your form control (c23af92), closes #169 - FormElement: Added
options
andoptionLabelPath
properties to better support select-like control components (271c52d)
1.0.0-alpha.10 (2017-04-13)
- Install: Fix dependency validator to allow having bootstrap in bower dependencies. Thanks to Exelord. (2d5d254)
- Form: form element yields control component for easier customization (7fa354a)
1.0.0-alpha.9 (2017-04-01)
- Install: Blueprint honor existing config (#285) (030131e), closes #282
- Install: Use configured
bootstrapVersion
if present (e68d372), closes #276 - Install: Address the situation where
ember-cli-build.js
could not be edited, closes #279
- Info command: added
ember bootstrap:info
command (2c54d3f)
1.0.0-alpha.8 (2017-03-20)
- Install: fixed default options not being applied at addon installation, causing a
Bootstrap version must be 3 or 4
error (1d753cb), closes #272 - Install: fixed wrong config being added to
ember-cli-build.js
when no preprocessor was used (63210bf) - Navbar: Use
fixed-top
,fixed-bottom
, andsticky-top
for BS4 for navbarposition
(bf46b39), closes #269
1.0.0-alpha.7 (2017-03-19)
- Install: fixed missing dependency (
silent-error
) in package.json (7f6cc7a)
1.0.0-alpha.6 (2017-03-18)
- Build: fix build issue with ember-cli 2.12.0. Thanks to @rwjblue (377edb6)
- Dropdown: Dropdown with a
block=true
toggle button has 'dropdown' class instead of 'btn-group' (5f9cd78), closes #244 - FormElement: shows automatic validation state only when validator addon is present (#266) (c163e54), closes #240
- Installation: Improved default blueprint (
ember g ember-bootstrap
) for addon installation. Installs only the necessary dependencies, based on your chosen Bootstrap version and optional CSS preprocessor. Introduces new options--bootstrapVersion
to easily switch Bootstrap version (3/4) and--preprocessor
to choose the CSS preprocessor (Sass/Less), including installation of the preprocessor addon itself if required. Also does not require Bower anymore! Find all details at the Getting started guide. Thanks to srvance! - Dropdown: Adds isOpen to dropdown template hash. Thanks to @theroncross (58abd4b), closes #251
1.0.0-alpha.5 (2017-02-27)
- Bootstrap 4: experimental support for Bootstrap 4 added, thanks to the terrific work of srvance. For instructions visit the Getting started guide. (#206)
- FormElement:
customError
shows custom error message independent of the model's validation (93e451a) - Modal: use separate components for modal header and close button to allow for better customization (7ba6bc1)
1.0.0-alpha.4 (2017-02-09)
- FormElement: Add input as available event for showValidationOn. Thanks to elgordino (#210) (b153864)
- Modal: container div for ember-wormhole renamed to
#ember-bootstrap-wormhole
, is added at build-time to index.html, not through initializer anymore (9b4013a), closes #222 - Modal: Fall back to not using fade transition in FastBoot by default, so FastBoot rendered app contains immediately visible modal (b95aad9)
1.0.0-alpha.3 (2017-01-21)
- FormElement: supports most common HTML5 attributes (3ef492c), closes #179
- FormGroup/FormElement: supports control sizing through
size
property (90ca70b), closes #202 - LESS: when installing ember-bootstrap and ember-cli-less is present, an
@import
statement is automatically added to app.less, the static CSS is not imported (regardless of importBootstrapCSS setting) (992b65f) - NavItem: calls onClick action (5188c80), closes #196
- SASS: when installing ember-bootstrap and ember-cli-sass is present, the SASS port of Bootstrap 3 is installed and an
@import
statement is automatically added to app.sass (5666a06), closes #178 - SASS/LESS: Add warnings when required dependencies are missing (2d2ff5f)
1.0.0-alpha.2 (2017-01-10)
- FormElement: input elements also trigger on change event as well as on input event (62600fc)
- Modal: Fixed missing close button for header yielded by bs-modal (1100e3f)
1.0.0-alpha.1 (2017-01-02)
- Form: Restore the label for a checkbox in vertical layout
- Modal: added guard to double invocation of show/hide methods (eb63088)
- Dropdown: menu item component is yielded as a contextual component from DropdownMenu (55e508f)
- Form: FormGroup component is yielded as a contextual component from Form (0941946), closes #186
- Nav: added contextual link-to component (8c7d2b5)
1.0.0-alpha (2016-12-27)
Please note that the 1.0 release of ember-bootstrap will introduce several breaking changes to make use of modern Ember features, follow Data Down Actions Up (DDAU) best practises and to make its API consistent. Most changes will fall into one of the following categories:
- Use contextual components for parent/child components
- Use one-way bindings for public properties to not violate DDAU
- renamed actions for consistency
Also ember-bootstrap 1.0 requires at least Ember v2.3!
See the following list for details.
- Accordion: binding to
selected
property is one-way, thus preventing DDAU violations (a44ec7d) - Accordion: uses contectual components for items. Fires
onChange
action. (bbab0f4) - Accordion: yield
change
action for adding custom behaviour (e8936cd) - Alert: Binding to visible property is one-way only (DDAU) (d3ab2f3)
- Alert: renamed
dismissedAction
toonDismissed
. AddedonDismiss
action, that prevents hiding the alert automatically when it returns false (8460af4) - Alert: renamed
dismissedAction
toonDismissed
. AddedonDismiss
action, that prevents hiding the alert automatically when it returns false (99a139b) - Button: removed
toggle
property,active
state is not changed by button itself anymore (DDAU). Changed default action toonClick
closure action with changed signature (14cd0bf) - ButtonGroup: refactored to make use of contextual components, does not change
value
(DDAU) (603c67d) - Collapse: renamed actions to onShow/onShown/onHide/onHidden (9dad149)
- Dropdown: refactored to make use of contextual components, added onShow and onHide actions (ae4d2af)
- Form: FormElement component is yielded as contextual component (2509620)
- Form: renamed actions to onBefore/onSubmit/onInvalid (e1397a1)
- FormElement: support readonly attribute. Thanks to basz (dec8e8c)
- FormElement: the existing block params
id
,value
andvalidation
are yielded as hash properties (c353154) - FormElement: uses one-way controls thus supporting DDAU pattern. Calls onChange action when input values have changed. Form component initializes FormElement with default action that updates the models property, but can be overriden. (dda8e36)
- Input: The
bs-input
andbs-textarea
components have been removed, as they were based on the basic Ember input helpers that allow only two-way bindings. Use simple<input class="form-control">
elements instead if needed. The form elements yielded bybs-form
wrap these for you, so use them whenever possible. (3e7d81f) - Modal: added
transitionDuration
andbackdropTransitionDuration
. (d49c79a), closes #78 - Modal: Binding to open property is one-way only (DDAU) (c3869c9)
- Modal: dropped
autoClose
property. Preventing automatically closing the modal can now be done by returning false fromonHide
(1bffd84) - Modal: refactored to use contextual components for header, footer and body (c3d449e)
- Modal: Renamed actions to onShow/onShown/onHide/onHidden/onSubmit for consistency (91ec078)
- Modal: Splitted in
bs-modal-simple
for default markup andbs-modal
for custom markup. This replaces the previousheader
,body
andfooter
flags (3ef2bf7) - Nav: refactored to yield nav item as a contextual component (da7ef45)
- NavBar: refactored to use contextual components. Thanks to srvance (1f49c28)
- Progress: Progress bar component is yielded as contextual component (a237379)
- Select: removed deprecated select component and FromElement with controlType="select" (9f04445)
- Tab: Binding to activeId property is one-way only (DDAU) (2e3e44a)
- Tab: refactored to yield tab pane as a contextual component. Changed default action to
onChange
(0185589) - Tab: returning false from
onChange
prevents changing the active tab (DDAU) (3ac6225)
<a name"0.11.3">
- Modal: support custom class (2b23316b)
- Tooltips: support custom class. Thanks to rstudner (7877c5df, closes #161)
<a name"0.11.2">
- ButtonGroup: null value sync with child buttons. Thanks to apokinsocha (f96ff45a)
- Modal: fixed Modal not closing when setting open=false in Ember 1.13 (f59b94da)
<a name"0.11.1">
<a name"0.11.0">
<a name"0.10.0">
- Accordion: fixed use of private parentView property, breaking tests in Ember 2.8 (9d7584ed)
- Modal:
-
Form: the signature of the default action that is called when submitting the form has changed. The form's model is always the first parameter, with an optional validation result as the second parameter
Before:
submit(validationResult) { ... }
After:
submit(model, validationResult) { ... }
(6c9282a7)
<a name"0.9.1">
- Modal: perform cleanup when removing an opened modal from DOM without waiting for transition. Thanks to sukima (e863f71f)
<a name"0.9.0">
- Dropdown: removed data-toggle="dropdown" attribute to prevent clash if original bootstrap is present. (bf44d272, closes #115)
- Form: fixed novalidate attribute being a string value of "false" or "true" (45db61dd)
- General:
- AccordionItem: Add expanded class name for accordion item. (268bc0d3)
- Dropdown: support "dropup" style (f7813087, closes #114)
- Navbar: added set of components for creating navbars. Thanks to srvance for implementation (6065a0b4, closes #48)
<a name"0.8.0">
- ButtonGroup: allow value 0 (Number) as valid value for a bs-button (#105). Thanks to arohr (d770cf67)
- Nav: added components bs-nav and bs-nav-item for bootstrap navs (dc66fe7b)
- Tab: added components bs-tab and bs-tab-pane for dynamic tabs (d3e2725b)
- FormElement: support validations with warning messages (supported by ember-cp-validations 3.0 (cd324d16)
<a name"0.7.3">
- ComponentChildMixin: this.nearestOfType() is not reliable in willDestroyElement hook. Thanks to jelhan (44a9fa0f, closes #99)
- Build: import map file along with bootstrap-theme.css. Thanks to williamherry
- Form: update showValidations on form elements wrapped by another component. Thanks to jelhan
- FormElement: adds support for invisible (sr-only) label. Thanks to jelhan (8419f35e)
- FormElement: yield validation state. Thanks to jelhan (5f28d1e1)
- FormElement: adjust position of feedback items if there is input group. Thanks to jelhan
<a name"0.7.2">
- Alert: fixed fade out animation
- FormElement: fixed overriding form model by setting bs-form-element model. Thanks to jelhan
- Fastboot: Fixed breaking apps in Fastboot environment. Thanks to openhouse. Fastboot is now officially supported and automatically tested.
- Button: add support for returning a promise from a closure action to support automatic state change (fb8fa1e3, closes #87)
- Form: adds support for novalidate attribute. Thanks to jelhan
<a name"0.7.1">
- FormElement: fixed validation property dependent keys (16903155)
- Less Import: import Bootstrap's less assets simply by importing 'ember-bootstrap/bootstrap' in your app.less (ab38b9d5, closes #80)
<a name"0.7.0">
- Config: fix config loader, closes #68. Thanks to Offir Golan
- Form/FormElement: Added validation hooks for external validation addons. See the Breaking Changes. Thanks to Offir Golan
- FormElement: Support disabled property. Thanks to oswaldoacauan
- FormElement: Support required property. Thanks to Offir Golan
- Form: Add before submit action. Thanks to Offir Golan
Direct support for ember-validations for validations your ember-bootstrap forms has been removed in favor of an API that supports adding support for specific validation libraries through additional addons. If you rely on ember-validations then install this addon when upgrading ember-bootstrap to enable support for it: ember-bootstrap-validations
Additional support for ember-cp-validations has been added by Offir Golan through ember-bootstrap-cp-validations
<a name"0.6.4">
- Modal:
- fixed autofocus feature for whormholed modals (c3cec755)
- Expose modal to contained components. Thanks to bendemboski (7d26d07d, closes #58)
- Make modal-closer mixin less brittle (refs #58). Thanks to bendemboski (4d32b08a)
- Modal: Implement openAction (refs #55). Thanks to bendemboski (ab713eef)
<a name"0.6.3">
- Modal: Implement autofocus support. Thanks to bendemboski (10f6d71f, closes #55)
<a name"0.6.2">
- Addon: Remove hardcoding of
isDevelopingAddon
. Thanks to @rwjblue (015fa5f - Addon: Allow using ember-bootstrap within another addon (a2e5b29f, closes #50)
- Modal: Patch emulateTransitionEnd to support andThen() waiting for transition (ae787626, closes #53)
<a name"0.6.1">
- FormElement: changing formLayout on parent form now correctly updates bootstrap markup (5ff1c870, closes #47)
- Alert: add a dismissed action (760a2db5), closes #45)
- FormElement: support custom controls (641d96e7, closes #46)
<a name"0.6.0">
- FormElement: Fixed select box for form layouts other than vertical, had wrong property assignments (2c15ec2c)
- ProgressBar: Added support for progress bars as native ember components
- I18nSupport: Removed I18nSupport mixin as this is not needed anymore with ember-i18n 4.x help (a5ade3c1)
- If you rely on ember-bootstrap components to use the old ember-i18n TranslatableProperties mixin, you should update ember-i18n to the latest version and use the "t" helper to supply already translated strings to ember-bootstrap component properties in your templates.
(a5ade3c1)
<a name"0.5.1">
- Modal: closing a modal left backdrop element in DOM on IE9 (0e24f351)
- Fixed bootstrap theme inclusion order, thanks to huberts (PR#31)
- Modal: implemented scrollbar layout adjustments when opening modals, like the original bootstrap.js modals (3e28b099)
<a name"0.5.0">
- Modal:
- added bs-modal component and sub components for creating Bootstrap modal dialogs
<a name"0.4.1">
<a name"0.4.0">
- Collapse:
<a name"0.3.0">
- Accordion:
- added accordion components (f2bbaca8)
<a name"0.2.0">
- Ember: Updated components to be compatible with Ember 1.13 (thanks to jesenko) and 2.0. NOTE: Ember 1.13 is the minimum required version for ember-bootstrap 0.2.0 and above
- Tests: Refactored all component tests to use the new integration test style
- Select: added Ember.Select replacement component (19144085)
<a name"0.1.4">
- Components.FormElement: Wrong classes for horizontal layout forms (14) (1caba612)
<a name"0.1.3">
- Ember: Updated to Ember-cli 0.2.7, fixed deprecation warnings in Ember 1.13 (1fc78c4)
- Ember: Updated to Ember-cli 0.2.5 / Ember.js 1.12. Fixed test failures because of missi (45e59f03)
- Form: submitOnEnter submits the form when user presses enter, even if no submit button (fcc9898b)
<a name"0.1.2">
- I18n: support for ember-i18n added: selected components support translateable properties
<a name"0.1.1">
- FormGroup: fixed wrong form group validation class in Ember 1.11 (ff72909e)
<a name"0.1.0">
New form classes to support creating powerful forms:
- Form: base form class
- FormGroup: component for Bootstrap form-group elements with validation rendering
- FormElement: extends FormGroup to implement automatic markup generation and model based validations
<a name"0.0.9">
- ButtonGroup:
- initial value did not set active buttons properly
<a name"0.0.8">
- ButtonGroup:
- bower: fixed missing bootstrap dependency in bower.json. Did not affect the host ember (5c00c2b9)
<a name"0.0.7">
- Dropdown: new component for Bootstrap dropdowns
- Enhanced API docs, with custom theme
- Updated to ember-cli 0.2.0, ember.js 1.10
<a name"0.0.6">
- Alert: component for dismissible Bootstrap alerts
<a name"0.0.5">
- ButtonGroup: component for groups of Buttons, with radio and checkbox style toggling
<a name"0.0.4">
- Initial release