All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.2.3 (2021-06-14)
0.2.2 (2021-06-08)
- enhanced tailwind.config.js resolution (#935) (732dc60)
- backend: backend failed due to incomplete git operation (#983) (d75ac97), closes #982
- components: remove withResizeDetector that breaks cards equal height (2258f1b)
- components: selected file styles in the file upload form (#1003) (2208809)
- navigation: breadcrumb current-page attribute (#997) (c92773f)
0.2.1 (2021-05-12)
- carousel: carousel remediation (#975) (37f64a2), closes #1
- homepage: Fix 'View Site Build Basics' link goes to 404 (#989) (#989) (c378014)
- navigation, organisms, test-site: Fix asTopNav and rename Touts to Cards (#991) (3c89c62)
- layouts: Nested flow container enhancementws (#972) (7dc7e36)
- navigation: Breadcrumbs Accessibility (#974) (2b70053)
- navigation, organisms, test-site: - Renamed
withToutsSubMenu
towithCardsSubMenu
.
asTopNav()
now acceptsMain
key to apply default navigation styles to the Main Menu.asTopNav('List' | 'Columns' | 'Cards')
is no longer appliesasTopNav('Main')
by default.
0.0.72 (2021-04-01)
0.0.71 (2021-03-31)
- core: Content library button did not merge properly. (#927) (a97949e)
- core, layouts: Context menu doesn't move as RTE expands (#830) (#937) (7fbe9fa)
- fclasses: Ensure startWith component does not apply to nested design keys (#906) (d85f4b4), closes #802
- fclasses: Short term fix for addClasses type error. (#938) (7319a14), closes #919
- test-site: move GTM to page menu. (#910) (c0abbb3)
- core,components: Edit button improvements (#878) (4d762b9), closes #624 #794 #624 #794
- gatsby-theme-bodiless: Bodiless Image Refresh (#860) (c696757)
- gatsby-theme-bodiless: gatsby link (#928) (f40d23d)
- layouts: Supply HTML to Flow Container (#916) (ea27cdb)
- tokens: Token Browser (#926) (c09d22d), closes #925
- core,components: Structure of compound form data has changed.
Fields in compound forms are now namespaced by the snippet id.
Since edit forms (those created by withEditButton or asBodilessComponent) are now compound forms, this change affects them as well.
0.0.70 (2021-02-24)
- components: prevent set state for unmounted component (#854) (7132142)
- layouts: nested flow container context menu order (#863) (11101e2)
- starter: Highlighting Link in Tout replaced it with actual href link (#844) (4f70f1e), closes #616
- test-site: Add nodekey to limited flow container. (#890) (1e340ad)
- bodiless-core-ui: activate context for group in Local context menu (#861) (2581ada)
- layouts: Enable Nested Flow Containers (#843) (8fb6418)
- search: Search Component - Type Ahead (#832) (b2d3373)
0.0.69 (2021-02-12)
- close mobile search box on enter (#821) (51ca2a8)
- richtext: Local Context Menu with a selected style option stays visible after opening an Admin Menu form (#795) (9b6858e)
- bodiless-components,bodiless-migration-tool,gatsby-theme-bodiless: Bodiless Image supports Img Title (#755) (45ed2aa)
- bodiless-ui,bodiless-core-ui,bodiless-layouts: Context Menu Enhancements : RTL divider & Component Label (#816) (f74bc0d)
- components: add a go to link for bodiless links in edit mode. (#823) (dd85931), closes #585
- core: Make text editors designable (#837) (8a507bd)
- fclasses: Add configurable attribute for design keys (#822) (546b606)
0.0.68 (2021-01-25)
- components: Breadcrumbs lost when a component context is activated in edit mode (#808) (f64143d)
- docs: Images still missing from docs (fc16bdc)
- docs: missing images in docs (#786) (224b66e)
- organisms: Fix Menu item overlap after mouseover (#785) (cf4445e)
- organisms: Remove w-content token from Menu and move it to test site (#818) (3e6847f)
- search: close mobile searchbox on submit (#805) (cac4d78)
0.0.67 (2021-01-12)
- components: Allow sanitizers for editable text. (#784) (b9fd92a), closes #796
- layout: fix rtl flow container. (#775) (4be9cec)
0.0.66 (2020-12-29)
- components: Implement responsive search box (#766) (e1bac0b)
- richtext: paste links into richtext (#769) (db78b74)
0.0.65 (2020-12-23)
0.0.64 (2020-12-16)
0.0.63 (2020-12-08)
0.0.62 (2020-12-02)
- components: Normalize link Href (#659) (5d99541), closes #633
- components, organisms: Menu Trails (#697) (b0b16b4)
- gatsby-theme-bodiless: webp image presets fallback and ability to override default sharp image processing arguments (#613) (898237b)
- migration-tool: scrape bodiless data (#682) (71be358)
- migration-tools: create json files for scraped images (#726) (51e459d)
0.0.61 (2020-11-25)
- layouts: Set initial width of a new item. (#713) (f6aca9b)
- moved package css compilation and purge to site level (#707) (cfeb8eb)
- components: Content Library (#696) (ee66fb8), closes #1 #4 #2 #5 #3
- layouts: Component Selector Search (#708) (54d2d4f), closes #667
- layouts: Flow container "copy" button (#686) (60dd9c8)
0.0.60 (2020-11-18)
- bodiless-layouts: Add local context menu and activator to flow container items. (#665) (548d2d6)
- gatsby-plugin-ssi: Each child in a list should have a unique key prop (#517) (78035b5)
- richtext: [GAP] 2 clicks are needed on a newly created menu item to open Local context menu #671 (2710ef9)
- richtext: [GAPS] RTE editor doesn't allow for inline files/components (aka inline CTA styled buttons) (#481) (3647e41)
- components, core, organisms: Burger Menu with Breadcrumbs (#637) (23af96d)
- components, ui: Updates to the Main Menu Links (#672) (ca0e823)
- core, layouts, layouts-ui: Add "Clear" Functionality for Component Library Filters (#669) (df03dbf), closes #668
- fclasses: Design Keys (#685) (0db060a), closes #660
- migration-tool: migrate site skeleton (#678) (db01c52)
- Purge CSS Enhancements (#632) (9f9c6de)
0.0.59 (2020-11-05)
- core: Context Menu Panel for link/image/seo disappear when you mouse moves off (#639) (43e0d84)
- layouts: Various FlowContainer bugs + Snap Indicator (#658) (b4fec7b), closes #657 #654 #656
0.0.58 (2020-10-23)
0.0.57 (2020-10-15)
- core: The forms overlay the bottom part of Local Menus (#562) (cd1458f)
- richtext, richtext-ui: Additional ... in RTE throws type is invalid error and serves WSOD (#536) (d35ddd4)
- components: youtube and iframe (#569) (388166c)
- core: Remove submit button from non-interactive forms (#564) (3382d54)
- core, layouts: Closing Main Menu Panel Windows (#571) (3e0b9f0)
- core: Describe the nature of the breaking change here.
More Details about the breaking change. -->
0.0.56 (2020-09-21)
- backend, components: Image files should be uploaded to path per page (#527) (8bffeac)
- core: Improved Context Menu API (#519) (463e8f6), closes #3 #487 #486
- gatsby-theme-bodiless: Image generation on upload (#531) (6524581)
- gatsby-theme-bodiless, backend: Better handling of merge conflicts (#502) (8ae1edb)
- ui, layouts-ui: Simplify Component Resizing (#532) (6a3896a)
- Revert "Update README.md" (8ae3c5c)
0.0.55 (2020-08-28)
- cypress: Link Toggle smoke tests fails intermittently (#525) (afa155a)
- starter-kit: Starter kit cleanup (#482) (6bf6b1f)
- core-ui, ui: Standardize Admin UI Icons and Labels (#516) (576af00)
- gatsby-theme-bodiless, core, ui: Unify global menu modal and spinner behavior in form actions (#503) (e5d7a76), closes #410
- layouts: Simplify the IA of the Filter System (#512) (9694175)
0.0.54 (2020-08-24)
- fclasses: Allow adding/removing classes conditionally via fclasses (#440) (d3d522b)
- layouts: Update the Rich Text Options in the Component Picker (#497) (28a0771)
- test-site: Image component: 'swap' operation is not transfering data between linkable and non-linkable components (#507) (bbe8302)
- fclasses: chaining support is removed from addClasses and removeClasses. If your code contains chained addClasses/removeClasses, you need to replace the chaining with flow/flowIf or any other helpers that provides functional composition. For example, when you have in your code
addClasses('classA').removeClasses('classB')
you need to change it to
flow(
addClasses('classA'),
removeClasses('classB'),
)
0.0.53 (2020-08-13)
- bodiless-ui: erroneus area error during gatsby build (#491) (2dc2a49)
- components: Fix invalid prop warning when toggling to a fragment in preview mode. (#495) (ad06710)
0.0.52 (2020-07-29)
- test-site: Add Page padding on example site (#454) (66ab492)
- test-site: Change gallery-final header to landscape image (#452) (d1457d1)
- test-site: Editable 404 with flowcontainer (#457) (51e2239)
- test-site: Fix contentful link (#444) (cdd6301)
- test-site: Reusable Logo (#455) (599603b)
- core-ui: add a warning element for user warning messages (f40eb6c), closes #416
- documentation: API Doc for Site builder (#474) (14e7594)
- documentation: Document API documentation standards for JSDoc (#414) (95af4e2)
- gatsby-theme-bodiless: Refresh on pull that has upstream changes (#395) (0e76057)
- gatsby-theme-bodiless: Retry on Error When Saving to the Backend (#419) (931e87c)
0.0.51 (2020-07-01)
- components: an image cannot be added in a component if a previous attempt was unsuccessful (#367) (09963e7)
- migration-tool: ENOTDIR not a directory error during build (#386) (144701e)
- test-site: Component Picker titles/descriptions (#385) (a74db4f)
- test-site: Test site needs Footer rendered with new design api #288 (#378) (e902f48)
- components: remove the # from the link URL input field (#373) (9ca6caa), closes #374
- core, ui: Notify of Upstream Changes in Edit Environment (#368) (769d1dc)
- layout: component picker open by default (#393) (fc0513a), closes #264
0.0.50 (2020-06-12)
- documentation: allow to override doc site resources locally (#369) (1884179)
- gatsby-theme-bodiless, components, core, layouts: Add labels and update icons for admin menu (#361) (93e7033)
0.0.49 (2020-06-08)
- Example Test Site: Submenu items lost their background style. (#356) (0e2d719)
- gatsby-theme-bodiless: Revert pulling the changes to local when "Pull" is executed (#358) (022ac75)
- migration-tool: postbuild should not trim ssi elements from generated html (#362) (5a4477f)
- test-site: Fix missing registerSuggestions on filter-item page (#340) (211da0c)
- core, ui: Notifications/Alerts. (#346) (136abd3), closes #300
- gatsby-theme-bodiless: Merge Production Changes on Pull (#353) (4c6808e)
- Migration tool: Migrate page and resource redirections. (#309) (4b4163b)
0.0.48 (2020-05-20)
- migration-tool: TypeError: tag[primaryAttributeKey].toLowerCase is not a function (8c3fde5)
- richtext: richtext is not refreshed on server data change (#292) (df0075d)
- test-site: Highlighting Link in Tout replaced it with actual href link (28ad049)
- ui: Adjust contextual menu position (#319) (e16e299)
- backend: Add API to check for upstream changes. (#314) (554a29e), closes #312
- cli: Create CLI to install local packages (#188) (4d78c7a), closes #187
- Compoenet: "Filterable Metadata" Component (#276) (159ccb0)
- components: Youtube video component (#328) (344d44e)
- components, components-ui: Add Image Component (#316) (a3fba5d)
- components, organisms: PLP Utilizes Filtering System (#291) (9ba3fe8)
- core: Sidecar Node API (#320) (1c61274), closes #285 #321
- gatsby-theme-bodiless: pull upstream changes. (78a2050), closes #303 #303
- organisms: "Filter by Tag" Component. (#241) (e043bd8)
- components, components-ui: * Styles of @bodiless/components image picker changed. Functionality of image picker is not impacted, just visual appearance changed. If a site uses Image or asBodilessImage from @bodiless/components, then the site is impacted. The recommended migration path is to change Image and asBodilessImage import from "@bodiless/components" into "@bodiless/components-ui". Example of the migration can be found in test site.
0.0.47 (2020-04-22)
- migration-tool: renamed an attribute reserved for extracting common components (#240) (e075b49)
- migration-tool: site build failed due to invalid page content (#272) (92dc154)
- core: component default content (#219) (379e655)
- layout: Rename Flexbox to FlowContainer (#118) (aa295bb)
- migration-tool: Migrate 404 page (#260) (c93471a)
- release, publish: Automate package publication on GitHub - Update release document. (#269) (f16b5c7)
0.0.46 (2020-04-08)
Note: Version bump only for package bodiless-js
0.0.45 (2020-04-08)
- docs: Docs Homepage is lost on gh-pages (#249) (051eea7)
- migration-tool: Improve script content transformation (#239) (05117d2)
- psh: Provide default psh cache expiry for /__docs (#261) (f00ead7)
- core-ui: Implement reusable modal overlay and use in create page & … (#216) (230334e)
- example/test-site: Updated the test site to have the correct pa… (#236) (6729765)
- psh: Provide default psh cache expiry and allow local override (#220) (4fb1e81)
- psh: - Instead of just copying
*.platform.app.yaml
files it will merge existing local versions with a default version from@bodiless/psh
with local versions taking precedence. Only keys from/bodiless-psh/resources/.platform/platform.whitelist.yaml
will be merged
0.0.44 (2020-03-26)
- components: Add google tag manager & datalayer. (#207) (9ee52e3)
- gatsby-theme-bodiless, starter, test-site: purge unused css (#195) (1b54d82)
- gatsby-theme, backend, core, richtext, components, organisms: Deleted Data Should Not be Retained (#144) (0821c89), closes #14
- layouts: Define Design for the Flexbox (#209) (cd9f6ca)
- migration-tool: Enhance handling of non-existing source site resources (#191) (63fea0e)
- organisms: Element selector enhancement for Single Accordion (#206) (6325670)
- gatsby-theme-bodiless, starter, test-site: bodiless/components does not export Link component anymore. One, who consumes Link component, should replace Link with a site level link component.
- gatsby-theme, backend, core, richtext, components, organisms: 1. Submenu data model changed. The first reason is to make menu/submenu data model similar to list/sublist data models, so that menu/submenu can leverage api provided by list component. The second reason is to solve a submenu bug in which one json file stores data from multiple nodes. Particularly, submenu item stores toggle and a list sublist items. One, who has a submenu on a site, will have to either update existing submenu json files or recreate submenu. Example how to update submenu json files of existing site is demonstrated on the demo site. pr 41.
- Accordion changes. Node is removed from SingleAccordionClean. The reason is to provide consumers more control over how the node is added to accordion. Particularly, this change was needed for burgermenu, which leverages accordions, so that burgermenu can read submenu data from accurate node. One, who uses SingleAccordionClean to compose custom accordions, should inject node to the custom accordions. Example can be found in test-site/src/components/SingleAccordion/index.tsx. withNode has been added to asSingleAccordion.
0.0.43 (2020-03-11)
- bodiless-migration-tool: allow to migrate a site with bareroot domain specified (#186) (4d24c07)
- components, core: Fix withEditPlaceholder components order (3c1f99b)
- layouts: Fix/no link in flexbox (#198) (066f0ed)
- migration-tool: Header and Footer components are missing (c4e6a82)
- psh: Platform.sh site return 502 error instead of 404 page on non-existing pages. (ca72aa6)
0.0.42 (2020-02-28)
0.0.41 (2020-02-28)
- bodiless-backend: do not require morgan when it is disabled (#159) (35a6756)
- migration_tool: Migration tool fix default value for disableTailwind (#163) (65a2d3f)
- npm run new & npm run sites:update starter fail with errors (#153) (a998f5f)
- bodiless-core: edit ui should start in preview mode (#170) (22b4f4c)
- layouts: Allow specifying default width for flexbox item. (#164) (9a4bc2f), closes #162
- migration_tool: Migration tool enhancement to auto turn off Bodiless-Tailwind Theme (#155) (4c5203d)
0.0.40 (2020-02-21)
- bodiless-migration-tool: "UnhandledPromiseRejectionWarning: Error: Page crashed!" thrown by migration tool (#82) (f966636)
- bodiless-richtext: improved richtext input lag on a page with multiple richtext elements (#104) (e243b2d)
- gatsby-theme-bodiless: Deleting json file for any component does not reset content (#145) (b76eb6e)
- gatsby-theme-bodiless: Fix revert does not refresh page (#110) (629b3ef)
- gatsby-theme-bodiless: Typed chars disappear sporadically (#52) (4829496), closes #14 #14 #14
- migration_tool: 'npm run setup' fails on Windows (#139) (ac8a580)
- migration_tool: do not create a page when an internal url is redirected to an external (#95) (df5077a)
- migration_tool: issues in FAQ pages (#126) (2d4a6cb)
- migration_tool: SyntaxError: Unexpected token (#84) (208d9f7)
- psh: platform.sh files get created with lerna (#108) (7192372)
- psh: Private npm registry for static site. (#148) (d3599f7)
- core: Alter the Main Menu in Preview Mode (#132) (abebb43)
- core: Preview Mode Session (#117) (4246986)
- documentation: Support better control over IA (#129) (05c94fd)
- fclasses: Change startWith so that it does not replace the whole item but instead just the starting Component (#57) (71f0b60)
- layout: Create a location Switcher for the Edit Admin UI Menu (#149) (943e960)
- layout: Easily identify a flexbox area on page so that can start… (#99) (8148e1c)
- layouts: Component Switcher (#105) (1e1ce8e), closes #69
- psh: Improve psh-init with better logic for custom overrides. (#135) (79bbfc5)
- fclasses: startWith functionality will not replace any other HOC that has been previously applied
- New page form freezes the screen after upgrading informed (#75) (739a2a2)
- components: Remove image button from left menu. (#87) (ec86536)
- migration_tool: removed the logic that determines if the tool is triggered in monorepo (#62) (4084d3c)
- psh: Remove docs app from platform.sh (#78) (8b19fce), closes #1234 #4567 #71
- test-site, documentation: Fixed a image location in documentation and make small change in test-site from demo prep (#56) (4de737d)
- @bodiless/core: Initial Commit. (097812f)
- @bodiless/fclasses: Initial Commit. (fa9ac2a)
- @bodiless/gatsby-theme-bodiless: Initial Commit. (33ab746)
- @bodiless/psh: Initial commit. (c475668)
- Host docs on GitHub Pages (#6) (a26c386), closes #5
- bodiless-js: Initial Commit. (d3cc4a2)
- core-ui, layouts, layouts-ui, ui: Update Flexbox Fly-Out Panel UI (#55) (ef21da6)
- organisms: Burger Menu (#20) (05f5833)
- richtext: Refactor the RichText API (#18) (a700a1a)
- starter: Add gatsby-starter-bodiless to monorepo (#12) (f5d8d2a), closes #7
- test-site: Add Type to all of the items in the flexbox (#46) (d40bcce), closes #45
0.0.37 (2020-01-17)
- fclasses: Design transformer does not update passthroughProps when its props are changed (#10) (c2040f7)
- richtext: Format bar persists when leaving edit mode (#24) (3b09277)
- richtext: Rich Text Editor menu appears for a moment in the bottom of a page (#43) (#44) (28fe4c4)
- bv: inline ratings widget (#9) (1db5ee8)
- Host docs on GitHub Pages (#6) (14461ad), closes #5
- gatsby-theme-bodiless: GH-26 Add author to commits if possible. (#25) (3297c96), closes #26
- gatsby-theme-bodiless: Remove the Pull Changes Button from the Edit UI (#31) (cb5e370)
- layouts: Remove checkmark icon from component picker (#33) (ab6ce73)
- layouts, test-site: Add product listing template, fix a few flexbox bugs (#13) (1f7307e)
- richtext: Refactor the RichText API (#18) (d4616c7)
- ssi: restored invocation of processing ssi elements (#19) (2c5ee8f)
- starter: Add gatsby-starter-bodiless to monorepo (#12) (242a8a4), closes #7
- richtext: The API for injecting components was refactored to use the Design API.