Our Blog, Filemaker only, Xojo only, Archive (older), Follow us on Twitter, Xing, LinkedIn or Facebook.


MBS FileMaker Plugin, version 8.1pr4


New in this prerelease of version 8.1 of the MBS FileMaker Plugin:
  • Fixed SQL.InsertOrUpdateRecords function (broken in pr2).
  • Fixed Trace.AreErrorNotificationsEnabled.
  • Added timeout for ImageCapture.OpenDevice in case no answer comes from driver.
  • Added WebView.CreateOnPopover function.
  • Changed XML.GetPathValue to return CDATA section as text if possible.
  • Improved Sendmail functions to not encode subject, email names or attachment names, if it contains no special characters in more cases by reducing the characters which trigger encoding.
  • Added option to preferences to block ESC key on Touch Bar and use Option-ESC instead.
  • Changed preferences dialog to shrink on smaller screen resolution and allows scrolling through options.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

WebViewer on Popover with MBS Plugin


You like to get a custom webview on a popover?

Popover with Webview

With next MBS Plugin, you can put a WebKit 1.x web view on the Popover and load whatever you like.
The WebView.CreateOnPopover function will place the web view there until you close it later with WebView.Close.
Do not hesitate to contact us if you like to try the new plugin on the weekend.

The ESC key on the Touch bar


Do you have a MacBook Pro with Touch Bar?
If yes, how often may you have pressed ESC key in FileMaker unintentionally?

Well, to keep you sane and not loose valuable custom functions by pressing ESC accidentally, we got a new option in MBS Plugin preferences dialog for you:


So optional the MBS FileMaker Plugin 8.1 and newer will be able to block ESC key presses without modifier keys. And if you press option key, we remove the flag for the option key from the event and pass it though to FileMaker. So ESC alone is blocked, but Option-ESC goes through as if you pressed ESC.

The feature only takes effect on MacBook Pros with TouchBar, only inside FileMaker application, only if enabled, and only if you use the internal keyboard.

If you like to try this today, please get in touch.

MBS FileMaker Plugin, version 8.1pr3


New in this prerelease of version 8.1 of the MBS FileMaker Plugin:
  • Changed SendMail functions to replace NULL characters with space in email texts to avoid truncation of texts.
  • Updated LibXL to version 3.8.2.
  • Added DynaPDF.List and GMImage.List functions.
  • Improved CURL.SetupAWS method to work better with Amazon S3 and also with Dell ECS.
  • Added new Move cursor for DragDrop.SetCursor.
  • Updated LibTiff to version 4.0.9 including support for BigTiff format.
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

FileMaker, Inc. Launches New Events Web Pages


FileMaker Inc. announced on the community their new events page:

FileMaker, Inc. has created a dedicated web page highlighting upcoming in-person and virtual events submitted by FileMaker partners and enthusiasts around the world. Upcoming workshops, trainings, user group meetups, trade shows, and webinars can all be found in this new area in the Learn section of FileMaker’s website.

See upcoming events in your area and submit your own event by going to filemaker.com/events/.

Additionally, we will send out event notification emails periodically to help drive attendance. Manage your FileMaker email subscription here.


It's a great move to provide a gathering point for events. I do hope all the conferences and local meetings end up being there, so people can easily find them.

Currently, the events page lists over 190 events including 108 trainings, 44 workshops, 5 conferences.

See also MBS FileMaker Events page and our MBS Xojo Events page.

SMTP Server Settings


Sending Emails with various servers can be a challenge. In this blog article we like to collect the settings needed for using our SendMail functions in FileMaker or CURLEmailMBS class in Xojo to send emails. As you see we always prefer to use encryption.

Bei checking certificates, we can detect and avoid giving our password to a transparent proxy. And we enable TLSv1.2 for all here and require encrypted connection. It's important to test and verify this, as I once run into a hotel reading my emails to count them and prevent spamming. (more)

MBS FileMaker Plugin, version 8.1pr2


