A little while back I spent a weekend refactoring all the PJSE wrappers to move more code into ExtendedWrapper, using Generics. This weekend I've been firefighting the result..! :)
The SimPe Everything.sln VisualStudio Solution now has integrated support for building against PJSE. New .csproj files have been created to enable either standalone or integrated development.
(Sorry, old news, should have posted agest ago..)
The "post-build event" script in the PJSE project relies on a few non-Microsoft tools. All are from SourceForge.
They are:
tar - GNU tar from unxutils, version 1.12 (not 1.13) (http://sourceforge.net/projects/unxutils)
grep - GNU grep from unxutils, version 2.5.1 (http://sourceforge.net/projects/unxutils)
7za - 7-Zip command line archiver, version 4.42 (http://sourceforge.net/projects/sevenzip)
makensis - from Nullsoft Scriptable Install System, version 2.21 (http://sourceforge.net/projects/nsis)
I'm planning to migrate the PLJones SimAntics Editor CVS repository over to SVN in the period starting 17 November 2006 (as I'm on holiday for two weeks, I should be able to fix anything I break in the process). Reading the docs, it sounds fairly painless...
After the conversion, no more commits will be made to the CVS repository, which will be scheduled for deletion.
The PreRelease branch now has all the changes I've been making to enable translation more easily. If anyone would like to translate the PJSE modules into another language, the instructions should be pretty much the same as for SimPE itself.
If anyone finds something that isn't translatable or could be improved, let me know!
Nothing directly user-visible but the Wiz0x0002 form code has been completely rewritten since the last release. It's now far more re-useable (most of it having been moved into BhavWiz.cs), which means the BHAV Operand Wizard is more likely. Also on that front, Tunaisafish did some investigation into BHAV operand passing, which has been incorporated.
A final note: the tree now has me committing most changes to the "PreRelease" branch, leaving HEAD with the latest "publically announced release". The means I don't have to worry about situations like 0.53b_qa to 0.53c_qa where Quaxi built the plugins. (Had I had semi-finished code in HEAD, I'd have had nightmares!)
After a long slog, the parsing of primitives is now complete. To celebrate, I've released BhavWizPrim.cs into the public domain, as it's mostly based on dizzy2 and Shy's public domain disaSim2 code.
Release-20050907-1801 has arrived with Str appending enabled. Also, some substantial internal changes in the Bhav editor should give better performance (particularly on Sort). The TTAB editor also gets a dropdown to choose the TTAs string the menu will use.
The latest release, Release-20050828-1727, does incorporate the BHAV Appending as expected. We didn't get the TTAB and Str appending completed, as there's a fairly chunky piece of work to do to get it like we're after.
However, we did redo the Str UI. I think it's much nicer now :-).
Well, the BHAV editor gets bumped to Version 2 with this release but not because of the changes you can see. We've implemented appending BHAVs but it's disabled in the release version while it undergoes more testing, following a last-minute bug being spotted.
Hopefully the next SimPe release will include BHAV appending (and maybe TTAB and string resources, too)!
With the latest release, you'll find we've promoted the Str editor from "InProgress" to "Release" status (so it gets built with the package published in the file release system).
We've at least one addition to it that will hopefully be included in the build for the next SimPe release (0.46) and we've a couple of minor tweaks to the BHAV editor in the works, too. Stay tuned! :-)
With the latest release, you'll find we've promoted the TTAB editor from "InProgress" to "Release" status (so it gets built with the package published in the file release system). Hopefully this will provide a more productive tool.
See the release notes over on simlogical.info for further details:
http://simlogical.com/SMF/index.php?topic=169.msg762
The main thrust of PJSE recently changed to depend more heavily on the main SimPe build. CVS has been updated to reflect this and the two relevant versions tagged:
Final_Standalone is the last version that builds into a standalone executable with the updated plugins.
Initial_Plugin is the base level version that builds against (the current binary version of) SimPe.
The latest version includes a build script that installs the plugin into SimPe, if it's in the expected location. It also builds distribution packages if the necessary tools are available.... read more
If you want to follow this project, please check the new forum, particularly this thread:
http://simlogical.com/SMF/index.php?topic=2.0
In agreement with Quaxi and some of SimPe's existing users, we've decided to avoid any possible confusion over what's being developed here by renaming the product to "PLJones SimAntics Editor".
In related news, there's now a support forum over on Quaxi's SimPe site:
http://ambertation.de/simpeforum/index.php
SimPe-lite has been formed as a fork of the highly successful Sims2 package manipulation tool, SimPe. The purpose of SimPe-lite is to concentrate on the aspects of SimPe important to coders - those creating new object behaviours - rather than to modellers or those performing general changes to package files.
In line with the aims of the GPL, it is hoped the two projects will continue to share code to the greater benefit of both.