r7kamura/ellen

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## 1.3.1

- Support unicode spaces like U+00a0 (thx @sugi)

## 1.3.0

- Add --daemonize option
- Add --pid option
- Require Ruby 2.2.2 or later for ActiveSupport

## 1.2.4

- Improve help command output (thx @k0kubun)

## 1.2.3

- User default Logger class (thx @eagletmt)

## 1.2.2

- Support ^D on shell adapter (thx @suu-g)

## 1.2.1

- Refer Bundler from top-level

## 1.2.0

- Add DISABLE_DEFAULT_HANDLERS env
- Get away from help message indentation
- Support filter query on help handler (e.g. `@ruboty help ping`)

## 1.1.9

- Support slop both version 3 and 4

## 1.1.8

- Fix shell adapter

## 1.1.7

- Enable sync option of stdout to prevent buffering

## 1.1.6

- Add LOG_LEVEL env

## 1.1.5

- Use slop version 4 or higher
- Fix --load option (thx @amacou)

## 1.1.4

- Support slop version 4

## 1.1.3

- Fix slop version (thx @parroty)

## 1.1.2

- Fix message matching pattern so that "rubotyping" is not responded

## 1.1.1

- Use action's returned-value to check if :missing action is invoked or not

## 1.1.0

- Add :missing option for handler to respond with messages that didn't match any handlers

## 1.0.4

- Support RUBOTY_NAME and obsolete ROBOT_NAME

## 1.0.3

- Fix help handler

## 1.0.2

- Add RUBOTY_ENV to change bundled gems with environment

## 1.0.1

- Ignore if no Gemfile found in current directory or given path

## 1.0.0

- Rename: Ellen -> Ruboty

## 0.2.8

- Use Ruboty::Message#from_name in whoami action

## 0.2.7

- Add Ruboty::Message#from_name for rich chat service

## 0.2.6

- Add `who am i?` handler
- Sort commands in help message

## 0.2.5

- Hide action defined with `:hidden` option in Help message

## 0.2.4

- Reveal message prefix pattern as a class method

## 0.2.3

- Help message is formatted if adapter supported

## 0.2.2

- Now `Ruboty::Robot#say(message)` can use `message[:original]`

## 0.2.1

- Store shell history in ~/.ruboty_history

## 0.2.0

- Change adapter & message interface

## 0.1.3

- Change Ruboty::Message interface

## 0.1.2

- Make Handler validatable

## 0.1.1

- Improve Brain interface

## 0.1.0

- Deprecate --adapter option

## 0.0.9

- Adapt mention name to `@<name>: <text>` format

## 0.0.8

- Mount Brain
- Change handler interface

## 0.0.7

- Add PING handler

## 0.0.6

- `ruboty help` to show actions list

## 0.0.5

- Now Action can access to MatchData object via Message
- ENV["ROBOT_NAME"] or "ruboty" is default name
- Robot only responds to mention unless :all option specified

## 0.0.4

- Add --dotenv option to load .env before running

## 0.0.3

- Add env DSL to define adapter

## 0.0.2

- Add Handler DSL Syntax
- Add --load option to load a ruby file before running

## 0.0.1

- 1st release