Skip to content

Latest commit

 

History

History
161 lines (119 loc) · 4.96 KB

CHANGELOG.md

File metadata and controls

161 lines (119 loc) · 4.96 KB

0.7.0 - 2020-12-12

  • 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.

0.6.4 - 2020-11-15

  • Chunk seqs into groups of 100 for serialization

0.6.3 - 2020-11-02

0.6.2 - 2020-10-26

  • Try to sort maps before rendering
  • Switch viewer from command palette
  • Add options for specifying port and host of launched UI (thanks, @justone #19)

0.6.1 - 2020-10-12

  • Ensure active element is always visible
  • Add data transformation commands
    • keys
    • vals
    • select-keys
    • select-columns
    • transpose-map
  • Add new enumerated selection input

0.6.0 - 2020-10-11

  • Initial release of command palette and shortcuts
    • cmd+shift+p on osx and ctrl+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
  • Fix nav issue with diff viewer

0.5.1 - 2020-09-16

  • Fix portal.main

0.5.0 - 2020-09-10

  • 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 then reset! the result

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

0.4.1 - 2020-08-31

  • 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

0.4.0 - 2020-08-17

  • 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

0.3.1 - 2020-08-07

  • 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

0.3.0 - 2020-08-05

  • 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

0.2.1 - 2020-08-02

  • Fix issue with finding chrome in windows
  • Fix issue with transit, tagged values and metadata

0.2.0 - 2020-08-02

  • 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

0.1.1 - 2020-07-26

  • Special case rendering urls encoded as strings
  • Simplify filtering
  • Improve tree viewer complex key handling

0.1.0 - 2020-07-24

  • Initial release