2016-08-29  rocky <rb@dustyfeet.com>

	* xdis/version.py: Get ready for release 2.2.3

2016-08-26  rocky <rocky@dusytfeet.com>

	* test/test_pyenvlib.py, xdis/opcodes/opcode_31.py, xdis/verify.py: 
	Python 3.1 opcode bugs ...  verify assert statement.  test_pyenvlib.py: Allow 3.1 testing

2016-08-26  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, doc/opcode-history.md, test/test_pyenvlib.py,
	xdis/version.py: Get ready for release 2.2.2 * test_pyenvlib.py: allow 2.7.12 in testing * opcode-history.md: add changes since 3.6.0a1

2016-08-25  rocky <rb@dustyfeet.com>

	* xdis/bytecode.py, xdis/load.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py,
	xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_35.py,
	xdis/opcodes/opcode_36.py: More 3.6 bytecodes ...  recompile all 3.6 bytecode to be 0a3 - (FU python)

2016-08-25  rocky <rb@dustyfeet.com>

	* test_unit/test_magic.py, xdis/bytecode.py, xdis/load.py,
	xdis/magics.py: More precise magic numbers.  Disallow some interim versions we just can't handle yet.

2016-08-24  rocky <rb@dustyfeet.com>

	* pytest/test_disasm.py, pytest/testdata/fstring-3.6.right,
	requirements-dev.txt, test_unit/2.7/test_dis.py,
	test_unit/2.7/test_dis.py-notyet, test_unit/test_dis.py,
	test_unit/test_dis.py-notyet, xdis/bytecode.py, xdis/main.py: Bug in
	3.6 disassembly was not adjusting for extra byte in word when handling non-arguemnt
	ops like ADD_BINARY or POP_TOP Start to go over unit and pytest tests

2016-08-21  rocky <rb@dustyfeet.com>

	* xdis/bytecode.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_33.py,
	xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py,
	xdis/opcodes/opcode_36.py: Add 3.6 format specifier in disassembly
	output...  Sync up opcode checks.

2016-08-17  rocky <rocky@dusytfeet.com>

	* doc/opcode-history.md, xdis/opcodes/opcode_36.py: Update opcode
	history

2016-08-14  rocky <rocky@dusytfeet.com>

	* README.rst: One more doc typo

2016-08-14  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 2.2.1

2016-08-14  rocky <rocky@dusytfeet.com>

	* xdis/bytecode.py, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py,
	xdis/opcodes/opcode_pypy32.py: misc bugs * Mark pypy 2.7 as a name op * add python_version to all opcodes

2016-08-13  rocky <rocky@dusytfeet.com>

	* test/Makefile, test/simple_source/bug36/01_fstring.py-notyet,
	xdis/bytecode.py, xdis/magics.py, xdis/opcodes/opcode_22.py,
	xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py,
	xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py,
	xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py: Correct Python
	3.6 arg parsing and...  Add python_version to each opc.

2016-08-05  rocky <rocky@dusytfeet.com>

	* README.rst: Doc corrections

2016-08-05  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 2.2.0

2016-08-05  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py,
	xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_34.py: DRY opcodes a
	little bit. Some corrections too

2016-08-05  rocky <rocky@dusytfeet.com>

	* test/simple_source/03_build_map.py, xdis/unmarshal.py,
	xdis/util.py: Show flags in hex and bit names in proper order

2016-08-04  rocky <rocky@dusytfeet.com>

	* test/Makefile, test/test_pythonlib.py, xdis/load.py,
	xdis/main.py, xdis/opcodes/opcode_22.py, xdis/unmarshal.py: Add 2.2
	bytecodes. Fix bug in 2.3...  * add some byteocde 2.2 and 2.3 tests * Show magic number in disassembly

2016-08-01  rocky <rb@dustyfeet.com>

	* xdis/version.py: Get ready for release 2.1.0

2016-08-01  rocky <rb@dustyfeet.com>

	* xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py,
	xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py,
	xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py,
	xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py,
	xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py,
	xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: More,
	better opcode classification hasvargs: tag variable arg ops, e.g BUILD_xxx add helper fns to
	append to various lists

