This is truncated from the readme file to keep down the size
-
events
- fixed a bubbling bug in clickSet
-
api
- fixed a bug in ie where setByValue wouldn't work as the DOM was still building
- api
- fixed a bug in deselectAll where tags would remain
- search
- fixed a bug where search would break when only numbers were entered
- search
- fixed a bug where search would break when only numbers were entered
- general rolled back the switch from slice to spread
- release issues...
-
general
- altered the gitignore to a release branch structure
- changed node test versions
- changed packages to better accomodate travis builds
- moving things to a more es6 sytax
-
build
- placeholders now have their own class
-
default
- changed how multipleTags handle defaults
-
css
- css is now copied to
./dist
from./src
directory
- css is now copied to
-
events
- added onInputChange
- changed removeMultipleTags action
-
api
- console.log is now console.warn
-
api
- destroy is now much safer
-
jenkins
- node 0.12 is no longer tested
-
css
- added 3px padding to selected
-
api
- destroy now spares surrounding elements
- css
- inner arrow pointer-events set to none
- adjusted padding-right under arrow
-
build
- disabled select options are now correctly detected
- moved the build order of the search box and list wrapper for css reasons
-
events
- click targets are now correctly detected and menu is closed
- fixed esc / search behaviors
- fixed click / search behavior
-
css
- fixed a hover / z-index issue
- added fuller basic focus, hover, and active indicators
- api
- rebuild bug fixed
-
css
- arrow changed from svg to css
-
build
- fixed a complex data objects bug
-
build
- complex data objects are now built correctly
- added the ability to disable the arrow element
-
wrappers
- react moved to it's own repo
-
css
- .flounder__arrow - background colors
- .flounder__arrow - :hover
- .flounder__arrow - :active
-
events
- hover is now javascript based for future expandability
- openOnHover now available
-
defaults
- fixed a bug where multiple defaults were being applied
-
api fixed a bug in setDefaultValue concerning index 0
-
api
- fixed a specificity css issue preventing disabling things
- fixed a type issue that prevented disabling by value
-
build
- elements are now properly disabled with the disabled flag
-
defaults
- added defaultEmpty
- fix removeAllChildren when selectDataOverride option is passed
-
events
- fixed addPlaceholder method for blur of opened dropdown
- onSelect now reacts on change events
-
traviscli
- dropped support for node 0.11
- added support for node 5.0.0
-
tests
- add test "blurOpenedDropdown" to cover fix
-
tests
- version test completed
- default priority fixed
-
default
- priority fixed
- null default bug fixed
-
tests
- utils tests completed
-
demo
- updates and cleanup
-
documentation
- repo url updategi
- general updates and clean up
- api
- added allowHTML
-
events
- added
setSelectValue
to search keyup - mobile safari no longer selects things all by itself
- fixed a bug with incrementing and firefox
- added a blur event to catch mobile selection
- search inputs now correctly display the selected values on blur
- fixed placeholder logic
- added
-
search
- adjusted search weights
- descriptions are now properly searchable
- multiple
setValue
calls taken out
-
build
- multiple is now automatically enabled with
multipleTags : true
- search works in react
- search is now mandataory enabled in a multiTag box (#7)
- React now sets platform and isIos
- original elements are now restored on destroy in the case of a select as a target
- added
keepChangesOnDestroy
as an available prop
- multiple is now automatically enabled with
-
demo
- fixed minor issues on the demo
- changed debug button
-
default
- refactored defaults functions into
./defaults.js
- refactored defaults functions into
-
api
- added the ability to use negative indexes in api calls
- removed querySelector from the api calls
- default is now only applied after rebuild if there is nothing with the value left in the dropdown
- the placeholder now deselects when choosing the first option (multiple)
-
flounder
- slowly removing things that are not needed from the main object for the sake of a clearer api later
-
utils
- no longer merged onto the main flounder object
- [default] the default
data
is now[]
in case of initially empty dropdowns - [deps] changed how microbe is required and installed
- [default] adjusted handling of numbers as values
- [default] unless specified, the default on multiple enabled flounders is nothing selected
- [build] moved reconfigure
reconfigure is depreciated from the api and will be removed in 0.5.0
- [build] modified data type detection
- [build] selectDataOverride now clears the unused option tags
- [api] reconfigure is depreciated to an internal function. rebuild now handles both use cases
- [api] modified native select rebuilt values
- [api] rebuild
rebuilt
- [api]
destroy
now removes placeholder - [api] added css for loading and failed loading
- [utils] added
removeAllChildren
- [tests] added flounder tests
- [test] added constructor tests
- [flounder] added read-only version number
- [flounder] fixed a bug affecting defaultValues with an index 0
- [default] multiTag flounders now get a default placeholder if not supplied
- [version] added
src/core/version.js
- [version] added
scripts/version_bump.js
- [search] search is now initialized only when it will be used
- [build] added
___isBound
tothis
bound functions for clarity and testing - [build] improves multiTag support for data that's initially supplied as a string
- [api] added
buildFromUrl
- [api] added
loadDataFromUrl
- [api] added
onFirstTouch
- [build] select boxes that have no options as targets now use data
- [default] the default option when not specified if the data set is empty is the default placeholder
- [default] changed the default value priority
- [flounder] changed sortData to not break with strings
- [flounder] microbe and promise now required to build
- [config] added
selectDataOverride
for empty select boxes
- [build]
setSelectValue
is now bound to flounder again
- [api] changed language of all contextual statements
setIndex
becomessetByIndex
, etc - [config] added
onComponentWillUnmount
- [config] added try/catch to all config functions
- [build] placeholder will only be added to selectboxes that do not have a first option with '' as a value. otherwise the text will be changed to the new placeholder value.
- [build] fixed bugs in construction when using a selectbox as a target
- [utils] tweaked
addClass
- [api] added clickText, disableText, enableText, and setText
- [api] correctly bound this to mapped set and click functions
- [search] fixed a bug in value length detection
- [defaults] removed defaultTextIndent. this can be handled by css
- [api] added disableIndex and disableValue
- [api] added enableIndex and enableValue
- [api] getOption is now getData
- [api] getData now provides all data when no number is given
- [api] getSelectedOptions is now getSelected
- [api] rebuildSelect is now rebuild
- [api] added clickIndex and clickValue
- [api] added props
- [api] added reconfigure
- [default] multipleTags is now false by default
- [search] added Sole (a ROVer derivitive) for fuzzy search
- checkClickTarget now fails better
- structure style tweaked
- internal abstractions
- fixed a multi-tag event leak
- fixed a destroy event leak
- fixed a selectbox event leak
- added "destroy all" demo button
- changed flounder <-> element references in react
- $ now sets flounder as 'flounder' with data
- µ now sets flounder as 'flounder' with set
- flounder now detects, destroys, and re-instantiates with the new options if it is given an element that already has a flounder
- split file structure
- removed the checks for 0 length flounder creation objects. If there is nothing to render, flounder will just render nothing
- onOpen and onClose will now not fire until flounder is set up
- destroy now preserves the container it was built in
- better checks for target
- fixed removeClass
- added qunit
- added nightmare testing
- updated default defaults
- added better error message for 0 length targets
- now allows for native selection by letter
- flounder leaves references to itself on .flounder and the original target
- destroy cleans up references
- selection after a search clears the search field
- defaults are correctly determined inside header based flounders
- removeClass fix
- search opens properly with keypresses
- hidden search options no longer appear on keypress
- search input now clears on up/down navigation
- space in a search field no longer closes the field
- selected field gets out of the way on search
- simplified how keypresses are handled
- fixed first keypress bug (#23)
- updated examples and example pics
- updated default css
- added additional package keywords
- updates to readme
- fixed a bug based on select tags NOT being arrays
- fixed a bug that stopped data from being passed from the config object
- brought back _slice and the constructor position
- improvements in defaults
- react improvements
- debug mode added to demo page
- added better aria support
- programmatically setting value or index no longer triggers onSelect
- changed rebuildOptions to rebuildSelect for clarity
- changed this.options to this.data for clarity
- added the ability to build sections with headers
- refactored some build functions
- added setValue to API
- added disable classes to the css
- internal fixes
- added hasClass
- changed setValueClick
- added disable to API
- added classes config object
- broke up the main flounder file
- readme updates
- user callbacks now keep their name internally for dynamic changes
- some users callback now give the array of selected values (see examples)
- _default is now defaultValue
- the constructor now accepts µ and $ objects and returns an array of flounders
- a call to the constructor without and arguments now returns the constructor
- added getSelectedValues() to API
- added the ability to give options unique classes
- added wrapper to the class options
- changed the flounder class option from container to flounder
- restructured folders and files
- added rebuildOption and getOptions
- added dynamic options
- added getSelected
- fixes in keypress handlers
- added support for AMD loaders
- added a jquery plugin wrapper
- added a microbe plugin wrapper
- fixed multi-select with dynamic options
- flounder now detroys itself properly
- fresh opening a menu now scrolls to selected (non-multiple)
- events in setValue are now normalized
- all callback functions all start with
on
for clarity (init
becomesonInit
)