Releases: djblue/portal
Releases · djblue/portal
0.14.0
- Preserve scroll history
- Make :field optional in vega lite spec #62
- Thanks @rfhayashi!
- Client pushes selected value back to Portal Atom #60
- This enables the portal atom for the node.js runtime.
- Thanks @andyhorng!
- Add solution for multimethod precedence error #63
- Thanks @BrianChevalier!
- Links open in new window for hiccup viewer.
- Treat records as simple maps in portal client, useful if you have a list of records and want to view them in a table.
- Add
clojure.core/dissoc
to command palette.
Performance
- The runtime will now wait for a stable tap-list before pushing it to the client.
- Leverage
reagent.core/track
to improve performance of portal interactions with large collections.
0.13.0
0.12.0
- Records can now be viewed as maps
- Remove incognito chrome flag for chrome app
- Improve table viewer
- Distinguish header rows / columns from data
- Highlight row / column as you hover over elements
- Fix path for selected value
- Map
META
in shortcuts to⌘
for mac users - Add selected path with copy button to bottom of portal
- Add
:portal.viewer/relative-time
for instants- ex:
1 day ago
- ex:
- Add
:portal.viewer/date-time
for instants- ex:
6/12/2021 6:32:28 PM
- ex:
- Viewers that parse data have a tab to get back to the original value
0.11.2
0.11.1
- Fix firefox issues
- Fix command palette css issue
- Add
ctrl+j
shortcut,ctrl+shift+p
is already mapped to launch private
window
- Add
:portal.launcher/app
option- Allows users to opt-out of the default standalone chrome app mode
- NOTE: this is already the case when chrome isn't installed
- Allows users to opt-out of the default standalone chrome app mode
0.11.0
- Alert user when disconnected from host runtime
Viewer Updates
- Preview generic objects like strings
- Allow users to expand / collapse the pr-str version of the object with
e
- Allow users to expand / collapse the pr-str version of the object with
- Allow users to render viewers from hiccup (experimental)
- Checkout the pwa hiccup example for a
demo
- Checkout the pwa hiccup example for a
- Sticky keys / values in inspector map view
- Align keys / values at the top of a map entry pair instead of the middle
- Include the key in path if the key is selected when calling
portal.command/copy-path
- Add bigint support
Command Palette Updates
- Add placeholder help to command-palette
- Add tab to command palette shortcuts
- This prevents tabbing / shift+tabbing focus of selected elements when
command palette is open.
- This prevents tabbing / shift+tabbing focus of selected elements when
- Put docs in command palette when an item is active
- Add select-viewer command
Implementation Updates
- Switch to custom serialization format
cson
- Fixes transit error when encoding symbol keys with metadata #11
- Fixes issues with older version of transit-clj (0.8.309) brought in with
ClojureScript
0.10.0
release.mp4
- Add command button to improve discoverability (bottom right)
- Expand items without nav-ing into them
- Allow string expansion
- Middle click to expand items
- Add preview type to each collection as header
Item Selection
- Add the concept of a selection
- Single click to select an item
- Double click to select + nav into an item
- Use arrow keys to move selection around
- Limited to
:portal.viewers/inspector
for now
- Limited to
- Change the viewer for a selected item
Vega Viewer
- Initial Vega Viewer
- Added by @BrianChevalier
- In PR #44
- Thanks!
Material UI Theme
Window Title
- Adds an option to set a custom window title when opening portal
- Added by @coyotesqrl
- In PR #42
- Thanks!
0.9.0
- PWA startup for linux with >1 chrome profile (thanks @brdloush #41)
- Adds portal.api/submit target function for add-tap and remove-tap. (thanks @coyotesqrl #39)
- Now users can
(clojure.core/remove-tap #'portal.api/submit)
to stop sendingtap>
values to portal.
- Now users can
- jvm.launcher: use system prop for path separator (thanks @bennyandresen #34)
- fallback to previous value ":"
- This improves Windows support. Unix uses ":" and Windows uses ";"
0.8.0
- Support portal parameter in portal.api/open (thanks @rfhayashi #32)
- This makes it possible to "reopen" a closed portal session
- Initial vega-lite & portal charts viewers (thanks @BrianChevalier #31)
- Remove shift+c shortcut
- Improve hiccup styles
- Improve copy-as-edn by improving printing
- Add
*print-length*
and*print-level*
- Add
- Add ratio support (thanks @pangloss #28)
- Initial cut of reverse search for commands
ctrl + r
- Allows for executing previous command
- Fix filter-data for infinite seqs
0.7.0
- Bump min babashka version from 0.2.2 to 0.2.4
New
- Add YAML support (thanks @yvendruscolo #27)
- Add a default viewer via the metadata key
:portal.viewer/default
(thanks @JJ-Atkinson #24) - Add more data manipulation commands
- type, deref, datafy, bean
- slurp for files, URL and URI
- first, rest, count
- get, get-in
- Update scrollbar style
Fixed
- Prevent weird scrolling issue on osx
- Fix command palette css for safari
- Close portal on process shutdown for portal.main
- Find chrome binary from within wsl
Changed
- Remove auto-datafy of objects pulled by portal
- You can now run datafy manually via the command palette.