Revision history for Perl extension Inline::Parrot.

0.16  2004-12-13

- the preprocessor is only called if the source contains ".macro" or ".include"
- added links to the mailing lists.

0.15  2004-11-24

- passing an "undef" param to Parrot is ok
  note: it looks like there is a bug in the Parrot preprocessor,
  that makes it difficult to declare pmc parameters - opened a parrot-bug ticket.

0.14  2004-11-10

- empty string parameters are handled properly
- Parrot can now return "null pmc" type
- Tried to fix infinite loop while looking for "parrot" on Build.PL,
  but it was already fixed. Reported by Barbie (for version 0.08).
- more "Release notes"

0.13  2004-11-09

- be very explicit about requirements in Build.PL
- use Build.PL with { create_makefile_pl => 'passthrough' }

0.1201  2004-11-08

- added "lib/Inline/Parrot/parrot.pm" to the list of files in Build.PL and Makefile.PL
  in an attempt to fix "Can't locate Inline/Parrot/parrot.pm in @INC" during tests.
  reported by Jost Krieger.

0.12  2004-11-08

- added "Release notes" section.
- preprocess '.include' and '.macro' statements during the 'build' phase.
- changed internal calling sequence for $parrot object, avoids extra parsing.

0.1103  2004-11-07

- unlimited parameters and returned values; use the overflow register

0.1102  2004-11-06

- added a "Build.PL"
- added a global $DEBUG flag to Inline::Parrot.
- t/03-crash-parrot.t uses default "parrot" location
- if Parrot crashes, it should now give proper error messages to STDERR
- Windows can now report Parrot errors (STDOUT and STDERR are the same handle)
- updated Inline::Parrot::parrot API docs
- refactored "parrot-interp.pir" macros
- returned parameters can be non-prototyped
- parrot-interp.pir POD

0.1101  2004-10-28

- use prompt() in Makefile.PL
  as suggested by PodMaster in http://www.perlmonks.org/?node_id=403289

0.11  2004-10-15

- modified/removed some tests that fail in Parrot 0.1.1
  Thanks to Autrijus Tang for reporting this.
- bugfix: the Parrot interpreter was returning "S*" register values instead of "I*". 

0.10  2004-10-15

- parameters may contain binary data.
- Makefile.PL retrieves the current installed configuration.
- documentation updates

0.09

[this version was rolled back]

0.08  2004-10-13

- Makefile.PL asks for the location of "parrot"
- the parrot interpreter is a separate file
- get_interpreter_code() returns a filename, instead of the code itself

0.07  2004-10-12

- prototyped parameters

0.06  2004-10-10

- "@_" is passed in registers S5 .. S15; param count goes in I2
- returns S5 .. S15
- allows for multiple subs in a single chunk of code

0.05  2004-10-09

- some Windows warnings fixed

0.04  2004-10-08

- switch to "Parrot calling convention" - ".pcc_sub"
- "@_" parameters are passed on P5 as a .PerlArray

0.03  2004-10-08

- uses a single Parrot process

0.02  2004-10-08

- created by h2xs 1.23 with options
    -A -B -X -d -n Inline::Parrot --skip-exporter --skip-autoloader -b 5.5.3
            
0.01  2004-10-06

- see http://www.perlmonks.org/?node_id=396890

