Table of Contents
Valentina Release 7.0 Notes
Release 7.0.0
2017-02-14
Valentina Kernel
- [NEW] VARIANT Field
- [NEW] Variant compression of big values except for pictures.
- [NEW] KeyValue Store
- [NEW] I_SqlStatement interface and supporting methods:
- [NEW] I_SqlStatement_Ptr I_SqlDatabase::CreateStatement( inSqlStr )
- [NEW] API Methods to parse ENUM Type string returned by VKERNEL. They help to build a GUI app, which uses VENUM type with different languages.
- EnumType_GetLocales( str )
- EnumType_GetLocaleItems( str, locale_name )
Valentina SQL
- [NEW] keywords: VARIANT, KEYVALUE, KEYVALUES
- [NEW] KeyValue commands
Valentina Reports
- [NEW] - Controls have new size_type property, which allows to grow if the region grows.
Report Parameters
- [NEW][VS Report Editor] now is able to show all parameters of report in the layout mode .
- [NEW][VS Report Editor] now allows specifying the TYPE for a report parameter.
- [NEW][VS Report Editor] now is able to show DIALOG with parameters of reports, so a user can make choice. Zero programming
JavaScript Support
- [NEW] - VREPORT.DLL now is integrated with JS engine (v8 from Google).
- [NEW] - Each report control now can have two JS-script pre and post.
BarCodes
- [NEW] Aztec, DataMatrix, Han Xin, QR and Micro QR formats.
- [NEW] Use outline font.
Valentina Server
- [NEW] - KeyValue multi-user store via Valentina SQL and API of VCLIENT.
Valentina Client
- [NEW] I_KeyValue / VKeyValue interface
Valentina Studio
- [NEW] Localization to German, Ukrainian, Russian.
- [NEW] Convertor: SQLiteDB to Valentina DB.
- [NEW][VDB] Support of KeyValue store in Valentina DB 7.0
- [NEW][VDB] Support of VARIANT field in Valentina DB 7.0
- [NEW][SQL Editor] Improved work of auto-completion menu. Now it shows in 2 colors: already typed part (yellow) and common part (red) for next chars if it exists. In this case press TAB.
- [NEW][PRO] Ability to modify keyboard shortcuts and create own shortcuts sets.
- [NEW][PRO] Data Editor can have several Layouts where you specify:
- which fields to show and their order in the main browser
- related table, fields and their order in the related browser.
- [NEW][PRO] Data Editor - jump to a parent record, by ALT+Click to value of FK or ObjectPtr.
- [NEW][PRO] Support of Database Continuous Integration - production of 4 scripts to keep in GIT. [Read More...]
- [NEW][PRO] Ability to save the database Schema Cache in file and restore it when you open this database the next time.
Valentina ADKs
Common Part
- [NEW] VVariant Class
- [NEW] Support of KeyValue:
- [NEW] VKeyValue class
- [NEW] VKeyValueForTable class
- [NEW] VKeyValueForLink class
- [NEW] VDatabase.DropKeyValue()
- [NEW] VDatabase.KeyValue(name)
- [NEW] VTable.CreateKeyValue()
- [NEW] VTable.DropKeyValue()
- [NEW] VLink.CreateKeyValue()
- [NEW] VLink.DropKeyValue()
- [NEW] Support of VSqlStatement:
- [NEW] VSqlStatement class
- [NEW] VENUM string parsing 2 methods in Valentina namespace:
Valentina for Xojo
- [NEW] Support of VSqlStatement in Xojo: it uses other names!
- [NEW] VPreparedStatement class instead of VSqlStatement class
- [NEW] VDatabase.Prepare() instead of VDatabase.CreateStatement()
Valentina for Ruby
- [NEW] Support of VProject and VReport classes
Docs + Wiki
- [NEW] Article about KeyValue Store.
Valentina Engine:
-
- [NEW] Default KeyValue
- [NEW] KeyValue With Key
- [NEW] KeyValue For Table
- [NEW] KeyValue for Link
Valentina Reports:
- [NEW] JavaScript Examples
API:
- [NEW] VSqlStatement class
- [NEW] VKeyValue class
- [NEW] VKeyValueForTable class
- [NEW] VKeyValueForLink class
- [NEW] VVariant Class
- [Upd] VDatabase class - added KeyValue info.
- [Upd] VTable class - added KeyValue info.
- [Upd] VLink class - added KeyValue info.
SQL:
- VSQL Grammar update for new SQL commands
Release 7.0.1
2017-02-18
Valentina Reports
- [Fix][Mac32] Issue with printing, in fact, because of wrong work with tmp files.
Valentina for Xojo
- [Fix] str(intNumber) of Xojo can produce a string with ASCII encoding. We take this into account now.
Release 7.0.2
2017-02-27
Valentina Studio
Valentina for Xojo
- [Imp] Example for Valentina SQLite Server: Examples/RBDB_way/SqliteExampleModified updated to be consistent with the current example of Xojo. Also was update corresponded Valentina WIKI tutorial.
Release 7.0.3
2017-03-05
Valentina Studio
- [New][SQL Editor] Export button now has “Clipboard” item. Allows use clipboard to move result records into e.g. Excel.
- [Imp][SQL Editor] Added templates for new KeyValue commands of Valentina DB.
Valentina Kernel
VCSDK
- Added missing headers.
Release 7.0.4
2017-03-22
Valentina Studio
- [New][CmdLine] 7915 - New command line parameters.
- to connect to some host and db
- to open SQL Editor on start
- to load some text file with few SQL commands, they then are loaded into SQL Editor
- to execute that command also.
Valentina Server
- [Fix] 7903 - Fixed slow down when Notifications used.
VKernel
- [Fix][SQL] Money type for VARIANT field fixes.
- [Fix] KeyValue's LIMIT/OFFSET issue fixed.
Docs + Wiki
- [New][VStudio] - Command Line Parameters documentation about new command line parameters added and updated.