Releases: webability-go/xcore
XCore v2.3.2
The XCore package is used to build basic standart objects for programmation.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added missing Father copy into clonation of object. Added some protections on String and GoString functions for nil pointers.
XCore v2.3.1
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added missing case in template use from upper level. Now working.
XCore v2.3.0
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release:
- XTemplate has now the ability to use templates from upper levels. Example:
[[a]]Template A[[]]
&&b&&
[[b]] Using template a: &&a&& [[]]
This will insert the template A into the template B, since template A is accessible for any sub templates. Just be carefull of infinite recursivity.
XCore v2.2.3
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Corrected a bug into xtemplate that made the conditional for sub templates with an array of dataset not working
XCore v2.2.2
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added a security on the sub template .none for ?? meta language into XTemplate, to not try to use an inexistant template and throw a panic error.
XCore v2.2.1
he XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added the missing sub template .none for ?? meta language into XTemplate.
XCore v1.1.1
The v1 of XCore is officially deprecated, please use v2
XCore v2.2.0
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added the parameter status to xlanguage XML and function to get/set the parameter.
- Added the function GetXML() to marshal the structure to an XML file.
XCore v2.1.7
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Added the missing counter for @@ meta language. Using {{.counter}} into the loop template, you can add the number of the dataset, 1-based. Please refer to the documentation.
XCore v2.1.6
The XCore package is used to build basic object for programmation. for the WebAbility compatility code.
For GO, the actual existing code includes:
- XCache: Application Memory Caches, thread safe.
- XDataset: Basic nested data structures for any purpose (template injection, configuration files, database records, etc) Support thread safe operations on thread safe structures (XDatasetTS and XDatasetCollectionTS)
- XLanguage: language dependent text tables, thread safe
- XTemplate: template system with meta language, thread safe cloning
New in this release
- Bug corrected into GetCollection(id) function, if the dataset is not an XDatasetCollection, it should return nil, not a panic error