Hello! [Log in]
CollEntRes C++ library for high performance websites

Changelog

CollEntRes 1.2.1 2018-06-24
  • Made it possible to initialize InsertQuery, UpdateQuery, DeleteQuery objects in stack memory for more convenience.
  • Made it possible to define custom logic in ResourceOptions class in each website's project by adding ResourceOptionsBase class.

CollEntRes 1.2.0 2018-05-19
  • Removed Resource, Collection, Entity, ResourceId, CollectionId and EntityId classes (they should be created in a website project, see Simple Website).
  • Renamed some variables and functions in order to make code be easier to understand.
  • Added typedefs for maps and vectors.

CollEntRes 1.1.0 2018-02-20
  • Added FileRule and VectFileRule classes for creating rules, which validate single file and file array on form submit. Removed all derived validation rule classes. It's better when each website has its own derived classes for validation.
  • Made validation rules be handled in order they appear in forms.
  • Renamed "DateTimeBase" to "DateTime".
  • Made ImgHelperBase::imgSize function extract width and height from image file headers and not create GD image handler. CollEntRes library does not link to GD library now.
  • Added possibility to define "initCommand" in DB config for each connection. Added support for "timestamp" MYSQL column type.
  • Added possibility to define fields, which should be excluded from queries in Resource::insert and Resource::update functions.
  • Fixed bug that caused app crash after use of "n__" translation function. Fixed bug in "quoteInArg" function. Fixed bug in StrBase::urlencode function that appears during encoding multi-byte characters.

CollEntRes 1.0.1 2017-12-24
  • Fixed web application crash when curl fails to resolve DNS in ApiResourceBase class.
  • Added CollEntRes version for LEDE routers with MIPS architecture.
  • Added UTF-8 support to regular expressions.

CollEntRes 1.0.0 2017-11-30