Tip of the day: Play video in interactive container

For normal containers, we already have MovieView functions. With those functions you can for example play movies inside the container.
But with an interactive containers, Filemaker 12 actually uses a web view. There our MovieView functions will not work. But the Webviewer functions work.

MBS( "WebView.RunJavaScript" ; "movie"; "document.getElementsByTagName('video')[0].play();" )

This line will play the video. The container field on the layout must be named "movie" and we simply play the first video there. Of course you can also use other javascript video functions. like calling pause() function or querying duration or currentTime properties.

Castle Ehrenburg

Yesterday we visited the Ehrenburg castle to check the location. It's a nice castle in the hills a few miles away from Koblenz and the landscape is quite nice. We'll take a bus from the hotel there and walk the way to the castle (400 meter). For that walk, you better bring sturdy shoes and a coat. In the castle we'll have a guided tour and dinner with some show elements right in the upper castle.

Next to the conference hotel is a shopping area with a HIT supermarket. Also there is a kiosk selling magazines with an integrated post and lotto shop. Also there is a bakery, a pharmacy, a hairdresser, two ATMs (Sparkasse and Postbank), a fashion shop and a beverage store.

if you like, you can still join the conference: MBX Xojo Developer Conference

MBS Xojo / Real Studio Plugins, version 13.3pr1

New in this prerelease of the 13.3 plugins:
  • Added TwainMBS.PendingTransferCount, required for multi page scans.
  • Added TwainMBS.Duplex property.
  • Fixed bug in DNSNameToAddressIPv6MBS function.
  • Added Label.NSTextFieldMBS.
  • Fixed problem with Twain Scanning.
  • Fixed bug with PixHandle image handling on Windows which causes upside down images in QTGraphicsImporterMBS.
  • Added DynaPDF.GetTextHeight* functions.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

MBS Filemaker Plugin, version 3.4pr1

New in this prerelease of the 3.4 plugins:
  • Added GMImage.WriteImages function.
  • Fixed a bug with SQL.GetFieldName and index = 0.
  • Fixed XML.Query function to also return string, number or boolean.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

Omegabundle for Xojo 2013 Released; $4908.95 of Xojo Tools for $399

All the parts of course still work with Real Studio 2012.

MBS Xojo Developer Conference, Hotel Reservations?

The MBS Xojo conference is approaching soon and we like to remind you about our hotel reservations. We blocked a lot of rooms and now our blocking ends today. We already talked to hotel so we keep it open for tomorrow. But at some point rooms go into normal sale and it would be bad if you missed to get one.

So far we have 36 people from 11 countries: Belgium, Swiss, Ukraine, Germany, France, Netherlands, United Kingdom, Italy, Spain, Sweden and New Zealand. :-)

More details about the conference and registration on the website.

MonkeyBread Software Releases the MBS Real Studio plug-ins in version 13.2

NICKENICH, Germany (July 24th, 2013) -- Monkeybread Software releases version 13.2 of the MBS plug-in for Real Studio.

The MBS plug-in comprises a collection of several plug-in parts which extend the Real Studio development environment with 1,700 classes featuring over 48,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 13.2 update:

As you may know AVFoundation framework is now the preferred way for applications on Mac OS X 10.7 and newer to do video editing. This includes recording video and audio from various sources, loading existing assets and creating new assets with audio and video content. Powerful export and convert functions allow to transcode video and audio data. And of course you can also play back audio and video and extract images and audio samples. So if you want to enjoy those new functions, you can migrate your existing code using QuickTime or QTKit to this new framework. This new plugin has 80 new classes and over 1500 new documented functions alone.

New Mac OS X classes for the Disk Arbitration Framework help with mounting and unmounting disks. And you can use them to query information about existing drives.

For Cocoa we add new classes and methods. For example the SpinningProgressIndicatorMBS allows better progress indicators.

