2013-09-16 Roman 0.8.0.8
- FIX:SYS: User API function childIns() is fixed for XMLNodeObj argument 1.
- !:FIX:Archive.FSArch: Messages to plain archive placing is fixed for big, on string buffer size limit.
- FIX:DAQ.JavaLikeCalc: System functions removing is allowed.
- FIX:DAQ.ModBus: Wrong EVAL set by link id on error writing by output link is fixed.
- !:FIX:TVal: Stop archive is added on the object disable for unlock it and allow to finish act.
    The problem often observed on DAQ parameter's configuration change.
- FIX:UI.VCAEngine: Archive's limit for primitive "Document" is fixed for expand to 1000000.
- !!:FIX:UI.{Vision,WebVision}: Items configuration loading of primitive "ElFigure" is fixed for demand to all points present.
    The function attr{s}Set() of primitive "ElFigure", and "FormEl" into UI.Vision, full revised and set optimal.
    Primitive "Diagram" fix to fill the trend buffer for duplicates on request to the archive for single value
    and the requests moved to single request for current.
- !!:FIX:UI.Vision: Vector index_array reforming fixed for points 1 and 2 for place only common figures and once
    (exclude Arc, for connection points 1 and 2). Fix crash on Lines and Arcs (previous wrong fix).
    Primitive "ElFigure" fixed for scale and unscale widths by move scaling direct to the figures paint.
- FIX:UI.WebCfg: Date fields display for table and other is fixed.
- !!:SYS: Depend to module DAQ.DCON include to *-plc package.
    "DESCR" DB fields size expanded from 300 to 1000 for everywhere.
    NoEx flag is added to function TCntrNode::chldList().
    Default string buffer size is increased from 3000 to 10000.
    Default string buffer size for numbers is added by NSTR_BUF_LEN and set to 100.
    *2str function implementation is changed to the switch style.
    In-line links added to global functions i2s()->TSYS::int2str(), u2s()->TSYS::uint2str(), ll2s()->TSYS::ll2str(), r2s()->TSYS::real2str().
    DAQ.Templates,Protocol.ModBus: String labels enumeration is added by strLabEnum().
    Previous row using as template at one new creation is added.
    Command line parameter "--StatName=<name>" is added for station name set.
    Station no present warning message disabled for no station select.
    SYS.{WorkDir,IcoDir,ModDir},Archive.FSArch,DB.SQLite,Protocol.HTTP,Transport.Serial:
    Function ctrListFS() is added and used for directories and files browsing into configure items allow.
- Transport: Address configuration record size is grown to 100.
- Transport.Sockets: The output transport is allowed for stop on the address change.
- !!:DAQ.{BlockCalc,LogicLev,ModBus},Archive.TArchVal,UI.VCAEngine:
    DAQ parameters' attributes and the parameters browsing is moved to generic function TDAQ::ctrListPrmAttr() and used everywhere.
- DAQ.DAQGate: Sync inter remote station period disabling is allowed by set the value to zero.
- DAQ.{DAQGate,ModBus}: Gather task hot sheduling change is added.
- DAQ.JavaLikeCalc: Set default value to EVAL_REAL instead EVAL_STRING on value request is made for performance some increase.
    "break" into the virtual machine commands is replaced to "continue" for some performance increase.
- !!!:DAQ.ModBus: Complex type "String", registers block, support is added to DAQ by suffix "_s" to the register "R[I]".
    Complex types "Integer" (32 bit signed), "Float" and "String" (registers block) support is added to Node object of input protocol.
    Attributes list field size is increased to 100000.
- !!!!:DAQ.OPC_UA,{Lib,Protocol}.OPC_UA:
    OPC UA protocol's part for Client and Server is moved to LGPL v3 library for allow and simplify using by other projects.
    Controller's object is made simply for EndPoints and transports selection and configuration.
    For now you can set only EndPoint and the transport will created from it. Also for the controller object enabled
    you will take list for browsed and allowed endpoins.
    TokenId and SessionId allowed for complex NodeId processing and tested on Ignition OPC UA server.
    OPC UA server fix for merged input messages processing.
    Services "OpcUa_CreateSubscriptionRequest", "OpcUa_CreateMonitoredItemsRequest", "OpcUa_TranslateBrowsePathsToNodeIdsRequest",
    "OpcUa_PublishRequest" first implementation is added.
    Server objects and variables is added: "Server"->("ServerStatus"->"State", "NamespaceArray").
    Generic node's attributes processing mostly improved and expanded.
- !:UI.{VCAEngine,Vision,WebVision}: Into primitives "FormEl", "ElFigure", "Media", "Box" are used indexes definitions from "types.h".
- UI.{Vision,WebVision}: Set background palette of run-time window to unbordered master page.
- UI.{Vision,VCAEngine}: View items variant "Tree" is added to primitive "FormEl".
    Resources list and files in-line browsing is added for image/media attributes.
    Mime table of containers is allowed for direct download, not only to selected, and mime detect from extension;
    mime also used for unload files. Set limit for downloaded files size.
- UI.VCAEngine: Export symbols moved to file types.h and it allowed for include from visualizers.
    The include widgets to box change parent on widget library's or page's parent change is added, on the enable.
    TSYS::int2str() replaced to i2s().
- UI.Vision: Inactive mode for primitive's "FormEl" items set readonly but allow for scroll and other unmodified operations.
    Set current value of primitive "FormEl" is moved to separated function.
- UI.WebVision: Some code clear for primitive "ElFig".



git-svn-id: svn://oscada.org/tags/openscada_0.8.0@2006 7bc60720-51fb-0310-bb35-cf765b5d350c
Merge branch 'openscada_0.8.0' into openscada_0.8.0_ivp