2016-08-01  rocky <rb@dustyfeet.com>

	* xdis/bytecode.py, xdis/wordcode.py: Make wordcode run on Python
	2.7

2016-07-26  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 2.0.3

2016-07-25  rocky <rocky@dusytfeet.com>

	* test/test_pythonlib.py: Small print change

2016-07-25  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 2.0.2

2016-07-25  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_pypy27.py, xdis/opcodes/opcode_pypy32.py: Fix
	some PyPy op classification bugs

2016-07-25  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_pypy27.py, xdis/opcodes/opcode_pypy32.py: 
	Document PyPY opts better And fix a bog in JUMP_IF_NOT_DEBUG jrel_op call

2016-07-24  rocky <rocky@dusytfeet.com>

	* xdis/bytecode.py: Last-minute PyPy workaround

2016-07-24  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, test/test_pyenvlib.py, xdis/version.py: Get ready
	for release 2.0.1

2016-07-24  rocky <rocky@dusytfeet.com>

	* xdis/main.py, xdis/opcodes/opcode_pypy27.py,
	xdis/opcodes/opcode_pypy32.py: PyPy fixes - classify LOOKUP_METHOD and CALL_METHOD properly - opcode selection is based on byecode file, not interpreter

2016-07-24  rocky <rocky@dusytfeet.com>

	* test/add-test.py, test_unit/test_opcode.py,
	xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_3x.py,
	xdis/opcodes/opcode_pypy32.py, xdis/verify.py: PyPy 3.2 support

2016-07-24  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS: Get ready for release 2.0.0

2016-07-24  R. Bernstein <rocky@users.noreply.github.com>

	* : Merge pull request #5 from rocky/pypy Pypy

2016-07-22  rocky <rocky@dusytfeet.com>

	* xdis/version.py: Bump for incompatible API change load now returns extra argument is_pypy

2016-07-22  rocky <rocky@dusytfeet.com>

	* : commit 204b0c836402b912985bc78e61e9763b91a4a195 Merge: a616d7d
	7a524c6 Author: Daniel Bradburn <moagstar@gmail.com> Date:   Fri Jul
	22 22:30:26 2016 +0200

2016-07-20  rocky <rocky@dusytfeet.com>

	* xdis/load.py, xdis/magics.py, xdis/main.py: load_module returns
	whether code is pypy or not This is an incompatible change

2016-07-20  rocky <rocky@dusytfeet.com>

	* test_unit/test_load.py, test_unit/test_marsh.py, xdis/load.py,
	xdis/main.py, xdis/verify.py: load_module returns whether code is
	pypy or not This is an incompatible change

2016-07-22  rocky <rocky@dusytfeet.com>

	* xdis/__init__.py: Don't think we need USE_WORDCODE this way I think it will be more a property of the object you are working on
	rather than the interpreter you are running.

2016-07-22  rocky <rocky@dusytfeet.com>

	* README.rst, test/test_pythonlib.py, test_unit/test_dis.py,
	test_unit/test_opcode.py, xdis/__init__.py,
	xdis/bin/pydisassemble.py, xdis/bytecode.py, xdis/load.py,
	xdis/magics.py, xdis/main.py, xdis/opcodes/opcode_23.py,
	xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py,
	xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py,
	xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py,
	xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py,
	xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy26.py,
	xdis/opcodes/opcode_pypy27.py, xdis/util.py, xdis/wordcode.py: 
	Moagstar's Python 3.6 support With some small changes - fix some of my typos - handle a merge conflict in xdis/byteocde

2016-07-20  rocky <rocky@dusytfeet.com>

	* test_unit/test_load.py, test_unit/test_marsh.py, xdis/load.py,
	xdis/main.py, xdis/verify.py: load_module returns whether code is
	pypy or not This is an incompatible change

2016-07-20  rocky <rocky@dusytfeet.com>

	* xdis/bytecode.py: Instructions store whether they have an argument

2016-07-10  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py,
	xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py,
	xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_pypy26.py,
	xdis/opcodes/opcode_pypy27.py: Start to remove uncompyle6-specific
	abbreviations