The SQL Plugin has been improved. The LastStatement property on the SQLDatabaseMBS helps you now debugging your code by providing the last issued statement string. Or new DB2MBS class gives some direct DB2 related commands And you now can use CommandType parameter on all the functions which take SQL strings, so you can define if SQLAPI preprocesses the SQL command or not. Also we improved stability on Web Apps using our SQL Plugin and fixed a few bugs related to ODBC.

For our CURL Plugin we added a new Cancel property which helps to properly stop threaded operations. Also we improved the automatic collection of debug messages. We do have to inform you that we dropped PPC support for the CURL plugin due to some unfixable bugs.

We updated DynaPDF library to and added new table examples. Our XL plugin now uses libXL version 3.5.3 to benefit from latest changes there. For LCMS2 reuse now the 2.5 release and our VLC plugin has been updated to 2.0.7. For SQL Functions we now use SQLAPI 4.1.1.

See release notes for a complete list of changes.

MBS FileMaker Plugin 3.3 for OS X/Windows - More than 1600 Functions In One Plugin

Nickenich, Germany - MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 3.3 for Mac OS X or Windows, the latest update to their product that is easily the most powerful plugin currently available for FileMaker Pro. As the leading database management solution for Windows, Mac, and the web, the FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 3.3 has been updated and now includes over 1600 different functions, and the versatile plugin has gained more new functions:

Our new plugin has a lot of new function for DynaPDF. Especially for handling huge PDF files like producing a 1000 page document. Also we now allow loading PDF pages as template and placing them several times on a new PDF. Finally we have methods to save your PDF and sign it with a digital signature.

For our encryption methods we have a new hash function called Hash.PBKDF2.HMAC to create encryption keys based on a password. And you can choose between MD5, SHA1, SHA256 or SHA512 as hashing algorithm.

Our ServerSocket functionality is improved to allow queries from Filemaker Go and from Javascript. This way we can for example trigger scripts in Filemaker Pro from a database on an iPad running Filemaker Go. Or even from a webviewer running inside Filemaker Pro on Windows using Internet Explorer 10.

A new function helps to verify if email addresses are right. We check the syntax of the email address and optionally also verify that a mail server exists for the domain.

And we have improvements for Addressbook, SerialPort, Container, Drag & Drop, Window, Twain, Container and SQL access functions.

Xojo Meeting near Vienna

We had an excellent meeting in a beer garden in Austria. Even with the invitation going out Thursday, I was very happy to have 4 developers showing up.

So we talked about Xojo 2013r2, moving from VB6 to Xojo, various databases, web software security, the upcoming conference and other interesting topics.

If you like, join the Wien group for talking about future meetings.

A ship tour on the Rhine river

Today we did a little ship tour on the Rhine. There are ship companies which drive the Rhine up and down like a bus line. So you can simply buy a ticket and go on a ship. A few miles later you can simply go off and take the next one back. So here a panorama viewing from St. Goar to St. Goarshausen on the other side.

And on the trip back I did take photos of a few of the castles there:

On the ship we counted more than 30 indian people, at least 20 asian (Japanese maybe), a few french and even a few US americans. One family was from Ohio :-)
This reminds me that we live in a holiday destination. A lot of people come each year to see the landscape, the cities and the old castles.

So if you like to visit the area, how about connecting this with our Xojo conference and training?
Visit the conference and add a few days. If you stay the whole week after the conference, you can even go to Munich and enjoy the original Octoberfest there!

Bob's Training Videos: Charts and Graphs

You may know Bob Keeney's video trainings. You can watch there over 100 videos explaining you various things in Xojo and Real Studio. Over 30 videos are free and can be watched without a subscription.

Recently Bob added another video, this time about charts and graphs. And I'm happy to tell you that his favorite charting tool in Xojo is our MBS ChartDirector Plugin.

So please join this training site and enjoy all those videos. And if you need personal or group training, you could join our MBS Xojo Developer Conference. We still have a few seats left for our training days.

MBS Xojo / Real Studio Plugins, version 13.2pr11

