- apply styling to autocomplete .options, not .option
- build dist package
- build dist package
- add max-height and scroll to autocomplete options
- build dist package
- build dist package
- add "disabled" property to inputs
- close modal when clicking outside
- add more slots to modal
- don't round all corners on internal dialog boxes
- toggle: fix toggle button spacing
- tabs: only set initial value if value not already set
- make content of tab label afters always empty
- make only the header of dialogs the highlight colour
- build dist package
- build dist package
- build dist package
- add tabs component
- fix option sorting based on order
- move buttons into separate folder
- storybook: improve docs for buttons in storybook
- build dist package
- build dist package
- add order for dropdown options
- skip level of year options if there's only one option
- move between year part boxes automatically on typing
- expose target element(s) on input components
- add clear button to y/m/d options
- add min/max date options to ambiguous date
- add earliest/latest date estimates to ambiguous date
- add help icon with tooltip
- add "empty" input for positioning multiple inputs under one label
- add class prop to all components
- add toggle button
- remove misleading pointer hands
- add high z-index for multiselect popup
- use computed wrapper value for checkbox to avoid nulls
- define checked before it's used
- move toggle function onto checkbox from wrapper
- handle multiselect value = null, use array if checkbox name is set
- break loop after first different digit
- pad earliest/latest date parts to avoid ambiguity
- use utc date parts for min/max
- improve layout for no label, enable changing help popup position
- use fieldset for empty input
- export empty input
- make labels available to screen readers even if not shown
- show all items if the list is short
- set initial checkbox modelValue to undefined
- major refactor to use single input component
- use zoa-empty to structure range slider
- rearrange checkbox elements to match structure of other inputs
- update readme
- replace hash with component name in css modules
- build dist package
- build dist package
- build dist package
- build dist package
- build dist package
- make the dropdown for ambiguous date smaller and left aligned
- move labels closer vertically and make gap configurable separately
- change tertiary colour, add text colour vars, add alt button type
- sort dropdown items (by group, order, then label)
- implement basic fuzzy search for multiselect
- implement crude filtering for multiselect
- add multiselect component
- add name and value to checkbox
- force all options to be single-line and truncate strings
- add extra space for the group header by increasing ix
- add array to value types for checkbox
- set correct default label
- toggle checkbox on space, not enter, and make it work in a group
- distinguish between visible and filtered
- remove nesting and render options as a single list
- lazy-load date utils
- debounce updating the search term
- load a subset of multiselect options at once for large lists
- randomise length of option names
- add notice about alpha status and frequent changes
- remove border on top group if no ungrouped items
- set maximum height for dropdown
- explicitly define the input text colour
- rename "dark" to "tertiary" and add new neutral dark
- add rollup visualiser
- build dist package
- build dist package
- regenerate package-lock.json
- build dist package
- remove extra selectAll border and make labels fit li height
- stop checkbox label wrapping unnecessarily
- use npm as package manager
- build dist package
- add keyboard navigation for ambiguous date
- add keyboard navigation for checkbox
- use number for placeholderPosition
- build dist package
- build dist package
- force update label text before calculating width
- move slider.js functions into vue file
- add docstrings for inputs
- add docstrings for dialogs
- build dist package
- build dist package
- update storybook to 7.4.1
- merge build and bump jobs so they run sequentially
- remove permissions block from npm publish workflow
- build dist package
- add registry url to npm publish workflow
- add keyboard controls to slider
- add value label to single slider
- allow switching the active track colour to the right side
- add a label for range slider and allow putting sublabels at right
- show both sliders in the range slider
- make valueLabel a span and reassociate the main label
- set better initial values for the range slider
- separate build workflows for dev/patch and main
- build dist package
- build dist package
- add workflow to push releases to npm
- build dist package
- rename build workflow
- build dist package
- add workflow to build dist on push to any primary branch
- import and register only specific icons
- add autocomplete/dropdown textbox
- add range slider with two handles
- close date picker when clicking outside, add max width
- add slider input
- add date inputs
- add size option for buttons
- add number input
- add emits and v-model to inputs
- add checkbox
- add dropdown
- add breakpoint mixins
- add favicon
- add main style file and css reset
- add modal
- add icons to flash
- add fontawesome, disable umd build
- add flash dialog component
- handle autocomplete with no options
- add the autocomplete textbox to index
- return a value from range slider
- add sliders to index
- return correct value from ambiguous date
- use a ref as well as a prop for the emits
- use a prop for emits again
- use a ref, not a prop, for the emits
- remove padding around inputs
- use properties and computed values for emits
- add prop types
- explicitly define props
- tweak padding
- fix path to modern-css-reset
- change default dialog message
- don't add fontawesome to the app
- prevent crossover in range slider for accessibility
- move components into individual folders
- move change emits into common file
- abstract some common features of input components
- add common prop generator for inputs
- move the shared props/icons for dialogs
- improve dialogs, share styles
- use css modules
- add docs for useChangeEmits
- add basic installation and usage docs to readme
- move modelValue to the top of the props list
- update storybook
- configure name style for css modules classes
- use modern yarn
- rebuild
- build
- add .prettierrc at root
- update storybook
- rearrange inputs folder
- move inputs stories into inputs folder
- use wallop for storybook
- add introduction file
- theme the docs
- fix dependency version
- remove yarn cache from action
- move storybook css into assets folder
- add a label to the textbox
- add "all" bundle
- add textbox
- use css variables for colours and fonts
- package to better support vue
- use web component names in stories
- move components into individual folders
- enable autodocs for everything by default
- add an action to rebuild and deploy docs to gh pages
- improve package.json and rebuild elements
- update styles for button and textbox
- initial commit
- fix version numbers