MBS Real Studio Plugins, version 12.4pr10

New in this prerelease of the 12.4 plugins:
  • Fixed DarwinChmodMBS.chown.
  • Fixed memory leak with DynaPDF WriteText functions taking integer arrays.
  • Added LevenshteinDistanceMBS and JaroWinklerDistanceMBS functions.
  • Fixed bug in SQL plugin string handle introduced in pr9.
  • Added new error parameter to CompressZLibMBS and DecompressZLibMBS to get the error code.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Survey about Conferences

We thought about whether to make another conference this fall. Maybe everyone goes to Real World anyway and we don't need an extra one here. Or maybe 50 people say right away, they will come, so we can start planning now.

If you have time, please fill this survey with just 10 questions:
For additional comments, please email us or comment here.

MBS Filemaker Plugin, version 2.9pr9

New in this prerelease of the 2.9 plugins:
  • Added String.LevenshteinDistanceMBS and String.JaroWinklerDistanceMBS.
  • Added ProgressDialog.SetFont.
  • Added NSEventFilter.DisableEvents, NSEventFilter.EnableAllEvents and NSEventFilter.EnableEvents.
  • Added Process.IsFrontMost and Process.SetFrontMost.
  • Fixed a bug with the plugin not reading containers correct with external stored file data.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

SQLite Doctor

You can read though the impressive list about how to get a corrupted SQLite database.
We never had problems so far here, but we use a lot of SQLite databases. So maybe the day comes where a database is running crazy and needs a fix.

You can read more on the website: sqlabs.com/sqlitedoctor.php.

MBS Real Studio Plugins, version 12.4pr9

New in this prerelease of the 12.4 plugins:
  • Added DirectShowAMCameraControlMBS and DirectShowAMVideoProcAmpMBS classes.
  • Improved CalculateDirectorySizeMBS function on Windows.
  • Added new colors parameter to SetFillColor and SetStrokeColor events in DynaPDFParseInterfaceMBS class.
  • Fixed crash with DynaPDFParseInterfaceMBS.SetStrokeColor.
  • Added EndTotalSeconds, StartTotalSeconds, TotalDay and TotalSeconds to DateDifferenceMBS class.
  • Added CustomNSSearchFieldMBS class.
  • Added NSEventMonitorMBS class.
  • Updated DynaPDF to version 3.0.21.50.
  • CURL plugin now sets CURLOPT_NOSIGNAL to 1 always.
  • Fixed bug with SQLStringMBS.CopyBinaryData
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Real Studio Meeting in Berlin, Germany

The Real Studio Group in Berlin is meeting.
Next friday, 28th September, they meet in the Brauhaus Lemke at the Schloß Charlottenburg at 6 pm. The table is reserved by Micha.

For more details or contact to Real Studio developers in Berlin, please join the google group here. If you have no time for this meeting, but you like to join other meetings, please join the group and you can help finding the next date.

Welcome Baby!

Sebastian just arrived. Mother and son are well and enjoy their time together.

Some little framework addition feature requests for Real Studio

The feedback application has more than 22500 cases in the database. With something like 6000 being added with the last 12 months. But there are a lot of small things requested where I think they may only need a little work to implement, but still cause some good help to developers. And of course none of those cases would make Real Software sell more licenses. Please check this five cases and comment on them as I think they are little additions and could be added quickly to help people:
  • Please add a CONSTRUCTOR to the "RunTimeException" class case 1094
    Raising an exception with just one line is very convenient. Actual a very old feature request from 4 years ago.
  • Flag to indicate whether a debug is being run remotely case 10737
    The DebugRemoteBuild constant for extra code to be done only on debug builds with remote. Just a constant which is set to the right value while building.
  • Add tag property to memoryblock case 14479
    Especially for memory blocks which do not own the memory they refer to, a tag property would allow to keep a reference back to the object, so you can't access the memory after it has been released.
  • TextOutputStream should handle ConvertEncoding internally case 11140
    Textoutputstream could be easier to do if you have an encoding property and whenever you write a string, it could use convert encoding to match that encoding.
  • WebButton needs Cancel option and WebButton have no default property cases 15601 and 13809
    The javascript for key events is there. Why not send extra events for Enter and Esc keys?
