1 # This file shows the history of incompatible changes to
2 # Parrot that invalidated existing PBC (Parrot Byte Code) files.
4 # The latest version number of the bytecode format in this file
5 # is used by Parrot to version the bytecode files it writes and
6 # is able to read. In the future, Parrot should be able to read
7 # and/or write older bytecode versions too.
9 # Currently known actions that should be entered here
10 # (and invalidate PBC are):
12 # - deleting/changing/inserting existing ops in ops.num
13 # - changing operands of existing ops
14 # - adding/deleting/renaming a PMC to classes
15 # - changes in the packfile format itself
16 # - changes to any PMCs that are frozen into the .pbc like
17 # ParrotInterpreter (HLL_info), Subs and more
18 # - other core changes that invalidate byte code :)
20 # After changing PBC_COMPAT either disable t/native_pbc tests or
21 # better, if you have an i386 box at hand, regenerate the PBCs
22 # with tools/dev/mk_native_pbc and commit the changes
24 # TODO TT #361: all .pbc files should make-depend on PBC_COMPAT
26 # Also, don't forget to run tools/dev/mk_packfile_pbc to rebuild PBCs
27 # used for testing Packfile* PMCs.
29 # please insert tab separated entries at the top of the list
31 8.3 2010.09.15 luben removed logical vtables
32 8.2 2010.08.19 cotto minor version bump for 2.7.0
33 8.1 2010.08.10 plobsing merge dynop_mapping branch
34 8.0 2010.07.20 coke released 2.6.0
35 7.0 2010.04.20 gerd released 2.3.0 (version # added ex post facto, as all previous version #s were published)
36 6.6 2010.04.17 bacek add replace op
37 6.5 2010.03.09 cotto remove cpu_ret op
38 6.4 2010.03.02 cotto remove prederef__ and reserved
39 6.3 2010.02.16 whiteknight Add OpLib and Opcode PMCs
40 6.2 2010.01.31 cotto serialization-related changes to ParrotInterpreter
41 6.1 2010.01.30 whiteknight remove Array PMC
42 6.0 2010.01.19 chromatic released 2.0.0
43 5.1 2009.08.06 cotto remove branch_cs opcode
44 5.0 2009.07.21 cotto released 1.4.0
45 4.0 2009.03.17 allison released 1.0.0
46 3.0 2007.07.23 jonathan implementing new PBC header format
47 2.0 2005.11.22 leo changed PBC format (HLL_info)
48 1.0 2005.10.15 jonathan changed debug segment format
49 0.1 2003.10.21 leo start this file