Hello community,
here is the log from the commit of package python-cmd2 for openSUSE:Factory checked in at 2019-03-04 09:09:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cmd2 (Old)
and /work/SRC/openSUSE:Factory/.python-cmd2.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cmd2"
Mon Mar 4 09:09:46 2019 rev:22 rq:680103 version:0.9.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cmd2/python-cmd2.changes 2018-12-14 20:48:35.997409317 +0100
+++ /work/SRC/openSUSE:Factory/.python-cmd2.new.28833/python-cmd2.changes 2019-03-04 09:09:47.736713746 +0100
@@ -1,0 +2,62 @@
+Thu Feb 28 11:43:56 UTC 2019 - Thomas Bechtold
+
+- update to 0.9.10:
+ * Fixed unit test that hangs on Windows
+ * Fixed bug where the ``set`` command was not tab completing from the current ``settable`` dictionary.
+ * Changed edit command to use do_shell() instead of calling os.system()
+ * Fixed issue with echoing strings in StdSim. Because they were being sent to a binary buffer, line buffering
+ was being ignored.
+ * Made quit() and exit() functions available to scripts run with pyscript. This allows those scripts to exit
+ back to the console's prompt instead of exiting the whole application.
+ * Fixed bug when user chooses a zero or negative index when calling ``Cmd.select()``
+ * Restored behavior where ``cmd_echo`` always starts as False in a py script. This was broken in 0.9.5.
+ * **cmdloop** now only attempts to register a custom signal handler for SIGINT if running in the main thread
+ * commands run as a result of ``default_to_shell`` being **True** now run via ``do_shell()`` and are saved
+ to history.
+ * Added more tab completion to pyscript command.
+ * Deleted ``Cmd.colorize()`` and ``Cmd._colorcodes`` which were deprecated in 0.9.5
+ * Replaced ``dir_exe_only`` and ``dir_only`` flags in ``path_complete`` with optional ``path_filter`` function
+ that is used to filter paths out of completion results.
+ * ``perror()`` no longer prepends "ERROR: " to the error message being printed
+ * Fixed bug introduced in 0.9.5 caused by backing up and restoring `self.prompt` in `pseudo_raw_input`.
+ As part of this fix, continuation prompts will not be redrawn with `async_update_prompt` or `async_alert`.
+ * All platforms now depend on [wcwidth](https://pypi.python.org/pypi/wcwidth) to assist with asynchronous alerts.
+ * Macros now accept extra arguments when called. These will be tacked onto the resolved command.
+ * All cmd2 commands run via `py` now go through `onecmd_plus_hooks`.
+ * Fixed bug where ``get_all_commands`` could return non-callable attributes
+ * Fixed bug where **alias** command was dropping quotes around arguments
+ * Fixed bug where running help on argparse commands didn't work if they didn't support -h
+ * Fixed transcript testing bug where last command in transcript has no expected output
+ * Fixed bugs with how AutoCompleter and ArgparseFunctor handle argparse
+ arguments with nargs=argparse.REMAINDER. Tab completion now correctly
+ matches how argparse will parse the values. Command strings generated by
+ ArgparseFunctor should now be compliant with how argparse expects
+ REMAINDER arguments to be ordered.
+ * Fixed bugs with how AutoCompleter handles flag prefixes. It is no
+ longer hard-coded to use '-' and will check against the prefix_chars in
+ the argparse object. Also, single-character tokens that happen to be a
+ prefix char are not treated as flags by argparse and AutoCompleter now
+ matches that behavior.
+ * Fixed bug where AutoCompleter was not distinguishing between a negative number and a flag
+ * Fixed bug where AutoCompleter did not handle -- the same way argparse does (all args after -- are non-options)
+ * Added ``exit_code`` attribute of ``cmd2.Cmd`` class
+ * Enables applications to return a non-zero exit code when exiting from ``cmdloop``
+ * ``ACHelpFormatter`` now inherits from ``argparse.RawTextHelpFormatter`` to make it easier
+ for formatting help/description text
+ * Aliases are now sorted alphabetically
+ * The **set** command now tab-completes settable parameter names
+ * Added ``async_alert``, ``async_update_prompt``, and ``set_window_title`` functions
+ * These allow you to provide feedback to the user in an asychronous fashion, meaning alerts can
+ display when the user is still entering text at the prompt.
+ * Cross-platform colored output support
+ * Deprecated the built-in ``cmd2`` support for colors including ``Cmd.colorize()`` and ``Cmd._colorcodes``
+ * The ``preparse``, ``postparsing_precmd``, and ``postparsing_postcmd`` methods *deprecated* in the previous release
+ have been deleted
+ * The new application lifecycle hook system allows for registration of callbacks to be called at various points
+ in the lifecycle and is more powerful and flexible than the previous system
+ * ``alias`` is now a command with sub-commands to create, list, and delete aliases. Therefore its syntax
+ has changed. All current alias commands in startup scripts or transcripts will break with this release.
+ * `unalias` was deleted since ``alias delete`` replaced it
+- Drop remove-typing.patch . Applied upstream
+
+-------------------------------------------------------------------
Old:
----
cmd2-0.9.4.tar.gz
remove-typing.patch
New:
----
cmd2-0.9.10.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cmd2.spec ++++++
--- /var/tmp/diff_new_pack.9hrt6V/_old 2019-03-04 09:09:48.216713666 +0100
+++ /var/tmp/diff_new_pack.9hrt6V/_new 2019-03-04 09:09:48.216713666 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-cmd2
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,14 +19,13 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-cmd2
-Version: 0.9.4
+Version: 0.9.10
Release: 0
Summary: Extra features for standard library's cmd module
License: MIT
Group: Development/Languages/Python
Url: https://github.com/python-cmd2/cmd2
Source: https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-%{version}.tar.gz
-Patch0: remove-typing.patch
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
@@ -73,9 +72,6 @@
%prep
%setup -q -n cmd2-%{version}
-%if 0%{?sle_version} < 150000 && 0%{?is_opensuse}
-%patch0 -p1
-%endif
# Fix non-executable-script
sed -i -e '/^#!\//, 1d' cmd2/cmd2.py
# Fix spurious-executable-perm
++++++ cmd2-0.9.4.tar.gz -> cmd2-0.9.10.tar.gz ++++++
++++ 12994 lines of diff (skipped)