New in this prerelease of the 15.4 plugins:
- Added more CFNumberMBS functions and properties.
- Added SystemInformationMBS.isElCapitan function.
- Added MKMapViewMBS.InitMapKit method for 64-bit.
- Added JPEG2000MBS class.
- Changed NSGraphicsMBS.boundingRectWithSize to work without a current context.
- Added SplineMBS class.
- Updated to Xcode 7.1.
- Added 64-bit support for folderitem.FinderLabelMBS.
- Fixed bug in NSImageMBS constructor. Now on retina app the pictures are not blow up to 2 times the size.
- Fixed PaletteCalculatorMBS class for 64-bit.
Download:
macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.
As you may know you can use Java classes in Xojo with our MBS Java Plugin.
See documentation:
monkeybreadsoftware.net/plugins-mbsjavaplugin.shtml
New tests show that this works on a Windows 64-bit application.
But current Java runtime ships with a jvm.dll which links against Visual Studio Runtime from 2010.
So the plugin can't load the dll unless you also install this runtime library.
(Download
32-bit,
64-bit)
Once we got those DLLs installed, the jvm.dll loads with our plugin and Java 1.8 RE.
So you can continue to use Java classes from your Xojo app in the future. Some people use our plugin to connect to databases where they have a JDBC driver, but no ODBC one.
We are pleased to announce our MBS Xojo Conference for 2015 in London. This is an english speaking conference located in the southern United Kingdom. We reserved our conference room in
Antoinette Hotels Wimbledon in Wimbledon, a part of Greater London.
The conference will start on 26th November 2015 in the evening with a casual get-together. The exact location will be given earlier same day. Meet your colleagues, have a drink together and chat about what's new in Xojo world.
Our conference sessions will run on
27 November 2015 from about 9:00 to 17:00 o'clock with lunch and coffee breaks in-between. Sessions include an overview from Stephane Pinel about what is new in Xojo this year and what's on the way for the future. Christian Schmitz presents what is new for MBS Plugins. Followed by sessions of attendees.
On the evening, we offer to have dinner together with others in a casual get-together. If you like, extends your stay for more days and stay the weekend in London.
Everyone is invited to share his knowledge. Show your big Xojo projects and tell how you did solve problems and how Xojo helped you to deliver solutions quickly to your clients. Talk about Xojo related topics and what things you have to offer. If you like to get a session, please contact us with a topic description.
Registration is possible at the
MBS website. Cost is 69 £ including VAT or 79 Euro without. Companies inside european union do not need to pay VAT if they provide a valid VAT ID.
Space is limited, so be quickly. We are looking forward to meet you all there!
Update: We do have a limited contingent of hotel rooms for a discounted rate available.
Not sure if you read it already, but my case study is already six years old:
xojo.com/community/casestudies/monkeybread.php
You notice? The text says 26000 functions, but that already doubled!
it's only a story within a list of 47 stories. An impressive list.
If you want to tell your story, please contact Dana or Alyssa from Xojo, Inc.
For next prerelease we got a nice example to show how to get an image with retina awareness in the toolbar:
We put two images together in one NSImage. The green one is retina (2x) and the blue one is the normal one (1x). Depending on the screen, the icon will switch automatically. The example uses different colors to show the change. Of course you should use the same icon in different resolutions.
Geoff announced XDC 2016 dates a few days ago and nobody noticed?
Don't you listen to the Xojo podcast?
Well, if you missed the announcement. The conference next year is in Houston, Texas in the
Boutique Hotel Derek from 5th to 7th October 2016.
This is outside the center of Houston on the west side on the inner highway ring. Close to the Galleria shopping mall.
Last year I visited Houston including the Battleship Texas and the Houston Space Center. Be sure to go there, too!
Yesterday we got the release of Xojo 2015r3. The people with Xojo Pro on the beta program used it for a while already. We compiled various projects for 64-bit and tried what works and what not. In general I would consider the 64-bit support being a beta. Yes, it works, but not always. There are a couple of issues and without the debugger it is not really fun.
We got a new compiler based on the LLVM project. And a new runtime with 64-bit and Linux ARM support. Our plugins are compiled for both targets in version 15.4pr3.
Plugin download.
Please try the plugins and report any problems you see. And when you see a bug, it could be the LLVM compiler optimizing more away than needed, the Xojo runtime could have a bug and our plugin could have a bug. Or the code you wrote may behave different in 64-bit.
With 15.4 plugins we will support 64-bit. Current prerelease 3 is on a good way, but still we find issues and old code to update. So prerelease 4 will fix a couple more things we discovered. Please try plugin and report any issue as soon as possible.
For a review on what is new in Xojo 2015r3, please check
Bob Keeney's blog, the
Xojo blog and the next issue of the
Xojo Developer Magazine
New in this prerelease of the 15.4 plugins:
- Xojo plugins now include 64-bit and Linux ARM plugin parts.
- Updated VolumeInformationMBS for use in 64-bit apps.
- Fixed bug in Picture.FindPictureMBS and added new parameters for start position and tolerance.
- Improved WebResourceLoadDelegateMBS and other web delegates to better cleanup in destructor.
- Added option to IconMBS constructor to have no badge on the icon.
- Improved CGPictureContextMBS for 64-bit. Now using internally an alpha picture so we have no mask.
- Added better 64-bit support for IconMBS. Loading icons from file now works.
- Added CGDisplayMBS.lasterror property.
Download:
macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.
We are pleased to announce our MBS Xojo Conference for 2015 in London. This is an english speaking conference located in the southern United Kingdom. We reserved our conference room in
Antoinette Hotels Wimbledon in Wimbledon, a part of Greater London.
The conference will start on 26th November 2015 in the evening with a casual get-together. The exact location will be given earlier same day. Meet your colleagues, have a drink together and chat about what's new in Xojo world.
Our conference sessions will run on
27 November 2015 from about 9:00 to 17:00 o'clock with lunch and coffee breaks in-between. Sessions include an overview from Stephane Pinel about what is new in Xojo this year and what's on the way for the future. Christian Schmitz presents what is new for MBS Plugins. Followed by sessions of attendees.
On the evening, we offer to have dinner together with others in a casual get-together. If you like, extends your stay for more days and stay the weekend in London.
Everyone is invited to share his knowledge. Show your big Xojo projects and tell how you did solve problems and how Xojo helped you to deliver solutions quickly to your clients. Talk about Xojo related topics and what things you have to offer. If you like to get a session, please contact us with a topic description.
Registration is possible at the
MBS website. Cost is 69 £ including VAT or 79 Euro without. Companies inside european union do not need to pay VAT if they provide a valid VAT ID.
Space is limited, so be quickly. We are looking forward to meet you all there!
New in this prerelease of the 15.4 plugins:
- Added CMSampleBufferMBS Text property.
- Little fixes for 64-bit.
- Updated SQLite to 3.9.0. Now with FTS5 and JSON extensions enabled.
- Updated DynaPDF to version 3.0.45.132.
- Fixed an edge case where email subjects where not always decoded properly.
Download:
macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.
New in this prerelease of the 15.4 plugins:
- Added AVAudioFileMBS.fileDuration function.
- Added elliptic curve key generation for public and private keys and functions to sign and verify digital signatures.
- Changed AVAudioFileMBS.FramePosition to be setable.
- Fixed issue with object freed to often when running an NSPrintOperation with dialog.
- Fixed bug in ChartDirector Plugins handling of color arrays in 64-bit.
- Updated DynaPDF to version 3.0.43.131.
- Please move away from all ATS classes. We got them to compile, but 10.11 SDK doesn't include them any more.
- Addes support for RC5 cipher.
- Updated to Xcode 7.0.1.
- Added AVAssetTrackMBS.trackSamples function.
- Added MimeEmailMBS.Date property.
- Changed PDFDocumentMBS destructor to release object on main thread asynchronously in case you destruct it on a thread. This avoids your app from freezing due to a bug in OS X 10.11 El Capitan.
- Fixed AVAudioUnitSamplerMBS to be subclass of AVAudioUnitMIDIInstrumentMBS.
- Added MimeTypeToFileExtensionMBS and FileExtensionToMimeTypeMBS functions.
Download:
macsw.de/plugin/Prerelease . Or ask us to be added to our shared Dropbox folder.
Since its start the
Xojo developer magazine has published 77 issues with over 5000 pages. A huge library of Xojo related knowledge you won't want to miss.
The magazine is the longest available source of news, tutorials, xojo related product reviews and tips & tricks for Xojo, Real Studio and REALbasic. I still remember 13 years ago the emails from Marc Zeedar about the beginning of the magazine. I think it was a big adventure for him. How long are you subscribed?
If you have something to publish as an article or some xojo related news, be sure to email Marc Zeedar, the publisher of the magazine. For the first years I had a regular intel column with tipps about declares, windows and linux targets. Later I had an inside REALbasic column and today I publish from time to time articles around plugin features.
I recommend everyone using Xojo to subscribe as this is a valuable resource for the community and deserves our support. And if you write from time to time about an interesting topic, e.g. a blog article, think about submitting it as a short article. The community will recognize you.
The raffle ended. The winners got an email. Everyone can just order a regular subscription. Thank you all for supporting the Xojo developer magazine.
Yesterday I implemented for our FileMaker and Xojo Plugins the classes/functions to use the elliptic curve functions from OpenSSL for digital signatures.
Using those functions you can create a pair of private/public keys. Using the private key you can sign some data digitally. Later you can use our verify function to verify the signature with the public key.
Now if you want to use this to sign some data, you generate your keys. The private key is stored locally. The public key is sent to your partner, client or whoever should verify the signature.
To sign data, please make a Hash first. We use SHA-512 for most secure hashes currently. This hash is than signed and we get a signature. The public key is sent to someone once. Next you send the data with signature. Now the receiver can use the public key to verify the signature on the same data hash.
For the key generation we can choose between 79 different built-in curves with various bit numbers from 112 to 571 bit.
Read more on
wikipedia. Available for FileMaker and Xojo with next plugin prerelease.
Since its start the
Xojo developer magazine has published 77 issues with over 5000 pages. A huge library of Xojo related knowledge you won't want to miss.
The magazine is the longest available source of news, tutorials, xojo related product reviews and tips & tricks for Xojo, Real Studio and REALbasic. I still remember 13 years ago the emails from Marc Zeedar about the beginning of the magazine. I think it was a big adventure for him. How long are you subscribed?
If you have something to publish as an article or some xojo related news, be sure to email Marc Zeedar, the publisher of the magazine. For the first years I had a regular intel column with tipps about declares, windows and linux targets. Later I had an inside REALbasic column and today I publish from time to time articles around plugin features.
I recommend everyone using Xojo to subscribe as this is a valuable resource for the community and deserves our support. And if you write from time to time about an interesting topic, e.g. a blog article, think about submitting it as a short article. The community will recognize you.
Please comment, follow, retweet and like this article. On all those who refer to his article within the next three days, we raffle three free Xojo developer magazine subscriptions off. Enjoy a few issues of the magazine!
PS: The raffle ended. The winners got an email.
In the upcoming week I visit Hamburg for the
FileMaker Conference.
But while I'm there I organized a meeting for Xojo developers.
There is probably a lot to discuss like the recent conference in Netherlands, current or upcoming Xojo release and maybe someone shows what they did in Xojo?
So if you are in Hamburg on 6th October 2015 and you have time to join our dinner meeting near the main station, please contact me soon. Thanks.
Recently I got asked for a big bundle. We do custom bundles for clients from time to time. More like a volume discount if they need a lot of items. And for October I offer this bundle for a fixed price:
Item | Retail Prices |
MBS Xojo DynaPDF Pro | $799 |
MBS Xojo Complete Plugin Set | $299 |
MBS Xojo ChartDirector Plugin | $299 |
MBS Xojo SQL Plugin | $149 |
MBS Xojo iOS Kits | $299 |
MBS Xojo Updater Kit | $99 |
MBS Xojo BugReporter Kit | $69 |
MBS Xojo Web Starter Kit | $149 |
MBS SQLite Extension | $149 |
Xojo Pro | $699 |
total | $3410 |
for
just $2399 USD. So anyone who wants to start fresh with Xojo and get all the goodies from us and Xojo Pro, can get them in one big bundle.
Other bundle combinations are possible. But this is our special offer for October and saves you over $1000 USD!
Interested? Please
contact us.
Prices listed above are without VAT or sales tax, subject to availability and in US Dollar.
With this sample code we use CGImageSource and Apple's support for 20+ image formats to read ICC Profile for any supported image file format:
// get a picture file
dim file as FolderItem = SpecialFolder.Desktop.Child("sylwia.jpg")
// get image source
dim source as new CGImageSourceMBS(file)
// read image
dim image as CGImageMBS = source.CreateImageAtIndex(0)
// get Color space from image
dim profile as CGColorSpaceMBS = image.ColorSpace
// get ICC profile data
dim ICCProfile as string = profile.ICCProfile
// and parse it with LCMS and show name
dim LCMSProfile as LCMS2ProfileMBS = LCMS2ProfileMBS.OpenProfileFromString(ICCProfile)
MsgBox LCMSProfile.Name
NICKENICH, Germany (October 1st, 2015) -- Monkeybread Software releases version 15.3 of the
MBS plug-in for Xojo and Real Studio.
The MBS plug-in comprises a collection of several plug-in parts which extend the Xojo (Real Studio) development environment with 2,200 classes featuring over 57,000 documented functions. Our plugins support all three platforms Mac OS X, Windows and Linux with all project types desktop, web and console.
Some of the highlights on the 15.3 update:
Does your application need email receiving? In our new plugin version we got a set of
Mime parser classes. Our examples show you how to parse an email and show plain and html text, receivers and sender, inline graphics and attachments. Using our
CURL classes you can download emails via IMAP or POP3 and our example project shows you how this works. Combined with a database you can have your emails automatically get downloaded, parsed and stored in your applications database.
For Mac OS X 10.10 or newer, we have a couple of
new audio classes for
AVFoundation framework. This includes the
AVAudioEngine class, some classes for various
audio nodes with subclasses for audio effects. Our audio unit classes there allow to use any audio unit and process audio for recording and playback. The AVFoundation framework provide useful classes for reading/writing audio files. As a special plugin feature we can track levels for playing audio channels.
For
DynaPDF we got a new function to compare two PDF pages and show differences using highlight annotations. DynaPDF got updated with new functions for ink and caret annotations.
Our
SQL Plugin has an optional built-in SQLite library which you can use instead of providing your own library file. Our latest plugin includes SQLite 3.8.12alpha. We include the
SQLite Encryption Extension which allows you to use encrypted databases with AES 128, AES 256 or RC4 encryption. The AES 128 encryption is compatible to the one used by Xojo itself for SQLite.
For this release we upgraded PHP to version 5.6.12 and rebuild the library. The
PHPMBS class got a few bug fixes to make it work better and can now be used with 64-bit applications.
While we work already on Linux ARM and 64-bit support for a future Xojo version, this plugin does not include support for those new targets. Stay tuned for future updates.
Finally we updated CURL to 7.44.0, DynaPDF to 3.0.43.130, PHP to 5.6.12, libXL to 3.6.4, openssl to 1.0.2d, SQLite to 3.8.12alpha and VLC to 2.2.1.
See
release notes for a complete list of changes.