* Remove QueryF from Select in preparation for v5 changes, as there is no longer the ability to leverage a query within ComponentHTML. Add the npm-check-updates package to dev dependencies.
* switch to variants
* Complete switch to Halogen 5
* switch examples to v5
* switch to extensible state, no comonad
* now that state can be embedded, take as an argument
* cleanup
* switch to handling messages, which addresses lingering concerns with extensibility in the components
* uncomment
* cleanup
* add default.nix file containing mkdocs
* update dependencies
* fix infinite recursion (compiler bug?)
* eta-expand instead of removing helper
* remove unused css
* Add type synonyms for simple cases
* rename RunQuery to AsAction
* allow external initialization, merge state fields
* simplify examples
* Simplify a little more
* formatting
* add finalizer to default spec
* extensible actions
* update item counts on attempted highlight
* cleanup
* polish up CSS for examples to test behavior
* switch to void
* Update config
* Update readme.
* Update readme.md
* Add getting started section to tutorials.
* Added getting-started with updates.
* Major update to getting started guide
* Overhaul to tutorials.
* Migrated to MonadAff
* Update to new use of Effects type, including updated documentation.
* Updated Typeahead example to use a parent with custom effects.
* Another update showing new effects at each level in the hierarchy.
* Replaced single-character query names with full versions.
* Added scaffold for calendar example.
* Added new emit helper.
* Removed item type altogether -- now, you provide the item type and handling for it. Added calendar (WIP: The getToggleProps expects to be embedded in the container, but this is not how it is used for the calendar).
* Updated container primitive to use the receiver for changed input after mount.
* Completed implementation of Store type for container primitive (thanks to Nicholas Scheel for advice).
* Completed implementation of Store.
* Update to use seeks instead of manual impl.
* Update to calendar to use the current time, not a fixed time.
* Modification to add getState helper and centralize the new Store state.
* Fixed warnings for core files, except for missing type signatures in Dispatch.
* Fixed all compiler warnings for examples
* add type signatures to props helper functions -- this covers all warnings
* Added new Search primitive. Added example for Typeahead component. Renamed examples to Dropdown and Typeahead to reflect their actual purpose.
* Quality of life improvements to building multiple example folders.
* Completed minimal typeahead example.
* Updates to run-examples build script.
* Completed Dropdown example with minimial changes.
* Added debounce functionality to the typeahead.
* Renamed dropdown to container. Added typeahead component. Shifted queries around.
* Added types for visibility states. Protected against selection, highlighting, and key events when the state is not open.
* Added design doc.
* Add blur event to menu, incl. support for the user to embed things into the container that could steal focus from the main toggle button. Updated demo container file to use the new code.
* Add continuous integration (#2). Added a PureScript dockerfile to .circleci/images for continuous integration. Added a circle CI config and produced a successful build.