Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: 12-10-2019 #1752

Merged
merged 45 commits into from
Dec 11, 2019
Merged

release: 12-10-2019 #1752

merged 45 commits into from
Dec 11, 2019

Conversation

a-b-r-o-w-n
Copy link
Contributor

12-10-2019

Added

Fixed

Changed

Other

a-b-r-o-w-n and others added 30 commits November 20, 2019 14:22
* update coveralls badge

* try using coveralls github action

* use master branch for status badges

* remove old coveralls step
* Fix interruption sample

1. add a thredhold in GetStarted intent to avoid over trigger.
2. fix malformed schema, extra comma
3. fix value expression.
4. fix turn.value -> this.value
5. fix allowInterrutions: notRecognized->true

* Update common.lg

* Update common.lg
* remove eslint typechecking rules

causes too many issues with vscode for now

* consolidate tsconfig

* set up cypress for typescript

* remove unused files

* only need to lint ts and tsx

* use base tsconifg

* fix lint errors and TS errors

* set up integration tests for typescript

* remove old js files

* configure eslint for cypress

* convert support files to typescript

* fix create bot command

* remove waits

* update create bot spec

* restore before each cleanup task

* convert home page spec to typescript

* convert LeftNavBar spec to typescript

* convert LGPage spec to typescript

* convert LuisDeploy spec to typescript

* convert LUPage spec to typescript

* convert NewDialog spec to typescript

* convert NotificationPage spec to typescript

* convert Onboarding spec to typescript

* convert RemoveDialog spec to typescript

* remove commented waits

* convert SaveAs spec to typescript

* remove switch condition spec

too unstable

* convert ToDo spec to typescript

* convert VisualDesigner spec to typescript

* remove unused cypress commands
* add release to valid pr types

* add more info to error messages
* update fabric package

* remove extra spacing

* remove extra spacing
* ci: do not fail CI if coveralls step fails

* revert yarn.lock changes
…1605)

* fix #1144

* fix flicker when jumping into the new dialog

* do not render dialog when hidden

* invoke onCreateDialogComplete callback async

* delay navigation by 500ms after creating dialog from form

* convert dialog wrapper and new dialog modal to typescript

* set up tests to allow for `@app` path mapping

* add test for dialog wrapper
* run cypress in single job for now

* remove cli flags

* do not fail build if cypress artifacts are not present
* save tmp code

* save tmp code

* save current path in data.json

* initialize default path according to OS

* use default path if current path does not work

* fix bug about updating last accessed path

* create default folder

* handle comments

* handle comments

* fix lint error

* fix test case

* fix test case

* merge data.json and data.template.json and support defautlpath environment variable

* resolve default path

* use warped path utility

* remove console.log

* fix bug

* fix bug when user set default path as D: rather than D:/

* add debug logger

* add COMPOSER_BOTS_FOLDER to env settings

* resolve default path in settings

* log all settings in debug mode

* use default path from settings

* move setting default bots folder to settings

* run migrations on start up

* use TestBots directory for e2e tests

* create COMPOSER_BOTS_FOLDER if it doesn't exist

* use debug log when creating new bots

* fix bugs

* fix issue accessing defaultFolder from development settings

add interface for settings to catch this at compile time
* make node 12 a prereq

* enforce node >=12
* use TERM signal to kill server on exit

using KILL does not actually kill all child processes of `yarn start`

* fail build on e2e failure
* new trigger

* add `subtitle` in ConceptLabels to override some title

* refine new css of Trigger

* fix an unsafe prop visit

* fix eslint import path

* move styles to 'triggerStyles.ts'

* use lodash.get in Trigger.tsx

