* 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.
* Use a free monad for query, instead of Day convolution
This allows the use of the full power of monads for sequencing actions, so for example, upon clicking the toggle element, one can obtain the current visibility to decide whether to blur or focus the element, in addition to toggling the visibility (see `setToggleProps`)
* One way to build/run the documentation site
Just how I did it, maybe not the recommended way ;)
* Use State Monad for Visibility
Conceptually, I think it's neat. Practically, probably not worth the added complexity ;)
* Move documentation to the individual functions
* Revert "Use State Monad for Visibility"
This partially reverts commit 48c6d1c8016cd61e3b48486fe0919cb26e930692.
* Cleanup/fix highlight
* Example of documenting the new usage style
* BooleanAlgebra Visibility
* Document the patterns for free monad queries in the readme
* Don't blur the typeahead example
And it turns out blurring is best done when handling the Selected message ... as if this was all planned just so ;)
* Possibly cleaner code for two of the eval cases
* Fix documentation typo
* Remove string dependency
* Merge search and container to SearchContainer.
* Added in props helpers and update docs to not rely on Ocelot.
* Completed new unified search implementation.
* Minor cleanup.
* Typo.
* Allow select to trigger from toggles or from inputs.
* Add toggle notes.
* Fix key events and support blur on Escape key.
* Support highlighting during searches.
* Update to remove redundant blur event.
* Initial static site generation.
* Completed mounting components into generated HTML file.
* Shortcodes added for common blocks like component blocks
* Minor improvements.
* Update to shortcodes and circleci config
* Finished base styles. Still relying on Tachyons for calendar.
* Add minimal Sass CSS mimicking tailwinds for text and syntax highlighting.
* CircleCI update.