Release Notes: This release fixes a problem with the session handling introduced in version 0.0.10.
Release Notes: Mostly bugfixes and some minor improvements. When validating objects, the errors attribute is automatically updated with possible validation errors. When non-existing or invalid states are called, an error message is shown instead of a blank screen. URLs with existing query parameters are now parsed correctly by the IsmoURL class.
Release Notes: Creating XML-RPC services is now easy with the included IsmoXMLRPCState class. The unit tests have been changed to use PEAR's PHPUnit package. Some string optimizations were done, and a couple of bugs were corrected.
Release Notes: IsmoCore now supports both a query parameter based URL style and a path-info parameter based one. A bug related to session propagation when using the path-info URL style if cookies were disabled in the browser has been fixed. The IsmoConfig class has been removed, and the logging support redone and improved.
Release Notes: Ismo's database solution is now separated into its own package. The error handling now honors the error_reporting() setting, IsmoObject got a neat constructor, and the validation system was improved. Authorization can now be done at an action method level in the IsmoState class with the newly-added authorize() method.
Release Notes: The automatic action method dispatching is back in this version. This makes it easier to make the state classes and thus speeds up the development. IsmoCore is now template engine independent; earlier it used a bundled version of Smarty. It is now possible to use any template engine but it also means the engine will have to be installed separately.
Release Notes: In this release, the different parts of IsmoCore are better separated into packages and the state-action system has changed to be easier to use. There are now more powerful state classes which give more control to the application developer. IsmoCore now supports cleaner URLs, and the structures of the applications are now much simpler.
Release Notes: This release includes a bunch of new stuff, which is the reason why it took so long to finish. If you're upgrading from an earlier version of Ismo please read through the upgrade document which describes the necessary code changes that have to be done.
Release Notes: This release adds an easy-to-use data modeling layer in the form of the IsmoDBObject class. Make this class the super class of the objects that should be stored in a database, and you can easily save and retrieve the objects from the database without having to worry about any low-level details. This makes it easy to add database support to your Ismo Web application. Also, the IsmoObject class has been cleaned up to make the object handling even easier and more intuitive. To make error handling easier, exceptions and exception handling have been added.
Release Notes: Ismo now handles '&' and other characters in URLs correctly. The rest of the database drivers work, and all the paths have been corrected so that Ismo might work on Windows, though it's untested. A QUICKSTART guide has been written and the examples (both the code and the documentation) were improved.