Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 1.68 KB

CHANGELOG.md

File metadata and controls

56 lines (43 loc) · 1.68 KB

Changelog

v0.10.0

  • Added :device option to Scribe.print/2 for printing to a specific device. Defaults to :stdio

v0.9.0

  • NoBorder style added.

v0.8.2

  • Support for Elixir v1.8

v0.8.1

  • Support for Elixir v1.7

v0.8.0

  • :compile_auto_inspect and :auto_inspect config options, both default to false.
  • Added Scribe.auto_inspect/1 for toggling auto inspect.
  • Added Scribe.auto_inspect?/0.
  • Removed Scribe.enable/0 and Scribe.disable/0, replaced with above.
  • Removed Scribe.enabled?/0, replaced with above.

To work with production releases, auto-inspect functionality can now be optionally compiled (not compiled by default). To enable auto-inspect for your development environment, add this to your config/dev.exs:

config :scribe,
  compile_auto_inspect: true,
  auto_inspect: true

To temporarily disable auto-inspect in your shell, use Scribe.auto_inspect(false). Inspect will work as normal until set to true again.

If auto-inspect is not compiled (or disabled), Scribe.print/2 and similar functions will continue to work as normal.

v0.7.0

  • Pseudographics style added.

v0.6.0

  • Overrides Inspect protocol for List and Map. These types will now automatically return in Scribe's table format. Disabled by default. with config :scribe, enable: false in your Mix config.
  • Scribe.enable, Scribe.disable, and Scribe.enabled? added.
  • Minimum Elixir version bumped to 1.5.

v0.5.1

  • Bump pane dependency to v0.2.0.

v0.5.0

  • @behaviour Scribe.Style implemented (See /style for example adapters)
  • Colorized output.
  • Default styling no longer separates data rows.
  • Tables no longer width-limited unless specified.