New in this prerelease of the 13.2 plugins:
  • Updated DynaPDF to version Also added new table examples.
  • Added CommandType parameter for SQLSelect and SQLExecute in SQLDatabaseMBS class.
  • Added DB2MBS class.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

MBS Filemaker Plugin, version 3.3pr7

New in this prerelease of the 3.3 plugins:
  • For TCP Sockets you can now more reliable get the remote IP/Port information.
  • Improved socket handling, so we get Error Script called if socket is disconnected from the other side.
  • Added DynaPDF.SaveAndSignFile function.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

Xojo / Real Studio meeting in Vienna, Austria

We meet at 7pm in Roberto, Hauptstrasse 16, 2000 Stockerau, just 10 km outside of Vienna.
It's a nice beer garden and if you are interested in talking with other developers, please join us.

For future meetings, be sure to sign in to the vienna group.

MBS Xojo / Real Studio Plugins, version 13.2pr10

New in this prerelease of the 13.2 plugins:
  • Fixed bug with OpenDialogMBS returning unlocked folderitem which later caused crashes when accessing it.
  • Added Folderitem.QuickLookMTMBS function.
  • Added DynaPDFMBS.ValidateTextEncodings property.
  • Added more GraphicsMagick classes/functions.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Xojo 2013r2 released

Xojo 2013r2 is now available. And as far as we know it works very well with our plugins. :-)
Just be sure you use 13.1 or 13.2 plugins.

Xojo download website

And Bob Keeney's review: bkeeneybriefs.com

Fighting Text Encoding Trouble

We often see people with problems with text encoding. For example they use MySQL Database with MySQLCommunityServer database class to query values. Those string values from recordset have no text encoding defined and they need to define one depending on which text encoding they do use with the plugin.
Now those strings without text encoding defined are passed to various functions. Our plugins as well as the Xojo framework have fallback code to handle this. More or less we either guess or we assume an encoding. Our MBS Plugins generally assume the platform encoding which is for example Windows ANSI on Windows. But when you pass around those strings you may expect some unexpected behaviors. Like umlauts going away or asian characters not drawn properly.

So for DynaPDF plugin we add a new option. A ValidateTextEncodings property. If you set it to true and you pass a string without defined encoding, we raise an UnsupportedFormatException to notify you.

If you like, take the next plugins, set the option to true and try your app. It may help you to find bugs with text encodings.

The Internet Explorer 10 Problem

As you may know we have the WebView.InstallCallback plugin function to register the window.status setter to call a Filemaker script in a webviewer from javascript. This is a very useful function for a lot of solutions.

But with Internet Explorer version 10 and newer, Microsoft optimized the security model. Or in other words, we can patch the stuff as much as we want, but the javascript methods no longer call the patched functions.

So we need another solution. And we found one in the last days. We can use our new ServerSocket functions. So the plugin is told to wait for incoming requests and performs them. The website itself sends via Javascript a XMLHttpRequest to our plugin. This way we can once again launch scripts from Javascript. And this works also with Mac OS X and Webkit.

So please check 3.3pr6 plugin with the ServerSocket functions and the new example.

MBS Filemaker Plugin, version 3.3pr6

New in this prerelease of the 3.3 plugins:
  • Added DynaPDF.FlushPages function and path parameter to DynaPDF.New for creating huge PDFs.
  • Added example for sending commands from webviewer to Filemaker which works with Serversocket and with IE10.
  • Added Mac version of Window.GetClassName function.
  • Added Window.List function.
  • Added Trace.Off function.
  • Added flags parameter to ServerSocket.Start.
  • Added Twain.ClearCancelScript, Twain.ClearNotificationScript, Twain.GetUIVisible, Twain.SetCancelScript.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

XDev Magazine 11.4, Page 36?

Did you see the teaser there of something that's coming soon?


MBS Xojo Developer Conference, early bird offer ending Friday

The MBS Xojo conference is approaching soon and we like to remind you about our early bird offer. Until tomorrow (friday), the early bird pricing is valid. So save some money and register early!