New in this prerelease of version 8.1 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Using ExecuteSQL with Parameters is important


Today we got a problem with SQL. It’s not the usual SQL injection worries, but more the convenience of building SQL statements containing values, which causes problem.

 

We see a lot of SQL queries to lookup values, but people love to include the

 

MBS( "FM.ExecuteFileSQL"; Get(FileName); "SELECT Name FROM Contracts WHERE ID=" & $ID )

 

Now if ID is a text, but $ID contains the number 1234, this causes an error: 

 

[MBS] ERROR: FQL0018/(1:32): An expression contains incompatible data types.

You would need to use quotes at least:

 

MBS( "FM.ExecuteFileSQL"; Get(FileName); "SELECT Name FROM Contracts WHERE ID= '" & $ID & "'" )

 

Although you don’t see the double quotes having single quotes easily here. This may work, until someone includes a single quote in that variable.

 

When you use parameters in the query, you can avoid this:

 

MBS( "FM.ExecuteFileSQL"; Get(FileName); "SELECT Name FROM Contracts WHERE ID = ?"; 9; 13; $ID )

 

You can pass parameter as text or number even if it does not the match the field type. FileMaker will converted the data type automatically to match.

 

 

Next, lets assume you have a variable containing a number and you make a query

 

Set Variable [ $x ; Value: 123.45 ] 

Show Custom Dialog [ MBS( "FM.ExecuteFileSQL"; Get(FillName); "SELECT Name, Price FROM Items WHERE Price= " & $x; 9; 13 ) ]

 

If $x is a number, it will be converted by FileMake to a text. Or it is a text already with some user entered number. Now if the field is empty, you get a syntax error, because your SQL ends in a = character. But you may have noted that the number is passed directly here without parameter. So a German user typing "123,45" with comma as decimal separator will cause a SQL error. SQL always uses dot as decimal separator, so the query fails in Germany with comma, but works in USA.

 

Show Custom Dialog [ MBS( "FM.ExecuteFileSQL"; Get(FillName); "SELECT Name, Price FROM Items WHERE Price = ?"; 9; 13; $x ) ]

 

Using parameters helps you to avoid problems here and this works for any locale. If needed, you can use GetAsNumber() to explicit convert text to number and use localized decimal separators to get a numeric value.

 

So please use parameters for SQL statements.


Windows Scripting


We do support running Windows scripts with both JavaScript and VBScript with our plugins for Xojo and FileMaker:

In Xojo, you can use the WindowsScriptMBS class. It allows you to add code, evaluate some expressions and run functions with parameters. Errors are reported and you can even define a timeout.

In FileMaker the WindowsScript functions to do the same. Our examples show how to use various scripts to use OS functions in FileMaker.

Microsoft did not port the ScriptControl to 64-bit, so by default the plugin functions only work properly in 32-bit. But the open source Tablacus Script Control 64 does work in 64-bit with our plugins. The source code is available here: github.com/tablacus/TablacusScriptControl.

Of course nowadays you can do a lot of things directly instead of using VBScript. But if you have existing scripts, it may be convenient to use the plugin functions to run it.

Drop area for Windows in FileMaker


For years people asked for our DragDrop functions to work on Windows too.
Due to a few technical difficulties, the feature was in development for a year and put on hold several times. But last week we found the missing piece for the puzzle to get it working.

So for next prerelease, the DragDrop functions will work on Windows, too. A few little details, will be different. First we accept currently text and file drops. The image view used for drop destination needs a picture as on Widows we can't have it transparent. But that is normally not a problem as we just add a picture there with a note to user for the drop area.



Drop data can be text, file paths or file data. So some files like the files from explorer come usually by file paths. But attachments from Outlook (as seen in video), come as file descriptor with on demand data. So there is actual file, but the data comes directly from the application initiating the drag operation.

If you like to try, download the 8.1pr2 version or contact us for a early copy of the plugin.

