Tags: hyperfiddle/hyperfiddle
Tags
Changelog
- Experiment – As a temporary solution, search input is always enabled but won't
perform any search for results above 10k elements. It is up to the user to
leverage `navigator4/*search` in their queries.
- *breaking*: Datomic Browser demo has moved to the dedicated datomic-browser app, so users
can edit it. The `hyperfiddle` dependency now require `clj -X:deps prep` before
it can be depended on by `:local/root`. This prep task will import (copy over)
demos from dedicated apps. Dedicated apps are the source of truth for demos.
- Sakila demo is now deployable (e.g. to fly)
- Add function docstring to query function's tooltip.
- Fiddle-index: e/exports is bound for all fiddles.
- Add default hfql protocols impls for common JVM types (Class, Object, java.lang.reflect.Method)
- All objects are now selectable and display `identity`, `identify` and `type` by default.
- Improvements
- Not providing a sitemap is not an error. It is equivalent to an empty sitemap.
- Better column labeling inference from sitemap.
- Sorting is more lenient. Added a `comparable` multimethod for users to provide a
comparable value from heterogeneous types.
- `nil` is sorted last.
- improve failed hfql query log message.
- Fixes
- fix crash rendering metadata's :arglists
- fix crash sorting by method call column
- fix selected rows staying yellow unless Identifiable is provided
- fix blue row selection lost after refresh
- fix incorrect blue row index when filtering collection
- object keys respects the pull-spec order. Object keys not appearing in the
pull-spec (e.g. `*`) are sorted in natural order (e.g. alphabetically).
- Top-level nav respects user-provided order.
- Performances
- don't scan collection unless in-memory search or sort is requested.
Changelog - *breaking* entity-browser4 renamed to navigator4 - *breaking* archive treelister1 and treelister2 - move datomic browser demo into hyperfiddle - merge hyperfiddle.sitemap with hfql0 - merge hyperfiddle.sitemap index with hyperfiddle.entrypoint - tooltip content can be selected - navigating back undoes table row selection - only infer table columns once - support anonymous array navigation
Changelog
- Entity-browser
- only pull what's on screen (lazy pull based on virtual scroll)
- only display 10k first results
- in-memory search and sort auto-disables for collections > 10k. Search and
sort specs are passed into userland for users to optimize queries.
- *breaking changes*
- moved dustingetz.datafy-fs to hyperfiddle-contrib
- archived
- legacy datomic utilities
- dustingetz/datomic_cloud_contrib.cljs
- dustingetz/datomic_cloud_m.clj
- dustingetz/datomic_contrib.clj
- dustingetz/datomic_contrib_2020.clj
- dustingetz/datomic_m.clj
- dustingetz/datomic_peer_m.clj
- legacy experiments
- dustingetz.hfql11
- dustingetz/combobox.cljc
- dustingetz/edn_viewer0.cljc
- dustingetz/ui.cljc
- hyperfiddle/entity_browser4.cljc
- peternagy/file_watcher.clj
- peternagy/pull_walker.clj
- peternagy/pull_walker_test.clj
- peternagy/safe_require.clj
- legacy UI components
- hyperfiddle/spec.cljc
- hyperfiddle/tailwindui/combobox.cljc
- hyperfiddle/ui/accordion.cljc
- hyperfiddle/ui/combobox.cljc
- hyperfiddle/ui/context_menu.cljc
- hyperfiddle/ui/datagrid.cljc
- hyperfiddle/ui/dialog.cljc
- hyperfiddle/ui/disclosure.cljc
- hyperfiddle/ui/editable_grid.cljc
- hyperfiddle/ui/inputs.cljc
- hyperfiddle/ui/loader.cljc
- hyperfiddle/ui/picker.cljc
- hyperfiddle/ui/stage.cljc
- hyperfiddle/ui/stepper.cljc
- hyperfiddle/ui/stepper_large.cljc
- hyperfiddle/ui/tabs.cljc
- hyperfiddle/ui/tags.cljc
- hyperfiddle/ui/tree.cljc
- hyperfiddle/ui/virtual_scroll.cljc
- legacy hyperfiddle experiments
- hyperfiddle/api_rosie2.cljc
- hyperfiddle/popover.cljc
- hyperfiddle/spec/datomic.cljc
- hyperfiddle/spool.cljc
- hyperfiddle/txn.clj