Registrations are 249 Euro until 12th July 2013 and 299 Euro after that date (prices including VAT).

So far we have more people registered for 2010 conference. Now we are waiting for a few more to pass last year's conference.
Participants are coming so far from Germany, France, Netherlands, United Kingdom, Italy, Spain, Sweden and New Zealand. :-)

The hotel has still rooms available which are blocked for our group until early August. So please use the offer. If you don't speak german, simply email your reservation to hotel@contel-koblenz.de in english.

More details about the conference and registration on the website.

MBS releases MBS SOAP Kit 2.2 for Xojo and Real Studio

NICKENICH, Germany (July 10th, 2013) -- Monkeybread Software releases version 2.2 of the MBS Xojo SOAP Kit.

With this SOAP Kit, you can parse the webservice description file (WSDL) and generate source code for all the methods, constants and classes defined in your webservice. You add this code to your project together with additional source code provided from MBS. Now you can call the webservice methods like any other method in your code.

The new versions improves array handling, adds additional checks and fixes a couple of bugs discovered while integrating with new web services.
  • Complete SOAP solution for professional Xojo (Real Studio) users
  • Parses the description of your webservice as WSDL.
  • Out SOAP Utility generates for you:
    • Classes for each data type in the WSDL
    • Modules with constants defined in the WSDL
    • Modules with methods to call WSDL functions synchronously and asynchronously
  • Includes shared code for common tasks:
    • Error handling
    • Verify WSDL matches between Client and Server.
    • XML creation and parsing
  • All source code generated for your application is not locked or encrypted.
Requirements: Real Studio 2008 or newer. Works with Xojo 2013r1.

Our SOAP Kit is offered for 999 Euro (+VAT if needed) including one manday of support to get your WSDL running with our utility.
Additional support is offered at our usual rates for adding additional web services or providing advanced support.

If you have questions or new ideas for plug-in functions, please email us.
More information on the website.

MonkeyBread Software Releases the MBS SQLite Extension in version 1.2

NICKENICH, Germany (July 10th, 2013) -- Monkeybread Software releases version 1.2 of the MBS SQLite Extension.

The MBS SQLite Extension is a multifunctional extension to any SQLite powered application. You can use it as:
  • a plug-in for Cube SQL 4.0 from SQLabs or newer.
  • a plug-in for Studio Stable Database Server 2.0 or newer.
  • an extension to SQLiteDatabase class in Xojo
  • an extension to REALSQLDatabase class in Real Studio
  • a plug-in for the REAL Server from REALsoftware
  • an extension for SQLite which you can use in all SQLite based database applications like SQLiteManager application (from SQLabs).
New in Version 1.2:
  • Added Xojo support.
  • Added NthFieldRevMBS function.
  • Added InstrMBS and InstrRevMBS function.
Our SQLite Extension gives you over 50 new functions for SQLite:
  • Additional mathematical functions like Round or Pow.
  • Functions to save blob values in files outside the database.
  • Functions to calculate checksums on blob values on the server.
  • String functions like SoundEx or accents removing for your text searches.
  • Regular Expressions in queries.
  • UUID generation
Our SQLite Extension supports Mac OS X, Windows and Linux.
Example projects for Xojo and Real Studio are included for SQLiteDatabase, REALSQLDatabase, REALSQLServerDatabase and CubeSQLDatabase classes.

You can test the extension for free up to 10 minutes per launch in a demo mode. Licenses are available for 99 Euro per developer with one year of free updates. If you have feature requests for additional functions, please send us an email.

MBS Xojo / Real Studio Plugins, version 13.2pr9

New in this prerelease of the 13.2 plugins:
  • Fixed bug in LCMS2 with crash when creating invalid transform (updated to LCMS2 version from 10th July 2013).
  • Fixed bug with Windows compiling options causing trouble if different parts of a plugin used different optimization level.
  • Fixed a few bugs with ODBC connections in SQL Plugin on Mac.
  • Added IOPMAssertionMBS class.
  • Fixed bug which made DynaPDF plugin not work on RB 2007r2.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