The Status of our PHP support


As you may know we provide PHP support in our Xojo and FileMaker plugins. You can load a precompiled PHP library, get/set variables and run PHP code. That is useful for reusing existing PHP code in your solutions. There is a wide variety of uses including processing JSON or XML, doing SOAP or REST requests for various web services, calculating hashes or tokens for authentication or using the same functions in Xojo/FileMaker for encryption as in the PHP code running on your website for the counterpart.

We added PHP support a long time ago. At least 9 years ago for Xojo (called REALbasic at that time) and later for FileMaker in the year 2012 with version 2.9, about 5 years ago. The code is mostly identical for both and even allows to call back to the host application. In Xojo you can call an event in your Xojo code. In FileMaker you can trigger scripts, use evaluate and SQL to query your database. It works quite well for a few customers. (more)

MBS FileMaker Plugin, version 8.1pr1


New in this prerelease of version 8.1 of the MBS FileMaker Plugin:
  • For XML.SetPathValue and XML.SetPathXML you can now specify [] (Without index) to add new node on the end.
  • Added LastSettings option to PDFKit.GetPrintSetting function.
  • Added XML.SetPathXML function.
  • Added ReturnValues parameter for JSON.GetArrayItemsAsList function.
  • Improved idle time detection for touch screens.
  • Updated DynaPDF to version 4.0.16.43.
  • Improved Java loading code on Mac to find automatically newest Java version and load it.
  • Improved Java loading code on Windows to find JRE 9.
  • Improved Files.Launch to better handle passing flag as text.
  • Added option for second and third primary keys to SQL.InsertOrUpdateRecords.
  • Prepared plugin for next FileMaker version.
  • Updated CURL library to version 7.58.0.
  • Added support for SQL Anywhere API v1 in addition to v2.
  • On shutdown, the plugin now closes progress dialog, frees notifications and drag & drop areas to avoid later callbacks to unloaded plugin which would crash. Usually only happend when you had such a thing in use and updated plugin.
  • Updated SQLite to version 3.22.0
Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

FileMaker Stammtisch Ulm


Am 8. Februar treffen sich interessierte FileMaker Entwickler in Neu-Ulm zum Austausch von Neuigkeiten, Erfahrungen und Tipps & Tricks.

Diesmal bin ich dabei, also eine Gelegenheit sich über das neue MBS Filemaker Plugin 8.0 zu unterhalten bzw. über FileMaker Konferenzen.

Wo: Ristorante Pizzeria Capri, Maximilianstraße 28, 89231 Neu Ulm
Wann: 8. Februar 2018, ab 19 Uhr
Kosten: Nur die eigenen Getränke und Abendessen

Anmeldung am Besten beim Swen Bauer und Fabrice Ricker. Die können euch dann auch in Zukunft über weitere Termine informieren.

Würde mich freuen Euch dort zu sehen.

Falls sonst noch Bedarf an Schulung, vor Ort Entwicklung oder FileMaker/Xojo Hilfe besteht, bitte wegen Terminfindung bald melden.

PS: Noch sind Plätze zur MBS Schulung frei bei der Denkform am 1. März, anschließend FileMaker Stammtisch Rhein-Main.

Search in FileMaker Calculations and Custom Functions


MBS FileMaker Plugin 8.0 was released last week with the new search functions for various text areas in FileMaker.

We add Command-F shortcut to show find bar in any text view in FileMaker. Your calculations got long and you can’t find a word? No problem, now you can search for it. The standard search bar on macOS offers controls to find text in a text view. You may have seen the find bar already in TextEdit application and others. Optional you can enable replace and replace text:



MBS FileMaker Plugin 8.0 or newer adds this great feature for everyone who has the plugin installed. No license required (but appreciated) as this is one of the many free features included with MBS Plugin. You can turn the feature on and off in our preferences dialog.

So here is a calculation dialog with search:



