New Features as of version 1.5.2 Sept. 2014 Top-Level * Updated some more documentation for NumPy * Updated Makefiles to work with ARM Linux * Fixed some XML processing with & in attributes * Fixed problem when MidasServer shuts down * Added templatized thread-safe, Circular Queue class * Added a bunch of new primitives for X-Midas for Tab conversions * Added seriallib.py (for converting between Windows INI files and dicts) Details: * Updates so PicklingTools will build on ARM with Ubuntu Linux * Need unistd.h in sharedmem_test.cc, shmboot.cc * Line 385 and 386 of xmldump_test.cc, change s to s1 * Added serialib.py to Python area * Updated documentation * Allows conversions between Windows INI files and Python dictionaries * Bug in handling of & in xmlloader.cc, .py: * Any special escape sequence wasn't recognized in attributes * Added xmlload_ex.py for another example * Updated OpenContainers to 1.7.8: * Added occqts.h: A templatized version of occq.h, so you can have a synchronized (threadsafe) circular queue of any type (rather than just Vals from occq.h). * Updated occq.h to have an empty() method. * Made it so once an OCThread is started, can't keep creating threads * Updated MidasServer (C++) so shutsdown correctly even when not started. * X-Midas: * Added keywords2tab primitive (and explain page): allows converting between keywords in files to Python dicts (Tab) and vice-verse * Added tab2xml primitive (and explain page): allows converting between tabs and XML (as an X-Midas primitive) * Updated commands.cfg/primitives.cfg * Updated tab2opal to handle more cases back and forth * Doc update * Updates so that NumPy support is more prevelant throughout * Clarified many points in usersguide, updated XML conversion guide, added serialib