mirror of
https://github.com/lowdefy/lowdefy.git
synced 2025-02-17 14:30:34 +08:00
50 KiB
50 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.9.0 (2021-02-16)
Bug Fixes
- actions: Fix action response, add tests. (0d16f82)
- blocksAntd: Fix args.icon for Message. (8a16504)
- blocksAntd: Return the message function. (6fb2aec)
- blocksAntd: Update Timeline to work from value settings. (c95009b)
- blocksColorSelectors: Include block value test. (9da9c32)
- blockTools: Add example value to block render tests. (e860013)
- build: Fix TimelineList block location (renamed from Timeline). (02c5dea)
- docs: Add docs for SendGridMailSend. (3e19e4c)
- docs: Add init menu for PageSiderMenu and PageHeaderMenu. (2f8c6d2)
- docs: Add List and ControlledList. (513a494)
- docs: filterDefaultValue not to filter arrays. (48ccc5c)
- docs: Fix schemas for Context Pages. (2700d68)
- docs: Fixes to SendGridMail. (4a6cd66)
- docs: Improve blocks default value filter. (8e722d1)
- docs: Improve example rendering in template. (e528776)
- docs: Only recurse getNestedValue on objects. (d6d3e04)
- docs: Remove and fix old block examples. (11defbe)
- docs: Typos in AxiosHttp. (5928330)
- docs: Update _format operator docs. (8aa42aa)
- docs: Update CallMethod docs with new usage. (0f0f320)
- engine: Fix Link action with input and urlQuery. (be6a1e1)
- engine: Fix Validate function name (795d876)
- engine: Log action errors to the console. (38ea5ff)
- add SECURITY.md (84a03ba)
- renderer: Add displayMessage to renderer. (863515e)
Features
- engine: Parse params for all actions. Refactor actions and events. (0d55bd2)
3.8.0 (2021-02-12)
Bug Fixes
- blocks: Remove react router from render loop where not required. (7b6970f)
- blocks-antd: Remove formatter option from Statistic block. (4c6a3b8)
- blocksAntd: Fix Label areas.label bug. (6bcd258)
- blocksAntd: Fix suffixIcon and label on MonthSelector. (9547ff5)
- blocksAntd: PageSiderMenu affix toggle button. (ae46923)
- blocksAntd: PageSiderMenu clean up. (340a760)
- blocksAntd: PageSiderMenu collapsed state should not open defaultOpenKeys. (9172904)
- blocksAntd: Remove open property from Modal and Drawer. (e5954ff)
- blocksAntd: Update Anchor to use href spec. (1b9a5b1)
- blocksColorSelectors: Add default colors for SwatchesColorSelector. (9650f73)
- blocksColorSelectors: Add value label for CircleColorSelector. (ee5c05b)
- blocksColorSelectors: Upfate blocksColorSelectors examples render loop. (2f88449)
- docs: Improve concepts docs. (f982f83)
- docs: Add 404 to general template. (c31cb4b)
- docs: Add Collapse, Tabs and MobileMenu blocks (6db451b)
- docs: Add container block docs. (b490ec7)
- docs: Add context category block docs. (39fb6c3)
- docs: Add examples to Progress. (9169001)
- docs: Add filePath to all pages. (b890a2a)
- docs: Fix content overflow on mobile. (33c1abb)
- docs: Fix object propertiesGetterTransformer to assign to default object when null. (31df2a4)
- docs: fix schema on ScrollTo blockId example (9c0b620)
- docs: Fix selector value types for init_state_values. (6cfd6a1)
- docs: Link to community in header. (62da21b)
- docs: Remove Skeleton for now. (45d5b69)
- docs: Render value by default on color selectors. (3db0f53)
- docs: Update blocks template to one use schema variable. (54aa7dc)
- docs: Update blocks templates for context blocks (8e7bd77)
- docs: Update footer links to hrefs. (787cfb0)
- docs: Update templates with header and footer. (e2a63fa)
- engine: Fix container chlidren visibilty if container vis is null. (0af48bd)
- operators: Allow get from object to take an integer argument. (e8bdbd9)
- operators: Block experimental operators in _operator. (342b636)
- renderer: Loading must render inside BlockLayout. (e1bced9)
Features
- engine: Rename Link action newWindow to newTab. (35b47f6)
- operators: Add _format operator. (44839da)
- operators: Add _index operator. (995a912)
- operators: Add experimental javascript operator (9b7998c)
3.7.2 (2021-02-09)
Bug Fixes
- Fix package lifecycle scripts. (af7f3a8)
3.7.1 (2021-02-09)
Note: Version bump only for package @lowdefy/lowdefy
3.7.0 (2021-02-09)
Bug Fixes
- blockDefaults: Change allowClear default to false for TextArea and TextInput. (30323ea)
- blocksAntd: Fix Menu default open and selected keys. (a1f48c5)
- blocksAntd: Fix placeholder default for DateRangeSelector. (03b03ad)
- blocksAntd: Update styling for ControlledList. (e5d773b)
- blockTools: Add pageId to block schema in schemaTest. (548ba6a)
- blockTools: Fix Skeleton linear-gradient for safari. (59026f4)
- build: Allow _ref path argument to be a _var. (a8bd287)
- engine: Actions should only skip when “skip” is explicitly true (e34dc05)
- engine: Only update when onInit is done. (9f21597)
Features
- docs: Update blocks property getters. (e68f774)
3.6.0 (2021-02-05)
Bug Fixes
- Fix blocks-color-seletors typo. (b6ccedd)
- blocksAntd: PageHSCF events rename. (ec4e9ed)
- build: Add 'field' to block schema. (4aa76e8)
- cli: Fix netlify build. (3c930e8)
- docs: Events rename fixes. (a43cd3d)
- docs: Update docs for v3.5.0 (969414d)
- engine: Events rename fix. (ca142ca)
Features
- githubactions: Upload blocks to cdn on publish. (2afebd1)
- 🐢Redirect all paths to blocks-cdn. (a45447a)
3.5.0 (2021-02-05)
Bug Fixes
- blockBasic: Fix typo. (9772e1a)
- blocks: Add default colors to ColorSelector schemas. (ed03d73)
- blocks: Add events to all subblocks. (753ae60)
- blocks: Block schema fixes. (34b5a11)
- blocks: Fix NumberInput to not apply default precision. (f2ddcaa)
- blocks: Fix port setting in webpack config. (c828740)
- blocks: RatingSlider NA checkkbox to set NA value to state. (a15693d)
- blocks: Update block schemas for all blocks. (9a79743)
- blocks-antd: Update snapshots for Avatar schema. (784c0e9)
- blocksAntd: Alert description only margin issue. Closes #327 (864e74e)
- blocksAntd: Correct disabledDates typo. Closes #358 (558becf)
- blocksAntd: Fix top padding on RatingSlider. (48f9c13)
- blocksAntd: Maintain cursor position for input blocks. Closes #344 (7e90fed)
- blocksBasic: Add bad html test. (98740b8)
- blocksMarkdown: Update schemas. (9af217c)
- build: Add types object to app schema. (bd40748)
- build: Improve error message if _var receives invalid arguments. (c52a942)
- build: Improve warning message if menu’s page not found (7df576a)
- build: Update default locations. (203175d)
- cli: Clean node_modules in netlify build before copying. (9251d58)
- cli: Fix function name case (1ba1c65)
- cli: Fix reload port clash when running multiple dev servers. (4910718)
- cli: Only start server if initial build has completed. (20cfcaa)
- DangerousHtml: Fix DangerousHtml description in include render details. (30b348a)
- deps: Update dependency @and-design/icons to v4.4.0 (9189eae)
- deps: update dependency aws-sdk to v2.832.0 (ed9f6d4)
- deps: update dependency chokidar to v3.5.1 (fe8ff89)
- deps: Update dependency copy-webpack-plugin to v7.0.0. (901d412)
- deps: Update dependency graphql to v15.5.0 (90acf72)
- deps: Update dependency ora to v5.3.0. (542c115)
- deps: Update peer dependencies. (57e5295)
- docs: Add default values and loading to blocks. (fcadf76)
- docs: Catch null in filter_default_value. (8975b0f)
- docs: Change secret warning to Alert. (9be4ef5)
- docs: Concepts pages fixes and additions. (fd6fba5)
- docs: Convert propertiesFormTransform to work with objects. (33042ba)
- docs: Fix all date value_type. (51e6b70)
- docs: Fix connection docs formatting (37ff0ce)
- docs: Fix lowdfey.yaml (01cc8fc)
- docs: Fix merge conflict and S3UploadButton examples (e496d8c)
- docs: Fix operator docs (7bf5a6c)
- docs: Improve default value filter for config yaml. (e0cfc63)
- docs: Operator docs fixes. (a36f31c)
- docs: Operator docs improvements. (919949f)
- docs: ParagraphInput remove content property. (83d00ed)
- docs: Remove text size setting from markdown blocks. (58cf464)
- docs: Review cli and lowdefy-schema. (4440ecf)
- docs: Right align all label for blocks. (9060988)
- docs: Set initial values for new propertiesFormTransformer. (01632c6)
- docs: Tutorial fixes (6536cc0)
- docs: Typo fixes on operators. (d48d391)
- docs: Update concpets ortder. (91a5450)
- docs: Update connections docs. (75ac999)
- docs: Update Pagination tests. (fa583f2)
- docs: Update snapshots for Avatar schema. (0176a85)
- docs: Update template tests. (391c36e)
- graphql: Mongodb, do not allow $out/$merge when write is false. (92aa370), closes #242
- operators: Fix error when operator not supported, add support for _global (8ba32aa)
- renderer: Fix registerMethods object. Closes #348 (d28931f)
- concept pages typos and minor fixes (f0df767)
- renderer: Fix context creation render loop bug. (019dbdc)
Features
- block-tools: Rename block actions to events (e33d0f3)
- blocks: Add default block loading. (d0d1801)
- blocks: Fix disableDates in date selector schemas. (b2763ee)
- blocks: Update block schemas and tests. (30636bd)
- blocks-antd: Rename block actions to events. (9d9dce2)
- blocks-basic: Rename block actions to events. (cbb5626)
- blocks-color-selectors: Rename block actions to events. (ea13e8e)
- blocksBasic: Sanitize html with dompurify. (83f72a4)
- blocksMarkdown: Split MarkdownWithCode and Markdown, and add DangerousMarkdown which uses dompurify. (61ea65b)
- build: Do not cache block metas if served from localhost. (58772af)
- docs: Add _array and _string docs. (ea2ad05)
- docs: Add _date, _object and _state docs. (de2035a)
- docs: Add _input, _global, _media, and _url_query docs. (9c81963)
- docs: Add _ref and _var operators. (420eef7)
- docs: Add _secret, _menu, _get, _event doc pages (edd5b01)
- docs: Add Alert, Anchor, Avatar and Breadcrumb docs. (0983607)
- docs: Add all ColorSelector blocks. (3913968)
- docs: Add all Selectors. (f5e65ab)
- docs: Add block schema transformer (4cdf891)
- docs: Add blocks for Divider, Menu, Icon, Paragraph, Progress, Skeleton, Statistic. (a2901ec)
- docs: Add CLI docs page. (75cc5ba)
- docs: Add concepts and next steps. (f1b8055)
- docs: add concepts docs. (3b12dc9)
- docs: Add DangerousMarkdown, Markdown, MarkdownWithCode blocks. (963cfa2)
- docs: Add date selector docs. (767f9ac)
- docs: Add docs for GoogleSheet connection. (8d2ff5d)
- docs: Add docs for TextArea. (102494e)
- docs: Add gutter example to layout docs. (4929366)
- docs: Add Html and DangerousHtml to docs. (c6fb602)
- docs: Add Html block to docs. (0daff90)
- docs: Add Lowdefy schema concept page. (5d6c78c)
- docs: Add math operator page. (1c29bda)
- docs: Add NumberInput docs. (b05cf14)
- docs: Add operator docs. (47ad077)
- docs: Add operator docs. (606346a)
- docs: Add operator docs. (e164d7d)
- docs: Add optionsSelector displayType. (572a63d)
- docs: Add Pagination to docs. (83a96ab)
- docs: Add RatingSlider to docs. (f64e363)
- docs: Add S3UploadButton docs. (c024488)
- docs: Add schemas for connections, requests, action. (f061f96)
- docs: Add Switch block. (7da2dfb)
- docs: Add Title block. (adaa229)
- docs: Add TitleInput and ParagraphInput. (3e5b239)
- docs: Add validation to blocks. (c841b8a)
- docs: Block loading. (a64c488)
- docs: Context data object init. (f757eb2)
- docs: Docs improvements (529e924)
- docs: Finalize the Lowdefy introduction. (938e6fc)
- docs: Init Blocks concept. (acf7a0c)
- docs: Init docs. (99cdadd)
- docs: Make propertiesFormTransformer work with arrays. (9967d73)
- docs: Move tutorial content from md files to page yaml file (30f5286)
- docs: Nest layout examples in a Collapse. (689a8d3)
- docs: Overview and operators concepts pages. (b298dd4)
- docs: TDLR for blocks. (ef1954b)
- docs: Update actions doc pages. (ae01776)
- docs: Update blocks concepts. (19ccf72)
- docs: Update blocks page template to use transformers (158539e)
- docs: Update concepts (04bfcef)
- docs: Update Connections and Requests. (6600773)
- docs: Update context to context-and-state (d6b0081)
- docs: Update defaultValueTransformer to pull nested defaults from schemas. (4ecb396)
- docs: Update events-and-actions. (a09bb11)
- docs: Update Layout. (3d920e6)
- docs: Update operator docs template for methods. (03be26f)
- docs: Update operator docs. (a31009c)
- docs: Update tutorial. (2c9cb61)
- docs: Update tutorial. (b58e95d)
- docs: Use transformer fn to create properties from block schema (faad65c)
- engine: Add support for meta.initValue to initialize block value from meta. (5d5307c)
- engine: Rename block actions to events (bd4f7a7)
- graphql: Rename args object to event. (e3bb6f5)
- operators: Add _event operator. (a869441)
- operators: Add _function operator. (07f7e6f)
- operators: Add array methods that use functions. (49f6a93)
- operators: Rename _action_log operator to _event_log (dd2af60)
- Rename blocks “actions” field to “events”. (8f2e998)
- renderer: Rename actions to events (134b275)
- renderer: Rename actions to events. (601ae65)
3.4.0 (2021-01-20)
Bug Fixes
- block-tools: Fix test snapshot. (e70fc5c)
- build: Fix app schema test tests. (86917c0)
- build: Fix lowdefy app schema. (f33c151)
- graphql: Add request deserialize tests for entire inputs. (98cdbd8)
- graphql: Deserialize request input variables. (82e8475)
- graphql: Update tests operator error message. (c534328)
- operators: getFromObject should copy object if getting entire obj (32f0cbc)
- operators: Update test error message snapshots. (1b49ba2)
- _lt, _lte, _gt, _gte not to throw on non numerics. (0bad71d)
- Temporarily log parser errors to console. (a43b386)
Features
- build: Add licence field to app schema. (a6f7c91)
3.3.0 (2021-01-18)
Bug Fixes
- Fix location not defined. (90f1e25)
- Give defaultFunction to runClass and error in undefined methodName. (38af83b)
- Make all method operators work with runClass and runInstance. (ef58619)
- Update error message for unsupported method. (285a6cb)
- Update tests in engie to work with new operator format. (4f626a1)
- deps: update apollo server packages to v2.19.1 (#326) (8b977e3)
- deps: update dependency aws-sdk to v2.828.0 (a94debd)
- deps: update dependency axios to v0.21.1 [security] (99d91ed)
- deps: update dependency axios to v0.21.1 [security] yarn pnp (69807c2)
- deps: update dependency chokidar to v3.5.0 (#329) (3e79f6f)
- deps: update dependency query-string to v6.13.8 (17bdbb8)
- deps: Update js-yaml from 3.14.1 to 4.0.0. (1a9e1f9)
- project operator import typo (84ea45e)
- Update runInstance and runClass to cover all function types. (bc49186)
- cli: add dev server port option (744ce51)
- deps: update apollo server packages to v2.19.2 (68f89d0)
- deps: update dependency @apollo/client to v3.3.7 (390dbb1)
- deps: Update package @wojtekmaj/enzyme-adapter-react-17 to v0.4.1 (251102e)
- Change allowed properties and methods to Sets. (8b91c21)
- Change to mingo system import file. (a540435)
- Evaluate _math using runMethod. (3f06967)
- packages/graphql/package.json to reduce vulnerabilities (63aab05)
- packages/graphql/package.json to reduce vulnerabilities (942fa1e)
- Rename _base64_encode and _base64_decode to _base64.encode and _base64.decode. (8ded919)
- Rename _uri_encode and _uri_decode to _uri.encode and _uri.decode. (bb0e9b4)
Features
- Add _diff operator on NodeParser. (ea65823)
- Rewrite date to us runClass. (9fe2698)
- Throw error on _divide by zero. (3d0047d)
- build: Add transformer function option to _ref. (27c9114)
- build: add vars parameter to transformer function. (c0782fe)
- cli: Rename version field in lowdefy.yaml to lowdefy. (51ed277)
- Add _array, _object and _string operators. (39197f7)
- Add _base64_encode and _base64_decode operators. (25eb55a)
- Add _divide operator. (cc57d5d)
- Add _gt, _gte, _lt, _lte operators. (e9d3bba)
- Add _if_none operator. (6ee7e42)
- Add _json.parse and _json.stringify to replace _json_parse and _json_stringify. (b83749f)
- Add _log operator. (735cea0)
- Add _math operator. (9c447f7)
- Add _media operator. (fc860ad)
- Add _mql to replace _mql_aggregate, _mql_test, _mql_expr. (20e16bc)
- Add _product operator. (54704de)
- Add _random operator. (41d1960)
- Add _subtract operator. (0f1c1c6)
- Add _sum operator. (05e5a8d)
- Add _uri_encode and _uri_decode operators. (bdb0eb8)
- Add _uuid operator to NodeParser. (0f562fe)
- Add .env file support for serverDev. (d533726)
- Add copy option to get. (9d5b40f)
- Allow method dot notation for operations, and parser performance improvement. (f0c1711)
- Ignore operator objects with more than one key. (225a543)
- Rename _parse to _json_parse, _stringify to _json_stringify, _dump_yaml to _yaml_stringify, _load_yaml to _yaml_parse. (ac6eb0a)
- Replace _yaml_parse and _yaml_stringify with _yaml.parse and _yaml.stringify. (d61a316)
- Update default block versions to ^3.0.0. (78f1200)
3.2.0 (2021-01-18)
Bug Fixes
- Fix location not defined. (90f1e25)
- Give defaultFunction to runClass and error in undefined methodName. (38af83b)
- Make all method operators work with runClass and runInstance. (ef58619)
- Update error message for unsupported method. (285a6cb)
- Update tests in engie to work with new operator format. (4f626a1)
- deps: update apollo server packages to v2.19.1 (#326) (8b977e3)
- deps: update dependency aws-sdk to v2.828.0 (a94debd)
- deps: update dependency axios to v0.21.1 [security] (99d91ed)
- deps: update dependency axios to v0.21.1 [security] yarn pnp (69807c2)
- deps: update dependency chokidar to v3.5.0 (#329) (3e79f6f)
- deps: update dependency query-string to v6.13.8 (17bdbb8)
- deps: Update js-yaml from 3.14.1 to 4.0.0. (1a9e1f9)
- project operator import typo (84ea45e)
- Update runInstance and runClass to cover all function types. (bc49186)
- cli: add dev server port option (744ce51)
- deps: update apollo server packages to v2.19.2 (68f89d0)
- deps: update dependency @apollo/client to v3.3.7 (390dbb1)
- deps: Update package @wojtekmaj/enzyme-adapter-react-17 to v0.4.1 (251102e)
- Change allowed properties and methods to Sets. (8b91c21)
- Change to mingo system import file. (a540435)
- Evaluate _math using runMethod. (3f06967)
- packages/graphql/package.json to reduce vulnerabilities (63aab05)
- packages/graphql/package.json to reduce vulnerabilities (942fa1e)
- Rename _base64_encode and _base64_decode to _base64.encode and _base64.decode. (8ded919)
- Rename _uri_encode and _uri_decode to _uri.encode and _uri.decode. (bb0e9b4)
Features
- Add _diff operator on NodeParser. (ea65823)
- Rewrite date to us runClass. (9fe2698)
- Throw error on _divide by zero. (3d0047d)
- build: Add transformer function option to _ref. (27c9114)
- build: add vars parameter to transformer function. (c0782fe)
- cli: Rename version field in lowdefy.yaml to lowdefy. (51ed277)
- Add _array, _object and _string operators. (39197f7)
- Add _base64_encode and _base64_decode operators. (25eb55a)
- Add _divide operator. (cc57d5d)
- Add _gt, _gte, _lt, _lte operators. (e9d3bba)
- Add _if_none operator. (6ee7e42)
- Add _json.parse and _json.stringify to replace _json_parse and _json_stringify. (b83749f)
- Add _log operator. (735cea0)
- Add _math operator. (9c447f7)
- Add _media operator. (fc860ad)
- Add _mql to replace _mql_aggregate, _mql_test, _mql_expr. (20e16bc)
- Add _product operator. (54704de)
- Add _random operator. (41d1960)
- Add _subtract operator. (0f1c1c6)
- Add _sum operator. (05e5a8d)
- Add _uri_encode and _uri_decode operators. (bdb0eb8)
- Add _uuid operator to NodeParser. (0f562fe)
- Add .env file support for serverDev. (d533726)
- Add copy option to get. (9d5b40f)
- Allow method dot notation for operations, and parser performance improvement. (f0c1711)
- Ignore operator objects with more than one key. (225a543)
- Rename _parse to _json_parse, _stringify to _json_stringify, _dump_yaml to _yaml_stringify, _load_yaml to _yaml_parse. (ac6eb0a)
- Replace _yaml_parse and _yaml_stringify with _yaml.parse and _yaml.stringify. (d61a316)
- Update default block versions to ^3.0.0. (78f1200)