- Remove deprecated xlink attribute from frost-icon
- Remove deprecated xlink attribute from frost-icon
- Add step option to frost-text
- Fixes autocomplete issues with copy+paste, Ctrl+Z (anything that provides input but doesn't fire
keyPress
)
- Feature add
isLoading
tofrost-select
andfrost-multi-select
- Autocomplete,
onClear
now also callsonChange
withundefined
to represent the selection being clear - Adjusted autocomplete font weight of highlight to match specs
- When autocomplete loses focus
- it will now filter selection when the user enters a filter, but no selection is made
- it will now clear selection when the user sets the filter to
''
if - it will now replace the filter with the selected item's label (if one has been previously selected)
- Update and add new icons
- Turn off browser's autocomplete for frost-autocomplete
- Call onInput on close of the dropdown to make sure that the empty filter is applied
- Fix travis npm publish
- Fixed tab key not selecting value in
frost-autocomplete
- Removed two-way binding of
focusedIndex
fromfrost-autocomplete-dropdown
- Fixed focus when reopening
frost-autocomplete
- Fixed inconsistent test rendering between Firefox and Chrome, allowing us to re-enable several
frost-autocomplete
tests
- Fix wrap pushing svg files in try catch to not just error out in #583 (allowing a user to at least build)
- Add option for
frost-autocomplete
to send the object back (rather than just value), and receive object viaselectedValue
- Add
localFiltering
option tofrost-autocomplete
. Allows user to turn off local filtering, useful in the case of async filtering (ie data won't filter locally first then quickly switch to backend data)
- Revert #577
- Fixes #568. Correct
frost-icon-svg.js
util to use the correct option
- Changed styling for autocomplete input text and placeholder
- Updated Pin
ember-cli-notifications
to version4.2.1
to fix broken demo app
- Fix
frost-expand
animation target to target its direct children
- Removed to-elsewhere usage in autocomplete
- Closes #543 - Disabled checkbox no longer displays pointer cursor when disabled
- Added frost-autocomplete
- Updated utils/frost-icon-svg.js to include default
copyAttrs
configuration option forsvgstore
- Added
isChevronOnlyClickTrigger
andlabelComponent
props tofrost-expand
- Removed this addon from being responsible for building other addon's (within the Frost family) icon packs and instead require them to be responsible for doing so themselves.
- Applications are now also responsible for building their own icon packs - this addon is only responsible for itself, just like any other addon.
- Removed the
ember-frost-icon-pack
keyword from package.json - Removed the
ember-frost-icon-pack
property from package.json - Created a fork of
ember-cli-svgstore
and installed it in this addon. - Created utils/frost-icon-svg.js utility to assist addons with the building of their own icon packs.
- Renamed /svgs folder to /frost-icon-svgs
- Refactored "find parent" logic to use
this._findHost()
- Updated
frost-icons
documentation to demonstrate new way of managing/creating icon packs - Updated the dummy app's method of displaying the frost icon pack to align with new approach in utils/frost-icon-svg.js utility
- Updated pull request template
- Added issue template
- Updated to
pr-bumper
version3
- Updated to node 8
- Added slack integration
- Updated
ember-frost-test
to^4.0.1
- Updated
ember-test-utils
to^8.1.1
- Updated
ember-cli-frost-blueprints
to^5.0.2
- Updated
ember-prop-types
to^7.0.1
- Updated
ember-spread
to^5.0.0
- Updated helper
array.js
to usearray.slice()
- Removed helper
ehook.js
app export and tests since it is now provided byember-hook
- Removed ignoring of
package-lock.json
file - Added
package-lock.json
file - Updated Travis CI scripts to allow non-exact node version
- Pass down hookQualifier on
frost-button
- Removed
blueprint-helper.js
, related tests and mention inREADME.md
- Removed
chalk
,child-process-promise
,promise
, andsemver
NPM dependencies - Updated test helpers to now be provided from
addon-test-support
. For example, test helpers previously available atdummy/tests/helpers/ember-frost-core/<frost-select>
are now available viaember-frost-core/test-support/<frost-select>
- Updated add information to
README.md
about test helpers
- updated to reflect UX spec.
- Add
onClear
functionality to both frost-text, and frost-textarea
- Remove
ember-cli-path-utils
- Remove
frost-guide-custom-routing
- Remove
npm-install-security-check
- Pin
ember-cli-sass
NPM dependency to7.1.1
- Pin
ember-computed-decorators
NPM dependency to0.3.0
- Pin
ember-concurrency
NPM dependency to0.7.19
- Pin
ember-hook
NPM dependency to1.4.2
- Pin
ember-inflector
Bower dependency to1.3.1
- Pin
highlightjs
Bower dependency to9.12.0
- Update
broccoli-babel-transpiler
NPM dependency to^5.7.2
- Update
ember-browserify
NPM devDependency to^1.2.0
- Update
ember-prop-types
NPM dependency to^6.0.1
- Upgrade
broccoli-autoprefixer
NPM dependency to^5.0.0
- Upgrade
broccoli-funnel
NPM dependency to^2.0.1
- Upgrade
broccoli-merge-trees
NPM dependency to^2.0.0
- Upgrade
broccoli-svgstore
NPM dependency to^0.4.2
- Upgrade
ember-frost-test
NPM devDependency to^4.0.0
- Upgrade
ember-cli-frost-blueprints
NPM devDependency to^5.0.1
- Upgrade
ember-spread
NPM dependency to^4.0.1
- Install
bower
NPM devDependency at ^1.8.2 - Move
Faker
Bower dependency to devDependencies - Move
pretender
Bower dependency to devDependencies - Remove useLintTree ember-cli-mocha build configuration
- Remove package-lock.json until officially support Node 8
- Add object helper to fix emberjs/ember.js#14738
- Fixed dropdown not updating with new select items
- Change semver range of
ember-resolver
to align with other repos
- Float
ember-disable-prototype-extensions
devDependency to bring inline with semver range of other repos
- Remove unneeded blueprints folder that should have been removed in #522
- Move
ember-hook
fromdevDependencies
todependencies
- Closes #520
- Removes dependencies being installed via
afterInstall()
hook in blueprint. - Moved
ember-computed-decorators
from devDependencies to dependencies in package.json - Moved
ember-concurrency
from devDependencies to dependencies in package.json - Moved
ember-elsewhere
from devDependencies to dependencies in package.json - Moved
ember-prop-types
from devDependencies to dependencies in package.json - Moved
ember-spread
from devDependencies to dependencies in package.json - Moved
ember-truth-helpers
from devDependencies to dependencies in package.json
- Removes dependencies being installed via
- Added optional falseValue and trueValue properties to
frost-checkbox
- Fix frost-select-dropdown breaking in tests because
autorun loop is disabled
We apologize for this change. Unfortunately, due to the internal needs of our organization this became a required action.
The 2.16.2 changes are now located in the ember-cli-2.16.2
branch and will hopefully be contained in a versioned release again in the future.
- Updated version of
ember-decorators
- Removed code setting babel plugins inside
index.js
since it is no longer needed for `ember-decorators'
- Updated to ensure that the
included
method'sthis._super
call is properly bound to the context (fixes ember-decorators/ember-decorators#173).
- Updated testing dependencies
- Updated to Ember CLI 2.16.2 and babel 6
- Updated to using ember-decorators which replaces ember-computed-decorators
- Updated dependencies
- Updated pr-bumber to version 3
- Updated CONTRIBUTING.md file
- Updated to using Ember Javascript Modules API https://github.com/ember-cli/ember-rfc176-data
- Updated blueprints to latest versions of dependencies
- Updated to use chrome headless in Travis CI
- Updated to using Node 8.1.2 NPM 5
- Added eslint-plugin-ember to enforce Ember Javascript Modules API syntax
- Removed running of code coverage until issue is resolved with ember-cli-code-coverage: ember-cli-code-coverage/ember-cli-code-coverage#133
- Removed running of ember-try its-2.12 scenario until issue is resolved: ember-cli/ember-try#148
- Updated blueprint helper tests to be commented out since in babel 6 CommonJS files are converted to AMD (which needs import of require) and then being transpiled.
- Update colors to match Frost Visual Style Guide 1.624 (2017-09-12). Added colors include named alarm colors, status colors, yellows, and browns. Some colors were fixed to match the most recent versions.
- Use ember-cli-notifications v4.2.1 - 4.2.0 was using a beta version of ember-css-modules
- Added an optional mouseenter event for the ps-container to update which can then remove or add scrollbars
- Reduced the height of buttons within an info bar from 75px to 60px
- Added a right margin of 5px to buttons within an info bar to give them space from their right boundary
- Added a 5px padding to the left and right sides of the info bar buttons so that the text of the buttons is not pushed right up against the boundary of the button
- Removed padding on the text within the info bar
- Reduced the bottom margin on the SVG elements in buttons within an info bar from 10px to 5px
- Updated pin
ember-elsewhere
to pre-babel 6 version
- Updated packages to reflect Ember CLI 2.12.x versions
- Updated blueprints to match devDependency versions
- Updated the pink and lilac color palettes for better contrast
- Updated dependency versions to match verions currently being installed
- Updated
ember-cli-htmlbars-inline-precompile
to pin to version0.3.12
until ember-cli/ember-cli-htmlbars-inline-precompile#90 is resolved. (See issue: #488) - Updated
ember-cli-build.js
toincludePolyfill: true
forember-cli-babel
as part of issue: #488
- The JQuery creation of a canvas element was behaving oddly in some apps on Firefox.
- Added Indigo, pink and lilac-4 to the color scheme
- update svg foreverbody
- Fixes issues with
linearGradients
rendering
- Fixes issues with
- Fixed tests
- Removed
ember-release
from.travis.yml
- Fixed transpilation issue for ember-cli < 12.0.0
- Upgrade to ember 2.12.3
- fix frost-scroll content size being reduced by calling perfect-scrollbar
update
when renders- Fixes BPSO-54864
- Added x-axis scroll event handlers to frost-scroll
- Added tests for new scroll events
Added style rules for the hover state of the frost-toggle button switch. The switch will now turn a light blue color when the user mouses over the toggle. If the toggle is disabled, the switch will not change color.
- Removed unneeded dependencies left over from when blueprints were moved to another repo: https://github.com/ciena-frost/ember-frost-core/pull/457/files
- Updated ember-try config to correct syntax for
default
.
- Fix select search by escaping regex special characters. Fixes #455
- Updated the lgrey colours
- Added
frost-expand
component andfrost-error
component
- Moved
ember-cli-frost-blueprints
fromdependencies
inpackage.json
to being installed as a blueprint. It turns out thatember-cli
cheats w.r.t.ember-cli-legacy-blueprints
and so we can't follow that pattern (of just making it annpm
dep).
- Updated
ember-cli-forst-blueprints
to1.x
- Set notification z-index to appear above modals
- Removed blueprints for generating tests, they are now provided by
ember-cli-frost-blueprints
- Added
ember-cli-frost-blueprints
to thedependencies
so that the same blueprints are still available to consumers of this addon. - Fixed #374 by doing the above.
- Updated
ember
frombower.json
toember-source
frompackage.json
- Updated ember-try config matrix for
ember-source
- Updated
ember-cli-shims
to the npm package instead of the bower package - Updated path to the test resolver
- Updated path to
ember-template-compiler
needed forfrost-events-tests.js
integration tests - Removed unneeded mocha packages from bower that are now included
- Added missing export of
windowUtils
insideutils
that's exported fromaddon/index.js
. Consumers can now import thewindowUtils
without needing to know the path in the filesystem:instead ofimport {utils} from 'ember-frost-core' const {windowUtils} = utils
import windowUtils from 'ember-frost-core/utils/window'
- Added
frost-link
test helpers toaddon-test-support
, specifically just astubRouteService
helper method to allow consumers offrost-link
to check the routes passed into it. - Cleaned up the integration tests for
frost-link
a little.
- Added onClick callback for frost-select
- Added
frost-bookends
component, implementing the pattern used byember-frost-modal
for a fixed header/footer with scrolling content in between. Complete with the shadow effect on the header/footer when content is scrolled beneath it. One notable difference between the styling offrost-bookends
and that ofember-frost-modal
is the lack of transparency in the footer, with content scrolling beneath it. This was intentional, as directed by UX (@baconC) - Refactored tests for
frost-password
to make them a little DRYer, and added a test (currently only in Chrome) for the feature that maintains selected text across reveal toggles.
- added ability to pass specific options to frost-scroll
- Upgraded to
[email protected]
- Upgraded to
[email protected]
(using a pinned[email protected]
so as to avoid overwritingrequire
and breakingember-cli-code-coverage
) - Enabled code coverage gating in PRs.
- Added
onToggle
callback which is called with the new value whenever toggled - Deprecated
onClick
callback, which wasn't handling raw functions very well when going through the event proxy - Fixed #439 Properly handle falsy
trueValue
/falseValue
whentrueLabel
/falseLabel
are set
- Added secondary labels in select #281
- Consume broccoli-autoprefixer
- Bumped ember-elsewhere version
- Fixed a typo that was introducing exponents in an if statement for no good reason.
- Fixed a typo that was introducing exponents in an if statement for no good reason.
- Fix positioning of
:after
selector in firefox
Closes #224
- Revert changes to reimplement strategy
- treeForPublic might not exist, check if it is there before attempting to merge
- Fix logic surrounding fetch request resolved, so load icons based on cached asset map
- Resolve icon assets async
- Added blueprint helper
- Modified blueprint to check if package to install already exists
- Fixes small mem leak by cleaning up event listeners on
frost-select-list
.
- adds
width
property to thefrost-select
component interface. works by explicitly overriding any width/min/max width on thatfrost-select
instance to explicitly set a desired width.
- Get travis to build to gh-pages
- Update license
- Add CONTRIBUTING.md to .github directory
Closes #409
- Fix tabbing not dismissing dropdown
Closes #388
- Fixed #348 - Added info, warning and error icons
- Modified dependency to
ember-cli
from^2.11.0
to~2.11.0
- Added
debounceInterval
intofrost-select
Fix button shifting when clicked
- Fixed pr-bumper configuration
- From a previously unpublished PR:
- Added wrapLabels attribute to frost-select, which disables the text trimming for frost-select option labels and allows them to wrap.
- Fixed a bug causing frost-select's onSelect callback to trigger multiple times after filtering
- Fixed issues with Firefox and updated CI to test against Firefox as well as Chrome.
- Fixed performance issues with select by managing more the list items DOM instead of having Ember do so. This results in a lot list DOM manipulations going on which means less reflow.
- fix for scroll error in modals.
- Fixed performance regression in
frost-select
that was introduced when adding text trimming.
- Fixed build to publish.
-
Added some aria attributes to
frost-select
in order to make it a little bit more accessibility friendly. -
Updated testem to use custom reporter for better DX.
-
Updated linting to leverage new linting tools provided by
ember-test-utils
which gives us the following output:
- css mixin
getComponentName
returns clean className for nested components
- Updated
ember-spread
from devDependency to a dependency - Removed
ember-spread
from the blueprint
- Updated integration and unit tests to remove the deprecated use of
describeComponent()
-
Added ellipsis in middle of select item labels when the text is trimmed instead of at the end as well as show the full label on mouseover. Prior to this change there was no way to see the full label when it is too wide.
-
Added new
open()
andselectItemAtIndex()
test helpers forfrost-select
which can be used like so (in example the hook for the select being tested ismySelect
):import { expectWithState as expectSelectWithState, open, selectItemAtIndex } from 'dummy/tests/helpers/ember-frost-core/frost-select' // before below test can run you'd need to render whatever DOM is necessary for your test describe('when select opened', function () { beforeEach(function () { open('mySelect') }) describe('when first item selected', function () { beforeEach(function (done) { selectItemAtIndex('mySelect', 0, done) }) it('renders as expected', function () { expectSelectWithState('mySelect', { focused: true, opened: false, text: 'My first item' }) }) }) })
- Fixed import path in the
helper-addon
blueprint
- Fixed bug that relied on Ember prototype extensions in
frost-link
and brought inember-disable-prototype-extensions
to prevent this kind of issue in the future. - Upgraded to Ember 2.11.
- Fixed frost-link to support providing text via name properties, positional params or the yield block
- in frost text:
- removed null default value for maxLength, since that is propType.number, and the null default isn't needed
- changed null default values to empty string for properties that are propType.string
-
Fixed bug when trying to use
frost-text
withtype="number"
. The error that was occurring was:Uncaught DOMException: Failed to set the 'selectionDirection' property on 'HTMLInputElement': The input element's type ('number') does not support selection.
- Addedd missing acceptance tests to visit remaining routes in demo app to ensure all pages continue to load without issue.
- Fixed deprecation warning about modifying property twice in one render (which became an error in Ember 2.10).
- Fixed select route in demo.
- Fixed bug in
frost-link
where text wasn't showing up when usingroutes
orrouteNames
options while using an inlinefrost-link
. - Fixed code so that this addon will work in Ember 2.10 as well as versions dating all the way back to Ember 2.3.
- Added support for multiple routes for
frost-link
- Removed unused code in blueprints that was accidentally checked in when adding the new generators.
- fs-extra-promise was using withPromise, which isn't a function, but usePromise is
- Added svgs for checkboxes in various states
With the addition of ember-frost-test
as a dependency, the ember-frost-core
blueprint must be run when updating to
this version. You can do so with ember g ember-frost-core
- Added
ember-frost-test
as a dependency - Added
addon-import
base blueprint to be used by future-addon
blueprints (taken right out ofemberjs
- Removed
component-test
blueprint as it's now provided byember-frost-test
- Added
controller
blueprint - Added
helper
, andhelper-addon
blueprints - Added
mixin
blueprint - Added
service
blueprint - Added
util
blueprint
- Enabled new settings for
ember-prop-types
to throw errors instead of log warnings in tests and dummy app as well as work withember-spread
. - Fixed
ember-prop-type
warnings by adding missing required properties in tests and fixing invalid values ingetDefaultProps()
.
- Updated
frost-button
tests to usesetupComponentTest
instead ofdescribeComponent
- Updated
frost-button
tests to use helpers fromember-test-utils
- Refactored
frost-button
tests to use moredescribe
andbeforeEach
blocks to align more with our testing conventions
- Fixed
frost-link
to requirehook
property inpropTypes
definition. - Fixed
frost-password
to not set properties to invalid values ingetDefaultProps()
. - Fixed most
ember-prop-types
warnings from dummy app by adding missing hooks. - Fixed component generator to sort imports.
- Fixed issue with
frost-button
where underlying icons weren't being provided thehook
property.
- Performed minor cleanup with
npm run eslint --- --fix
while running latest eslint-config-frost-standard which includes new rules from eslint-plugin-ember-standard and eslint-plugin-ocd.
- Fixed dependencies to be included via blueprints instead of installed as direct npm dependencies of this addon.
- Add check for text to handle case where link is not inline before pushing it into positional params
- Added more details in changelog for icon clean up
- Fixed link when route/routeName is not set and that we are using
text
attribute
- Fixed border on
frost-text
input with atype
ofnumber
.
- Fixed typo in
frost-select
readme (#351)
- Marking
hook
as a required property for frost components (warning log)
- Updated frost-link to accept named parameters in addition to position parameters, which unblocks the
spread
use case
- Added missing
ember-prop-types: ^3.0.0
to blueprints when installingember-frost-core
- Upgraded
ember-cli-mocha
which pulls in a newerember-mocha
and deprecatesdescribeComponent
(PR coming in the next couple days to refactor our tests accordingly) - Fixed
CssMixin
test to test against a real component defined in the dummy app so that we catch when thetoString()
format changes.
- Fixed a bug where the
addon/index.js
had a typo w.r.t. a module name and thus threw an error whenever anyone tried to import anything directly fromember-frost-core
.
- Added
extends
helper to allow adding properties to a pojo (for use withhookQualifiers
. Will add docs toREADME.md
in next PR - Added
ehook
helper to allow setting hookQualifiers as a POJO and not just key/value pairs (only useful until this pr is merged). Will add docs toREADME.md
in next PR - Added
CssMixin
- will add docs inREADME.md
in next PR - Added
Component
base classaddon/components/frost-component.js
to easily include all desired/required mixins for our components (CssMixin
,HookMixin
,PropTypesMixin
, andSpreadMixin
currently). - Updated existing components to derive from
frost-component
- removed
_getOnClickHandler()
and unnecessary mutable cell check.
- Updated Fixed text padding
- Udpated
ember-spread
- Fixed text input field clear. It now appears as expected
- Fixed primary link to use the new icon 'open-tabs'
- Fixed dependency issue with
ember-spread
- Added
ember-spread
to core components
- Replaced loading ring by the new loading ring
- Undo the change from #168 as it has been rendered unnecessary
- Fixed
onClick
action call
- Fix issues with local icons
- Fixed coverage
- With the travis config updated and coverage still hanging, turning off coverage temporarily
- UPDATED/ADDED test suite for frost-button, frost-checkbox, frost-events, frost-icon, frost-link, frost-loading, frost-password, frost-radio-button, frost-group, frost-scroll, frost-text, frost-textarea, frost-toggle, utils
- UPDATED README for frost-button, frost-checkbox, frost-events, frost-icon, frost-link, frost-loading, frost-password, frost-radio-button, frost-group, frost-scroll, frost-text, frost-textarea, frost-toggle
- UPDATED/ADDED demo app for frost-button, frost-checkbox, frost-icon, frost-link, frost-loading, frost-password, frost-radio-button, frost-group, frost-scroll, frost-text, frost-textarea, frost-toggle
- REWORK API of frost-toggle, frost-link, frost-radio-button, frost-radio-group
- UPDATED general cleanup for destructing of
get
,set
,on
and$
- UPDATED existing component definitions to match recently updated generator.
- UPDATED/ADDED hooks and qualifiers on all the components
- ADDED a single export point at
addon/index.js
- REMOVED all the deprecated functionalities
- REMOVED unnecessary code
- UPDATED the dependencies
- UPDATED
baseURL
torootURL
- UPDATED tests to run in chrome
- UPDATED
package.json
scripts - UPDATED node version from >= 5 to >=6
- FIXED
ember-cli-code-coverage
version to 3.5.0 - FIXED all the sass linting issues
- REMOVED dependency to
one-way-controls
- ADDED support for an inline version of frost-link
- ADDED support for small/medium/large radio-button
size
- ADDED support for
required
anderror
for radio-button/radio-group - ADDED support for an inline version of radio-group
- ADDED support for multiple routes on frost-link
- Icon - application => Moved to ember-frost-navigation
- Icon - arrow => Deleted
- Icon - back => Deleted
- Icon - chevron-left => Renamed chevron
- Icon - close-circle => Renamed round-close
- Icon - dialog-error => Replaced by error
- Icon - double-chevron-left => Renamed chevron-double
- Icon - hide => Deleted
- Icon - home => Deleted
- Icon - info => Moved to ember-frost-modal & ember-frost-notifier & ember-frost-fields
- Icon - infobar-create => Replaced by add
- Icon - infobar-find => Moved to ember-frost-info-bar
- Icon - line => Deleted
- Icon - list-large => Renamed view-large
- Icon - list-medium => Renamed view-medium
- Icon - list-small => Renamed view-small
- Icon - new-tab => Renamed open-tabs
- Icon - search => Moved to ember-frost-info-bar & Replaced by find
- Icon - shield-full => Moved to internal repo
- Icon - shield-half => Moved to internal repo
- Icon - shield => Deleted
- Icon - show => Deleted
- Icon - sidebar-layer-normal => Moved to ember-frost-sidebar & Renamed layer-normal
- Icon - sidebar-layer-open => Moved to ember-frost-sidebar & Renamed layer-open
- Icon - sort-direction => Moved to ember-frost-sort & Renamed direction
- Icon - user => Moved to ember-frost-navigation
- Icon - warning => Moved to ember-frost-modal & ember-frost-notifier & ember-frost-fields
- Icon - app/company-strip => Moved to ember-frost-modal dummy
- Icon - app/company => Moved to ember-frost-modal dummy
- Icon - app/user => Replaced by user
- Icon - frost/close => Moved to top level
- Icon - frost/link => Replaced by open-tabs
- Icon - launch/transition-arrow
- Icon - loading/ring => Moved to top level & Renamed loading-ring
- Icon - loading/ripple => Moved to top level & Renamed loading-ripple
- Icon - notifications/error => Moved to ember-frost-modal & ember-frost-notifier & ember-frost-fields
- Icon - notifications/info => Replaced by info
- Icon - notifications/warning => Replaced by warning
- Fixes a major memory leak in
frost-scroll
- Updated frost-select-dropdown to be a columnar flex layout
- Fixed
frost-select
to open dropdown when select is focused and user presses up/down arrow key. - Fixed selected item(s) in the select dropdown to have a heavier font weight.
- Removed
ember-browserify
andsvg4everybody
npm dependencies in favor of includingsvg4everybody
viavendor
directory.
- Fixed the tabIndex on frost-select that are disabled and then enabled
- Added box shadow to select dropdown arrow to match box shadow of dropdown box.
- Added space around select dropdown text input.
- Changed color of matching text when filtering select dropdown.
- Added underlining of matching text in items when filtering
frost-select
.
- Removed the
frost-component
generator - Added Some new dependencies that will be installed when this addon is
ember install
'd- Addon:
ember-test-utils
- Bower packages:
chai-jquery
andsinon-chai
- Addon:
- Added a
component
generator which uses our lint rules and our comment blocks - Added a
component-test
generator which usesmocha
andember-test-utils
. It also sets upsinon
automatically and has a failing test to make developers add a real test. - Added a
component-addon
generator which does the re-export of a component in theapp
directory, basically the same as the default generator, minus the;
at the end. - Added a
PULL_REQUEST_TEMPLATE.md
file to help contributors remember to put version-bump comments and changelog messages in their PR descriptions.
- Updated ember-hook selector for frost-select-dropdown input
- Fixed
frost-select
to not depend on prototype extensions.
- Rewrote
frost-select
from the ground up to make it keyboard friendly and fix all of the issues we have been having with it. However I kept the same component API so consuming apps should still just work. CSS selectors did change though which will break any overriding CSS and tests that depend on the old selectors.
- Fixed issue where events weren't being unbound on component destruction.
- Add an array helper
- Fixed issue #120
- Fixed input margins and borders to match.
- Fixed notifications for the dummy app.
- Added some test helpers for consumers to use in their tests.
- Fixed width of following inputs to match:
frost-password
,frost-select
, andfrost-text
.
- Fixed
frost-multi-select
.
- Updated
frost-select
dropdown to update at 60 fps and stop usingelement
property as it causes conflicts in Ember 2.9 beta 3.
- Added
frost-select-outlet
and documented it.
- Added ember-elsewhere as a new dependency.
- Changed
frost-select
andfrost-multi-select
to render dropdown elsewhere in the DOM, usingember-elsewhere
, in order to make them more flexible. - Changed minimum Ember version from
2.1
to2.3
sinceember-elsewhere
doesn't appear to work on versions prior to2.3
.
- select value and prompt is now clearable by setting the 'selectedValue' property to an empty string in the consuming context
- The unselected text in the
frost-select
drop down menu is now a darker color.
- Pressing enter to select an item when there is no item hovered will no longer reset the selected value or cause an error
- Changing select data after a selection has been made will no longer cause an error.
Fix a problem where frost-select would clear prompt on redraw
- Added frost-toggle-button component and dummy example.
Use onclick handler from parameter passed from component/controller property
- Pass event to select's onBlur action
- Updated the button demo to demonstrate that disabled buttons don't fire actions
- Updated the frost-component blueprint to reflect current best practices
- Added
npm-install-security-check
as a dependency to make consumers more security conscious.
fix for active route on link click
- Fixed Ember badge in README to reflect correct version.
- Fixed addon so it works with older versions of Ember all the way back to Ember
2.1
.
- Added an
onClick
event to thefrost-link
component that is sent prior to transition
- Added a first-pass version of a frost component blueprint
- Updated
ember-hook
dependency and blueprint to latest version
- Added onScrollUp, onScrollDown, onScrollYStart, onScrollYEnd
- Deprecated on-scroll-y-end in favor of onScrollYEnd
invoke child included hooks
- Removed most uses of
lodash
methods in favor of ES6 and Ember methods.
- Updated
ember-cli-sass
to float on the major - Updated CHANGELOG.md file to remove Reviewable note.
- Added hooks for testing into frost-select and frost-multi-select
- Added tests to verify hooks in integration tests for frost-select and frost-multi-select
- Added documentation on the hook usage for frost-select and frost-multi-select
- Updated temporarily restrict
ember-cli-sass
from going above version 5.4.0
guards added for any consuming app @ ember 2.7
- Fixed bug in
treeForAddon
that can affect consumers.
- Changed from
ember-lodash
toember-lodash-shim
. This means upgrading fromlodash
version3.x
to version4.x
which could impact consumers relying on things removed inlodash
version4.0.0
.
- Added Consumers can now use 'hook' attr of core components to enable easier testing with addons like ember-cli-page-object
Fixed how negative indices are handled by frost-select.
- Fixed components that use
ember-prop-types
to work as expected in integration tests by explicitly consuming theember-prop-types
mixin instead of relying on the initializer which isn't executed in an integration test environment.
The select input widgets now use redux.
- Fixed
frost-textarea
'sonInput
handler to propagate change immediately to consumer rather than wait for another Ember run loop to pass.
- Mapped all available DOM events to Frost events (e.g. focusIn -> onFocusIn) see the demo for a full list
- Event hooks respond with native DOM events instead of {id, value} object, this is still supported as a legacy usage, but please switch (no way to detect when the legacy attributes are used unfortunately)
- Deprecated
onFocus
(replaced byonFocusIn
) - Deprecated
onBlur
(replaced byonFocusOut
) - Removed the
excludedEvents
property from the FrostEvents mixin, this is covered automatically when local events are present
- Added a new color (grey-7) to the palette for input borders
- Updated the visuals and animation for hover, focus, clear and show/hide
- Demos demonstrate legacy, native, text support and deprecated events
- Updated the text/password demos to use snippets
- Added a keycodes enum for use in matching keycodes from keyboard events
- Integrated ember-concurrency for async behavior in text/password (clear text, show/hide password)
- Text/password actions are fully run-loop compliant and clean up automatically on component destruction
- Moving towards dropping ember-one-way-controls from the dependency list (requires Ember 2.3.1+)
- Fixes a bug in
frost-select
where the options popover was closed whenever someone typed into the input (whenselectedValue
is passed in as props). - Updated
eslint
within the project to3.x
- Added some linting rules for
mocha
(via an update toeslint-config-frost-standard
) - Updated
tests/
directory to no longer specify an.eslintrc
withglobals
that shouldn't actually be globals.
Added ember-code-snippets to allow demo documentation to reference the code as the sample text. Cleaned up the button demo as an example.
Fixed the text clear icon to only append to the DOM on insertion of the text field (was occurring on every render/re-render)
Events
keypress
added radio button
README update
Inline svg config option
- Changed selection by value to not fire the onChange event
- Added
onKeyUp
property onfrost-text
that receiveskeyUp
events from the innerinput
- Added
onKeyDown
property onfrost-text
that receiveskeyDown
events from the innerinput
- FIXED frost-textarea clear icon style to show it inside the text area
this.super init
Added onEnter to frost-text so that actions can be triggered using the enter key when the input is in focus
Reverted a move of component templates from the addon to app directory as this change broke downstream component extensions
- Fixed issue with
frost-select
and consumer clearingselectedValue
but DOM not clearing input.
- Cleaned up
frost-select
code to try and make more maintainable.
- Fixed issue with
isChecked
computed property offrost-checkbox
beingreadOnly
. - Updated
frost-select
to useember-prop-types
.
- Added section comments in components for dependencies, properties, computed properties, functions, events, and actions.
- Fixed bug where disabled text input with text could be cleared as clear icon was present when it shouldn't be.
- Updated components to use
ember-computed-decorators
. - Updated
frost-icon
andfrost-link
to useember-prop-types
.
- Added
unit: true
to all unit tests to explicitly mark them as unit tests. - Moved templates to
app/
directory so consumers can override them if they wish. - Started using destructuring for Ember properties such as
const {Component} = Ember
instead of usingEmber.Component
.
- Fixed text input to stop showing clear button when consumer clears value programmatically.
- Fixed deprecation warning from Ember 2.6.0 to stop using
didInitAttrs
hook and instead useinit
.
- Added
autofocus
property tofrost-select
component.
Fixed the deprecation notice test for nested icon paths Added CSS based default fills to some icons from the frost icon pack Fixed broken checkbox tests
- Fixed size of reveal icon for
frost-password
. - Updated
frost-password
to use updated icon path for reveal icon.
Added a "more" svg to the frost icon pack
Fixed a broken build when a consuming app doesn't specify an application icon pack and doesn't contain the legacy
public/svgs
icons path
Duplicated the icons in the frost
icon pack - duplicates now exist in the legacy frost/<icon>
nested paths and
new <icon>
flat path. This allows icons from the frost
icon pack to be migrated off the deprecated nested
paths. The nested duplicates will be removed in release 1.0.
- Added new
pack
property tofrost-button
which gets passed down to underlyingfrost-icon
. - Fixed issue with button icons having wrong color.
- Updated
frost-button
to useember-prop-types
for better property validation warnings.
- Added correct font to normalize CSS.
- Fixed
frost-loading
to work in more than just Firefox
Deprecating in-line style for link in favour of inline.
Added the icon pack feature to frost-icon
, see the documentation at
http://ciena-frost.github.io/ember-frost-core/#/icons for details
Minor - updating path for frost guide.
upversion to fix travis build
Adjusting directory name to match UX components.
- Added
CHANGELOG
with all previous history. - Upgraded to latest Ember, Ember CLI, and Ember Data.
- Fixed padding for
frost-select
.
- Changed text in
frost-button
demo to be more clear.
- Changed directories for where components show up in Frost guide.
- Fixed background color for
frost-select
.
- Added support for placeholder text on
frost-select
viaplaceholder
property.
- Added more test coverage for
frost-checkbox
.
- Fixed issue with
selectedValue
not changing whendata
property changes infrost-select
.
- Fixed issue with
frost-select
and aselected
index of zero.
- Fixed issue where
frost-checkbox
could be checked/unchecked via keyboard events when it is disabled.
- Fixed focus state of
frost-checkbox
.
- Changed some
let
variables toconst
variables.
- Trigger a version bump.
- Fixed alignment issues.
- Changed some
const
variables tolet
variables.
- Added support for
tabindex
property onfrost-password
,frost-text
, andfrost-textarea
.
Added ember-truth-helpers
to blueprints to fix issue with ember install ember-frost-core
.
- Added
id
tofrost-password
.
- Fixed demo by changing
locationType
tohash
in environment config.
- Added support to
frost-checkbox
for being toggled via spacebar.
- Trigger a version bump.
- Added new design,
app-bar
, tofrost-button
.
- Changed
frost-checkbox
to useone-way-checkbox
instead ofone-way-input
. - Fixed
frost-checkbox
to capture spacebar key press.
- Added first batch of snippets.
- Fixed
onFocus
properties on components so consumer can process focus events without disrupting original focus event handlers.
- Added support for tabbing into a
frost-checkbox
. - Added
onBlur
property tofrost-checkbox
so consumer can process blur events.
- Added
onBlur
property tofrost-password
,frost-select
,frost-text
, andfrost-textarea
so consumer can process blur events.
- Added
perfect-scrollbar
to blueprints to fixember install ember-frost-core
. - Fixed height setup.
- Added
frost-scroll
component.
- Fixed
frost-checkbox
to update whenchecked
property changes.
- Added blueprints to improve dependency management when installing via
ember install ember-frost-core
. - Removed explicit width from
frost-text
.
- Changed Mirage to get
namespace
from environment config.
- Removed max width from
frost-text
.
- Fixed styles in templates to silence cross-site scripting warnings.
- Fixed size of
frost-multi-select
. - Fixed margin styling issues in demo.
- Fixed DOM in
frost-checkbox
demo.
- Fixed styling of demo for Frost guide.
- Added font to project.
- Fixed demo and API documentation.
- Added
frost-loading
component.
- Added new design,
info-bar
, tofrost-button
. - Added new design,
in-line
, tofrost-link
. - Fixed demo and API documentation.
- Removed icons.
- Added
frost-multi-select
andfrost-select
components.
- Fixed demo app styles to align with Frost guide.
- Added new design,
info-bar
, tofrost-link
.
- Fixed Frost guide directories.
- Trigger version bump.
- Added API documentation for
frost-button
. - Fixed styling of
frost-button
.
- Added
frost-link
component.
- Added styling from
ember-frost-css-core
. - Added styling from
ember-frost-theme
.
- Added
frost-password
andfrost-textarea
components.
- Fixed styling in demo.
- Changed where code is located within repository.
- Added
frost-button
component.
- Added
frost-checkbox
component.
- Scaffolded new addon.
- Added
frost-icon
andfrost-text
components.