xppq
Version:
XML parser and preprocessor
1,960 lines (1,653 loc) • 68.8 kB
Markdown
# *Epeios* changelog
2018-01-05:
- V8Q:
- fixing *g++* warning,
- XDHUPS:
- adding `dlbrry::eNormalization` parameter to `agent___::Init(...)`, due to fact that *Node.js* (*node-pre-gyp*) does not prepend dynamic libraries with the usual `lib` prefix under *POSIX*.
2018-01-02:
- CSDMXC:
- Fixing bad variable type,
- SCLXDHTML:
- Fixing missing update due to previous modification,
2017-12-28:
- *Common*:
- **$** : adding `Execute` function,
- CDSDCMN:
- adding `Put(...)` variant to resolve some template ambiguity,
- XDHCMN:
- **$**,
- XDHDWS:
- **$**,
- XDHUJP:
- **$**,
- XDHUJS:
- **$**,
2017-12-26:
- *Common*:
- **$**: *casts* can now be set by ids or by tags,
- SCLXDHTML:
- **$**,
- XDHCMN:
- **$**,
- XDHDWS:
- **$**,
- XDHUJP:
- **$**,
2017-12-21:
- SCLXDHTML
- fixing issue with casting.
2017-12-20:
- SCLJRE, SCLZND:
- adaptation to changes in underlying modules,
2017-12-19:
- *Common*:
- **$1**: more that one wrapper can now be loaded together,
- **$2**: adaptation to modifications of underlying modules,
- MTHITG:
- **$2**,
- MTHRTNn:
- **$2**,
- N4ALL:
- **$1**,
- SCLNJS:
- fixing some issues due to previous modifications of this module,
- fixing some *g++*/*Clang* issues,
- V8Q:
- adding `v8::External` related functions,
- fixing some *v8* coming deprecating issue on string object.
2017-12-17:
- SCLNJS:
- handling Strings.
2017-12-16:
- SCLNJS:
- adding `rCore_::HasAssignation`,
2017-12-15:
- SCLNJS:
- functions handling `dArguments` become methods attached to `dArguments`; this will simplify below new feature,
- a callback can now be launched with all their arguments stored in a `dArguments`object.
- TOL:
- Adding `*` operator to wrapped (`qW(...)`) object to expose the unwrapped version (`d...`) of the object; this facilitates the disambiguation when using template variadics,
2017-12-14:
- *Common*:
- **$**: adding optional `First` parameter to `Search(...)` functions.
- CTN:
- **$**,
- STR:
- **$**,
- XDHUJP:
- finalization of below new features (continued),
2017-12-11:
- *Common*:
- **$**: finalization of below new features (continued),
- SCLXDHTML:
- **$**,
- V8Q:
- Implementing `ToArray(...)`.
- XDHUJP:
- **$**,
2017-12-10:
- *Common*:
- **$**: finalization of below new features,
- SCLXDHTML:
- **$**,
- XDHUJP:
- **$**,
- XDHUJS:
- **$**,
2017-12-09:
- *Common*:
- **$**: new *casting* handling (continued),
- SCLXDHTML:
- **$**,
- XDHUJP:
- **$**,
2017-12-08:
- *Common*:
- **$1**: unifying argument handling,
- **$2**: new *casting* handling,
- N4NJS:
- **$1**,
- SCLN4A:
- **$1**,
- SCLNJS:
- **$1**,
- SCLXDHTML:
- **$2**.
- XDHCMN:
- **$2**.
- XDHDWS:
- **$2**.
- XDHUJP:
- **$2**.
2017-12-07:
- *Common*:
- **$** : adding strings and callbacks handling.
- N4NJS:
- **$**.
2017-12-06:
- SCLMISC:
- Adding variant of `LoadXMLAndTranslateTags(...)`.
2017-12-05:
- *Common*:
- **$** : reworking of the content handling setting to handle correctly the widgets (continued).
- SCLXDHTML:
- **$**,
- some function are becoming `rSession` methods,
- simplification.
- XDHCMN:
- **$**.
- XDHDWS:
- **$**.
- XDHUJP:
- **$**.
- XDHUJS:
- **$**.
- XDHUJR:
- **$**.
2017-12-04:
- *Common*:
- **$** : Reworking of the content handling setting to handle correctly the widgets.
- SCLXDHTML:
- **$**.
- XDHCMN:
- **$**,
- Adding `Flat(Merge|Split(...))`functions.
- XDHDWS:
- **$**.
- XDHUJR:
- **$**.
- XDHUJS:
- **$**.
2017-12-03:
- N4NJS:
- Handling return value when calling a callback.
2017-12-01:
- N4NJS, NODEQ, SCLNJS:
- Adding handling of generic object type.
- N4NJS:
- Merging `eArgumentType_` with `eType`.
- SCLNJS:
- Handling return value when calling a callback.
- Adaptation to changes in *N4NJS*.
2017-11-30:
- FLX, TXF:
- Introducing `R` (read) and `W` (write) prefixed objects.
- SCK:
- Introducing `Undefined`.
- SCLJRE:
- Introducing some function to ease the handling of user data.
- Adding `rObject::CallVoidMethod(...)` .
2017-11-29:
- N4JRE, SCLJRE:
- Adding *Short* *Java* type related stuff.
- SCK:
- Adding default timout parameter.
- SCLJRE:
- Fixing `Null()`, according modification of `JREq`.
- Moving `Delete_` to *.cpp* to avoid some confusion by compilators when user declares some function of some name.
- SCLXDHTML:
- Adding `Mode` parameter handling for `SCLXDHTMLRetrieveCallback`.
2017-11-28:
- FLW:
- Adding `R`(ead) and `W`(rite) prefix as synonym for `I`(nput) and `O`(utput).
2017-11-24:
- SCLXDHTML, XDHDWS, XDHUJP :
- Introducing the possibility to put the content before handling widgets (*jQuery* related stuff) when setting the layout, or some widget (*jQTE*, for example) are not properly pre-filled.
2017-11-21:
- SCLFRNTND:
- Fixing bad handling when no backend is selected.
2017-11-20:
- SCLMISC:
- Adding target to the message displayed when unable to load locale or configuration file.
2017-11-13:
- LOG:
- Becomes *LOGQ*, to avoid some conflict.
2017-11-12:
- CSDLEC:
- Adding missing `override`.
- CSDULC:
- Fixing a *Clang* warning.
- V8Q:
- (**reverted**; was already partially handled and will find another way to fix this issue) Fixing an issue which sometimes occurs under *macOS* depending on the used *Node.js* version.
2017-11-07:
- STRMRG:
- Patching `retriever___::GetTable()` to avoid an error when there are no data.
2017-10-29:
- BSO:
- Fixing *Clang* warning.
- N4ZND, SCLZND
- Implementing *Stream* object, and *Long* and *Bool*(ean) types.
- SCLJRE :
- Introducing the new standard where objects are initialized with the `sCaller`, and not the result of one of its method.
2017-10-27:
- DLBRRY:
- Adding the possibility to skip library unloading in destructor (*PHP* workaround on *GNU/Linux* systems).
- N4ALLW:
- Propagating change in *DLBRRY*.
2017-10-18:
- TOL:
- Surrounding class definition in `qG(C|D)TOR(...)` with anonymous namespace, so that such defined global (con|de)structor will not be shared between different librarires under *GNU/Linux*.
2017-10-17:
- SCLLOCALE
- Fixing error under *POSIX* systems, on which `RackPointer_` seems to be shared between all dynamic libraries !
2017-10-12:
- N4ALLW
- New parameter on `Register(...)` to indicate how the prefix and extension for the *Java*/*Node.js*/*PHP* component/addon/extension should be normalized.
2017-10-10:
- N4ALLW:
- Adding `Launch(...)`.
2017-09-27:
- MTHITG:
- Fixing *g++* warning (displayed under *npm* compilation).
2017-09-24:
- TOL:
- Upgrading `dObject<>`.
2017-09-22:
- MTHFRC, MTHRTN
- Renaming *MTHFRC* to *MTHRTN*.
- MTHITG:
- Adding `dInteger::Init(...)`variants.
- XTF:
- Adding `sIFlow` methods variants.
2017-09-17:
- N4ALL:
- Deporting some code to *N4...* libraries.
- N4NJS, SCLN4A, SCLNJS:
- Upgrading.
2017-09-15:
- MTHITG:
- Upgrading.
- SCLJRE
- Introducing `SCLNJSInfo(...)`.
2017-09-12:
- SCLNJS:
- Adding `rRStream::Push(...)` variant.
2017-09-11:
- THT:
- Adding `IgnoreTarget` parameter to some *Blocker* methods.
2017-09-10:
- FLW:
- Adding `Take()` methods.
- TOL:
- Introducing `Same(...)` function.
2017-08-31:
- MTX:
- Reverting a *clang++* workaround due to the fact that some older *clang++* version issues a linker error (see http://travis-ci.org/epeios-q37/xppq-cli/jobs/270384361).
- Adding some *pragma*s for *clang++*, as it is the only way to disable the warning visible at http://travis-ci.org/epeios-q37/xppq-cli/jobs/233135308.
2017-08-29:
- NODEQ, V8Q:
- Fixing issues occurring with *g++*.
- TOL:
- With *g++*, The use of `qCOVERx(...)` doesn't work when a macro is calling another one.
- V8Q:
- Fixing issues occurring with *clang++*.
- Fixing issue with *Node.js* v4.
2017-08-27:
- V8Q:
- `sData_`and related exists now as persistent (use of `v8::Persistent`) and *local* (use of `v8::Local`).
2017-08-26:
- V8Q:
- `sData_` and related becomes persistent (use of `v8::Persistent` instead of `v8::Local`).
- Adding missing `Isolate` default parameters.
2017-08-25:
- UVQ(DCL):
- Moving the *UVQ* header to *UVQDCL*.
2017-08-20:
- NODEQ:
- `sBuffer` is now base on `sObject` instead of `sValue`.
- V8Q:
- Reworking so the objects hierarchy will match the one defined in the *v8* library.
2017-08-19:
- NODEQ:
- Adding some `str::dString` variant methods.
2017-08-09:
- N4A, NJS, SCLN4A, SCLNJS:
- Moving *...NJS...* content to *...N4A...*, in an attempt to reuse the same libraries for all native components.
2017-08-08:
- FLW:
- Initializing some variables, although not necessary, to fix some warnings issued when compiling a *node.js* *addon* on installation on a *POSIX* OS.
2017-08-06:
- ERR:
- Fixing *clang* warning.
2017-08-04:
- MTX:
- Adding missing `std::` reference introduced in previous change to this library.
2017-07-31:
- CIO:
- Adaptation to changes in *Visual Studio 2017*.
- DLBRRY:
- Fixing missing default parameter value.
- ERR:
- Fixing potential stack overflow situation.
- SCLPLUGIN:
- Adaptation to changes in *SCLARGMNT*.
2017-07-27:
- BCH, RGSTRY, UYS:
- Getting rid of faulty `type &var = *(type *)NULL` parameter definitions.
- DIR:
- Fixing erroneous assignments.
- DTE:
- Fixing *clang* warning.
- MTX:
- Fixing *clang* warning.
- SCLLOCALE:
- Fixing bad expression.
2017-07-17:
- TOL:
- Adding `qTMIMICS`.
2017-07-02:
- NJS:
- `cArguments` -> `cCaller` (standardization issue).
- SCLNJS:
- Adaptation to changes in *NJS*.
(2017-06-29 : This file becomes a *markdown* file.)
2017-06-20:
- DLBRRY:
- Introducing the `Normalization` parameter.
2017-06-04:
- SCLARGMNT:
- Adding `FillRegistry(...)` variant.
- Removing useless function since adding above function.
2017-05-12:
- RGSTRY:
- Fixing infinite auto-recursion bug.
2017-05-05:
- SCLXDHTML, XDHCMN, XDHDWS, XDHUJP, XDHUJR, XDHUJS:
- `content` related features are renamed to `value`, to avoid confusion of the new `content` handling.
- XDHDWS:
- Replacing `Set(Element|Document)...` with a unique `Set...` (equivalent to `SetElement...`).
2017-04-28:
- SCLXDHTML, XDHUJP, XDHUJR, XDHUJSn XDHUTL:
- Adaptation to changes in *XDHCMN*.
- XDHCMN:
- Replacing `Fill...` by `Fetch...Marks`.
- XDHDWS:
- `rack`s now contains the `target` string.
2017-04-25:
- XDHDWS:
- The content rack related stuff becomes layout rack.
- The context rack related stuff becomes casting rack.
2017-04-22:
- FLX:
- Adding missing `override`.
2017-04-19:
- XDHCMN, XDHDWS, XDHUJx ;
- Adding data filling handling.
2017-03-24:
- TXF
- Adding missing `int` variant for operator `<<`.
2017-03-23:
- `JNIOBJ` -> `JREBSE`.
2017-03-17:
- SCLN -> SCLNJS.
- V8Q, SCLNJS
- Moving `v8q::sArguments` to *SCLNJS*.
2017-03-09:
- MSCMDD, MSCMDF, MSCMDM:
- Adaptation to changes.
2017-03-09:
- SCLARGMNT:
- Removing unused variable.
2017-03-08:
- CSDBNC, CSDMXC, DWTDCT:
- Adaptation to changes in 'MTK'.
- PRXY:
- Updating.
- PRXYBASE, SCLFRNTND, SCLXDHTML, XDHDWS:
- Workaround to modification of '(q|E_)CDEF(...)'.
2017-03-07:
- SCLMISC:
- Adding possibility to 'Initialize(...)' without '.x(cgf|lcl)' files.
2017-03-06:
- V8Q:
- Adding 'console' related features.
2017-03-04:
- NODEQ:
- Rewriting 'sBuffer' so it is based on 'node::Buffer'.
2017-03-03:
- SCLN:
- Adding ABI version in the text returned by the 'info()' function.
2017-02-25:
- Global:
- Fixing g++ warnings.
2017-02-24:
- Global:
- Fixing g++ warnings.
2017-02-22:
- Global:
- Fixing g++ warnings.
2017-02-21:
- FLX:
- Adaptation to changes in 'MTK'.
- MTK:
- Introducing a variant which protect user data from being freed too early.
- The original version being prefixed with 'Raw'.
2017-02-16:
- FLX:
- Obsoleting the seemingly useless 'relay_...' classes.
- 'ASync' related classes becomes 'Relay'.
2017-02-15:
- FLX:
- Fixing twice commit outputing.
- Improving coherence.
2017-02-14:
- FLX:
-'rMonitor' becomes more versatile.
- XTF:
- Adding 'Dismiss()' method.
2017-02-13:
- FLX:
- Introducing 'Async...' stuff.
- THT:
- 'rBlock':
- can now be used several times.
- unblocking will do nothing when no blocked counter-part available.
2017-02-08:
- DWTDCT:
- Fixing no retrieving of file beginning with '.' ('.' and '..' are still not retrieved).
- DWTGHT:
- Fixing bad ghost row retrieving.
2017-02-05:
- BSO:
Fixing some issue due to some issues with 'V8'.
- ERR:
- Fixing missing definition when used with 'setjmp'.
- FNM, NTVSTR:
- Moving 'txf::OFlow::operator <<' from 'FNM' to 'NTVSTR'.
2017-02-01:
- DWTGHT:
- If a 'ghost' cannot be created (name too long, for example), this does no more interrupt the global ghost creation,
but the ghost is simply ignored.
- MTK:
- Like under 'Windows', threads are no more kept after been used.
2017-01-29:
- FLX:
- Introducing 'GetString(...)'.
- Introducing 'rIOMonitor'.
2017-01-27:
- STR:
- Introducing 'qSTRING(s)(l)(...)'.
2017-01-26:
- SCLMISC:
- Handling the storing of the lasting registry under 'POSIX' ('AppData' directory handling).
- SCLXDHTML:
- Software error issued by the backend were not correctly reported.
2017-01-20:
- CSDMXC:
- Simplification.
- FDR, FLW:
- Introducing the automatic dismissing on enf of flow.
- STSFSM:
- Introducing 'eUnmatchingBehavior'.
- TAGSBS:
- Introducing 'Append(...)' method with variadics.
2017-01-19:
- CIO, SCLBACKND, SCLTOOL:
- Adaptation to changes in 'FLX'.
- FLX:
- Simplification of all 'void' related stuff.
2017-01-17:
- DWTCPR:
- Returning the amount of modified/created files, and the cumulated size of all modified/created files.
2017-01-15:
- BSO:
- Introducing 'SizeMax'.
2017-01-13:
- FDR:
- Adding 'rIDriver::Drain()'.
2017-01-12:
- CSDBNC:
- Adding 'IsConnected(...)' methods.
2017-01-04:
- ERR:
- Adding notice when 'qRReturn' is called when an error is already in progress.
- SCLMISC:
- Fixing 'qRReturn' issue.
- PLGN, PLGNCORE, SCLPLUGIN:
- Reverting to 'PLGNCOREReleasePlugin(...)', due to type issue ; exceptions issues still handled.
2017-01-03:
- PLGNCORE:
- 'PLGNCOREReleasePlugin(...)' is replaced by 'PLGNCOREOnPluginRelease(...)'.
- PLGN:
- Adaptation to changes in 'PLGNCORE'.
- PLGNCORE, SCLPLUGIN:
- When a plugin is released, it is deleted upstream (delete operator), and not downstream,
to prevent issues with exceptions.
2016-12-27:
- SCLMISC:
- Introducing 'SetBaseLanguage(...)'.
2016-12-24:
- TOL:
- Adding 'HaveSameAmount(...)' function.
2016-12-22:
- FBLFRD:
- Introducing frontend callback.
- SCLFRNTND:
- Exposing some login registry entries.
- Adaptation to changes in 'FBLFRD'.
2016-12-21:
- TOL:
- The 'reset(...)' functions handles now their arguments in reverse order.
2016-12-19:
- FLW:
- Fixing error handling issues, on writing operations.
- FBLFRD:
- Improving error handling.
2016-12-16:
- RGSTRY:
- Fixing bug introduced by yesterday's modifications.
2016-12-15:
- RGSTRY:
- Introducing locking feature.
- SCLARGMNT, SCLBACKND, SCLFRNTND, SCLMISC, SCLRGSTRY, SCLXDHTML:
- Adaptation to changes in 'RGSTRY'.
2016-12-13:
- CSDBNC:
- Fixing bad handling of error parameter.
- SCLARGMNT:
- Adaptation to changes in 'SCLMISC' (continued).
- SCLFRNTND, SCLXDHTML:
- Handling default port for straight connexion to backend.
- SCLMISC:
- Fixing registry locker bug.
2016-12-12:
- SCLARGMNT, SCLBACKND, SCLFRNTND, SCLXDHTML:
- Adaptation to changes in 'SCLMISC'.
- SCLMISC:
- All registry related functions are now thread safe.
- SCLRGSTRY:
- Adding registry locking related features.
- THT:
- Adding 'IsLocked(...)' methods.
2016-12-03:
- XDHCMN, XDHDWS, XDHUJP, XDGUJR, XDHUJS, XDHUTL:
- Adding text selection related features.
2016-12-02:
- SCLFRNTND:
- Extending 'SCLF_I...' macros.
2016-11-30:
- DWTDCT:
- Fixing unreferenced ghost bug.
2016-11-29:
- DWTDCT:
- Handling duplicated ghosts.
2016-11-27:
- SCLXDHTML:
- Adding 'rSession::Alert(...)' variant for integers.
2016-11-25:
- CRT, STR:
- Adding 'NewAndInit(...)'
- LCL:
- Adding 'meaning_::AddTag(...)' integer variant.
2016-11-24:
- BCH:
- Adding a 'Remove(...)' method removing an item if existing.
- TOL:
- Adding 'Search(...)'.
2016-11-23:
- FBLBKD:
- Fixing language issue.
2016-11-22:
- FBLTYP:
- Adding 'Convert(...)'.
2016-11-20:
- BCH, CTN, CRT, STR:
- Adding 'Search(...)' functions.
2016-11-18:
- TXMTBL:
- Fixing 'GetCell(...)' bad return value.
2016-11-17:
- XDHDWS:
- Adding 'proxy__::GetBooleanContent(...)'.
2016-11-15:
- LTF:
- Fixing cache size of 0 issue.
- LCL, SCLLOCALE, SCLMISC:
- Fixing translation with no tag discarding tags issue.
2016-11-14:
- FBLTYP:
- Redefinition of 'wString(s(Set))' to avoid some ambiguities.
- LCL:
Redefinition of 'wMeaning' to avoid some ambiguities.
- SCLMIC:
- Fixing 'ReportAndAbort(...') endless recursive call.
2016-11-13:
- LCK:
- 'rControl' -> 'rTutor'.
- SCLMISC:
- New more versatile 'ReportAndAbort(...)' versions, by using template variadics.
2016-11-08:
- FLW:
- Adding timer in 'Copy(...).'
- SCLFRNTND:
- Adaptation to changes in 'TOL'.
2016-11-01:
- CDBG64:
- Adding missing header.
- CIO, FLX, HTP, IOF:
- Adaptation to changes in 'FLW'.
- CSDMXC:
- Amelioration of error handling.
- FLW:
- 'iflow' can no more be used in place of the dressed/standalone version.
2016-10-30:
- FBLBKD:
- Fixing bug occurring when on error during the reading of a flow frontend/backend parameter.
- FLX:
- Error failed 'exec_oflow_driver___' writing does no more generate an error. The error will be handled upstream.
2016-10-28:
- GLOBAL:
- Adaptation to FDR modifications.
- FBLBKD:
- More accurate handling of frontend/backend parameters.
2016-10-27:
- CSDMXC:
- Simplification.
- FDR:
- Fixing 'Take' issue.
- FLW:
- Adding some (des|constr)uctor to be sure the rights ones are executed.
- FLX:
- Adaptation to changes in 'FDR'.
2016-10-27:
- FDR:
-Adding possibility to change the owner of a io driver.
- GLOBAL:
- Adaptation to changes in 'FDR'.
2016-10-25:
- CDGB64:
- Introducing 's(En|De)coding(I|O)Drive.)'
- Adaptation to changes in 'FDR'.
- Fixing wrong end of flow when decoding.
- CIO:
- Adding 'Get(In|Out|Err)Driver()'.
- CSDMXC:
- Amelioration of error handling.
- FDR:
- Adding 'Copy(...)' and 'Purge(...)'.
- Using thread ID instead of owning flow to handle thread-safety.
- FLF:
- Adding some default parameter variants.
- FLW, FLX:
- Adaptation to changes in 'FDR'.
- RGSTRY:
- Fixing bad error relaying.
- SCLMISC:
- Adding 'r(I|O)DriverRack'
2016-10-24:
- CSDBNC:
- Removing 'OwnershipTaken' argument in 'cProcessing::CSDSCBPreProcess(...)', in favor of the boolean returned value of 'cProcessing::CSDSCBPostProcess'.
- CSDBNC, CSDLEC, CSDMXS, SCLDAEMON:
- Adaptation to changes in 'CSDBNC'.
- DTW:
- Detecting some infinite loop.
- FLW:
- Virtualization of destructors.
- TOL:
- In 'sTimer', 'Elapsed'()' -> 'ElapsedTime()', to avoid some oddities with 'sTimer::Elpased()'.
- MTX:
- Adding timeout feature to lock operations.
2016-10-23:
- CSDBNS, CSDSCB, CSDMXS:
- Adding a feature which simplifying the handling of socket reading and writing in different thread (as in 'prxyq').
- SCLDAEMON:
- Adaptation to changes above.
2016-10-22:
- FLX:
- Avoid further read attempt from underlying flow after abrupt deconnection.
2016-10-21:
- FBLBUR:
- Is now obsolete.
- FBLBKD, SCLBACKND:
- Adaptation to the fact that 'FBLBUR' is obsolete.
2016-10-20:
- CSDBNC:
- Introducing 'rIODriver'.
- FBLFRD:
- Adaptation to changes in 'CDGB64'.
- FDR:
- Introducing 'r(I|O|IO)[Dressed]Driver'.
- FLW:
- Adding missing 'Dismiss()' in 'iflow__::reset()'.
- FLX:
- 'sSizeDelimitedIFlowDriver'' -> 'rSizeDelimitedIDriver'.
- 'sSizelimitedOFlow' (?) -> 'rSizeDelimitedOFlow'.
- SCK:
- Removing 'socket_ioflow_driver___' useless 'User_' member.
- TXF:
- Introducing 'rOFlow'.
2016-10-19:
- CSDB64
- Implementing the true base 64 encoding/decoding algorithmes.
- Handling both original and URL varaint.
- Skipping no base 64 characters (newlines, as found in mail bodies) when decoding.
- FDR, FLW:
- Adding some new notations aliases.
- FLX:
- Introducing 'SizeDelimitedIFlow(Driver)'.
2016-10-18:
- CSDMXC:
- Skip reading/writing after having give up.
2016-10-16
- HTP:
- Implementing missing methods.
2016-10-12:
- CSDMXC:
- Fixing dead lock problem.
- An error leads now to disconnection (no more try to /read:write on a closed connection).
- FDR:
- Introducing new notation.
- FBLFRD:
- Handling of input flow deconnection.
- Moving reporting callback to 'SCLFRNTND'.
- SCLFRNTND:
- Retrieving reporting callback from 'fblfrd'.
2016-10-11:
- FDR:
- 'Unlock(...)' method is now public.
- FLW:
- No more call to 'Commit(...)' for unlocking, but directly 'Unlock(...)'.
- DWTCPR:
- Fixing bug occuring when there were excluded directories (bug occuring due to the 'DWTDCT' modification the '2016-10-10').
2016-10-10:
- DWTDCT:
- The filename size limit concerns now the absolute path of the file and not only its name.
- SCLBACKND:
- Versionning the to frontend exposed function.
2016-10-09:
- CPE:
- Adaptation to Android.
- Adaptation for MIPSel architecture.
- NTVSTR:
- Removing inclusion of 'langinfo.h'.
- THTSUB:
- Inclusion of 'pthread.h' instead of 'sys/types.h'.
- TOL:
- Restricting inclusion of 'sys/timeb.h' to Windows.
2016-10-07:
- DWTMOV:
- On directory creation, when the directory already exists, the creation is skipped.
- On directory creation, when a file exists with same name, the file is deleted.
- When an error occurs on directory creation, no more 'ERR' error is throwned,
but the regular error handling is used.
- DWTCPR:
- File modification timestamps within 3 seconds are considered as equal (to handle Windows file timestamp imprecisions).
2016-10-03:
- DWTGHT
- Ghosts files/directories are now (again) made systm (hidden). Only under Windows. For POSIX system, their name have to begin with a '.'.
2016-10-02:
- ERR:
- The 'qRFE(...)' macro now resets error only if there was one pending.
2016-09-27:
- BSO:
- Fixing issue occuring with the 'mingw' compiler.
2016-09-24:
- CTN:
- Adding parameter testing.
2016-09-22:
- DIR:
- Introducing 'rFileBrowser' to replace 'rHandle' and related functions.
- SCLMISC:
- Fixing parameters overriding for '(Dump|Delete)LastingRegistryFile(...)'.
2016-09-21:
- ERR:
- Fixing bug which blocks all error handling in other threads after a 'ERRFinal'.
- RGSTRY :
- Fixing 'multi_level_registry_::Push(...)' bug.
- Fixing 'multi_level_registry_::Set(...)' bug.
- SCLMISC:
- Adding '(Dump|Delete)LastingRegistryFile(...)'.
- SCLPUGIN:
- Adaptation to changes in 'SCLRGSTRY'.
2016-09-20:
- DIR:
- The 'Get(User|Common)AppDataPath(...)' are prefixed with 'Win'.
- Adding 'GetAppDataPath( ...)'.
- SCLMISC:
- Adaptation to changes in 'SCLRGSTRY' and 'DIR'.'
- Adding '(Set|Add)LAstingValue(...)'.
- Adding 'StoreLastingRegistry()'.
- SCLRGSTRY:
- 'User' and 'Common ' levels become 'Lasting'.
- TOL:
- Adding 'GetnEnv(...)'.
2016-09-18:
- DIR:
- Adding application data related functions.
- SCLMISC:
- Adding application data handling functions.
- Adaptation to chnages in 'SCLRGSTRY'.
- SCLRGSTRY:
- Adding application data related registry levels.
- Simplification.
2016-09-16:
- DIR:
- Adding error parameter to 'CreateDir(...)' and 'CreateDirWithParents(...)'.
- EPSMSC:
- Adding 'sclmisc::SCLMISCOrganizationName' definition.
- RGSTRY:
- When an error occurs, the details is passed, and no more a generic errror.
- 'multi_level_registry___' now returns 'true' is the registry has no children, instead of not being initialized.
- SCLARGMNT:
- Adaptation to changes in 'SCLRGSTRY'.
- SCLMISC:
- 'SCLMISCManufacturerName' -> 'SCLMISCOrganizationName'.
- SCLRGSTRY:
- 'name__' -> 'eLevel'.
- Simplification.
- XML:
- Adding error parameter to Parse(...)'.'
2016-09-15:
- FBLBRR:
- Adding some missing types.
- XDHDWS:
- Adding error flag to 'proxy__::GetNumeriaclaContent(...)'.
2016-09-14:
- DIR:
Adding 'Get(User|Common)AppDataPath(...)' functions (implemented for windows only).
- SCLMISC:
- Adaptation to changes in 'SCLRGSTRY'.
- Adding 'SCLMISCManufacturer' and 'SCLMISCProduct'.
- SCLRGSTRY:
- Adding 'Common' and 'User' registry level.
- Replacing 'Configuration' related level by 'Main'.
- Replacing 'Configuration' related functions by generic ones.
2016-09-09:
- CPE:
- Adaptation to ARM 64 bits architecture (may compromise ARM 32 bits architecture).
2016-09-08:
- PLGN:
- Normalizing arguments before passing them to plugin.
- SCLARGMNT
- Adding 'Split(...)' &nd 'Normamlize(...)'.
- SCLPUGIN:
- Using ''
2016-09-06:
- LCL:
- From now on, translation of an empty text returns the lists of the tags ('%0' marker), even if there is an entry in the locale.
- SCLMISC:
- Adding missng 'scelerror:ResetPendingError(...)', otherwise fiurther errors are not displayed.
2016-09-05:
- LOG:
- Fixing the no newline bug when the new message is same but shorter as the old one.
2016-09-04:
- LTF:
- Fixing overflow bug.
- LOG:
- Creation.
2016-09-02:
- BSO:
- Fixing warning issued when compiling under WSL (Widows Subsystem for Linux).
2016-08-30:
- CSDBNS:
- Fixing some issues related to automatisation of socket closing.
- 'SkipSocketClosing' -> 'OwnerShipTaken'.
- CSDLEC, CSDMXS, SCLDAEMON:
- Adaptation to 'CSDSCB'.
- CSDSCB:
- Introducing 'OwnerShipTaken'.
- the flow is passed as pointer, so it can be deleted.
- PRXYBASE:
- Introducing 'GetOther(...)'.
2016-08-28:
- CSDBNC:
- Introducing 'SkipSocketClosing'.
2016-08-22:
- CSDBNC, CSDBNS:
- Adaptation to changes in 'SCK'.
- CSDMXS:
- Fixing error occuring on regular deconnection from frontend.
- SCK:
- Adding possibility to give the ownership for a socket, so it can be properly closed.
2016-08-21:
- SCLFRNTND:
- '&' ->'&&' in test.
- SDR:
- Adding 'tol::reset(...)' ('tol' namespace to facilitate header inclusions) funtion to hnadle 'bRow'.
- TOL:
- Adding 'reset(...)' function to handle boolean.
2016-08-20:
- SCLMISC:
- 'ErrFinal()' displays now the pending 'SCL' errors.
2016-08-17:
- PRXYBASE:
- Adding missing 'eAnswer' 'aOK' label.
- THT:
- Fixing 'rLocker::Unlock()' bug.
- SCLRGSTRY:
- Adding '0' and '1' as recognized boolean values.
2016-08-16:
- CSDCMN:
- Fixing 'Get(...)' return value issue.
2016-08-15:
- ERR, THT:
- Use of 'THTSUB'.
- THTSUB:
- Creation to put type declaration to simplify some header handlings.
2016-08-14:
- CSDCMN:
- 'wStrings' were not correctly detected (template issue).
- TOL:
- Adding 'plug(...)' for serialization.
2016-08-13:
- PRXY:
- Adapting to changes in 'PRXYBASE'.
- 'csdbnc::rIOFlow' is now herited by 'rProxy_'.
- PRXYBASE:
- Simplifyng answers.
2016-08-12:
- PRXY:
- 'rProxy' -> 'rProxy_'.
- Moving 'csdbnc::flow___ Flow_' from 'rFlow' to 'rProxy'.
- Adding 'RequestDimiss(...)' function.
- TOL:
- Adding 'reset(...)' function to handle pointers.
2016-08-11:
- MTX:
- Moving 'THT' related function to '.cpp' to facilitate header managing.
2016-08-10:
- PRXYBASE:
- Adding the 'Dismiss' request.
- MTX:
- Adding predeclaration oh 'THT' functions.
- SCLERROR:
- Adaptation to changes in underlying modules.
- THT:
- Adding 'rBlocker' and 'rLocker'.
2016-08-07:
- CDGURL:
- Adding missing header.
2016-08-06:
- CSDCMN:
- Fixing bad argument type.
2016-08-03:
- FBLBKD:
- Fixing object deletion bug.
- Introducing 'sIRow' to avoid above type of bugs.
- 'index__' -> 'sIndex' and has its own type (no more a 'sdr::sRow' type).
2016-08-03:
- CSDCMN:
- Adding integer 'Put'/'Get'.
- Adding strings 'Put'/'Get'.
- Some parameters renaming.
- CSDSCB:
- Introducing timeout in plugin override.
- SCLBACKND, SCLDAEMON:
- Adaptation to 'CSDSCB' changes.
2016-08-01:
- FLW:
- New namings.
- PLGN:
- Adding 'IsReady()' methods.
- SCLFRNTND:
- Reorganizing and simplifying backend parameters handling.
- Fixing '\' issue with backend parameters feature.
- SCLMISC:
- Adding 'rTOFlowRack::IsFile()'.
- SCLPLUGIN:
- Fixing crash when reporting an error in the arguments.
- SCLXDHTML:
- Adapting to changes in 'SCLFRNTND'.
2016-07-31:
- CSDLEC:
- Introducing 'rDriver'.
- FBLOVL:
- 'mode__' -> 'eMode'.
- 'mRemote' -> 'mSerialized'.
- 'mEmbedded' -> 'mReferenced'.
- Introducing 'cDriver'.
- FBLBKD, FBLBUR, FBLFRD, SCLBACKND:
- Adaptation to changes in 'FBLOVL'.
- SCLFRNTND:
- 'features___' -> 'rFeatures'.
- 'kernel___' -> 'rKernel'.
- 'frontend___' -> 'rFrontend'.
- Embedded backend is now accessed through a plugin too.
2016-07-29:
- TME:
- Prise en compte du format sur 12 h ('AM'/'PM').
2016-07-28:
- SCLXDHTML:
- 'Refresh' related actrion moved to action herlpet.
- Introducing 'SCLX' instead of 'SCLXDHTML' notation, which will be the new one in the future.
- XDHCMN:
- Introducing 'RefreshActionLabel'.
2016-07-25:
- SCLXDHTML:
- The backend visibility is now stored in 'rSession'.
2016-07-22:
- CSDMXB:
- 'fId' -> 'sId'.
- CSDMXS:
- Adaptation to changes in CSDMXB.
- CSDMXS:
- Introducing file log callback.
- Fixing the logical connection closing also closing the physical connection bug.
- Adaptation to changes in CSDMXB.
2016-07-21:
- CSDMNC:
- Adaptation to changes in CSDMXC.
- Fixing 'Timeout'<->'PingDelay' bug.
- CSDMXC:
- 'cLogCallback' -> 'cLog'.
- Introducing file log callback.
- 'Retrieve' -> 'Acquire'.
- SCLBACKND:
- Adaptation to changes in SCLDAEMON.
- SCLDAEMON:
- The muxing flow is deported to the 'straight' 'dmnzq' plugin.
2016-07-20:
- CSDMXB:
- Fixing bug when mixing 32/64 bits client/server.
2016-07-17:
- SCLFRNTND:
- Modifications to the 'RemotePlugins' handling.
- SCLXDHTML:
- Adaptation to changes in SCLFRNTND.
2016-07-16:
- SCLFRNTND:
- Improving default project and backend handling.
- SCLXDHTML:
- Adapting to changes in SCLFRNTND.
- The login page can now be configured to hide the backend-related part.
2016-07-15:
- RGSTRY:
- Modifications to facilitate a thread-safe use.
2016-07-10:
- DLLBRY:
- Under 'Windows', all '/' in library path are replaced with '\', as Windows ('XP' only ?) needs '\'.'
2016-07-07:
- LCL:
- Reorganization to arrange some oddities due to below modifications.
- SCLFRNTND:
- Fixing missing login parameters bug.
2016-07-06:
- LCL:
- Adding 'dMeaning::AddTags(...)' method.
- Adding 'locale_::GetTranslation(...)' method variant.
- SCLLOCALE:
- Replacing all 'GetTranslation(...)' with one based on variadics.
- STSFSM:
- Adding 'Fill(...)' function variant.
- Adding 'qRP' parameters to 'GetId(...)' functions.
...
2016-05-23:
- SCLBACKND, FBL...
- Reorganization.
2016-05-20:
- SCLFRNTND, SCLXDHTML:
- Adding authentication features.
2016-05-18:
- CRT, LSTCRT:
- NEw modules as replacement for '(LDT)CTN' modules.
2016-05-11:
- FBLBKD:
- Adding templated 'Object' method to 'backend__'.
2016-05-06:
- PLGN:
- Adding 'Details(..)' and 'Identifier(...)' methods to 'wRetrievers'.
2016-05-04:
- FBLBRQ:
- 'request__' -> 'request___'.
- 'sRequest' -> 'rRequest'.
- FBL...
- Adapting to changes in 'FBLBRQ'.
2016-05-02:
- SCLFRNTND:
- Macros to define ids, label, and/or comment define shorter names for ids.*
- XML:
- Adding 'dWriter::Put(Value|Attribute)(...)' methods which take a number.
2016-04-28:
- XPP:
- Fixing error which occurs when a 'expand' directive was within a 'cdata' directive.
2016-04-27:
- FBLBKD:
- Using new 'tol::Crash()' function to crash the backend.
- FBLFRD:
- IF the message returned by the backend is too long, it does no more génrate an error, but is truncated.
- PLGNCORE, SCLPLUGIN:
- The error is now intercepted when it occurs while relesing a plugin, and does no more crash the program.
- TOL:
- Adding 'Crash()' function.
2016-04-26:
- SCLMISC, SCLRGSTRY:
- Adaptation to changes in 'XPP'.
- XPP:
- 'criterions___::Directory' parameter is now mandatory.
- Introducing the '_SelfPath' variable containig the path of the currently preprocessed file.
- Introducing the '_BinPath' variable containig the path of the binary processing file.
2016-04-20:
- CSDBNS:
- the 'server___' can now be freezed ; for watchdog testing purpose.
2016-04-20:
- CDGB64:
- Adding '(En|De)code' functions.
- Fixing 'EnfOfFlow()' issue.
- FBL...:
- Adding 'Ping' and 'Crash' commands.
- SCLBACKND:
- Adapting to changed in 'FBL...' modules.
2016-04-19:
- CSDBNS, CSDMNC:
- Adaptation to changes in 'CSDBNC'.
- CSDBNC:
- Adding 'TimeOut' parameter to 'flow___::Init(...)'.
- Removing default value for 'ErrHandling' parameter in 'flow___::Init(...)', because a 'err::handling___' value is confused with a 'duration__'.
- SCK:
- Removing default value for 'TimeOut' parameter.
2016-04-17:
- TOL
- Adding 'rTimer::Elapsed()'.
2016-04-14:
- FDR, FLW:
- Adding amount of satared/written since last dismiss/commit.
- FLX:
- When no data is written in a 'embedded_size_oflow___', the final '0' is now sent.
- GLOBAL:
- Adaptation to changes in above modules.
2016-04-12:
- SCLRGSTRY:
- Adding runtime level.
2016-04-09:
- SCLFRNTND:
- Introducing 'eBackendSetupType' abd associated functions.
2016-04-08:
- BSO:
- Adding 's[U|S]Big' type.
- DIR:
- Adding 'GetDisk(Free|Total)Space(...)'.
- FBL...
- Adding '(U|S]Big)' type handling.
- GLOBAL:
- Adaptation to BSO.
2016-04-07:
- CTN:
- Fixing 'basic_cintainer_::Remove(...)' limit case.
- DIR:
- Adding handling of empty device (DVD drive, for example) in 'GetFirstFile(...)'.
- XDHDWS:
- Adding 'proxy__::GetNumericalAttribute(...)'.
2016-04-06
- DIR
- Adding 'FileSystem(...)'
2016-04-04:
- CTN:
- Fixing incomplete 'Flush_()'.
2016-04-03:
- DWTDCT:
- Fixing mutitasking issue in exclude handling.
- XPP:
- Diwing cdata nesting bug.
2016-04-01:
- GLOBAL:
- Fixing missing flush.
2016-03-29:
- TOL:
- fixing 'dObject' 'reset(...)'.
2016-03-29:
- CSDRCU, CSDUCL, PLGN, PLGNCORE, SCLPLUGIN:
- Adding error handling alternative (cont.).
2016-03-28:
- CSDRCU, CSDUCL, PLGN, PLGNCORE, SCLPLUGIN:
- Adding error handling alternative.
- LCL, SCLMISC:
- A 'tag" can now be a 'ntvstr::string___'.
2016-03-27:
- PLGNCORE:
- 'AboutPlugin()' can now be called without initialization.
2016-03-26:
- GLOBAL:
- Reorganization of handling of error, locale, consile input/output.
2016-03-25:
- GLOBAL:
- Reorganization of handling of error, locale, consile input/output.
2016-03-22:
- PRXY, PRXYBASE:
- Rewriting the protocole to be more verbose, so it can be extended.
2016-03-21:
- FBLBKD:
- Simplification.
- TOL:
- Fixing some bug in 'dObject'/
2016-03-15
- DWTFTR:
- The 'Goofs' tag was not handled when in 'Load(...)'.
- FLW:
- Adding 'Purge()' function.
- FNM:
- Applying new naming conventions.
2016-03-14:
- CSDRCU, PLGN:
- Adding 'About()' and 'Identifier'()' methods.
- CSDUCL:
- Adding 'RemoteAbout()' and 'RemoteIdentifier'()' methods.
- LCL:
- Fixing bug by reverting to the version using the 'CTN' 'ITEM's.
- LCK:
- Applying new naming conventions.
- PLGNCORE:
- Adding '(PLGNCORE)AboutPlugin()' method.
- Changing some method parameters and fixing name.
- SCLFRNTND:
- Adding 'kernel___::AboutPlugin()'.
2016-03-13:
- FBLBKD:
- Moving error handling from 'FBLBKD' to 'SCLBACKND'.
- SCLBACKND:
- Moving error handling from 'FBLBKD' to 'SCLBACKND'.
- Fixing 'Setup' registry bug.
2016-03-09:
- Global:
- Simplification.
.
.
.
2016-02-29
- GLOBAL:
- Huge rewriting (cont.) of the 'hook's and 'file hooks'.
2016-02-28:
- GLOBAL:
- Huge rewriting (cont.) of the 'hook's and 'file hooks'.
2016-02-27:
- GLOBAL:
- Huge rewriting (again) of the 'hook's and 'file hooks'.
2016-02-26:
- XML
- Adding 'vWriter::Put(...)' (retrieved from 'XPP' library) to put and indent XML data.
- XPP:
- Use of above new methods.
2016-02-22
* TXF:
- Adding 'Copy(..)' function.
- UYS:
- Optimization of copy between 2 'vUntypesStorage'.
2016-02-21:
- GLOBAL:
- misc.
- Huge rewriting of the 'hook's and 'file hooks'.
.
.
.
2016-02-12:
- DWTCPR, DWTFTR:
- Adaptation to chages in 'STSFSM'.
- The 'Dump' functionnalitiés are always made in the current version.
- GLOBAL:
- Applying new naming conventions.
- XML:
- An 'iflow' can now be used as value.
2016-02-03:
- MISC:
- Heavy changes about muxed connections handling.
- TOL:
- Introducing 'qCALLBACK_DEF(...)'.
2016-01-31:
- FLX:
- 'size_embedded_oflow[_driver]___' can be configured so the 'Commit()' is or not propagated to underlying flow.
- FBLBRR, FBLFRP, PRXY:
- Adaptation to changes in 'FLX'.
2016-01-30:
- IDS, STK:
- Adding files hook related features.
- LST:
- Fixing files hook bad released entries reading.
2016-01-27:
- CSDRCC, CSDRCU, CSDUCL, SCLFRNTND:
- Adaptation to undelying modules modifications.
- PLGN, PLGNCORE, SCLMISC, SCLPLUGIN
- 'Identification' -> 'Label'.
- Introducing 'Identifier', which is an UUID peculiar to each plugin.
2016-01-26:
- DWT...
- Ghosts are now files.
- PLGN:
- Temporary workaround for twice (or mode) loaded plugin.
- SCLARGMNT:
- Erasing 'Arguments' registry when the same plugin is loaded more that once from the same excutable.
- SCLRGSTRY:
- Adding 'EraseArgumentsRegistry()'.
2016-01-25:
- SCLMISC, SCLRGSTRY, SCLTOOL:
- Adding 'sclmisc::DumpRegistriesIfRequired()', retrieved from similar function in 'SCLTOOL'.
- GLOBAL:
- Applying new naming conventions.
2016-01-24:
- GLOBAL:
- Applying new naming conventions.
2016-01-22:
- FBLBKF:
- Fixing bad order destruction in 'ram_module::reset()'
- Using the list bunch object rather than the combination of a list and a bunch for simplification.
- FBLFRD:
- Adding 'universal_frontend___::Disconnect()'.
- Fixing incomplete deconnection.
- GLOBAL:
- Applying new naming conventions.
- PLGN:
- Fixing bad locale filling.
- SCLXDHTML:
- Fixing bad deconnection procedure.
2016-01-21:
- GLOBAL:
- Applying new naming conventions.
2016-01-20:
- FBLBKD, FBLBRD:
- Fixing Clang complainings.
- GLOBAL:
- Introducing new conventions.
- PLGN :
- Fixing 'rRetrievers::Plugin(...)' wrong deletion.
2016-01-19:
- PLGN:
- Fixing retrievers deleting.
2016-01-18:
- GLOBAL:
- Introducing new naming conventions.
2016-01-17:
- GLOBAL:
- Introducing new naming conventions.
- PLGN, SCLMISC, SCLRGSTRY:
- Introducing plugins set.
2016-01-16:
- GLOBAL:
- Introducing new naming conventions.
2016-01-15:
- GLOBAL:
- Introducing new naming conventions.
2016-01-14:
- GLOBAL:
- Introducing new naming conventions.
2016-01-13:
- CSDBNC:
- Adding 'flow___'.
- SCLMISC:
- Adding the 'ErrFinal()' function retrieved from 'SCLTOOL'.
- SCLTOOL:
- Using the 'ErrFinal()' function from 'SCLMISC'.
2016-01-12:
- CSDLEC:
- Adaptation to chnges in 'CSDLEO'.
- CSDLEO:
- Removing the useless variadic parameter.
- CSDMNS:
'_callback___' -> 'callback___'.
- SCLBACKND:
- Adaptation to changes in 'SCLDAEMON'.
- SCLDAEMON:
- Adaptation to chnges in 'CSDLEO'.
- Handles now the muxed mode too.
2016-01-08:
- CSDMNS:
- 'log_functions__' -> 'log_callback__'.
- Standardisation of the optionality of the 'LogCallback' parameter.
- Adding missing methods to 'server___'.
- SCLMISC:
- The plugin arguments were retrieved from the 'Filename' entry instead of the 'Arguments' one.
- The plugin arguments are now retrieved from the 'Parmeters/Plugin' entry value, and no more from the 'Definitions/Plugins/Plugin/Arguemnts' entry.
- The plugin id for a given target is now retrieved from the 'Id' attribute.
- SCLPLUGIN:
- The plugin arguments are now separated by a space, with '\' as escape character.
- SCLRGSTRY:
- Removing/adding entries related to plugins needed to changes in 'SCLMISC'.
2016-01-06:
- 'CSDSNS' -> 'CSDMNS'.
- 'CSDSNB' -> 'CSDMNB'.
- 'CSDSNC' -> 'CSDMNC'.
2016-01-04
- CSDRCU
- Adaptation to changes in 'PLGN'.
2016-01-03:
- PLGN:
- 'Init(...)' -> 'Initialize(...)'.
- RGSTRY:
- Adding 'Dump( const entry__ &, ... )'.
- SCLMISC:
- The plugin locale is now added to the main locale.
- Plugin arguments are now handled.
- Adaptation to changes in 'PLGN'.
2016-01-02:
- SCLRGSTRY:
- Adding 'Arguments' entry for the plugins.
2015-12-21:
- CSDUCL, PLGN:
- Fixing Clang complainings.
2015-12-14:
- DIR:
- When trying to access a forbidden dirctory, it's assumed to be empty.
2015-12-09:
- SCLARGMNT, SCLBACKND, SCLMISC, SCLTOOL:
- Adaptation to changes in 'SCLRGSTRY'.
- SCLRGSTRY:
- Adding 'Debug' entry.
- Introducing 'name__'.
- 'FillSetupRegistry(...)' -> 'FillWithSetup(...)'.
2015-12-08:
- BSO, TOL:
- Conversion from string to number are now more complete.
- IAS :
- Fixing CLang complainig.
- RGSTRY:
- Adaptation to modifications in 'BSO'.
2015-12-05:
- TOL:
- Implementing 'Reset( tick__ &)' for mossiong plateform.
2015-12-02:
- GLOBAL:
- '..._hook_filenames___' -> '..._hf___'
- '..._files_hook___' -> '..._fh___'
2015-12-01:
- FLSQ
- When instanciated, 'file_storage___::Temoin_.Mode' is set to 'fil::m_Undefined', so it can be detected
that it's not yet initialized.
- UYS:
- Adapting to changes in 'FLSQ'.
2015-11-30:
- TOL:
- 'timer__':
- Can now be disabled,
- right after initialization, is considered as elapsed, until call of 'Launch()'.
2015-11-29:
- PLNGCORE:
- Modification to fit with changes in 'SCLMISC'.
- PLNG:
- Adaptation to changes in 'PLNGCORE'.
- SCLLOCALE:
- Adding 'Dump(...)'.
- Adding 'Fill(...)'.
- Removing 'Locale' suffix from functions.
- SCLMISC:
- Modifying some 'Initialization(...)' functions, so, either the configuration registry is given, either the
directory for configuration and locale file ; in thgis latter case, the content of the locale registry is
returned. This functions are used for plugins, which locales are handled by the calling program.
- Adpattion to changes in 'SLLOCALE'.
- SCLPLUGIN:
- Adaptation to 'PLGNCORE'.
2015-11-27:
- XDHUTL:
- Automats were not filled.
2015-11-26:
- CSDUCL:
- Using new 'CSDRMU' module instead of 'CSDRMC'.
2015-11-25:
- CSDUCL:
- Fixing missing return value.
- Removing daemon features (replaced by remote features).
- ERR:
- 'err___::File' stores now the content of the string, and no more only the pointer, because of plugins which may be
unloaded before the error was handled, causing a segmentation fault (due to acces to data of the unlodad plugin).
- SCLFRNTND:
- Adding handling of remote backend.
- Usign 'features___'.
- Adapting to changes in 'CSDUCL'.
- SCLPLUGIN:
- Adding a initialization member called when the plugin is created.
- SCLXDHTML:
- Taking account of the remote access plugin.
2015-11-24:
- CSDUCL:
- Introducing 'CSDRMC'.
- SCLFRNTND:
- Use of remote plugin instead of embedded daemon access.
2015-11-23:
- OLNG, PLGNCORE, SCLPLNG:
- Adding/changing arguments handling features.
- SCLARGMNT, SCLTOOL:
- Moving all argument handling code from 'SCLTOOL' to new library 'SCLARGMNT', in order to allow the use of arguments
to other program type as tools (in particulary plugins).
2015-11-22:
- DLBRRY:
- Fixing 'clang' complaining.
- SCLFRNTND:
- : As 'kernel___' instances are now handled externally, 'Connect(...)' functions has been replace by functions
filling 'features___' instances.
- SCLXDHTML:
- : 'login::GetBackendFeatures(...)' deals now with 'sclfrntnd::features___'.
2015-11-19:
- SCLXDHTML:
- Adaptation to chnages in 'SCLFRNTND'.
- Changing 'GetBackendFeatures(...)' parameters.
2015-11-18:
- FBLFRD:
- 'frontend___::Dismiss(...)' -> 'DismissFlow'.
2015-11-17:
- SCLFRNTND:
- Exposing 'kernel___' in order to allow the access to several backend.
- CTN, DTR, IDWBTQ, LSTBCH, LSTCTN, UYS:
- Removing 'files_hook___' useless 'Bind()' member.
- IAS:
- Removing 'files_hook___' useless 'Bind()' member.
- Some files were not created when storage was empty, albeit other files were created.
- SCLFRNTND:
- If the connection to the backend fails, writing of a error message to the console and aborting.
- TOL:
- Bad flavor handling.
2015-11-16:
- SCLBACKND:
- 'backend___' hosts now a registry, so each instance can have its own setup.
- SCLMISC, SCLTOOL:
- Adapting to changes in 'SCLRSTRY'.
- SCLRGSTRY:
- Exposing setup registry handling with registry specification.
2015-11-13:
- TOL:
- Cosmetic change.
2015-11-12:
- DTR:
- Adding files hook related features.
- LSTBCH:
- Privatization of members of 'struct hook_filenames___'
2015-11-11:
- BCH:
- Adaptation to changes in underlying module.
2015-11-10:
- SCLRGSTRY:
- Adding a comment.
2015-11-05:
- ERR:
- Removing forgotten old 'Data' related item.
- LTF:
- Adaptation to underlying modules.
- SCLMISC, SCLTOOL:
- As 'SCLMISC' is now again aware of 'CIO', 'text_oflow_rack___' is moved from 'SCLTOOL' to 'SCLMISC'.
2015-11-03:
- SCLTOOL:
- For non-windows OSes, returns to CLI with failure value when success (and vice-versa).
2015-10-28:
- BTR, IDXBTR:
- Fixing the inadvisable '&Var == NULL', where 'Var' is a reference.
- CSDLES:
- Fixing Clang warning ; the function is used in a C++ context, so the warning can be igonred.
2015-10-27:
- RGSTRY:
- Handle complaining of LLVM.
2015-10-07:
- ERR:
- : Skip the 'qRR' for a 't_Return' error type.
2015-10-06:
- DIR:
- 'Filename' -> 'FileName'.
2015-10-01:
- XDHUJR:
- 'XDHUJS' -> 'XDHUJR'.
- XDHUJS, XDHUJT:
- 'XDHUJT' becomes 'XDHUJS'.
2015-09-30:
- XDHUTL:
- 'FetchEventAbstracts(...)' now returns a boolean to report a key-related event without recognized key sequence.
2015-09-29:
- RGSTRY:
- Adding 'tentry___[::Init](...)' variant.
- SCLFRNTND:
- The language is now stored/retrieved in/from the registry.
- XDH...
- Misc. changes.
2015-09-...:
- XDH...
- Misc. changes.
2015-09-24:
- XDHCMN : 'args[)]' -> 'digest[_]'.
2015-09-23:
- SCLXDHTML:
- Prise en compte modification modules sous-jacents.
- XDH*:
- Renommage des modules.
- Prise en charge gestion 'iframe's
2015-09-21:
- XDHCBK, XDHJSP,
- Handling iframes through document with an id.
- XDHJSP:
- Removing '(XDHJSP)HandleExtensions(...)' and '(XDHJSP)HandleCastings(...)'. Corresponding actions now made
when the document/frame and their casting are set.
2015-09-20
- XDHCBK, XDJ*:
- More changes so what called 'frame' is now an 'iframe' and no more an element's child.
- SCLFRNTND, XDHCBK:
- Moving 'mode__' from 'SCLFRNTND' to 'XDHCBK'.
- SCLXDHTML, XDHUPS:
- Adaptation to changes in underlying modules.
- XDHDWS:
- Adaptation to changes in underlying modules.
2015-09-18:
- XDHCBK:
- Adding 'SetDocument' and 'SetFrame' as 'function'.
- The 'SetChildren' 'function' do no more act as 'SetDocument' when 'Id' == NULL.
- 'SetCasting' -> 'HandleCasting'.
- The 'HandleCasting' 'function' applies to a document (the root one or the one corresponding to an iframe)
when 'Id' == NULL, or the 'iframe' of id 'Id' when != NULL.
- XDHJSP, XDHJSR, XDHJST:
- Adaptation to changes on 'XDHCBK'.
2015-09-07:
- FRDBSE, SCLFRNTND:
- Moved the content of 'FRDBSE' into 'SCLFRNTND'. 'FRDBSE' is no mode used.
- SCLXDHTML, XDHCBK, XDHDWS:
- Adaptation to changes in 'FRDBSE'/'SCLFRNTND'.'
2015-09-16:
- FRDBS:
- Adding 'Fill(...)' functions.
- Adding 'Dump(...)' functions.
- SCLMISC:
- Adding missing '&'.
2015-09-10:
- RGSTRY:
- Adding some variants of 'tentry___::tentry___(...)' and 'tentry___::Init(...)' methods.
2015-09-09
- AEM, CDGB64, DTFPTB, FBLTYP:
- Adaptation to changes in 'BSO'.
- AGS, BCH, FLSQ, FLX, IAS, MNS, TYS, UYS, XPP:
- Adaptation to changes in 'SDR'.
- BOMHDL, CRPTGR, CSDSNC, CSDUCL, FBLBKD, FLW, IOF, UTF, XTF:
- Adaptation to changes in 'FDR'.
- BSO:
- 'raw__' becomes 'byte__' (in the meaning of 'unit of digital information').
- CIO, CSDLEC, CSDSNS, DTFBSC, FBLBRQ, FLX, SCK, STR, TXF, XML:
- Adaptation to changes in 'FLW'.
- FRD, SDR:
- Adaptation to changes in 'BSO'.
- 'datum__' becomes 'byte__' (in the meaning of 'unit of digital information').
- PLGN:
- Adding 'retriever___::Init()' with alternative parameters.
- RGSTRY:
- Adding 'multi_level_registry_::Convert( const tentry__ &, entry__ &)'.
2015-09-06:
- CSDBNS, CSDSNS:
- Adaptation to changes