2016-07-09  rocky <rocky@dusytfeet.com>

	* : Get ready for release 1.1.7

2016-07-09  rocky <rb@dustyfeet.com>

	* xdis/unmarshal.py: Python <2.4 complex uses 1-byte float sizes

2016-07-08  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_24.py, xdis/version.py: Another 2.4 bug. Get
	ready for release 1.1.6

2016-07-08  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.5

2016-07-08  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_24.py: 2.4 needs jrel, jabs definitions too

2016-07-07  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.4

2016-07-04  rocky <rocky@dusytfeet.com>

	* xdis/magics.py: Correct bad 3.3 magic number

2016-06-27  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/opcodes/opcode_2x.py, xdis/version.py: Get
	ready for release 1.1.3

2016-06-24  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.2

2016-06-24  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py: LIST_APPEND
	doesn't have an extended arg in 2.4-26

2016-06-03  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/opcodes/opcode_23.py,
	xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py,
	xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_pypy26.py,
	xdis/opcodes/opcode_pypy27.py, xdis/version.py: opcode 23 fixes.
	Release 1.1.1 Some doc typos corrected too.

2016-06-02  rocky <rocky@dusytfeet.com>

	* README.rst: program name typo

2016-05-31  rocky <rocky@dusytfeet.com>

	* README.rst: No longer runs on 2.5

2016-05-31  rocky <rocky@dusytfeet.com>

	* MANIFEST.in, bin/pydisasm, doc/bytecode-history.md: Add history

2016-05-31  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, requirements.txt, xdis/verify.py,
	xdis/version.py: Get ready for release 1.1.0

2016-05-31  rocky <rocky@dusytfeet.com>

	* __pkginfo__.py, test_unit/2.7/test_dis.py, test_unit/test_dis.py,
	test_unit/test_dis27.py, xdis/bytecode.py, xdis/namedtuple.py: Start
	diassembly tests and..  Drop running 2.5 support

2016-05-31  rocky <rocky@dusytfeet.com>

	* test_unit/test_dis27.py: Start disassembly tests

2016-05-31  rocky <rocky@dusytfeet.com>

	* xdis/main.py: Reduce uneccesary imports of unused opcodes

2016-05-31  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py,
	xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: Fix
	bugs. Expose needed opcode values Work in conjunction with uncompyle6

2016-05-29  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, xdis/version.py: Get ready for release 1.0.5

2016-05-29  rocky <rocky@dusytfeet.com>

	* xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py,
	xdis/opcodes/opcode_27.py: For Add pseudo opcodes PJIF PJIT JA This simplifies code in cross-version tools like uncompyle6

2016-05-28  rocky <rocky@dusytfeet.com>

	* ChangeLog, MANIFEST.in, NEWS, xdis/bin/pydisassemble.py,
	xdis/bytecode.py, xdis/opcodes/opcode_25.py,
	xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_35.py,
	xdis/version.py: Get ready for release 1.0.4 Small omissions found by uncompyle6 * export findlinestarts * correct pydisassemble.py imports and MANIFEST name * add 2.4, 2.5 hasArgumentExtended * add hasjrel, and hasjabs * Add JUMP_OPs and JPIF, JPIT, JA, JF

2016-05-27  rocky <rocky@dusytfeet.com>

	* NEWS, __pkginfo__.py, bin/pydisassemble,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py,
	xdis/opcodes/opcode_pypy27.py, xdis/version.py: Get ready for
	release 1.0.3

2016-05-27  rocky <rocky@dusytfeet.com>

	* NEWS, xdis/namedtuple.py, xdis/version.py: More portability issues

2016-05-27  rocky <rocky@dusytfeet.com>

	* NEWS, xdis/namedtuple.py, xdis/version.py: Get ready for release
	1.0.1

2016-05-27  rocky <rocky@dusytfeet.com>

	* NEWS, README.rst, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_33.py,
	xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py,
	xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy27.py: Fix and
	DRY rm_op