In general this works for every text view in FileMaker. In custom functions window we saw redraw issues with focus ring, but that doesn’t change functionality, so please ignore the blue lines. When working right, it looks like this:



Like all our additions to the FileMaker Development tool, we use very defensive programming techniques. The plugin registers the command-F shortcut here. If FileMaker ever itself needs Command-F, FileMaker comes first, so the plugin would no longer get the key press event. When we get it, we check if focus is on a text view, so for any other control, we just exit. Finally we check if there is a find bar, so if FileMaker ever starts registering one with the text view, we exit and don’t do anything.

Another little thing added with the Command-F is the Command-Option-C shortcut to copy the formatted text of the calculation. This helps to copy calculations and paste them in a forum or on a blog.

Download new plugin here. Let me know if you like it!

FileMaker Stammtisch Rhein-Main


Der nächste FileMaker Stammtisch in Rhein-Main findet diese Woche am Donnerstag, den 1. Februar 2018 in Hofheim-Wallau statt.

ca. 19 bis 23 Uhr im Ristorante BELLA BARI - Hessenstraße 1 - 65719 Wallau.

Themen diesmal FileMaker Konferenzen in 2018 und gerne auch Fragen an mich zum MBS FileMaker Plugin 8.0.

Gerne könnt ihr eure FileMaker Lösungen mitbringen und bei Probleme und Fragen direkt vorführen. Eventuell hat jemand in der Runde ja eine Lösung für euch.

siehe Denkform Webseite

Zur MBS Plugin Schulung am 1. März 2018 sind noch Plätze frei.

MBS FileMaker Plugin registration dialogs


Sometimes you may see a dialog from our plugin with a message about your license for our plugin. You can read the message carefully and see what the problem is. Usually it's not difficult, but to help, here a few common dialogs:

This dialog simply tells you that no license key was used and Register function never called. The dialog includes the version of the plugin "8.0.0.11", the name of the function called "SystemInfo.HostName" and a few numbers. First number is how often Register was called and here it's zero. Sometimes it shows a high number, if a script tried to register with an invalid or expired key very often.


The second dialog shows you that your license key expired. To help you find the script, we include the key there for reference.


The third dialog shows that you called Register really often, here eight times. Better check scripts on what is going on. We recommend to check with MBS("IsRegistered") = 0 to make sure you only register when needed.


The forth dialog shows you that a license key is not allowed for the current platform. e.g. iOS license in FileMaker Pro, a Server key in a Runtime or a RunTime key on a server. If you need, you can always upgrade to our ProDeveloper license which includes servers, iOS, Runtimes and clients.

If you have trouble, please do not hesitate to contact us. In fact, with a valid license key, you should never see those dialogs.
see also: Properly register MBS FileMaker Plugin

Java with MBS Plugin


As you may know we support loading Java in both Xojo via MBS Java Plugin and FileMaker via Java functions to call java code. Due to a change in Java 9, the existing plugin doesn't find the jvm.dll on Windows automatically. You can of course just pass the right path to the functions to load it and bypass the automatic.

For Mac and 32-bit applications, you can install Java for OS X 2015-001 and if you run our examples, they will simply work and return java.version with "1.6.0_65".

For Mac and 64-bit application, you can of course use Java 1.6. But we prefer to use version 9. You simply install version 9 and now you see the plugin still loads version 6 unless you fix JavaVM framework manually. But a better fix is to pass in a custom path of the jni library. e.g. in Xojo:

JavaVMMBS.SetLibraryPath "/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/lib/jli/libjli.dylib"

But for next plugin version we added code to find the latest Java version and load it's library automatically. So you don't need to pass in the path.

For Windows in a 64-bit app you get "9.0.4", if you get the Java 9 library loaded and query java.version system property. To have this work better, we improved the loading code there, too.

So for the upcoming version 18.1 (Xojo) and 8.1 (FileMaker) of our plugins, you should be able to use Java 6, 7, 8 and 9 easily without hassle. If you want a specific version, you can always pass in the file path.

