The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 04
META.json 11
META.yml 11
Makefile.PL 11
README 11
lib/Net/CLI/Interact/Action.pm 22
lib/Net/CLI/Interact/ActionSet.pm 22
lib/Net/CLI/Interact/Logger.pm 22
lib/Net/CLI/Interact/Phrasebook.pm 22
lib/Net/CLI/Interact/Role/Engine.pm 34
lib/Net/CLI/Interact/Role/FindMatch.pm 11
lib/Net/CLI/Interact/Role/Iterator.pm 22
lib/Net/CLI/Interact/Role/Prompt.pm 22
lib/Net/CLI/Interact/Transport/Base.pm 22
lib/Net/CLI/Interact/Transport/Loopback.pm 22
lib/Net/CLI/Interact/Transport/Platform/Unix.pm 11
lib/Net/CLI/Interact/Transport/Platform/Win32.pm 11
lib/Net/CLI/Interact/Transport/Role/ConnectCore.pm 11
lib/Net/CLI/Interact/Transport/SSH.pm 22
lib/Net/CLI/Interact/Transport/Serial.pm 22
lib/Net/CLI/Interact/Transport/Telnet.pm 22
lib/Net/CLI/Interact/Transport/Wrapper/Base.pm 11
lib/Net/CLI/Interact/Transport/Wrapper/IPC_Run.pm 11
lib/Net/CLI/Interact/Transport/Wrapper/Net_Telnet.pm 11
lib/Net/CLI/Interact.pm 22
25 files changed (This is a version diff) 3843
@@ -1,3 +1,7 @@
+2.142720  2014-09-29 19:41:26 Europe/London
+
+  * [#13] Fix cmd in scalar context appends a newline
+
 2.142010  2014-07-20 21:16:26 Europe/London
 
   * Resepct timeout in find_prompt (Jørgen Elgaard Larsen)
@@ -59,6 +59,6 @@
          "web" : "https://github.com/ollyg/Net-CLI-Interact"
       }
    },
-   "version" : "2.142010"
+   "version" : "2.142720"
 }
 
@@ -36,4 +36,4 @@ resources:
   bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Net-CLI-Interact
   homepage: https://github.com/ollyg/Net-CLI-Interact/wiki
   repository: git://github.com/ollyg/Net-CLI-Interact.git
-version: 2.142010
+version: 2.142720
@@ -35,7 +35,7 @@ my %WriteMakefileArgs = (
     'Time::HiRes' => '0',
     'strict' => '0'
   },
-  'VERSION' => '2.142010',
+  'VERSION' => '2.142720',
   'test' => {
     'TESTS' => 't/*.t'
   },
@@ -2,7 +2,7 @@ NAME
     Net::CLI::Interact - Toolkit for CLI Automation
 
 VERSION
-    version 2.142010
+    version 2.142720
 
 PURPOSE
     This module exists to support developers of applications and libraries
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Action;
 {
-  $Net::CLI::Interact::Action::VERSION = '2.142010';
+  $Net::CLI::Interact::Action::VERSION = '2.142720';
 }
 
 use Moo;
@@ -103,7 +103,7 @@ Net::CLI::Interact::Action - Sent data or matched response from connected device
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::ActionSet;
 {
-  $Net::CLI::Interact::ActionSet::VERSION = '2.142010';
+  $Net::CLI::Interact::ActionSet::VERSION = '2.142720';
 }
 
 use Moo;
@@ -177,7 +177,7 @@ Net::CLI::Interact::ActionSet - Conversation of Send and Match Actions
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Logger;
 {
-  $Net::CLI::Interact::Logger::VERSION = '2.142010';
+  $Net::CLI::Interact::Logger::VERSION = '2.142720';
 }
 
 use Moo;
@@ -147,7 +147,7 @@ Net::CLI::Interact::Logger - Per-instance multi-target logging, with categories
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 SYNOPSIS
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Phrasebook;
 {
-  $Net::CLI::Interact::Phrasebook::VERSION = '2.142010';
+  $Net::CLI::Interact::Phrasebook::VERSION = '2.142720';
 }
 
 use Moo;