2016-05-26  rocky <rocky@dusytfeet.com>

	* ChangeLog, NEWS, test/Makefile, test/test_pyenvlib.py: Get ready
	for relase 1.00 test/test_pyenv.lib: Python 2.5 tolerance.

2016-05-26  rocky <rocky@dusytfeet.com>

	* xdis/verify.py: More aggressive about skipping missing source code

2016-05-25  rocky <rocky@dusytfeet.com>

	* xdis/marsh.py: Add PYPY marshal/unmarshal routine

2016-05-25  rocky <rocky@dusytfeet.com>

	* test/simple_2.7/06_frozenset.py,
	test/simple_source/06_frozenset.py, test/test_pyenvlib.py,
	xdis/load.py, xdis/magics.py, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_pypy27.py: Sync with
	verify branch

2016-05-25  rocky <rocky@dusytfeet.com>

	* .gitignore, MANIFEST.in, Makefile, README.rst, __pkginfo__.py,
	bin/pydisassemble, doc/opcode-history.md, pyxdis/Makefile,
	pyxdis/__init__.py, pyxdis/bin/__init__.py,
	pyxdis/bin/pydisassemble.py, pyxdis/bytecode.py, pyxdis/code.py,
	pyxdis/load.py, pyxdis/magics.py, pyxdis/main.py,
	pyxdis/namedtuple.py, pyxdis/opcodes/Makefile,
	pyxdis/opcodes/__init__.py, pyxdis/opcodes/opcode_23.py,
	pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py,
	pyxdis/opcodes/opcode_26.py, pyxdis/opcodes/opcode_27.py,
	pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_30.py,
	pyxdis/opcodes/opcode_31.py, pyxdis/opcodes/opcode_32.py,
	pyxdis/opcodes/opcode_33.py, pyxdis/opcodes/opcode_34.py,
	pyxdis/opcodes/opcode_35.py, pyxdis/opcodes/opcode_3x.py,
	pyxdis/opcodes/opcode_pypy26.py, pyxdis/opcodes/opcode_pypy27.py,
	pyxdis/unmarshal.py, pyxdis/util.py, pyxdis/version.py, setup.py,
	test/test_pythonlib.py, test_unit/test_disasm.py-nottyet,
	test_unit/test_load.py, test_unit/test_magic.py,
	test_unit/test_marsh.py, test_unit/test_opcode.py, xdis/Makefile,
	xdis/__init__.py, xdis/bin/__init__.py, xdis/bin/pydisassemble.py,
	xdis/bytecode.py, xdis/code.py, xdis/load.py, xdis/magics.py,
	xdis/main.py, xdis/namedtuple.py, xdis/opcodes/Makefile,
	xdis/opcodes/__init__.py, xdis/opcodes/opcode_23.py,
	xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py,
	xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py,
	xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py,
	xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py,
	xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py,
	xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py,
	xdis/unmarshal.py, xdis/util.py, xdis/verify.py, xdis/version.py: 
	pyxdis -> xdis

2016-05-25  rocky <rocky@dusytfeet.com>

	* README.rst: Link and name changes

2016-05-25  rocky <rocky@dusytfeet.com>

	* circle.yml: Another circle test

2016-05-25  rocky <rocky@dusytfeet.com>

	* Makefile, test/Makefile, test/test_pyenvlib.py: Run full lib tests
	on CircleCI

2016-05-23  rocky <rocky@dusytfeet.com>

	* Makefile: Bigger hammer to disable tests

2016-05-23  rocky <rocky@dusytfeet.com>

	* Makefile, test/Makefile: Disable bytecode tests for now

2016-05-23  rocky <rocky@dusytfeet.com>

	* Makefile, pyxdis/bytecode.py, pyxdis/load.py,
	pyxdis/namedtuple.py, test/Makefile, test/test_pythonlib.py: Allow
	this to run on 2.5 as well

2016-05-23  rocky <rocky@dusytfeet.com>

	* Makefile, pyxdis/load.py, pyxdis/marsh.py,
	pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py,
	pyxdis/opcodes/opcode_26.py, pyxdis/opcodes/opcode_27.py,
	pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_pypy27.py,
	pyxdis/unmarshal.py, test/Makefile, test/test_pythonlib.py: move
	marshal to unmarshal. Add bytecode tests Will be adding pypy's marshal soon.