If you like to try it soon, you can always contact us for a test copy of the plugin.

MBS FileMaker Plug-in 8.0 - Über 5000 Funktionen in einem Plugin


23. Januar 2018 - Monkeybread Software veröffentlicht heute das MBS Plugin für FileMaker in Version 8.0, mit inzwischen über 5000 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:

Für MacOS und iOS haben wir neue Funktionen für die Spotlight Suche innerhalb von FileMaker. Sie können den Suchbereich festlegen und die Suchbegriffe bzw. eine Formel, die verschiedene Attribute mit Werten vergleich. Damit können Sie nicht nur einfach Dateien finden, sondern auch die Metadaten aus dem Suchergebnis auslesen.

Wenn Sie Ihre FileMaker Lösungen auf MacOS entwickeln, können Sie von einigen Erweiterungen im Skript Arbeitsbereich profitieren wie unsere Farben in Skripten und Berechnungen. Neu in dieser Version ist die Tastenkombination Befehl-F um in diversen Texten zu suchen. So können Sie Texte in Formeln und eigenen Funktionen suchen und ersetzen. Mit Befehl-Alt-C können Sie formatierte Texte aus Formeln kopieren und zum Beispiel im Forum posten.

Für iOS unterstützen wir viele neue Funktionen. Dabei sind jetzt PDFKit Funktionen um PDFs zusammenzufügen, AVExport Funktionen für den Video Export, CGImageSource Funktionen für HEIF Bild zu konvertieren, Zwischenablage Funktionen und Events Funktionen um Kalendereinträge und Erinnerungen zu erstellen, auszulesen und zu bearbeiten.

Unsere DynaPDF Funktionen haben eine verbesserte DynaPDF.ExtractText Funktion um den Text einer Seite zu extrahieren, optional auch innerhalb eines Rechteckes. Die DynaPDF.RenderPDFFileEx Funktion kann jetzt alle PDF Seiten in einem PDF Dokument in einen Ordner als Bild schreiben.

Für CURL bei Windows haben wir die Unterstützung für IDN Domains eingebaut, so dass auch Umlaute problemlos funktionieren. Das funktioniert bei Windows Vista oder neuer. Bei Windows XP bekommen Sie eine Fehlermeldung. Beim Mac übergeben wir jetzt alle Optionen mit Dateipfaden korrekt kodiert als UTF-8.

Die XL Funktionen können nun Bereiche von Zellen lesen und schreiben, so dass Sie Daten im Block auf eine Seite schreiben können. Beim Laden geben wir bessere Fehlermeldungen zurück und wir erlauben das teilweise Laden eines Dokumentes um nur einige Daten auszulesen.

Unsere CSV Funktionen zum Einlesen bzw. Importieren erlauben jetzt neben Komma und Semikolon auch Tab als Separator und verarbeiten mehrzeiligen Text besser.

Der Webviewer bei MacOS in FileMaker 16 kann jetzt von JavaScript aus FileMaker Skripte aufrufen. Sie definieren Ihr Message Handler Skript und rufen ihn dann vom JavaScript aus auf.

Für LDAP haben wir neue Funktionen, bei denen die Daten im JSON Format übergeben werden. Für die QR-Codes in der Schweiz haben wir ein neues Beispiel. Die Druckerdialog Funktionen am Mac haben eine neue Funktionen um die aktuelle Konfiguration zu speichern und wieder zu laden.

Außerdem haben wir auf Xcode 9.2 aktualisiert, CURL auf Version 7.57.0, OpenSSL auf die Versionen 1.1.0g und 1.0.2m, DynaPDF auf Version 4.0.15.42 und SQLAPI auf Version 4.2.1.

Alle Änderungen in den Release Notes.

MBS FileMaker Plugin 8.0 - More than 5000 Functions In One Plugin