@@ -276,7 +276,7 @@ Net::CLI::Interact::Phrasebook - Load command phrasebooks from a Library
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Role::Engine;
 {
-  $Net::CLI::Interact::Role::Engine::VERSION = '2.142010';
+  $Net::CLI::Interact::Role::Engine::VERSION = '2.142720';
 }
 
 {
@@ -71,9 +71,10 @@ sub last_response {
     my $self = shift;
     my $irs_re = $self->transport->irs_re;
     (my $resp = $self->last_actionset->item_at(-2)->response) =~ s/$irs_re/\n/g;
+    $resp =~ s/\n+$//;
     return (wantarray
         ? (map {$_ .= "\n"} split m/\n/, $resp)
-        : $resp);
+        : ($resp ."\n"));
 }
 
 has 'default_continuation' => (
@@ -191,7 +192,7 @@ Net::CLI::Interact::Role::Engine - Statement execution engine
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Role::FindMatch;
 {
-  $Net::CLI::Interact::Role::FindMatch::VERSION = '2.142010';
+  $Net::CLI::Interact::Role::FindMatch::VERSION = '2.142720';
 }
 
 use Moo::Role;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Role::Iterator;
 {
-  $Net::CLI::Interact::Role::Iterator::VERSION = '2.142010';
+  $Net::CLI::Interact::Role::Iterator::VERSION = '2.142720';
 }
 
 use Moo::Role;
@@ -93,7 +93,7 @@ Net::CLI::Interact::Role::Iterator - Array-based Iterator
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 SYNOPSIS
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Role::Prompt;
 {
-  $Net::CLI::Interact::Role::Prompt::VERSION = '2.142010';
+  $Net::CLI::Interact::Role::Prompt::VERSION = '2.142720';
 }
 
 use Moo::Role;
@@ -157,7 +157,7 @@ Net::CLI::Interact::Role::Prompt - Command-line prompt management
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Base;
 {
-  $Net::CLI::Interact::Transport::Base::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Base::VERSION = '2.142720';
 }
 
 use Moo;
@@ -42,7 +42,7 @@ Net::CLI::Interact::Transport::Base - Spawns an Interactive CLI Session
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Loopback;
 {
-  $Net::CLI::Interact::Transport::Loopback::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Loopback::VERSION = '2.142720';
 }
 
 use Moo;
@@ -57,7 +57,7 @@ Net::CLI::Interact::Transport::Loopback - Testable CLI connection
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DECRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Platform::Unix;
 {
-  $Net::CLI::Interact::Transport::Platform::Unix::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Platform::Unix::VERSION = '2.142720';
 }
 
 use Moo;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Platform::Win32;
 {
-  $Net::CLI::Interact::Transport::Platform::Win32::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Platform::Win32::VERSION = '2.142720';
 }
 
 use Moo;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Role::ConnectCore;
 {
-  $Net::CLI::Interact::Transport::Role::ConnectCore::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Role::ConnectCore::VERSION = '2.142720';
 }
 
 use Moo::Role;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::SSH;
 {
-  $Net::CLI::Interact::Transport::SSH::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::SSH::VERSION = '2.142720';
 }
 
 use Moo;
@@ -107,7 +107,7 @@ Net::CLI::Interact::Transport::SSH - SSH based CLI connection
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Serial;
 {
-  $Net::CLI::Interact::Transport::Serial::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Serial::VERSION = '2.142720';
 }
 
 use Moo;
@@ -102,7 +102,7 @@ Net::CLI::Interact::Transport::Serial - Serial-line based CLI connection
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Telnet;
 {
-  $Net::CLI::Interact::Transport::Telnet::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Telnet::VERSION = '2.142720';
 }
 
 use Moo;
@@ -99,7 +99,7 @@ Net::CLI::Interact::Transport::Telnet - TELNET based CLI connection
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 DESCRIPTION
 
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Wrapper::Base;
 {
-  $Net::CLI::Interact::Transport::Wrapper::Base::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Wrapper::Base::VERSION = '2.142720';
 }
 
 use Moo;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Wrapper::IPC_Run;
 {
-  $Net::CLI::Interact::Transport::Wrapper::IPC_Run::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Wrapper::IPC_Run::VERSION = '2.142720';
 }
 
 use Moo;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact::Transport::Wrapper::Net_Telnet;
 {
-  $Net::CLI::Interact::Transport::Wrapper::Net_Telnet::VERSION = '2.142010';
+  $Net::CLI::Interact::Transport::Wrapper::Net_Telnet::VERSION = '2.142720';
 }
 
 use Moo;
@@ -1,6 +1,6 @@
 package Net::CLI::Interact;
 {
-  $Net::CLI::Interact::VERSION = '2.142010';
+  $Net::CLI::Interact::VERSION = '2.142720';
 }
 
 use Moo;
@@ -120,7 +120,7 @@ Net::CLI::Interact - Toolkit for CLI Automation
 
 =head1 VERSION
 
-version 2.142010
+version 2.142720
 
 =head1 PURPOSE