2016-11-06  rocky <rb@dustyfeet.com>

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

2016-11-06  rocky <rb@dustyfeet.com>

	* pytest/test_disasm.py, pytest/testdata/raise-3.0.right,
	test/Makefile, test/simple_source/04_raise.py,
	test/test_pythonlib.py, xdis/opcodes/opcode_24.py,
	xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py,
	xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py: Correct Python
	3.0 bytecodes ...  Go over other opcodes and add stack manipulation entries.  For
	example, for LIST_APPEND.

2016-11-02  rocky <rb@dustyfeet.com>

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

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

	* MANIFEST.in: Add COPYING.txt to distributed files Fixes issue #13

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

	* .travis.yml: No stackless-3.4.2

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

	* .travis.yml: Try stackless 3.4.2

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

	* xdis/opcodes/opcode_pypy32.py: Correct pypy 3.2 bytecode
	(LOOKUP_METHOD)

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

	* xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py,
	xdis/opcodes/opcode_3x.py: Start adding push/pop for Python 3.x

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

	* README.rst: Small doc changes - Correct versions we run on and support.  - Add a couple of missing sentence-end periods

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

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

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

	* pytest/test_disasm.py, pytest/testdata/fstring-3.6.right,
	pytest/testdata/pypy_lambda.right,
	test/simple_source/04_pypy_lambda.py,
	xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: Bug in
	PyPy LOOKUP_METHOD name tagging Fixes Issue #16 Thanks to alexwlchan of the hypothesis team.

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

	* : commit 31fd84fa016152db4add20bb5a78346ea26566bd Author: rocky
	<rocky@dusytfeet.com> Date:   Sun Oct 30 18:09:30 2016 -0400

2016-10-27  rocky <rb@dustyfeet.com>

	* xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py: 
	Clarification of EXTENDED_ARG in 3.0 and 3.1

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

	* ChangeLog, NEWS, README.rst, xdis/version.py: Get ready for
	version 3.2.0

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

	* test/Makefile, test/bug3.1/03_extendedarg.py,
	test/test_pythonlib.py, xdis/opcodes/opcode_31.py,
	xdis/opcodes/opcode_3x.py: 3.1 EXTENDED_ARG opcode bug Add 3.1 bytecode testing

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

	* xdis/opcodes/opcode_30.py: Python 3.0 opcode fixes

2016-10-22  rocky <rb@dustyfeet.com>

	* xdis/opcodes/opcode_24.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: DRY
	opcodes; add stack use for 2.4-2.7

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

	* xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.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_2x.py: Add stack effects counts on 2.x opcodes

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

	* test/Makefile, test/test_pythonlib.py: Add Python 2.1 bytecode

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

	* xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py,
	xdis/opcodes/opcode_21.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_pypy26.py,
	xdis/opcodes/opcode_pypy27.py: Remove hasArgumentExtended It's not used.

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

	* test/simple_source/bug36/01_build_string.py,
	test/simple_source/bug36/01_fstring.py-notyet,
	test_unit/test-dis.py: Correct 3.6 tests

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

	* : commit 8922ebb579d2aa6278e4324319fddb163e2dc27b Author: rocky
	<rb@dustyfeet.com> Date:   Fri Oct 21 03:33:33 2016 -0400

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

	* MANIFEST.in, test/simple_source/bug36/01_build_string.py,
	xdis/bytecode.py, xdis/load.py, xdis/magics.py, xdis/util.py,
	xdis/wordcode.py: Bunch of misc fixes...  MANIFEST.in: have two license files now load.py: typo util.py: Allow
	us to go from optimization flag to bit value track Python 3.6 changes - CALL_FUNCTION can't show what's up anymore in disassembly. Thanks,
	Python! - add code with BUILD_STRING op - add magic for 3.6.0b2 x

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

	* xdis/magics.py: Add 3.6b2 magic

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

	* xdis/magics.py: Add 3.6b2 magic

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

	* Makefile, pytest/test_load.py, pytest/todo-test.py,
	xdis/bytecode.py, xdis/load.py, xdis/util.py: Add list2bytecode()
	and write_bytecode_file() First step in handling bytecode assembly.

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

	* xdis/load.py: Add small test for load_module

2016-10-19  R. Bernstein <rocky@users.noreply.github.com>

	* : Merge pull request #13 from toddrme2178/master Add details about GPL-2.0 license

2016-10-19  moagstar <moagstar@gmail.com>

	* xdis/opcodes/opcode_36.py: added some new 3.6 opcodes and removed
	some opcodes which are longer valid from 3.6

2016-10-19  moagstar <moagstar@gmail.com>

	* xdis/opcodes/opcode_36.py: added some new 3.6 opcodes and removed
	some opcodes which are longer valid from 3.6

2016-10-19  toddrme2178 <toddrme2178@gmail.com>

	* COPYING.txt: Create copying.txt to explain license situation

2016-10-19  toddrme2178 <toddrme2178@gmail.com>

	* LICENSE, LICENSE.mit: Rename LICENSE to LICENSE.mit The license of most of the code is MIT, but the effective license of
	the project is GPL-2.0 due to including GPL-2.0 code.

2016-10-19  toddrme2178 <toddrme2178@gmail.com>

	* __pkginfo__.py: Change license to GPL Since the project contains GPL 2.0 licensed code, the effective
	license of the entire project is also GPL 2.0.

