JCR5 Changelog

What's new in JCR5 13.02.12

Jun 8, 2013
  • PPC support is now officially removed.
  • When creating a new JCR file with LJCR you can now add the author of the file into the JCR file. You can also give up some extra information about a file in that.
  • Please note, making use of this feature will make the file unreadable by older versions of JCR and this feature is also not compatible with the non-BlitzMax versions of the JCR reader.
  • A few minor bug fixes.

New in JCR5 12.09.27 (Dec 17, 2012)

  • A little cosmetic update LJCR
  • This was just a cosmetic update to make the info the util outputs more clear and this way the layout is also better suited if more compression algorithms would be used in the future.
  • Fetchfile in JCR_ReadDir.bmx
  • This handles one single file like it were a JCR file containing one entry of the same name as the file. This was only done for full compatibility of MJCR, but perhaps you have a use for it
  • ZJCR
  • A handy tool that can quickly convert an archive file of any compression tool into a JCR.
  • Please note, you need the command line versions of the archive tool (So WinRAR won't do, but just Rar will)
  • Proper documentation on how to make ZJCR support archive types will probably be put up in a later version.

New in JCR5 12.04.20 (Apr 25, 2012)

  • The MPL license for the entire project has been upgraded to MPL 2.0 Any file stills stating MPL 1.1 is basically outdated (but not modified for this release) and it will be updated in those as soon as those file meet any modifications in an update.
  • A module has been created for BlitzMax, as much Blitzers like that more than using separate import files. However if you still prefer the old way, just download the source release as the module just contains copies of those files :) The modules come in source only, so you gotta build them yourself, and while you're at it, rebuild the documentation as well ;)
  • As I would simply LOVE to expand the possibilities of JCR5 further than just in BlitzMax I made a reader GL Basic programmers can use. Alas the support of this is not as complete as in BlitzMax, so please read the ReadMe.Txt file that's in zipfile for GL Basic.

New in JCR5 12.04.10 (Apr 20, 2012)

  • LJCR, TJCR, DJCR and XJCR did not undergo anything special. I just included them in all ZIP files to keep your downloads as complete as possible ;) Two files have been added to add extra functionality to your projects using JCR. First of all the JCR_RealDir.bmx file. It contains a function reading out an entire folder (recursively) and pretend that it's a JCR file.
  • Now I really discourage to use this in the releases of your projects, but when your project is still in development this routine can remove the trouble of having to rebuild your JCR file all the time so you can leave that to your releases only.
  • Especially when creating large and complex projects this may safe you some time as you may only need to change 1 or 2 lines of code to make your project use a JCR file in stead of a real directory.
  • The second one is JCR_WADDir.bmx The file just does as the name suggests, it will help you to make JCR5 read WAD files as used in DOOM, HERETIC, HEXEN and Rise of the Triad.
  • This is a read-only feature and I do not plan to make feature making JCR5 able to create WAD files, and I really discourage using this one as JCR5 outranks WAD by far, but I was just bored and I wanted to see if using JCR5 to read WAD files was possible, so there you go.
  • Just for old times sake I suppose, and I couldn't deny this code from you ;) And so we also get to GJCR which has had a few small updates = Realdir has been added to GJCR.
  • You might think this to be useless, but it's put in place to enable you to see how JCR_RealDir will map your real dir into your project. So in debugging form it has a purpose. = WADDir has also been added, I guess this can be fun if you want to play around with DOOM WAD files or something. = 'Extract to Output' has been added and it will do exactly as the name implies extract the data of a JCR5 entry onto the output console GJCR uses.
  • It's not able to read any binary stuff, like pictures or anything (this may be subject for a future project within JCR5), but it can show plain text files. Lastly (and this does affect all binaries as well) a bug has been fixed in the FAT compression routine causing Endian problems. This only was an issue when running anything using JCR5 on a PPC environment (so Windows and Intel Mac users won't notice a thing).
  • People who were using JCR5 on a PPC Mac are strongly recommended to rebuild all their JCR5 files with this new version to ensure compatibility with Windows and Intel Mac (and any Linux builds that may circle around as well).

New in JCR5 12.03.21 (Apr 11, 2012)

  • DJCR and XJCR and the files they need are unchanged in this release, but I just included them in order to keep everything in the files up to date.
  • LJCR has no changes for the user, in the source a few changes were made for the GJCR app so that I don't need to edit both programs separately when I make drastic movements in the Lua Scripting part (leading to that the Lua object LJCR uses moved to a separate file).
  • The most notable new thing is the addition of GJCR or GUI JCR or to make it even more complete Graphic User Interface JCR.
  • Of course the "true" coder guys may still prefer to code the lua scripts LJCR uses in jEdit or so, but for the "lazy" kind of guy this GUI based interface.
  • It can generate Lua Scripts compatible with LJCR and heck, GJCR also understands the scripts you created for LJCR with jEdit like programs.
  • As long as LJCR understands, so will GJCR (well in most cases it will, at least) :) GJCR has also a graphic setup for viewing JCR files and yes GJCR can also extract those files.
  • Now my game projects are most likely very 'hackable' thanks to GJCR, but hey, as long as it's conform the license I won't stop ya.

New in JCR5 12.03.09 (Mar 22, 2012)

  • This version only contains a minor update of the LJCR console app for JCR, and
  • therefore no source release as the update is too small for the trouble.
  • There are three things to note
  • The Tree creator that the AddDir method uses has been improved and works much faster than in earlier versions of LJCR, and therefore LJCR is therefore able to deal with larger projects more easily.
  • The older treebuilder could also cause crashes in larger trees, that problem should also be fixed with this update.

New in JCR5 11.12.29 (Jan 4, 2012)

  • A feature for saving TMAPs to a JCR file (as long as all keys and values contain only string values)
  • The JCR file allocation table can now be deflated if you wish (will require the JCR reader to be 11.12.29 or later. Undeflated tables can be read by all versions).
  • The Seek method was added to the reader
  • The LJCR layout has been made a bit friendlier of the eye
  • The creator is now also capable of packing entries written directly into a JCR file, not just files copied into a JCR file.