2016-05-23  rocky <rocky@dusytfeet.com>

	* test/test_pyenvlib.py: more test_pyenvlib versions, e.g. PYPY

2016-05-23  rocky <rocky@dusytfeet.com>

	* pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_35.py,
	pyxdis/opcodes/opcode_3x.py, pyxdis/opcodes/opcode_pypy26.py,
	pyxdis/opcodes/opcode_pypy27.py, pyxdis/util.py: Fix bug in rm_op.
	Add PYPY-specific code flags

2016-05-23  rocky <rocky@dusytfeet.com>

	* .travis.yml, pyxdis/main.py, pyxdis/opcodes/opcode_pypy26.py,
	pyxdis/opcodes/opcode_pypy27.py, test_unit/test_opcode.py: Try
	Travis pypy

2016-05-23  rocky <rocky@dusytfeet.com>

	* .gitignore, pyxdis/main.py, pyxdis/opcodes/opcode_26.py,
	pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_pypy27.py,
	test/simple_source/05_24_float.py, test_unit/test_opcode.py: 
	Separate PYPY 2.7 from 2.7; DRY 27

2016-05-22  rocky <rocky@dusytfeet.com>

	* README.rst, pyxdis/opcodes/opcode_32.py, test_unit/test_load.py: 
	Some tolerance for pypy

2016-05-22  rocky <rocky@dusytfeet.com>

	* pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_2x.py,
	pyxdis/opcodes/opcode_35.py, test_unit/test_opcode.py: Fix removal
	of opcodes in 3.5 2.7 needs pypy 2 split off.

2016-05-22  rocky <rocky@dusytfeet.com>

	* README.rst, pyxdis/magics.py, pyxdis/marsh.py,
	pyxdis/opcodes/opcode_23.py, pyxdis/opcodes/opcode_24.py,
	pyxdis/opcodes/opcode_25.py, pyxdis/opcodes/opcode_26.py,
	pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_3x.py,
	test/test_pyenvlib.py, test_unit/test_opcode.py: DRY 2.x opcodes
	except 2.7

2016-05-22  rocky <rocky@dusytfeet.com>

	* pyxdis/__init__.py, pyxdis/load.py, pyxdis/main.py,
	pyxdis/marsh.py, pyxdis/opcodes/opcode_23.py,
	pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py,
	pyxdis/opcodes/opcode_26.py, pyxdis/util.py, test/test_pyenvlib.py: 
	Allow bytecodes back to 2.3 or so. and...  Add timestamps when disassembly Rewrite to allow some tolerance to
	older Pythons

2016-05-22  rocky <rocky@dusytfeet.com>

	* README.rst, pyxdis/load.py, pyxdis/main.py, pyxdis/util.py,
	test/test_pyenvlib.py: Correct command-line invocation and...  Improve function infomation: * Split out positional argument names and local variables * Remove duplicate <modle> info.  * comment *all* meta fields * add timestamp info

2016-05-22  rocky <rocky@dusytfeet.com>

	* README.rst, pyxdis/marsh.py, test/simple_source/01_unicode.py: 3.x
	bytecode unicode constants running from 2.7

2016-05-22  rocky <rocky@dusytfeet.com>

	* doc/opcode-history.md, pyxdis/opcodes/opcode_24.py,
	pyxdis/opcodes/opcode_35.py: Go over opcodes a little.

2016-05-21  rocky <rocky@dusytfeet.com>

	* pyxdis/marsh.py, test/add-test.py,
	test/simple_source/06_py34_ref.py, test/test_pyenvlib.py: Fix 3.4+
	marshal load references test_pyenvlib.py: allow testing 3.5.1 now Major fix. Some further work still remains.

2016-05-20  rocky <rocky@dusytfeet.com>

	* pyxdis/bytecode.py, pyxdis/main.py, pyxdis/util.py,
	test/test_pyenvlib.py: Code cleanups

