RSS

Beta 5 Progress & Beta 6 Planning Update

Mon, May 26, 2008

0 Comments

Work on Beta 5 of the kallasoft SmugMug Java API is progressing really well.

We took this opportunity to solidify the API foundation and partition off the more functionally-generic portions of it off by themselves so sub-classes of custom method implementations or future API classes could easily reuse them.

This is most noticeable in the Upload method implementations where previously the methods were implemented so version-specifically that each new version of the Upload method (1.2.1, 1.2.2, etc.) had to provide an almost complete duplicate of the Upload logic over and over.

Now the relationships between sub-classes and super-classes has been organized so much better for all methods that the only parts necessary to include for future API methods are just a diff of whatever new behavior is provided by the API.

We also optimized logging quite a bit, removing a lot of logging memory and cpu overhead (what little there was) in addition to improving the Javadoc detail and clarity across the board with the more complex classes and methods. This should hopefully make it even easier for implementors to hit the ground running when extending the API.

Be sure to check out the Changelog to get an idea of what all has changed so far. There haven’t been any big breaks, just a few method argument adjustments in UploadHTTPPut, so this should be a mostly smooth update for a lot of folks.

Also we are waiting to finish rounding out the test cases for the 1.2.1 classes and adding support for 1 more package of methods from 1.2.1 before making the Beta 5 release.

Beta 6 will likely include 1 major method argument change in that APIKey is currently required for every method call, but it seems on the SmugMug side it’s actually only needed for the login methods and ignored everywhere else. We will take a look at removing that across the board if we can do it cleanly in a way that makes sense.

we also expect to have the rest of the Beta 6 changes be almost completely new-method support from 1.2.1 and no more API changes.

Continue reading...

Added a SmugMug Java API FAQ

Fri, May 23, 2008

0 Comments

A new FAQ section has been added for the kallasoft SmugMug Java API.

Continue reading...

Updated Examples

Mon, Mar 24, 2008

0 Comments

Some updated examples for logging in were posted to the Examples Page. There should be a pack of simple examples that are released with the Beta 5 release here in the coming weeks to make getting started with the API even easier.

Continue reading...

SmugMug Java API Beta 4 Released

Mon, Mar 24, 2008

0 Comments

Beta 4 of the kallasoft SmugMug Java API has been released.

The kallasoft SmugMug Java API is a Java API that provides integration with the SmugMug JSON API and is developed/released under the Apache License v2.0.

The simple examples page may give you a better idea of how to use the API out of the gate. Also for the folks that want to know exactly what is going on behind the scenes, the Manual includes complete coverage of Request/Reply pairs for each API version that is supported.

The purpose of the API is to make developing Java applications against the SmugMug service a walk in the park. The goal is to allow you to focus on your application and not worry about things like JSON object parsing, HTTP requests, headers, response streams and all those details.

Beta 3 of the kallasoft SmugMug Java API has been released today and provides full support for the SmugMug JSON API v1.2.0 and partial support for SmugMug JSON API v1.2.1 as the 1.2.1 library is still under heavy development and change.

Continue reading...

SmugMug Java API Beta 3 Released

Sat, Mar 8, 2008

0 Comments

Beta 3 of the kallasoft SmugMug Java API has been released.

The kallasoft SmugMug Java API is a Java API that provides integration with the SmugMug JSON API and is developed/released under the Apache License v2.0.

The simple examples page may give you a better idea of how to use the API out of the gate. Also for the folks that want to know exactly what is going on behind the scenes, the Manual includes complete coverage of Request/Reply pairs for each API version that is supported.

The purpose of the API is to make developing Java applications against the SmugMug service a walk in the park. The goal is to allow you to focus on your application and not worry about things like JSON object parsing, HTTP requests, headers, response streams and all those details.

Beta 3 of the kallasoft SmugMug Java API has been released today and provides full support for the SmugMug JSON API v1.2.0 and partial support for SmugMug JSON API v1.2.1 as the 1.2.1 library is still under heavy development and change.

Continue reading...

SmugMug Java API Beta 2 Released

Thu, Dec 13, 2007

0 Comments

Beta 2 of the kallasoft SmugMug Java API has been released.

The kallasoft SmugMug Java API is a Java API that provides integration with the SmugMug JSON API and is developed/released under the Apache License v2.0.

The simple examples page may give you a better idea of how to use the API out of the gate. Also for the folks that want to know exactly what is going on behind the scenes, the Manual includes complete coverage of Request/Reply pairs for each API version that is supported.

The purpose of the API is to make developing Java applications against the SmugMug service a walk in the park. The goal is to allow you to focus on your application and not worry about things like JSON object parsing, HTTP requests, headers, response streams and all those details.

Beta 2 of the kallasoft SmugMug Java API has been released today and provides full support for the SmugMug JSON API v1.2.0 and partial support for SmugMug JSON API v1.2.1. This release represents the second release of the API and has gone a lot of refinement and improvement since Beta 1.

Continue reading...

SmugMug Java API Beta 1 Released

Wed, Oct 3, 2007

0 Comments

Beta 1 of the kallasoft SmugMug Java API has been released.

The kallasoft SmugMug Java API is a Java API that provides integration with the SmugMug JSON API and is developed/released under the Apache License v2.0.

The simple examples page may give you a better idea of how to use the API out of the gate (I will be adding more examples and demo applications soon). Also for the folks that want to know exactly what is going on behind the scenes, the Manual includes complete coverage of Request/Reply pairs for each API version that is supported (v1.2.0 here).

The purpose of the API is to make developing Java applications against the SmugMug service a walk in the park. The goal is to allow you to focus on your application and not worry about things like JSON object parsing, HTTP requests, headers, response streams and all those details.

Beta 1 of the kallasoft SmugMug Java API has been released today and provides full support for the SmugMug JSON API v1.2.0. This release represents the first release of the API and has some rough edges that will be smoothed out as we approach the final GA release.

Continue reading...