Filemaker meeting tonight in Koblenz, Germany

If you like, join us at 7pm in the Weindorf Restaurant in downtown Koblenz (next to mercure and civic center).

Treffen Sie andere Filemaker Entwickler aus der Region um 19 Uhr im Weindorf in Koblenz, direkt neben der Stadthalle am Rhein.

AVFoundation done

So finally I'm through all the AVFoundation classes. With 80 new classes, 15 examples and 1600 documented items, one of the biggest additions to our Xojo (Real Studio) Plugins in the last years.

AVFoundation is Apples current framework for audio/video and a replacement for QuickTime & QTKit frameworks. You can:
  • Play audio and video
  • Record audio and video
  • Build Compositions from different source assets
  • Control audio mixing
  • Export assets to different file formats
  • Create thumbnails of videos
  • Extract frames from videos and build videos from frames
And AVFoundation uses threads a lot for best performance. Nearly all operations work in background, so you can keep your app very responsive while getting a twelve core Mac Pro busy.

Please try the new plugin soon and if you see an issue, please report it.

MBS Xojo / Real Studio Plugins, version 13.2pr8

New in this prerelease of the 13.2 plugins:
  • Fixed bug with DynaPDF and C++ exception handling which caused trouble in pr7.
  • Added RemoteControlMBS.WinBringWindowToTop function.
  • Updated libXL to version 3.5.3
  • Changed CollectDebugData on CURLSMBS class to not collect the input/output data.
  • Changed TesseractMBS.SetImage to work with picture in console projects.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.

xDev Magazine Issue 11.4