2016-05-20  rocky <rb@dustyfeet.com>

	* pyxdis/__init__.py, pyxdis/bytecode.py: More cleanups

2016-05-20  rocky <rb@dustyfeet.com>

	* pyxdis/bytecode.py, pyxdis/disasm/__init__.py,
	pyxdis/disasm/dis2.py, pyxdis/disasm/dis3.py,
	pyxdis/disasm/disasm2.py, pyxdis/disasm/disasm24.py,
	pyxdis/disasm/disasm25.py, pyxdis/disasm/disasm26.py,
	pyxdis/disasm/disasm27.py, pyxdis/disasm/disasm3.py,
	pyxdis/disasm/disasm30.py, pyxdis/disasm/disasm31.py,
	pyxdis/disasm/disasm32.py, pyxdis/disasm/disasm33.py,
	pyxdis/disasm/disasm34.py, pyxdis/disasm/disasm35.py,
	pyxdis/disassemble.py, pyxdis/instruction.py, pyxdis/load.py,
	pyxdis/main.py, pyxdis/util.py: DRY disasembly code In fact, the disasm is now gone!a

2016-05-20  rocky <rocky@dusytfeet.com>

	* pyxdis/disasm/dis2.py, pyxdis/disasm/dis3.py, pyxdis/main.py,
	pyxdis/opcodes/opcode_2x.py: Improve disassembly output Use format info from Python 3 disassembler for code block Remove it
	from dis2.py

2016-05-19  rocky <rocky@dusytfeet.com>

	* MANIFEST.in, pyxdis/disasm/dis2.py, pyxdis/disasm/dis3.py,
	pyxdis/disasm/disasm2.py, pyxdis/disasm/disasm3.py, pyxdis/main.py,
	pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_2x.py,
	pyxdis/opcodes/opcode_3x.py: Correct Python2 disassembly
	generalization Remove dup code in dis{2,3}.py

2016-05-19  rocky <rb@dustyfeet.com>

	* Makefile, __pkginfo__.py, bin/pydisassemble, bin/pyxdis,
	pyxdis/bin/pydisassemble.py, pyxdis/bin/pyxdis.py,
	pyxdis/disasm/dis2.py, pyxdis/opcodes/opcode_27.py, setup.py,
	test_unit/test_disasm.py-nottyet: Misc fixes

2016-05-19  rocky <rb@dustyfeet.com>

	* .travis.yml, README.rst: Travis doesn't do 2.5, 3.0 or 3.1

2016-05-19  rocky <rb@dustyfeet.com>

	* .travis.yml, test_unit/test_marsh.py: 2.6 doesn't do
	frozenset({...})

2016-05-19  rocky <rb@dustyfeet.com>

	* .travis.yml: Need sudo

2016-05-19  rocky <rb@dustyfeet.com>

	* .travis.yml, test_unit/test_load.py, test_unit/test_opcode.py: 
	More opcodes, more travis testing.

2016-05-19  rocky <rb@dustyfeet.com>

	* pyxdis/disasm/dis2.py, pyxdis/disasm/disasm2.py,
	pyxdis/disasm/disasm24.py, pyxdis/disasm/disasm25.py,
	pyxdis/disasm/disasm26.py, pyxdis/disasm/disasm27.py,
	pyxdis/disasm/disasm3.py, pyxdis/disasm/disasm30.py,
	pyxdis/disasm/disasm31.py, pyxdis/disasm/disasm32.py,
	pyxdis/disasm/disasm33.py, pyxdis/disasm/disasm34.py,
	pyxdis/disasm/disasm35.py, pyxdis/disassemble.py,
	pyxdis/opcodes/__init__.py, pyxdis/opcodes/opcode_23.py,
	pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py,
	pyxdis/opcodes/opcode_26.py, pyxdis/opcodes/opcode_27.py,
	pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_3x.py: Dry code a
	little. Add Python 2 disassembly

2016-05-19  rocky <rocky@dusytfeet.com>

	* Start Python cross disasemble/marshal project For older history see uncompyle6