2016-10-19  toddrme2178 <toddrme2178@gmail.com>

	* LICENSE.gpl2: Add GPL-2.0 License Add GPL 2.0 license because of the dropbox subdirectory which is GPL
	licensed.

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

	* pytest/test_disasm.py: Ignore timestamp in code disasembly test

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

	* pytest/test_disasm.py, pytest/testdata/fstring-3.6.right,
	xdis/main.py: More Comment meta information - Add complete Python --version string

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

	* pytest/test_disasm.py, xdis/magics.py, xdis/main.py: Add pydisasm
	version number in disassembly

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

	* xdis/load.py: Add proper space around Dropbox URL Fixes #11

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

	* ChangeLog, NEWS, README.rst, __pkginfo__.py, requirements.txt,
	xdis/version.py: Get ready for release 3.1.0

2016-10-15  R. Bernstein <rocky@users.noreply.github.com>

	* : Merge pull request #10 from rocky/findlinestarts_cleanup Findlinestarts cleanup

2016-10-11  rocky <rb@dustyfeet.com>

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

2016-10-11  rocky <rb@dustyfeet.com>

	* xdis/magics.py, xdis/unmarshal.py: Add 1.3 and 1.4 magics and ..  fix Python 1.5 unmarshaling bugs

2016-10-11  rocky <rb@dustyfeet.com>

	* xdis/magics.py, xdis/unmarshal.py: Add 1.3 and 1.4 magics and ..  fix bugs in unmarshaling Python 1.5 bytecode

2016-10-10  rocky <rb@dustyfeet.com>

	* : commit 6dae3ab790601867499c50c0321e2a389bbb32b0 Author: rocky
	<rocky@dusytfeet.com> Date:   Mon Oct 10 17:41:46 2016 -0400

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

	* ChangeLog, NEWS: Adminstrivia

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

	* xdis/opcodes/opcode_15.py, xdis/version.py: Get ready for release
	3.0.1

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

	* ChangeLog, NEWS, xdis/opcodes/opcode_15.py, xdis/version.py: Get
	ready for release 3.0.0 ...  and fix opcode 1.5 bugs

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

	* xdis/opcodes/opcode_20.py: Small 2.0 opcode fixes

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

	* xdis/load.py: Add option to get module object info sans code

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

	* README.rst: Update doc to mention 1.5 opcodes

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

	* test/Makefile, test/test_pythonlib.py, xdis/load.py,
	xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_2x.py,
	xdis/unmarshal.py: Disassemble 1.5 bytecodes and test

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

	* pytest/test_disasm.py, test_unit/test_load.py,
	test_unit/test_marsh.py, xdis/dropbox/decrypt25.py, xdis/load.py,
	xdis/main.py, xdis/verify.py: Show source code size mod 2**32 ..  when it is available in bytecode

2016-10-06  rocky <rb@dustyfeet.com>

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

2016-10-06  rocky <rb@dustyfeet.com>

	* : commit 9164530badf889087860685c7b8474a17acbbf83 Author: rocky
	<rb@dustyfeet.com> Date:   Thu Oct 6 20:38:01 2016 -0400

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

	* : commit aeb60a26427b2ae98c320b38633dcf0b92c035ed Author: rocky
	<rocky@dusytfeet.com> Date:   Fri Sep 23 18:43:07 2016 -0400

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

	* xdis/bin/pydisassemble.py: Correct name in --help

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

	* ChangeLog, test/Makefile, test/test_pythonlib.py, xdis/load.py,
	xdis/main.py, xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py,
	xdis/opcodes/opcode_2x.py: Start adding Python 1.5 and 2.0 opcodes

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

	* test/test_pyenvlib.py, xdis/load.py, xdis/main.py,
	xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_2x.py: Add Python 2.1
	opcodes

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

	* xdis/dropbox/decrypt25.py, xdis/load.py: Disassemble dropbox 2.5
	Python from Python 3.x No longer write and a read temporary bytecode file, so this works on
	Python 3 and 2. Code is simpler too.

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

	* .travis.yml: travis 3.2 pytest doesn't work

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

	* pytest/test_disasm.py: Avoid timestamp in pytest

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

	* Makefile, test/test_pyenvlib.py,
	test_unit/2.7/test_dis.py-notyet, test_unit/test-dis.py,
	test_unit/test_dis.py-notyet, test_unit/test_disasm.py-nottyet,
	test_unit/test_disasm.py-notyet, xdis/dropbox/decrypt25.py,
	xdis/marsh.py: Python 3 compliance and tests Python 3 compliance in marsh.py and decrypt25.py, but more work is
	needed.  Add more tests, however fragmented

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

	* xdis/dropbox/decrypt25.py: Clean up, generalize an integrate into
	xdis better Another round is needed to get this to run on Python 3.  Should
	don't need and should remove the write and read of a temporary file.

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

	* NEWS, xdis/marsh.py, xdis/version.py: Get ready for release 2.3.1

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

	* ChangeLog, NEWS, xdis/dropbox/decrypt25.py, xdis/magics.py: Tydy a
	bit

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

	* : Add dropbox 2.5 bytecode file

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

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

2016-09-11  R. Bernstein <rocky@users.noreply.github.com>

	* : Merge pull request #8 from rocky/dropbox-2.5 Decode dropbox 2.5 Python files

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

	* xdis/load.py, xdis/magics.py: Include Dropbox-modified magic
	numbers. Issue #7

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

	* ChangeLog, NEWS, test/test_pyenvlib.py, 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

