Skip to content

Latest commit

 

History

History
1194 lines (893 loc) · 149 KB

CHANGELOG.md

File metadata and controls

1194 lines (893 loc) · 149 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.20.1 (2024-03-28)

Bug Fixes

2.20.0 (2023-12-08)

Bug Fixes

Features

2.19.4 (2023-11-02)

Bug Fixes

2.19.3 (2023-10-27)

Bug Fixes

2.19.2 (2023-10-26)

Bug Fixes

2.19.1 (2023-10-23)

Bug Fixes

  • join table related model name using incorrect casing in reduce callback (#1124) (b047400)
  • remove aws-amplify dependency (#1123) (dd7a773)

2.19.0 (2023-10-19)

Bug Fixes

Features

  • add navigation and state mutation actions (#1105) (4fb3cb7)
  • add override and variant exports from ui-react to utils (#1104) (85ecd5e)
  • export get declaration filename helper (#1109) (de1039c)
  • migrate auth and datastore hooks (#1107) (f731222)
  • refactor override and utils to strings (#1106) (1e2b41a)

2.18.0 (2023-10-18)

Features

  • add navigation and state mutation actions (#1105) (4fb3cb7)
  • add override and variant exports from ui-react to utils (#1104) (85ecd5e)
  • export get declaration filename helper (#1109) (de1039c)
  • migrate auth and datastore hooks (#1107) (f731222)
  • refactor override and utils to strings (#1106) (1e2b41a)

2.17.0 (2023-10-03)

Bug Fixes

  • added more amplify js v6 unit tests fixed a bug (#1102) (6cce085)

Features

2.16.0 (2023-09-28)

Bug Fixes

  • exclude __typename metadata property when querying for form data (1062bf8)

Features

2.15.9 (2023-09-06)

Bug Fixes

  • add missing support for GraphQL collections without pagination (19f3e5f)
  • move graphql collection 'items' property access off of result variable (143ec64)
  • use itemesPerPage for graphql collection query limit (#1092) (96e6df6)

2.15.8 (2023-08-22)

Bug Fixes

  • remove null coalescing for graphql create forms (#1088) (bfdcb69)

2.15.7 (2023-08-22)

Bug Fixes

  • change model type to any if no graphql types (#1086) (4cc0755)
  • update inputs for linking and unlinking bidirectional relationships (#1085) (f62567e)

2.15.6 (2023-08-18)

Bug Fixes

  • add fallback for non-required fields on submit (ae87118)
  • collection components should not directly query for child collection data (0a83efb)
  • conditionally set selected record state (604e0e9)
  • reorder state for badge text and field value (e17d8b5)

2.15.5 (2023-08-17)

Bug Fixes

2.15.4 (2023-08-17)

Bug Fixes

2.15.3 (2023-08-14)

Bug Fixes

  • add parent id to update requests (4c029a2)
  • pluralize table name when building join table index query (96059ad)
  • remove belongsto field for update related model expression (#1071) (5c5ae99)
  • use custom primary key name when fetching record for update form (210f9e0)

2.15.2 (2023-08-11)

Bug Fixes

  • support update graphql call with custom keys (4fdcb32)
  • update create parent and update child graphql expressions (f19993f)
  • use key values for relationships on modelFieldsToSave instead of full models (102206b)

Reverts

  • Revert "fix: use related fields for has_one and belongs_to properties when building GraphQL API payloads" (c7df29a)

2.15.1 (2023-08-08)

Bug Fixes

  • add fallback to record items (4d95d36)
  • consolidate batch errors when using GraphQL (af94de2)
  • fetch all related records initially (37ce0b5)
  • remove trim on empty string replace, use null for replacement value (7ab5bc3)
  • update variables to match local state (#1062) (f016f36)
  • use related fields for has_one and belongs_to properties when building GraphQL API payloads (e12116a)

2.15.0 (2023-08-01)

Bug Fixes

  • bugfixes for GraphQL composite key querying and join table deletion (6eca2c0)
  • change autocomplete data access property to related model name (#1050) (694d214)
  • change GraphQL unlink to use update action instead of delete (0a4d469)
  • fields with json type display 'null' (#1051) (0045ee8)
  • plural items property in autocomplete data query (#1047) (df2633b)
  • remove indexes query from one to many parent update (#1054) (e9d0beb)
  • remove input obj in graphql query (690f928)
  • remove type import if no graphql types file (#1040) (ac7836a)
  • use primary key values to create join table records for GraphQL (1b52a80)

Features

  • add NoApi configuration and validation for data dependency (56518d3)
  • handle parent relationship without belongsTo for GraphQL (#1055) (af04792)
  • implement graphql querying for join tables (faaf011)

2.14.3 (2023-07-19)

Bug Fixes

  • alias colliding imported model name in hasMany relationship (#1019) (5d5060d)
  • return theme declaration file from render func (#1023) (43d8c72)

2.14.2 (2023-06-06)

Bug Fixes

2.14.1 (2023-05-23)

Bug Fixes

  • fix storage field prop import to storagemanager (#1016) (adf26f4)

2.14.0 (2023-05-22)

Bug Fixes

  • codegen-ui: fix multiple has one relationships (#1005) (96b7b9d)
  • parse operand value when field is number type (#1013) (ad9ba60)
  • upgrade node and pin lerna version in circleci (#1002) (2c70073)

Features

  • exporting processFile to be used in studio (#1001) (ff1ef27)

2.13.1 (2023-05-02)

Bug Fixes

  • upgrade node and pin lerna version in circleci (#1002) (2c70073)

2.13.0 (2023-05-01)

Bug Fixes

  • autocomplete display value is undefined on cancel (#994) (41637ce)
  • set conditional messaging for ui-react-storage (#996) (62595dc)
  • update form with storage field should render with existing files (#993) (ba85dbb)

Features

  • add processFile callback to rendered StorageManager for hashing filename (#995) (897e7c6)

2.12.2 (2023-04-19)

Bug Fixes

  • address icon regression (d913b93)
  • address yarn failures during check (53c81ab)
  • remove downgrade (7a4bbb0)
  • restore downgrade but move it to top (de9f6b6)

2.12.1 (2023-04-06)

Bug Fixes

  • change handlers and props for StorageField (2a1ea75)
  • change key name and remove ref (aca2b7d)

2.12.0 (2023-04-05)

Bug Fixes

  • add default value on nested inputs to avoid console errors (#974) (7299042)

Features

  • generate Storagefield for form builder (#976) (b9f2bda)

2.11.1 (2023-03-30)

Bug Fixes

  • improve pill labels for scalar relationships (#952) (2d6f54b)

2.11.0 (2023-03-20)

Bug Fixes

  • renames model variable name from props for update forms (#950) (3c64288)

Features

2.10.0 (2023-03-18)

Bug Fixes

  • clear button on create form should reset select field (#939) (326b579)
  • make operandType more generic (#933) (19bc806)
  • nested json array text field doesn't update (#948) (bf95b98)

Features

  • add optional or required decorator on form labels (#936) (d81a50e)
  • allow selectField or autoCompleteField to be used for String fields (#941) (f8f4c41)
  • init composite key property on update form (#928) (341882b)

2.9.0 (2023-02-22)

Bug Fixes

  • change timestamp check in date validation function (#911) (cf96a1c)
  • improve join table identification (5d80ac8)
  • update conditional prop codegen (#917) (4b47155)

Features

  • allow boolean operator on predicate (#912) (9a716a3)
  • change default component for AWSTimestamp to NumberField (820094c)

2.8.0 (2023-01-27)

Bug Fixes

  • add default value support for controlled textfield components (#884) (b90e191)
  • allow required arrays in relationships (166f92b)
  • check for null value during form validation (#902) (30891e7)
  • correctly validate on submit for fields with concat display values (a1f3bfd)
  • enforce bidirectionality between hasOne and belongsTo (12ccbcd)
  • handle 12AM when converting to local time (1eb9541)
  • hasMany update assertion (728e61a)
  • hasMany update form should throw better error message for invalid schema (b25a562)
  • parse and stringify nonmodel fields (#882) (7c5ab39)
  • remove e2e test account credentials (#875) (5dcd69b)
  • show arrayField error message in non-edit mode (6855edc)
  • throw validation error when updating models with misconfigured h… (#886) (ac80c9c)
  • use oidc provider for canary metrics (#873) (f2311c3)

Features

  • support bidirectional hasMany (e6ebec3)

2.7.2 (2023-01-04)

Bug Fixes

  • parse values for non-model arrays (ffb68b7)
  • remove functions imported from devDep (d7544bd)
  • update imports and props for aliased components (#868) (7c5138a)

2.7.1 (2022-12-30)

Bug Fixes

  • fix updates in scalar fields (f117a2b)
  • fix validation for required relationships (94d4dd8)

2.7.0 (2022-12-29)

Bug Fixes

  • add form datamodel to requiredDataModels for renderComponentOnly (#815) (f0d74e5)
  • add importCollection to renderComponentOnly return (#813) (609ffc2)
  • add temp solution for removing hasOne & belongsTo relationships (22e3838)
  • alias form model names so we do not get naming collisions (#771) (2746004)
  • allow empty non-required fields to save (3524702)
  • array field implementation for model types api update (#775) (d63d502)
  • bad merge conflict (cad4606)
  • cli test fix (96a5af9)
  • fix a bug (ef5ea3c)
  • fix ArrayField label (13e33e5)
  • fix conditional (daf5a0b)
  • fix datastore submit statement (#800) (f00cf16)
  • fix label and edit behavior of hasOne relationship field (ece13b6)
  • fix merge conflicts (2ad276c)
  • handle association breaking changes for new schema (f63a424)
  • hasMany integ test (927d61b)
  • hide cancel button by default (#696) (662dd10)
  • load hasOne and hasMany relationships for collections the ds v4 way (2b789ff)
  • reverting schema change for model based hasMany integ test (95e8f14)
  • set authModeStrategyType in e2e test (eb3496e)
  • support display value for array of enums (10ed135)
  • unmatching schema in hasMany integ test (44ca4fb)
  • updating snapshot (d19ea80)
  • use lowercase datatype name for update form query (#855) (bf8ae6f)

Features

  • add feature flags for relationship and non-model form fields support (40bfeec)
  • add getAliasMap method to importCollection (cb49a06)
  • add handling for excluded sectional elements (1f693d6)
  • add relationship suggestion query to forms (#722) (deed693), closes #721
  • add support for hasMany relationship for create and update form (#792) (fb6f79e)
  • add support for manyToMany update form (264c92b)
  • adding many to many support for form creation (e7852c3)
  • adding many-to-many relationship create form golden file (a0c5cbe)
  • have Autocomplete props support composite keys (9b197c1)
  • init form support for has-one relationship (#718) (1196013)
  • support cpk for forms with hasMany relationship (ab9862f)
  • support cpk for manyToMany form (c5d6abd)
  • support cpk in forms with hasOne relationship (aabe2f8)
  • support hasMany and manyToMany between models with composite keys (bd65d82)

Reverts

  • Revert "chore: temporarily typecast custom theme" (fa4769b)

2.6.0 (2022-12-14)

Bug Fixes

  • handle customized fields getting renamed (46c74c4)
  • make textfield a controlled component (#830) (1dcda83)

Features

  • disable form submit when model is invalid (#826) (6898d10)

2.5.8 (2022-12-08)

Bug Fixes

  • update import file path to handle aliased children (#814) (ffe7659)

2.5.7 (2022-12-06)

Bug Fixes

  • have rest props override variant values (6df4d94)
  • remove existing element in matrix when requeued (#810) (aa92f84)

2.5.6 (2022-11-23)

Bug Fixes

  • improve runtime safety for usage of the in operator (fa3e09a)
  • nested boolean field isn't controlled (#783) (fb943e8)

2.5.5 (2022-11-18)

Bug Fixes

  • accommodate major release of aws-amplify in CLI test (36362a2)
  • accommodate new major release of aws-amplify and datastore in e2e tests (7901efd)
  • fix grammar in pull warning message (#758) (5e06e62)
  • fix typo in required dependency provider (f62a8ad)
  • fix value passed to onChange override (d30aacf)
  • fix variables for nested arrays (3559c31)
  • generate gap attribute for CTA row (e658019)
  • remove stringify for json type array initial value (#753) (362564f)
  • stringify existing AWSJSON field value (#754) (e3e285d)
  • update model used (ad0beda)
  • update snapshot (3b86a7b)

Reverts

  • Revert "fix: refresh stale data on update form" (b1444cd)

2.5.4 (2022-11-07)

Bug Fixes

Features

2.5.3 (2022-11-04)

Bug Fixes

Features

2.5.2 (2022-10-18)

Bug Fixes

2.5.1 (2022-10-12)

Bug Fixes

2.5.0 (2022-10-12)

Note: Version bump only for package @aws-amplify/amplify-codegen-ui

2.4.2 (2022-10-11)

Bug Fixes

2.4.1 (2022-09-20)

Bug Fixes

2.4.0 (2022-09-19)

Bug Fixes

Features

  • allow conditional formatting of outputs (16bba8c)

2.3.2 (2022-07-22)

Bug Fixes

2.3.1 (2022-07-15)

Bug Fixes

  • change recommended ui-react version to ^3.1.0 (#521) (33b6d06)

2.3.0 (2022-07-14)

Bug Fixes

  • handle auth prop in concat (f7d645e)

Features

  • adding breakpoint functionality in theme generation (#515) (28f97aa)

2.2.1 (2022-06-15)

Note: Version bump only for package @aws-amplify/amplify-codegen-ui

2.2.0 (2022-04-13)

Bug Fixes

  • change tabs to buttons per UI release 2.9.0 (1db38f3)
  • make complex integ tests agnostic to style order (b8e9922)
  • remove hook from conditional statement (#455) (5b05377)
  • remove jsx ext from declaration file ext (#458) (e4062c8)

Features

  • rev required minimum version of ui-react (#462) (d33f873)
  • support type casting for DataStore hooks (#460) (79953c5)

2.1.2 (2022-03-03)

Bug Fixes

  • revert export aliased component name on data model collision (0cc5422)

2.1.1 (2022-03-02)

Bug Fixes

  • export aliased component name on data model collision (63e5317)

2.1.0 (2022-03-01)

Bug Fixes

Features

  • replace non-alpha characters with description (#440) (d25c3b8)

2.0.0 (2022-02-25)

Bug Fixes

  • add missing import statement, and correct controlled component state tracking (#374) (f6dfa0f)
  • add override for stepper field controlled change event (#389) (ebd2542)
  • add state for state reference in set state param (#397) (3a031b6)
  • allow operand type to be specified in ConditionalStudioComponentProperty (#335) (3b3932b)
  • bringing action names back inline with external model (#382) (91f6786)
  • do not swallow prettier.format errors (#321) (628a5cc)
  • don't use replaceAll since it's not supported in ES2015 (eb3f04e)
  • enable authAttributes statement for component with auth action binding (#395) (9190dd6)
  • ensure value is not undefined before accessing in computeComponentMetadata (c0e2cee)
  • get grand child from component tree (#394) (b427d09)
  • map prop to children prop for variant (#297) (1d606fa)
  • move validate schema to template renderer (459f5ff)
  • proper use of type from ui builder backend (#317) (61dc5aa)
  • remove defaultValue if value is added to component (7e26b20)
  • sanitize component name before generating statement declarations (6c24129)
  • support mutation targets with invalid js names (24c9eac)
  • support synthetic prop mutation, and duplicate mutations on the same property (#375) (d3818ec)
  • use correct syntax for conditonals as action parameter (#398) (300114c)

Features

  • add canary for CLI Codegen UI functionality against beta and latest tags (#329) (b925697)
  • add canary for CLI Codegen UI functionality against beta and latest tags (#331) (b41d3d7)
  • add control event to all state references with change event (#388) (53b7e75)
  • add default initial value for form component state (#396) (b676997)
  • add git secrets check and scan (#402) (00a4ac5)
  • add Menu primitive (#322) (fe26cca)
  • add mutations (#371) (04b3d27)
  • add option to render inline source map (#324) (46f4ac5)
  • add requiredDataModels to renderComponentOnly method (325d369)
  • add schema version and validation (90f9846)
  • add special case for fields and model action parameters (#358) (36505eb)
  • add support for auth actions (#361) (e6c18cf)
  • add support for DataStore actions (#365) (0289052)
  • add Table primitive (#323) (605284f)
  • add TextAreaField primitive (1573489)
  • adding form with actions example (b11929a)
  • adding method to compute component metadata (#400) (867233f)
  • allow objects to be passed into properties to support paths in icons (#384) (874e5e6)
  • allow running canaries manually from GH (#333) (8e459b4)
  • conditionally set state in useEffect hooks (a3ef729)
  • expose renderThemeJson method to generating themes in studio ui (#340) (e130fd0)
  • import buildMergeOverrides from amplify-ui (#316) (5b2b838)
  • make prettier an optional dependency (#307) (ad941cd)
  • poc for useEffect to manage state dependencies (ce65105)
  • try and marshall variant values to json objects to support icon viewBox/paths (d0dd300)
  • use default initial value for data dependent states (022f9c5)
  • use unique identifier for actions (#366) (bbddbb5)
  • various workflow cleanup (#383) (db2c7c6)

Reverts

  • Revert "ci: fix pre-release and tagged release (#313)" (565e7e9), closes #313

BREAKING CHANGES

  • schamaVersion is now a required field

1.2.0 (2021-12-13)

Bug Fixes

  • add amazon as owner to license file (#285) (cdf35c3)
  • dont navigate on each test, and remove unnecessary gets from cypress suite (#281) (c72e66c)
  • map prop to children prop for variant (#297) (#304) (cc932c2)
  • remove line of whitespace from LICENSE file, causing README badge to fail (#269) (85a3559)
  • use correct override index for built-in iconset components (#266) (04c3baa)

Features

  • add Expander primitive (#252) (91096ce)
  • add import mappings to non-dynamic, and correct EscapeHatchProps import type. (#277) (16acc35)
  • add min required library versions for generated components (#302) (#303) (7f08cd9)
  • add support for developing on windows (#276) (985f576)
  • use typescript virtual file server to allow transpilation without requiring a real fs (#268) (d8219c5)
  • validate property values are not empty (#247) (d6933d5)

1.1.0 (2021-12-02)

Bug Fixes

  • use correct override index for built-in iconset components (#266) (04c3baa)

Features

  • use typescript virtual file server to allow transpilation without requiring a real fs (#268) (d8219c5)

1.0.0 (2021-12-01)

Note: Version bump only for package @aws-amplify/amplify-codegen-ui

0.13.1 (2021-11-26)

Note: Version bump only for package @aws-amplify/amplify-codegen-ui

0.13.0 (2021-11-23)

Bug Fixes

  • convert built-in iconset names to pascal case (#253) (0c12c7b)
  • use double-equal instead of triple for conditional comparisons (ff57822)

Features

  • add datastore object id as key to collections if not set (63ffb89)

0.12.0 (2021-11-22)

Bug Fixes

  • deep merge variants and overrides rather than overwrite with spread (a779553)
  • fixing typescript version to 4.4.x, since 4.5.2 breaks the imports (b726682)
  • remove unnecessary types file from generated index (f7565a0)
  • removing label override for checkbox field, and removing label, which is not in primitives (c819478)

Features

  • update internal hook import paths to use internal ui-react path (74f4614)

0.11.1 (2021-11-19)

Bug Fixes

  • deep merge variants and overrides rather than overwrite with spread (a779553)
  • fixing typescript version to 4.4.x, since 4.5.2 breaks the imports (b726682)
  • removing label override for checkbox field, and removing label, which is not in primitives (c819478)

0.11.0 (2021-11-18)

Bug Fixes

  • fix it (39fca33)
  • fixing typescript version to 4.4.x, since 4.5.2 breaks the imports (25c2dc9)

0.10.1 (2021-11-17)

Bug Fixes

  • use static list iconset instead of dynamic from import (3607d50)

0.10.0 (2021-11-16)

Bug Fixes

  • allow null input as well as missing on non-required fields (58be31a)
  • remove special 'value' handling for text, since it causes issues, and is replaced w/ 'label' (c4767da)

Features

  • add built-in iconset (#219) (d3e097b)
  • update sample rendered code to only include component code (332124a)

0.9.0 (2021-11-15)

Bug Fixes

  • add children prop to all custom components (#198) (cbd96c9)
  • add custom component test (d765667)
  • add data binding model imports (#49) (11e5c47)
  • add eslint ignore to address gh style warning (8ee7c15)
  • adding additional test cases, and documenting failures as they come up (8340f98)
  • adding support for additional component types for string and text types (53d5537)
  • adding tests for basic components, stubbing remaining basic components (c3ee4e7)
  • adding theme files to test-generator, and moving into subdirectories (0b6f970)
  • collection binding with no predicate (#98) (3e38fcc)
  • collections with name items no longer redeclare the prop name (#183) (6ab4cdf)
  • createDatastorePredicate call was added (#166) (fbee20c)
  • dont pass all props to top level component (ee9e1b4)
  • enable esModuleInterop (#85) (32eac19), closes #77
  • enable info level logging, convert test-generator output to markdown (a23ccb7)
  • ensuring we properly escape object keys with non-alpha characters (5216eca)
  • explicitly build integ test package during cypress run to catch build failures (1d4a888)
  • fixing override indice bug, and adding e2e test (c8500bf)
  • getting cypress tests to run (2a40055)
  • import custom component from local directory (#182) (5cd1076)
  • include typescript parser plugin (8b4e765)
  • moving @aws-amplify/ui-react to a devDependency (1aaa55d)
  • moving amplify-ui core dependency to devDependencies to unblock studio build (3737db2)
  • only import props type for top-level component (c850b8c)
  • only pass props to top level (#63) (5e59d9b), closes #58
  • only use useDataStoreBinding when predicate is set (#86) (ec079f1), closes #84
  • pin the ui-react version to get around regression introduced in AmplifyProvider (#218) (18741cb)
  • react render config (#45) (de74357)
  • remove Box to View mapping (#144) (74f860c)
  • remove export modifier for renderComponentOnly (#66) (6e3d097)
  • remove extra component directories (#71) (e68d92b)
  • remove text value from props and render bound property (#70) (aabed87), closes #67
  • set correct import location for code sample (#203) (aabb39f)
  • setting license, author, homepage, and repo information (e253a15)
  • simple property binding default value (#168) (de84261)
  • codegen-ui-react: collection items props takes precedent (#96) (0149ca2), closes #90
  • codegen-ui-react: include all imports used in generated components (#40) (04f86bb)
  • codegen-ui-react: include babel parser for prettier (#83) (e28551c)
  • top level bindingProperties should be optional (#61) (b97d6fd)
  • top level prop available as variables (#62) (788802e)
  • update theme generation for new schema (#142) (a780893)
  • update theming to support ui@next (92e9555)
  • update unit tests per change from React.Element to React.ReactElement (d1b782f)
  • updates to get concat and conditional working, and adding tests (ef4600f)
  • updating example goldens to use children property instead of explicit text or string (19f3182)
  • updating generated theme to work in test app (113a594)
  • updating override paths to support child indices (278b6f8)
  • updating repo names in github workflow (d1859f9)
  • updating sample code snippets to accurately reflect current usage (2de5561)
  • updating tests now that react router v6 is part of create-react-app (3c6beed)
  • updating unit tests after merge failure, bumping package-locks back to v2 (1c49ac0)
  • use correct identifier when using useDataStoreBinding (#104) (ef93e45)
  • use temp package that does not break browser (#136) (12c9efb)

Features

  • add base action binding support (#124) (e6e60c0)
  • add conditional binding (#102) (8c66425)
  • add data binding predicate (#57) (d9e0216)
  • add error handler to common entry points, and basic input validation (84b28c3)
  • add index file renderer, and update sample imports to reference (361bed2)
  • add notice to top of generated files (#56) (4f492cd), closes #55
  • add output configuration for studio codegen (#32) (8cb2de9)
  • add react attr generation for collectionBindingProperties (#53) (33390ed)
  • add single record binding generation (#51) (454d754)
  • add SliderField primitive (#213) (78209e2)
  • add support for most existing primitives (#194) (f1fe271)
  • add temp label synthetic prop to CheckboxField (#217) (b386451)
  • add TextField primitive (#211) (bc7de0f)
  • add type information to variants, and add e2e tests for variant rendering (6ce2ac9)
  • add user specific attrs (#107) (67f34ac)
  • adding gh workflow to test rendered goldens (17e0ca0)
  • adding remaining test goldens, docs on e2e tests, and todos on next steps (30a5587)
  • adding support for style variants in generated components (bb41ac5)
  • concatenation binding implementation (#99) (1bfd428)
  • extend base action binding types with navigation types and add test (dbccfbd)
  • output theme file (#97) (02508c1)
  • output type declaration (#118) (9db8bdc)
  • parse string wrapped fixed values (#155) (3827f7c)
  • primitive children prop mapping (#191) (d6cf178)
  • remove console log (#76) (73fac18)
  • remove FieldGroup, FieldGroupIcon, and FieldGroupIconButton primitives (#207) (baa8e64)
  • remove input primitive (#212) (fc92841)
  • remove string component type (#193) (986fc5f)
  • replacing dependency on helper for collections sort with inline sort function (0d0df62)
  • test-generate each case individually, add support for error cases as well (46f65cc)
  • test-generator: run all schemas (#39) (00215ae)
  • throw error on invalid script kind (#133) (ee3e79f)
  • update model validator to throw on names and component types with whitespace (760a826)

Reverts

  • "fix: explicitly build integ test package during cypress run to catch build failures" (9e02d28)

0.8.0 (2021-11-12)

Bug Fixes

  • add children prop to all custom components (#198) (cbd96c9)
  • add custom component test (d765667)
  • add data binding model imports (#49) (11e5c47)
  • add eslint ignore to address gh style warning (8ee7c15)
  • adding additional test cases, and documenting failures as they come up (8340f98)
  • adding support for additional component types for string and text types (53d5537)
  • adding tests for basic components, stubbing remaining basic components (c3ee4e7)
  • adding theme files to test-generator, and moving into subdirectories (0b6f970)
  • collection binding with no predicate (#98) (3e38fcc)
  • collections with name items no longer redeclare the prop name (#183) (6ab4cdf)
  • createDatastorePredicate call was added (#166) (fbee20c)
  • dont pass all props to top level component (ee9e1b4)
  • enable esModuleInterop (#85) (32eac19), closes #77
  • enable info level logging, convert test-generator output to markdown (a23ccb7)
  • ensuring we properly escape object keys with non-alpha characters (5216eca)
  • explicitly build integ test package during cypress run to catch build failures (1d4a888)
  • fixing override indice bug, and adding e2e test (c8500bf)
  • getting cypress tests to run (2a40055)
  • import custom component from local directory (#182) (5cd1076)
  • include typescript parser plugin (8b4e765)
  • moving @aws-amplify/ui-react to a devDependency (1aaa55d)
  • moving amplify-ui core dependency to devDependencies to unblock studio build (3737db2)
  • only import props type for top-level component (c850b8c)
  • only pass props to top level (#63) (5e59d9b), closes #58
  • only use useDataStoreBinding when predicate is set (#86) (ec079f1), closes #84
  • pin the ui-react version to get around regression introduced in AmplifyProvider (#218) (18741cb)
  • react render config (#45) (de74357)
  • remove Box to View mapping (#144) (74f860c)
  • remove export modifier for renderComponentOnly (#66) (6e3d097)
  • remove extra component directories (#71) (e68d92b)
  • remove text value from props and render bound property (#70) (aabed87), closes #67
  • set correct import location for code sample (#203) (aabb39f)
  • setting license, author, homepage, and repo information (e253a15)
  • simple property binding default value (#168) (de84261)
  • codegen-ui-react: collection items props takes precedent (#96) (0149ca2), closes #90
  • codegen-ui-react: include all imports used in generated components (#40) (04f86bb)
  • codegen-ui-react: include babel parser for prettier (#83) (e28551c)
  • top level bindingProperties should be optional (#61) (b97d6fd)
  • top level prop available as variables (#62) (788802e)
  • update theme generation for new schema (#142) (a780893)
  • update theming to support ui@next (92e9555)
  • update unit tests per change from React.Element to React.ReactElement (d1b782f)
  • updates to get concat and conditional working, and adding tests (ef4600f)
  • updating example goldens to use children property instead of explicit text or string (19f3182)
  • updating generated theme to work in test app (113a594)
  • updating override paths to support child indices (278b6f8)
  • updating repo names in github workflow (d1859f9)
  • updating sample code snippets to accurately reflect current usage (2de5561)
  • updating tests now that react router v6 is part of create-react-app (3c6beed)
  • updating unit tests after merge failure, bumping package-locks back to v2 (1c49ac0)
  • use correct identifier when using useDataStoreBinding (#104) (ef93e45)
  • use temp package that does not break browser (#136) (12c9efb)

Features

  • add base action binding support (#124) (e6e60c0)
  • add conditional binding (#102) (8c66425)
  • add data binding predicate (#57) (d9e0216)
  • add error handler to common entry points, and basic input validation (84b28c3)
  • add notice to top of generated files (#56) (4f492cd), closes #55
  • add output configuration for studio codegen (#32) (8cb2de9)
  • add react attr generation for collectionBindingProperties (#53) (33390ed)
  • add single record binding generation (#51) (454d754)
  • add support for most existing primitives (#194) (f1fe271)
  • add temp label synthetic prop to CheckboxField (#217) (b386451)
  • add TextField primitive (#211) (bc7de0f)
  • add type information to variants, and add e2e tests for variant rendering (6ce2ac9)
  • add user specific attrs (#107) (67f34ac)
  • adding gh workflow to test rendered goldens (17e0ca0)
  • adding remaining test goldens, docs on e2e tests, and todos on next steps (30a5587)
  • adding support for style variants in generated components (bb41ac5)
  • concatenation binding implementation (#99) (1bfd428)
  • extend base action binding types with navigation types and add test (dbccfbd)
  • output theme file (#97) (02508c1)
  • output type declaration (#118) (9db8bdc)
  • parse string wrapped fixed values (#155) (3827f7c)
  • primitive children prop mapping (#191) (d6cf178)
  • remove console log (#76) (73fac18)
  • remove FieldGroup, FieldGroupIcon, and FieldGroupIconButton primitives (#207) (baa8e64)
  • remove input primitive (#212) (fc92841)
  • remove string component type (#193) (986fc5f)
  • replacing dependency on helper for collections sort with inline sort function (0d0df62)
  • test-generate each case individually, add support for error cases as well (46f65cc)
  • test-generator: run all schemas (#39) (00215ae)
  • throw error on invalid script kind (#133) (ee3e79f)
  • update model validator to throw on names and component types with whitespace (071a126)

Reverts

  • "fix: explicitly build integ test package during cypress run to catch build failures" (9e02d28)

0.7.0 (2021-11-09)

Bug Fixes

  • add children prop to all custom components (#198) (cbd96c9)
  • add custom component test (d765667)
  • add data binding model imports (#49) (11e5c47)
  • adding additional test cases, and documenting failures as they come up (8340f98)
  • adding support for additional component types for string and text types (53d5537)
  • adding tests for basic components, stubbing remaining basic components (c3ee4e7)
  • adding theme files to test-generator, and moving into subdirectories (0b6f970)
  • collection binding with no predicate (#98) (3e38fcc)
  • collections with name items no longer redeclare the prop name (#183) (6ab4cdf)
  • createDatastorePredicate call was added (#166) (fbee20c)
  • dont pass all props to top level component (ee9e1b4)
  • enable esModuleInterop (#85) (32eac19), closes #77
  • enable info level logging, convert test-generator output to markdown (a23ccb7)
  • ensuring we properly escape object keys with non-alpha characters (5216eca)
  • explicitly build integ test package during cypress run to catch build failures (1d4a888)
  • fixing override indice bug, and adding e2e test (c8500bf)
  • getting cypress tests to run (2a40055)
  • import custom component from local directory (#182) (5cd1076)
  • include typescript parser plugin (8b4e765)
  • moving @aws-amplify/ui-react to a devDependency (1aaa55d)
  • moving amplify-ui core dependency to devDependencies to unblock studio build (3737db2)
  • only import props type for top-level component (c850b8c)
  • only pass props to top level (#63) (5e59d9b), closes #58
  • only use useDataStoreBinding when predicate is set (#86) (ec079f1), closes #84
  • react render config (#45) (de74357)
  • remove Box to View mapping (#144) (74f860c)
  • remove export modifier for renderComponentOnly (#66) (6e3d097)
  • remove extra component directories (#71) (e68d92b)
  • remove text value from props and render bound property (#70) (aabed87), closes #67
  • set correct import location for code sample (#203) (aabb39f)
  • setting license, author, homepage, and repo information (e253a15)
  • simple property binding default value (#168) (de84261)
  • codegen-ui-react: collection items props takes precedent (#96) (0149ca2), closes #90
  • codegen-ui-react: include all imports used in generated components (#40) (04f86bb)
  • codegen-ui-react: include babel parser for prettier (#83) (e28551c)
  • top level bindingProperties should be optional (#61) (b97d6fd)
  • top level prop available as variables (#62) (788802e)
  • update theme generation for new schema (#142) (a780893)
  • update theming to support ui@next (92e9555)
  • update unit tests per change from React.Element to React.ReactElement (d1b782f)
  • updates to get concat and conditional working, and adding tests (ef4600f)
  • updating example goldens to use children property instead of explicit text or string (19f3182)
  • updating generated theme to work in test app (113a594)
  • updating override paths to support child indices (278b6f8)
  • updating repo names in github workflow (d1859f9)
  • updating tests now that react router v6 is part of create-react-app (3c6beed)
  • updating unit tests after merge failure, bumping package-locks back to v2 (1c49ac0)
  • use correct identifier when using useDataStoreBinding (#104) (ef93e45)
  • use temp package that does not break browser (#136) (12c9efb)

Features

  • add base action binding support (#124) (e6e60c0)
  • add conditional binding (#102) (8c66425)
  • add data binding predicate (#57) (d9e0216)
  • add notice to top of generated files (#56) (4f492cd), closes #55
  • add output configuration for studio codegen (#32) (8cb2de9)
  • add react attr generation for collectionBindingProperties (#53) (33390ed)
  • add single record binding generation (#51) (454d754)
  • add support for most existing primitives (#194) (f1fe271)
  • add type information to variants, and add e2e tests for variant rendering (6ce2ac9)
  • add user specific attrs (#107) (67f34ac)
  • adding gh workflow to test rendered goldens (17e0ca0)
  • adding remaining test goldens, docs on e2e tests, and todos on next steps (30a5587)
  • adding support for style variants in generated components (bb41ac5)
  • concatenation binding implementation (#99) (1bfd428)
  • extend base action binding types with navigation types and add test (dbccfbd)
  • output theme file (#97) (02508c1)
  • output type declaration (#118) (9db8bdc)
  • parse string wrapped fixed values (#155) (3827f7c)
  • primitive children prop mapping (#191) (d6cf178)
  • remove console log (#76) (73fac18)
  • remove string component type (#193) (986fc5f)
  • replacing dependency on helper for collections sort with inline sort function (0d0df62)
  • test-generate each case individually, add support for error cases as well (46f65cc)
  • test-generator: run all schemas (#39) (00215ae)
  • throw error on invalid script kind (#133) (ee3e79f)

Reverts

  • "fix: explicitly build integ test package during cypress run to catch build failures" (9e02d28)

0.6.0 (2021-11-04)

Bug Fixes

  • add children prop to all custom components (#198) (cbd96c9)
  • add custom component test (d765667)
  • add data binding model imports (#49) (11e5c47)
  • adding additional test cases, and documenting failures as they come up (8340f98)
  • adding support for additional component types for string and text types (53d5537)
  • adding tests for basic components, stubbing remaining basic components (c3ee4e7)
  • adding theme files to test-generator, and moving into subdirectories (0b6f970)
  • collection binding with no predicate (#98) (3e38fcc)
  • collections with name items no longer redeclare the prop name (#183) (6ab4cdf)
  • createDatastorePredicate call was added (#166) (fbee20c)
  • dont pass all props to top level component (ee9e1b4)
  • enable esModuleInterop (#85) (32eac19), closes #77
  • enable info level logging, convert test-generator output to markdown (a23ccb7)
  • ensuring we properly escape object keys with non-alpha characters (5216eca)
  • explicitly build integ test package during cypress run to catch build failures (1d4a888)
  • fixing override indice bug, and adding e2e test (c8500bf)
  • getting cypress tests to run (2a40055)
  • import custom component from local directory (#182) (5cd1076)
  • include typescript parser plugin (8b4e765)
  • moving @aws-amplify/ui-react to a devDependency (1aaa55d)
  • moving amplify-ui core dependency to devDependencies to unblock studio build (3737db2)
  • only import props type for top-level component (c850b8c)
  • only pass props to top level (#63) (5e59d9b), closes #58
  • only use useDataStoreBinding when predicate is set (#86) (ec079f1), closes #84
  • react render config (#45) (de74357)
  • remove Box to View mapping (#144) (74f860c)
  • remove export modifier for renderComponentOnly (#66) (6e3d097)
  • remove extra component directories (#71) (e68d92b)
  • remove text value from props and render bound property (#70) (aabed87), closes #67
  • setting license, author, homepage, and repo information (e253a15)
  • simple property binding default value (#168) (de84261)
  • codegen-ui-react: collection items props takes precedent (#96) (0149ca2), closes #90
  • codegen-ui-react: include all imports used in generated components (#40) (04f86bb)
  • codegen-ui-react: include babel parser for prettier (#83) (e28551c)
  • top level bindingProperties should be optional (#61) (b97d6fd)
  • top level prop available as variables (#62) (788802e)
  • update theme generation for new schema (#142) (a780893)
  • update theming to support ui@next (92e9555)
  • update unit tests per change from React.Element to React.ReactElement (d1b782f)
  • updates to get concat and conditional working, and adding tests (ef4600f)
  • updating example goldens to use children property instead of explicit text or string (19f3182)
  • updating generated theme to work in test app (113a594)
  • updating override paths to support child indices (278b6f8)
  • updating repo names in github workflow (d1859f9)
  • updating tests now that react router v6 is part of create-react-app (3c6beed)
  • updating unit tests after merge failure, bumping package-locks back to v2 (1c49ac0)
  • use correct identifier when using useDataStoreBinding (#104) (ef93e45)
  • use temp package that does not break browser (#136) (12c9efb)

Features

  • add base action binding support (#124) (e6e60c0)
  • add conditional binding (#102) (8c66425)
  • add data binding predicate (#57) (d9e0216)
  • add notice to top of generated files (#56) (4f492cd), closes #55
  • add output configuration for studio codegen (#32) (8cb2de9)
  • add react attr generation for collectionBindingProperties (#53) (33390ed)
  • add single record binding generation (#51) (454d754)
  • add type information to variants, and add e2e tests for variant rendering (6ce2ac9)
  • add user specific attrs (#107) (67f34ac)
  • adding gh workflow to test rendered goldens (17e0ca0)
  • adding remaining test goldens, docs on e2e tests, and todos on next steps (30a5587)
  • adding support for style variants in generated components (bb41ac5)
  • concatenation binding implementation (#99) (1bfd428)
  • extend base action binding types with navigation types and add test (dbccfbd)
  • output theme file (#97) (02508c1)
  • output type declaration (#118) (9db8bdc)
  • parse string wrapped fixed values (#155) (3827f7c)
  • remove console log (#76) (73fac18)
  • replacing dependency on helper for collections sort with inline sort function (0d0df62)
  • test-generator: run all schemas (#39) (00215ae)
  • throw error on invalid script kind (#133) (ee3e79f)

Reverts

  • "fix: explicitly build integ test package during cypress run to catch build failures" (9e02d28)

0.5.0 (2021-11-04)

Bug Fixes

  • add custom component test (d765667)
  • add data binding model imports (#49) (11e5c47)
  • adding additional test cases, and documenting failures as they come up (8340f98)
  • adding support for additional component types for string and text types (53d5537)
  • adding tests for basic components, stubbing remaining basic components (c3ee4e7)
  • adding theme files to test-generator, and moving into subdirectories (0b6f970)
  • collection binding with no predicate (#98) (3e38fcc)
  • collections with name items no longer redeclare the prop name (#183) (6ab4cdf)
  • createDatastorePredicate call was added (#166) (fbee20c)
  • dont pass all props to top level component (ee9e1b4)
  • enable esModuleInterop (#85) (32eac19), closes #77
  • enable info level logging, convert test-generator output to markdown (a23ccb7)
  • ensuring we properly escape object keys with non-alpha characters (5216eca)
  • explicitly build integ test package during cypress run to catch build failures (1d4a888)
  • getting cypress tests to run (2a40055)
  • import custom component from local directory (#182) (5cd1076)
  • include typescript parser plugin (8b4e765)
  • moving @aws-amplify/ui-react to a devDependency (1aaa55d)
  • moving amplify-ui core dependency to devDependencies to unblock studio build (3737db2)
  • only import props type for top-level component (c850b8c)
  • only pass props to top level (#63) (5e59d9b), closes #58
  • only use useDataStoreBinding when predicate is set (#86) (ec079f1), closes #84
  • react render config (#45) (de74357)
  • remove Box to View mapping (#144) (74f860c)
  • remove export modifier for renderComponentOnly (#66) (6e3d097)
  • remove extra component directories (#71) (e68d92b)
  • remove text value from props and render bound property (#70) (aabed87), closes #67
  • setting license, author, homepage, and repo information (e253a15)
  • simple property binding default value (#168) (de84261)
  • codegen-ui-react: collection items props takes precedent (#96) (0149ca2), closes #90
  • codegen-ui-react: include all imports used in generated components (#40) (04f86bb)
  • codegen-ui-react: include babel parser for prettier (#83) (e28551c)
  • top level bindingProperties should be optional (#61) (b97d6fd)
  • top level prop available as variables (#62) (788802e)
  • update theme generation for new schema (#142) (a780893)
  • update theming to support ui@next (92e9555)
  • update unit tests per change from React.Element to React.ReactElement (d1b782f)
  • updates to get concat and conditional working, and adding tests (ef4600f)
  • updating example goldens to use children property instead of explicit text or string (19f3182)
  • updating generated theme to work in test app (113a594)
  • updating override paths to support child indices (278b6f8)
  • updating repo names in github workflow (d1859f9)
  • updating tests now that react router v6 is part of create-react-app (3c6beed)
  • updating unit tests after merge failure, bumping package-locks back to v2 (1c49ac0)
  • use correct identifier when using useDataStoreBinding (#104) (ef93e45)
  • use temp package that does not break browser (#136) (12c9efb)

Features

  • add base action binding support (#124) (e6e60c0)
  • add conditional binding (#102) (8c66425)
  • add data binding predicate (#57) (d9e0216)
  • add notice to top of generated files (#56) (4f492cd), closes #55
  • add output configuration for studio codegen (#32) (8cb2de9)
  • add react attr generation for collectionBindingProperties (#53) (33390ed)
  • add single record binding generation (#51) (454d754)
  • add type information to variants, and add e2e tests for variant rendering (6ce2ac9)
  • add user specific attrs (#107) (67f34ac)
  • adding gh workflow to test rendered goldens (17e0ca0)
  • adding remaining test goldens, docs on e2e tests, and todos on next steps (30a5587)
  • adding support for style variants in generated components (bb41ac5)
  • concatenation binding implementation (#99) (1bfd428)
  • extend base action binding types with navigation types and add test (dbccfbd)
  • output theme file (#97) (02508c1)
  • output type declaration (#118) (9db8bdc)
  • parse string wrapped fixed values (#155) (3827f7c)
  • remove console log (#76) (73fac18)
  • replacing dependency on helper for collections sort with inline sort function (0d0df62)
  • test-generator: run all schemas (#39) (00215ae)
  • throw error on invalid script kind (#133) (ee3e79f)

Reverts

  • "fix: explicitly build integ test package during cypress run to catch build failures" (9e02d28)