# @tlgr/component

## 1.5.2

### Patch Changes

-

## 1.5.1

### Patch Changes

- ## packages

  [@tlgr/docs]

  - added docs about each react component

  [@tlgr/fmt]

  - fix link props type

## 1.5.0

### Minor Changes

- ## core

  - add fig auto completion for developing purpure and speed up dev experience
  - update release script

  ## packages

  [@tlgr/fmt]

  - create JSX components and place in `react` folder
  - create copy of fmt components and placed in `string` folder
  - mark default, html, common, markdown fmt as deprecated.

  [@tlgr/fig]

  - init fig package and mark them as private(non pushable)

  [@tlgr/quiz]

  - fix missing build command

## 1.4.4

### Patch Changes

-

## 1.4.3

### Patch Changes

- ## core

  - add fig auto completion for developing purpure and speed up dev experience

  ## packages

  [@tlgr/fmt]

  - create JSX components and place in `react` folder
  - create copy of fmt components and placed in `string` folder
  - mark default, html, common, markdown fmt as deprecated.

  [@tlgr/fig]

  - init fig package and mark them as private(non pushable)

  [@tlgr/quiz]

  - fix missing build command

## 1.4.2

### Patch Changes

-

## 1.4.1

### Patch Changes

- ## core

  - add release log for new releases

  ## packages

  [@tlgr/docs]

  - Add one more limitation about using JSX

  [@tlgr/fmt]

  - replace children properties from common components to another properties.

## 1.4.0

### Minor Changes

- ## core

  - add analytics in release script

  ## packages

  [@tlgr/analytics]

  - implement analytics component.
  - implement Stream, File and Console plugins

  [@tlgr/docs]

  - add docs for fmt package.
  - add docs for analytics package.

  [@tlgr/component]

  - add `any` event.
  - migrate from node.js native event emitter to [`eventemitter2`](https://github.com/EventEmitter2/EventEmitter2) package.

  [@tlgr/date-picker]

  - add "lib" folder to exclude path for `tsconfig.json` file.

  [@tlgr/fmt]

  - add JSX support for `reply`, `replyWithHTML` and `replyWithMarkdownV2`
  - update `tsconfig.json` file
  - update README.MD file

## 1.3.1

### Patch Changes

- [@tlgr/fmt]

  - add readme file
  - update wrong homepage link in package.json file

## 1.3.0

### Minor Changes

- ## core

  - update release script.
  - migrate linking from release.mjs to changeset config file
  - ignore tests files

  ## packages

  [@tlgr/poll]

  - update version in package.json

  [@tlgr/quiz]

  - update version in package.json

  [@tlgr/fmt]

  - implement formatter functionality for reply message.
  - implement `bold`, `cash`, `code`, `command`, `email`, `hash`, `italic`, `link`, `mention`, `phone`, `spoiler`, `strikethrough` and `underline`
  - implement tests for `fmt`, `bold` and `cash` functions

## 1.2.0

### Minor Changes

-

## 1.1.1

### Patch Changes

- ## core

  Fix missing packages for releases

## 1.1.0

### Minor Changes

- ## core

  add missing licenses.

  update root level `tsconfig.json` file.

  ## packages

  [@tlgr/component]

  [@tlgr/button]

  Add button keyboard components: location, phone, poll, quiz.

  Put demo to assets folder.

  [@tlgr/carousel]

  New Component.

  Have events: `next`, `prev`, `sent`, `error`.

  [@tlgr/component]

  Update event name matching type for better typescript auto completion.

  [@tlgr/date-picker]

  update button usage from `Button` to `InlineButton`

  [@tlgr/docs]

  New blog post

  Add docs for date-picker, button, poll, quiz packages.

  Put demo to static folder.

  Update 1.x version.

  [@tlgr/poll]

  New Inline Component. Can fires events `answer_user` or `answer_anonymous`

  [@tlgr/quiz]

  New Inline Component. Can fires events `answer_user` or `answer_anonymous`

## 1.0.17

### Patch Changes

-

## 1.0.16

### Patch Changes

-

## 1.0.15

### Patch Changes

-

## 1.0.14

### Patch Changes

-

## 1.0.13

### Patch Changes

- [infra/core]

  - add in release script `@tlgr/docs` package.

  [@tlgr/component]

  - update event generics API.
  - moved `payload` property from `InlineComponent` to `Component` class.

  [@tlgr/button]

  - update event usage

  [@tlgr/date-picker]

  - update event usage.

  [@tlgr/docs]

  - add docs about `component`, `date-picker` and `button` components.

## 1.0.12

### Patch Changes

-

## 1.0.11

### Patch Changes

-

## 1.0.10

### Patch Changes

-

## 1.0.9

### Patch Changes

-

## 1.0.8

### Patch Changes

-

## 1.0.7

### Patch Changes

-

## 1.0.6

### Patch Changes

-

## 1.0.5

### Patch Changes

-

## 1.0.4

### Patch Changes

-

## 1.0.3

### Patch Changes

-

## 1.0.2

### Patch Changes

-

## 1.0.1

### Patch Changes

- ## infra

  - define release script with changeset library
  - define codeql action
  - define [git-lfs](https://git-lfs.github.com/) for videos and images
  - define docs package with docusaurus

  ## packages

  [@tlgr/component](packages/component/)

  - implement base component with events
  - implement inline component as abstract class

  [@tlgr/button](packages/button/)

  - implement inline component

  [@tlgr/date-picker](packages/date-picker/)

  - implement date-picker component with events.
  - add readme.md file
  - add video with demo