If you have more little work framework additions, please comment.

MBS Real Studio Plugins, version 12.4pr8

New in this prerelease of the 12.4 plugins:
  • Added LCMS2IT8MBS, LCMS2DictionaryEntryMBS and LCMS2DictionaryMBS classes.
  • Updated to LCMS2 2.4.
  • Changed NSWindowMBS to be a subclass of NSResponderMBS as it should be.
  • Fixed memory leak in LSSharedFileListMBS's Snapshot methods.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Tip of the day: SQLite Cache

Whenever you open a SQLite database in your application, please remember to first send this command via SQL Execute:

PRAGMA cache_size = 10000

this will increase the cache. Default is 2000 pages and with a page size of 1024 bytes that's only 2 MB of cache. You can easily set it to 10000 or 20000 pages on modern computers. This way you increase SQLite performance a lot!

This works for REALSQLDatabase, SQLDatabaseMBS and SQLConnectionMBS in Real Studio as well as with our MBS Filemaker Plugin when used with SQLite.

LCMS 2.4

Yesterday LCMS 2.4 was announced. See littlecms.com for details.
Next plugins will include the updated plugin and we added also the dictionary and IT8 classes.

MBS Filemaker Plugin, version 2.9pr8

New in this prerelease of the 2.9 plugins:
  • The plugin shows now the version number if you click configure button in Filemaker Preferences after selecting our plugin there.
  • Added more libxl functions.
  • Moved plugin to FM12 SDK and already preparing to support 64 bit in a future release.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

Slimming down our Filemaker plugin

Over the years our plugin got bigger and bigger. This is typically no problem with modern hard discs and automatic installation through databases or auto update.
But for some people size matters. For example with our Filemaker Runtime Shrinker we got a couple of responses. People doing runtimes love this tool.

But when they use our MBS Filemaker Plugin, the plugin itself can be a problem in size. We are now close to 10 MB which is for some people a problem. So we offer now a new service for slimmed down plugins. When you are ready to deliver your runtime solution, you inform us with a list of the MBS functions you use and we compile you a special copy of the current plugin version with all other functions disabled. This way the size of the plugin can easily fall from 10 MB down to 2 MB.

It's hard to predict the size of the plugin you get for your function set as some functions need more code than others. And we have to charge for this as this takes time to build. We are going to charge 49 Euro for each customized plugin copy. if you are interested, please contact us.

Programmer's Day Sale! @ Real Software

September 13th is international Programmer's Day! In honor of this very special holiday, for one day only, we are offering 30% off all new Real Studio licenses!

You already know what a great tool Real Studio is, especially as an introduction to programming, so take this opportunity to introduce a friend to Real Studio. Let's make more programmers this Programmer's Day! Check out using code 256DAY for the discount to apply to your order.

To order visit Real Software Store and use the coupon code 256DAY.

MBS Filemaker Plugin, version 2.9pr7

New in this prerelease of the 2.9 plugins:
  • Added WebView.SetCustomUserAgent and WebView.GetCustomUserAgent functions.
  • Added functions for container value encryption: Encryption.EncryptContainerBlowfish, Encryption.DecryptContainerBlowfish, Encryption.EncryptContainerAES and Encryption.DecryptContainerAES.
  • Added more LibXL functions.
  • Fixed CURL to reset input file pointer when uploading same file data to multiple locations.
  • Fixed crash when disabling the MBS Filemaker Plugin in Filemaker Preferences.
  • Fixed FileDialogWatcher.Install so you can't install it several times.
  • Added parameter to WebView.Reload to force reload.
  • Fixed Windows clipboard functions. Sometimes they had extra characters at the end of the text.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

Real World 2013 coming

We are very pleased to announce that the annual Real Studio User Conference will be back in 2013! Real World 2012 was a huge success with over 100 attendees from 14 countries, featuring 20 exciting sessions. On the heals of that success, we will be returning to sunny Orlando, Florida in 2013 at the Holiday Inn Downtown Disney!

