- Bump min babashka version from 0.2.2 to 0.2.4
- 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
- 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
- Remove auto-datafy of objects pulled by portal
- You can now run datafy manually via the command palette.
- Print url when open fails (thanks, @djomphe-elyada #21)
- Try to sort maps before rendering
- Switch viewer from command palette
- Add options for specifying port and host of launched UI (thanks, @justone #19)
- Ensure active element is always visible
- Add data transformation commands
- keys
- vals
- select-keys
- select-columns
- transpose-map
- Add new enumerated selection input
- Initial release of command palette and shortcuts
cmd+shift+p
on osx andctrl+shift+p
everywhere else- Other shortcuts are listed in the command palette next to the command
- Add edn, json, transit and csv viewers
- Only pull the last 25 tap items
- Include version and runtime type in app title
- Switch rpc to web-sockets
- Switch to http-kit for jvm and bb runtimes
- Require a minimum version of 0.2.2 for babashka
- Bundle
ws
for node clojurescript runtime
- Switch to http-kit for jvm and bb runtimes
- Fix nav issue with diff viewer
- Fix portal.main
- Remove accidentally included example data in release jar
- Table viewer updates
- prevent text wrapping
- fix coll of map indexing
- sticky row and column headers
- reduce padding to increase info density
- Allow window refresh and zoom in / out for portal.web
- Add pseudo portal atom
For jvm and web:
portal.api/open
will return an atom like thing- Use
deref
to get the current value viewed in portal - Use
reset!
to push a value into portal's history - Use
swap!
to apply a fn to the current value thenreset!
the result
- Use
For node and bb:
portal.api/open
will continue to return nil- bb support will be added when interfaces can be implemented
- node support is hard since it can't block synchronously
- Fix windows issues (thanks, @MrGung #12)
- Explicitly set string encoding for Windows
- Fix markdown viewer code style
- Fix support for binary data
- Stop excluding commons-codec/commons-codec
- Add support for next release of babashka
- Requires changes only presently available in master
- Switch to cheshire for json
- Table viewer updates for map of maps (thanks, @BrianChevalier #9)
- Slim down dependencies
- Expose theme setting via
portal.api/open
- Prevent re-initialization of web portal on page reload
- Fix portal on node when it can't find chrome
- Explicitly return nil from api functions
- First cut of
portal.web
, the browser specific api- Mirrors portal.api for jvm and node
- Exported for use in js dev console as well
portal.web.open()
portal.web.close()
portal.web.clear()
portal.web.tap()
- Fix nav to nil exception (thanks, @rzwiefel #8)
- Spawn chrome app in future to prevent blocking
- Initial keyboard support
- Tab to move focus to next nav target
- Confirm to nav into currently focused item
- Add lazy rendering to map, coll and table viewer
- Fix issue with finding chrome in windows
- Fix issue with transit, tagged values and metadata
- Add drag and drop feature to portal
- Add lines numbers to text viewer
- Filter lines in text viewer
- Lazy render text viewer
- Add forward navigation
- Preserve viewer selection on navigation
- Preserve filter text on navigation
- Disable navigation buttons when not possible
- Special case rendering urls encoded as strings
- Simplify filtering
- Improve tree viewer complex key handling
- Initial release