Valentina 14 Released

Valentina 14 Released with Unified Python Support

Forms, Reports & Stored Procedures on Server gain unified Python and JS support

This major release incorporates Python scripting across all major features of the Valentina product line, including Valentina Forms, Valentina Reports and also for ValentinaDB stored procedures.

The support for Python includes use of third party libraries, including the 160+ that come with Python and incorporated into the Python implementation for Valentina.

In addition, previously different JS implementations in different products are now unified using a single JavaScript engine for the best consistency and reliability across all products.

Valentina Studio FREE | Single | PRO

Valentina Studio is the free, all purpose database management and forms client tool. Valentina Studio Pro combines database management with diagramming, forms creation, reporting and database continuous integration. Available on Windows, Linux and macOS.

  • [New] – Reports Designer updated to support Python, in addition to JS
  • [New] – Forms Designer updated to support Python, in addition to JS
  • [New] – Added Scripting Environment documentation, available from the menu Help. It describes classes and modules you can use for forms, scripts and reports.
  • [New] – Updated car_catalog example and renamed to car_catalog_js. Added an online example, car_catalog_python, where all scripts are implemented using Python
  • [Imp] – Added the ability to export only queries on the Query Log tab

See the documentation to changes to support external libraries.

Valentina Server

Valentina Server incorporates Valentina Reports Server, Valentina Forms Server and two database servers: Valentina DB Server and Valentina SQLite Server. Available for Windows, Linux (x86, ARM64), macOS and Raspberry PI.

  • [New] [Valentina DB Server] [SQL] – Stored Procedures can use JavaScript or Python
  • [New] [Valentina Reports Server] Reports can be scripted with Python, in addition to JS
  • [New][INI] – 2 new parameters in the INI file Enable_JS_SP and Enable_Python_SP

Valentina Reports (including ADKs)

ADK or Valentina Application Developer Kits incorporate the runtime engines of Valentina technologies into your applications. Valentina Reports ADKs allow developers to embed reporting into their applications. ADKs are available for many native development systems including C/C++, Java, .NET, Swift, Xojo and more on Windows, macOS & Linux.

  • [New] Reports can be scripted with Python, in addition to JS
  • [Imp] – Standalone scripts stored in the project can be loaded using the project.loadModule method in expressions and scripts executed during report generation (previously supported in Valentina Forms only).

Valentina Database (including ADKs)

The ValentinaDB kernel is updated to include the updated engines.

  • [New] – Stored Procedures can use JavaScript or Python now.
    • [New] language_clause : LANGUAGE { SQL | VALENTINA_PYTHON | VALENTINA_JS )
    • [New][SQL] – character_string_literal now can be dollar-quoted: $$some’literal$$, yet with tag name: $tag$some’literal$tag$
  • [Info] – VKERNEL.DLL contains: quickJS; python (v3.12) and few libs required for it, including zip, z2, curl, readline, ffi.

See the original announcement and download information on the Paradigma Software website.

One thought on “Valentina 14 Released with Unified Python Support”

Comments are closed.