The 2013 Developer Conference will be even bigger and better than 2012, with 3 full days of presentations and events! Save the dates April 23-26 and stay tuned for more details! Advanced Registration will be announced soon.

Omegabundle for Real Studio Ending 11th September

There was some confusing about the end of this bundle sale. Sunday, the 10th was a mistake as we meant the Monday of course! But to give everyone the chance to finally order, you can even order tomorrow. So the bundle is extended until tomorrow, 11th September 2012. The store will close shortly after that. So I can remove the banners soon :-)

MBS Real Studio Plugins, version 12.4pr7

New in this prerelease of the 12.4 plugins:
  • Fixed Phidgets event.
  • Updated to Real Studio SDK for 2012r1.
  • Changed NSGraphicsMBS class to check if still valid before doing a draw command. Raises NilObjectException if not valid. If your code is right, you'll never see it.
  • Added draw methods to NSGraphicsMBS to draw NSAttributedStringMBS object.
  • Added HTMLViewer.IEStopMBS.
  • Added WebFrameMBS.reloadFromOrigin, HTMLViewer.reloadFromOriginMBS, WebViewMBS.reloadFromOrigin and WebViewMBS.ShouldUpdateWhileOffscreen.
  • Added flag to HTMLViewer.IEReloadMBS to force reload.
  • Added CIFaceFeatureMBS, CIFeatureMBS and CIDetectorMBS classes.
  • Added OptionMailAuth property to CURLMBS and CURLSMBS.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Real Studio Developer Issue 10.6

10 years are now complete with 60 issues released so far. Thousands of pages to read about Real Studio with tutorials and reviews, tips & tricks.

The September/October 2012 (10.6) issue of Real Studio Developer is now available. Here's a quick preview of what's inside:
  • Working with Retina by Marc Zeedar
    Apple currently only has one Mac with a "Retina" display (the new MacBook Pro introduced at WWDC in June), but everyone knows Retina displays are the future and eventually all Macs will have high-resolution screens. Now is the time to get started making sure your Real Studio applications support at least basic Retina capability.
  • Getting Past the Gatekeeper by Marc Zeedar
    Apple's new operating system, Mountain Lion, includes Gatekeeper security which prevents downloaded applications from launching unless they are from a known developer. That could mean your software won't run under Mountain Lion! Marc explains the process of getting a Certificate from Apple so that you can code-sign your applications and allow them to run.
  • In Search of Text by JC Cruz
    Offering a text search feature for your users is a common and important task, but how should you implement it? What's the best method for your situation? In this in-depth article, Jose explores several approaches to searching text so you can find the right system for your needs.
In our regular columns we've got articles on maintaining a clipboard history, consulting, what's new with Real Studio 2012R1, why replicating data in databases is bad, and much more. Enjoy!

Don't have a subscription or back issues archive? Get them with the Omega Bundle this week.

Update for our QuickLook Plugin for REAL Studio Projects

You have several REAL Studio versions in use? Want to know in advance what version a project has?
Well, in that case, try our new plug-in for QuickLook: MBSREALbasicQuickLookPlugin.dmg
Before you install it, your project icons look like this:

but after you installed our plug-in to /Library/QuickLook and you restarted the Finder or logged in the next time, your icons look like this:

Enjoy! This plug-in is freeware, so tell your friends. Version 1.2 adds support for VCP projects.

New plugin class for CIDetector

For the next plugins we'll add a new CIDetectorMBS class for the Core Image face detector. So if you pass in a CIImage, you can get a list of feature objects for the detected faces. Our example simply draws a rectangle for the face and circles for the eyes and mouth.

Requires Mac OS X 10.7 or newer.

Will be added for next prerelease. Please try once it's available.

MBS Filemaker Plugin, version 2.9pr6

New in this prerelease of the 2.9 plugins:
  • Recompiled php library for Mac with support for older Mac OS X versions.
  • Added SQL.MySQL.InsertID and SQL.SQLite3.LastInsertRowID functions.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

cubeSQL 4.3 and a very special offer

