Releases: CloudCannon/bookshop
Releases · CloudCannon/bookshop
2.6.0 — Live editing fixes & improvements
Bug Fixes
- bookshop tags can now be broken up onto multiple lines in all ssgs (9ea3462)
- bookshop tags can now be called without props in all ssgs (3e370e8)
- browser: prevent compression of the bookshop browser javascript (ba132d9)
- hugo: components passed params directly would not get a binding (77ec44b)
- hugo: hugo partials passed only a string would error in live editor (8ae7e67)
- hugo: improve complex templating support in the live editor (5706627)
- hugo: iterating over a map now works correctly when live editing (408573f)
- hugo: reduce errors when using assigned variables in components (e6a85c2)
- live: downgrade data binding errors to console warnings (66e9dfe)
Features
- generate: add flags to skip default steps (8660328)
- live: opt-out of live rendering with the live_render flag in props (939be4c)
Performance Improvements
- live: improve performance by throttling renders (c34e2d4)
2.5.0 — Component Browser Ergonomics
Bug Fixes
- hugo: bundle hugo correctly when running local component browser (089dcf3)
- match hugo's (bizzare) handling of short markdown strings (f14261f)
Features
- add component browser setup to
bookshop/generate
's toolkit (70cbab9)- As mentioned in the Hugo Guide
- browser: bookshop/browser can now be called without arguments (dd13a13)
- See the Component Browser guide
v2.4.2
Features
- hugo-engine: implement many transforms for hugo live editing (98024f8)
- Now supported:
markdownify
plainify
emojify
htmlEscape
htmlUnescape
- *
highlight
markdownify
uses a different implementation than hugo,
so the output is not guaranteed to be identical.- *
highlight
is not supported, but will no longer error.
It will now pass through the input unchanged.
- Now supported:
- jekyll-engine: implement markdownify for jekyll live editing
(53af90d)markdownify
uses a different kramdown implementation than jekyll, so the output is not guaranteed to be identical.
v2.4.1
2.4.0 — Hugo Bookshop 🎉
Bug Fixes
- fix complex assignments and loops that were breaking live editing in Jekyll and Eleventy
- fix initial render of data bindings on Jekyll sites that load external data
- improved resolution of complex data bindings
Features
- Hugo Bookshop support 🎉
- Hugo live editing beta 🎉
- Hugo component browser beta 🎉
- new method of updating the page when live editing — image flickering should be greatly reduced
- new @bookshop/generate command for structures and live editing — Jekyll and Eleventy documentation to come