Skip to content

Release Notes

Adam Heinermann edited this page Aug 26, 2016 · 1 revision

Release notes

2.0.5

Features

  • Added option for disabling or enabling (default) the merge-scripts feature on PRAY compilation at Papriko's request and for The Norn Garden (historically, Jagent has always merged all the scripts into one "Script 1" for compatibility reasons, which can break upon injection if files other than the last contain an "rscr")
  • Made sprite writing more robust; now checks to insure written images are not larger than maximum dimensions
  • Added GUI support for controlling the Jagent transparency-emulation option in writing C16's to emulate the engine in considering black as transparent; note: only works on images without actual alpha channels and only pure/exactly black (#000000) is considered transparent
  • Added support for decompiling Garden Box agents!

Bug Fixes

  • Fixed two horrible bugs involving the CAOS2PRAY C3-Name directive
  • Changed the Jagent build system to use an intelligent dependency scanner instead of manual includes; the .jar files will have slightly different contents now
  • Fixed command-line Monk to actually output the .txt pray template file (heh sry!)

2.0.4

Features

  • Added support for arbitrary PRAY block ids in CAOS2PRAY to support Amaikokonut's Garden Box (DSGB) agent injection system
  • Added fast-fail feature to C16, S16, BLK reading libraries to fail immediately attempting to read the wrong format (can't distinguish between S16 and BLK currently, though)
  • Added support (enabled by default) for reading colors as transparent in S16's
  • Added primitive command line interface to Edos (EdosTool.jar)

Bug Fixes

  • Files weren't closed if an error was thrown during reading (including format mismatch / parse error) leading to program crash or inability to open new files once too many open files had accumulated

2.0.3

Features

  • I added my CAOS lexer I made while learning JFlex for no particular reason (note that CAOS2PRAY uses a different, more primitive lexer)

Bug Fixes

  • Fixed a bug that prevented Monk from decompiling when used on the command-line
  • Jagent now handles the possibility of the PRAY entries used for filenames containing characters that are illegal in a file name (eg, / Unix, \ : Windows, : classic MacOS, etc.)
    • The behavior on decompile is to replace the illegal characters as best it can
    • The behavior on compile is to not allow characters that would pose a problem for other platforms; PRAY files should be platform-independent

2.0.2

Bug Fixes

  • Fixed a PRAY bug that caused slightly-malformed PRAY files to be catostrophically unreadable
    • Note: It seems that some of the CL Breed egg files have this glitch.
    • Credit: Papriko

2.0.1

Features

  • Made PRAY decompilation of a single script for an agent not end in _1.
  • Added support for quoted C2P command arguments (eg, you can put spaces in your agent's name now; just put "" around it)
  • Sanitized the CAOS2PRAY subsystem

Bug Fixes

  • Fixed a PRAY bug that caused multiple agents in a PRAY file to overwrite each other on decompile
    • Credit for discovery goes to Malkin
  • Linux Drag 'n Drop of multiple files works now
    • Credit: Papriko
  • Edos menu sometimes disappeared in Mac OS X, 64 bit Leopard
    • Credit: Malkin
  • rscr scanning in CAOS2PRAY didn't work at all
Clone this wiki locally