//////////////////////////////////////////////////////////////////////////////// // // // Poses++ - Version 2.3 // // // // copyright (c) 1996..2021 by GPC mbH, All Rights Reserved. // // copyright (c) 2021..2023 by Andrae Behrens, All Rights Reserved. // // // // This program is free software with licence thresholds. // // You can redistribute it under the terms of Poses++ Licence published // // with each Poses++ distribution in the plain text file 'licence.txt'. // // // // 2.4 | 24.05.2024 | Andrae Behrens | switch from 2.3 to 2.4 // // 2.3 | 23.04.2021 | Andrae Behrens | switch from 2.2 to 2.3 // // // //////////////////////////////////////////////////////////////////////////////// 1.7.0 (01/01/2006) ------------------- compiler/server: - all time <-> float/double operators from postime.h also allowed/available for Poses++ compiler - general change of expression sequence in backtracking. From now all expressions (card, match, cond, time) in all arcs will be processed from left to right and arc by arc from first to last so side effects like assignments to local variables could be used fully transparent. - so called "search arcs" implemented. Search arcs will act similarly to test arcs but without reserving or keeping token capacity. So with a search arc you will "see" in difference to test arcs and similar to inhibitor arcs already kept tokens too. A match variable firstly assigned on a search arc can be used differently to inhibitor arcs also in expressions of following arcs. For search arcs is "??" used as arc operator. For symmetry reasons the new inhibitor arc operator is now "!!" . The old inhibitor arc operator "!>" keeps valid for compatibility reasons. system: - support for gcc-4.0.1 added - support for 64bit (x86_64) Linux systems added - support for Borland CBuilder5 and CBuilder 6 added - support for Microsoft Visual C++ 7.1 (Microsoft Visual Studio .NET 2003) added - support for Microsoft Visual C++ 8.0 (Microsoft Visual Studio .NET 2005) added 1.7.2 04/02/2006 ---------------- - as preparation for a completely new developed client software a new command "onevent" is implemented at server side to allow common client defined tcl script reactions for any client applications. The old event behaviour controlled by the command "eventmask" was changed only by the additional option "message". - posgraph.dll instead of posgraf.dll is now implemented to read incoming data multi threaded and so independent from the state of Windows GUI. 1.7.3 04/27/2006 ---------------- - posclient-API (posclient.h/posclient.dll/libposclient.so) prepared for a mutlti thread environment. - for the new client the server command "onevent" got additional parameter "level" to control the update level the event is invoked in. 2.0 04/24/2008 ----------------------- - various changes due to a new client development - new front end client posdesk.exe substitudes older front end poside.exe - support for gcc-4.1.x added - support for gcc-4.2.x added - support for Microsoft Visual Studio 2008 added (vc90) - extremly improved speed for animation client 2.1 11/22/2009 ----------------------- - API wrapper module PosClient.cs for CSharp client development added - API wrapper module PosClient.java for Java client development added - PosesPlayer.exe a new CSharp based animation client added - support for gcc-4.3.x and gcc-4.4.x added - tcl scripts as examples to access the simulation server added 2.1p? 02/21/2010 ---------------- - bug fix for animation files with corrupt compound blocks written by the animation player 2.2 11/24/2013 ---------------- - bug fixes in posdesk.exe 2.3 23.04.2021 -------------- - C++ compiler of Visual Studio 2010 and 2017 added 2.4 24.05.2023 -------------- - C++ compiler of Visual Studio 2022 and gcc 11 added