We have add Shape control to Valentina Reports.
You can use it in the Report Editor of Valentina Studio Pro during design of your report(s). Future we will added yet Editor of shapes and more reach library of shapes.
We have add a new great feature into Valentina Studio PRO:
Import XCODE model into Valentina Database Schema.
Import Wizard allows you to specify for each link between tables its kind to be one of:
Foreign Key, ObjectPtr or BinaryLink.
Details please read on this Valentina WIKI page
We have made two new x64 products on request of Valentina developers:
* VSDK x64 WIN
* VServer Embedded x64 Linux
In version 4.8 we add one more cool feature to Valentina for Cocoa (V4CC) ADK – Interface Builder plugin!
V4CC Interface Builder Plugin allows you to develop a Cocoa application with embedded V4CC.framework without writing any code to link GUI with a Valentina database. Instead you will use bindings and few Valentina Controllers.
You can read Manual of V4CC IB plugin and learn few tutorial lessons.
We introduce OS X Preference Pane “ValentinaServers”.
Continue reading [NEW] ValentinaServers OS X Preference Pane
NSTableView class has setDataSource method that allows assign a NSTableDataSource instance to be a data source for that table view.
In v4.8 we have to add VCursorDataSource and VTableDataSource classes that are able to do this job — easy display a cursor or a table into a given NSTableView. As easy as a single line of code:
mCursorDataSource = [[VCursorDataSource alloc]
initWithCursor:mCursor view:tvListBox];
Continue reading [V4CC][NEW] DataSource for VCursor and VTable classes.
In v4.8 we adding support of Key Value Coding (KVC) to VCursor and VTable classes.
This is implemented as VCursor (KVC) category with a couple of methods:
@interface VCursor (KVC) // If wrong key is specified then nil is returned. - (id) valueForKey:(NSString *)key; // If wrong key is specified then nothing is changed. - (void) setValue:(id)value forKey:(NSString*)key;
In v4.8 we have implement
a) Enumerators for all V4CC classes where this was possible and
b) for Fields we have provide also FastEnumeration protocol in classes VTable and VCursor, because this is the most often usage case.
Continue reading [V4CC][NEW] Enumerators & FastEnumeration support.
In v4.8 of Valentina for Cocoa we greatly improving support of Cocoa and Obj-C 2.0 features. For this we have add V4CC/sources/cocoa folder, which contains all additional code for this. In such way, we keep very separate standard Valentina ADK API sources and this additional features sources.
Continue reading [V4CC][New] Extended Support of Cocoa and Obj-C Features
Our Valentina Studio project has one Application target and dozen of plugins targets. Plugins are made as bundles.
All these targets build products into the same folder “Debug (Native)” or “Release (Universal)”.
Then Run Scripts do copy plugins into App package and using install_name utility correct install paths for them.
Continue reading OS X Loads DYLIB from App folder ignoring install_path … Oops?
Yesterday I have decide to resolve problem with absolutely not working breakpoints in the XCODE 3.2.3 on OS X 10.6 (may be others also) working with our Valentina Studio project.
In the past we also did have such problems, but not so bad. Breakpoints did work sometimes, in worse case we was able to insert DebugStr(“\p”) into code, and that 100% did stop in the debugger as for app, so fot its plugins and for database engine DYLIBs.
And yesterday I have to see the first time that even DebugStr() do not stops. Wow.
I have spent many hours googling about this problem. And have found few key places.
We have improve our Linux projects to use soname for vcomponents dynamic libraries. It will be equal to the name of version, e.g. 4.8.
This will allow resolve problems when on the same linux computer are installed Valentina components of different versions.
We introduce our first 64-bit ADKs for MAC OS X:
It is clear that we cannot make V4RB, V4REV and such to be 64-bits because their IDEs do not support this.
Next our step in this direction, will be introduction of 64 bit ADKs for Windows, VSDK, VNET, …
Yesterday I have try to make installer of VPHP_Standalone_x64, which could be our first 64-bit ADK, and have realize that it is not good idea keep in the same /usr/local/lib/vcomponents both 32 and 64 bit DLLs.
Continue reading MAC 64 bits – introducing vcomponents_x64 for ADKs/x64
Starting with a post by John Gruber on Daring Fireball, a building tide of developer anxiety is rippling through the iPhone developer market. This could easily be a sign of greater control by Apple instead of an outright ban against non-Apple compilation. Continue reading Flash-to-iPhone 4 SDK Ban May Have Limited Effect