Marco Bambini from SQLabs, Inc. emailed us about a special offer:



To celebrate the latest 4.3.0 release,
cubeSQL Unlimited Connections is just $99 for a limited time!
A $500 saving that includes one year of free updates!

Go here: www.sqlabs.com/cubesql_special_offer.php

PHP Plugin

As you have probably seen today, we added PHP functions to both the Real Studio and the Filemaker plugin. The new plugin is based on the current stable PHP release, version 5.4.6. It allows you to load the php library and execute code there. Also you can set and get global variables. This allows you to easily pass in and out text data.

If you like you can compile your own copy of the PHP library. This way you can enable or disable extensions. The libraries we include on Mac has for example this extensions: Core, date, ereg, libxml, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, SPL, json, session, PDO, pdo_sqlite, standard, posix, Reflection, Phar, SimpleXML, soap, sockets, exif, tokenizer, xml, xmlreader, xmlwriter and zip.

We had a couple of years ago a PHP plugin which we dropped. It was linked to PHP 5.3 and not compatible with newer versions. Well, with the new plugin we rewrote big parts. Still it heavily depends on the PHP source code and if there is a change on some global data structures, we'll have to update the plugin again. If you need the plugin to be updated to a newer PHP version, please contact us.

MBS Filemaker Plugin, version 2.9pr5

New in this prerelease of the 2.9 plugins:
  • Added Window.DisableScrollbars and Window.EnableScrollbars.
  • Added PHP plugin functions.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

Update: The examples for OCR and PHP use a line to replace ".fp7" with the library extensions. This needs to be changed to ".fmp12". We'll fix the examples with next prerelease.

MBS Real Studio Plugins, version 12.4pr5

New in this prerelease of the 12.4 plugins:
  • Updated DynaPDF to version 3.0.19.48.
  • Improved registration dialogs in plugin to show version number in all dialogs so you know what plugin version you used to compile app.
  • ChartDirector, SQL and DynaPDF Plugin show dialog if you use newer plugin with older license.
  • Added PHP plugin.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Archives

Mar 2024
Feb 2024
Jan 2024
Dec 2023
Nov 2023
Oct 2023
Sep 2023
Aug 2023
Jul 2023
Jun 2023
May 2023
Apr 2023
Mar 2023
Feb 2023
Jan 2023
Dec 2022
Nov 2022
Oct 2022
Sep 2022
Aug 2022
Jul 2022
Jun 2022
May 2022
Apr 2022
Mar 2022
Feb 2022
Jan 2022
Dec 2021
Nov 2021
Oct 2021
Sep 2021
Aug 2021
Jul 2021
Jun 2021
May 2021
Apr 2021
Mar 2021
Feb 2021
Jan 2021
Dec 2020
Nov 2020
Oct 2020
Sep 2020
Aug 2020
Jul 2020
Jun 2020
May 2020
Apr 2020
Mar 2020
Feb 2020
Jan 2020
Dec 2019
Nov 2019
Oct 2019
Sep 2019
Aug 2019
Jul 2019
Jun 2019
May 2019
Apr 2019
Mar 2019
Feb 2019
Jan 2019
Dec 2018
Nov 2018
Oct 2018
Sep 2018
Aug 2018
Jul 2018
Jun 2018
May 2018
Apr 2018
Mar 2018
Feb 2018
Jan 2018
Dec 2017
Nov 2017
Oct 2017
Sep 2017
Aug 2017
Jul 2017
Jun 2017
May 2017
Apr 2017
Mar 2017
Feb 2017
Jan 2017
Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Dec 2010
Nov 2010
Oct 2010
Sep 2010
Aug 2010
Jul 2010
Jun 2010
May 2010
Apr 2010
Mar 2010
Feb 2010
Jan 2010
Dec 2009
Nov 2009
Oct 2009
Sep 2009
Aug 2009
Jul 2009
Apr 2009
Mar 2009
Feb 2009
Dec 2008
Nov 2008
Oct 2008
Aug 2008
May 2008
Apr 2008
Mar 2008
Feb 2008