Nickenich, Germany - (January 23rd, 2018) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 8.0 for macOS, iOS, Linux and 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, macOS, iOS 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 8.0 has been updated and now includes over 5000 different functions, and the versatile plugin has gained more new functions:

For MacOS and iOS we have new functions to do spotlight search within your FileMaker application. You can specify the search scope and the search expression and than you can query not just the file paths but also metadata about found items.

When you use FileMaker for development on MacOS, you can benefit from our syntax highlighting and various enhancements to the script workspace. New in this release is the Command-F shortcut for various windows to search text within a custom function or calculation. Using Command-Option-C you can copy the formatted text of a calculation and post it to a forum.

For iOS a lot of more functions are now supported. This includes PDFKit functions to merge PDF files, AVExport functions to export videos, CGImageSource functions to convert HEIF images to PNG or JPEG, Clipboard functions and Events functions to work with calendar items and reminders.

Our DynaPDF functions got an improved DynaPDF.ExtractText function to extract text of a page, optionally inside a rectangle. The DynaPDF.RenderPDFFileEx function writes images for all pages of a PDF file to a given folder.

For CURL on Windows we added support for IDN domains, so you can use umlauts and other special characters in domain names there. This requires Windows Vista or newer and will return error on Windows XP. On Mac all file paths passed into CURL functions are now properly encoded, always as UTF-8.

The XL functions can now read and write areas of cells, so you can batch write data to the sheets. For loading, we better return errors and we allow to load files partially to faster query only some data.

Our CSV Split and Import functions now supports tab character as separator and better handles multi line texts.

The Webviewer on MacOS in FileMaker 16 can now send messages from JavaScript to trigger scripts in FileMaker. You can register your own script message handlers with a given name to trigger scripts from JavaScript.

For LDAP we have new JSON based functions to pass LDAP records or query them as JSON data. For switzerland we got a new sample database to show how to make swiss QR-Codes. Our PrintDialog functions on Mac can now store and restore the configuration, so you can save the printer setup.

Finally we updated to Xcode 9.2, CURL library to version 7.57.0, DynaPDF to version 4.0.15.42, OpenSSL to 1.1.0g and 1.0.2m and SQLAPI to version 4.2.1.

See release notes for a complete list of changes.

Sign up for MBS Newsletters


You can sign up for MBS Newsletters on our website.

We keep you informed about new plugin versions, local events, conferences and special offers. Emails are sent out in average once a month, so it shouldn't fill your mailbox.

If you provide an address, we can make sure we include you for local events in your area. Like when we attend meetings, we usually email people 100 km or miles around to let them know we are coming.

Looking for a trial license key?
You can get one here: Trial License Request Form.

Older blog entries:

2018-01-19 MBS FileMaker Plugin, version 8.0pr9
2018-01-18 Circle crop images in FileMaker with MBS Plugin
2018-01-17 Prices for FileMaker Developer Conference 2018
2018-01-17 FileMaker und Xojo Stammtisch in Passau
2018-01-16 Farm Time, The Mini Movie
2018-01-15 MBS FileMaker Plugin, version 8.0pr8
2018-01-14 FileMaker Stammtisch in Hamburg
2018-01-10 MBS FileMaker Plugin, version 8.0pr7
2018-01-09 FileMaker Developer Meeting for Denver
2018-01-07 Disclosure Triangle in Button Setup dialog
2018-01-05 FileMaker Developer Meeting for Stockholm
2018-01-04 MBS Booth for FileMaker Developer Conference 2018
2018-01-01 MBS FileMaker Plugin, version 8.0pr6
2017-12-31 Happy new year 2018
2017-12-31 FileMaker Version used
2017-12-28 Three days left for DynaPDF Christmas Sale
2017-12-27 LogicalDOC Webservice
2017-12-24 Merry Christmas
2017-12-22 Search in FileMaker Calculations and Custom Functions
2017-12-22 MBS FileMaker Plugin, version 7.6pr5

Archives

Feb 2018
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
XML: RSS Feed XML: Atom Feed