* add subtitle in form editor (#1662)

* Final changes

* Remove unnecessary guard

* enable debug when running tests

* fix ci: BreadCrumb

* fix ci: CreateNewBot

* revert BreadCrumb

* delete data.json before each e2e test

* More labeling

* Fix e2e test

* fix visual designer spec

* use findAllBy for breadcrumb spec

sometimes more than one breadcrumb is found. this will use the last one found

* use debug logger

* pipe server output to log file and print after tests are run

* fix up e2e script

* run headless
* pipe server logs to file
* only invoke cleanup function once

* fix visual designer spec again

* display server logs

* add more debug logging

* always print e2e logs

* Base leileizh's e2e fixes

* update the node env
* Add LSP of LG

* change folder name

* change folder location

* seperate server and client demo

* add completion and hover for builtin-functions

* change file names

* change dependency

* refactor the package

* update demo readme

* make some refine

* remove npm lock file

* add demos to workspace and run test in 1 command

* remove declaration files

* change tsc outDir to dist, simplify test command

* add syntax highlight in demo and new API

* change naming of the project and move the demo

* remove package.json in demo

* change the content in readme

* fix lg-lsp package publish problem

* fix build command  and redundent d.ts files

* integrate LG LSP server to composer server

* change api in demo

* change the order of commands in build:prod

* delete redundent files generated from build

* change lg-lsp-server api to attachLSPServer

* remove gitignore in lg-lsp-server demo

* remove attachLSPServer in server

* stash

* freeze vscode-languageserver-protocol@3.15.0-next.8

* stash code-editor lsp demo

* update

* build react sample demo

* version 17

* launch lsp server

* connect server

* calc offset

* concat full content

* clean demo

* update

* do not build lglsp editor

* update demo

* update before build

* clean build

* inline mode

* build

* lsp working demo in composer

* renaming

* eslint and build fix

* add utils

* monaco editor core component

* wrap up editor component

* seperate client and server

* update wrap

* attach language server to composer server

* token rules and suggestion context awareness

* complete demo

* inline template editor in form

* inline in all-up view

* refactor

* check file

* update

* remove monaco-webpack-plugin

* import diectly instead of call register

* create language server url

* add package

* allow suggestion in plaintext state

* update integrity hash

* exist check

* add back monaco-webpack-plugin

* add mixed demo

* code refactor

* merge folder

* add dependency

* resolve alias in jest

* fix type

* resolve typing

* clean up

* clean up

* Update Composer/package.json

Co-Authored-By: Andy Brown <asbrown002@gmail.com>

* Update Composer/packages/tools/language-servers/language-generation/src/utils.ts

Co-Authored-By: Andy Brown <asbrown002@gmail.com>

* Update Composer/packages/tools/language-servers/package.json

Co-Authored-By: Andy Brown <asbrown002@gmail.com>

* refactor lsp server

* refactor lsp client

* resolve eslint

* move static syntax setting to code editor

* clean up

* clean

* use latest @types/vscode replace vscode

* only path map actual vscode module

not including the `$` will make jest replace all modules with *vscode*

* disable lint errors

* resolve code review warning

* clean up

* pass less data

* fix type

* clean up, typo, refine and naming

* clean up

* extends base

* hide source name

* add test

* eslint resolve

* close connection when document close

* update

* add time stamp for every new connection

* pass parameters to inline editor

* match lsp server port with env server port

* rename /lgServer to /lg-language-server

* refactor code

* compatible  LG Parser, prevent crash

* do not close shared connection

* send initial diagnostics with delay

* update demo

* refactor error handling

* refine, review

* error handling

* ignore non-exist references at check template body

* update tokenizer

* close websocket when editor unmount

* all editors  use a shared unique ws connection

* fix structure lg in inline mode and comment token

* fix lint

* update structure name token

* fix fence_block miss recognize template name

* remove plaintext in allowState for LG completion

* control initial diagnostics send

* fix regExp in getWordAtPosition

* optimize data passing

* update test

* eslint fix

* update test
* Initial update script

* Updates

* More updates

* Final updates

* Cleanup

* Update error message

* test fetch

* Revert test release branch
* implement basic lg apis

* expose them on 'shared' level

* UT + fix

* add static `parse()` method to LgTemplateRef and LgMetaData

* loose restriction on lg format

* migrate: lgUtils

* migrate: visual editor - hooks

* move 'extractLgTemplateRefs' inside 'shared' lib

* migrate: dialogIndexer

* migrate: LgEditorWidget

* migrate: ObiEditor

* let shared lib built before others

* rename: patterns.ts -> lgPatterns.ts

* fix ut: use the lg pattern in indexer file

* todo: mark up next pr's todo

* comments: explain lg strings

* enhance ut of parseLgTemplateRef

* do not export parsers

* clarify the concept of 'LgText'

* implement LgField with UT

* add two judement method in LgField

* remove 'toLgText' method in LgMetaData

* purify 'LgMetaData'

* update LgMetaData usages

* update stringTypes

* remove LgFiled (over abstracted)

* fix the usage of LgMetaData

* rename param name to lgTemplateName

* refactor: apply LgTemplateRef to LgEditorWidget

* set LgRef default parameters to '[]'

* refactor: simplify 'getInitialTemplate'

* enrich LgTempateRef test cases

* folder structure

* take out string logic into string builders

* clean: remove parseLgText since it's not referenced

* extractLgTemplateNames => extractLgTemplateRefs

* fix a negative case in 'parseLgTemplateRef'

* merge extractLgTemplateRefs into 'parseLgTemplateRef'

* edit comments

* extract common  code from parseLgTemplateRef

* clean

* add a single whitespace aftter '-' in LgEditorWIdget
* chore: bump typescript version

* update @typescript-eslint and prettier packages

adds support for optional chaining

* fix lint errors from prettier upgrade

* bump wsrun

* bump eslint and related dependencies

* address lint errors from eslint update
… elements (#1691)

* Adds license field to package.json's

Fixes imcorrect link on the Settings page

Hides unused elements in the left-nav

* use https for link
* change path param to query param

* enable tests to import from '@src'

* don't typecheck before tests

* add test for storage controller

* fix unhandled rejection warning

* update client's jest config to allow importing from @src

* pass path as query string when fetching storage folders

* add working directory for vscode eslint integration

* add missing copyright headers
* upgrade latest botbuilder lg package

* update syntax

* update lg syntax

* code style

* @{template} --> @{template()}

* @{template} --> @{template()}

* update lg syntax

* clean up

* fix lint

* useCallback

* filter error in inline editing

* upgrade daily lg
* validation ui refine

* revert expression err message show logic

* use format-message for err message

* Add twoSettingField

* refactor editable field to use mergeStyleSets

* clean up ExpressionWidget

* add missing format message

* correct usage of format message

* update focus border style for rich editor

* validate LG and LU on mount in form

needed to get error UI

* fix form editor overflow issues
* reactor location component and add default name

* remove unused import

* handle comments

* handle comments

* save tmp code

* change js to ts

* fix bug

* Don't use current bot name as default name
a-b-r-o-w-n and others added 15 commits December 5, 2019 19:07
* wip docker

* fix docker build issues

* add ComposerDialogs folder to bot runtime image

* don't log error when git is missing

* make app data.json path configurable

allows us to save docker state across builds

* add compose override example

* no need to be in composer directory

* finish comment and remove dead code

* use correct syntax for run directive
* filter cannot cloned prototype methods

* clean up

* remove getLgTemplates
* deeplink for lg

* make lu link to dialog

* make lu inline editor show error

* fix the lgeditor coderange error

* fix code range type

* fix test

* remove wait

* edit e2e azure pipelines

* update e2e dir

* fix some comments

* fix unit test

* add dialog check

* add dialog error jump

* fix lg templete type error

* fix lint

* change the build order

* fix conflict

* fix some type

* disable start button if bot has error

* hide the emulater button

* fix e2e test and lg page crash

* add some e2e test and unit test

* fix some comment

* move lgutil from shared to indexers

* add e2e test

* use indexer types

* add schema to check expression field

* make empty expression as waining

* fix lint and e2e test

* fix test

* add some unit test

* fix a dialog nav bug

* fix some ui comments

* remove some code

* fix unit test

* add empty check

* make notifications single click

* clean the tsconfig in shared

* fix list header

* update the style

* update the e2e test

* fix some conflict

* implement Pagination

* fix pagination select from dropdown error

* fix expression function error
* Minor deep-linking cleanup

* Update editor.schema label
* allow runtime folder to be configurable

* remove dead server webpack config

* remove unused dev dependencies

* add simple e2e check for docker

* add sleep to wait for docker-compose to start up

* run docker build on all platforms

* add missing runs-on property

* do not run docker build on mac

apparently docker is not installed on the github mac agents /shrug

* only run on ubuntu-latest

it wasn't working with the windows vm either 😭
* lint to form type

* fix some bug

* update the focused function

* add some unit test
* Update validation and choice array ui

* Updated string array

* Updated regex pattern

* Updated array styles

* Style cleanup

* Fixed string array test

* Fixed ObjectArray tests

* Updated request header object

* Small change to custom object field

* Fixed styling

* Updated dialogs

* Fix margin issue

* Updated callback dependencies

* Added error message

* Updated callback dependencies

* Fixed margin issues

* Fixed styles

* Fixed transparent border issue

* Fixed border color
* show validation message in form editor

* lg diagnostic

* add formErrors to formContext

* use correct formatMessage api

* pass test

* when file invalid, dont go to table list view

* add detail error message for expression

* condition errMessage & expression errorMessage display

* botbuilder-expression-parser --> botframework-expressions

* add back template range

* fix unit test

* T->t
* Add files via upload

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update toc.md

* Add files via upload

* Add files via upload

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Add files via upload

* Add files via upload

* Update howto-sending-http-request.md

* Update toc.md

* Update howto-sending-http-request.md

* Add files via upload

* Update README.md

* Update README.md

* Add files via upload

* Create entities.png

* Update toc.md

* Update howto-define-advanced-intents-entities.md

* Update toc.md

* Update howto-define-advanced-intents-entities.md

* Update concept-events-and-triggers.md

* Update concept-events-and-triggers.md

* Update concept-language-understanding.md

* Update howto-defining-triggers.md

* Update howto-define-advanced-intents-entities.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update how_to_use_oauth.md

* Update howto-sending-http-request.md

* Update howto-sending-http-request.md

* Update howto-sending-http-request.md

* Update howto-sending-http-request.md

* Update toc.md

* Delete bot_responses.png

* Add files via upload

* Delete bot_responses.png

* Add files via upload

* Delete empty-main-dialog.png

* Add files via upload

* Update bot-tutorial-introduction.md

* Update bot-tutorial-introduction.md

* Add files via upload

* Delete new-flow.png

* Add files via upload

* Delete rename-trigger.gif

* Add files via upload

* Delete add-send-activity.gif

* Add files via upload

* Delete send-activity.png

* Add files via upload

* Update bot-tutorial-add-dialog.md

* Delete getweather-draft.png

* Add files via upload

* Update bot-tutorial-add-dialog.md

* Add files via upload

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-add-dialog.md

* Delete begin-dialog-trigger.png

* Add files via upload

* Delete create-getweather.png

* Add files via upload

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-get-weather.md

* Update bot-tutorial-get-weather.md

* Update bot-tutorial-introduction.md

* Delete ifelse.png

* Delete ifelse2.png

* Delete zipcode-flow.png

* Add files via upload

* Delete help.png

* Delete help-trigger-flow.png

* Delete cancel-flow.png

* Add files via upload

* Delete lg-1.png

* Add files via upload

* Delete getWeather-beginDialog.png

* Delete zipcode-prompt.png

* Add files via upload

* Delete luis-score.png

* Delete weather-intent-selection.png

* Add files via upload

* Delete Screenshot-Composer-overview.png

* Add files via upload

* Delete trigger_menu.gif

* Delete action_menu.gif

* Delete new_bot.png

* Delete main_dialog.png

* Delete new_weather_dialog.png

* Delete begin_dialog_action.png

* Delete wire_up_dialog.gif

* Delete action_menu.png

* Delete actions.png

* Delete define_new_bot.png

* Delete dialog_action.png

* Delete eventhandlers.png

* Delete new_dialog.png

* Delete send_response.gif

* Add files via upload

* Add files via upload

* Update concept-dialog.md

* Delete anatomy_trigger.png

* Delete cancel_trigger.png

* Add files via upload

* Update concept-events-and-triggers.md

* Update deploy-bot.md

* Delete oauth-response-to-test.png

* Delete oauth-setup.png

* Add files via upload

* Delete oauth-response-to-test.png

* Add files via upload

* Add files via upload

* validation-images

* naming consistency

* naming consistency

* Update toc.md

* Update toc.md

* Delete tutorial-echo-setup.png

* Add files via upload

* Update tutorial-create-echobot.md

* Delete select_dialog.png

* Delete new_trigger.png

* Delete user_say.png

* Delete wireup_intent.png

* Add files via upload

* Update concept-language-understanding.md

* Delete send_response.gif

* Delete inline_editor.png

* Add files via upload

* Update concept-language-generation.md

* Update how-to-use-validation.md

* Update concept-language-generation.md

* Update concept-language-understanding.md

* Update concept-language-understanding.md

* Delete send_response.png

* Add files via upload

* Update how-to-send-messages.md

* Update how-to-ask-for-user-input.md

* Update how-to-control-conversation-flow.md

* Delete select_dialog.png

* Update how-to-use-LUIS.md

* Delete create_trigger.png

* Delete configure_intent.png

* Add files via upload

* Delete send_response_message.png

* Add files via upload

* Update how-to-use-LUIS.md

* Update how-to-use-LUIS.md

* Update how-to-use-LUIS.md

* Update how-to-use-LUIS.md

* Update how-to-use-LUIS.md

* Update toc.md

* Update toc.md

* Update how-to-define-triggers.md

* Update how-to-define-triggers.md

* Delete intent_trigger.png

* Delete LUIS_intent.png

* Delete regular_expression_recognizer.png

* Delete unrecognized_intent.png

* Update how-to-define-triggers.md

* Add files via upload

* Delete luis_recognizer.png

* Add files via upload

* Update how-to-define-triggers.md

* Delete begin_new_dialog.gif

* Delete begin_new_dialog_configure.gif

* Add files via upload

* Update how-to-define-triggers.md

* Update how-to-define-triggers.md

* Add files via upload

* Update concept-events-and-triggers.md

* Update how-to-send-messages.md

* Update how-to-send-messages.md

* Update how-to-send-messages.md

* Update how-to-send-messages.md

* Update how-to-send-messages.md

* Update concept-language-generation.md

* Update concept-language-generation.md

* Global spelling check

* Update how-to-use-validation.md

* Add files via upload

* Delete notification-all-up-view.png

* Add files via upload

* Delete how-to-use-validation.md

* Add files via upload

* Delete expression-error-in-form.png

* Delete inline-error-lu.png

* Delete notification-all-up-view.png

* Add files via upload

* Update how-to-use-validation.md

* Update how-to-send-cards.md

* Update how-to-send-cards.md

* Delete if-else-send-response.png

* Delete switch-add-branches.gif

* Add files via upload

* Update how-to-control-conversation-flow.md

* Add files via upload

* Update how-to-control-conversation-flow.md

* Delete for-each-send-response.png

* Add files via upload

* Update bot-tutorial-introduction.md

* Delete weather-trigger.gif

* Add files via upload

* Update bot-tutorial-add-dialog.md

* Update bot-tutorial-get-weather.md

* Update bot-tutorial-add-help.md

* Delete help-trigger-flow.png

* Add files via upload

* Update bot-tutorial-lg.md

* Update bot-tutorial-lg.md

* Update how-to-use-LUIS.md

* Update how-to-use-LUIS.md

* Delete greeting_message.png

* Add files via upload

* Delete greeting_message.png

* Add files via upload

* Update conventional-pr.ts

* Update utils.ts

* Update how-to-send-cards.md

* Delete unrecognized_intent_response.gif

* Delete welcome.gif

* Delete custom_event_response.gif

* Add files via upload

* Delete custom_event_response.gif

* Add files via upload

* Update how-to-define-triggers.md

* onboarding-doc-images

* Update toc.md

* Update how-to-use-validation.md

* Delete lu-inline-error.png

* Delete expression-inline-error.png

* Add files via upload

* Update tutorial-create-echobot.md

* Update tutorial-onboarding.md

* Delete create-2.png

* Add files via upload

* Update concept-events-and-triggers.md

* Update concept-language-generation.md

* Update how-to-send-http-request.md
* add script to generate changelog entry

* update change log for R7 release

* remove documentation section

* only output section if there are commits
@cwhitten cwhitten merged commit 1a750e5 into stable Dec 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet