lookbook

A UI development environment for Ruby on Rails apps ✨

MIT License

Stars
827
Committers
64

Bot releases are hidden (Show)

lookbook - Release 1.3.2

Published by allmarkedup almost 2 years ago

Fixed

  • Fix highlighted code background colour
lookbook - Release 1.3.1

Published by allmarkedup almost 2 years ago

Fixed

  • fix logical path tag filename
lookbook - Release 1.3.0

Published by allmarkedup almost 2 years ago

New

  • Add logical_path tag (#215)

Changed

  • Update CSP handling in controllers to match the way ViewComponent handles it (#202)
  • Refactor tag parsing system
  • Refactor file watching and websocket handling

Fixed

  • Ensure 'empty' param values are cast to nil (#219)
  • Don't start websocket when running in console
lookbook - Release 1.2.1

Published by allmarkedup about 2 years ago

Fixed

  • Fix updating of display options menu after value changes
lookbook - Release 1.2.0

Published by allmarkedup about 2 years ago

New

  • Dynamic display options - global, persistent display option values that can be changed on-the-fly in the Lookbook UI. Great for language or theme switchers! See the docs for details →

Changed

  • Big internal refactor of app and extension point configuration handling.
lookbook - Release 1.1.1

Published by allmarkedup about 2 years ago

Fixed

  • Remove over-zealous all:unset css declaration from grouped examples wrapper
  • Don't override Listen logger

Changed

  • Use Zeitwerk for autoloading
lookbook - Release 1.1.0

Published by allmarkedup about 2 years ago

Lots of @param improvements

  • Support for custom inputs!
  • Updated params panel UI
  • Input options available for all input types
  • color input type
  • range input type

Other additions

  • config option to make rails logger optional
  • 'collapse all' nav items button
  • loading indicator

Fixed

  • style tag removal in custom inspector panels
  • truncation of long nav item labels
  • remove action view annotations from preview HTML
  • prevent class_names error in older Rails versions
lookbook - Release 1.0.8

Published by allmarkedup about 2 years ago

  • Adding FreeAgent to the list of Lookbook users (ac5a01c)
  • docs(config): deprecate runtime_parsing and parser_registry_path config options (ec267ca)
  • fix(examples): fix example source rendering for multiline method definitions (44a91ae)
  • ci: update appraisal lock files (dd8fe30)
  • fix(websockets): fix websocket connection when mounting Lookbook at root (ba73538)
  • docs(deployment): update deployment notes to remove preparsing step requirements (4fed00a)
  • Add config option to disable action view annotations in source (9aa796e)
lookbook - Release 0.9.8

Published by allmarkedup about 2 years ago

  • fix: Conditionally call content_security_policy (fe238f3)
  • Update README with links to v1.0 info (b9a5f23)
lookbook - Release 1.0.7

Published by allmarkedup about 2 years ago

  • ci: regenerate appraisal gemfiles (3d23ef8)
  • fix(websockets): don't initialize websockets unless listening (79bd78f)
lookbook - Release 1.0.6

Published by allmarkedup about 2 years ago

  • ci: regenerate appraisal gemfiles (01d50c9)
  • fix: fix paths configuration (61cb767)
lookbook - Release 1.0.5

Published by allmarkedup about 2 years ago

  • fix(previews): correctly handle preview classes with errors (19331b3)
  • fix(helpers): support passing of code lang as option value (b40f6ea)
  • refactor: reload previews as part of main request thread (921585f)
  • refactor(views): assign collections to instance variables (2e7ce7b)
  • refactor: Use throttle-debounce package for debouncing (8e1a915)
  • fix(stores): fix recursive Store conversions (bd9ab39)
  • fix(examples): always strip extensions from template paths (8dbd7d5)
  • fix(websockets): correctly mount websocket to prevent extra requests (fead8aa)
  • refactor(previews): rework parsing process (b85a13b)
  • fix(*): debounce DOM updates (3aff7a4)
  • docs: add CoverageBook to list of Lookbook users (7a33afe)
  • docs: fix link styling in method descriptions (429b91d)
  • docs: add package dependents link to list of users (ad85b94)
  • ci: fix CI branch name (eb52672)
  • ci(*): add GH Actions CI workflow (8cd8f42)
  • docs(api): correct display tag example (819f2fb)
  • chore: Add Within3 to list of companies using lookbook (f1cb3fc)
  • docs: Update for date and datetime-local inputs (4678254)
  • docs: Fix broken link in quick start (9fa6dfc)
  • fix: Conditionally call content_security_policy (abcd666)
  • docs: Add list of companies who use Lookbook (d8e86d1)
lookbook - Release 1.0.4

Published by allmarkedup about 2 years ago

  • fix(components): fix encoding issues with Alpine data (47f4740)
  • fix(helpers): fix code helper args error (2f1bbdd)
  • test(helpers): add test for code helpers (dd97f82)
  • test(websockets): don't init websocket in test env (ad93b16)
lookbook - Release 1.0.3

Published by allmarkedup about 2 years ago

  • fix(websocket): fix websocket instatiation (c4bcbaf)
lookbook - Release 1.0.2

Published by allmarkedup about 2 years ago

  • fix(websocket): only init websocket in server context (4b58d70)
  • chore(release): customise release commit message template (d7fd1a2)
  • docs(tags): add tags reference (333b7f2)
  • docs: tighten up method info styling (19363ed)
  • docs(groups): add API docs for example groups (4e145e2)
  • refactor(previews): rename render target instance variable to reduce confusion (6a67e2d)
  • docs(components): add Component entity API docs (1ad4850)
  • feat(entity): add .rel_path method to components, pages and previews (2b5c442)
  • fix(page): ensure .full_path returns a Pathname instance (e97d850)
  • docs(panels): document available helpers in panel templates (3b5e4b7)
  • docs(panels): document use of JavaScript within panel templates (3a3770d)
  • fix(icon): fix use of style attribute on icon component (5e8f4ac)
  • docs: keep docs version in sync with Lookbook version (e481f7c)
  • chore(hooks): remove commitizen git commit hook (cf7e6be)
lookbook - Release 1.0.1

Published by allmarkedup about 2 years ago

  • fix(panels): fix style tag stripping from panel templates (329412f)
  • fix(helpers): fix missing code helper (3678f94)
  • chore: add commitizen and set up commit hook (500f1ce)
  • fix(docs): sidebar scroll position in docs (111a1b3)
lookbook - Release 1.0.0

Published by allmarkedup about 2 years ago

Lookbook v1.0 🎉

For docs and details of changes see http://lookbook.build

lookbook - Release 1.0.0-rc.3

Published by allmarkedup about 2 years ago

  • Fix duplicate combustion gem (91526df)
  • Add doc server script (2119e14)
  • Add system test for text field params (78aa10d)
  • Fix params field encoding (7672518)
  • Move release scripts out of rake tasks (9ff092b)
  • Run dummy app from bin script (d981d3a)
  • Run workbench from bin script (6c04bf0)
  • Remove unnecessary rails require (c060c62)
lookbook - Release 0.9.7

Published by allmarkedup about 2 years ago

  • Disable CSP in development environment (ebf5ff8)
lookbook - Release 1.0.0-rc.2

Published by allmarkedup about 2 years ago

  • Fix embed new window link (447c218)
  • Fix missing HTML elements when copying (7de55d8)
  • Disable CSP in development environment (a2fc7d0)
  • Fix string rendering for Ruby > 3.0 (45544e8)