Skip to content

1.0.0-beta.4

Pre-release
Pre-release

Choose a tag to compare

@StevenTCramer StevenTCramer released this 06 Feb 08:42
· 260 commits to master since this release
5dfeb23

What's Changed

  • Fluent chaining: All Write methods (Write, WriteLine, WriteErrorLine, WriteTable, WritePanel, WriteRule, WriteLink, WriteLinkLine) return ITerminal/IConsole for chaining
  • Builder pattern enforcement: Table, Panel, Rule constructors are now internal — use TableBuilder/PanelBuilder/RuleBuilder
  • Rename NuruConsole → TimeWarpConsole: Removed Nuru references from source library
  • Version in Directory.Build.props: Consistent with other TimeWarp repos

Breaking Changes

  • IConsole.Write/WriteLine/WriteErrorLine now return IConsole instead of void
  • ITerminal overrides return ITerminal via new keyword
  • Widget constructors (Table, Panel, Rule) are internal
  • Table.AddColumn/AddRow are internal
  • NuruConsole renamed to TimeWarpConsole
  • Deleted NestedTableBuilder, NestedPanelBuilder, NestedRuleBuilder (unused)