The July/August 2013 (11.4) issue of xDev Magazine -- formerly Real Studio Developer -- is now available. Here's a quick preview of what's inside:
  • Succeed with Xojo * by Richard Duke
    Achieving business success with Xojo requires more than just programming knowledge. Richard Duke shares some of the secrets from his XDC 2013 (Xojo Developer's Conference) presentation on how to make sure your business prospers.
  • Simulating Blackjack * by Jens Bendig
    If you're a Xojo programmer and you lose at blackjack in Las Vegas, what do you do? Naturally you write your own simulator so that you can practice your strategies without losing your shirt! Jens shares his code and explains how he developed his Xojo project.
  • Free Xojo Features * by Marc Zeedar
    Now that the Xojo IDE is free for everyone, there are no longer features restricted to "professional" and "enterprise" users. But if you haven't been using those advanced versions, you may not realize all the goodies you can now access, such as profiling and IDE Scripting. Marc explains how to use all these free "new" features.
In our regular columns we've got articles on using the new Xojo Forums, SQLite full-text searching, SQL tables, Xojo Tips, and much more. Enjoy!

Starting with CURL functions

If you like to use our CURL plugin in Xojo or Real Studio, you can start with one of the example projects or from scratch. Here we show you how to make an easy download. So first you need a new object of the CURLSMBS class and you create it with the new command. Now you can set all the options like OptionURL. For the data you receive, you can subclass and implement the Write event. Or you simply set CollectOutputData to true. In that case the plugin collects the data and you later find it int he OutputData property.
To run the transfer, you call Perform method. If you run the transfer in a thread, you may want to look in the PerformMT function for better threading.
After the transfer completed and you have no error on the transfer, you can work on the result. For example you can use GetInfoHTTPConnectCode function to see what HTTP error code you got. There success has the value 200. So here is your example code:

dim c as new CURLSMBS
c.OptionURL = "http://www.monkeybreadsoftware.de/realbasic/images/MBSsmall.jpg"
c.CollectOutputData = true

dim e as integer = c.Perform
if e = 0 then
dim data as string = c.OutputData
dim pic as Picture = JPEGStringToPictureMBS(data)
Backdrop = pic
MsgBox "Error: "+str(e)
end if

For help on debugging what's going on, you can set OptionVerbose to true to see debug messages. if you set CollectDebugData to true, you can find the debug messages in DebugData property:

c.OptionVerbose = True
c.CollectDebugData = true
dim d as string = c.DebugData

Next you may need to add more options like OptionUserName/OptionPassword. Also you can set proxy or other authentications.
CURL is powerful and can do http requests, ftp/sftp/ftps up and downloads, send emails or send forms.

MBS Xojo Developer Conference, early bird offer ending soon

The MBS Xojo conference is approaching soon and we like to remind you about our early bird offer. Until end of next week, the early bird pricing is valid. So save some money and register early!

Registrations are 249 Euro until 12th July 2013 and 299 Euro after that date (prices including VAT).

For our schedule we are happy to add Jérémie Leroy with a session about how to create custom controls in Xojo. And of course he will also present his controls.

The hotel has still rooms available which are blocked for our group until early August. So please use the offer. If you don't speak german, simply email your reservation to hotel@contel-koblenz.de in english.

More details about the conference and registration on the website.

MBS Filemaker Plugin, version 3.3pr5

New in this prerelease of the 3.3 plugins:
  • Added SerialPort.LastError function to query last system error code for serial port functions.
  • Fixed a bug with syntax coloring and curly brakets.
  • Fixed a bug with Path.FilemakerPathToNativePath function on Windows.
  • Added more DynaPDF functions.
  • Added DragDrop.GetTag, DragDrop.GetWindowRef and DragDrop.SetTag.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/.

MBS Xojo / Real Studio Plugins, version 13.2pr7

New in this prerelease of the 13.2 plugins:
  • Updated DynaPDF to version Please note that this changes some table functions.
  • Updated to LCMS 2.5 for LCMS2 plugin.
  • Fixed problem with Midi plugin releasing the input/output ports too often.
  • Added preventWindowOrdering and other methods to NSApplicationMBS class.
  • Updated QTKitCaptureDecompressedVideoOutputMBS events to drop some events if your event handler takes too long.
  • Updated VLC plugin for VLC 2.0.7 compatibility.
  • Fixed a strange issue where we get non zero terminated C String from Real Studio runtime on linux in a web app from REALConvertString function. This helps for web apps using DynaPDF on Linux.
  • Fixed a bug in Windows Midi class with event dispatching.
  • Added SQLDatabaseMBS.LastStatement property to help debugging.
  • Removed NSSpeechRecognizerMBS.setBlocksOtherRecognizers, NSSpeechRecognizerMBS.setDisplayedCommandsTitle and NSSpeechRecognizerMBS.setListensInForegroundOnly. Please use the properties instead.
  • Added QTKitFormatDescriptionMBS.AudioChannelLayout, QTKitMovieMBS.AudioSummaryChannelLayoutMBS, QTKitMovieMBS.currentBandLevels, QTKitMovieMBS.initBands and QTKitTrackMBS.AudioChannelLayout.
  • Deprecated NSMailDeliveryMBS as it will removed later this year.
  • Deprecated DNSServiceDiscoveryBrowseMBS, DNSServiceDiscoveryDomainEnumerationMBS, DNSServiceDiscoveryResolveMBS and DNSServiceDiscoveryRegisterMBS classes as they will removed later this year. Please switch to newer DNSService* classes.
  • Added SystemInformationMBS.isMavericks.
  • Changed some methods to properties so you see them in debugger. e.g. in NSErrorMBS class.
  • Added more NSSpeechSynthesizerMBS methods.
  • Changed NSTextMBS to no longer raise an exception if you set text to empty string.
  • Changed NSCellMBS to no longer raise an exception if you set stringvalue to empty string.
  • Added NSVoiceMBS.Properties.
Download: macsw.de/plugin/Prerelease. Or ask us to be added to our shared Dropbox folder.


Jul 2024
Jun 2024
May 2024
Apr 2024
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