# This file shows the history of incompatible changes to
# Parrot that invalidated existing PBC (Parrot Byte Code) files.
#
# The latest version number of the bytecode format in this file
# is used by Parrot to version the bytecode files it writes and
# is able to read. In the future, Parrot should be able to read
# and/or write older bytecode versions too.
#
# Currently known actions that should be entered here
#   (and invalidate PBC are):
#
# - deleting/changing/inserting existing ops in ops.num
# - changing operands of existing ops
# - adding/deleting/renaming a PMC to classes
# - changes in the packfile format itself
# - changes to any PMCs that are frozen into the .pbc like
#   ParrotInterpreter (HLL_info), Subs and more
# - other core changes that invalidate byte code :)
#
# After changing PBC_COMPAT either disable t/native_pbc tests or
# better, if you have an i386 and ppc box at hand, regenerate the PBCs
# with tools/dev/mk_native_pbc and commit the changes

# TODO TT #361: all .pbc files should make-depend on PBC_COMPAT

# please insert tab separated entries at the top of the list

13.0	2012.12.04	rurban	opslib bytecode version, threads, Proxy
12.1	2012.09.03	rurban	moved dynpmc os back to pmc
12.0	2011.10.18	dukeleto	released 3.9.0
11.0	2011.07.19	jkeenan	released 3.6.0
10.0	2011.01.18	cotto	released 3.0.0
9.0	2010.10.19	gerd	released 2.9.0
8.0	2010.07.20	coke	released 2.6.0
7.0	2010.04.20	gerd	released 2.3.0 (version # added ex post facto, as all previous version #s were published)
6.6	2010.04.17	bacek	add replace op
6.5	2010.03.09	cotto	remove cpu_ret op
6.4	2010.03.02	cotto	remove prederef__ and reserved
6.3	2010.02.16	whiteknight	Add OpLib and Opcode PMCs
6.2	2010.01.31	cotto	serialization-related changes to ParrotInterpreter
6.1	2010.01.30	whiteknight	remove Array PMC
6.0	2010.01.19	chromatic	released 2.0.0
5.1	2009.08.06	cotto	remove branch_cs opcode
5.0	2009.07.21	cotto	released 1.4.0
4.0	2009.03.17	allison	released 1.0.0
3.0	2007.07.23	jonathan	implementing new PBC header format
2.0	2005.11.22	leo	changed PBC format (HLL_info)
1.0	2005.10.15	jonathan	changed debug segment format
0.1	2003.10.21	leo	start this file
