Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Announcements
  4. QxOrm 1.4.2 & QxEntityEditor 1.1.9 released : support JSON serialization
Forum Updated to NodeBB v4.3 + New Features

QxOrm 1.4.2 & QxEntityEditor 1.1.9 released : support JSON serialization

Scheduled Pinned Locked Moved Unsolved Announcements
ormserializationdatabasejson
1 Posts 1 Posters 883 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Q Offline
    Q Offline
    qxorm
    wrote on last edited by qxorm
    #1

    Hello,

    QxOrm 1.4.2 and QxEntityEditor 1.1.9 just released !

    QxOrm library 1.4.2 changes log :

    • Support JSON serialization : each C++ class registered in QxOrm context can be serialized/deserialized in JSON format (JSON feature requires Qt5)
    • For more details about JSON serialization, read QxOrm manual here : http://www.qxorm.com/qxorm_en/manual.html#manual_606
    • With JSON serialization and QxService module : it is now possible to create REST Web Services to send data to a javascript engine (web pages for example)
    • Fix some compilation errors with recent (and less permissive) compilers and latest versions of boost and Qt
    • Fix relationship initialization assertion with complex, deep and circular relationships in large database schema
    • Improve QDataStream serialization : should be faster now and fix an issue with circular instances dependencies
    • Fix a bug fetching 1-n and n-n relationships when root is a container of stack objects (it worked only with pointers or smart-pointers, for example : QList<blog> vs QList<std::shared_ptr<blog>>)
    • Improve qx::dump() function : possibility to display a C++ instance state in XML or JSON format

    QxEntityEditor application 1.1.9 changes log :

    • New import plugin to connect to MySQL or MariaDB database without having to deal with ODBC settings
    • New import plugin to connect to PostgreSQL database without having to deal with ODBC settings
    • New import plugin to load a QxEntityEditor project from a JSON file
    • Fix SQLite import process to manage composite keys
    • Improve Javascript engine to customize export process : new types available by script to manage files and directories + possibility to get/set environment variables (read custom_script.js file in ./samples/ directory for script examples)
    • Improve Javascript engine to customize export process : new events/actions available by script : PLUGIN_EXPORT_START, PLUGIN_EXPORT_END, AFTER_CLOSING_FILE
    • New message box displayed if directory doesn't exist when starting an export process (to create it automatically)
    • Fix an issue with the "Tag project state" function (project historic) : each tag double the size of a *.qxee project file (now each tag is optimized)
    • Fix C++ services export process when C++11 features are enabled in QxOrm.pri configuration file
    • Possibility to export a *.qxee project file to a JSON text file (can be useful to store a text representation in a source control, like Perforce, VSS, CVS, Git, etc...)
    • Possibility to use an environment variable to define QxOrm library location (using the same syntax as qmake, for example $$(QXORM_DIR))

    You can download latest version of QxOrm library and QxEntityEditor application on QxOrm website.

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved